CINXE.COM

Samsung TV, Laundry, Fridge, Vacuum & Monitor Trade Up | Samsung UK

<!DOCTYPE html> <html lang="en-GB"> <head> <!-- PWA - manifest <link rel="manifest" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/manifest/uk.json"> --> <!-- PWA - Browser Compatible <script async src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/js/pwacompat.js"></script> --> <!-- <meta name="theme-color" content="#0c4da2"> --> <!-- Add to home screen for Safari on iOS --> <!-- <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-title" content="Samsung Shop"> <link rel="apple-touch-icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/icon/pwa_icon_192x192.png"> --> <!-- Add to home screen for Windows --> <!-- <meta name="msapplication-TileImage" content="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/pwa/icon/pwa_icon_192x192.png"> <meta name="msapplication-TileColor" content="#000000"> --> <link rel="preconnect" href="https://images.samsung.com"/> <!-- Load clientLibs required when initializing Authoring: head.html override required to be added! --> <!-- Load clientLibs required when initializing Authoring: head.html override required to be added! --> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <!-- SEO --> <title>Samsung TV, Laundry, Fridge, Vacuum &amp; Monitor Trade Up | Samsung UK</title> <meta name="title" content="Samsung TV, Laundry, Fridge, Vacuum &amp; Monitor Trade Up | Samsung UK"/> <link rel="canonical" href="https://www.samsung.com/uk/offer/trade-up/"/> <meta name="keywords" content="Trade in, trade up, trade in program, trade up program, samsung trade in, samsung trade up"/> <meta name="description" content="Upgrade to a new Samsung TV, Monitor or Home Appliance with Samsung Trade-Up program. Send us any brand, in any condition, and receive a discount along with free recycling."/> <meta name="date" content="2024-11-19"/> <meta name="sitecode" content="uk"/> <meta name="twitter:card" content="Summary"/> <meta name="twitter:site" content="@SamsungUK"/> <meta name="twitter:creator" content="@SamsungUK"/> <meta name="twitter:url" content="https://www.samsung.com/uk/offer/trade-up/"/> <meta name="twitter:title" content="Samsung TV, Laundry, Fridge, Vacuum &amp; Monitor Trade Up | Samsung UK"/> <meta name="twitter:description" content="Upgrade to a new Samsung TV, Monitor or Home Appliance with Samsung Trade-Up program. Send us any brand, in any condition, and receive a discount along with free recycling."/> <meta name="twitter:image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="og:url" content="https://www.samsung.com/uk/offer/trade-up/"/> <meta property="og:image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="og:type" content="website"/> <meta property="og:site_name" content="Samsung uk"/> <meta property="og:locale" content="en-GB"/> <meta property="og:title" content="Samsung TV, Laundry, Fridge, Vacuum &amp; Monitor Trade Up | Samsung UK"/> <meta property="og:description" content="Upgrade to a new Samsung TV, Monitor or Home Appliance with Samsung Trade-Up program. Send us any brand, in any condition, and receive a discount along with free recycling."/> <meta property="og:country-name" content="uk"/> <meta property="name" content="Samsung uk"/> <meta property="image" content="https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/logo-square-letter.png"/> <meta property="url" content="https://www.samsung.com/uk/offer/trade-up/"/> <meta property="description" content="Upgrade to a new Samsung TV, Monitor or Home Appliance with Samsung Trade-Up program. Send us any brand, in any condition, and receive a discount along with free recycling."/> <meta property="keywords" content="Trade in, trade up, trade in program, trade up program, samsung trade in, samsung trade up"/> <link rel="icon" type="image/png" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/Favicon.png" sizes="96x96"/> <link rel="shortcut icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/Favicon.png"/> <link rel="apple-touch-icon" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/app_ico.png" sizes="144x144"/> <!-- css 위치 변경 1) fonts.css 2) local.css 3) clientlib 카테고리 (230317) --> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-site/resources/global/css/fonts.css" type="text/css"/> <!-- Local CSS 등록 --> <!-- 파일의 내용이 있는 경우만 호출되도록 수정 (240528) --> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-site/resources/uk/css/uk.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-dependencies.min.72b3474a5ea9ec2c8b38096685e0928d.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-base-new-gnb.min.9f42454338d004aefad6d201b952d819.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-templates/page-static-gnb-hq/compact.min.27b142dba9fb6d273819f268ebe873a2.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/product-popup/pd-g-register-product-popup/clientlibs/site.min.0183b920d0d2fbbe262f01f565c45cd9.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/epp/common/ep-cm-g-barcode-scanner-popup/clientlibs/site.min.b791cc7424186d4c95539d287b2c66cc.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-floating-nav/clientlibs/site.min.1d264d387839e7e7af7019fe112f7def.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-text-block/clientlibs/site.min.d317a02bd188dfa8a9c0898ae8dec80d.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/offer/of-g-feature-benefit-card/clientlibs/site.min.a1e16fdbd2cf2afb80abc8cc5cbca00d.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-static-content/clientlibs/site.min.ae85240e2285ff65e974c0b136a75d59.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-blank-space/clientlibs/site.min.2368b82aeac930d99ed38fa404bcac1a.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-kv-tab-container/clientlibs/site.min.36a06bf7078251c7d9a4f93883fd5c2d.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-feature-benefit-column-carousel/clientlibs/site.min.2af5671a6c07a03882e9662ab60fa1e3.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-video/clientlibs/site.min.87c4bbbc860b0774f5b171dedd63673f.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-feature-benefit-full-bleed/clientlibs/site.min.df76811937af9f2e09d539c03cbbfe62.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/support/su-g-accordion/clientlibs/site.min.043c0665dc19586ebd15a272b54b501f.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-text-editor/clientlibs/site.min.915936b79813dd90a2b67f9f51fdfe8f.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-local-benefit/clientlibs/site.min.233b04e4753a8b2a72182e261d3bcce2.css" type="text/css"/> <link rel="stylesheet" href="/etc.clientlibs/samsung/components/content/consumer/global/navigation/nv-g-breadcrumb/clientlibs/site.min.01c1e7bc1eb1645deacabd158fc75f0f.css" type="text/css"/> <script type="text/javascript"> var winhref = window.location.href.replace("/content/samsung","").replace(".html","/"); if ( winhref.indexOf("?") > 0) { winhref = winhref.substring(0, winhref.indexOf("?")); } var siteCode = winhref.split("/")[3]; //cn인 경우는 경로에서 siteCode를 추출할 수 없으므로 다른 방법으로 접근 if(winhref.indexOf("samsung.com.cn") > 0) { siteCode = "cn"; } //depth Info. var depth = winhref.split("/").length; var depth_last = winhref.split("/")[depth-1]; if(depth_last =="" || depth_last.charAt(0)=="?"){ depth -= 1; } //set pathIndicator(not product page) var pageName = ""; var depth_2 = ""; var depth_3 = ""; var depth_4 = ""; var depth_5 = ""; var digitalData = { "page" : { "pageInfo" : { "siteCode" : "uk", "pageName" : pageName, "pageID" : "L2NvbnRlbnQvc2Ftc3VuZy91ay9vZmZlci90cmFkZS11cA==", "pageTrack" : "microsite", "originPlaform" : "web" }, "pathIndicator" : { "depth_2" : depth_2, "depth_3" : depth_3, "depth_4" : depth_4, "depth_5" : depth_5 } }, "user": { "userDeviceList": [ ] }, "product" : { "category" : "", "model_code" : "", // PD class정보 이용하여 설정 "model_name" : "", // PD page(server-side) "displayName" : "", // PD class정보 이용하여 설정 "pvi_type_code" : "", //PD page(server-side) "pvi_type_name" : "", //PD page(server-side) "pvi_subtype_code" : "", //PD page(server-side) "pvi_subtype_name" : "",//PD page(server-side) "pd_type" : "", //PD type "content_id" : "", "products" : "", "prodView" : "" } } </script> <!-- digitalData 값 변경시 각 page에서 로직 추가 --> <!-- Excluding tagging-related scripts in Author mode --> <!-- Adobe Target Flicker handling --> <script type="text/javascript"> !function(e,i,t,n){var o=e.head,a=document.cookie.split("; ").find((e=>e.startsWith("cmapi_cookie_privacy=")));if((a?a.split("=")[1]:"").includes("3")&&o){if(i)return;var d=e.createElement("style");d.id="alloy-prehiding",d.innerText="body { opacity: 0 !important }",o.appendChild(d),setTimeout((function(){d.parentNode&&d.parentNode.removeChild(d)}),1500)}}(document,-1!==document.location.href.indexOf("adobe_authoring_enabled")); </script> <!-- End Adobe Target Flicker handling --> <!-- End Adobe Target Flicker handling --> <!-- Launch Header Embed Code --> <script src="//assets.adobedtm.com/72afb75f5516/2dae2587738a/launch-15ca6ca5d7c9.min.js" async></script> <!-- End Launch Header Embed Code --> <!-- ugcGallary --> <!-- true --> <!-- script type="text/javascript" src="https://in2.ecom-qa.samsung.com/in/web/dist/shopAppUtil.js"></script> --> <!-- script type="text/javascript" src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/js/shopAppUtil.js"></script> --> <script> let isWebView = false; let isPlatformReady = false; class ShopAppUtil { constructor(params) { this.params = params; // let startT = new Date().valueOf(); // console.log("★ startTime:", startT); // if(!!window.flutter_inappwebview){ let siteCode = "uk"; let appCookie = document.cookie.match(`(^|;) ?WebView=([^;]*)(;|$)`); if(appCookie != null && appCookie[2] === "Y"){ isWebView = true; }else if(siteCode !== "fr"){ isWebView = !!window.flutter_inappwebview; } // } if(isWebView){ window.addEventListener("flutterInAppWebViewPlatformReady", (event) => { // let responseT = new Date().valueOf(); // console.log("★ responseTime:", responseT); // console.log("★ responseTime-startTime:", responseT - startT); // console.log("flutterInAppWebViewPlatformReady, web view:", isWebView); isPlatformReady = true; params.readyCallback(); }); } } callHandler = (methodName, ...params) => { if (isPlatformReady) { return window.flutter_inappwebview.callHandler(methodName, ...params) } else { return Promise.reject("Calling methodName: "+methodName+", but webview not identified") } } logger = (info, value) => { this.params.logger && console.log(" "+info+" "+value+" ") } isWebView = () => { this.logger('Returning isWebView: ', isWebView); return isWebView; } isPlatformReady = () => { this.logger('Returning isPlatformReady: ', isPlatformReady); return isPlatformReady; } getAppVersionCode = () => new Promise((resolve, reject) => { this.callHandler('getAppVersionCode') .then(result => { this.logger("App version", result) resolve(result) }) .catch(err => { this.logger("Error in App version", err) reject(err) }) }) triggerAnalytics = (data) => new Promise((resolve, reject) => { this.callHandler('OnAnalyticsEvent', data) .then(result => { this.logger("OnAnalyticsEvent Success", result) resolve(JSON.stringify(result)) }) .catch(err => { this.logger("Error in OnAnalyticsEvent", err) reject(err) }) }) openExternalBrowser = (url) => new Promise((resolve, reject) => { this.callHandler('openExternalBrowser', url) .then(result => { this.logger("openExternalBrowser Success", result) resolve(JSON.stringify(result)) }) .catch(err => { this.logger("Error in openExternalBrowser", err) reject(err) }) }) setupCloseForBack = (exit, confirm, hide, backCallback) => { this.callHandler('configureBackV2', exit, confirm, hide, backCallback) .then(function (result) { console.log(JSON.stringify(result)); }) .catch(function (err) { console.log("Error in configureBackV2", err) }) } setupNormalBack = () => { this.callHandler('configureBackV2', false, false, false, '') .then(function (result) { console.log(JSON.stringify(result)); }) .catch(function (err) { console.log("Error in configureBackV2", err) }) } getUserDetails = () => new Promise((resolve, reject) => { this.callHandler('getUserDetails', 'window.setUserDetails') .then(result => { this.logger("User Details", result) resolve(result) }) .catch(err => { this.logger("Error in getUserDetails", err) reject(err) }) }) updateCartCount = (cartCount) => new Promise((resolve, reject) => { this.callHandler('updateCartCount', cartCount) .then(result => { this.logger("updated Cart Count", result) resolve(result) }) .catch(err => { this.logger("Error in updateCartCount", err) reject(err) }) }) getToken = () => new Promise((resolve, reject) => { this.callHandler('getToken', false) .then(result => { this.logger("GetToken Success", result) resolve(result) }) .catch(err => { this.logger("Error in getToken", err) reject(err) }) }) displayInAppReview = () => new Promise((resolve, reject) => { this.callHandler('displayInAppReview') .then(result => { this.logger("displayInAppReview success") resolve(result) }) .catch(err => { this.logger("displayInAppReview failed") reject(err) }) }) } // [START log_event] function logEvent(name, params) { if (!name) { return; } if (window.AnalyticsWebInterface) { // Call Android interface window.AnalyticsWebInterface.logEvent(name, JSON.stringify(params)); } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.firebase) { // Call iOS interface var message = { command: 'logEvent', name: name, parameters: params }; window.webkit.messageHandlers.firebase.postMessage(message); } else { // No Android or iOS interface found console.log("No native APIs found."); } } // [END log_event] // [START set_user_property] function setUserProperty(name, value) { if (!name || !value) { return; } if (window.AnalyticsWebInterface) { // Call Android interface window.AnalyticsWebInterface.setUserProperty(name, value); } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.firebase) { // Call iOS interface var message = { command: 'setUserProperty', name: name, value: value }; window.webkit.messageHandlers.firebase.postMessage(message); } else { // No Android or iOS interface found console.log("No native APIs found."); } } // [END set_user_property] /* document.getElementById("event1").addEventListener("click", function() { console.log("event1"); logEvent("event1", { foo: "bar", baz: 123 }); }); document.getElementById("event2").addEventListener("click", function() { console.log("event2"); logEvent("event2", { size: 123.456 }); }); document.getElementById("userprop").addEventListener("click", function() { console.log("userprop"); setUserProperty("userprop", "custom_value"); }); */ </script> <script> const hideHeaderFooterByWindowFlutterInappwebview = () => { //$('.gnb').hide(); if(document.querySelector(".gnb") != null && document.querySelector(".gnb").style != null) { document.querySelector(".gnb").style.display='none'; } if(document.querySelector(".nv00-gnb") != null && document.querySelector(".nv00-gnb").style != null) { document.querySelector(".nv00-gnb").style.display='none'; } if(document.querySelector(".nv00-gnb-v3") != null && document.querySelector(".nv00-gnb-v3").style != null) { document.querySelector(".nv00-gnb-v3").style.display='none'; } //CRHQ-9185 [B2C] shop app - DB 전환 건 - 쿠키 체크 및 미노출 처리 - 보완로직 if(document.querySelector(".cod05-app-banner") != null && document.querySelector(".cod05-app-banner").style != null) { document.querySelector(".cod05-app-banner").style.display='none'; } if(document.querySelector(".breadcrumb") != null && document.querySelector(".breadcrumb").style != null) { document.querySelector(".breadcrumb").style.display='none'; } if(document.querySelector(".nv17-breadcrumb") != null && document.querySelector(".nv17-breadcrumb").style != null) { document.querySelector(".nv17-breadcrumb").style.display='none'; } if(document.querySelector(".epp-breadcrumb") != null && document.querySelector(".epp-breadcrumb").style != null) { document.querySelector(".epp-breadcrumb").style.display='none'; } if(document.querySelector(".footer-column") != null && document.querySelector(".footer-column").style != null) { document.querySelector(".footer-column").style.display='none'; } if(("es" === "uk" || "de" === "uk") && document.querySelector(".footer-bottom") != null && document.querySelector(".footer-bottom").style != null) { document.querySelector(".footer-bottom").style.display='none'; } if(document.querySelector(".footer-language") != null && document.querySelector(".footer-language").style != null) { document.querySelector(".footer-language").style.display='none'; } if(document.querySelector(".footer-language__anchor") != null && document.querySelector(".footer-language__anchor").style != null) { document.querySelector(".footer-language__anchor").style.display='none'; } if(document.querySelector(".footer-language-wrap") != null && document.querySelector(".footer-language-wrap").style != null) { document.querySelector(".footer-language-wrap").style.display='none'; } if(document.querySelector(".footer-sns") != null && document.querySelector(".footer-sns").style != null) { document.querySelector(".footer-sns").style.display='none'; } if(document.querySelector(".footer-terms") != null && document.querySelector(".footer-terms").style != null) { document.querySelector(".footer-terms").style.display='none'; } if(document.querySelector("#teconsent") != null && document.querySelector("#teconsent").style != null) { document.querySelector("#teconsent").style.display='none'; } if(document.querySelector("#QSIFeedbackButton-btn") != null && document.querySelector("#QSIFeedbackButton-btn").style != null) { document.querySelector("#QSIFeedbackButton-btn").style.display='none'; } if (window.location.href.indexOf("/mypage/myproducts/") > -1 || window.location.href.indexOf("/mypage/myrepair/") > -1 || window.location.href.indexOf("/mypage/rewards/") > -1 || window.location.href.indexOf("/mypage/myreferrals/") > -1) { if(document.querySelector(".explore-lnb-navigation") != null && document.querySelector(".explore-lnb-navigation").style != null) { document.querySelector(".explore-lnb-navigation").style.display='none'; } if(document.querySelector(".nv-g-lnb") != null && document.querySelector(".nv-g-lnb").style != null) { document.querySelector(".nv-g-lnb").style.display='none'; } if(document.querySelector(".pd-g-floating-nav") != null && document.querySelector(".pd-g-floating-nav").style != null) { document.querySelector(".pd-g-floating-nav").style.display='none'; } document.querySelectorAll("#content a[target='_blank']").forEach(function(item){ item.removeAttribute('target'); }); } if("page-standard-pd" === "page-static-gnb-hq" || "page-buying-pd" === "page-static-gnb-hq" || "page-feature-pd" === "page-static-gnb-hq") { if(document.querySelector(".pd-header-navigation__menu-epromoter-cta") != null && document.querySelector(".pd-header-navigation__menu-epromoter-cta").style != null) { document.querySelector(".pd-header-navigation__menu-epromoter-cta").style.display='none'; } if(document.querySelector(".product-detail-kv__cta-epromotor") != null && document.querySelector(".product-detail-kv__cta-epromotor").style != null) { document.querySelector(".product-detail-kv__cta-epromotor").style.display='none'; } }else if("page-bc-pd" === "page-static-gnb-hq"){ document.querySelectorAll("#content .s-message-link").forEach(function(item){ item.style.display = "none"; }); } document.querySelectorAll("#content a[href$='.pdf'][target='_blank']").forEach(function(item){ item.removeAttribute('target'); }); if(document.querySelector(".cookie-bar__app-banner") != null && document.querySelector(".cookie-bar__app-banner").style != null) { document.querySelector(".cookie-bar__app-banner").style.display='none'; } if(document.querySelector(".cod05-app-banner") != null && document.querySelector(".cod05-app-banner").style != null) { document.querySelector(".cod05-app-banner").style.display='none'; } //[EPP] Partner Bar 미노출 처리 if(document.querySelector(".partner-bar-wrap") != null && document.querySelector(".partner-bar-wrap").style != null) { document.querySelector(".partner-bar-wrap").style.display='none'; } if(window.sg && window.sg.common && window.sg.common.utils){ window.sg.common.utils.visibleScroll(); } } let timerId = setInterval(() => { if(isWebView){ hideHeaderFooterByWindowFlutterInappwebview(); } if(window.location.href.indexOf("samsung.com.cn") > -1){ //cn국가인 경우 //추가된 userAgent 판단 로직 var ua = navigator.userAgent; var ualower = ua.toLowerCase(); if(/micromessenger/.test(ualower)){ //userAgent include 'micromessenger' if(/miniprogram/i.test(ualower)){ // 위챗 미니앱 //return 'wxApp'; hideHeaderFooterByWindowFlutterInappwebview(); } }else if(/aliapp/i.test(ualower) && /miniprogram/i.test(ualower)){//userAgent include 'aliapp', 'miniprogram' //return 'aliApp';// 알리 미니앱 hideHeaderFooterByWindowFlutterInappwebview(); } } }, 10); setTimeout(() => { clearInterval(timerId); }, 20000); const setSessionStorage = () => { const isInAppWebViewSessionStorage = sessionStorage.getItem("isInAppWebViewSessionStorage"); if(!isInAppWebViewSessionStorage){ // readyCallback에서 세팅 (기존에 없는 경우만 세팅) sessionStorage.setItem("isInAppWebViewSessionStorage", "true"); } } //new ShopAppUtil let shopAppUtilInstance = new ShopAppUtil({ logger: true, readyCallback: setSessionStorage }); document.addEventListener("DOMContentLoaded", function () { if(shopAppUtilInstance.isWebView() && typeof $ !== "undefined"){ $(document).off("click", ".pd-offer__item a"); $(document).on("click", ".pd-offer__item a", function (e) { let href = $(this).attr("href"); if(href.indexOf("samsungmembers") > -1){ //samsungmembers e.preventDefault(); shopAppUtilInstance.openExternalBrowser(href); } }); } }); //EMI 팝업에서 호출 확인 용 function hideModalEmipopup() { console.log("[from finance-popup.js] call hideModalEmipopup()!! "); $('#wrap > div.finance-popup > div > div > div > button').click(); } function hideModalEmipopupConsole() { console.log("dummy [from finance-popup.js] call hideModalEmipopup()!! "); } // App Login callback function function login_completed (login_result, identifier) { if("true" === login_result) { if("nv-g-mini-cart.checkout" === identifier) { location.href = window.sg.minicart.checkoutUrl; } } } // [CRHQ-1787],[SRD-15288] [AEM][SCIC] SHOP APP 로그인 연계 코드 추가 function login_completed_reload(login_result, identifier) { if(login_result === "true") { location.reload(); } } </script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(){function o(n,i){if(n&&i)for(var r in i)i.hasOwnProperty(r)&&(void 0===n[r]?n[r]=i[r]:n[r].constructor===Object&&i[r].constructor===Object?o(n[r],i[r]):n[r]=i[r])}try{var n=decodeURIComponent("%7B%20%22request_client_hints%22%3A%20true%20%7D");if(n.length>0&&window.JSON&&"function"==typeof window.JSON.parse){var i=JSON.parse(n);void 0!==window.BOOMR_config?o(window.BOOMR_config,i):window.BOOMR_config=i}}catch(r){window.console&&"function"==typeof window.console.error&&console.error("mPulse: Could not parse configuration",r)}}();</script> <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="VRZKC-5BSTD-4EWS3-R2J59-B8GYB",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"VRZKC-5BSTD-4EWS3-R2J59-B8GYB",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="",n="bdpnbeqxjpkdmz2b2ada-f-fd743ce56-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"112695","ak.ai":parseInt("293013",10),"ak.ol":"0","ak.cr":4,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"5ff82d73","ak.r":42017,"ak.a2":e,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":40872,"ak.gh":"184.28.235.14","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732366342","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==A4QJ7fLWtTug8/3F4FR/X3XjwlaTcU4yOx/Damt9OsDOvkN/vUYwNbb5xc4fokaYyUvH6ZLiixrl9Zi2BrJe2IKfACGiOukoNXW9jwUIykE/dPJ9/kHUdDNzqpr6Jntj8lx5oeoyhW2FrvzEE7dMyIPyz6ISZTOlwcuW6glTV8F/LWyp0ZhGxlHAkExGGoQ51Malrq0tRS0hew0JPR3Q7o5wNMlwwY+LwGS3SqzNxu2ZIdOtvsqxXVBz27MEgsLUusz+mJWPaTwQgNpKYDWyJSxh2bhby2PyQFvUcngAERywqUzkorRp5vW/d6MeWhQzd3stJI/mPxihsC/oagW+eH0kdeRawsV8C9ihufMqxAn5wkRntc+KsnFvXCIxIOD0mIneSe6o4OjKB/kL2+oPfTOcSkx9nNobbPHFaZujW2M=","ak.pv":"3677","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body> <!-- ## PWA ## <sly data-sly-test="true"> <script> if('serviceWorker' in navigator) { navigator.serviceWorker.register('/sw.js') .then(function(registration) { console.log("Service Worker registered with scope:", registration.scope); }); } window.addEventListener('beforeinstallprompt', (e) => { // Prevent Chrome 67 and earlier from automatically showing the prompt //e.preventDefault(); console.log("beforeinstallprompt"); }); </script> </sly> --> <script> var isInIframe = (window.location != window.top.location); var isNotDotcom = ( window.location.href.indexOf('samsung.com') < 0); var isTopNotDotcom = ( window.top.location.href.indexOf('samsung.com') < 0); //404 페이지에서는 실행하지 않음. if ( window.location.href.indexOf('404') < 0 && isTopNotDotcom) { if ( isInIframe == true ) { console.log('isInIframe =' + isInIframe ); //에러 페이지 이동 self.location.href /"+siteCd+"/common/404.html window.location.href = '/uk/common/404.html'; } else { console.log('isInIframe =' + isInIframe ); } } </script> <div id="wrap"> <!-- 공통 hidden input 시작--> <!-- typeAheadDomain 기존 search/ -> 붙이던 부분 삭제함 필요시 search/를 붙여서 사용--> <input type="hidden" name="searchDomain" id="searchDomain" value="//searchapi.samsung.com/v6"/> <input type="hidden" name="esapiSearchDomain" id="esapiSearchDomain" value="https://esapi.samsung.com"/> <input type="hidden" name="scene7domain" id="scene7domain" value="//images.samsung.com/is/image/samsung/"/> <input type="hidden" name="reviewUseYN" id="reviewUseYN" value="Y"/> <input type="hidden" name="aplautYn" id="aplautYn" value="N"/> <input type="hidden" name="reevooUseYN" id="reevooUseYN" value="N"/> <input type="hidden" name="bvFlag" id="bvFlag" value="Y"/> <input type="hidden" name="bvRTLFlag" id="bvRTLFlag" value="N"/> <input type="hidden" name="multiLanguageYn" id="multiLanguageYn" value="N"/> <input type="hidden" name="localLang" id="localLang" value="en-gb"/> <!-- 기존 gnbRunmodeInfo-> runmodeInfo 이름 변경--> <input type="hidden" name="runmodeInfo" id="runmodeInfo" value="live"/> <input type="hidden" name="apiStageInfo" id="apiStageInfo" value="front"/> <input type="hidden" name="tempTitle" id="tempTitle" value="page-static-gnb-hq"/> <input type="hidden" name="siteCode" id="siteCode" value="uk"/> <input type="hidden" name="store_sitecode" id="store_sitecode" value="uk"/> <input type="hidden" name="language" id="language" value="en_GB"/> <input type="hidden" name="serverType" id="serverType" value="prod"/> <!-- new-hybris --> <input type="hidden" name="gpvStoreDomain" id="gpvStoreDomain" value="https://p1.ecom.samsung.com"/> <input type="hidden" name="storeWebDomain" id="storeWebDomain" value="https://shop.samsung.com"/> <input type="hidden" name="shopIntegrationFlag" id="shopIntegrationFlag" value="Hybris-new"/> <input type="hidden" name="newHyvStoreDomain" id="newHyvStoreDomain"/> <!-- business page 여부 --> <input type="hidden" name="b2bFlag" id="b2bFlag" value="N"/> <input type="hidden" name="pageUrl" id="pageUrl"/> <input type="hidden" name="pathString" id="pathString"/> <input type="hidden" name="wishlistYn" id="wishlistYn"/> <input type="hidden" name="shopParmLang" id="shopParmLang"/> <input type="hidden" name="reservationDomain" id="reservationDomain"/> <!-- 공통 hidden input 끝--> <section class="progress cm-loader" style="display:none;"> <div class="progress__wrapper"> <div class="progress__circle-1"></div> <div class="progress__circle-2"></div> <div class="progress__circle-3"></div> <div class="progress__circle-4"></div> </div> </section> <script type="text/javascript" src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/js/crypto-js.min.js"></script> <header id="header" role="banner"> <!--googleoff: all--> <div class="skip-bar"> <a href="#content" id="skipToContent">Skip to content</a> <a href="#accHelp" id="skipToAccHelp">Skip to accessibility help</a> </div> </header> <div class="newpar new section"> </div> <div class="par iparys_inherited"> </div> <div class="nv16-country-selector" style="height: 0px;"> <div class="nv16-country-selector__content-wrap"> <div class="nv16-country-selector__content"> <div class="nv16-country-selector__description">Choose your location and language.</div> <div class="nv16-country-selector__select-contaniner" data-country-codes="uk"> <div class="nv16-country-selector__menu"> <div class="menu" data-comp-name="menu"> <select class="menu__select" tabindex="-1"><option selected value="uk" data-country-type="sitecd">United Kingdom / English</option><option value="uk" data-country-type="location">UK / English</option><option value="other">Other Countries or location</option> </select> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" type="button" an-tr="nv16_gnb-country selector-navigation" an-ca="navigation" an-ac="gnb" an-la="country selector"> <span class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> <div class="nv16-country-selector__continue"> <button class="cta cta--contained cta--black" aria-label="Button Label" data-action="countrySelectorContinue" an-tr="nv16_gnb-country selector-navigation" an-ca="navigation" an-ac="gnb" an-la="country selector:continue">Continue </button> </div> </div> <button class="nv16-country-selector__close" data-action="countrySelectorClose"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </div> <!--# COD05_Mobile App Download Banner #--> <section class="cod05-app-banner" style="display:none"> <!-- /* <div class="cod05-app-banner__icon"> <img src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/ico-shop-app-v2.png" alt="Samsung Shop App Icon"> </div> <div class="cod05-app-banner__content"> <h3 class="cod05-app-banner__title">Samsung Shop app</h3> <p class="cod05-app-banner__desc">Get $500 welcome voucher on login. Downlad the app now.</p> <a class="cta cta--underline cta--black cod05-app-banner__cta" href="#" aria-label="Link Title"> App download </a> </div> <button class="cod05-app-banner__close" data-action="countrySelectorClose"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> */--> </section> <!--# //COD05_Mobile App Download Banner #--> <input type="hidden" name="st_checked" id="st_checked" value="2024-11-22 03:01:08"/> <input type="hidden" name="cookieKey" id="cookieKey" value="cedc6238tqcf1t4f0vl7g50mc70d6a5a"/> <script> var gnbNewModelJson = {"gnbLeftModelList":[{"displayName":"Shop","englishName":"shop","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"New \u0026 Featured","englishName":"new and featured","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Samsung.com Exclusives","englishName":"samsung com exclusives","linkType":"move","linkUrl":"/uk/trending-now/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240109|20240218","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Shop App ","englishName":"samsung shop app ","linkType":"move","linkUrl":"/uk/apps/samsung-shop-app/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231109|20231231","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"New 2024 TVs","englishName":"New 2024 TVs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?new-2024-tvs","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Game Portal","englishName":"game portal","linkType":"move","linkUrl":"/uk/game-portal/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230702|20230903","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Foldable Phones ","englishName":"foldable phones ","linkType":"move","linkUrl":"/uk/smartphones/galaxy-z/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230725|20231025","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Large Tablets","englishName":"large tablets","linkType":"move","linkUrl":"/uk/tablets/galaxy-tab-s/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241010|20241231","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Gaming Products","englishName":"gaming","linkType":"move","linkUrl":"/uk/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20231002|20231231","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SmartThings","englishName":"smartthings","linkType":"move","linkUrl":"/uk/smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Offers","englishName":"offers","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"All Offers","englishName":"all offers","linkType":"move","linkUrl":"/uk/offer/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Black Friday","englishName":"Black Friday","linkType":"move","linkUrl":"/uk/offer/black-friday/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curated Collections","englishName":"curated collections","linkType":"move","linkUrl":"/uk/curated-collections/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Mobile Offers","englishName":"mobile offers","linkType":"move","linkUrl":"/uk/shop/mobile/home/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Television Offers","englishName":"television offers","linkType":"move","linkUrl":"/uk/offer/tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laptop \u0026 Computing Offers","englishName":"laptop and computing offers","linkType":"move","linkUrl":"/uk/offer/computing/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240304|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliances Offers","englishName":"home appliances offers","linkType":"move","linkUrl":"/uk/offer/homeappliance/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Gifts","englishName":"galaxy gifts","linkType":"move","linkUrl":"/uk/mobile/galaxygifts/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Offers","englishName":"business offers","linkType":"move","linkUrl":"/uk/business/offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Student \u0026 Youth Offers","englishName":"student and youth offers","linkType":"move","linkUrl":"/uk/students-offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Key Worker \u0026 Teacher Offers","englishName":"Key Worker \u0026 Teacher Offers","linkType":"move","linkUrl":"/uk/key-worker-offers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Live","englishName":"samsung live","linkType":"move","linkUrl":"/uk/live-shopping/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Why buy from Samsung","englishName":"why buy from samsung","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Overview","englishName":"overview","linkType":"move","linkUrl":"/uk/why-buy-from-samsung/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Pay with Samsung Finance","englishName":"pay with samsung finance","linkType":"move","linkUrl":"/uk/samsung-finance/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Price Promise","englishName":"price promise","linkType":"move","linkUrl":"/uk/price-promise/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Phone Contracts","englishName":"phone contracts","linkType":"move","linkUrl":"/uk/pay-monthly-contract/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Pay with Klarna","englishName":"pay with klarna","linkType":"move","linkUrl":"/uk/klarna/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Pay with PayPal","englishName":"pay with paypal","linkType":"move","linkUrl":"/uk/paypal-credit/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Mobile Trade In","englishName":"mobile trade in","linkType":"move","linkUrl":"/uk/trade-in/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV \u0026 Appliance Trade-Up","englishName":"tv monitor and home appliance trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Upgrade Members","englishName":"upgrade members","linkType":"move","linkUrl":"/uk/samsung-upgrade/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Samsung Care+","englishName":"samsung care plus","linkType":"move","linkUrl":"/uk/offer/samsung-care-plus/","displayFlag":"Y","mobileOnlyFlag":"N","isBadgeDisplay":false},{"displayName":"Samsung Rewards","englishName":"samsung rewards","linkType":"move","linkUrl":"/uk/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"Samsung KX LDN\n","englishName":"Samsung KX LDN","linkType":"move","linkUrl":"https://www.samsung.com/uk/explore/kings-cross/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"AI","englishName":"ai","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"AI for All","englishName":"ai for all","linkType":"move","linkUrl":"/uk/ai-products/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy AI","englishName":"galaxy ai","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung AI TV","englishName":"samsung ai tv","linkType":"move","linkUrl":"/uk/tvs/8k-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Bespoke AI","englishName":"bespoke ai","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-home/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"All AI Products","englishName":"all ai products","linkType":"move","linkUrl":"/uk/ai-products/all-ai-products/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"AI meets AI","englishName":"ai meets ai","linkType":"move","linkUrl":"/uk/ai-meets-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false}],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Mobile","englishName":"mobile","linkType":"move","linkUrl":"/uk/mobile/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"23000000","apiUseFlag":false,"ftImageUseFlag1":true,"ftImageUseFlag2":true,"ftImageUseFlag3":true,"ftImageUseFlag4":true,"ftImageUseFlag5":true,"ftImageUseFlag6":true,"ftImageUseFlag7":true,"ftImageUseFlag8":true,"ftImageUseFlag9":true,"ftImageUrl1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png","ftImageUrlDesktop1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset1":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageAlt1":"Galaxy Z Fold6","ftImageAltEng1":"galaxy z fold6","ftDescription1":"Galaxy Z Fold6","ftDescriptionEng1":"galaxy z fold6","ftLinkUrl1":"/uk/smartphones/galaxy-z-fold6/","ftLinkType1":"move","hasChildren":true,"level1List":[{"displayName":"Discover Mobiles\n","englishName":"discover mobiles","linkType":"move","linkUrl":"/uk/mobile/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy AI","englishName":"galaxy aI","linkType":"move","linkUrl":"/uk/galaxy-ai/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Smartphone","englishName":"galaxy smartphone","linkType":"move","linkUrl":"/uk/smartphones/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Tab","englishName":"galaxy tab","linkType":"move","linkUrl":"/uk/tablets/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Book \u0026 Laptops","englishName":"galaxy book and laptops","linkType":"move","linkUrl":"/uk/galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Watch","englishName":"galaxy watch","linkType":"move","linkUrl":"/uk/watches/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Buds","englishName":"galaxy buds","linkType":"move","linkUrl":"/uk/audio-sound/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Ring","englishName":"galaxy ring","linkType":"move","linkUrl":"/uk/rings/all-rings/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy Accessories\n","englishName":"galaxy accessories","linkType":"move","linkUrl":"/uk/mobile-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"One UI","englishName":"one ui","linkType":"move","linkUrl":"/uk/one-ui/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung Health","englishName":"samsung health","linkType":"move","linkUrl":"/uk/apps/samsung-health/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Apps \u0026 Services","englishName":"apps and services","linkType":"move","linkUrl":"/uk/apps/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Galaxy gifts","englishName":"galaxy gifts","linkType":"move","linkUrl":"/uk/mobile/galaxygifts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Certified Re-Newed","englishName":"Certified Re-Newed","linkType":"move","linkUrl":"/uk/certified-re-newed-phones/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Why Galaxy","englishName":"why galaxy","linkType":"move","linkUrl":"/uk/mobile/why-galaxy/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Switch to Galaxy","englishName":"switch to galaxy","linkType":"move","linkUrl":"/uk/mobile/switch-to-galaxy/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Find The Best Samsung Phone","englishName":"find the best samsung phone","linkType":"move","linkUrl":"/uk/mobile-phone-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false}],"layoutType":"l1only","ftImageUrl2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png","ftImageAlt2":"Galaxy Z Flip6","ftImageAltEng2":"galaxy z flip6","ftDescription2":"Galaxy Z Flip6","ftDescriptionEng2":"galaxy z flip6","ftLinkType2":"move","ftLinkUrl2":"/uk/smartphones/galaxy-z-flip6/","ftImageUrl3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png","ftImageAlt3":"Galaxy S24 Ultra","ftImageAltEng3":"galaxy s24 ultra","ftDescription3":"Galaxy S24 Ultra","ftDescriptionEng3":"galaxy s24 ultra","ftLinkType3":"move","ftLinkUrl3":"/uk/smartphones/galaxy-s24-ultra/","ftImageUrl4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png","ftImageAlt4":"Galaxy S24 | S24+","ftImageAltEng4":"galaxy s24 and s24 plus","ftDescription4":"Galaxy S24 | S24+","ftDescriptionEng4":"galaxy s24 and s24 plus","ftLinkType4":"move","ftLinkUrl4":"/uk/smartphones/galaxy-s24/","ftImageUrl5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png","ftImageAlt5":"Galaxy S24 FE","ftImageAltEng5":"Galaxy S24 FE","ftDescription5":"Galaxy S24 FE","ftDescriptionEng5":"Galaxy S24 FE","ftLinkType5":"move","ftLinkUrl5":"/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/","ftImageUrl6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png","ftImageAlt6":"Galaxy Tab S10 Series","ftImageAltEng6":"galaxy tab s10 series","ftDescription6":"Galaxy Tab S10 Series","ftDescriptionEng6":"galaxy tab s10 series","ftLinkType6":"move","ftLinkUrl6":"/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/","ftImageUrl7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png","ftImageAlt7":"Galaxy Watch Ultra","ftImageAltEng7":"galaxy watch ultra","ftDescription7":"Galaxy Watch Ultra","ftDescriptionEng7":"galaxy watch ultra","ftLinkType7":"move","ftLinkUrl7":"/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/","ftImageUrl8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png","ftImageAlt8":"Galaxy Buds3 Pro","ftImageAltEng8":"galaxy buds3 pro","ftDescription8":"Galaxy Buds3 Pro","ftDescriptionEng8":"galaxy buds3 pro","ftLinkType8":"move","ftLinkUrl8":"/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/","ftImageUrl9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png","ftImageAlt9":"Galaxy Ring","ftImageAltEng9":"galaxy ring","ftDescription9":"Galaxy Ring","ftDescriptionEng9":"galaxy ring","ftLinkType9":"move","ftLinkUrl9":"/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftImageUrlDesktop2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$84_68_PNG$","ftImageUrlDesktop6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$84_68_PNG$","ftImageUrlDesktop8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlDesktop9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$","ftImageUrlMobile6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$","ftImageUrlMobile8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlMobile9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset2":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset3":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset4":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset5":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset6":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset7":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset8":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftImageUrlWithPreset9":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftDataList":[{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png","ftImageAlt":"Galaxy Z Fold6","ftImageAltEng":"galaxy z fold6","ftDescription":"Galaxy Z Fold6","ftDescriptionEng":"galaxy z fold6","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-z-fold6/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png","ftImageAlt":"Galaxy Z Flip6","ftImageAltEng":"galaxy z flip6","ftDescription":"Galaxy Z Flip6","ftDescriptionEng":"galaxy z flip6","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-z-flip6/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png","ftImageAlt":"Galaxy S24 Ultra","ftImageAltEng":"galaxy s24 ultra","ftDescription":"Galaxy S24 Ultra","ftDescriptionEng":"galaxy s24 ultra","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s24-ultra/","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":false},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png","ftImageAlt":"Galaxy S24 | S24+","ftImageAltEng":"galaxy s24 and s24 plus","ftDescription":"Galaxy S24 | S24+","ftDescriptionEng":"galaxy s24 and s24 plus","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s24/","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":false},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png","ftImageAlt":"Galaxy S24 FE","ftImageAltEng":"Galaxy S24 FE","ftDescription":"Galaxy S24 FE","ftDescriptionEng":"Galaxy S24 FE","ftLinkType":"move","ftLinkUrl":"/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240924|20241231","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png","ftImageAlt":"Galaxy Tab S10 Series","ftImageAltEng":"galaxy tab s10 series","ftDescription":"Galaxy Tab S10 Series","ftDescriptionEng":"galaxy tab s10 series","ftLinkType":"move","ftLinkUrl":"/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240924|20241231","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png","ftImageAlt":"Galaxy Watch Ultra","ftImageAltEng":"galaxy watch ultra","ftDescription":"Galaxy Watch Ultra","ftDescriptionEng":"galaxy watch ultra","ftLinkType":"move","ftLinkUrl":"/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png","ftImageAlt":"Galaxy Buds3 Pro","ftImageAltEng":"galaxy buds3 pro","ftDescription":"Galaxy Buds3 Pro","ftDescriptionEng":"galaxy buds3 pro","ftLinkType":"move","ftLinkUrl":"/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true},{"ftImageUseFlag":true,"ftImageUrl":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png","ftImageAlt":"Galaxy Ring","ftImageAltEng":"galaxy ring","ftDescription":"Galaxy Ring","ftDescriptionEng":"galaxy ring","ftLinkType":"move","ftLinkUrl":"/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/","ftBadgeFlag":"true","ftBadgeText":"NEW","ftBadgeType":"new","ftBadgePeriod":"20240701|20241230","ftImageUrlDesktop":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$84_68_PNG$","ftImageUrlMobile":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$","ftImageUrlWithPreset":"//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$","ftBadgeDisplay":true}],"ftbadgeFlag1":"true","ftbadgeText1":"NEW","ftbadgeType1":"new","ftbadgePeriod1":"20240701|20241230","ftbadgeFlag2":"true","ftbadgeText2":"NEW","ftbadgeType2":"new","ftbadgePeriod2":"20240701|20241230","ftbadgeFlag5":"true","ftbadgeText5":"NEW","ftbadgeType5":"new","ftbadgePeriod5":"20240924|20241231","ftbadgeFlag6":"true","ftbadgeText6":"NEW","ftbadgeType6":"new","ftbadgePeriod6":"20240924|20241231","ftbadgeFlag7":"true","ftbadgeText7":"NEW","ftbadgeType7":"new","ftbadgePeriod7":"20240701|20241230","ftbadgeFlag8":"true","ftbadgeText8":"NEW","ftbadgeType8":"new","ftbadgePeriod8":"20240701|20241230","ftbadgeFlag9":"true","ftbadgeText9":"NEW","ftbadgeType9":"new","ftbadgePeriod9":"20240701|20241230","ftbadgeDisplay1":true,"ftbadgeDisplay2":true,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":true,"ftbadgeDisplay6":true,"ftbadgeDisplay7":true,"ftbadgeDisplay8":true,"ftbadgeDisplay9":true},{"displayName":"TV \u0026 AV","englishName":"tv and audio","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"03000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Help choose my TV","englishName":"help choose my tv","linkType":"move","linkUrl":"/uk/tvs/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help choose my Sound Device","englishName":"help choose my sound device","linkType":"move","linkUrl":"/uk/audio-devices/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231019|20240219","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung TV","englishName":"why samsung tv","linkType":"move","linkUrl":"/uk/tvs/why-samsung-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240502|20240902","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why 8K TV","englishName":"why 8k tv","linkType":"move","linkUrl":"/uk/tvs/8k-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Neo QLED","englishName":"why neo qled","linkType":"move","linkUrl":"/uk/tvs/qled-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung OLED","englishName":"why samsung oled","linkType":"move","linkUrl":"/uk/tvs/oled-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why The Frame\n","englishName":"why the frame","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-frame/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung Gaming TV","englishName":"best samsung gaming tv","linkType":"move","linkUrl":"/uk/tvs/gaming-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221207|20230331","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung TV for Sports","englishName":"best samsung tv for sports","linkType":"move","linkUrl":"/uk/tvs/sports-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240502|20240902","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung Smart TV\n","englishName":"why samsung smart tv","linkType":"move","linkUrl":"/uk/tvs/smart-tv/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Made for UK","englishName":"made for UK","linkType":"move","linkUrl":"/uk/tvs/smart-tv/made-for-uk/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV buying guide\n","englishName":"tv buying guide","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Micro LED","englishName":"micro led","linkType":"move","linkUrl":"/uk/tvs/micro-led/highlights/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV and Soundbar Trade Up","englishName":"tv trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/#tvs-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240222|20240620","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Bundles","englishName":"TV Bundles","linkType":"move","linkUrl":"https://www.samsung.com/uk/tvs/all-tvs/?tv-bundles","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240919|20241019","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TVs","englishName":"tvs","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"none","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover TVs","englishName":"discover tvs","linkType":"move","linkUrl":"/uk/tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Compare TVs","englishName":"Compare TVs","linkType":"move","linkUrl":"/uk/tvs/compare/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Neo QLED","englishName":"neo qled","linkType":"move","linkUrl":"/uk/tvs/neo-qled-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"QLED","englishName":"qled","linkType":"move","linkUrl":"/uk/tvs/qled-tv/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03291100","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20221207|20230331","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"OLED","englishName":"oled","linkType":"move","linkUrl":"/uk/tvs/oled-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240424|20241024","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Frame\n","englishName":"the frame","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-frame/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Serif\n","englishName":"the serif","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-serif/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Terrace\n","englishName":"the terrace","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-terrace/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"The Sero\n","englishName":"the sero","linkType":"move","linkUrl":"/uk/lifestyle-tvs/the-sero/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Crystal UHD","englishName":"crystal uhd","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?crystal-uhd","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03291400","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Full HD/HD TVs","englishName":"full hd hd tvs","linkType":"move","linkUrl":"/uk/tvs/full-hd-tv/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03290000","subTypeCode":"03290500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Accessories","englishName":"tv accessories","linkType":"move","linkUrl":"/uk/tv-accessories/all-tv-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03360000","subTypeCode":"03360100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Discover Lifestyle TVs","englishName":"discover lifestyle tvs","linkType":"move","linkUrl":"/uk/lifestyle-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"TV Range Navigator","englishName":"tv range navigator","linkType":"move","linkUrl":"/uk/tvs/#tv-ranges","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All TVs","englishName":"all tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TV by Size","englishName":"tv by size","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"none","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"98 inch TVs","englishName":"98 inch tvs","linkType":"move","linkUrl":"/uk/tvs/98-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230806|20230907","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"85 inch TVs\n","englishName":"85 inch tvs","linkType":"move","linkUrl":"/uk/tvs/85-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"75 inch TVs\n","englishName":"75 inch tvs","linkType":"move","linkUrl":"/uk/tvs/75-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"65 inch TVs\n","englishName":"65 inch tvs","linkType":"move","linkUrl":"/uk/tvs/65-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"55 inch TVs\n","englishName":"55 inch tvs","linkType":"move","linkUrl":"/uk/tvs/55-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"50 inch TVs\n","englishName":"50 inch tvs","linkType":"move","linkUrl":"/uk/tvs/50-inch-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"43 inch TVs or smaller","englishName":"43 inch tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/?43-and-under","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What size TV should I get?\n","englishName":"what size tv should i get","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-size-tv-should-i-get/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why upgrade your screen size?","englishName":"why upgrade your screen size","linkType":"move","linkUrl":"/uk/big-screen-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why a 98” TV?","englishName":"why a 98 tv","linkType":"move","linkUrl":"/uk/tvs/supersize-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20231025|20240125","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All TVs\n","englishName":"all tvs","linkType":"move","linkUrl":"/uk/tvs/all-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"TV by Resolution\n","englishName":"tv by resolution","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"8K TVs\n","englishName":"8k tvs","linkType":"move","linkUrl":"/uk/tvs/8k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K TVs\n","englishName":"4k tvs","linkType":"move","linkUrl":"/uk/tvs/uhd-4k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Full HD/HD TVs\n","englishName":"full hd hd tvs","linkType":"move","linkUrl":"/uk/tvs/full-hd-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is 4K TV?","englishName":"What is 4K TV?","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-is-4k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is 8K TV?","englishName":"What is 8K TV?","linkType":"move","linkUrl":"/uk/tvs/tv-buying-guide/what-is-8k-tv/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Projectors","englishName":"projectors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Projectors","englishName":"discover projectors","linkType":"move","linkUrl":"/uk/projector/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false},{"displayName":"The Premiere","englishName":"the premiere","linkType":"move","linkUrl":"/uk/projectors/all-projectors/?the-premiere","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241120|20250220","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"The Freestyle","englishName":"The Freestyle","linkType":"move","linkUrl":"/uk/projectors/the-freestyle/the-freestyle-2nd-gen-sp-lff3claxxxu/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230901|20231201","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Projector Accessories\n","englishName":"projector accessories","linkType":"move","linkUrl":"/uk/projector-accessories/all-projector-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Projectors","englishName":"all projectors","linkType":"move","linkUrl":"/uk/projectors/all-projectors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Sound Devices","englishName":"sound devices","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"Discover Sound Devices","englishName":"discover sound devices","linkType":"move","linkUrl":"/uk/audio-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbar Buying Guide","englishName":"Soundbar Buying Guide","linkType":"move","linkUrl":"/uk/audio-devices/soundbar-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231205|20240228","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Q-series Soundbars","englishName":"q series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?q-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultra Slim Soundbars","englishName":"ultra slim soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?ultra-slim-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"S-series Soundbars","englishName":"s series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?s-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"B-series Soundbars\n","englishName":"b series soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?b-series-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All in One Soundbars","englishName":"all in one soundbars","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?all-in-one-soundbars","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03350900","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbars with Subwoofers\n","englishName":"soundbars with subwoofers","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?soundbars-with-sub-woofers","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Music Frame","englishName":"music frame","linkType":"move","linkUrl":"https://www.samsung.com/uk/audio-devices/all-audio-devices/?music-frame","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20241120|20250220","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Sound Towers","englishName":"sound towers","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/?sound-tower","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03351500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Audio Accessories","englishName":"audio accessories","linkType":"move","linkUrl":"/uk/audio-accessories/all-audio-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"03000000","typeCode":"03350000","subTypeCode":"03350600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Soundbar Range Navigator","englishName":"Soundbar Range Navigator","linkType":"move","linkUrl":"/uk/audio-devices/#SoundbarRangeNavigator","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20231205|20240228","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Sound Devices","englishName":"all sound devices","linkType":"move","linkUrl":"/uk/audio-devices/all-audio-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Home Appliances","englishName":"home appliances","linkType":"move","linkUrl":"/uk/home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"07000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Discover Bespoke AI","englishName":"Discover Bespoke AI","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-ai/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20221206|20240602","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Why Samsung?","englishName":"Why Samsung","linkType":"move","linkUrl":"/uk/home-appliances/why-samsung-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240730|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"AI Energy Saving","englishName":"AI Energy Saving","linkType":"move","linkUrl":"/uk/home-appliances/ai-energy-saving/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240402|20240602","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE AI meets SmartThings","englishName":"BESPOKE AI meets SmartThings","linkType":"move","linkUrl":"/uk/home-appliances/bespoke-ai-smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"British Gas Promo","englishName":"british gas promo","linkType":"move","linkUrl":"/uk/offer/british-gas-bill-credit-promotion/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Autumn Cashback","englishName":"autumn cashback","linkType":"move","linkUrl":"/uk/offer/autumn-appliance-sale/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Persil Offer","englishName":"Persil Offer","linkType":"move","linkUrl":"/uk/offer/free-persil-with-washing-machine-deals/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Discover Home Appliances","englishName":"discover home appliances","linkType":"move","linkUrl":"/uk/home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Pet Care Appliances","englishName":"Pet Care Appliances","linkType":"move","linkUrl":"https://www.samsung.com/uk/home-appliances/pet-care/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230406|20230706","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Build Your Home Appliances Bundle","englishName":"build your appliances bundle","linkType":"move","linkUrl":"/uk/offer/homeappliance/bundles/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Appliances","englishName":"energy efficiency appliances","linkType":"move","linkUrl":"/uk/home-appliances/learn/energy-efficient-home-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230105|20230606","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliance Trade Up\n","englishName":"Home Appliance Trade Up","linkType":"move","linkUrl":"/uk/offer/trade-up/#refrigerator-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Home Appliance Buying Guide","englishName":"buying guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Food","englishName":"samsung food","linkType":"move","linkUrl":"/uk/home-appliances/samsung-food/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230901|20231201","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Refrigerators","englishName":"refrigerators","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Refrigerators","englishName":"discover refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Refrigerators","englishName":"bespoke refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?bespoke-ai-new+bespoke+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221204|20230629","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Fridge Freezers","englishName":"energy efficientf fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Fridge Freezers","englishName":"smart fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/smart/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"French Style Fridge Freezer","englishName":"french style fridge freezer","linkType":"move","linkUrl":"/uk/refrigerators/french-door/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"American Style Fridge Freezer","englishName":"american style fridge freezer","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/american-style/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Classic Fridge Freezers","englishName":"classic fridge freezers","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?classic-fridge-freezer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07260600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"One Door Fridge or Freezer","englishName":"one door","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?1-door-fridge+1-door-freezer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Integrated Refrigerators","englishName":"integrated refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/integrated-fridge-freezer/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230308|20230608","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Fridge Freezer Accessories","englishName":"fridge freezer accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/refrigerators/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07260000","subTypeCode":"07261000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Refrigeration Buying Guide","englishName":"Refrigeration Buying Guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/what-is-the-best-type-of-fridge-freezer/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Refrigerators","englishName":"all refrigerators","linkType":"move","linkUrl":"/uk/refrigerators/all-refrigerators/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Laundry","englishName":"laundry","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Discover Laundry","englishName":"discover laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE AIᵀᴹ Laundry","englishName":"bespoke ai laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/all-washers-and-dryers/?bespoke-ai-washing-machine+bespoke-ai-tumble-dryer+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20220823|20230630","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Washing Machines\n","englishName":"Energy Efficient Washing Machines","linkType":"move","linkUrl":"/uk/washers-and-dryers/washing-machines/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Tumble Dryers\n","englishName":"Energy Efficient Tumble Dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/dryers/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230208|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Washing Machines","englishName":"washing machines","linkType":"move","linkUrl":"/uk/washers-and-dryers/washing-machines/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230500","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Washer Dryers","englishName":"washer dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/washer-dryer-combo/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Tumble Dryers","englishName":"tumble dryers","linkType":"move","linkUrl":"/uk/washers-and-dryers/dryers/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07230000","subTypeCode":"07230600","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Accessories","englishName":"laundry accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/?washers-and-dryers","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Series Navigator","englishName":"kaundry series navigator","linkType":"move","linkUrl":"/uk/washers-and-dryers/#series-explainer","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Laundry Appliance Buying Guide\n","englishName":"laundry appliance buying guide","linkType":"move","linkUrl":"/uk/home-appliances/buying-guide/what-size-washing-machine-do-i-need/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Laundry","englishName":"all laundry","linkType":"move","linkUrl":"/uk/washers-and-dryers/all-washers-and-dryers/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Vacuum Cleaners","englishName":"vacuum cleaners","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"Discover Vacuum Cleaners","englishName":"discover vacuum cleaners","linkType":"move","linkUrl":"/uk/vacuum-cleaners/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Jet™ AI Vacuum ","englishName":"bespoke jet ai vacuum","linkType":"move","linkUrl":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20230530|20230731","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Jet™ Stick Vacuums","englishName":"bespoke jet stick vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/all-vacuum-cleaners/?bespoke-jettm+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20221204|20230629","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Jet™ Cordless Stick Vacuums","englishName":"jet cordless stick vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/stick/?jet-stick+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07290000","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Jet Bot™ Robot Vacuums","englishName":"jet bot robot vacuums","linkType":"move","linkUrl":"/uk/vacuum-cleaners/robot/?robots+jet-bot-combo+available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Battery Packs \u0026 Accessories","englishName":"battery packs and accessories","linkType":"move","linkUrl":"/uk/home-appliance-accessories/all-home-appliance-accessories/vacuum-cleaners/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Vacuum Series Navigator","englishName":"vacuum series navigator","linkType":"move","linkUrl":"/uk/vacuum-cleaners/#series-explainer","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Vacuum Cleaner Buying Guide","englishName":"vacuum cleaner buying guide","linkType":"move","linkUrl":"/uk/home-appliances/learn/vacuum-cleaners/how-to-choose-a-vacuum-cleaner/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Vacuum Cleaners","englishName":"all vacuum cleaners","linkType":"move","linkUrl":"/uk/vacuum-cleaners/all-vacuum-cleaners/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Cooking Appliances","englishName":"cooking appliances","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Cooking Appliances","englishName":"discover cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"BESPOKE Cooking Appliances","englishName":"bespoke cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/all-cooking-appliances/?bespoke+available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"hot","badgeText":"HOT","badgePeriod":"20230523|20230823","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Energy Efficient Cooking Appliances","englishName":"energy efficient cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/ovens/energy-efficient/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"eco","badgeText":"Eco","badgePeriod":"20230103|20230430","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ovens","englishName":"ovens","linkType":"move","linkUrl":"/uk/cooking-appliances/ovens/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271700","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Hobs","englishName":"hobs","linkType":"move","linkUrl":"/uk/cooking-appliances/hobs/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271300","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Hoods","englishName":"hoods","linkType":"move","linkUrl":"/uk/cooking-appliances/hoods/?available-to-order","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271800","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Microwaves","englishName":"microwaves","linkType":"move","linkUrl":"/uk/microwave-ovens/all-microwave-ovens/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07270000","subTypeCode":"07271400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Cooking Appliances","englishName":"all cooking appliances","linkType":"move","linkUrl":"/uk/cooking-appliances/all-cooking-appliances/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Dishwashers","englishName":"dishwashers","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"Discover Dishwashers","englishName":"discover dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Built- in Dishwashers","englishName":"built in dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/built-in/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07240000","subTypeCode":"07240400","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Freestanding Dishwashers","englishName":"freestanding dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/freestanding/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","groupCode":"07000000","typeCode":"07240000","subTypeCode":"07240100","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Dishwashers","englishName":"all dishwashers","linkType":"move","linkUrl":"/uk/dishwashers/all-dishwashers/?available-to-order/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]},{"displayName":"Heating \u0026 Cooling","englishName":"heating and cooling","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"6","hasChildren":true,"level2List":[{"displayName":"All Air Conditioners ","englishName":"all air conditioners ","linkType":"new","linkUrl":"https://samsung-climatesolutions.com/en-gb/b2c.html?cid\u003duk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Heat Pumps ","englishName":"all heat pumps ","linkType":"new","linkUrl":"https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid\u003duk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Computing","englishName":"computing","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","groupCode":"31000000","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Recommended","englishName":"recommended","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Laptop \u0026 Computing Offers","englishName":"laptop and computing offers","linkType":"move","linkUrl":"/uk/offer/computing/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240305|20240830","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Best Samsung Gaming Laptop","englishName":"best samsung gaming setup","linkType":"move","linkUrl":"/uk/laptop-buying-guide/best-gaming-laptop/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is the best Samsung Laptop?","englishName":"what is the best samsung laptop","linkType":"move","linkUrl":"/uk/laptop-buying-guide/samsung-laptop-series-explained/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is the best Samsung Laptops for students?","englishName":"what is the best samsung laptop for students","linkType":"move","linkUrl":"/uk/laptop-buying-guide/best-laptop-for-students/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book Smart Switch ","englishName":"galaxy book smart switch","linkType":"move","linkUrl":"/uk/support/computing/use-smart-switch-to-transfer-your-data-to-your-new-galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Trade Up","englishName":"monitor trade up","linkType":"move","linkUrl":"/uk/offer/trade-up/#monitors-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide\n","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"What is Odyssey Gaming?","englishName":"what is odyssey gaming","linkType":"move","linkUrl":"/uk/monitors/odyssey-gaming-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor Buying Guide","englishName":"smart monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/smart_monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Which Monitor Resolution is best for you?","englishName":"which monitor resolution is best for you","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/how-to-select-by-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Galaxy Book \u0026 Laptops","englishName":"galaxy book and laptops","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Galaxy Book","englishName":"discover galaxy book","linkType":"move","linkUrl":"/uk/galaxy-book/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book5 Pro 360","englishName":"Galaxy Book5 Pro 360","linkType":"move","linkUrl":"/uk/computers/galaxy-book/galaxy-book5-pro360/buy/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240904|20250219","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Ultra","englishName":"galaxy book4 ultra","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Edge","englishName":"galaxy book4 edge","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-edge","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Pro 360","englishName":"galaxy book4 pro 360","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-360","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 Pro","englishName":"galaxy book4 pro","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4 360","englishName":"galaxy book4 360","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book-360","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Book4","englishName":"Galaxy Book4","linkType":"move","linkUrl":"/uk/computers/all-computers/?galaxy-book","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Copilot+PC","englishName":"copilot+pc","linkType":"move","linkUrl":"/uk/computers/galaxy-book-copilot-plus-pcs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Samsung Chromebook","englishName":"samsung chromebook","linkType":"move","linkUrl":"/uk/computers/chromebook/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Accessories","englishName":"accessories","linkType":"move","linkUrl":"/uk/computer-accessories/all-computer-accessories/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Laptops","englishName":"all laptops","linkType":"move","linkUrl":"/uk/computers/all-computers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Compare","englishName":"compare","linkType":"move","linkUrl":"/uk/galaxy-book/compare/?product1\u003dnp950qed-kb1uk\u0026product2\u003dnp950xed-kb1uk\u0026product3\u003dnp935qdb-ka2uk","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Help Me Choose","englishName":"help me choose","linkType":"move","linkUrl":"/uk/laptop-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Galaxy Books Download Centre","englishName":"galaxy books download centre","linkType":"new","linkUrl":"https://www.samsung.com/global/galaxybooks-downloadcenter/?siteCode\u003duk","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Galaxy Book By Size","englishName":"galaxy book by size","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"15.6\" - 16.0\"","englishName":"156 to 160","linkType":"move","linkUrl":"/uk/computers/all-computers/?156+160","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"13.3” - 14.0”\n","englishName":"133 to 149","linkType":"move","linkUrl":"/uk/computers/all-computers/?133+140","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"11.0” - 12.9”","englishName":"110 to 129","linkType":"move","linkUrl":"/uk/computers/all-computers/?110+124","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Galaxy Book By Size","englishName":"all galaxy book by size","linkType":"move","linkUrl":"/uk/computers/all-computers/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Computer Monitors","englishName":"computer monitors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Discover Computer Monitors","englishName":"discover computer monitors","linkType":"move","linkUrl":"/uk/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Gaming Monitor","englishName":"gaming monitor","linkType":"move","linkUrl":"/uk/monitors/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor","englishName":"smart monitor","linkType":"move","linkUrl":"/uk/monitors/smart/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"High Resolution Monitor","englishName":"high resolution monitor","linkType":"move","linkUrl":"/uk/monitors/high-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"ViewFinity Monitor","englishName":"viewinfinity monitor","linkType":"move","linkUrl":"/uk/monitors/all-monitors/?viewfinity","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K UHD Monitor","englishName":"4k uhd monitor","linkType":"move","linkUrl":"/uk/monitors/4k-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curved Monitor","englishName":"curved monitor","linkType":"move","linkUrl":"/uk/monitors/curved/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultrawide Monitor\n","englishName":"ultrawide monitor","linkType":"move","linkUrl":"/uk/monitors/ultra-wide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Monitor\n","englishName":"business","linkType":"move","linkUrl":"/uk/monitors/business/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Monitors\n","englishName":"all monitors","linkType":"move","linkUrl":"/uk/monitors/all-monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Memory \u0026 Storage","englishName":"memory and storage","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"5","hasChildren":true,"level2List":[{"displayName":"Discover Memory \u0026 Storage","englishName":"discover memory and storage","linkType":"move","linkUrl":"/uk/memory-storage-devices/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"NVME SSD","englishName":"nvme ssd","linkType":"move","linkUrl":"/uk/memory-storage/nvme-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SATA SSD","englishName":"sata ssd","linkType":"move","linkUrl":"/uk/memory-storage/sata-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Portable SSD","englishName":"portable ssd","linkType":"move","linkUrl":"/uk/memory-storage/portable-ssd/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Memory Cards","englishName":"memory cards","linkType":"move","linkUrl":"/uk/memory-storage/memory-card/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"USB Flash Drive","englishName":"usb flash drive","linkType":"move","linkUrl":"/uk/memory-storage/usb-flash-drive/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Memory \u0026 Storage","englishName":"all memory and storage","linkType":"move","linkUrl":"/uk/memory-storage/all-memory-storage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Displays","englishName":"displays","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Monitors","englishName":"monitors","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Help me Choose my Monitor","englishName":"Help me Choose my Monitor","linkType":"move","linkUrl":"/uk/monitors/help-me-choose/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"true","badgeType":"new","badgeText":"NEW","badgePeriod":"20240627|20241227","isBadgeDisplay":true,"shopLiveUseFlag":"false"},{"displayName":"Discover Monitors","englishName":"discover monitors","linkType":"move","linkUrl":"/uk/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Gaming Monitor","englishName":"gaming monitor","linkType":"move","linkUrl":"/uk/monitors/gaming/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Smart Monitor","englishName":"smart monitor","linkType":"move","linkUrl":"/uk/monitors/smart/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"High Resolution Monitor","englishName":"high resolution monitor","linkType":"move","linkUrl":"/uk/monitors/high-resolution/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"ViewFinity Monitor","englishName":"viewinfinity monitor","linkType":"move","linkUrl":"/uk/monitors/all-monitors/?viewfinity","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"4K UHD Monitor","englishName":"4k uhd monitor","linkType":"move","linkUrl":"/uk/monitors/4k-monitor/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Curved Monitor","englishName":"curved monitor","linkType":"move","linkUrl":"/uk/monitors/curved/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ultrawide Monitor","englishName":"ultrawide monitor","linkType":"move","linkUrl":"/uk/monitors/ultra-wide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Business Monitor\n","englishName":"business monitor","linkType":"move","linkUrl":"/uk/monitors/business/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"All Monitors","englishName":"all monitors","linkType":"move","linkUrl":"/uk/monitors/all-monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Buying Guide","englishName":"monitor buying guide","linkType":"move","linkUrl":"/uk/monitors/monitor-buying-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitor Trade Up","englishName":"monitor tradeup","linkType":"move","linkUrl":"/uk/offer/trade-up/#monitors-tab","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"For Business","englishName":"for business","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Discover Commercial TVs","englishName":"discover commercial tvs","linkType":"new","linkUrl":"/uk/business/commercial-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SMART Signage","englishName":"smart signage","linkType":"new","linkUrl":"/uk/business/smart-signage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"LED Signage","englishName":"led signage","linkType":"new","linkUrl":"/uk/business/led-signage/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Commercial TVs","englishName":"commercial tvs","linkType":"new","linkUrl":"/uk/business/commercial-tvs/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Monitors","englishName":"monitors","linkType":"new","linkUrl":"/uk/business/monitors/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Accessories","englishName":"Accessories","linkType":"move","linkUrl":"/uk/accessories/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"SmartThings","englishName":"smartthings","linkType":"move","linkUrl":"/uk/smartthings/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"level1List":[],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"Black Friday","englishName":"Black Friday","linkType":"move","linkUrl":"/uk/offer/black-friday/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"left","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"layoutType":"l1l2spread","containerAlignment":"left","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false}],"gnbRightModelList":[{"displayName":"Support","englishName":"support","linkType":"move","linkUrl":"/uk/support/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"right","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"layoutType":"l1l2spread","level1ColumnList":[[{"displayName":"Product Help","englishName":"product help","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":true,"level2List":[{"displayName":"Support Home","englishName":"support home","linkType":"move","linkUrl":"/uk/support/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Manual and Software","englishName":"Manual and Software","linkType":"move","linkUrl":"/uk/support/user-manuals-and-guide/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Search Support","englishName":"search support","linkType":"move","linkUrl":"/uk/search/?searchvalue\u003dmobile#support","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"SHOP FAQ","englishName":"shop faq","linkType":"move","linkUrl":"/uk/shop-faq/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"How to Guides","englishName":"how to guides","linkType":"move","linkUrl":"/uk/support/product-help/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Repairs \u0026 Warranty","englishName":"repair and warranty","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"2","hasChildren":true,"level2List":[{"displayName":"Warranty Information","englishName":"warranty information","linkType":"move","linkUrl":"/uk/support/warranty/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Troubleshoot \u0026 Book a Repair","englishName":"troubleshoot and book a repair","linkType":"move","linkUrl":"/uk/support/repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Track My Repair","englishName":"track my repair","linkType":"move","linkUrl":"/uk/support/repair/track-my-repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Register your Samsung Product","englishName":"register your samsung product","linkType":"move","linkUrl":"/uk/support/warranty/register-your-samsung-product-warranty/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Spare Parts","englishName":"spare parts","linkType":"move","linkUrl":"/uk/support/spare-parts/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Self-Repair","englishName":"self repair","linkType":"move","linkUrl":"/uk/support/self-repair/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Contact","englishName":"contact","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"3","hasChildren":true,"level2List":[{"displayName":"Contact Us","englishName":"contact us","linkType":"move","linkUrl":"/uk/support/contact/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Sign Language Support","englishName":"sign language support","linkType":"move","linkUrl":"/uk/support/contact/accessibility/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"},{"displayName":"Ask the Community","englishName":"ask the community","linkType":"new","linkUrl":"https://eu.community.samsung.com/?category.id\u003duk\u0026profile.language\u003den-gb","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}],[{"displayName":"Additional Info","englishName":"additional info","linkType":"move","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"4","hasChildren":true,"level2List":[{"displayName":"News \u0026 Alerts","englishName":"news and alerts","linkType":"move","linkUrl":"/uk/support/newsalert/","displayFlag":"Y","mobileOnlyFlag":"N","badgeFlag":"false","isBadgeDisplay":false,"shopLiveUseFlag":"false"}]}]],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},{"displayName":"For Business","englishName":"for business","linkType":"move","linkUrl":"/uk/business/","displayFlag":"Y","mobileOnlyFlag":"N","menuPosition":"right","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":false,"level1List":[],"layoutType":"l1only","ftImageAreaTitle":"New \u0026 Featured","ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false}],"beforeLoginModel":{"displayName":"Before Login","englishName":"before_login","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"Orders","englishName":"orders","linkType":"move","linkUrl":"/uk/mypage/orders/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Product Registration\n","englishName":"product registration","linkType":"move","linkUrl":"/uk/mypage/myproducts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Samsung Rewards","englishName":"samsung rewards","linkType":"move","linkUrl":"/uk/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Members","englishName":"members","linkType":"move","linkUrl":"/uk/members/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false}],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},"afterLoginModel":{"displayName":"After Login","englishName":"after_login","apiUseFlag":false,"ftImageUseFlag1":false,"ftImageUseFlag2":false,"ftImageUseFlag3":false,"ftImageUseFlag4":false,"ftImageUseFlag5":false,"ftImageUseFlag6":false,"ftImageUseFlag7":false,"ftImageUseFlag8":false,"ftImageUseFlag9":false,"hasChildren":true,"level1List":[{"displayName":"My page","englishName":"my page","linkType":"move","linkUrl":"/uk/mypage/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Orders","englishName":"orders","linkType":"move","linkUrl":"/uk/mypage/orders/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Wishlist","englishName":"wishlist","linkType":"new","linkUrl":"https://shop.samsung.com/uk/mypage/wishlist","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false},{"displayName":"Product Registration\n","englishName":"product registration","linkType":"move","linkUrl":"/uk/mypage/myproducts/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"My Rewards","englishName":"my rewards","linkType":"move","linkUrl":"/uk/mypage/rewards/","displayFlag":"Y","mobileOnlyFlag":"N","layoutColumn":"1","hasChildren":false},{"displayName":"Members","englishName":"members","linkType":"move","linkUrl":"/uk/members/","displayFlag":"Y","mobileOnlyFlag":"N","hasChildren":false}],"ftbadgeDisplay1":false,"ftbadgeDisplay2":false,"ftbadgeDisplay3":false,"ftbadgeDisplay4":false,"ftbadgeDisplay5":false,"ftbadgeDisplay6":false,"ftbadgeDisplay7":false,"ftbadgeDisplay8":false,"ftbadgeDisplay9":false},"gnbUtilModel":{"isLogin":"Y","isCart":"Y","shopIntegrationFlag":"Hybris-new","loginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","logoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","stgloginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","stglogoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","preqaloginLinkUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate","preqalogoutUrl":"https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate","SAsignOutURL":"/aemapi/v6/data-login/afterLogout.uk.json","loginAccountServiceId":"84hg4924k6","SAserviceName":"SAMSUNG","countryCode":"GB","countryIsoCode":"GBR","languageCode":"en","registURL":"/aemapi/v6/data-login/afterLogin.uk.json","stgStoreDomain":"https://s3-smn4-api.ecom-stg.samsung.com","preqaStoreDomain":"https://api.shop.samsung.com","preqa2StoreDomain":"https://api.shop.samsung.com","uatStoreDomain":"https://s3-smn4-api.ecom-stg.samsung.com","uatStoreWebDomain":"https://stg3.shop.samsung.com","orderUrl":"/uk/web/my-orders/","cartUrl":"https://shop.samsung.com/uk/cart/","useFullCartUrl":false,"emailActivationURL":"/aemapi/v6/data-login/emailActivationURL.uk.json","storeDomain":"https://api.shop.samsung.com","trackOrderUrl":"/uk/web/search-orders/","privacyTag1":"\u003ca href\u003d\u0027/uk/info/privacy/\u0027 target\u003d\u0027_blank\u0027 class\u003d\u0027link-text\u0027 title\u003d\"Open in a new window\"\u003e","privacyTag2":"\u003c/a\u003e","wishlistUrl":"/uk/web/my-wishlist/","SAinfoUrl":"/uk/web/my-details/","saStoreDomain":"https://api.shop.samsung.com","stgStoreWebDomain":"https://stg3.shop.samsung.com","storeWebDomain":"https://shop.samsung.com","mySamsungRewardsTierType":"global","newMyRewardGrantPoint":"5%","newMyRewardCurrencyConv":"0.001"},"homeLinkPath":"/uk/","language":"en_GB"}; </script> <nav id="component-id" class="nv00-gnb" role="navigation" aria-label="main navigation"> <div class="nv00-gnb__inner-wrap"> <div class="nv00-gnb__inner-wrap-looping--start" tabindex="0"></div> <div class="nv00-gnb__logo-wrap"> <a href="/uk/" class="nv00-gnb__logo " an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="logo" aria-label="Samsung"> <svg class="icon" xmlns="http://www.w3.org/2000/svg" width="120" height="32" viewBox="0 0 120 32"> <rect id="Clear_space" width="120" height="32" fill="none"/> <path id="Logo_ratio" d="M0,11.651V10.511H3.994v1.45a1.334,1.334,0,0,0,1.494,1.346A1.3,1.3,0,0,0,6.932,12.3a1.833,1.833,0,0,0-.026-1.113C6.133,9.243.851,8.363.18,5.333a5.347,5.347,0,0,1-.025-2.02C.567.88,2.705,0,5.359,0c2.113,0,5.025.492,5.025,3.754V4.816H6.674V3.884A1.275,1.275,0,0,0,5.282,2.537a1.25,1.25,0,0,0-1.365,1.01,2.021,2.021,0,0,0,.026.777c.437,1.734,6.081,2.667,6.7,5.8a6.943,6.943,0,0,1,.025,2.46C10.307,15.068,8.091,16,5.412,16,2.6,16,0,14.99,0,11.651ZM48.392,11.6V10.46h3.943v1.424A1.312,1.312,0,0,0,53.8,13.23a1.286,1.286,0,0,0,1.443-.984,1.759,1.759,0,0,0-.025-1.088c-.748-1.915-5.979-2.8-6.648-5.825a5.215,5.215,0,0,1-.026-1.994C48.959.932,51.1.052,53.7.052c2.088,0,4.973.518,4.973,3.728V4.816H54.989V3.91a1.268,1.268,0,0,0-1.365-1.346,1.2,1.2,0,0,0-1.34.984,2.017,2.017,0,0,0,.025.777c.412,1.734,6,2.641,6.623,5.747a6.806,6.806,0,0,1,.025,2.434c-.361,2.486-2.551,3.392-5.2,3.392C50.97,15.9,48.392,14.887,48.392,11.6Zm14.121.545a5.876,5.876,0,0,1-.025-.985V.44H66.25V11.495a4.111,4.111,0,0,0,.025.57,1.468,1.468,0,0,0,2.835,0,3.97,3.97,0,0,0,.026-.57V.44H72.9V11.158c0,.285-.026.829-.026.985-.257,2.8-2.448,3.7-5.179,3.7S62.771,14.938,62.513,12.143Zm30.974-.156A7.808,7.808,0,0,1,93.435,11V4.712c0-.259.025-.725.051-.985C93.821.932,96.063.052,98.717.052c2.629,0,4.947.88,5.206,3.676a7.185,7.185,0,0,1,.025.985V5.2h-3.762V4.376a3.1,3.1,0,0,0-.051-.57,1.553,1.553,0,0,0-2.964,0,3.088,3.088,0,0,0-.051.7V11.34a4.17,4.17,0,0,0,.026.57A1.472,1.472,0,0,0,98.717,13a1.406,1.406,0,0,0,1.52-1.087,2.09,2.09,0,0,0,.026-.57V9.165h-1.52V6.99H104V11a7.674,7.674,0,0,1-.052.984c-.257,2.718-2.6,3.676-5.231,3.676S93.744,14.705,93.487,11.987ZM41.049,15.378l-.1-13.825L38.369,15.378H34.607L32.055,1.553l-.1,13.825H28.242L28.551.466h6.056l1.881,11.651L38.369.466h6.055l.335,14.912Zm-19.79,0L19.249,1.553,17.187,15.378H13.168L15.9.466h6.623l2.732,14.912Zm62.977-.155L80.5,2.822l.206,12.4H77.046V.466h5.514l3.5,12.013L85.859.466h3.685V15.224Z" transform="translate(8 8)"/> </svg> </a> </div> <div class="nv00-gnb__search-wrap"> <button class="nv00-gnb__backward-btn"> <span class="hidden">previous menu</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <button class="nv00-gnb__search-btn gnb__search-btn-js" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="search"> <span class="hidden">search</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> <button class="nv00-gnb__close-btn" an-tr="nv00_gnb-gnb-navigation2" an-ca="navigation" an-ac="gnb" an-la="gnb:close"> <span class="hidden">close menu</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <!-- 로그인 mobile S --> <div class="nv00-gnb__user-account-wrap"> <div class="nv00-gnb__user-account before-login"> <a class="nv00-gnb__user-account-link loginBtn" href="javascript:;" data-linkinfo="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="sign in sign up"> Sign In/Sign-Up </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </div> <div class="nv00-gnb__user-account after-login"> <a class="nv00-gnb__user-account-link js-user-name" aria-label="Manage Account" href="https://account.samsung.com/membership/contents/profile/profile-gate"> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> <p class="user-name"></p> <p class="hidden">Manage Account</p> </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </div> </div> <!-- 로그인 mobile E --> <div class="nv00-gnb__l0-menu-wrap"> <ul class="nv00-gnb__l0-menu-list left-menu" role="menubar"> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop"> Shop <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Shop<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:new and featured" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured"> New &amp; Featured <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/trending-now/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:samsung com exclusives" role="menuitem"> Samsung.com Exclusives </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/apps/samsung-shop-app/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:samsung shop app " role="menuitem"> Samsung Shop App </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?new-2024-tvs" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:new 2024 tvs" role="menuitem"> New 2024 TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/game-portal/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:game portal" role="menuitem"> Game Portal </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/smartphones/galaxy-z/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:foldable phones " role="menuitem"> Foldable Phones </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tablets/galaxy-tab-s/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:large tablets" role="menuitem"> Large Tablets <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:gaming" role="menuitem"> Gaming Products </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/smartthings/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:new and featured:smartthings" role="menuitem"> SmartThings </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:offers" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers"> Offers <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:all offers" role="menuitem"> All Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/black-friday/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:black friday" role="menuitem"> Black Friday </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/curated-collections/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:curated collections" role="menuitem"> Curated Collections </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/shop/mobile/home/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:mobile offers" role="menuitem"> Mobile Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:television offers" role="menuitem"> Television Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/computing/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:laptop and computing offers" role="menuitem"> Laptop &amp; Computing Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/homeappliance/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:home appliances offers" role="menuitem"> Home Appliances Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/mobile/galaxygifts/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:galaxy gifts" role="menuitem"> Galaxy Gifts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:business offers" role="menuitem"> Business Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/students-offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:student and youth offers" role="menuitem"> Student &amp; Youth Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/key-worker-offers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:key worker &amp; teacher offers" role="menuitem"> Key Worker &amp; Teacher Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/live-shopping/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:offers:samsung live" role="menuitem"> Samsung Live </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="shop:why buy from samsung" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung"> Why buy from Samsung <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/why-buy-from-samsung/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:overview" role="menuitem"> Overview </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/samsung-finance/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with samsung finance" role="menuitem"> Pay with Samsung Finance </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/price-promise/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:price promise" role="menuitem"> Price Promise </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/pay-monthly-contract/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:phone contracts" role="menuitem"> Phone Contracts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/klarna/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with klarna" role="menuitem"> Pay with Klarna </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/paypal-credit/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:pay with paypal" role="menuitem"> Pay with PayPal </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/trade-in/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:mobile trade in" role="menuitem"> Mobile Trade In </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:tv monitor and home appliance trade up" role="menuitem"> TV &amp; Appliance Trade-Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/samsung-upgrade/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:upgrade members" role="menuitem"> Upgrade Members </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/samsung-care-plus/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung care plus" role="menuitem"> Samsung Care+ </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/rewards/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung rewards" role="menuitem"> Samsung Rewards </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/explore/kings-cross/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="shop:why buy from samsung:samsung kx ldn" role="menuitem"> Samsung KX LDN<br /> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai"> AI <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container"> <p class="nv00-gnb__l1-menu-container-title">AI</p><!-- 90 --> <div class="nv00-gnb__l1-menu-wrap l1-only"> <ul class="nv00-gnb__l1-menu-list" role="menu"> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-products/" data-engname="ai:ai for all" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:ai for all" role="menuitem"> AI for All </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-ai/" data-engname="ai:galaxy ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:galaxy ai" role="menuitem"> Galaxy AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/tvs/8k-tv/highlights/" data-engname="ai:samsung ai tv" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:samsung ai tv" role="menuitem"> Samsung AI TV </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/home-appliances/bespoke-home/" data-engname="ai:bespoke ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:bespoke ai" role="menuitem"> Bespoke AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-products/all-ai-products/" data-engname="ai:all ai products" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:all ai products" role="menuitem"> All AI Products </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/ai-meets-ai/" data-engname="ai:ai meets ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="ai:ai meets ai" role="menuitem"> AI meets AI </a> </li> </ul> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile"> Mobile <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container"> <p class="nv00-gnb__l1-menu-container-title">Mobile</p><!-- 90 --> <div class="nv00-gnb__l1-menu-wrap l1-only"> <ul class="nv00-gnb__l1-menu-list" role="menu"> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/" data-engname="mobile:discover mobiles" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:discover mobiles" role="menuitem"> Discover Mobiles<br /> </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-ai/" data-engname="mobile:galaxy ai" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy ai" role="menuitem"> Galaxy AI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/smartphones/" data-engname="mobile:galaxy smartphone" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy smartphone" role="menuitem"> Galaxy Smartphone </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/tablets/" data-engname="mobile:galaxy tab" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy tab" role="menuitem"> Galaxy Tab </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/galaxy-book/" data-engname="mobile:galaxy book and laptops" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy book and laptops" role="menuitem"> Galaxy Book &amp; Laptops </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/watches/" data-engname="mobile:galaxy watch" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy watch" role="menuitem"> Galaxy Watch </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/audio-sound/" data-engname="mobile:galaxy buds" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy buds" role="menuitem"> Galaxy Buds </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/rings/all-rings/" data-engname="mobile:galaxy ring" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy ring" role="menuitem"> Galaxy Ring </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile-accessories/" data-engname="mobile:galaxy accessories" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy accessories" role="menuitem"> Galaxy Accessories<br /> </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/one-ui/" data-engname="mobile:one ui" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:one ui" role="menuitem"> One UI </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/apps/samsung-health/" data-engname="mobile:samsung health" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:samsung health" role="menuitem"> Samsung Health </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/apps/" data-engname="mobile:apps and services" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:apps and services" role="menuitem"> Apps &amp; Services </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/galaxygifts/" data-engname="mobile:galaxy gifts" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:galaxy gifts" role="menuitem"> Galaxy gifts </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/certified-re-newed-phones/" data-engname="mobile:certified re-newed" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:certified re-newed" role="menuitem"> Certified Re-Newed </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/why-galaxy/" data-engname="mobile:why galaxy" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:why galaxy" role="menuitem"> Why Galaxy </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile/switch-to-galaxy/" data-engname="mobile:switch to galaxy" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:switch to galaxy" role="menuitem"> Switch to Galaxy </a> </li> <li class="nv00-gnb__l1-menu"> <a class="nv00-gnb__l1-menu-link" href="/uk/mobile-phone-buying-guide/" data-engname="mobile:find the best samsung phone" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="mobile:find the best samsung phone" role="menuitem"> Find The Best Samsung Phone </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap featured-products-thumbnail"> <p class="nv00-gnb__featured-products-thumbnail-title">New &amp; Featured</p> <div class="nv00-gnb__featured-products-thumbnail-item-container"> <button class="nv00-gnb__featured-products-thumbnail-item--previous"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <ul class="nv00-gnb__featured-products-thumbnail-item-wrap" role="menu"> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-z-fold6/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy z fold6" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Z Fold6" data-mobile-alt="Galaxy Z Fold6" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_Q6_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Z Fold6" data-mobile-alt="Galaxy Z Fold6" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Z Fold6</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-z-flip6/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy z flip6" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Z Flip6" data-mobile-alt="Galaxy Z Flip6" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/GNB_B6_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Z Flip6" data-mobile-alt="Galaxy Z Flip6" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Z Flip6</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s24-ultra/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy s24 ultra" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 Ultra" data-mobile-alt="Galaxy S24 Ultra" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E3_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 Ultra" data-mobile-alt="Galaxy S24 Ultra" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 Ultra</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s24/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy s24 and s24 plus" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 | S24+" data-mobile-alt="Galaxy S24 | S24+" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2404/gnb/GNB_E1E2_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 | S24+" data-mobile-alt="Galaxy S24 | S24+" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 | S24+</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/smartphones/galaxy-s/galaxy-s24-fe-blue-128gb-sm-s721blbdeub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:Galaxy S24 FE" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy S24 FE" data-mobile-alt="Galaxy S24 FE" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_R12_168x136_mo-1.png?$168_136_PNG$" data-desktop-alt="Galaxy S24 FE" data-mobile-alt="Galaxy S24 FE" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy S24 FE</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/tablets/galaxy-tab-s/galaxy-tab-s10-ultra-grey-256gb-wi-fi-sm-x920nzareub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy tab s10 series" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Tab S10 Series" data-mobile-alt="Galaxy Tab S10 Series" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/gnb/GNB_TS10-Series_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Tab S10 Series" data-mobile-alt="Galaxy Tab S10 Series" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Tab S10 Series</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/watches/galaxy-watch/galaxy-watch-ultra-titanium-grey-lte-sm-l705fdaaeua/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy watch ultra" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Watch Ultra" data-mobile-alt="Galaxy Watch Ultra" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/WatchUltra_GNB_mo_168x136.png?$168_136_PNG$" data-desktop-alt="Galaxy Watch Ultra" data-mobile-alt="Galaxy Watch Ultra" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Watch Ultra</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/audio-sound/galaxy-buds/galaxy-buds3-pro-silver-sm-r630nzaaeua/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy buds3 pro" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Buds3 Pro" data-mobile-alt="Galaxy Buds3 Pro" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/HOME_Buds3Pro_GNB_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Buds3 Pro" data-mobile-alt="Galaxy Buds3 Pro" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Buds3 Pro</p> </a> </li> <li class="nv00-gnb__featured-products-thumbnail-item"> <a href="/uk/rings/galaxy-ring/galaxy-ring-titanium-black-size-10-sm-q500nzkaeub/" an-tr="nv00_gnb-feature image-navigation2" an-ca="navigation" an-ac="gnb" an-la="feature image:mobile:galaxy ring" class="nv00-gnb__featured-products-thumbnail-item-link" role="menuitem"> <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> <div class="image"> <img class="image__preview lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$LazyLoad_Home_PNG$" data-desktop-alt="Galaxy Ring" data-mobile-alt="Galaxy Ring" role="img" data-comp-name="image"/> <img class="image__main lazy-load-man" data-src="//images.samsung.com/is/image/samsung/assets/uk/2407/gnb/Ring_GNB_168x136_mo.png?$168_136_PNG$" data-desktop-alt="Galaxy Ring" data-mobile-alt="Galaxy Ring" role="img" data-comp-name="image"/> </div> <p class="nv00-gnb__featured-products-thumbnail-item-name">Galaxy Ring</p> </a> </li> </ul> <button class="nv00-gnb__featured-products-thumbnail-item--next"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> </div> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio"> TV &amp; AV <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">TV &amp; AV<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:help choose my tv" role="menuitem"> Help choose my TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:help choose my sound device" role="menuitem"> Help choose my Sound Device </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/why-samsung-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung tv" role="menuitem"> Why Samsung TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/8k-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why 8k tv" role="menuitem"> Why 8K TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/qled-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why neo qled" role="menuitem"> Why Neo QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/oled-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung oled" role="menuitem"> Why Samsung OLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-frame/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why the frame" role="menuitem"> Why The Frame<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/gaming-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:best samsung gaming tv" role="menuitem"> Best Samsung Gaming TV </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/sports-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:best samsung tv for sports" role="menuitem"> Best Samsung TV for Sports </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/smart-tv/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:why samsung smart tv" role="menuitem"> Why Samsung Smart TV<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/smart-tv/made-for-uk/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:made for uk" role="menuitem"> Made for UK </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv buying guide" role="menuitem"> TV buying guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/micro-led/highlights/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:micro led" role="menuitem"> Micro LED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#tvs-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv trade up" role="menuitem"> TV and Soundbar Trade Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/tvs/all-tvs/?tv-bundles" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:recommended:tv bundles" role="menuitem"> TV Bundles </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="none"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tvs" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs"> TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:discover tvs" role="menuitem"> Discover TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/compare/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:compare tvs" role="menuitem"> Compare TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/neo-qled-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:neo qled" role="menuitem"> Neo QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/qled-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:qled" role="menuitem"> QLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/oled-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:oled" role="menuitem"> OLED </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-frame/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the frame" role="menuitem"> The Frame<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-serif/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the serif" role="menuitem"> The Serif<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-terrace/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the terrace" role="menuitem"> The Terrace<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/the-sero/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:the sero" role="menuitem"> The Sero<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?crystal-uhd" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:crystal uhd" role="menuitem"> Crystal UHD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/full-hd-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:full hd hd tvs" role="menuitem"> Full HD/HD TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tv-accessories/all-tv-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:tv accessories" role="menuitem"> TV Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/lifestyle-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:discover lifestyle tvs" role="menuitem"> Discover Lifestyle TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/#tv-ranges" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:tv range navigator" role="menuitem"> TV Range Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tvs:all tvs" role="menuitem"> All TVs </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="none"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tv by size" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size"> TV by Size <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/98-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:98 inch tvs" role="menuitem"> 98 inch TVs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/85-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:85 inch tvs" role="menuitem"> 85 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/75-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:75 inch tvs" role="menuitem"> 75 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/65-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:65 inch tvs" role="menuitem"> 65 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/55-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:55 inch tvs" role="menuitem"> 55 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/50-inch-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:50 inch tvs" role="menuitem"> 50 inch TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/?43-and-under" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:43 inch tvs" role="menuitem"> 43 inch TVs or smaller </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-size-tv-should-i-get/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:what size tv should i get" role="menuitem"> What size TV should I get?<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/big-screen-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:why upgrade your screen size" role="menuitem"> Why upgrade your screen size? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/supersize-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:why a 98 tv" role="menuitem"> Why a 98” TV? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/all-tvs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by size:all tvs" role="menuitem"> All TVs<br /> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:tv by resolution" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution"> TV by Resolution<br /> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/8k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:8k tvs" role="menuitem"> 8K TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/uhd-4k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:4k tvs" role="menuitem"> 4K TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/full-hd-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:full hd hd tvs" role="menuitem"> Full HD/HD TVs<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-is-4k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:what is 4k tv?" role="menuitem"> What is 4K TV? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/tvs/tv-buying-guide/what-is-8k-tv/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:tv by resolution:what is 8k tv?" role="menuitem"> What is 8K TV? </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:projectors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors"> Projectors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projector/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:discover projectors" role="menuitem"> Discover Projectors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/all-projectors/?the-premiere" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:the premiere" role="menuitem"> The Premiere <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/the-freestyle/the-freestyle-2nd-gen-sp-lff3claxxxu/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:the freestyle" role="menuitem"> The Freestyle </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projector-accessories/all-projector-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:projector accessories" role="menuitem"> Projector Accessories<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/projectors/all-projectors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:projectors:all projectors" role="menuitem"> All Projectors </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="03000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="tv and audio:sound devices" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices"> Sound Devices <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:discover sound devices" role="menuitem"> Discover Sound Devices </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/soundbar-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbar buying guide" role="menuitem"> Soundbar Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?q-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:q series soundbars" role="menuitem"> Q-series Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?ultra-slim-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:ultra slim soundbars" role="menuitem"> Ultra Slim Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?s-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:s series soundbars" role="menuitem"> S-series Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?b-series-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:b series soundbars" role="menuitem"> B-series Soundbars<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?all-in-one-soundbars" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:all in one soundbars" role="menuitem"> All in One Soundbars </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?soundbars-with-sub-woofers" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbars with subwoofers" role="menuitem"> Soundbars with Subwoofers<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/audio-devices/all-audio-devices/?music-frame" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:music frame" role="menuitem"> Music Frame <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/?sound-tower" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:sound towers" role="menuitem"> Sound Towers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-accessories/all-audio-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:audio accessories" role="menuitem"> Audio Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/#SoundbarRangeNavigator" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:soundbar range navigator" role="menuitem"> Soundbar Range Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/audio-devices/all-audio-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="tv and audio:sound devices:all sound devices" role="menuitem"> All Sound Devices </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances"> Home Appliances <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Home Appliances<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/bespoke-ai/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:discover bespoke ai" role="menuitem"> Discover Bespoke AI </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/why-samsung-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:why samsung" role="menuitem"> Why Samsung? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/ai-energy-saving/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:ai energy saving" role="menuitem"> AI Energy Saving </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/bespoke-ai-smartthings/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:bespoke ai meets smartthings" role="menuitem"> BESPOKE AI meets SmartThings </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/british-gas-bill-credit-promotion/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:british gas promo" role="menuitem"> British Gas Promo </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/autumn-appliance-sale/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:autumn cashback" role="menuitem"> Autumn Cashback </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/free-persil-with-washing-machine-deals/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:persil offer" role="menuitem"> Persil Offer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:discover home appliances" role="menuitem"> Discover Home Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/uk/home-appliances/pet-care/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:pet care appliances" role="menuitem"> Pet Care Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/homeappliance/bundles/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:build your appliances bundle" role="menuitem"> Build Your Home Appliances Bundle </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/learn/energy-efficient-home-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:energy efficiency appliances" role="menuitem"> Energy Efficient Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#refrigerator-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:home appliance trade up" role="menuitem"> Home Appliance Trade Up<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:buying guide" role="menuitem"> Home Appliance Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/samsung-food/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:recommended:samsung food" role="menuitem"> Samsung Food </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:refrigerators" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators"> Refrigerators <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:discover refrigerators" role="menuitem"> Discover Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?bespoke-ai-new+bespoke+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:bespoke refrigerators" role="menuitem"> BESPOKE Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:energy efficientf fridge freezers" role="menuitem"> Energy Efficient Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/smart/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:smart fridge freezers" role="menuitem"> Smart Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/french-door/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:french style fridge freezer" role="menuitem"> French Style Fridge Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/american-style/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:american style fridge freezer" role="menuitem"> American Style Fridge Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?classic-fridge-freezer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:classic fridge freezers" role="menuitem"> Classic Fridge Freezers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?1-door-fridge+1-door-freezer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:one door" role="menuitem"> One Door Fridge or Freezer </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/integrated-fridge-freezer/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:integrated refrigerators" role="menuitem"> Integrated Refrigerators </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/refrigerators/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:fridge freezer accessories" role="menuitem"> Fridge Freezer Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/what-is-the-best-type-of-fridge-freezer/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:refrigeration buying guide" role="menuitem"> Refrigeration Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/refrigerators/all-refrigerators/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:refrigerators:all refrigerators" role="menuitem"> All Refrigerators </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:laundry" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry"> Laundry <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:discover laundry" role="menuitem"> Discover Laundry </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/all-washers-and-dryers/?bespoke-ai-washing-machine+bespoke-ai-tumble-dryer+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:bespoke ai laundry" role="menuitem"> BESPOKE AIᵀᴹ Laundry </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washing-machines/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:energy efficient washing machines" role="menuitem"> Energy Efficient Washing Machines<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/dryers/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:energy efficient tumble dryers" role="menuitem"> Energy Efficient Tumble Dryers<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washing-machines/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:washing machines" role="menuitem"> Washing Machines </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/washer-dryer-combo/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:washer dryers" role="menuitem"> Washer Dryers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/dryers/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:tumble dryers" role="menuitem"> Tumble Dryers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/?washers-and-dryers" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:laundry accessories" role="menuitem"> Laundry Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/#series-explainer" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:kaundry series navigator" role="menuitem"> Laundry Series Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/buying-guide/what-size-washing-machine-do-i-need/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:laundry appliance buying guide" role="menuitem"> Laundry Appliance Buying Guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/washers-and-dryers/all-washers-and-dryers/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:laundry:all laundry" role="menuitem"> All Laundry </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:vacuum cleaners" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners"> Vacuum Cleaners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:discover vacuum cleaners" role="menuitem"> Discover Vacuum Cleaners </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:bespoke jet ai vacuum" role="menuitem"> BESPOKE Jet™ AI Vacuum </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?bespoke-jettm+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:bespoke jet stick vacuums" role="menuitem"> BESPOKE Jet™ Stick Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/stick/?jet-stick+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:jet cordless stick vacuums" role="menuitem"> Jet™ Cordless Stick Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/robot/?robots+jet-bot-combo+available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:jet bot robot vacuums" role="menuitem"> Jet Bot™ Robot Vacuums </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliance-accessories/all-home-appliance-accessories/vacuum-cleaners/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:battery packs and accessories" role="menuitem"> Battery Packs &amp; Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/#series-explainer" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:vacuum series navigator" role="menuitem"> Vacuum Series Navigator </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/home-appliances/learn/vacuum-cleaners/how-to-choose-a-vacuum-cleaner/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:vacuum cleaner buying guide" role="menuitem"> Vacuum Cleaner Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:vacuum cleaners:all vacuum cleaners" role="menuitem"> All Vacuum Cleaners </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:cooking appliances" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances"> Cooking Appliances <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:discover cooking appliances" role="menuitem"> Discover Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/all-cooking-appliances/?bespoke+available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:bespoke cooking appliances" role="menuitem"> BESPOKE Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/ovens/energy-efficient/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:energy efficient cooking appliances" role="menuitem"> Energy Efficient Cooking Appliances </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/ovens/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:ovens" role="menuitem"> Ovens </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/hobs/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:hobs" role="menuitem"> Hobs </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/hoods/?available-to-order" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:hoods" role="menuitem"> Hoods </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/microwave-ovens/all-microwave-ovens/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:microwaves" role="menuitem"> Microwaves </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/cooking-appliances/all-cooking-appliances/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:cooking appliances:all cooking appliances" role="menuitem"> All Cooking Appliances </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu" data-group-code="07000000"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:dishwashers" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers"> Dishwashers <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:discover dishwashers" role="menuitem"> Discover Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/built-in/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:built in dishwashers" role="menuitem"> Built- in Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/freestanding/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:freestanding dishwashers" role="menuitem"> Freestanding Dishwashers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/dishwashers/all-dishwashers/?available-to-order/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:dishwashers:all dishwashers" role="menuitem"> All Dishwashers </a> </li> </ul> <div class="nv00-gnb__l1-menu desktop-only"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:heating and cooling" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling"> Heating &amp; Cooling <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c.html?cid=uk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3" aria-label="All Air Conditioners : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all air conditioners " role="menuitem" target="_blank"> All Air Conditioners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid=uk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4" aria-label="All Heat Pumps : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all heat pumps " role="menuitem" target="_blank"> All Heat Pumps <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="home appliances:heating and cooling" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling"> Heating &amp; Cooling <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c.html?cid=uk_ow_affiliate_samsung_air-conditioning_none_gnb-climatesolutions_other_creative3_segment3" aria-label="All Air Conditioners : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all air conditioners " role="menuitem" target="_blank"> All Air Conditioners <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://samsung-climatesolutions.com/en-gb/b2c/our-solutions/home/heat-pump-solutions.html?cid=uk_ow_affiliate_samsung_heatpump_none_gnb-climatesolutions_other_creative4_segment4" aria-label="All Heat Pumps : Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="home appliances:heating and cooling:all heat pumps " role="menuitem" target="_blank"> All Heat Pumps <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing"> Computing <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container left-side"> <p class="nv00-gnb__l1-menu-container-title">Computing<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:recommended" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended"> Recommended <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/computing/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:laptop and computing offers" role="menuitem"> Laptop &amp; Computing Offers </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/best-gaming-laptop/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:best samsung gaming setup" role="menuitem"> Best Samsung Gaming Laptop </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/samsung-laptop-series-explained/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is the best samsung laptop" role="menuitem"> What is the best Samsung Laptop? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/best-laptop-for-students/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is the best samsung laptop for students" role="menuitem"> What is the best Samsung Laptops for students? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/computing/use-smart-switch-to-transfer-your-data-to-your-new-galaxy-book/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:galaxy book smart switch" role="menuitem"> Galaxy Book Smart Switch </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#monitors-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:monitor trade up" role="menuitem"> Monitor Trade Up </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:monitor buying guide" role="menuitem"> Monitor Buying Guide<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/odyssey-gaming-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:what is odyssey gaming" role="menuitem"> What is Odyssey Gaming? </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart_monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:smart monitor buying guide" role="menuitem"> Smart Monitor Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/how-to-select-by-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:recommended:which monitor resolution is best for you" role="menuitem"> Which Monitor Resolution is best for you? </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:galaxy book and laptops" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops"> Galaxy Book &amp; Laptops <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/galaxy-book/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:discover galaxy book" role="menuitem"> Discover Galaxy Book </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/galaxy-book/galaxy-book5-pro360/buy/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book5 pro 360" role="menuitem"> Galaxy Book5 Pro 360 <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 ultra" role="menuitem"> Galaxy Book4 Ultra </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-edge" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 edge" role="menuitem"> Galaxy Book4 Edge </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-360" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 pro 360" role="menuitem"> Galaxy Book4 Pro 360 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 pro" role="menuitem"> Galaxy Book4 Pro </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book-360" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4 360" role="menuitem"> Galaxy Book4 360 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?galaxy-book" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy book4" role="menuitem"> Galaxy Book4 </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/galaxy-book-copilot-plus-pcs/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:copilot+pc" role="menuitem"> Copilot+PC </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/chromebook/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:samsung chromebook" role="menuitem"> Samsung Chromebook </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computer-accessories/all-computer-accessories/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:accessories" role="menuitem"> Accessories </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:all laptops" role="menuitem"> All Laptops </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/galaxy-book/compare/?product1=np950qed-kb1uk&product2=np950xed-kb1uk&product3=np935qdb-ka2uk" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:compare" role="menuitem"> Compare </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/laptop-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:help me choose" role="menuitem"> Help Me Choose </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://www.samsung.com/global/galaxybooks-downloadcenter/?siteCode=uk" aria-label="Galaxy Books Download Centre: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book and laptops:galaxy books download centre" role="menuitem" target="_blank"> Galaxy Books Download Centre <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:galaxy book by size" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size"> Galaxy Book By Size <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?156+160" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:156 to 160" role="menuitem"> 15.6&quot; - 16.0&quot; </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?133+140" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:133 to 149" role="menuitem"> 13.3” - 14.0”<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/?110+124" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:110 to 129" role="menuitem"> 11.0” - 12.9” </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/computers/all-computers/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:galaxy book by size:all galaxy book by size" role="menuitem"> All Galaxy Book By Size </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:computer monitors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors"> Computer Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:discover computer monitors" role="menuitem"> Discover Computer Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:gaming monitor" role="menuitem"> Gaming Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:smart monitor" role="menuitem"> Smart Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/high-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:high resolution monitor" role="menuitem"> High Resolution Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/?viewfinity" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:viewinfinity monitor" role="menuitem"> ViewFinity Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/4k-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:4k uhd monitor" role="menuitem"> 4K UHD Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/curved/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:curved monitor" role="menuitem"> Curved Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/ultra-wide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:ultrawide monitor" role="menuitem"> Ultrawide Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/business/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:business" role="menuitem"> Business Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:all monitors" role="menuitem"> All Monitors<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:computer monitors:monitor buying guide" role="menuitem"> Monitor Buying Guide </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="computing:memory and storage" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage"> Memory &amp; Storage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage-devices/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:discover memory and storage" role="menuitem"> Discover Memory &amp; Storage </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/nvme-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:nvme ssd" role="menuitem"> NVME SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/sata-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:sata ssd" role="menuitem"> SATA SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/portable-ssd/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:portable ssd" role="menuitem"> Portable SSD </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/memory-card/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:memory cards" role="menuitem"> Memory Cards </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/usb-flash-drive/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:usb flash drive" role="menuitem"> USB Flash Drive </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/memory-storage/all-memory-storage/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="computing:memory and storage:all memory and storage" role="menuitem"> All Memory &amp; Storage </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays"> Displays <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container "> <p class="nv00-gnb__l1-menu-container-title">Displays<!-- 44 --></p> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="displays:monitors" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors"> Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/help-me-choose/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:help me choose my monitor" role="menuitem"> Help me Choose my Monitor <span class="badge-icon badge-icon--label badge-icon--bg-color-blue">New</span> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:discover monitors" role="menuitem"> Discover Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/gaming/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:gaming monitor" role="menuitem"> Gaming Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/smart/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:smart monitor" role="menuitem"> Smart Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/high-resolution/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:high resolution monitor" role="menuitem"> High Resolution Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/?viewfinity" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:viewinfinity monitor" role="menuitem"> ViewFinity Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/4k-monitor/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:4k uhd monitor" role="menuitem"> 4K UHD Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/curved/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:curved monitor" role="menuitem"> Curved Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/ultra-wide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:ultrawide monitor" role="menuitem"> Ultrawide Monitor </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/business/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:business monitor" role="menuitem"> Business Monitor<br /> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/all-monitors/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:all monitors" role="menuitem"> All Monitors </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/monitors/monitor-buying-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:monitor buying guide" role="menuitem"> Monitor Buying Guide </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/offer/trade-up/#monitors-tab" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:monitors:monitor tradeup" role="menuitem"> Monitor Trade Up </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="displays:for business" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business"> For Business <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/commercial-tvs/" aria-label="Discover Commercial TVs: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:discover commercial tvs" role="menuitem" target="_blank"> Discover Commercial TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/smart-signage/" aria-label="SMART Signage: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:smart signage" role="menuitem" target="_blank"> SMART Signage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/led-signage/" aria-label="LED Signage: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:led signage" role="menuitem" target="_blank"> LED Signage <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/commercial-tvs/" aria-label="Commercial TVs: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:commercial tvs" role="menuitem" target="_blank"> Commercial TVs <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/business/monitors/" aria-label="Monitors: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="displays:for business:monitors" role="menuitem" target="_blank"> Monitors <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/accessories/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="accessories" role="menuitem"> Accessories </a> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/smartthings/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="smartthings" role="menuitem"> SmartThings </a> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/offer/black-friday/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="black friday" role="menuitem"> Black Friday </a> </li> </ul> <ul class="nv00-gnb__l0-menu-list right-menu" role="menubar"> <li class="nv00-gnb__l0-menu"> <button class="nv00-gnb__l0-menu-btn" role="menuitem" aria-expanded="false" aria-haspopup="true" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support"> Support <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </button> <div class="nv00-gnb__l1-menu-container right-side"> <p class="nv00-gnb__l1-menu-container-title">Support</p><!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:product help" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help"> Product Help <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:support home" role="menuitem"> Support Home </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/user-manuals-and-guide/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:manual and software" role="menuitem"> Manual and Software </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/search/?searchvalue=mobile#support" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:search support" role="menuitem"> Search Support </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/shop-faq/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:shop faq" role="menuitem"> SHOP FAQ </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/product-help/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:product help:how to guides" role="menuitem"> How to Guides </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:repair and warranty" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty"> Repairs &amp; Warranty <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/warranty/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:warranty information" role="menuitem"> Warranty Information </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:troubleshoot and book a repair" role="menuitem"> Troubleshoot &amp; Book a Repair </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/repair/track-my-repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:track my repair" role="menuitem"> Track My Repair </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/warranty/register-your-samsung-product-warranty/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:register your samsung product" role="menuitem"> Register your Samsung Product </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/spare-parts/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:spare parts" role="menuitem"> Spare Parts </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/self-repair/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:repair and warranty:self repair" role="menuitem"> Self-Repair </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:contact" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact"> Contact <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/contact/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:contact us" role="menuitem"> Contact Us </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/contact/accessibility/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:sign language support" role="menuitem"> Sign Language Support </a> </li> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="https://eu.community.samsung.com/?category.id=uk&profile.language=en-gb" aria-label="Ask the Community: Open in a new window" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:contact:ask the community" role="menuitem" target="_blank"> Ask the Community <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> </ul> </div> <!-- 205 --> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread"> <div class="nv00-gnb__l1-menu"> <h3 class="nv00-gnb__l1-menu-btn" data-engname="support:additional info" an-tr="nv00_gnb-2depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:additional info"> Additional Info <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> </h3> </div> <ul class="nv00-gnb__l2-menu-list" role="menu"> <li class="nv00-gnb__l2-menu"> <a class="nv00-gnb__l2-menu-link" href="/uk/support/newsalert/" an-tr="nv00_gnb-3depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="support:additional info:news and alerts" role="menuitem"> News &amp; Alerts </a> </li> </ul> </div> <div class="nv00-gnb__l1-menu-wrap l1-l2-spread mobile-only"> </div> </div> </li> <li class="nv00-gnb__l0-menu"> <a class="nv00-gnb__l0-menu-link" href="/uk/business/" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="for business" role="menuitem"> For Business </a> </li> </ul> </div> <div class="nv00-gnb__utility-wrap"> <div class="nv00-gnb__utility search"> <button class="nv00-gnb__utility-btn gnb__search-btn-js" an-tr="nv00_gnb-microsite-l0-navigation2" an-ca="navigation" an-ac="gnb" an-la="search" aria-haspopup="true" aria-expanded="false"> <span class="hidden">Search </span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> </div> <div class="nv00-gnb__utility cart"> <a class="nv00-gnb__utility-btn js-global-cart-btn js-has-carturl" data-cart-url="https://shop.samsung.com/uk/cart/" href="https://shop.samsung.com/uk/cart/" an-tr="nv00_gnb--cart-depth1" an-ca="navigation" an-ac="gnb" an-la="cart" role="button"> <span class="hidden">Basket</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#cart-bold" href="#cart-bold"></use> </svg> <span class="cart-in-number gnb-cart-count" aria-live="polite" style="display:none;"><span class="hidden">Number of Products : </span></span> </a> </div> <div class="nv00-gnb__utility before-login"> <a class="nv00-gnb__utility-btn mobile-only loginBtn" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="login" aria-label="Manage Account" href="javascript:;" role="button"> <span class="hidden">Sign In/Sign-Up</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </a> <ul class="nv00-gnb__utility-user-menu-list" role="menu"> <li class="nv00-gnb__utility-user-menu desktop-only"> <a class="nv00-gnb__utility-user-menu-link loginBtn" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="sign in sign up" aria-label="sign in sign up" href="javascript:;" data-linkinfo="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate" role="menuitem"> Sign In/Sign-Up </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/mypage/orders/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="orders" aria-label="orders" role="menuitem"> Orders </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/mypage/myproducts/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="product registration" aria-label="product registration" role="menuitem"> Product Registration<br /> </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/rewards/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="samsung rewards" aria-label="samsung rewards" role="menuitem"> Samsung Rewards </a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" href="/uk/members/" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="members" aria-label="members" role="menuitem"> Members </a> </li> </ul> </div> <div class="nv00-gnb__utility after-login"> <a class="nv00-gnb__utility-btn mobile-only js-account" href="javascript:;" role="button" aria-label="Manage Account"> <span class="hidden">Manage Account</span> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> </a> <ul class="nv00-gnb__utility-user-menu-list" role="menu"> <li class="nv00-gnb__utility-user-menu user desktop-only"> <a class="nv00-gnb__utility-user-menu-link js-user-name" href="https://account.samsung.com/membership/contents/profile/profile-gate" role="menuitem" aria-label="Manage Account"> <div class="image js-gnb-afterlogin-image"> <img class="image__main" src="" alt="alternative-text" role="img" data-comp-name="image"/> </div> <span class="account-icon js-gnb-afterlogin-no-image"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#user-bold" href="#user-bold"></use> </svg> </span> <p class="user-name"></p> <p class="hidden">Manage Account</p> </a> <p class="nv00-gnb__utility-user-menu-rewards"> <a href="/uk/why-samsung-account/" class="nv00-gnb__utility-user-menu-rewards-link" aria-label="Why Create a Samsung Account? Samsung Rewards" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="rewards"> Why Create a Samsung Account? <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-bold" href="#next-bold"></use> </svg> </a> </p> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="my page" target="_self" aria-label="my page" href="/uk/mypage/" role="menuitem">My page</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="orders" target="_self" aria-label="orders" href="/uk/mypage/orders/" role="menuitem">Orders</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="wishlist" target="_blank" aria-label="wishlist" href="https://shop.samsung.com/uk/mypage/wishlist" role="menuitem">Wishlist</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="product registration" target="_self" aria-label="product registration" href="/uk/mypage/myproducts/" role="menuitem">Product Registration<br /></a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="my rewards" target="_self" aria-label="my rewards" href="/uk/mypage/rewards/" role="menuitem">My Rewards</a> </li> <li class="nv00-gnb__utility-user-menu"> <a class="nv00-gnb__utility-user-menu-link" an-tr="nv00_gnb-account-account" an-ca="account" an-ac="gnb" an-la="members" target="_self" aria-label="members" href="/uk/members/" role="menuitem">Members</a> </li> <li class="nv00-gnb__utility-user-menu"> <a href="javascript:;" class="nv00-gnb__utility-user-menu-link logoutBtn" an-tr="nv00_gnb-1depth-navigation2" an-ca="navigation" an-ac="gnb" an-la="logout" aria-label="logout" role="menuitem">Log out</a> </li> </ul> </div> <div class="nv00-gnb__utility hamburger"> <button class="nv00-gnb__utility-btn" an-tr="nv00_gnb-gnb-navigation2" an-ca="navigation" an-ac="gnb" an-la="gnb:open" aria-expanded="false" aria-haspopup="true"> <span class="hidden">Navigation</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#menu-bold" href="#menu-bold"></use> </svg> </button> </div> </div> <div class="nv00-gnb__inner-wrap-looping--end" tabindex="0"></div> </div> <div class="nv00-gnb__dim-wrap" aria-hidden="true"></div> <form id="signInForm" name="signInForm" method="get" action="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate"> <input type="hidden" name="response_type" id="response_type" value=""/> <input type="hidden" name="client_id" value="84hg4924k6"/> <input type="hidden" name="locale" id="locale" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="redirect_uri" id="redirect_uri" value="/aemapi/v6/data-login/afterLogin.uk.json"/> <input type="hidden" name="state" id="signInState" value=""/> <input type="hidden" name="goBackURL" id="signInGoBackURL" value=""/> <input type="hidden" name="scope" id="scope" value=""/> </form> <!-- SA 로그아웃호출 폼 --> <form id="signOutForm" name="signOutForm" method="get" action="https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate"> <input type="hidden" name="client_id" value="84hg4924k6"/> <input type="hidden" name="state" id="signOutState" value=""/> <input type="hidden" name="signOutURL" id="signOutURL" value="/aemapi/v6/data-login/afterLogout.uk.json"/> </form> <!-- 회원가입 폼 --> <form id="joinForm" name="joinForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="SignupAP"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="registURL" id="joinRegistURL" value="/aemapi/v6/data-login/afterLogin.uk.json"/> <input type="hidden" name="returnURL" id="joinReturnURL"/> <input type="hidden" name="goBackURL" id="joinGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> <input type="hidden" name="emailActivationURL" id="joinEmailActivationURL" value="/aemapi/v6/data-login/emailActivationURL.uk.json"/> </form> <!-- Find Email 폼 --> <form id="findAccountForm" name="findAccountForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="FindEmail"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="goBackURL" id="findGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> </form> <!-- Account Modify Form --> <form id="accountModifyForm" name="accountModifyForm" method="post" action="https://account.samsung.com/membership/"> <input type="hidden" name="actionID" value="ModifyUserInfo"/> <input type="hidden" name="serviceID" value="84hg4924k6"/> <input type="hidden" name="serviceName" value="SAMSUNG"/> <input type="hidden" name="domain" value=""/> <input type="hidden" name="countryCode" value="GB"/> <input type="hidden" name="languageCode" value="en"/> <input type="hidden" name="goBackURL" id="accountModifyGoBackURL" value=""/> <input type="hidden" name="ssoType" value="ENC_TK"/> </form> <form id="textForm" name="textForm"> <input type="hidden" name="productCountText" id="productCountText" value="Number of products"/> </form> <input type="hidden" name="domain" id="domain" value="www.samsung.com"/> <input type="hidden" name="useLogin" id="useLogin" value="Y"/> <input type="hidden" name="useStore" id="useStore" value="Y"/> <input type="hidden" name="storeDomain" id="storeDomain" value="https://api.shop.samsung.com"/> <input type="hidden" name="hybrisApiJson" id="hybrisApiJson"/> <input type="hidden" name="addToCartPostYn" id="addToCartPostYn"/> <input type="hidden" name="useNewAddToCartApi" id="useNewAddToCartApi"/> <input type="hidden" name="loginLinkURL" id="loginLinkURL" value="https://account.samsung.com/accounts/v1/Samsung_com_UK/signInGate"/> <input type="hidden" name="logoutURL" id="logoutURL" value="https://account.samsung.com/accounts/v1/Samsung_com_UK/signOutGate"/> <input type="hidden" name="updateProfileURL" id="updateProfileURL"/> <input type="hidden" name="isLoginWithNoStore" id="isLoginWithNoStore"/> <input type="hidden" name="countryCode" id="countryCode" value="GB"/> <input type="hidden" name="languageCode" id="languageCode" value="en"/> <input type="hidden" name="loginAccountServiceId" id="loginAccountServiceId" value="84hg4924k6"/> <input type="hidden" name="emailActivationURL" id="emailActivationURL" value="/aemapi/v6/data-login/emailActivationURL.uk.json"/> <input type="hidden" name="shopIntegrationFlag" id="shopIntegrationFlag" value="Hybris-new"/> <input type="hidden" name="tieredPriceUseYn" id="tieredPriceUseYn"/> <input type="hidden" name="mySamsungRewardsTierType" id="mySamsungRewardsTierType" value="global"/> <input type="hidden" name="newMyRewardCurrencyConv" id="newMyRewardCurrencyConv" value="0.001"/> <input type="hidden" name="countryIsoCode" id="countryIsoCode" value="GBR"/> <input type="hidden" name="loginValidateYnForGPv2" id="loginValidateYnForGPv2" value=""/> <div class="nv00-gnb__layer-popup-wrap"> <div class="nv00-gnb__layer-popup-looping--start" tabindex="0"></div> <div class="layer-popup gnb-layer_popup-js" id="layerEmptyCart"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#info-regular" href="#info-regular"></use> </svg> <p class="layer-popup__desc information-text">Your basket is empty.</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--contained cta--black gnb-js-layer-close" an-tr="nv00_gnb-microsite-cart popup-other_interaction" an-ca="other interaction" an-ac="cart is empty:OK" an-la="cart is empty:OK" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);"> OK </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb-layer_popup-js" id="layerInsufficientStock"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#info-regular" href="#info-regular"></use> </svg> <p class="layer-popup__desc information-text">Sorry this item is out of stock</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--contained cta--black gnb-js-layer-close" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);"> OK </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb__remove-product gnb-layer_popup-js" id="layerRemoveProduct"> <p class="layer-popup__title">Remove </p> <p class="layer-popup__desc">Code not valid with this product<br/>Are you sure to remove this product?</p> <div class="layer-popup__cta-wrap"> <button class="cta cta--outlined cta--black" aria-label="Accessibility Text"> Add to wishlist </button> <button class="cta cta--contained cta--black" aria-label="Accessibility Text"> Delete </button> </div> <button class="layer-popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb-layer_popup-js gnb__popup-privacy" id="layerPrivacy"> <p class="layer-popup__title">Privacy Policy</p> <div class="layer-popup__checkbox-wrap"> <div class="checkbox-v2"> <input class="checkbox-v2__input" type="checkbox" name="checkbox" id="privacy-terms"/> <label class="checkbox-v2__label" for="privacy-terms"> <span class="checkbox-v2__label-box-wrap"> <span class="checkbox-v2__label-box"> <svg class="checkbox-v2__label-box-icon" focusable="false" aria-hidden="true"> <use xlink:href="#done-bold" href="#done-bold"></use> </svg> </span> </span> <span class="checkbox-v2__label-text">I have read and agree to the Samsung.com <a href='/uk/info/privacy/' target='_blank' class='link-text' title="Open in a new window">Privacy Policy</a></span> </label> </div> <p class="layer-popup__checkbox-desc error" id="errorPrivacy">Tick this box to proceed to Samsung.com.</p> <div class="checkbox-v2"> <input class="checkbox-v2__input" type="checkbox" name="checkbox" id="privacy-terms2"/> <label class="checkbox-v2__label" for="privacy-terms2"> <span class="checkbox-v2__label-box-wrap"> <span class="checkbox-v2__label-box"> <svg class="checkbox-v2__label-box-icon" focusable="false" aria-hidden="true"> <use xlink:href="#done-bold" href="#done-bold"></use> </svg> </span> </span> <span class="checkbox-v2__label-text">By ticking this box, I accept Samsung Service Updates, including : </span></label></div><p class="layer-popup__checkbox-desc">Samsung.com Services and marketing information, new product and service announcements as well as special offers, events and newsletters.</p> </div> <div class="layer-popup__cta-wrap"> <button id="privacyBtn" class="cta cta--outlined cta--black" aria-label="Accessibility Text">PROCEED TO SAMSUNG.COM</button> <button class="cta cta--contained cta--black login-leave-btn" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);">Close</button> </div> <button class="layer-popup__close login-leave-btn" data-focus-id="shop-popover-close" data-tab-disable="true"> <span class="hidden">Close Privacy Policy</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="layer-popup gnb__popup-privacy gnb-layer_popup-js" id="layerPreference"> <p class="layer-popup__title">Check preferences</p> <p class="layer-popup__desc">Help us to make recommendations for you by telling us what you like</p> <div class="layer-popup__cta-wrap"> <button id="preferenceCheckBtn" class="cta cta--outlined cta--black" aria-label="Accessibility Text">Yes</button> <button id="privacyCloseBtn" class="cta cta--contained cta--black" aria-label="Accessibility Text" onclick="window.sg.components.nv00Gnb.closeLayerPopup(this);">Later</button> </div> <button class="layer-popup__close" data-focus-id="shop-popover-close" data-tab-disable="true"> <span class="hidden">Close Check Preferences</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="nv00-gnb__layer-popup-looping--end" tabindex="0"></div> </div> </nav> <!--googleon: all--> <input type="hidden" name="sc_gnb_searchURL" id="sc_gnb_searchURL" value="/uk/aisearch"/> <input type="hidden" name="sc_gnb_placeholder" id="sc_gnb_placeholder" value="Galaxy Z Fold6"/> <input type="hidden" name="sc_gnb_aiSearchUseYn" id="sc_gnb_aiSearchUseYn" value="Y"/> <input type="hidden" name="eppFlag" id="eppFlag" value="N"/> <!--googleoff: all--> <section class="gnb-search" role="dialog" aria-modal="true" style="display: none;"> <div class="gnb-search__dimmed"></div> <div class="gnb-search__looping--start" tabindex="0"></div> <div class="gnb-search__contents"> <h2 class="text-title">What are you looking for?</h2> <div class="gnb-search__search-wrap"> <form action="javascript:;" class="gnb-search__form" role="search" autocomplete="off"> <fieldset> <legend>Search form</legend> <div class="gnb-search__input-wrap"> <button type="button" class="gnb-search__input-btn--close"> <span class="hidden">Close</span> <svg class="icon" focusable="false"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <label class="hidden" for="gnb-search-keyword">Search Keyword</label> <input type="text" name="search" class="gnb-search__input" id="gnb-search-keyword" maxlength="64" an-tr="search layer--search bar-submit" an-ca="search" an-ac="search layer" an-la="search bar:keyword submit:"/> <span class="gnb-search__placeholder">Galaxy Z Fold6</span> <!-- input 에 text 가 입력되어 있으면 .gnb-search__input-btn--cancel--show 추가 --> <button type="button" class="gnb-search__input-btn--cancel" an-tr="search layer-microsite-keyword delete-search" an-ca="search" an-ac="search layer" an-la="search bar:keyword delete"> <span class="hidden">Delete</span> <svg class="icon" focusable="false"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <button type="submit" class="gnb-search__input-btn--search" an-tr="search layer-microsite-submit-search" an-ca="search" an-ac="search layer" an-la="search bar:keyword submit:keyword"> <span class="hidden">Search</span> <svg class="icon" focusable="false"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> <button type="button" class="gnb-search__input-btn--scan-barcode"> <span class="hidden">Scan Barcode</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#barcode-regular" href="#barcode-regular"></use> </svg> </button> </div> </fieldset> </form> <div class="gnb-search__result-wrap gnb-search__result-wrap--hide" style="overflow: auto;"> <div class="gnb-search__no-suggestions gnb-search__no-suggestions--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">No Suggestions</h3> </div> </div> <div class="gnb-search__related gnb-search__related--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Suggested Searches</h3> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> <div class="gnb-search__popular-keyword gnb-search__popular-keyword--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Popular Keyword</h3> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> <div class="gnb-search__history gnb-search__history--hide"> <div class="gnb-search__result-title-wrap"> <h3 class="gnb-search__result-title">Search History</h3> <button class="gnb-search__btn--history-clear" an-tr="search layer-microsite-clear all-search" an-ca="search" an-ac="search layer" an-la="search history:clear all"> Clear All </button> </div> <ul class="gnb-search__result-list" role="list"> </ul> </div> </div> </div> <!-- .gnb-search__result-wrap--hide 가 제거될 때 .gnb-search__chip-wrap--hide 추가 --> <div class="gnb-search__chip-wrap" role="list"> <h3 class="hidden">recommended search</h3> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:galaxy z fold6">Galaxy Z Fold6</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:galaxy z flip6">Galaxy Z Flip6</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:neo qled">Neo QLED</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:the frame">The Frame</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:bespoke jet">BESPOKE Jet</a> </div> <div role="listitem"> <a class="gnb-search__chip" aria-label="search" an-tr="sr01_search input--ctabutton" an-ca="search" an-ac="search layer" an-la="search chips:bespoke refrigerators">BESPOKE Refrigerators</a> </div> </div> <button class="gnb-search__btn--close" an-tr="search layer-microsite-close-search" an-ca="search" an-ac="search layer" an-la="close"> <span class="hidden">Close</span> <svg class="icon" focusable="false"> <use xlink:href="#cancel-close-regular" href="#cancel-close-regular"></use> </svg> </button> </div> <div class="gnb-search__looping--end" tabindex="0"></div> </section> <!--googleon: all--> <div id="content" role="main"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="pd-g-floating-nav aem-GridColumn aem-GridColumn--default--12"> <section class="floating-navigation floating-navigation--mobile-scroll floating-navigation--no-cta floating-navigation--theme-white floating-navigation--no-menu floating-navigation--width-1440 floating-navigation--bg-1440 floating-navigation--no-featured"> <div class="floating-navigation__wrap"> <div class="floating-navigation__inner"> <div class="floating-navigation__header"> <h1 class="floating-navigation__headline"> <strong class="floating-navigation__headline-text"> <em>TV, Monitor &amp; Home Appliance Trade-Up</em> <svg class="icon" focusable="false"><use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#close-up-bold"></use></svg> </strong> </h1> <div class="floating-navigation__utility"> <ul class="floating-navigation__utility-list"> <li class="floating-navigation__utility-item "> <a href="#whytradeup" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:why trade up">Why Trade-Up? </a> </li> <li class="floating-navigation__utility-item "> <a href="#howmuch" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:how much discount do i get">How much discount do I get? </a> </li> <li class="floating-navigation__utility-item "> <a href="#how-it-works" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:how it works">How it works </a> </li> <li class="floating-navigation__utility-item "> <a href="#faqs" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:faqs">FAQs </a> </li> </ul> <div class="floating-navigation__button-wrap"> </div> </div> </div> <div class="floating-navigation__menu-wrap"> <div class="floating-navigation__menu swiper-container"> <button class="floating-navigation__menu--previous"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <ul class="floating-navigation__menu-list swiper-wrapper" role="menubar"> <li class="floating-navigation__menu-item floating-navigation__menu-utility swiper-slide" role="presentation"> <a href="#whytradeup" role="menuitem" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:why trade up">Why Trade-Up? </a> </li> <li class="floating-navigation__menu-item floating-navigation__menu-utility swiper-slide" role="presentation"> <a href="#howmuch" role="menuitem" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:how much discount do i get">How much discount do I get? </a> </li> <li class="floating-navigation__menu-item floating-navigation__menu-utility swiper-slide" role="presentation"> <a href="#how-it-works" role="menuitem" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:how it works">How it works </a> </li> <li class="floating-navigation__menu-item floating-navigation__menu-utility swiper-slide" role="presentation"> <a href="#faqs" role="menuitem" an-tr="nv04_floating navigation-microsite-cta-link" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:faqs">FAQs </a> </li> </ul> <button class="floating-navigation__menu--next"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> </div> </div> </div> </div> </section> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock margin-top--32 bg-white text-center text-mo-center " id="whytradeup"> <div class="textblock__body padding-top--0 padding-bottom--0"> <h2 class="textblock__title" data-font-size-pc="48" data-font-size-mo="30">Trade Up. Money Off.</h2> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Send us your old TV, Monitor or Home Appliance.<br />Upgrade and get a discount!</h3> </div> </div> </div> <div class="of-g-feature-benefit-card aem-GridColumn aem-GridColumn--default--12"> <div class="feature-benefit-card bg-white feature-benefit-card--desktop-layout-3 desktop-text-align--center mobile-text-align--center feature-benefit-card--use-mouseover-interaction feature-benefit-card--mobile-swiper"> <div class="feature-benefit-card__swiper swiper-container basic-swiper" data-swiper-option='{ "componentEl":".feature-benefit-card__swiper", "keepWrapper": true, "breakpoints": { "1": { "slidesPerView":1 }, "768": { "slidesPerView":3 } }, "autoHeight":false, "pagination":true, "offTxtAccesibility":true}'> <div class="feature-benefit-card__card-wrap swiper-wrapper"> <div class="feature-benefit-card__card swiper-slide" data-tagging='{ "an-tr":"ft16_feature benefit card-microsite-index-indication", "an-ca":"indication", "an-ac":"carousel", "an-la":"carousel:index:1" }' data-type-headline="Any brand, any condition"> <div class="feature-benefit-card__card-inner feature-benefit-card__card--contents-type-image"> <div class="feature-benefit-card__card-inner-bg" style="background:#F7F7F7"></div> <div class="feature-benefit-card__text-wrap"> <div class="feature-benefit-card__text-wrap-inner"> <div class="feature-benefit-card__text-wrap-area"> <div class="feature-benefit-card__eyebrow-text"> </div> <h4 class="feature-benefit-card__title">Any brand, any condition</h4> <div class="feature-benefit-card__description">We accept even old or broken ones.</div> </div> </div> </div> <div class="feature-benefit-card__figure"> <div class="image"> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-1-Trade-up-Benefits-PC.jpg?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-1-Trade-up-Benefits-MO.jpg?$LazyLoad_Home_PNG$" alt role="presentation" class="image__preview lazy-load responsive-img"/> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-1-Trade-up-Benefits-PC.jpg?$448_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-1-Trade-up-Benefits-MO.jpg?$312_N_PNG$" alt role="presentation" class="image__main lazy-load responsive-img"/> </div> </div> </div> </div> <div class="feature-benefit-card__card swiper-slide" data-tagging='{ "an-tr":"ft16_feature benefit card-microsite-index-indication", "an-ca":"indication", "an-ac":"carousel", "an-la":"carousel:index:2" }' data-type-headline="Instant discount"> <div class="feature-benefit-card__card-inner feature-benefit-card__card--contents-type-image"> <div class="feature-benefit-card__card-inner-bg" style="background:#F7F7F7"></div> <div class="feature-benefit-card__text-wrap"> <div class="feature-benefit-card__text-wrap-inner"> <div class="feature-benefit-card__text-wrap-area"> <div class="feature-benefit-card__eyebrow-text"> </div> <h4 class="feature-benefit-card__title">Instant discount</h4> <div class="feature-benefit-card__description">Make your purchases easier on your wallet</div> </div> </div> </div> <div class="feature-benefit-card__figure"> <div class="image"> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-2-Trade-up-Benefits-PC.jpg?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-2-Trade-up-Benefits-MO.jpg?$LazyLoad_Home_PNG$" alt role="presentation" class="image__preview lazy-load responsive-img"/> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-2-Trade-up-Benefits-PC.jpg?$448_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-2-Trade-up-Benefits-MO.jpg?$312_N_PNG$" alt role="presentation" class="image__main lazy-load responsive-img"/> </div> </div> </div> </div> <div class="feature-benefit-card__card swiper-slide" data-tagging='{ "an-tr":"ft16_feature benefit card-microsite-index-indication", "an-ca":"indication", "an-ac":"carousel", "an-la":"carousel:index:3" }' data-type-headline="Recycling is on us"> <div class="feature-benefit-card__card-inner feature-benefit-card__card--contents-type-image"> <div class="feature-benefit-card__card-inner-bg" style="background:#F7F7F7"></div> <div class="feature-benefit-card__text-wrap"> <div class="feature-benefit-card__text-wrap-inner"> <div class="feature-benefit-card__text-wrap-area"> <div class="feature-benefit-card__eyebrow-text"> </div> <h4 class="feature-benefit-card__title">Recycling is on us</h4> <div class="feature-benefit-card__description">We will collect and recycle your old one, for free!</div> </div> </div> </div> <div class="feature-benefit-card__figure"> <div class="image"> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-3-Trade-up-Benefits-PC.jpg?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-3-Trade-up-Benefits-MO.jpg?$LazyLoad_Home_PNG$" alt role="presentation" class="image__preview lazy-load responsive-img"/> <img data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-3-Trade-up-Benefits-PC.jpg?$448_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/1-3-Trade-up-Benefits-MO.jpg?$312_N_PNG$" alt role="presentation" class="image__main lazy-load responsive-img"/> </div> </div> </div> </div> </div> <div class="indicator dot-indicator" data-indicator-data='{ &quot;type&quot;: &quot;dot-indicator&quot;, &quot;autoRolling&quot;: false, &quot;infiniteRolling&quot;: false }'> <div class="indicator-wrap"> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab" data-indicator-delay=""> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden">Indicator 1</span> </span> </button> </div> </div> </div> </div> </div> </div> </div> <div class="static-content aem-GridColumn aem-GridColumn--default--12"> <style> .hideInAem { display: none; font-size: 16px; color: red; font-weight: bold; } .aem-AuthorLayer-Edit .hideInAem { display: block; text-align: center; } </style> <p class="hideInAem">hide - anchors to tab category and click</p> <div id="refrigerator-tab"></div> <div id="tvs-tab"></div> <div id="monitors-tab"></div> <div id="soundbars-tab"></div> <div id="laundry-tab"></div> <div id="vacuum-tab"></div> <script> document.addEventListener("DOMContentLoaded", function () { var currentURL = window.location.href; var tabIds = { "#tvs-tab": "cm_g_kv_tab_containe_1207287356_tabcategory01", "#soundbars-tab": "cm_g_kv_tab_containe_1207287356_tabcategory02", "#refrigerator-tab": "cm_g_kv_tab_containe_1207287356_tabcategory03", "#laundry-tab": "cm_g_kv_tab_containe_1207287356_tabcategory04", "#vacuum-tab": "cm_g_kv_tab_containe_1207287356_tabcategory05", "#monitors-tab": "cm_g_kv_tab_containe_1207287356_tabcategory06", }; setTimeout(function () { var targetTab = tabIds[currentURL.substring(currentURL.indexOf("#"))]; if (targetTab) { var element = document.getElementById(targetTab); if (element) { element.click(); } } else { console.log("no-tab-selected"); } }, 900); }); </script> </div> <div class="cm-g-blank-space aem-GridColumn aem-GridColumn--default--12"> <div class="blank-space bg-transparent blank-space--width-1440 none blank-space--mobile-margin-medium"> </div> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock margin-top--16 bg-white text-center text-mo-center " id="howmuch"> <div class="textblock__body padding-top--0 padding-bottom--0"> <h2 class="textblock__title" data-font-size-pc="38" data-font-size-mo="26">How much discount do I get?</h2> </div> </div> </div> <div class="cm-g-kv-tab-container aem-GridColumn aem-GridColumn--default--12"> <section class="kv-tab-container " id="products"> <div class="kv-tab-container__tab"> <div class="kv-tab-container__tab-btn-wrap btn-prev-wrap"> <button type="button" class="kv-tab-container__tab-btn-prev" an-tr="co68_kv tab container-arrow-indication" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:left"> <span class="hidden">Previous</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#previous-regular"></use> </svg> </button> </div> <div class="kv-tab-container__tab-swiper swiper-container basic-swiper" data-swiper-option='{ &quot;viewMode&quot;:&quot;mobile&quot;, &quot;keepWrapper&quot;:true, &quot;slidesPerView&quot;:&quot;auto&quot;, &quot;watchOverflow&quot;:true, &quot;offSlideAccessibility&quot; : true, &quot;componentEl&quot;:&quot;.kv-tab-container__tab&quot; }'> <div class="swiper-wrapper kv-tab-container__tab-list" role="tablist"> <div class="kv-tab-container__tab-item swiper-slide is-active" role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:tv"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/TV.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/TV.svg?$48_48_IMG$" alt="TV" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory01" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory01" aria-selected="true"> <span class="kv-tab-container__tab-text">TV</span> <span class="kv-tab-container__tab-line"></span> </button> </div> <div class="kv-tab-container__tab-item swiper-slide " role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:soundbar"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Sound_bar.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Sound_bar.svg?$48_48_IMG$" alt="Soundbar" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory02" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory02" aria-selected="false"> <span class="kv-tab-container__tab-text">Soundbar</span> <span class="kv-tab-container__tab-line"></span> </button> </div> <div class="kv-tab-container__tab-item swiper-slide " role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:refrigerator"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Refrigerator.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Refrigerator.svg?$48_48_IMG$" alt="Refrigerator" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory03" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory03" aria-selected="false"> <span class="kv-tab-container__tab-text">Refrigerator</span> <span class="kv-tab-container__tab-line"></span> </button> </div> <div class="kv-tab-container__tab-item swiper-slide " role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:Laundry"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Washer.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Washer.svg?$48_48_IMG$" alt="Laundry" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory04" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory04" aria-selected="false"> <span class="kv-tab-container__tab-text">Laundry</span> <span class="kv-tab-container__tab-line"></span> </button> </div> <div class="kv-tab-container__tab-item swiper-slide " role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:Vacuum Cleaner"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Stickvacuum.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/Stickvacuum.svg?$48_48_IMG$" alt="Vacuum Cleaner" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory05" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory05" aria-selected="false"> <span class="kv-tab-container__tab-text">Vacuum Cleaner</span> <span class="kv-tab-container__tab-line"></span> </button> </div> <div class="kv-tab-container__tab-item swiper-slide " role="presentation" an-tr="co68_kv tab container-navi-navigation" an-ca="navigation" an-ac="secondary navi" an-la="secondary navi:Monitor"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/General_display.svg?$72_72_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/offer/trade-up/General_display.svg?$48_48_IMG$" alt="Monitor" role="img" data-comp-name="image"/> </div> <button class="kv-tab-container__tab-title" role="tab" id="cm_g_kv_tab_containe_1207287356_tabcategory06" aria-controls="cm_g_kv_tab_containe_1207287356_tabPanelcategory06" aria-selected="false"> <span class="kv-tab-container__tab-text">Monitor</span> <span class="kv-tab-container__tab-line"></span> </button> </div> </div> </div> <div class="kv-tab-container__tab-btn-wrap btn-next-wrap"> <button type="button" class="kv-tab-container__tab-btn-next" an-tr="co68_kv tab container-arrow-indication" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:right"> <span class="hidden">Next</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-regular"></use> </svg> </button> </div> </div> <div class="kv-tab-container__tab--dummy"></div> <div class="kv-tab-container__panel is-active" role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory01" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory01"> <div class="cm-g-text-block"> <div class="textblock bg-gray text-center text-mo-center container-width-medium" id="tv"> <div class="textblock__body padding-top--48 padding-bottom--0"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £200 off by trading up your old television, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a television and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="static-content"> <style>#cheil-static-week-fortyfour .sc-iqcoie.dhXwjm {right:0%!important}#cheil-static-week-fortyfour .sc-iqcoie.jnzRDh {left:0%!important}</style> <div id="cheil-static-tv-tradeup"></div> <style type="text/css"> .hideInAem { display: none; font-size: 16px; color: red; } .aem-AuthorLayer-Edit .hideInAem { display: block; text-align: center; } #kvfeaturefullbleed { display: none; } .aem-AuthorLayer-Edit #kvfeaturefullbleed { display: block; } </style> <p class="hideInAem">Code is on Github repository: https://github.com/cheil-uk/2024-tvs-offer/tree/tvtradeup</p> <script> ;(function(win,doc,callback){'use strict';callback=callback||function(){};function detach(){if(doc.addEventListener){doc.removeEventListener('DOMContentLoaded',completed);}else{doc.detachEvent('onreadystatechange',completed);}}function completed(){if(doc.addEventListener||event.type==='load'||doc.readyState==='complete'){detach();callback(window,window.jQuery);}}function init(){if (doc.addEventListener){doc.addEventListener('DOMContentLoaded',completed);}else{doc.attachEvent('onreadystatechange',completed);}}init();})(window,document,function(win,$){ "use strict";(self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[]).push([[453],{453:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},d=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=p(),d(),s((function(){setTimeout((function(){v=p(),d()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=e.startTime,r.entries.push(e),n(!0)))},o=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",a);(o||f)&&(n=m(e,r,t),o&&a(o),s((function(i){r=u("FCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,n(!0)}))}))})))},h=!1,T=-1,y=function(e,t){h||(g((function(e){T=e.value})),h=!0);var n,i=function(t){T>-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},p=c("layout-shift",v);p&&(n=m(i,r,t),f((function(){p.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r<a-w){var e={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+r};o.forEach((function(t){t(e)})),o=[]}},b=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),p=function(e){e.startTime<a.firstHiddenTime&&(v.value=e.processingStart-e.startTime,v.entries.push(e),n(!0))},d=c("first-input",p);n=m(e,v,t),d&&f((function(){d.takeRecords().map(p),d.disconnect()}),!0),d&&s((function(){var a;v=u("FID"),n=m(e,v,t),o=[],r=-1,i=null,F(addEventListener),a=p,o.push(a),S()}))},k={},P=function(e,t){var n,i=l(),r=u("LCP"),a=function(e){var t=e.startTime;t<i.firstHiddenTime&&(r.value=t,r.entries.push(e),n())},o=c("largest-contentful-paint",a);if(o){n=m(e,r,t);var v=function(){k[r.id]||(o.takeRecords().map(a),o.disconnect(),k[r.id]=!0,n(!0))};["keydown","click"].forEach((function(e){addEventListener(e,v,{once:!0,capture:!0})})),f(v,!0),s((function(i){r=u("LCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,k[r.id]=!0,n(!0)}))}))}))}},D=function(e){var t,n=u("TTFB");t=function(){try{var t=performance.getEntriesByType("navigation")[0]||function(){var e=performance.timing,t={entryType:"navigation",startTime:0};for(var n in e)"navigationStart"!==n&&"toJSON"!==n&&(t[n]=Math.max(e[n]-e.navigationStart,0));return t}();if(n.value=n.delta=t.responseStart,n.value<0||n.value>performance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); //# sourceMappingURL=453.a762635e.chunk.js.map; /*! For license information please see main.d9464f3c.js.LICENSE.txt */ (()=>{var e={52:(e,t,r)=>{var o,n=r(166).default;var a=r(867),i=r(579),l=r(43),s=r(100),u=r(146);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var d=c(a);const m={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},f=a.createGlobalStyle(o||(o=n([" \n\n [hidden] {\n display: none;\n }\n\n font-family: 'SamsungOne, sans-serif';\n\t\n\tmargin: auto;\n\tbackground: white;\n\tcolor: black;\n\n\t> div,\n\t.maxwidth-limit {\n\t\tmax-width: 1440px;\n\t\tmargin: 0 auto;\n\t}\n\n\t.disclaimer {\n\t\twidth: 80%;\n\t\t@media screen and (min-width: 768px) {\n\t\t\twidth: 60%;\n\t\t}\n\t}\n\n\t.terms {\n\t\tmargin: 0vw 5.55556vw;\n\n\t\t@media screen and (min-width: 768px) {\n\t\t\tmargin: 0vw 8.19444vw;\n\t\t}\n\t\t@media screen and (min-width: 1440px) {\n\t\t\tmargin: 0 120px;\n\t\t}\n\t}\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype');\n font-style: normal;\n font-weight: 400;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype');\n font-style: normal;\n font-weight: 500;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype');\n font-style: normal;\n font-weight: 700;\n }\n\n \n .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n scroll-behavior: smooth;\n \n }\n\n .cheil-static-ecom {\n overflow: hidden;\n }\n \n #content > div.par.parsys > div.cl-g-sticky-navigation-text.section {\n display: none;\n }\n \n .visibleNav {\n display: block !important;\n }\n \n .pointer {\n cursor: pointer;\n }\n\n .addeventatc-selected {\n top: -175px!important;\n }\n\n #addeventatc2-drop {\n top: 0px!important;\n left: -55%!important;\n }\n\n .addevent {\n color: #fff!important;\n display: flex!important;\n\n justify-content: center;\n align-items: center;\n }\n\n .addevent:hover {\n color: #000!important;\n background: rgba(0,0,0,0)!important;\n }\n\n .addevent:hover svg #calendar-icon > * {\n stroke: #000!important;\n }\n\n .addeventatc_dropdown {\n width: 186px;\n }\n\n .addeventatc_dropdown span {\n background: none!important;\n padding: 14px 10px 14px 18px!important;\n }\n\n .divider {\n position: relative;\n width: 2px;\n\n &:after {\n content: \"\";\n position: absolute;\n border-left: 2px solid black;\n height: 125%;\n border-radius: 2px;\n top: -0.2em;\n @media screen and (max-width: 768px) {\n border-left: 1px solid black;\n }\n }\n }\n\n .noWrap {\n white-space: nowrap;\n }\n\n .copyx {\n display: none!important;\n }\n\n .addeventatc {\n @media screen and (max-width: 768px){\n margin: 3em auto;\n }\n span {\n display: none;\n }\n }\n\n .addeventatc .addeventatc_icon { \n\n display: none;\n\n }\n\n .ReactModal__Overlay {\n background: rgba(0, 0, 0, 0.5)!important;\n }\n\n .slick-slider {\n display: flex;\n }\n\n .slick-track {\n display: flex!important;\n align-items: center!important;;\n }\n \n img {\n &:focus {\n outline: none;\n }\n }\n\n #MinimalForm {\n display: none;\n }\n\n .formIframe {\n border: 0;\n }\n\n .CompareArrowLeft {\n position: absolute;\n top: -40%;\n right: 15%;\n }\n\n .CompareArrowRight {\n position: absolute;\n top: -40%;\n left: 15%;\n }\n\n .flex-end {\n align-self: flex-end;\n }\n\n .flex-start {\n align-self: flex-start;\n }\n\n .wider {\n letter-spacing: 0.1em;\n }\n\n .slick-slide {\n /* height: 50vh; */\n max-width: 95vw !important;\n /* width: 75vw !important; */\n overflow: hidden;\n }\n .slick-slide:focus {\n outline: none;\n }\n\n .slick-slider {\n max-width: 1440px;\n width: 95vw;\n \n }\n\n .slick-track {\n \n width: 95vw;\n }\n\n #apps {\n .slick-slider{\n width: 100%;\n overflow: visible;\n margin: 0 auto;\n }\n\n .slick-arrow {\n display: none !important;\n }\n\n .slick-list {\n width: 100%;\n }\n }\n\n #cheil-id-root__financeModule{\n margin: 25px auto !important;\n }\n\n .ReactModal__Body--open, .ReactModal__Html--open {\n overflow: hidden;\n}\n\n.ReactModal__Content {\n opacity: 0;\n max-width:1440px;\n transition: opacity 300ms ease-in-out;\n}\n\n.ReactModal__Content--after-open {\n opacity: 1;\n}\n\n.ReactModal__Content--before-close {\n opacity: 0;\n}\n\n.animatedSvg {\n\tstroke-dasharray: 100;\n\tstroke-dashoffset: 100;\n &_concierge {\n animation: dash 3s ease-in-out 1s forwards;\n }\n &_chat {\n animation: dashAlt 3s ease-in-out 2s forwards;\n }\n &_appointment {\n animation: dash 3s ease-in-out 3s forwards;\n }\n &_people {\n animation: dash 3s ease-in-out 4s forwards;\n }\n\t\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .animatedSvg {\n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n }\n}\n\n_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ \n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n}\n\n@keyframes dash {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n stroke-width: 0\n \n }\n\n \n}\n\n@keyframes dashAlt {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n \n \n }\n\n \n}\n\n\n"]))),p=(e,t)=>{const r=m.breakpoints.mobile,o=m.breakpoints.desktop,n=e*(1/1.8),a=e;return"\n ".concat(t,": ").concat(n,"px;\n \n @media screen and (max-width: ").concat(o,"px) {\n ").concat(t,": ").concat(100*e/o,"vw;\n }\n @media screen and (max-width: ").concat(r,"px) {\n ").concat(t,": ").concat(.15*e,"vmin;\n }\n @media screen and (min-width: ").concat(o,"px) {\n ").concat(t,": ").concat(a,"px;\n }\n ")},h=e=>p(e,"font-size");var _=function(){return _=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},_.apply(this,arguments)};function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var y,v,S=d.default((function(e){var t=e.className,r=e.children,o=e.ref,n=e.onClick,a=e.style,l=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["className","children","ref","onClick","style"]);return i.jsx("div",_({className:t,onClick:n,ref:o,style:_({},a)},l,{children:r}),void 0)}))(y||(y=g(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),k=d.default((function(e){var t=e.tag,r=void 0===t?"p":t,o=e.className,n=e.children,a=e.style;return l.createElement(r,{className:o,style:a},n)}))(v||(v=g(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return h(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function b(e){var t=l.useState(!1),r=t[0],o=t[1];return l.useEffect((function(){"undefined"===typeof window&&l.startTransition((function(){o(!1)})),o((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){l.startTransition((function(){o((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),r}function w(){return b(m.breakpoints.mobile)}var x=function(e){var t=e.src,r=e.mobileSrc,o=e.width,n=e.height,a=e.margin,s=e.loader,u=e.alt,c=e.className,d=e.align,m=e.style,f=i.jsx("div",{style:{width:o,height:n}},void 0),p=w();return i.jsx(l.Suspense,_({fallback:s||f},{children:i.jsx("img",{className:c,alt:u,src:p?r:t,draggable:"false",style:_({width:o,height:n,margin:a,alignSelf:d||"center"},m),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},C="galaxy-z",E={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function B(e,t){var r=t||"microsite";return{"data-omni-type":r,"data-omni":"uk:"+C+":"+e,"ga-ca":r,"ga-ac":""+C,"ga-la":C+":"+e}}var A,N,U,T,D,M,G,z=d.default.button.withConfig(E).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(A||(A=g(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return h(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),R=d.default(z)(N||(N=g(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),O=d.default(z)(U||(U=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),P=d.default(z)(T||(T=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),X=d.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(D||(D=g(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return h(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),L=d.default((function(e){var t=e.children,r=e.className,o=e.onClick;return i.jsx("button",_({className:r,onClick:o},{children:i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(M||(M=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),Q=d.default((function(e){var t=e.children,r=e.className,o=e.href;return i.jsxs("a",_({className:r,href:o,target:"_blank",rel:"noopener noreferrer"},{children:[i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0),i.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(G||(G=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),F={duration:1,ease:"easeOut",delay:.3},V={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:F}},q={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:F}},Z={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:F}};t.mc=S,t.zy=f,t.F$=R,t.o=P,t._q=O,t.EY=k,t.AV=B,t.al=w,t.Ww=function(){return b(m.breakpoints.tablet)}},98:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const n=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ScrollOffset:()=>Ke,animate:()=>pe,animateStyle:()=>ae,createMotionState:()=>xt,createStyleString:()=>At,createStyles:()=>Ct,getAnimationData:()=>a,getStyleName:()=>re,glide:()=>Ge,inView:()=>Re,mountedStates:()=>wt,resize:()=>Ze,scroll:()=>ut,spring:()=>Me,stagger:()=>me,style:()=>oe,timeline:()=>ke,withControls:()=>ue});class o{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const n=new WeakMap;function a(e){return n.has(e)||n.set(e,{transforms:[],values:new Map}),n.get(e)}const i=()=>{},l=e=>e;function s(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},m={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},f={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:m,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:l},skew:m},p=new Map,h=e=>"--motion-".concat(e),_=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{_.push(e+t),p.set(h(e+t),f[e])}))}));const g=(e,t)=>_.indexOf(e)-_.indexOf(t),y=new Set(_),v=e=>y.has(e),S=(e,t)=>{d[t]&&(t=d[t]);const{transforms:r}=a(e);s(r,t),e.style.transform=k(r)},k=e=>e.sort(g).reduce(b,"").trim(),b=(e,t)=>"".concat(e," ").concat(t,"(var(").concat(h(t),"))"),w=e=>e.startsWith("--"),x=new Set;const C={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},E=e=>"object"===typeof e&&Boolean(e.createAnimation),B=e=>"number"===typeof e,A=e=>Array.isArray(e)&&!B(e[0]),N=(e,t,r)=>-r*e+r*t+e,U=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function T(e,t){const r=e[e.length-1];for(let o=1;o<=t;o++){const n=U(0,t,o);e.push(N(r,1,n))}}function D(e){const t=[0];return T(t,e-1),t}const M=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e};function G(e,t){return A(e)?e[M(0,e.length,t)]:e}const z=(e,t,r)=>Math.min(Math.max(r,e),t);function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D(e.length),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;const o=e.length,n=o-t.length;return n>0&&T(t,n),n=>{let a=0;for(;a<o-2&&!(n<t[a+1]);a++);let i=z(0,1,U(t[a],t[a+1],n));return i=G(r,a)(i),N(e[a],e[a+1],i)}}const O=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,P=1e-7,X=12;function L(e,t,r,o){if(e===t&&r===o)return l;const n=t=>function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=O(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>P&&++l<X);return i}(t,0,1,e,r);return e=>0===e||1===e?e:O(n(e),t,o)}const Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return z(0,1,n/e)}},F=e=>"function"===typeof e,V=e=>Array.isArray(e)&&B(e[0]),q={ease:L(.25,.1,.25,1),"ease-in":L(.42,0,1,1),"ease-in-out":L(.42,0,.58,1),"ease-out":L(0,0,.58,1)},Z=/\((.*?)\)/;function W(e){if(F(e))return e;if(V(e))return L(...e);if(q[e])return q[e];if(e.startsWith("steps")){const t=Z.exec(e);if(t){const e=t[1].split(",");return Q(parseFloat(e[0]),e[1].trim())}}return l}class I{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],{easing:r,duration:o=C.duration,delay:n=C.delay,endDelay:a=C.endDelay,repeat:i=C.repeat,offset:s,direction:u="normal",autoplay:c=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=l,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),r=r||C.easing,E(r)){const e=r.createAnimation(t);r=e.easing,t=e.keyframes||t,o=e.duration||o}this.repeat=i,this.easing=A(r)?l:W(r),this.updateDuration(o);const d=R(t,s,A(r)?r.map(W):l);this.tick=t=>{var r;let o=0;o=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=o,o/=1e3,o=Math.max(o-n,0),"finished"===this.playState&&void 0===this.pauseTime&&(o=this.totalDuration);const i=o/this.duration;let l=Math.floor(i),s=i%1;!s&&i>=1&&(s=1),1===s&&l--;const c=l%2;("reverse"===u||"alternate"===u&&c||"alternate-reverse"===u&&!c)&&(s=1-s);const m=o>=this.totalDuration?1:Math.min(s,1),f=d(this.easing(m));e(f);void 0===this.pauseTime&&("finished"===this.playState||o>=this.totalDuration+a)?(this.playState="finished",null===(r=this.resolve)||void 0===r||r.call(this,f)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},c&&this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const H={ms:e=>1e3*e,s:e=>e/1e3},j=e=>V(e)?K(e):e,K=e=>{let[t,r,o,n]=e;return"cubic-bezier(".concat(t,", ").concat(r,", ").concat(o,", ").concat(n,")")},J=e=>document.createElement("div").animate(e,{duration:.001}),$={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{J({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(J({opacity:[0,1]}).finished)},Y={},ee={};for(const Nt in $)ee[Nt]=()=>(void 0===Y[Nt]&&(Y[Nt]=$[Nt]()),Y[Nt]);const te=e=>Array.isArray(e)?e:[e];function re(e){return d[e]&&(e=d[e]),v(e)?h(e):e}const oe={get:(e,t)=>{t=re(t);let r=w(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&0!==r){const e=p.get(t);e&&(r=e.initialValue)}return r},set:(e,t,r)=>{t=re(t),w(t)?e.style.setProperty(t,r):e.style[t]=r}};function ne(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(r){}}function ae(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const l=window.__MOTION_DEV_TOOLS_RECORD,s=!1!==n.record&&l;let u,{duration:c=C.duration,delay:d=C.delay,endDelay:m=C.endDelay,repeat:f=C.repeat,easing:h=C.easing,direction:_,offset:g,allowWebkitAcceleration:y=!1}=n;const k=a(e);let b=ee.waapi();const N=v(t);N&&S(e,t);const U=re(t),T=function(e,t){return e.has(t)||e.set(t,new o),e.get(t)}(k.values,U),D=p.get(U);return ne(T.animation,!(E(h)&&T.generator)&&!1!==n.record),()=>{const o=()=>{var t,r;return null!==(r=null!==(t=oe.get(e,U))&&void 0!==t?t:null===D||void 0===D?void 0:D.initialValue)&&void 0!==r?r:0};let a=function(e,t){for(let r=0;r<e.length;r++)null===e[r]&&(e[r]=r?e[r-1]:t());return e}(te(r),o);if(E(h)){const e=h.createAnimation(a,o,N,U,T);h=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(w(U)&&(ee.cssRegisterProperty()?function(e){if(!x.has(e)){x.add(e);try{const{syntax:t,initialValue:r}=p.has(e)?p.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch(t){}}}(U):b=!1),b){D&&(a=a.map((e=>B(e)?D.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!s||a.unshift(o());const t={delay:H.ms(d),duration:H.ms(c),endDelay:H.ms(m),easing:A(h)?void 0:j(h),direction:_,iterations:f+1,fill:"both"};u=e.animate({[U]:a,offset:g,easing:A(h)?h.map(j):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const r=a[a.length-1];u.finished.then((()=>{oe.set(e,U,r),u.cancel()})).catch(i),y||(u.playbackRate=1.000001)}else if(N){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(o()));u=new I((t=>{D&&(t=D.toDefaultUnit(t)),oe.set(e,U,t)}),a,Object.assign(Object.assign({},n),{duration:c,easing:h}))}else{const t=a[a.length-1];oe.set(e,U,D&&B(t)?D.toDefaultUnit(t):t)}return s&&l(e,t,a,{duration:c,delay:d,easing:h,repeat:f,offset:g},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function le(e,t){var r;return"string"===typeof e?t?(null!==(r=t[e])&&void 0!==r||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const se=e=>e(),ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.duration;return new Proxy({animations:e.map(se).filter(Boolean),duration:r,options:t},ce)},ce={get:(e,t)=>{const r=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return H.s((null===r||void 0===r?void 0:r[t])||0);case"playbackRate":case"playState":return null===r||void 0===r?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>ne(e)))};case"forEachNative":return t=>{e.animations.forEach((r=>t(r,e)))};default:return"undefined"===typeof(null===r||void 0===r?void 0:r[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,r)=>{switch(t){case"currentTime":r=H.ms(r);case"currentTime":case"playbackRate":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=r;return!0}return!1}},de=e=>e.finished;function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,{start:t=0,from:r=0,easing:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(n,a)=>{const i=B(r)?r:function(e,t){if("first"===e)return 0;{const r=t-1;return"last"===e?r:r/2}}(r,a),l=Math.abs(i-n);let s=e*l;if(o){const t=a*e;s=W(o)(s/t)*t}return t+s}}function fe(e,t,r){return"function"===typeof e?e(t,r):e}function pe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(e=le(e)).length,n=[];for(let a=0;a<o;a++){const i=e[a];for(const e in t){const l=ie(r,e);l.delay=fe(l.delay,a,o);const s=ae(i,e,t[e],l);n.push(s)}}return ue(n,r,r.duration)}var he=r(326),_e=r(759);const ge=e=>"string"===typeof e;function ye(e,t,r,o){var n;return B(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!==(n=o.get(t))&&void 0!==n?n:e}function ve(e,t,r,o,n,a){!function(e,t,r){for(let o=0;o<e.length;o++){const n=e[o];n.at>t&&n.at<r&&(u(e,n),o--)}}(e,n,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:N(n,a,o[i]),easing:G(r,i)})}function Se(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{defaultOptions:r={}}=t,o=(0,he.__rest)(t,["defaultOptions"]);const n=[],a=new Map,i={},l=new Map;let s=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(ge(t)){l.set(t,u);continue}if(!Array.isArray(t)){l.set(t.name,ye(u,t.at,s,l));continue}const[o,n,m={}]=t;void 0!==m.at&&(u=ye(u,m.at,s,l));let f=0;const p=le(o,i),h=p.length;for(let e=0;e<h;e++){const t=be(p[e],a);for(const o in n){const a=we(o,t);let i=te(n[o]);const l=ie(m,o);let{duration:s=r.duration||C.duration,easing:d=r.easing||C.easing}=l;if(E(d)){const e=v(o);(0,_e.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(s=t.duration)}const p=fe(m.delay,e,h)||0,_=u+p,g=_+s;let{offset:y=D(i.length)}=l;1===y.length&&0===y[0]&&(y[1]=1);const S=length-i.length;S>0&&T(y,S),1===i.length&&i.unshift(null),ve(a,i,d,y,_,g),f=Math.max(p+s,f),c=Math.max(g,c)}}s=u,u+=f}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(Se);const l=[],s=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:r,easing:o}=i[e];l.push(r),s.push(U(0,c,t)),u.push(o||C.easing)}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("linear")),1!==s[s.length-1]&&(s.push(1),l.push(null)),n.push([t,a,l,Object.assign(Object.assign(Object.assign({},r),{duration:c,easing:u,offset:s}),o)])}})),n}(e,t),n=o.map((e=>ae(...e))).filter(Boolean);return ue(n,t,null===(r=o[0])||void 0===r?void 0:r[3].duration)}function be(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function we(e,t){return t[e]||(t[e]=[]),t[e]}const xe={stiffness:100,damping:10,mass:1};function Ce(e,t){return t?e*(1e3/t):0}const Ee=5;function Be(e,t,r){const o=Math.max(t-Ee,0);return Ce(r-e(o),t-o)}const Ae=function(){let{stiffness:e=xe.stiffness,damping:t=xe.damping,mass:r=xe.mass,from:o=0,to:n=1,velocity:a=0,restSpeed:i,restDistance:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a=a?H.s(a):0;const s={done:!1,hasReachedTarget:!1,current:o,target:n},u=n-o,c=Math.sqrt(e/r)/1e3,d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe.stiffness,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe.damping,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xe.mass;return t/(2*Math.sqrt(e*r))}(e,t,r),m=Math.abs(u)<5;let f;if(i||(i=m?.01:2),l||(l=m?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);f=t=>n-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else f=e=>n-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{s.current=f(e);const t=0===e?a:Be(f,e,s.current),r=Math.abs(t)<=i,u=Math.abs(n-s.current)<=l;var c,d,m;return s.done=r&&u,s.hasReachedTarget=(c=o,d=n,m=s.current,c<d&&m>=d||c>d&&m<=d),s}},Ne=10,Ue=1e4;function Te(e){const t=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=new Map,n=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l="".concat(t,"-").concat(n,"-").concat(a,"-").concat(i);return o.has(l)||o.set(l,e(Object.assign({from:t,to:n,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},r))),o.get(l)},a=e=>(t.has(e)||t.set(e,function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,o=Ne,n=e(0);const a=[r(n.current)];for(;!n.done&&o<Ue;)n=e(o),a.push(r(n.done?n.target:n.current)),void 0===t&&n.hasReachedTarget&&(t=o),o+=Ne;const i=o-Ne;return 1===a.length&&a.push(n.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==t&&void 0!==t?t:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,r,o,i)=>{var l,s;let u;const c=e.length;if(r&&c<=2&&e.every(De)){const r=e[c-1],d=1===c?null:e[0];let m=0,f=0;const p=null===i||void 0===i?void 0:i.generator;if(p){const{animation:t,generatorStartTime:r}=i,o=(null===t||void 0===t?void 0:t.startTime)||r||0,n=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o,a=p(n).current;f=null!==(l=d)&&void 0!==l?l:a,(1===c||2===c&&null===e[0])&&(m=Be((e=>p(e).current),n,a))}else f=null!==(s=d)&&void 0!==s?s:parseFloat(t());const h=n(f,r,m,null===o||void 0===o?void 0:o.includes("scale")),_=a(h);u=Object.assign(Object.assign({},_),{easing:"linear"}),i&&(i.generator=h,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(n(0,100)).overshootDuration}}return u}}}}const De=e=>"string"!==typeof e,Me=Te(Ae),Ge=Te((e=>{let{from:t=0,velocity:r=0,power:o=.8,decay:n=.325,bounceDamping:a,bounceStiffness:i,changeTarget:l,min:s,max:u,restDistance:c=.5,restSpeed:d}=e;n=H.ms(n);const m={hasReachedTarget:!1,done:!1,current:t,target:t},f=e=>void 0===s?u:void 0===u||Math.abs(s-e)<Math.abs(u-e)?s:u;let p=o*r;const h=t+p,_=void 0===l?h:l(h);m.target=_,_!==h&&(p=_-t);const g=e=>-p*Math.exp(-e/n),y=e=>_+g(e),v=e=>{const t=g(e),r=y(e);m.done=Math.abs(t)<=c,m.current=m.done?_:r};let S,k;const b=e=>{var t;(t=m.current,void 0!==s&&t<s||void 0!==u&&t>u)&&(S=e,k=Ae({from:m.current,to:f(m.current),velocity:Be(y,e,m.current),damping:a,stiffness:i,restDistance:c,restSpeed:d}))};return b(0),e=>{let t=!1;return k||void 0!==S||(t=!0,v(e),b(e)),void 0!==S&&e>S?(m.hasReachedTarget=!0,k(e-S)):(m.hasReachedTarget=!1,!t&&v(e),m)}})),ze={any:0,all:1};function Re(e,t){let{root:r,margin:o,amount:n="any"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("undefined"===typeof IntersectionObserver)return()=>{};const a=le(e),i=new WeakMap,l=new IntersectionObserver((e=>{e.forEach((e=>{const r=i.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"===typeof r?i.set(e.target,r):l.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}))}),{root:r,rootMargin:o,threshold:"number"===typeof n?n:ze[n]});return a.forEach((e=>l.observe(e))),()=>l.disconnect()}const Oe=new WeakMap;let Pe;function Xe(e){let{target:t,contentRect:r,borderBoxSize:o}=e;var n;null===(n=Oe.get(t))||void 0===n||n.forEach((e=>{e({target:t,contentSize:r,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(t,o)}})}))}function Le(e){e.forEach(Xe)}function Qe(e,t){Pe||"undefined"!==typeof ResizeObserver&&(Pe=new ResizeObserver(Le));const r=le(e);return r.forEach((e=>{let r=Oe.get(e);r||(r=new Set,Oe.set(e,r)),r.add(t),null===Pe||void 0===Pe||Pe.observe(e)})),()=>{r.forEach((e=>{const r=Oe.get(e);null===r||void 0===r||r.delete(t),(null===r||void 0===r?void 0:r.size)||null===Pe||void 0===Pe||Pe.unobserve(e)}))}}const Fe=new Set;let Ve;function qe(e){return Fe.add(e),Ve||(Ve=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Fe.forEach((e=>e(t)))},window.addEventListener("resize",Ve)),()=>{Fe.delete(e),!Fe.size&&Ve&&(Ve=void 0)}}function Ze(e,t){return"function"===typeof e?qe(e):Qe(e,t)}const We=50,Ie=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),He={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function je(e,t,r,o){const n=r[t],{length:a,position:i}=He[t],l=n.current,s=r.time;n.current=e["scroll"+i],n.scrollLength=e["scroll"+a]-e["client"+a],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=U(0,n.scrollLength,n.current);const u=o-s;n.velocity=u>We?0:Ce(n.current-l,u)}const Ke={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Je={start:0,center:.5,end:1};function $e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=0;if(void 0!==Je[e]&&(e=Je[e]),ge(e)){const t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return B(e)&&(o=t*e),r+o}const Ye=[0,0];function et(e,t,r,o){let n=Array.isArray(e)?e:Ye,a=0,i=0;return B(e)?n=[e,e]:ge(e)&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,Je[e]?e:"0"]),a=$e(n[0],r,o),i=$e(n[1],t),a-i}const tt={x:0,y:0};function rt(e,t,r){let{offset:o=Ke.All}=r;const{target:n=e,axis:a="y"}=r,i="y"===a?"height":"width",l=n!==e?function(e,t){let r={x:0,y:0},o=e;for(;o&&o!==t;)if(o instanceof HTMLElement)r.x+=o.offsetLeft,r.y+=o.offsetTop,o=o.offsetParent;else if(o instanceof SVGGraphicsElement&&"getBBox"in o){const{top:e,left:t}=o.getBBox();for(r.x+=t,r.y+=e;o&&"svg"!==o.tagName;)o=o.parentNode}return r}(n,e):tt,s=n===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:n.clientWidth,height:n.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=o.length;for(let m=0;m<d;m++){const e=et(o[m],u[i],s[i],l[a]);c||e===t[a].interpolatorOffsets[m]||(c=!0),t[a].offset[m]=e}c&&(t[a].interpolate=R(D(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function ot(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=o.axis||"y";return{measure:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2?arguments[2]:void 0;if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let o=t;for(;o&&o!=e;)r.x.targetOffset+=o.offsetLeft,r.y.targetOffset+=o.offsetTop,o=o.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,o.target,r),update:t=>{!function(e,t,r){je(e,"x",t,r),je(e,"y",t,r),t.time=r}(e,r,t),(o.offset||o.target)&&rt(e,r,o)},notify:"function"===typeof t?()=>t(r):nt(t,r[n])}}function nt(e,t){return e.pause(),e.forEachNative(((e,t)=>{let{easing:r}=t;var o,n;if(e.updateDuration)r||(e.easing=l),e.updateDuration(1);else{const t={duration:1e3};r||(t.easing="linear"),null===(n=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===n||n.call(o,t)}})),()=>{e.currentTime=t.progress}}const at=new WeakMap,it=new WeakMap,lt=new WeakMap,st=e=>e===document.documentElement?window:e;function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{container:r=document.documentElement}=t,o=(0,he.__rest)(t,["container"]);let n=lt.get(r);n||(n=new Set,lt.set(r,n));const a=Ie(),i=ot(r,e,a,o);if(n.add(i),!at.has(r)){const e=()=>{const e=performance.now();for(const t of n)t.measure();for(const t of n)t.update(e);for(const t of n)t.notify()};at.set(r,e);const t=st(r);window.addEventListener("resize",e,{passive:!0}),r!==document.documentElement&&it.set(r,Ze(r,e)),t.addEventListener("scroll",e,{passive:!0})}const l=at.get(r),s=requestAnimationFrame(l);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(s);const o=lt.get(r);if(!o)return;if(o.delete(i),o.size)return;const n=at.get(r);at.delete(r),n&&(st(r).removeEventListener("scroll",n),null===(t=it.get(r))||void 0===t||t(),window.removeEventListener("resize",n))}}function ct(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let dt;function mt(){if(!dt)return;const e=dt.sort(pt).map(ht);e.forEach(_t),e.forEach(_t),dt=void 0}function ft(e){dt?s(dt,e):(dt=[e],requestAnimationFrame(mt))}const pt=(e,t)=>e.getDepth()-t.getDepth(),ht=e=>e.animateUpdates(),_t=e=>e.next(),gt=(e,t)=>new CustomEvent(e,{detail:{target:t}});function yt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function vt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const St=(e,t,r)=>o=>{o.pointerType&&"mouse"!==o.pointerType||(r(),yt(e,t,o))},kt={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,t,r)=>{let{enable:o,disable:n}=t,{inViewOptions:a={}}=r;const{once:i}=a,l=(0,he.__rest)(a,["once"]);return Re(e,(t=>{if(o(),vt(e,"viewenter",t),!i)return t=>{n(),vt(e,"viewleave",t)}}),l)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=St(e,"hoverstart",r),a=St(e,"hoverend",o);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",a),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",a)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=t=>{o(),yt(e,"pressend",t),window.removeEventListener("pointerup",n)},a=t=>{r(),yt(e,"pressstart",t),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",a),()=>{e.removeEventListener("pointerdown",a),window.removeEventListener("pointerup",n)}}}},bt=["initial","animate",...Object.keys(kt),"exit"],wt=new WeakMap;function xt(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r?r.getDepth()+1:0;const n={initial:!0,animate:!0},a={},l={};for(const i of bt)l[i]="string"===typeof t[i]?t[i]:null===r||void 0===r?void 0:r.getContext()[i];const s=!1===t.initial?"animate":"initial";let c=ct(t[s]||l[s],t.variants)||{},d=(0,he.__rest)(c,["transition"]);const m=Object.assign({},d);const f=(e,t)=>()=>{n[e]=t,ft(h)},p=()=>{for(const r in kt){const o=kt[r].isActive(t),n=a[r];o&&!n?a[r]=kt[r].subscribe(e,{enable:f(r,!0),disable:f(r,!1)},t):!o&&n&&(n(),delete a[r])}},h={update:r=>{e&&(t=r,p(),ft(h))},setActive:(t,r)=>{e&&(n[t]=r,ft(h))},animateUpdates:function*(){var r,o;const a=d;d={};const l={};for(const e of bt){if(!n[e])continue;const a=ct(t[e]);if(a)for(const e in a)"transition"!==e&&(d[e]=a[e],l[e]=ie(null!==(o=null!==(r=a.transition)&&void 0!==r?r:t.transition)&&void 0!==o?o:{},e))}const s=new Set([...Object.keys(d),...Object.keys(a)]),u=[];s.forEach((t=>{var r,o,n;void 0===d[t]&&(d[t]=m[t]),o=a[t],n=d[t],typeof o===typeof n&&(Array.isArray(o)&&Array.isArray(n)?function(e,t){const r=t.length;if(r!==e.length)return!1;for(let o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}(o,n):o===n)||(null!==(r=m[t])&&void 0!==r||(m[t]=oe.get(e,t)),u.push(ae(e,t,d[t],l[t])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const f=d;e.dispatchEvent(gt("motionstart",f)),Promise.all(c.map((e=>e.finished))).then((()=>{e.dispatchEvent(gt("motioncomplete",f))})).catch(i)},getDepth:()=>o,getTarget:()=>d,getOptions:()=>t,getContext:()=>l,mount:t=>((0,_e.invariant)(Boolean(t),"Animation state must be mounted with valid Element"),e=t,wt.set(e,h),p(),()=>{wt.delete(e),function(e){dt&&u(dt,e)}(h);for(const e in a)a[e]()}),isMounted:()=>Boolean(e)};return h}function Ct(e){const t={},r=[];for(let o in e){const n=e[o];v(o)&&(d[o]&&(o=d[o]),r.push(o),o=h(o));let a=Array.isArray(n)?n[0]:n;const i=p.get(o);i&&(a=B(n)?i.toDefaultUnit(n):n),t[o]=a}return r.length&&(t.transform=k(r)),t}const Et=e=>"-".concat(e.toLowerCase()),Bt=e=>e.replace(/[A-Z]/g,Et);function At(){const e=Ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});let t="";for(const r in e)t+=r.startsWith("--")?r:Bt(r),t+=": ".concat(e[r],"; ");return t}},146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(43),a=r(759),i=r(614),l=r(967),s=r(269),u=r(783);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var m=d(n),f=c(n),p=c(s),h="production",_=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},g={measureLayout:_(["layout","layoutId","drag"]),animation:_(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:_(["exit"]),drag:_(["drag","dragControls"]),focus:_(["whileFocus"]),hover:_(["whileHover","onHoverStart","onHoverEnd"]),tap:_(["whileTap","onTap","onTapStart","onTapCancel"]),pan:_(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:_(["whileInView","onViewportEnter","onViewportLeave"])};function y(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?g.projectionNodeConstructor=e[t]:g[t].Component=e[t])}var v=n.createContext({strict:!1}),S=Object.keys(g),k=S.length;var b=n.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),w=n.createContext({});function x(){return n.useContext(w).visualElement}var C=n.createContext(null),E="undefined"!==typeof document,B=E?n.useLayoutEffect:n.useEffect,A={current:null},N=!1;function U(){return!N&&function(){if(N=!0,E)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return A.current=e.matches};e.addListener(t),t()}else A.current=!1}(),o.__read(n.useState(A.current),1)[0]}function T(){var e=U(),t=n.useContext(b).reducedMotion;return"never"!==t&&("always"===t||e)}function D(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function M(e){return Array.isArray(e)}function G(e){return"string"===typeof e||M(e)}function z(e,t,r,o,n){var a;return void 0===o&&(o={}),void 0===n&&(n={}),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),t}function R(e,t,r){var o=e.getProps();return z(o,t,null!==r&&void 0!==r?r:o.custom,function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.getVelocity()})),t}(e))}function O(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||G(e.initial)||G(e.animate)||G(e.whileHover)||G(e.whileDrag)||G(e.whileTap)||G(e.whileFocus)||G(e.exit)}function P(e){return Boolean(O(e)||e.variants)}function X(e){var t=function(e,t){if(O(e)){var r=e.initial,o=e.animate;return{initial:!1===r||G(r)?r:void 0,animate:G(o)?o:void 0}}return!1!==e.inherit?t:{}}(e,n.useContext(w)),r=t.initial,o=t.animate;return n.useMemo((function(){return{initial:r,animate:o}}),[L(r),L(o)])}function L(e){return Array.isArray(e)?e.join(" "):e}function Q(e){var t=n.useRef(null);return null===t.current&&(t.current=e()),t.current}var F={hasAnimatedSinceResize:!0,hasEverUpdated:!1},V=1;var q=n.createContext({}),Z=n.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,r=e.props;t&&t.setProps(r)},t.prototype.render=function(){return this.props.children},t}(f.default.Component);function I(e){var t=e.preloadedFeatures,r=e.createVisualElement,i=e.projectionNodeConstructor,l=e.useRender,s=e.useVisualState,u=e.Component;return t&&y(t),n.forwardRef((function(e,c){var d=function(e){var t,r=e.layoutId,o=null===(t=n.useContext(q))||void 0===t?void 0:t.id;return o&&void 0!==r?o+"-"+r:r}(e);e=o.__assign(o.__assign({},e),{layoutId:d});var f=n.useContext(b),p=null,_=X(e),y=f.isStatic?void 0:Q((function(){if(F.hasEverUpdated)return V++})),A=s(e,f.isStatic);return!f.isStatic&&E&&(_.visualElement=function(e,t,r,o){var a=n.useContext(v),i=x(),l=n.useContext(C),s=T(),u=n.useRef(void 0);o||(o=a.renderer),!u.current&&o&&(u.current=o(e,{visualState:t,parent:i,props:r,presenceId:null===l||void 0===l?void 0:l.id,blockInitialAnimation:!1===(null===l||void 0===l?void 0:l.initial),shouldReduceMotion:s}));var c=u.current;return B((function(){null===c||void 0===c||c.syncRender()})),n.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),B((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,A,o.__assign(o.__assign({},f),e),r),function(e,t,r,o){var a,i=t.layoutId,l=t.layout,s=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=n.useContext(Z);o&&r&&!(null===r||void 0===r?void 0:r.projection)&&(r.projection=new o(e,r.getLatestValues(),null===(a=r.parent)||void 0===a?void 0:a.projection),r.projection.setOptions({layoutId:i,layout:l,alwaysMeasureLayout:Boolean(s)||u&&D(u),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"===typeof l?l:"both",initialPromotionConfig:d,layoutScroll:c}))}(y,e,_.visualElement,i||g.projectionNodeConstructor),p=function(e,t,r){var i=[],l=n.useContext(v);if(!t)return null;"production"!==h&&r&&l.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var s=0;s<k;s++){var u=S[s],c=g[u],d=c.isEnabled,f=c.Component;d(e)&&f&&i.push(m.createElement(f,o.__assign({key:u},e,{visualElement:t})))}return i}(e,_.visualElement,t)),m.createElement(W,{visualElement:_.visualElement,props:o.__assign(o.__assign({},f),e)},p,m.createElement(w.Provider,{value:_},l(u,e,y,function(e,t,r){return n.useCallback((function(o){var n;o&&(null===(n=e.mount)||void 0===n||n.call(e,o)),t&&(o?t.mount(o):t.unmount()),r&&("function"===typeof r?r(o):D(r)&&(r.current=o))}),[t])}(A,_.visualElement,c),A,f.isStatic,_.visualElement)))}))}function H(e){function t(t,r){return void 0===r&&(r={}),I(e(t,r))}if("undefined"===typeof Proxy)return t;var r=new Map;return new Proxy(t,{get:function(e,o){return r.has(o)||r.set(o,t(o)),r.get(o)}})}var j=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function K(e){return"string"===typeof e&&!e.includes("-")&&!!(j.indexOf(e)>-1||/[A-Z]/.test(e))}var J={};function $(e){Object.assign(J,e)}var Y=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return Y.forEach((function(t){return ee.push(e+t)}))}));var re=new Set(ee);function oe(e){return re.has(e)}var ne=new Set(["originX","originY","originZ"]);function ae(e){return ne.has(e)}function ie(e,t){var r=t.layout,o=t.layoutId;return oe(e)||ae(e)||(r||void 0!==o)&&(!!J[e]||"opacity"===e)}var le=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},se={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=o.__assign(o.__assign({},i.number),{transform:Math.round}),me={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function fe(e,t,r,o){var n,a=e.style,i=e.vars,l=e.transform,s=e.transformKeys,u=e.transformOrigin;s.length=0;var c=!1,d=!1,m=!0;for(var f in t){var p=t[f];if(ue(f))i[f]=p;else{var h=me[f],_=ce(p,h);if(oe(f)){if(c=!0,l[f]=_,s.push(f),!m)continue;p!==(null!==(n=h.default)&&void 0!==n?n:0)&&(m=!1)}else ae(f)?(u[f]=_,d=!0):a[f]=_}}c?a.transform=function(e,t,r,o){var n=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,l=void 0===i||i,s=t.allowTransformNone,u=void 0===s||s,c="";a.sort(te);for(var d=!1,m=a.length,f=0;f<m;f++){var p=a[f];c+="".concat(se[p]||p,"(").concat(n[p],") "),"z"===p&&(d=!0)}return!d&&l?c+="translateZ(0)":c=c.trim(),o?c=o(n,r?"":c):u&&r&&(c="none"),c}(e,r,m,o):o?a.transform=o({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,r=void 0===t?"50%":t,o=e.originY,n=void 0===o?"50%":o,a=e.originZ,i=void 0===a?0:a;return"".concat(r," ").concat(n," ").concat(i)}(u))}var pe=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function he(e,t,r){for(var o in t)le(t[o])||ie(o,r)||(e[o]=t[o])}function _e(e,t,r){var a={};return he(a,e.style||{},e),Object.assign(a,function(e,t,r){var a=e.transformTemplate;return n.useMemo((function(){var e=pe();fe(e,t,{enableHardwareAcceleration:!r},a);var n=e.vars,i=e.style;return o.__assign(o.__assign({},n),i)}),[t])}(e,t,r)),e.transformValues&&(a=e.transformValues(a)),a}function ge(e,t,r){var o={},n=_e(e,t,r);return Boolean(e.drag)&&!1!==e.dragListener&&(o.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),o.style=n,o}var ye=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function ve(e){return ye.has(e)}var Se=function(e){return!ve(e)};function ke(e){e&&(Se=function(t){return t.startsWith("on")?!ve(t):e(t)})}try{ke(r(98).A)}catch(Ra){}function be(e,t,r){var o={};for(var n in e)(Se(n)||!0===r&&ve(n)||!t&&!ve(n)||e.draggable&&n.startsWith("onDrag"))&&(o[n]=e[n]);return o}function we(e,t,r){return"string"===typeof e?e:i.px.transform(t+r*e)}var xe={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ce={offset:"strokeDashoffset",array:"strokeDasharray"};function Ee(e,t,r,n){var a=t.attrX,l=t.attrY,s=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,m=void 0===d?1:d,f=t.pathOffset,p=void 0===f?0:f;fe(e,o.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,n),e.attrs=e.style,e.style={};var h=e.attrs,_=e.style,g=e.dimensions;h.transform&&(g&&(_.transform=h.transform),delete h.transform),g&&(void 0!==s||void 0!==u||_.transform)&&(_.transformOrigin=function(e,t,r){var o=we(t,e.x,e.width),n=we(r,e.y,e.height);return"".concat(o," ").concat(n)}(g,void 0!==s?s:.5,void 0!==u?u:.5)),void 0!==a&&(h.x=a),void 0!==l&&(h.y=l),void 0!==c&&function(e,t,r,o,n){void 0===r&&(r=1),void 0===o&&(o=0),void 0===n&&(n=!0),e.pathLength=1;var a=n?xe:Ce;e[a.offset]=i.px.transform(-o);var l=i.px.transform(t),s=i.px.transform(r);e[a.array]="".concat(l," ").concat(s)}(h,c,m,p,!1)}var Be=function(){return o.__assign(o.__assign({},pe()),{attrs:{}})};function Ae(e,t){var r=n.useMemo((function(){var r=Be();return Ee(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),o.__assign(o.__assign({},r.attrs),{style:o.__assign({},r.style)})}),[t]);if(e.style){var a={};he(a,e.style,e),r.style=o.__assign(o.__assign({},a),r.style)}return r}function Ne(e){void 0===e&&(e=!1);return function(t,r,a,i,l,s){var u=l.latestValues,c=(K(t)?Ae:ge)(r,u,s),d=be(r,"string"===typeof t,e),m=o.__assign(o.__assign(o.__assign({},d),c),{ref:i});return a&&(m["data-projection-id"]=a),n.createElement(t,m)}}var Ue=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Ue,"$1-$2").toLowerCase()};function De(e,t,r,o){var n=t.style,a=t.vars;for(var i in Object.assign(e.style,n,o&&o.getProjectionStyles(r)),a)e.style.setProperty(i,a[i])}var Me=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Ge(e,t,r,o){for(var n in De(e,t,void 0,o),t.attrs)e.setAttribute(Me.has(n)?n:Te(n),t.attrs[n])}function ze(e){var t=e.style,r={};for(var o in t)(le(t[o])||ie(o,e))&&(r[o]=t[o]);return r}function Re(e){var t=ze(e);for(var r in e){if(le(e[r]))t["x"===r||"y"===r?"attr"+r.toUpperCase():r]=e[r]}return t}function Oe(e){return"object"===typeof e&&"function"===typeof e.start}var Pe=function(e){return Array.isArray(e)},Xe=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Le=function(e){return Pe(e)?e[e.length-1]||0:e};function Qe(e){var t=le(e)?e.get():e;return Xe(t)?t.toValue():t}function Fe(e,t,r,o){var n=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,l={latestValues:qe(t,r,o,n),renderState:a()};return i&&(l.mount=function(e){return i(t,e,l)}),l}var Ve=function(e){return function(t,r){var o=n.useContext(w),a=n.useContext(C);return r?Fe(e,t,o,a):Q((function(){return Fe(e,t,o,a)}))}};function qe(e,t,r,n){var a={},i=!1===(null===r||void 0===r?void 0:r.initial),l=n(e);for(var s in l)a[s]=Qe(l[s]);var u=e.initial,c=e.animate,d=O(e),m=P(e);t&&m&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var f=i||!1===u,p=f?c:u;p&&"boolean"!==typeof p&&!Oe(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var r=z(e,t);if(r){var n=r.transitionEnd;r.transition;var i=o.__rest(r,["transitionEnd","transition"]);for(var l in i){var s=i[l];if(Array.isArray(s))s=s[f?s.length-1:0];null!==s&&(a[l]=s)}for(var l in n)a[l]=n[l]}}));return a}var Ze,We={useVisualState:Ve({scrapeMotionValuesFromProps:Re,createRenderState:Be,onMount:function(e,t,r){var o=r.renderState,n=r.latestValues;try{o.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){o.dimensions={x:0,y:0,width:0,height:0}}Ee(o,n,{enableHardwareAcceleration:!1},e.transformTemplate),Ge(t,o)}})},Ie={useVisualState:Ve({scrapeMotionValuesFromProps:ze,createRenderState:pe})};function He(e,t,r,n,a){var i=t.forwardMotionProps,l=void 0!==i&&i,s=K(e)?We:Ie;return o.__assign(o.__assign({},s),{preloadedFeatures:r,useRender:Ne(l),createVisualElement:n,projectionNodeConstructor:a,Component:e})}function je(e,t,r,o){return void 0===o&&(o={passive:!0}),e.addEventListener(t,r,o),function(){return e.removeEventListener(t,r)}}function Ke(e,t,r,o){n.useEffect((function(){var n=e.current;if(r&&n)return je(n,t,r,o)}),[e,t,r,o])}function Je(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function $e(e){return!!e.touches}t.AnimationType=void 0,(Ze=t.AnimationType||(t.AnimationType={})).Animate="animate",Ze.Hover="whileHover",Ze.Tap="whileTap",Ze.Drag="whileDrag",Ze.Focus="whileFocus",Ze.InView="whileInView",Ze.Exit="exit";var Ye={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var r=e.touches[0]||e.changedTouches[0]||Ye;return{x:r[t+"X"],y:r[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function rt(e,t){return void 0===t&&(t="page"),{point:$e(e)?et(e,t):tt(e,t)}}var ot=function(e,t){void 0===t&&(t=!1);var r,o=function(t){return e(t,rt(t))};return t?(r=o,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&r(e)}):o},nt=function(){return E&&null===window.onpointerdown},at=function(){return E&&null===window.ontouchstart},it=function(){return E&&null===window.onmousedown},lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},st={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return nt()?e:at()?st[e]:it()?lt[e]:e}function ct(e,t,r,o){return je(e,ut(t),ot(r,"pointerdown"===t),o)}function dt(e,t,r,o){return Ke(e,ut(t),r&&ot(r,"pointerdown"===t),o)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var ft=mt("dragHorizontal"),pt=mt("dragVertical");function ht(e){var t=!1;if("y"===e)t=pt();else if("x"===e)t=ft();else{var r=ft(),o=pt();r&&o?t=function(){r(),o()}:(r&&r(),o&&o())}return t}function _t(){var e=ht(!0);return!e||(e(),!1)}function gt(e,r,o){return function(n,a){var i;Je(n)&&!_t()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,r),null===o||void 0===o||o(n,a))}}var yt=function(e,t){return!!t&&(e===t||yt(e,t.parentElement))};function vt(e){return n.useEffect((function(){return function(){return e()}}),[])}var St=new Set;function kt(e,t,r){e||St.has(t)||(console.warn(t),r&&console.warn(r),St.add(t))}var bt=new WeakMap,wt=new WeakMap,xt=function(e){var t;null===(t=bt.get(e.target))||void 0===t||t(e)},Ct=function(e){e.forEach(xt)};function Et(e,t,r){var n=function(e){var t=e.root,r=o.__rest(e,["root"]),n=t||document;wt.has(n)||wt.set(n,{});var a=wt.get(n),i=JSON.stringify(r);return a[i]||(a[i]=new IntersectionObserver(Ct,o.__assign({root:t},r))),a[i]}(t);return bt.set(e,r),n.observe(e),function(){bt.delete(e),n.unobserve(e)}}var Bt={some:0,all:1};function At(e,r,o,a){var i=a.root,l=a.margin,s=a.amount,u=void 0===s?"some":s,c=a.once;n.useEffect((function(){if(e){var n={root:null===i||void 0===i?void 0:i.current,rootMargin:l,threshold:"number"===typeof u?u:Bt[u]};return Et(o.getInstance(),n,(function(e){var n,a=e.isIntersecting;if(r.isInView!==a&&(r.isInView=a,!c||a||!r.hasEnteredView)){a&&(r.hasEnteredView=!0),null===(n=o.animationState)||void 0===n||n.setActive(t.AnimationType.InView,a);var i=o.getProps(),l=a?i.onViewportEnter:i.onViewportLeave;null===l||void 0===l||l(e)}}))}}),[e,i,l,u])}function Nt(e,r,o,a){var i=a.fallback,l=void 0===i||i;n.useEffect((function(){e&&l&&("production"!==h&&kt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;r.hasEnteredView=!0;var n=o.getProps().onViewportEnter;null===n||void 0===n||n(null),null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Ut=function(e){return function(t){return e(t),null}},Tt={inView:Ut((function(e){var t=e.visualElement,r=e.whileInView,o=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,l=void 0===i?{}:i,s=n.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(r||o||a);l.once&&s.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Nt:At)(u,s.current,t,l)})),tap:Ut((function(e){var r=e.onTap,o=e.onTapStart,a=e.onTapCancel,i=e.whileTap,s=e.visualElement,u=r||o||a||i,c=n.useRef(!1),d=n.useRef(null),m={passive:!(o||r||a||g)};function f(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function p(){var e;return f(),c.current=!1,null===(e=s.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!_t()}function h(e,t){p()&&(yt(s.getInstance(),e.target)?null===r||void 0===r||r(e,t):null===a||void 0===a||a(e,t))}function _(e,t){p()&&(null===a||void 0===a||a(e,t))}function g(e,r){var n;f(),c.current||(c.current=!0,d.current=l.pipe(ct(window,"pointerup",h,m),ct(window,"pointercancel",_,m)),null===(n=s.animationState)||void 0===n||n.setActive(t.AnimationType.Tap,!0),null===o||void 0===o||o(e,r))}dt(s,"pointerdown",u?g:void 0,m),vt(f)})),focus:Ut((function(e){var r=e.whileFocus,o=e.visualElement;Ke(o,"focus",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ke(o,"blur",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Ut((function(e){var t=e.onHoverStart,r=e.onHoverEnd,o=e.whileHover,n=e.visualElement;dt(n,"pointerenter",t||o?gt(n,!0,t):void 0,{passive:!t}),dt(n,"pointerleave",r||o?gt(n,!1,r):void 0,{passive:!r})}))},Dt=0,Mt=function(){return Dt++},Gt=function(){return Q(Mt)};function zt(){var e=n.useContext(C);if(null===e)return[!0,null];var t=e.isPresent,r=e.onExitComplete,o=e.register,a=Gt();n.useEffect((function(){return o(a)}),[]);return!t&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var r=t.length;if(r!==e.length)return!1;for(var o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}var Ot=function(e){return 1e3*e},Pt={linear:l.linear,easeIn:l.easeIn,easeInOut:l.easeInOut,easeOut:l.easeOut,circIn:l.circIn,circInOut:l.circInOut,circOut:l.circOut,backIn:l.backIn,backInOut:l.backInOut,backOut:l.backOut,anticipate:l.anticipate,bounceIn:l.bounceIn,bounceInOut:l.bounceInOut,bounceOut:l.bounceOut},Xt=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=o.__read(e,4),r=t[0],n=t[1],i=t[2],s=t[3];return l.cubicBezier(r,n,i,s)}return"string"===typeof e?(a.invariant(void 0!==Pt[e],"Invalid easing type '".concat(e,"'")),Pt[e]):e},Lt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Qt=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},Ft=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Vt=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},qt=function(){return{type:"keyframes",ease:"linear",duration:.3}},Zt=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:Ft,y:Ft,z:Ft,rotate:Ft,rotateX:Ft,rotateY:Ft,rotateZ:Ft,scaleX:Vt,scaleY:Vt,scale:Vt,opacity:qt,backgroundColor:qt,color:qt,default:Vt},It=function(e,t){var r;return r=Pe(t)?Zt:Wt[e]||Wt.default,o.__assign({to:t},r(t))},Ht=o.__assign(o.__assign({},me),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),jt=function(e){return Ht[e]};function Kt(e,t){var r,o=jt(e);return o!==i.filter&&(o=i.complex),null===(r=o.getAnimatableNone)||void 0===r?void 0:r.call(o,t)}var Jt={current:!1};var $t=!1;function Yt(e,t,r){var n;return Array.isArray(t.to)&&(null!==(n=e.duration)&&void 0!==n||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=o.__spreadArray([],o.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=o.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=o.__assign(o.__assign({},e),It(r,t.to))),o.__assign(o.__assign({},t),function(e){var t=e.ease,r=e.times,n=e.yoyo,i=e.flip,l=e.loop,s=o.__rest(e,["ease","times","yoyo","flip","loop"]),u=o.__assign({},s);return r&&(u.offset=r),s.duration&&(u.duration=Ot(s.duration)),s.repeatDelay&&(u.repeatDelay=Ot(s.repeatDelay)),t&&(u.ease=Lt(t)?t.map(Xt):Xt(t)),"tween"===s.type&&(u.type="keyframes"),(n||l||i)&&(a.warning(!$t,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),$t=!0,n?u.repeatType="reverse":l?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=l||n||i||s.repeat),"spring"!==s.type&&(u.type="keyframes"),u}(e))}function er(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tr(e){return"number"===typeof e?0:Kt("",e)}function rr(e,t){return e[t]||e.default||e}function or(e,t,r,n){return void 0===n&&(n={}),Jt.current&&(n={type:!1}),t.start((function(i){var s,u,c=function(e,t,r,n,i){var s,u=rr(n,e),c=null!==(s=u.from)&&void 0!==s?s:t.get(),d=Qt(e,r);"none"===c&&d&&"string"===typeof r?c=Kt(e,r):er(c)&&"string"===typeof r?c=tr(r):!Array.isArray(r)&&er(r)&&"string"===typeof c&&(r=tr(c));var m=Qt(e,c);return a.warning(m===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(r,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(r," via the `style` property.")),m&&d&&!1!==u.type?function(){var n={from:c,to:r,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?l.inertia(o.__assign(o.__assign({},n),u)):l.animate(o.__assign(o.__assign({},Yt(u,n,e)),{onUpdate:function(e){var t;n.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;n.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,o,n=Le(r);return t.set(n),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,n),null===(o=null===u||void 0===u?void 0:u.onComplete)||void 0===o||o.call(u),{stop:function(){}}}}(e,t,r,n,i),d=function(e,t){var r,o;return null!==(o=null!==(r=(rr(e,t)||{}).delay)&&void 0!==r?r:e.delay)&&void 0!==o?o:0}(n,e),m=function(){return u=c()};return d?s=window.setTimeout(m,Ot(d)):m(),function(){clearTimeout(s),null===u||void 0===u||u.stop()}}))}var nr=function(e){return/^0[^.\s]+$/.test(e)};function ar(e,t){-1===e.indexOf(t)&&e.push(t)}function ir(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var lr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return ar(this.subscriptions,e),function(){return ir(t.subscriptions,e)}},e.prototype.notify=function(e,t,r){var o=this.subscriptions.length;if(o)if(1===o)this.subscriptions[0](e,t,r);else for(var n=0;n<o;n++){var a=this.subscriptions[n];a&&a(e,t,r)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),sr=function(){function e(e){var t,r=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new lr,this.velocityUpdateSubscribers=new lr,this.renderSubscribers=new lr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),r.prev=r.current,r.current=e;var o=s.getFrameData(),n=o.delta,a=o.timestamp;r.lastUpdated!==a&&(r.timeDelta=n,r.lastUpdated=a,p.default.postRender(r.scheduleVelocityCheck)),r.prev!==r.current&&r.updateSubscribers.notify(r.current),r.velocityUpdateSubscribers.getSize()&&r.velocityUpdateSubscribers.notify(r.getVelocity()),t&&r.renderSubscribers.notify(r.current)},this.scheduleVelocityCheck=function(){return p.default.postRender(r.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==r.lastUpdated&&(r.prev=r.current,r.velocityUpdateSubscribers.notify(r.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?l.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(r){t.hasAnimated=!0,t.stopAnimation=e(r)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function ur(e){return new sr(e)}var cr=function(e){return function(t){return t.test(e)}},dr=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],mr=function(e){return dr.find(cr(e))},fr=o.__spreadArray(o.__spreadArray([],o.__read(dr),!1),[i.color,i.complex],!1),pr=function(e){return fr.find(cr(e))};function hr(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ur(r))}function _r(e,t){var r=R(e,t),n=r?e.makeTargetAnimatable(r,!1):{},a=n.transitionEnd,i=void 0===a?{}:a;n.transition;var l=o.__rest(n,["transitionEnd","transition"]);for(var s in l=o.__assign(o.__assign({},l),i)){hr(e,s,Le(l[s]))}}function gr(e,t){o.__spreadArray([],o.__read(t),!1).reverse().forEach((function(r){var o,n=e.getVariant(r);n&&_r(e,n),null===(o=e.variantChildren)||void 0===o||o.forEach((function(e){gr(e,t)}))}))}function yr(e,t,r){var o,n,a,l,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=s.length;if(u)for(var c=0;c<u;c++){var d=s[c],m=t[d],f=null;Array.isArray(m)&&(f=m[0]),null===f&&(f=null!==(n=null!==(o=r[d])&&void 0!==o?o:e.readValue(d))&&void 0!==n?n:t[d]),void 0!==f&&null!==f&&("string"===typeof f&&(/^\-?\d*\.?\d+$/.test(f)||nr(f))?f=parseFloat(f):!pr(f)&&i.complex.test(m)&&(f=Kt(d,m)),e.addValue(d,ur(f)),null!==(a=(l=r)[d])&&void 0!==a||(l[d]=f),e.setBaseTarget(d,f))}}function vr(e,t){if(t)return(t[e]||t.default||t).from}function Sr(e,t,r){var o,n,a={};for(var i in e)a[i]=null!==(o=vr(i,t))&&void 0!==o?o:null===(n=r.getValue(i))||void 0===n?void 0:n.get();return a}function kr(e,t,r){var o;if(void 0===r&&(r={}),e.notifyAnimationStart(t),Array.isArray(t)){var n=t.map((function(t){return br(e,t,r)}));o=Promise.all(n)}else if("string"===typeof t)o=br(e,t,r);else{var a="function"===typeof t?R(e,t,r.custom):t;o=wr(e,a,r)}return o.then((function(){return e.notifyAnimationComplete(t)}))}function br(e,t,r){var n;void 0===r&&(r={});var a=R(e,t,r.custom),i=(a||{}).transition,l=void 0===i?e.getDefaultTransition()||{}:i;r.transitionOverride&&(l=r.transitionOverride);var s=a?function(){return wr(e,a,r)}:function(){return Promise.resolve()},u=(null===(n=e.variantChildren)||void 0===n?void 0:n.size)?function(n){void 0===n&&(n=0);var a=l.delayChildren,i=void 0===a?0:a,s=l.staggerChildren,u=l.staggerDirection;return function(e,t,r,n,a,i){void 0===r&&(r=0);void 0===n&&(n=0);void 0===a&&(a=1);var l=[],s=(e.variantChildren.size-1)*n,u=1===a?function(e){return void 0===e&&(e=0),e*n}:function(e){return void 0===e&&(e=0),s-e*n};return Array.from(e.variantChildren).sort(xr).forEach((function(e,n){l.push(br(e,t,o.__assign(o.__assign({},i),{delay:r+u(n)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(l)}(e,t,i+n,s,u,r)}:function(){return Promise.resolve()},c=l.when;if(c){var d=o.__read("beforeChildren"===c?[s,u]:[u,s],2),m=d[0],f=d[1];return m().then(f)}return Promise.all([s(),u(r.delay)])}function wr(e,t,r){var n,a=void 0===r?{}:r,i=a.delay,l=void 0===i?0:i,s=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,m=void 0===d?e.getDefaultTransition():d,f=c.transitionEnd,p=o.__rest(c,["transition","transitionEnd"]);s&&(m=s);var h=[],_=u&&(null===(n=e.animationState)||void 0===n?void 0:n.getState()[u]);for(var g in p){var y=e.getValue(g),v=p[g];if(!(!y||void 0===v||_&&Cr(_,g))){var S=o.__assign({delay:l},m);e.shouldReduceMotion&&oe(g)&&(S=o.__assign(o.__assign({},S),{type:!1,delay:0}));var k=or(g,y,v,S);h.push(k)}}return Promise.all(h).then((function(){f&&_r(e,f)}))}function xr(e,t){return e.sortNodePosition(t)}function Cr(e,t){var r=e.protectedKeys,o=e.needsAnimating,n=r.hasOwnProperty(t)&&!0!==o[t];return o[t]=!1,n}var Er=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],Br=o.__spreadArray([],o.__read(Er),!1).reverse(),Ar=Er.length;function Nr(e){var r=function(e){return function(t){return Promise.all(t.map((function(t){var r=t.animation,o=t.options;return kr(e,r,o)})))}}(e),n=function(){var e;return(e={})[t.AnimationType.Animate]=Ur(!0),e[t.AnimationType.InView]=Ur(),e[t.AnimationType.Hover]=Ur(),e[t.AnimationType.Tap]=Ur(),e[t.AnimationType.Drag]=Ur(),e[t.AnimationType.Focus]=Ur(),e[t.AnimationType.Exit]=Ur(),e}(),a={},i=!0,l=function(t,r){var n=R(e,r);if(n){n.transition;var a=n.transitionEnd,i=o.__rest(n,["transition","transitionEnd"]);t=o.__assign(o.__assign(o.__assign({},t),i),a)}return t};function s(t,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},m=[],f=new Set,p={},h=1/0,_=function(r){var a=Br[r],_=n[a],g=null!==(u=c[a])&&void 0!==u?u:d[a],y=G(g),v=a===s?_.isActive:null;!1===v&&(h=r);var S=g===d[a]&&g!==c[a]&&y;if(S&&i&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys=o.__assign({},p),!_.isActive&&null===v||!g&&!_.prevProp||Oe(g)||"boolean"===typeof g)return"continue";var k=function(e,t){if("string"===typeof t)return t!==e;if(M(t))return!Rt(t,e);return!1}(_.prevProp,g),b=k||a===s&&_.isActive&&!S&&y||r>h&&y,w=Array.isArray(g)?g:[g],x=w.reduce(l,{});!1===v&&(x={});var C=_.prevResolvedValues,E=void 0===C?{}:C,B=o.__assign(o.__assign({},E),x),A=function(e){b=!0,f.delete(e),_.needsAnimating[e]=!0};for(var N in B){var U=x[N],T=E[N];p.hasOwnProperty(N)||(U!==T?Pe(U)&&Pe(T)?!Rt(U,T)||k?A(N):_.protectedKeys[N]=!0:void 0!==U?A(N):f.add(N):void 0!==U&&f.has(N)?A(N):_.protectedKeys[N]=!0)}_.prevProp=g,_.prevResolvedValues=x,_.isActive&&(p=o.__assign(o.__assign({},p),x)),i&&e.blockInitialAnimation&&(b=!1),b&&!S&&m.push.apply(m,o.__spreadArray([],o.__read(w.map((function(e){return{animation:e,options:o.__assign({type:a},t)}}))),!1))},g=0;g<Ar;g++)_(g);if(a=o.__assign({},p),f.size){var y={};f.forEach((function(t){var r=e.getBaseTarget(t);void 0!==r&&(y[t]=r)})),m.push({animation:y})}var v=Boolean(m.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(v=!1),i=!1,v?r(m):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:s,setActive:function(t,r,o){var a;if(n[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var o;return null===(o=e.animationState)||void 0===o?void 0:o.setActive(t,r)})),n[t].isActive=r;var i=s(o,t);for(var l in n)n[l].protectedKeys={};return i},setAnimateFunction:function(t){r=t(e)},getState:function(){return n}}}function Ur(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Tr={animation:Ut((function(e){var t=e.visualElement,r=e.animate;t.animationState||(t.animationState=Nr(t)),Oe(r)&&n.useEffect((function(){return r.subscribe(t)}),[r])})),exit:Ut((function(e){var r=e.custom,a=e.visualElement,i=o.__read(zt(),2),l=i[0],s=i[1],u=n.useContext(C);n.useEffect((function(){var e,o;a.isPresent=l;var n=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!l,{custom:null!==(o=null===u||void 0===u?void 0:u.custom)&&void 0!==o?o:r});!l&&(null===n||void 0===n||n.then(s))}),[l])}))},Dr=function(){function e(e,t,r){var n=this,a=(void 0===r?{}:r).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(n.lastMoveEvent&&n.lastMoveEventInfo){var e=zr(n.lastMoveEventInfo,n.history),t=null!==n.startEvent,r=l.distance(e.offset,{x:0,y:0})>=3;if(t||r){var a=e.point,i=s.getFrameData().timestamp;n.history.push(o.__assign(o.__assign({},a),{timestamp:i}));var u=n.handlers,c=u.onStart,d=u.onMove;t||(c&&c(n.lastMoveEvent,e),n.startEvent=n.lastMoveEvent),d&&d(n.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){n.lastMoveEvent=e,n.lastMoveEventInfo=Mr(t,n.transformPagePoint),Je(e)&&0===e.buttons?n.handlePointerUp(e,t):p.default.update(n.updatePoint,!0)},this.handlePointerUp=function(e,t){n.end();var r=n.handlers,o=r.onEnd,a=r.onSessionEnd,i=zr(Mr(t,n.transformPagePoint),n.history);n.startEvent&&o&&o(e,i),a&&a(e,i)},!($e(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Mr(rt(e),this.transformPagePoint),u=i.point,c=s.getFrameData().timestamp;this.history=[o.__assign(o.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,zr(i,this.history)),this.removeListeners=l.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),s.cancelSync.update(this.updatePoint)},e}();function Mr(e,t){return t?{point:t(e.point)}:e}function Gr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zr(e,t){var r=e.point;return{point:r,delta:Gr(r,Or(t)),offset:Gr(r,Rr(t)),velocity:Pr(t,.1)}}function Rr(e){return e[0]}function Or(e){return e[e.length-1]}function Pr(e,t){if(e.length<2)return{x:0,y:0};for(var r=e.length-1,o=null,n=Or(e);r>=0&&(o=e[r],!(n.timestamp-o.timestamp>Ot(t)));)r--;if(!o)return{x:0,y:0};var a=(n.timestamp-o.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(n.x-o.x)/a,y:(n.y-o.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Xr(e){return e.max-e.min}function Lr(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=.01),l.distance(e,t)<r}function Qr(e,t,r,o){void 0===o&&(o=.5),e.origin=o,e.originPoint=l.mix(t.min,t.max,e.origin),e.scale=Xr(r)/Xr(t),(Lr(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=l.mix(r.min,r.max,e.origin)-e.originPoint,(Lr(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Fr(e,t,r,o){Qr(e.x,t.x,r.x,null===o||void 0===o?void 0:o.originX),Qr(e.y,t.y,r.y,null===o||void 0===o?void 0:o.originY)}function Vr(e,t,r){e.min=r.min+t.min,e.max=e.min+Xr(t)}function qr(e,t,r){e.min=t.min-r.min,e.max=e.min+Xr(t)}function Zr(e,t,r){qr(e.x,t.x,r.x),qr(e.y,t.y,r.y)}function Wr(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function Ir(e,t){var r,n=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(n=(r=o.__read([a,n],2))[0],a=r[1]),{min:n,max:a}}var Hr=.35;function jr(e,t,r){return{min:Kr(e,t),max:Kr(e,r)}}function Kr(e,t){var r;return"number"===typeof e?e:null!==(r=e[t])&&void 0!==r?r:0}var Jr=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},$r=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function Yr(e){return[e("x"),e("y")]}function eo(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function to(e){return void 0===e||1===e}function ro(e){var t=e.scale,r=e.scaleX,o=e.scaleY;return!to(t)||!to(r)||!to(o)}function oo(e){return ro(e)||no(e.x)||no(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function no(e){return e&&"0%"!==e}function ao(e,t,r){return r+t*(e-r)}function io(e,t,r,o,n){return void 0!==n&&(e=ao(e,n,o)),ao(e,r,o)+t}function lo(e,t,r,o,n){void 0===t&&(t=0),void 0===r&&(r=1),e.min=io(e.min,t,r,o,n),e.max=io(e.max,t,r,o,n)}function so(e,t){var r=t.x,o=t.y;lo(e.x,r.translate,r.scale,r.originPoint),lo(e.y,o.translate,o.scale,o.originPoint)}function uo(e,t){e.min=e.min+t,e.max=e.max+t}function co(e,t,r){var n=o.__read(r,3),a=n[0],i=n[1],s=n[2],u=void 0!==t[s]?t[s]:.5,c=l.mix(e.min,e.max,u);lo(e,t[a],t[i],c,t.scale)}var mo=["x","scaleX","originX"],fo=["y","scaleY","originY"];function po(e,t){co(e.x,t,mo),co(e.y,t,fo)}function ho(e,t){return eo(function(e,t){if(!t)return e;var r=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:o.y,right:o.x}}(e.getBoundingClientRect(),t))}var _o=new WeakMap,go=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=$r(),this.visualElement=e}return e.prototype.start=function(e,r){var o=this,n=(void 0===r?{}:r).snapToCursor,a=void 0!==n&&n;if(!1!==this.visualElement.isPresent){this.panSession=new Dr(e,{onSessionStart:function(e){o.stopAnimation(),a&&o.snapToCursor(rt(e,"page").point)},onStart:function(e,r){var n,a=o.getProps(),l=a.drag,s=a.dragPropagation,u=a.onDragStart;(!l||s||(o.openGlobalLock&&o.openGlobalLock(),o.openGlobalLock=ht(l),o.openGlobalLock))&&(o.isDragging=!0,o.currentDirection=null,o.resolveConstraints(),o.visualElement.projection&&(o.visualElement.projection.isAnimationBlocked=!0,o.visualElement.projection.target=void 0),Yr((function(e){var t,r,n=o.getAxisMotionValue(e).get()||0;if(i.percent.test(n)){var a=null===(r=null===(t=o.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===r?void 0:r.actual[e];if(a)n=Xr(a)*(parseFloat(n)/100)}o.originPoint[e]=n})),null===u||void 0===u||u(e,r),null===(n=o.visualElement.animationState)||void 0===n||n.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var r=o.getProps(),n=r.dragPropagation,a=r.dragDirectionLock,i=r.onDirectionLock,l=r.onDrag;if(n||o.openGlobalLock){var s=t.offset;if(a&&null===o.currentDirection)return o.currentDirection=function(e,t){void 0===t&&(t=10);var r=null;Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x");return r}(s),void(null!==o.currentDirection&&(null===i||void 0===i||i(o.currentDirection)));o.updateAxis("x",t.point,s),o.updateAxis("y",t.point,s),o.visualElement.syncRender(),null===l||void 0===l||l(e,t)}},onSessionEnd:function(e,t){return o.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var r=this.isDragging;if(this.cancel(),r){var o=t.velocity;this.startAnimation(o);var n=this.getProps().onDragEnd;null===n||void 0===n||n(e,t)}},e.prototype.cancel=function(){var e,r;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(r=this.visualElement.animationState)||void 0===r||r.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,r){var o=this.getProps().drag;if(r&&yo(e,o,this.currentDirection)){var n=this.getAxisMotionValue(e),a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=function(e,t,r){var o=t.min,n=t.max;return void 0!==o&&e<o?e=r?l.mix(o,e,r.min):Math.max(e,o):void 0!==n&&e>n&&(e=r?l.mix(n,e,r.max):Math.min(e,n)),e}(a,this.constraints[e],this.elastic[e])),n.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),r=t.dragConstraints,o=t.dragElastic,n=(this.visualElement.projection||{}).layout,a=this.constraints;r&&D(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!r||!n)&&function(e,t){var r=t.top,o=t.left,n=t.bottom,a=t.right;return{x:Wr(e.x,o,a),y:Wr(e.y,r,n)}}(n.actual,r),this.elastic=function(e){return void 0===e&&(e=Hr),!1===e?e=0:!0===e&&(e=Hr),{x:jr(e,"left","right"),y:jr(e,"top","bottom")}}(o),a!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Yr((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,r=e.onMeasureDragConstraints;if(!t||!D(t))return!1;var o=t.current;a.invariant(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var n=this.visualElement.projection;if(!n||!n.layout)return!1;var i=function(e,t,r){var o=ho(e,r),n=t.scroll;return n&&(uo(o.x,n.x),uo(o.y,n.y)),o}(o,n.root,this.visualElement.getTransformPagePoint()),l=function(e,t){return{x:Ir(e.x,t.x),y:Ir(e.y,t.y)}}(n.layout.actual,i);if(r){var s=r(function(e){var t=e.x,r=e.y;return{top:r.min,right:t.max,bottom:r.max,left:t.min}}(l));this.hasMutatedConstraints=!!s,s&&(l=eo(s))}return l},e.prototype.startAnimation=function(e){var t=this,r=this.getProps(),n=r.drag,a=r.dragMomentum,i=r.dragElastic,l=r.dragTransition,s=r.dragSnapToOrigin,u=r.onDragTransitionEnd,c=this.constraints||{},d=Yr((function(r){var u;if(yo(r,n,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[r])&&void 0!==u?u:{};s&&(d={min:0,max:0});var m=i?200:1e6,f=i?40:1e7,p=o.__assign(o.__assign({type:"inertia",velocity:a?e[r]:0,bounceStiffness:m,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},l),d);return t.startAxisValueAnimation(r,p)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return or(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;Yr((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,r,o="_drag"+e.toUpperCase(),n=this.visualElement.getProps()[o];return n||this.visualElement.getValue(e,null!==(r=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==r?r:0)},e.prototype.snapToCursor=function(e){var t=this;Yr((function(r){if(yo(r,t.getProps().drag,t.currentDirection)){var o=t.visualElement.projection,n=t.getAxisMotionValue(r);if(o&&o.layout){var a=o.layout.actual[r],i=a.min,s=a.max;n.set(e[r]-l.mix(i,s,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,r=this.getProps(),o=r.drag,n=r.dragConstraints,a=this.visualElement.projection;if(D(n)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};Yr((function(e){var r=t.getAxisMotionValue(e);if(r){var o=r.get();i[e]=function(e,t){var r=.5,o=Xr(e),n=Xr(t);return n>o?r=l.progress(t.min,t.max-o,e.min):o>n&&(r=l.progress(e.min,e.max-n,t.min)),l.clamp(0,1,r)}({min:o,max:o},t.constraints[e])}}));var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),Yr((function(e){if(yo(e,o,null)){var r=t.getAxisMotionValue(e),n=t.constraints[e],a=n.min,s=n.max;r.set(l.mix(a,s,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;_o.set(this.visualElement,this);var r=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var r=t.getProps(),o=r.drag,n=r.dragListener;o&&(void 0===n||n)&&t.start(e)})),o=function(){D(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},n=this.visualElement.projection,a=n.addEventListener("measure",o);n&&!n.layout&&(null===(e=n.root)||void 0===e||e.updateScroll(),n.updateLayout()),o();var i=je(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return n.addEventListener("didUpdate",(function(e){var r=e.delta,o=e.hasLayoutChanged;t.isDragging&&o&&(Yr((function(e){var o=t.getAxisMotionValue(e);o&&(t.originPoint[e]+=r[e].translate,o.set(o.get()+r[e].translate))})),t.visualElement.syncRender())})),function(){i(),r(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,r=void 0!==t&&t,n=e.dragDirectionLock,a=void 0!==n&&n,i=e.dragPropagation,l=void 0!==i&&i,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?Hr:c,m=e.dragMomentum,f=void 0===m||m;return o.__assign(o.__assign({},e),{drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:u,dragElastic:d,dragMomentum:f})},e}();function yo(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}var vo={pan:Ut((function(e){var t=e.onPan,r=e.onPanStart,o=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,l=t||r||o||a,s=n.useRef(null),u=n.useContext(b).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:t,onEnd:function(e,t){s.current=null,o&&o(e,t)}};n.useEffect((function(){null!==s.current&&s.current.updateHandlers(c)})),dt(i,"pointerdown",l&&function(e){s.current=new Dr(e,c,{transformPagePoint:u})}),vt((function(){return s.current&&s.current.end()}))})),drag:Ut((function(e){var t=e.dragControls,r=e.visualElement,o=Q((function(){return new go(r)}));n.useEffect((function(){return t&&t.subscribe(o)}),[o,t]),n.useEffect((function(){return o.addListeners()}),[o])}))},So=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var ko=function(e){var t=e.treeType,r=void 0===t?"":t,n=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,l=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,m=e.sortNodePosition,f=e.scrapeMotionValuesFromProps;return function(e,t){var h=e.parent,_=e.props,g=e.presenceId,y=e.blockInitialAnimation,v=e.visualState,S=e.shouldReduceMotion;void 0===t&&(t={});var k,b,w=!1,x=v.latestValues,C=v.renderState,E=function(){var e=So.map((function(){return new lr})),t={},r={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){So.forEach((function(o){var n,a="on"+o,i=e[a];null===(n=t[o])||void 0===n||n.call(t),i&&(t[o]=r[a](i))}))}};return e.forEach((function(e,t){r["on"+So[t]]=function(t){return e.add(t)},r["notify"+So[t]]=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.notify.apply(e,o.__spreadArray([],o.__read(t),!1))}})),r}(),B=new Map,A=new Map,N={},U=o.__assign({},x);function T(){k&&w&&(D(),u(k,C,_.style,V.projection))}function D(){n(V,C,x,t,_)}function M(){E.notifyUpdate(x)}function z(e,t){var r=t.onChange((function(t){x[e]=t,_.onUpdate&&p.default.update(M,!1,!0)})),o=t.onRenderRequest(V.scheduleRender);A.set(e,(function(){r(),o()}))}var R=f(_);for(var X in R){var L=R[X];void 0!==x[X]&&le(L)&&L.set(x[X],!1)}var Q=O(_),F=P(_),V=o.__assign(o.__assign({treeType:r,current:null,depth:h?h.depth+1:0,parent:h,children:new Set,presenceId:g,shouldReduceMotion:S,variantChildren:F?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===h||void 0===h?void 0:h.isMounted()),blockInitialAnimation:y,isMounted:function(){return Boolean(k)},mount:function(e){w=!0,k=V.current=e,V.projection&&V.projection.mount(e),F&&h&&!Q&&(b=null===h||void 0===h?void 0:h.addVariantChild(V)),B.forEach((function(e,t){return z(t,e)})),null===h||void 0===h||h.children.add(V),V.setProps(_)},unmount:function(){var e;null===(e=V.projection)||void 0===e||e.unmount(),s.cancelSync.update(M),s.cancelSync.render(T),A.forEach((function(e){return e()})),null===b||void 0===b||b(),null===h||void 0===h||h.children.delete(V),E.clearAllListeners(),k=void 0,w=!1},addVariantChild:function(e){var t,r=V.getClosestVariantNode();if(r)return null===(t=r.variantChildren)||void 0===t||t.add(e),function(){return r.variantChildren.delete(e)}},sortNodePosition:function(e){return m&&r===e.treeType?m(V.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return F?V:null===h||void 0===h?void 0:h.getClosestVariantNode()},getLayoutId:function(){return _.layoutId},getInstance:function(){return k},getStaticValue:function(e){return x[e]},setStaticValue:function(e,t){return x[e]=t},getLatestValues:function(){return x},setVisibility:function(e){V.isVisible!==e&&(V.isVisible=e,V.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(V,e,_,t)},measureViewportBox:function(){return l(k,_)},addValue:function(e,t){V.hasValue(e)&&V.removeValue(e),B.set(e,t),x[e]=t.get(),z(e,t)},removeValue:function(e){var t;B.delete(e),null===(t=A.get(e))||void 0===t||t(),A.delete(e),delete x[e],d(e,C)},hasValue:function(e){return B.has(e)},getValue:function(e,t){var r=B.get(e);return void 0===r&&void 0!==t&&(r=ur(t),V.addValue(e,r)),r},forEachValue:function(e){return B.forEach(e)},readValue:function(e){var r;return null!==(r=x[e])&&void 0!==r?r:c(k,e,t)},setBaseTarget:function(e,t){U[e]=t},getBaseTarget:function(e){if(a){var t=a(_,e);if(void 0!==t&&!le(t))return t}return U[e]}},E),{build:function(){return D(),C},scheduleRender:function(){p.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||_.transformTemplate)&&V.scheduleRender(),_=e,E.updatePropListeners(e),N=function(e,t,r){var o;for(var n in t){var a=t[n],i=r[n];if(le(a))e.addValue(n,a);else if(le(i))e.addValue(n,ur(a));else if(i!==a)if(e.hasValue(n)){var l=e.getValue(n);!l.hasAnimated&&l.set(a)}else e.addValue(n,ur(null!==(o=e.getStaticValue(n))&&void 0!==o?o:a))}for(var n in r)void 0===t[n]&&e.removeValue(n);return t}(V,f(_),N)},getProps:function(){return _},getVariant:function(e){var t;return null===(t=_.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return _.transition},getTransformPagePoint:function(){return _.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===h||void 0===h?void 0:h.getVariantContext();if(!Q){var t=(null===h||void 0===h?void 0:h.getVariantContext())||{};return void 0!==_.initial&&(t.initial=_.initial),t}for(var r={},o=0;o<wo;o++){var n=bo[o],a=_[n];(G(a)||!1===a)&&(r[n]=a)}return r}});return V}},bo=o.__spreadArray(["initial"],o.__read(Er),!1),wo=bo.length;function xo(e){return"string"===typeof e&&e.startsWith("var(--")}var Co=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Eo=4;function Bo(e,t,r){void 0===r&&(r=1),a.invariant(r<=Eo,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var n=o.__read(function(e){var t=Co.exec(e);if(!t)return[,];var r=o.__read(t,3);return[r[1],r[2]]}(e),2),i=n[0],l=n[1];if(i){var s=window.getComputedStyle(t).getPropertyValue(i);return s?s.trim():xo(l)?Bo(l,t,r+1):l}}var Ao,No=new Set(["width","height","top","left","right","bottom","x","y"]),Uo=function(e){return No.has(e)},To=function(e,t){e.set(t,!1),e.set(t)},Do=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(Ao||(Ao={}));var Mo=function(e,t){return parseFloat(e.split(", ")[t])},Go=function(e,t){return function(r,o){var n=o.transform;if("none"===n||!n)return 0;var a=n.match(/^matrix3d\((.+)\)$/);if(a)return Mo(a[1],t);var i=n.match(/^matrix\((.+)\)$/);return i?Mo(i[1],e):0}},zo=new Set(["x","y","z"]),Ro=ee.filter((function(e){return!zo.has(e)}));var Oo={width:function(e,t){var r=e.x,o=t.paddingLeft,n=void 0===o?"0":o,a=t.paddingRight,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},height:function(e,t){var r=e.y,o=t.paddingTop,n=void 0===o?"0":o,a=t.paddingBottom,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},top:function(e,t){var r=t.top;return parseFloat(r)},left:function(e,t){var r=t.left;return parseFloat(r)},bottom:function(e,t){var r=e.y,o=t.top;return parseFloat(o)+(r.max-r.min)},right:function(e,t){var r=e.x,o=t.left;return parseFloat(o)+(r.max-r.min)},x:Go(4,13),y:Go(5,14)},Po=function(e,t,r,n){void 0===r&&(r={}),void 0===n&&(n={}),t=o.__assign({},t),n=o.__assign({},n);var l=Object.keys(t).filter(Uo),s=[],u=!1,c=[];if(l.forEach((function(o){var l=e.getValue(o);if(e.hasValue(o)){var d,m=r[o],f=mr(m),p=t[o];if(Pe(p)){var h=p.length,_=null===p[0]?1:0;m=p[_],f=mr(m);for(var g=_;g<h;g++)d?a.invariant(mr(p[g])===d,"All keyframes must be of the same type"):(d=mr(p[g]),a.invariant(d===f||Do(f)&&Do(d),"Keyframes must be of the same dimension as the current value"))}else d=mr(p);if(f!==d)if(Do(f)&&Do(d)){var y=l.get();"string"===typeof y&&l.set(parseFloat(y)),"string"===typeof p?t[o]=parseFloat(p):Array.isArray(p)&&d===i.px&&(t[o]=p.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===m||0===p)?0===m?l.set(d.transform(m)):t[o]=f.transform(p):(u||(s=function(e){var t=[];return Ro.forEach((function(r){var o=e.getValue(r);void 0!==o&&(t.push([r,o.get()]),o.set(r.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(o),n[o]=void 0!==n[o]?n[o]:t[o],To(l,p))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,m=function(e,t,r){var o=t.measureViewportBox(),n=t.getInstance(),a=getComputedStyle(n),i=a.display,l={};"none"===i&&t.setStaticValue("display",e.display||"block"),r.forEach((function(e){l[e]=Oo[e](o,a)})),t.syncRender();var s=t.measureViewportBox();return r.forEach((function(r){var o=t.getValue(r);To(o,l[r]),e[r]=Oo[r](s,a)})),e}(t,e,c);return s.length&&s.forEach((function(t){var r=o.__read(t,2),n=r[0],a=r[1];e.getValue(n).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:m,transitionEnd:n}}return{target:t,transitionEnd:n}};function Xo(e,t,r,o){return function(e){return Object.keys(e).some(Uo)}(t)?Po(e,t,r,o):{target:t,transitionEnd:o}}var Lo=function(e,t,r,n){var a=function(e,t,r){var n,a=o.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:r};for(var l in r&&(r=o.__assign({},r)),e.forEachValue((function(e){var t=e.get();if(xo(t)){var r=Bo(t,i);r&&e.set(r)}})),a){var s=a[l];if(xo(s)){var u=Bo(s,i);u&&(a[l]=u,r&&(null!==(n=r[l])&&void 0!==n||(r[l]=s)))}}return{target:a,transitionEnd:r}}(e,t,n);return Xo(e,t=a.target,r,n=a.transitionEnd)};var Qo={treeType:"dom",readValueFromInstance:function(e,t){if(oe(t)){var r=jt(t);return r&&r.default||0}var o,n=(o=e,window.getComputedStyle(o));return(ue(t)?n.getPropertyValue(t):n[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var r;return null===(r=e.style)||void 0===r?void 0:r[t]},measureViewportBox:function(e,t){return ho(e,t.transformPagePoint)},resetTransform:function(e,t,r){var o=r.transformTemplate;t.style.transform=o?o({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var r=t.vars,o=t.style;delete r[e],delete o[e]},makeTargetAnimatable:function(e,t,r,n){var a=r.transformValues;void 0===n&&(n=!0);var i=t.transition,l=t.transitionEnd,s=o.__rest(t,["transition","transitionEnd"]),u=Sr(s,i||{},e);if(a&&(l&&(l=a(l)),s&&(s=a(s)),u&&(u=a(u))),n){yr(e,s,u);var c=Lo(e,s,u,l);l=c.transitionEnd,s=c.target}return o.__assign({transition:i,transitionEnd:l},s)},scrapeMotionValuesFromProps:ze,build:function(e,t,r,o,n){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),fe(t,r,o,n.transformTemplate)},render:De},Fo=ko(Qo),Vo=ko(o.__assign(o.__assign({},Qo),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var r;return oe(t)?(null===(r=jt(t))||void 0===r?void 0:r.default)||0:(t=Me.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,r,o,n){Ee(t,r,o,n.transformTemplate)},render:Ge})),qo=function(e,t){return K(e)?Vo(t,{enableHardwareAcceleration:!1}):Fo(t,{enableHardwareAcceleration:!0})};function Zo(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wo={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var r=Zo(e,t.target.x),o=Zo(e,t.target.y);return"".concat(r,"% ").concat(o,"%")}},Io="_$css",Ho={correct:function(e,t){var r=t.treeScale,o=t.projectionDelta,n=e,a=e.includes("var("),s=[];a&&(e=e.replace(Co,(function(e){return s.push(e),Io})));var u=i.complex.parse(e);if(u.length>5)return n;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,m=o.x.scale*r.x,f=o.y.scale*r.y;u[0+d]/=m,u[1+d]/=f;var p=l.mix(m,f,.5);"number"===typeof u[2+d]&&(u[2+d]/=p),"number"===typeof u[3+d]&&(u[3+d]/=p);var h=c(u);if(a){var _=0;h=h.replace(Io,(function(){var e=s[_];return _++,e}))}return h}},jo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.visualElement,n=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,l=r.projection;$(Ko),l&&((null===n||void 0===n?void 0:n.group)&&n.group.add(l),(null===a||void 0===a?void 0:a.register)&&i&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",(function(){e.safeToRemove()})),l.setOptions(o.__assign(o.__assign({},l.options),{onExitComplete:function(){return e.safeToRemove()}}))),F.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,r=this.props,o=r.layoutDependency,n=r.visualElement,a=r.drag,i=r.isPresent,l=n.projection;return l?(l.isPresent=i,a||e.layoutDependency!==o||void 0===o?l.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?l.promote():l.relegate()||p.default.postRender((function(){var e;(null===(e=l.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,r=e.layoutGroup,o=e.switchLayoutGroup,n=t.projection;n&&(n.scheduleCheckAfterUnmount(),(null===r||void 0===r?void 0:r.group)&&r.group.remove(n),(null===o||void 0===o?void 0:o.deregister)&&o.deregister(n))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(f.default.Component);var Ko={borderRadius:o.__assign(o.__assign({},Wo),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wo,borderTopRightRadius:Wo,borderBottomLeftRadius:Wo,borderBottomRightRadius:Wo,boxShadow:Ho},Jo={measureLayout:function(e){var t=o.__read(zt(),2),r=t[0],a=t[1],i=n.useContext(q);return f.default.createElement(jo,o.__assign({},e,{layoutGroup:i,switchLayoutGroup:n.useContext(Z),isPresent:r,safeToRemove:a}))}};function $o(e,t,r){void 0===r&&(r={});var o=le(e)?e:ur(e);return or("",o,t,r),{stop:function(){return o.stop()},isAnimating:function(){return o.isAnimating()}}}var Yo=["TopLeft","TopRight","BottomLeft","BottomRight"],en=Yo.length,tn=function(e){return"string"===typeof e?parseFloat(e):e},rn=function(e){return"number"===typeof e||i.px.test(e)};function on(e,t){var r;return null!==(r=e[t])&&void 0!==r?r:e.borderRadius}var nn=ln(0,.5,l.circOut),an=ln(.5,.95,l.linear);function ln(e,t,r){return function(o){return o<e?0:o>t?1:r(l.progress(e,t,o))}}function sn(e,t){e.min=t.min,e.max=t.max}function un(e,t){sn(e.x,t.x),sn(e.y,t.y)}function cn(e,t,r,o,n){return e=ao(e-=t,1/r,o),void 0!==n&&(e=ao(e,1/n,o)),e}function dn(e,t,r,n,a){var s=o.__read(r,3),u=s[0],c=s[1],d=s[2];!function(e,t,r,o,n,a,s){if(void 0===t&&(t=0),void 0===r&&(r=1),void 0===o&&(o=.5),void 0===a&&(a=e),void 0===s&&(s=e),i.percent.test(t)&&(t=parseFloat(t),t=l.mix(s.min,s.max,t/100)-s.min),"number"===typeof t){var u=l.mix(a.min,a.max,o);e===a&&(u-=t),e.min=cn(e.min,t,r,u,n),e.max=cn(e.max,t,r,u,n)}}(e,t[u],t[c],t[d],t.scale,n,a)}var mn=["x","scaleX","originX"],fn=["y","scaleY","originY"];function pn(e,t,r,o){dn(e.x,t,mn,null===r||void 0===r?void 0:r.x,null===o||void 0===o?void 0:o.x),dn(e.y,t,fn,null===r||void 0===r?void 0:r.y,null===o||void 0===o?void 0:o.y)}function hn(e){return 0===e.translate&&1===e.scale}function _n(e){return hn(e.x)&&hn(e.y)}function gn(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yn=function(){function e(){this.members=[]}return e.prototype.add=function(e){ar(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(ir(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,r=this.members.findIndex((function(t){return e===t}));if(0===r)return!1;for(var o=r;o>=0;o--){var n=this.members[o];if(!1!==n.isPresent){t=n;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var r,o=this.lead;e!==o&&(this.prevLead=o,this.lead=e,e.show(),o&&(o.instance&&o.scheduleRender(),e.scheduleRender(),e.resumeFrom=o,t&&(e.resumeFrom.preserveOpacity=!0),o.snapshot&&(e.snapshot=o.snapshot,e.snapshot.latestValues=o.animationValues||o.latestValues,e.snapshot.isShared=!0),(null===(r=e.root)||void 0===r?void 0:r.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&o.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,r,o,n,a;null===(r=(t=e.options).onExitComplete)||void 0===r||r.call(t),null===(a=null===(o=e.resumingFrom)||void 0===o?void 0:(n=o.options).onExitComplete)||void 0===a||a.call(n)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vn="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Sn(e,t,r){var o=e.x.translate/t.x,n=e.y.translate/t.y,a="translate3d(".concat(o,"px, ").concat(n,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),r){var i=r.rotate,l=r.rotateX,s=r.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),l&&(a+="rotateX(".concat(l,"deg) ")),s&&(a+="rotateY(".concat(s,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===vn?"none":a}var kn=function(e,t){return e.depth-t.depth},bn=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){ar(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){ir(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(kn),this.isDirty=!1,this.children.forEach(e)},e}();function wn(e){var t=e.attachResizeListener,r=e.defaultParent,n=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=null===r||void 0===r?void 0:r()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Un),a.nodes.forEach(Tn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?o.__spreadArray(o.__spreadArray([],o.__read(n.path),!1),[n],!1):[],this.parent=n,this.depth=n?n.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new bn)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new lr),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=this.eventHandlers.get(e);null===n||void 0===n||n.notify.apply(n,o.__spreadArray([],o.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,r){var n,a=this;if(void 0===r&&(r=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,l=i.layoutId,s=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(n=this.parent)||void 0===n||n.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),r&&(s||l)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),F.hasAnimatedSinceResize&&(F.hasAnimatedSinceResize=!1,a.nodes.forEach(Nn))}))}l&&this.root.registerSharedNode(l,this),!1!==this.options.animate&&u&&(l||s)&&this.addEventListener("didUpdate",(function(e){var t,r,n,i,l,s=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,m=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var f=null!==(r=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==r?r:On,p=u.getProps(),h=p.onLayoutAnimationStart,_=p.onLayoutAnimationComplete,g=!a.targetLayout||!gn(a.targetLayout,m)||d,y=!c&&d;if((null===(n=a.resumeFrom)||void 0===n?void 0:n.instance)||y||c&&(g||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(s,y);var v=o.__assign(o.__assign({},rr(f,"layout")),{onPlay:h,onComplete:_});u.shouldReduceMotion&&(v.delay=0,v.type=!1),a.startAnimation(v)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(l=(i=a.options).onExitComplete)||void 0===l||l.call(i));a.targetLayout=m}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,s.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Dn))},e.prototype.willUpdate=function(e){var t,r,o;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(r=(t=this.options).onExitComplete)||void 0===r||r.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var n=0;n<this.path.length;n++){var a=this.path[n];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,l=i.layoutId,s=i.layout;if(void 0!==l||s){var u=null===(o=this.options.visualElement)||void 0===o?void 0:o.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Bn);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Pn),this.potentialNodes.clear()),this.nodes.forEach(An),this.nodes.forEach(xn),this.nodes.forEach(Cn),this.clearAllSnapshots(),s.flushSync.update(),s.flushSync.preRender(),s.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(En),this.sharedNodes.forEach(Mn)},e.prototype.scheduleUpdateProjection=function(){p.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;p.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Ln(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var r=this.measure();Ln(r);var o=this.layout;this.layout={measured:r,actual:this.removeElementScroll(r)},this.layoutCorrected=$r(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===o||void 0===o?void 0:o.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=n(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,r=this.projectionDelta&&!_n(this.projectionDelta),o=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,n=null===o||void 0===o?void 0:o(this.latestValues,""),a=n!==this.prevTransformTemplateValue;t&&(r||oo(this.latestValues)||a)&&(u(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return $r();var t=e.measureViewportBox(),r=this.root.scroll;return r&&(uo(t.x,r.x),uo(t.y,r.y)),t},e.prototype.removeElementScroll=function(e){var t=$r();un(t,e);for(var r=0;r<this.path.length;r++){var o=this.path[r],n=o.scroll,a=o.options,i=o.isScrollRoot;if(o!==this.root&&n&&a.layoutScroll){if(i){un(t,e);var l=this.root.scroll;l&&(uo(t.x,-l.x),uo(t.y,-l.y))}uo(t.x,n.x),uo(t.y,n.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&po(r,{x:-n.scroll.x,y:-n.scroll.y}),oo(n.latestValues)&&po(r,n.latestValues)}return oo(this.latestValues)&&po(r,this.latestValues),r},e.prototype.removeTransform=function(e){var t,r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];if(n.instance&&oo(n.latestValues)){ro(n.latestValues)&&n.updateSnapshot();var a=$r();un(a,n.measure()),pn(r,n.latestValues,null===(t=n.snapshot)||void 0===t?void 0:t.layout,a)}}return oo(this.latestValues)&&pn(r,this.latestValues),r},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=o.__assign(o.__assign(o.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,r,o,n=this.options,a=n.layout,i=n.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),un(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=$r(),this.targetWithTransforms=$r()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,r=this.relativeTarget,o=this.relativeParent.target,Vr(t.x,r.x,o.x),Vr(t.y,r.y,o.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):un(this.target,this.layout.actual),so(this.target,this.targetDelta)):un(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.target,this.relativeParent.target),un(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!oo(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,r=t.layout,o=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(r||o)){var n=this.getLead();un(this.layoutCorrected,this.layout.actual),function(e,t,r,o){var n,a;void 0===o&&(o=!1);var i=r.length;if(i){var l,s;t.x=t.y=1;for(var u=0;u<i;u++)s=(l=r[u]).projectionDelta,"contents"!==(null===(a=null===(n=l.instance)||void 0===n?void 0:n.style)||void 0===a?void 0:a.display)&&(o&&l.options.layoutScroll&&l.scroll&&l!==l.root&&po(e,{x:-l.scroll.x,y:-l.scroll.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,so(e,s)),o&&oo(l.latestValues)&&po(e,l.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==n);var a=n.target;if(a){this.projectionDelta||(this.projectionDelta=Jr(),this.projectionDeltaWithTransform=Jr());var i=this.treeScale.x,l=this.treeScale.y,s=this.projectionTransform;Fr(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=Sn(this.projectionDelta,this.treeScale),this.projectionTransform===s&&this.treeScale.x===i&&this.treeScale.y===l||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,r,o;void 0===e&&(e=!0),null===(r=(t=this.options).scheduleRender)||void 0===r||r.call(t),e&&(null===(o=this.getStack())||void 0===o||o.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var r,n=this;void 0===t&&(t=!1);var a=this.snapshot,s=(null===a||void 0===a?void 0:a.latestValues)||{},u=o.__assign({},this.latestValues),c=Jr();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=$r(),m=null===a||void 0===a?void 0:a.isShared,f=((null===(r=this.getStack())||void 0===r?void 0:r.members.length)||0)<=1,p=Boolean(m&&!f&&!0===this.options.crossfade&&!this.path.some(Rn));this.animationProgress=0,this.mixTargetDelta=function(t){var r,o,a,h,_,g=t/1e3;Gn(c.x,e.x,g),Gn(c.y,e.y,g),n.setTargetDelta(c),n.relativeTarget&&n.relativeTargetOrigin&&n.layout&&(null===(r=n.relativeParent)||void 0===r?void 0:r.layout)&&(Zr(d,n.layout.actual,n.relativeParent.layout.actual),o=n.relativeTarget,a=n.relativeTargetOrigin,h=d,_=g,zn(o.x,a.x,h.x,_),zn(o.y,a.y,h.y,_)),m&&(n.animationValues=u,function(e,t,r,o,n,a){var s,u,c,d;n?(e.opacity=l.mix(0,null!==(s=r.opacity)&&void 0!==s?s:1,nn(o)),e.opacityExit=l.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,an(o))):a&&(e.opacity=l.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=r.opacity)&&void 0!==d?d:1,o));for(var m=0;m<en;m++){var f="border".concat(Yo[m],"Radius"),p=on(t,f),h=on(r,f);void 0===p&&void 0===h||(p||(p=0),h||(h=0),0===p||0===h||rn(p)===rn(h)?(e[f]=Math.max(l.mix(tn(p),tn(h),o),0),(i.percent.test(h)||i.percent.test(p))&&(e[f]+="%")):e[f]=h)}(t.rotate||r.rotate)&&(e.rotate=l.mix(t.rotate||0,r.rotate||0,o))}(u,s,n.latestValues,g,p,f)),n.root.scheduleUpdateProjection(),n.scheduleRender(),n.animationProgress=g},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,r,n=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(r=this.resumingFrom.currentAnimation)||void 0===r||r.stop()),this.pendingAnimation&&(s.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.default.update((function(){F.hasAnimatedSinceResize=!0,n.currentAnimation=$o(0,1e3,o.__assign(o.__assign({},e),{onUpdate:function(t){var r;n.mixTargetDelta(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),n.completeAnimation()}})),n.resumingFrom&&(n.resumingFrom.currentAnimation=n.currentAnimation),n.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,r=e.target,o=e.layout,n=e.latestValues;t&&r&&o&&(un(t,r),po(t,n),Fr(this.projectionDeltaWithTransform,this.layoutCorrected,t,n))},e.prototype.registerSharedNode=function(e,t){var r,o,n;this.sharedNodes.has(e)||this.sharedNodes.set(e,new yn),this.sharedNodes.get(e).add(t),t.promote({transition:null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.transition,preserveFollowOpacity:null===(n=null===(o=t.options.initialPromotionConfig)||void 0===o?void 0:o.shouldPreserveFollowOpacity)||void 0===n?void 0:n.call(o,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,r=t.needsReset,o=t.transition,n=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,n),r&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,r={},o=0;o<Y.length;o++){var n="rotate"+Y[o];e.getStaticValue(n)&&(t=!0,r[n]=e.getStaticValue(n),e.setStaticValue(n,0))}if(t){for(var n in null===e||void 0===e||e.syncRender(),r)e.setStaticValue(n,r[n]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,r,o,n,a,i;void 0===e&&(e={});var l={};if(!this.instance||this.isSVG)return l;if(!this.isVisible)return{visibility:"hidden"};l.visibility="";var s=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=Qe(e.pointerEvents)||"",l.transform=s?s(this.latestValues,""):"none",l;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(r=this.latestValues.opacity)&&void 0!==r?r:1,c.pointerEvents=Qe(e.pointerEvents)||""),this.hasProjected&&!oo(this.latestValues)&&(c.transform=s?s({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),l.transform=Sn(this.projectionDeltaWithTransform,this.treeScale,d),s&&(l.transform=s(d,l.transform));var m=this.projectionDelta,f=m.x,p=m.y;for(var h in l.transformOrigin="".concat(100*f.origin,"% ").concat(100*p.origin,"% 0"),u.animationValues?l.opacity=u===this?null!==(n=null!==(o=d.opacity)&&void 0!==o?o:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:l.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,J)if(void 0!==d[h]){var _=J[h],g=_.correct,y=_.applyTo,v=g(d[h],u);if(y)for(var S=y.length,k=0;k<S;k++)l[y[k]]=v;else l[h]=v}return this.options.layoutId&&(l.pointerEvents=u===this?Qe(e.pointerEvents)||"":"none"),l},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Bn),this.root.sharedNodes.clear()},e}()}function xn(e){e.updateLayout()}function Cn(e){var t,r,o,n,a=null!==(r=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==r?r:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,l=i.actual,s=i.measured;"size"===e.options.animationType?Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Xr(t);t.min=l[e].min,t.max=t.min+r})):"position"===e.options.animationType&&Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Xr(l[e]);t.max=t.min+r}));var u=Jr();Fr(u,l,a.layout);var c=Jr();a.isShared?Fr(c,e.applyTransform(s,!0),a.measured):Fr(c,l,a.layout);var d=!_n(u),m=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var f=e.relativeParent,p=f.snapshot,h=f.layout;if(p&&h){var _=$r();Zr(_,a.layout,p.layout);var g=$r();Zr(g,l,h.actual),gn(_,g)||(m=!0)}}e.notifyListeners("didUpdate",{layout:l,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else e.isLead()&&(null===(n=(o=e.options).onExitComplete)||void 0===n||n.call(o));e.options.transition=void 0}function En(e){e.clearSnapshot()}function Bn(e){e.clearMeasurements()}function An(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function Nn(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Un(e){e.resolveTargetDelta()}function Tn(e){e.calcProjection()}function Dn(e){e.resetRotation()}function Mn(e){e.removeLeadSnapshot()}function Gn(e,t,r){e.translate=l.mix(t.translate,0,r),e.scale=l.mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function zn(e,t,r,o){e.min=l.mix(t.min,r.min,o),e.max=l.mix(t.max,r.max,o)}function Rn(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var On={duration:.45,ease:[.4,0,.1,1]};function Pn(e,t){for(var r=e.root,o=e.path.length-1;o>=0;o--)if(Boolean(e.path[o].instance)){r=e.path[o];break}var n=(r&&r!==e.root?r.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));n&&e.mount(n,!0)}function Xn(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Ln(e){Xn(e.x),Xn(e.y)}var Qn=wn({attachResizeListener:function(e,t){return je(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Fn={current:void 0},Vn=wn({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Fn.current){var e=new Qn(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Fn.current=e}return Fn.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),qn=o.__assign(o.__assign(o.__assign(o.__assign({},Tr),Tt),vo),Jo),Zn=H((function(e,t){return He(e,t,qn,qo,Vn)}));var Wn=H(He);function In(){var e=n.useRef(!1);return B((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function Hn(){var e=In(),t=o.__read(n.useState(0),2),r=t[0],a=t[1],i=n.useCallback((function(){e.current&&a(r+1)}),[r]);return[n.useCallback((function(){return p.default.postRender(i)}),[i]),r]}var jn=function(e){var t=e.children,r=e.initial,a=e.isPresent,i=e.onExitComplete,l=e.custom,s=e.presenceAffectsLayout,u=Q(Kn),c=Gt(),d=n.useMemo((function(){return{id:c,initial:r,isPresent:a,custom:l,onExitComplete:function(e){var t,r;u.set(e,!0);try{for(var n=o.__values(u.values()),a=n.next();!a.done;a=n.next()){if(!a.value)return}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),s?void 0:[a]);return n.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),m.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),m.createElement(C.Provider,{value:d},t)};function Kn(){return new Map}var Jn=function(e){return e.key||""};var $n=n.createContext(null),Yn=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(Yn)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var ta=function(e){return!0===e},ra=function(e){var t,r,a=e.children,i=e.id,l=e.inheritId,s=e.inherit,u=void 0===s||s;void 0!==l&&(u=l);var c=n.useContext(q),d=n.useContext($n),f=o.__read(Hn(),2),p=f[0],h=f[1],_=n.useRef(null),g=null!==(t=c.id)&&void 0!==t?t:d;null===_.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&g&&(i=i?g+"-"+i:g),_.current={id:i,group:ta(u)&&null!==(r=null===c||void 0===c?void 0:c.group)&&void 0!==r?r:ea()});var y=n.useMemo((function(){return o.__assign(o.__assign({},_.current),{forceRender:p})}),[h]);return m.createElement(q.Provider,{value:y},a)},oa=0;function na(e){return"function"===typeof e}var aa=n.createContext(null);function ia(e,t,r,n){if(!n)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=n>0?1:-1,s=e[a+i];if(!s)return e;var u=e[a],c=s.layout,d=l.mix(c.min,c.max,.5);return 1===i&&u.layout.max+r>d||-1===i&&u.layout.min+r<d?function(e,t,r){var n=o.__read(e).slice(0),a=t<0?n.length+t:t;if(a>=0&&a<n.length){var i=r<0?n.length+r:r,l=o.__read(n.splice(t,1),1)[0];n.splice(i,0,l)}return n}(e,a,a+i):e}var la=n.forwardRef((function(e,t){var r=e.children,i=e.as,l=void 0===i?"ul":i,s=e.axis,u=void 0===s?"y":s,c=e.onReorder,d=e.values,f=o.__rest(e,["children","as","axis","onReorder","values"]),p=Q((function(){return Zn(l)})),h=[],_=n.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var g={axis:u,registerItem:function(e,t){t&&-1===h.findIndex((function(t){return e===t.value}))&&(h.push({value:e,layout:t[u]}),h.sort(ua))},updateOrder:function(e,t,r){if(!_.current){var o=ia(h,e,t,r);h!==o&&(_.current=!0,c(o.map(sa).filter((function(e){return-1!==d.indexOf(e)}))))}}};return n.useEffect((function(){_.current=!1})),m.createElement(p,o.__assign({},f,{ref:t}),m.createElement(aa.Provider,{value:g},r))}));function sa(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=Q((function(){return ur(e)}));if(n.useContext(b).isStatic){var r=o.__read(n.useState(e),2)[1];n.useEffect((function(){return t.onChange(r)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function ma(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=!Array.isArray(e[0]),n=r?0:-1,a=e[0+n],i=e[1+n],s=e[2+n],u=e[3+n],c=l.interpolate(i,s,o.__assign({mixer:da(s[0])},u));return r?c(a):c}function fa(e,t){var r=ca(t()),o=function(){return r.set(t())};return o(),function(e,t){B((function(){var r=e.map((function(e){return e.onChange(t)}));return function(){return r.forEach((function(e){return e()}))}}))}(e,(function(){return p.default.update(o,!1,!0)})),r}function pa(e,t,r,n){var a="function"===typeof t?t:ma(t,r,n);return Array.isArray(e)?ha(e,a):ha([e],(function(e){var t=o.__read(e,1)[0];return a(t)}))}function ha(e,t){var r=Q((function(){return[]}));return fa(e,(function(){r.length=0;for(var o=e.length,n=0;n<o;n++)r[n]=e[n].get();return t(r)}))}function _a(e,t){return void 0===t&&(t=0),le(e)?e:ca(t)}var ga={Group:la,Item:n.forwardRef((function(e,t){var r=e.children,i=e.style,l=e.value,s=e.as,u=void 0===s?"li":s,c=e.onDrag,d=e.layout,f=void 0===d||d,p=o.__rest(e,["children","style","value","as","onDrag","layout"]),h=Q((function(){return Zn(u)})),_=n.useContext(aa),g={x:_a(null===i||void 0===i?void 0:i.x),y:_a(null===i||void 0===i?void 0:i.y)},y=pa([g.x,g.y],(function(e){var t=o.__read(e,2),r=t[0],n=t[1];return r||n?1:"unset"})),v=n.useRef(null);a.invariant(Boolean(_),"Reorder.Item must be a child of Reorder.Group");var S=_,k=S.axis,b=S.registerItem,w=S.updateOrder;return n.useEffect((function(){b(l,v.current)}),[_]),m.createElement(h,o.__assign({drag:k},p,{dragSnapToOrigin:!0,style:o.__assign(o.__assign({},i),{x:g.x,y:g.y,zIndex:y}),layout:f,onDrag:function(e,t){var r=t.velocity;r[k]&&w(l,g[k].get(),r[k]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){v.current=e},ref:t}),r)}))},ya=o.__assign(o.__assign({renderer:qo},Tr),Tt),va=o.__assign(o.__assign(o.__assign(o.__assign({},ya),vo),Jo),{projectionNodeConstructor:Vn});var Sa=function(){return{scrollX:ur(0),scrollY:ur(0),scrollXProgress:ur(0),scrollYProgress:ur(0)}};function ka(e){void 0===e&&(e={});var t=e.container,r=e.target,n=o.__rest(e,["container","target"]),a=Q(Sa);return B((function(){return u.scroll((function(e){var t=e.x,r=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)}),o.__assign(o.__assign({},n),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===r||void 0===r?void 0:r.current)||void 0}))}),[]),a}var ba="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function wa(e){var t=Q(ba),r=n.useContext(b).isStatic;n.useEffect((function(){if(!r){var o=function(r){var o=r.timestamp;e(o-t)};return p.default.update(o,!0),function(){return s.cancelSync.update(o)}}}),[e])}function xa(){var e=!1,t=[],r=new Set,n={subscribe:function(e){return r.add(e),function(){r.delete(e)}},start:function(o,n){if(e){var a=[];return r.forEach((function(e){a.push(kr(e,o,{transitionOverride:n}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[o,n],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),r.forEach((function(e){!function(e,t){Array.isArray(t)?gr(e,t):"string"===typeof t?gr(e,[t]):_r(e,t)}(e,t)}))},stop:function(){r.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,r=e.resolve;n.start.apply(n,o.__spreadArray([],o.__read(t),!1)).then(r)})),function(){e=!1,n.stop()}}};return n}function Ca(){var e=Q(xa);return n.useEffect(e.mount,[]),e}var Ea=Ca;var Ba=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(r){r.start(e.nativeEvent||e,t)}))},e}(),Aa=function(){return new Ba};function Na(){return Ua}function Ua(e){Fn.current&&(Fn.current.isUpdating=!1,Fn.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Da=ko({build:function(){},measureViewportBox:$r,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,r){return r.initialState[t]||0},makeTargetAnimatable:function(e,t){var r=t.transition,n=t.transitionEnd,a=o.__rest(t,["transition","transitionEnd"]);return yr(e,a,Sr(a,r||{},e)),o.__assign({transition:r,transitionEnd:n},a)}}),Ma=Ve({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var Ga=function(e){return e>.001?1/e:1e5},za=!1;t.AnimatePresence=function(e){var t=e.children,r=e.custom,a=e.initial,i=void 0===a||a,l=e.onExitComplete,s=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=o.__read(Hn(),1)[0],f=n.useContext(q).forceRender;f&&(d=f);var p=In(),_=function(e){var t=[];return n.Children.forEach(e,(function(e){n.isValidElement(e)&&t.push(e)})),t}(t),g=_,y=new Set,v=n.useRef(g),S=n.useRef(new Map).current,k=n.useRef(!0);if(B((function(){k.current=!1,function(e,t){e.forEach((function(e){var r=Jn(e);t.set(r,e)}))}(_,S),v.current=g})),vt((function(){k.current=!0,S.clear(),y.clear()})),k.current)return m.createElement(m.Fragment,null,g.map((function(e){return m.createElement(jn,{key:Jn(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));g=o.__spreadArray([],o.__read(g),!1);for(var b=v.current.map(Jn),w=_.map(Jn),x=b.length,C=0;C<x;C++){var E=b[C];-1===w.indexOf(E)&&y.add(E)}return s&&y.size&&(g=[]),y.forEach((function(e){if(-1===w.indexOf(e)){var t=S.get(e);if(t){var o=b.indexOf(e);g.splice(o,0,m.createElement(jn,{key:Jn(t),isPresent:!1,onExitComplete:function(){S.delete(e),y.delete(e);var t=v.current.findIndex((function(t){return t.key===e}));if(v.current.splice(t,1),!y.size){if(v.current=_,!1===p.current)return;d(),l&&l()}},custom:r,presenceAffectsLayout:c},t))}}})),g=g.map((function(e){var t=e.key;return y.has(t)?e:m.createElement(jn,{key:Jn(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==h&&s&&g.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,y.size?g:g.map((function(e){return n.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return m.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),m.createElement(ra,{id:Q((function(){return"asl-".concat(oa++)}))},t)},t.DeprecatedLayoutGroupContext=$n,t.DragControls=Ba,t.FlatTree=bn,t.LayoutGroup=ra,t.LayoutGroupContext=q,t.LazyMotion=function(e){var t=e.children,r=e.features,a=e.strict,i=void 0!==a&&a,l=o.__read(n.useState(!na(r)),2)[1],s=n.useRef(void 0);if(!na(r)){var u=r.renderer,c=o.__rest(r,["renderer"]);s.current=u,y(c)}return n.useEffect((function(){na(r)&&r().then((function(e){var t=e.renderer;y(o.__rest(e,["renderer"])),s.current=t,l(!0)}))}),[]),m.createElement(v.Provider,{value:{renderer:s.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,r=e.isValidProp,a=o.__rest(e,["children","isValidProp"]);r&&ke(r),(a=o.__assign(o.__assign({},n.useContext(b)),a)).isStatic=Q((function(){return a.isStatic}));var i=n.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return m.createElement(b.Provider,{value:i},t)},t.MotionConfigContext=b,t.MotionContext=w,t.MotionValue=sr,t.PresenceContext=C,t.Reorder=ga,t.SwitchLayoutGroupContext=Z,t.addPointerEvent=ct,t.addScaleCorrector=$,t.animate=$o,t.animateVisualElement=kr,t.animationControls=xa,t.animations=Tr,t.calcLength=Xr,t.checkTargetForNewValues=yr,t.createBox=$r,t.createDomMotionComponent=function(e){return I(He(e,{forwardMotionProps:!1},qn,qo,Vn))},t.createMotionComponent=I,t.domAnimation=ya,t.domMax=va,t.filterProps=be,t.isBrowser=E,t.isDragActive=_t,t.isMotionValue=le,t.isValidMotionProp=ve,t.m=Wn,t.makeUseVisualState=Ve,t.motion=Zn,t.motionValue=ur,t.resolveMotionValue=Qe,t.transform=ma,t.useAnimation=Ea,t.useAnimationControls=Ca,t.useAnimationFrame=wa,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=n.useRef(0),a=o.__read(n.useState(e[r.current]),2),i=a[0],s=a[1];return[i,n.useCallback((function(t){r.current="number"!==typeof t?l.wrap(0,e.length,r.current+1):t,s(e[r.current])}),o.__spreadArray([e.length],o.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=o.__read(n.useState(e),2),r=t[0],a=t[1],i=Ma({},!1),l=Q((function(){return Da({props:{},visualState:i},{initialState:e})}));return n.useEffect((function(){return l.mount({}),l.unmount}),[l]),n.useEffect((function(){l.setProps({onUpdate:function(e){a(o.__assign({},e))}})}),[a,l]),[r,Q((function(){return function(e){return kr(l,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),r=ca(1),o=x();return a.invariant(!(!e&&!o),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(za,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),za=!0,e?(t=e.scaleX||t,r=e.scaleY||r):o&&(t=o.getValue("scaleX",1),r=o.getValue("scaleY",1)),{scaleX:pa(t,Ga),scaleY:pa(r,Ga)}},t.useDomEvent=Ke,t.useDragControls=function(){return Q(Aa)},t.useElementScroll=function(e){return kt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),ka({container:e})},t.useForceUpdate=Hn,t.useInView=function(e,t){var r=void 0===t?{}:t,a=r.root,i=r.margin,l=r.amount,s=r.once,c=void 0!==s&&s,d=o.__read(n.useState(!1),2),m=d[0],f=d[1];return n.useEffect((function(){var t;if(!(!e.current||c&&m)){var r={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===l?"any":l};return u.inView(e.current,(function(){return f(!0),c?void 0:function(){return f(!1)}}),r)}}),[a,e,i,c]),m},t.useInstantLayoutTransition=Na,t.useInstantTransition=function(){var e=o.__read(Hn(),2),t=e[0],r=e[1],a=Na();return n.useEffect((function(){p.default.postRender((function(){return p.default.postRender((function(){return Jt.current=!1}))}))}),[r]),function(e){a((function(){Jt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=n.useContext(C))||e.isPresent;var e},t.useIsomorphicLayoutEffect=B,t.useMotionTemplate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=e.length;return fa(t,(function(){for(var r="",n=0;n<o;n++){r+=e[n],t[n]&&(r+=t[n].get())}return r}))},t.useMotionValue=ca,t.usePresence=zt,t.useReducedMotion=U,t.useReducedMotionConfig=T,t.useResetProjection=function(){return m.useCallback((function(){var e=Fn.current;e&&e.resetTree()}),[])},t.useScroll=ka,t.useSpring=function(e,t){void 0===t&&(t={});var r=n.useContext(b).isStatic,a=n.useRef(null),i=ca(le(e)?e.get():e);return n.useMemo((function(){return i.attach((function(e,n){return r?n(e):(a.current&&a.current.stop(),a.current=l.animate(o.__assign(o.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:n})),i.get())}))}),[JSON.stringify(t)]),function(e,t){B((function(){if(le(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return wa((function(t){return e.set(t)})),e},t.useTransform=pa,t.useUnmountEffect=vt,t.useVelocity=function(e){var t=ca(e.getVelocity());return n.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return kt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),ka()},t.useVisualElementContext=x,t.visualElement=ko,t.wrapHandler=ot},269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=1/60*1e3,o="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),n="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(o())),r);let a=!0,i=!1,l=!1;const s={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const r=c[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i||_(),r.schedule(e,t,o)},e}),{}),m=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),f=u.reduce(((e,t)=>(e[t]=()=>c[t].process(s),e)),{}),p=e=>c[e].process(s),h=e=>{i=!1,s.delta=a?r:Math.max(Math.min(e-s.timestamp,40),1),s.timestamp=e,l=!0,u.forEach(p),l=!1,i&&(a=!1,n(h))},_=()=>{i=!0,a=!0,l||n(h)};t.cancelSync=m,t.default=d,t.flushSync=f,t.getFrameData=()=>s},759:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invariant:()=>n,warning:()=>o});var o=function(){},n=function(){}},219:(e,t,r)=>{"use strict";var o=r(86),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return o.isMemo(e)?i:l[e.$$typeof]||n}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,o){if("string"!==typeof r){if(p){var n=f(r);n&&n!==p&&e(t,n,o)}var i=c(r);d&&(i=i.concat(d(r)));for(var l=s(t),h=s(r),_=0;_<i.length;++_){var g=i[_];if(!a[g]&&(!o||!o[g])&&(!h||!h[g])&&(!l||!l[g])){var y=m(r,g);try{u(t,g,y)}catch(v){}}}}return t}},967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(759),a=r(614),i=r(269);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var s=l(i);const u=(e,t,r)=>Math.min(Math.max(r,e),t),c=.001,d=.01,m=10,f=.05,p=1;function h(e){let t,r,{duration:o=800,bounce:a=.25,velocity:i=0,mass:l=1}=e;n.warning(o<=1e3*m,"Spring duration must be 10 seconds or less");let s=1-a;s=u(f,p,s),o=u(d,m,o/1e3),s<1?(t=e=>{const t=e*s,r=t*o,n=t-i,a=g(e,s),l=Math.exp(-r);return c-n/a*l},r=e=>{const r=e*s*o,n=r*i+i,a=Math.pow(s,2)*Math.pow(e,2)*o,l=Math.exp(-r),u=g(Math.pow(e,2),s);return(-t(e)+c>0?-1:1)*((n-a)*l)/u}):(t=e=>Math.exp(-e*o)*((e-i)*o+1)-c,r=e=>Math.exp(-e*o)*(o*o*(i-e)));const h=function(e,t,r){let o=r;for(let n=1;n<_;n++)o-=e(o)/t(o);return o}(t,r,5/o);if(o*=1e3,isNaN(h))return{stiffness:100,damping:10,duration:o};{const e=Math.pow(h,2)*l;return{stiffness:e,damping:2*s*Math.sqrt(l*e),duration:o}}}const _=12;function g(e,t){return e*Math.sqrt(1-t*t)}const y=["duration","bounce"],v=["stiffness","damping","mass"];function S(e,t){return t.some((t=>void 0!==e[t]))}function k(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:a}=e,i=o.__rest(e,["from","to","restSpeed","restDelta"]);const l={done:!1,value:t};let{stiffness:s,damping:u,mass:c,velocity:d,duration:m,isResolvedFromDuration:f}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!S(e,v)&&S(e,y)){const r=h(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),p=b,_=b;function k(){const e=d?-d/1e3:0,o=r-t,n=u/(2*Math.sqrt(s*c)),i=Math.sqrt(s/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(r-t)/100,.4)),n<1){const t=g(i,n);p=a=>{const l=Math.exp(-n*i*a);return r-l*((e+n*i*o)/t*Math.sin(t*a)+o*Math.cos(t*a))},_=r=>{const a=Math.exp(-n*i*r);return n*i*a*(Math.sin(t*r)*(e+n*i*o)/t+o*Math.cos(t*r))-a*(Math.cos(t*r)*(e+n*i*o)-t*o*Math.sin(t*r))}}else if(1===n)p=t=>r-Math.exp(-i*t)*(o+(e+i*o)*t);else{const t=i*Math.sqrt(n*n-1);p=a=>{const l=Math.exp(-n*i*a),s=Math.min(t*a,300);return r-l*((e+n*i*o)*Math.sinh(s)+t*o*Math.cosh(s))/t}}}return k(),{next:e=>{const t=p(e);if(f)l.done=e>=m;else{const o=1e3*_(e),i=Math.abs(o)<=n,s=Math.abs(r-t)<=a;l.done=i&&s}return l.value=l.done?r:t,l},flipTarget:()=>{d=-d,[t,r]=[r,t],k()}}}k.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const b=e=>0,w=(e,t,r)=>{const o=t-e;return 0===o?1:(r-e)/o},x=(e,t,r)=>-r*e+r*t+e;function C(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function E(e){let{hue:t,saturation:r,lightness:o,alpha:n}=e;t/=360,r/=100,o/=100;let a=0,i=0,l=0;if(r){const e=o<.5?o*(1+r):o+r-o*r,n=2*o-e;a=C(n,e,t+1/3),i=C(n,e,t),l=C(n,e,t-1/3)}else a=i=l=o;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*l),alpha:n}}const B=(e,t,r)=>{const o=e*e,n=t*t;return Math.sqrt(Math.max(0,r*(n-o)+o))},A=[a.hex,a.rgba,a.hsla],N=e=>A.find((t=>t.test(e))),U=e=>"'".concat(e,"' is not an animatable color. Use the equivalent color code instead."),T=(e,t)=>{let r=N(e),o=N(t);n.invariant(!!r,U(e)),n.invariant(!!o,U(t));let i=r.parse(e),l=o.parse(t);r===a.hsla&&(i=E(i),r=a.rgba),o===a.hsla&&(l=E(l),o=a.rgba);const s=Object.assign({},i);return e=>{for(const t in s)"alpha"!==t&&(s[t]=B(i[t],l[t],e));return s.alpha=x(i.alpha,l.alpha,e),r.transform(s)}},D={x:0,y:0,z:0},M=e=>"number"===typeof e,G=(e,t)=>r=>t(e(r)),z=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(G)};function R(e,t){return M(e)?r=>x(e,t,r):a.color.test(e)?T(e,t):L(e,t)}const O=(e,t)=>{const r=[...e],o=r.length,n=e.map(((e,r)=>R(e,t[r])));return e=>{for(let t=0;t<o;t++)r[t]=n[t](e);return r}},P=(e,t)=>{const r=Object.assign(Object.assign({},e),t),o={};for(const n in r)void 0!==e[n]&&void 0!==t[n]&&(o[n]=R(e[n],t[n]));return e=>{for(const t in o)r[t]=o[t](e);return r}};function X(e){const t=a.complex.parse(e),r=t.length;let o=0,n=0,i=0;for(let a=0;a<r;a++)o||"number"===typeof t[a]?o++:void 0!==t[a].hue?i++:n++;return{parsed:t,numNumbers:o,numRGB:n,numHSL:i}}const L=(e,t)=>{const r=a.complex.createTransformer(t),o=X(e),i=X(t);return o.numHSL===i.numHSL&&o.numRGB===i.numRGB&&o.numNumbers>=i.numNumbers?z(O(o.parsed,i.parsed),r):(n.warning(!0,"Complex values '".concat(e,"' and '").concat(t,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),r=>"".concat(r>0?t:e))},Q=(e,t)=>r=>x(e,t,r);function F(e,t,r){const o=[],n=r||("number"===typeof(i=e[0])?Q:"string"===typeof i?a.color.test(i)?T:L:Array.isArray(i)?O:"object"===typeof i?P:void 0);var i;const l=e.length-1;for(let a=0;a<l;a++){let r=n(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;r=z(e,r)}o.push(r)}return o}function V(e,t){let{clamp:r=!0,ease:o,mixer:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;n.invariant(i===t.length,"Both input and output ranges must be the same length"),n.invariant(!o||!Array.isArray(o)||o.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const l=F(t,o,a),s=2===i?function(e,t){let[r,o]=e,[n]=t;return e=>n(w(r,o,e))}(e,l):function(e,t){const r=e.length,o=r-1;return n=>{let a=0,i=!1;if(n<=e[0]?i=!0:n>=e[o]&&(a=o-1,i=!0),!i){let t=1;for(;t<r&&!(e[t]>n||t===o);t++);a=t-1}const l=w(e[a],e[a+1],n);return t[a](l)}}(e,l);return r?t=>s(u(e[0],e[i-1],t)):s}const q=e=>t=>1-e(1-t),Z=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),I=e=>t=>t*t*((e+1)*t-e),H=e=>{const t=I(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},j=e=>e,K=W(2),J=q(K),$=Z(K),Y=e=>1-Math.sin(Math.acos(e)),ee=q(Y),te=Z(ee),re=I(1.525),oe=q(re),ne=Z(re),ae=H(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},le=q(ie);function se(e,t){return e.map((()=>t||$)).splice(0,e.length-1)}function ue(e){let{from:t=0,to:r=1,ease:o,offset:n,duration:a=300}=e;const i={done:!1,value:t},l=Array.isArray(r)?r:[t,r],s=function(e,t){return e.map((e=>e*t))}(n&&n.length===l.length?n:function(e){const t=e.length;return e.map(((e,r)=>0!==r?r/(t-1):0))}(l),a);function u(){return V(s,l,{ease:Array.isArray(o)?o:se(l,o)})}let c=u();return{next:e=>(i.value=c(e),i.done=e>=a,i),flipTarget:()=>{l.reverse(),c=u()}}}function ce(e){let{velocity:t=0,from:r=0,power:o=.8,timeConstant:n=350,restDelta:a=.5,modifyTarget:i}=e;const l={done:!1,value:r};let s=o*t;const u=r+s,c=void 0===i?u:i(u);return c!==u&&(s=c-r),{next:e=>{const t=-s*Math.exp(-e/n);return l.done=!(t>a||t<-a),l.value=l.done?c:c+t,l},flipTarget:()=>{}}}const de={keyframes:ue,spring:k,decay:ce};function me(e,t){return e-t-(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)}const fe=e=>{const t=t=>{let{delta:r}=t;return e(r)};return{start:()=>s.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function pe(e){var t,r,{from:n,autoplay:a=!0,driver:i=fe,elapsed:l=0,repeat:s=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:m,onComplete:f,onRepeat:p,onUpdate:h}=e,_=o.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let g,y,v,{to:S}=_,b=0,w=_.duration,x=!1,C=!0;const E=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?k:ue}(_);(null===(r=(t=E).needsInterpolation)||void 0===r?void 0:r.call(t,n,S))&&(v=V([0,100],[n,S],{clamp:!1}),n=0,S=100);const B=E(Object.assign(Object.assign({},_),{from:n,to:S}));function A(){b++,"reverse"===u?(C=b%2===0,l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?t-(e-t)+r:me(t+-e,t,r)}(l,w,c,C)):(l=me(l,w,c),"mirror"===u&&B.flipTarget()),x=!1,p&&p()}function N(e){if(C||(e=-e),l+=e,!x){const e=B.next(Math.max(0,l));y=e.value,v&&(y=v(y)),x=C?e.done:l<=0}null===h||void 0===h||h(y),x&&(0===b&&(null!==w&&void 0!==w||(w=l)),b<s?function(e,t,r,o){return o?e>=t+r:e<=-r}(l,w,c,C)&&A():(g.stop(),f&&f()))}return a&&(null===d||void 0===d||d(),g=i(N),g.start()),{stop:()=>{null===m||void 0===m||m(),g.stop()}}}function he(e,t){return t?e*(1e3/t):0}const _e=e=>180*e/Math.PI,ge=e=>e,ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge;return(t,r,o)=>{const n=r-o,a=-(0-t+1)*(0-e(Math.abs(n)));return n<=0?r+a:r-a}},ve=ye(),Se=ye(Math.sqrt),ke=e=>e*Math.PI/180,be=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),we=e=>be(e)&&e.hasOwnProperty("z"),xe=(e,t)=>Math.abs(e-t);const Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t=Math.pow(10,t),Math.round(e*t)/t},Ee=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return Ce(e+r*(t-e)/Math.max(o,r))};const Be=(e,t)=>1-3*t+3*e,Ae=(e,t)=>3*t-6*e,Ne=e=>3*e,Ue=(e,t,r)=>((Be(t,r)*e+Ae(t,r))*e+Ne(t))*e,Te=(e,t,r)=>3*Be(t,r)*e*e+2*Ae(t,r)*e+Ne(t),De=1e-7,Me=10;const Ge=8;const ze=.1;t.angle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D;return _e(Math.atan2(t.y-e.y,t.x-e.x))},t.animate=pe,t.anticipate=ae,t.applyOffset=(e,t)=>{let r=!0;return void 0===t&&(t=e,r=!1),o=>r?o-e+t:(e=o,r=!0,t)},t.attract=ve,t.attractExpo=Se,t.backIn=re,t.backInOut=ne,t.backOut=oe,t.bounceIn=le,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=Y,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=H,t.createAttractor=ye,t.createBackIn=I,t.createExpoIn=W,t.cubicBezier=function(e,t,r,o){if(e===t&&r===o)return j;const n=new Float32Array(11);for(let i=0;i<11;++i)n[i]=Ue(i*ze,e,r);function a(t){let o=0,a=1;for(;10!==a&&n[a]<=t;++a)o+=ze;--a;const i=o+(t-n[a])/(n[a+1]-n[a])*ze,l=Te(i,e,r);return l>=.001?function(e,t,r,o){for(let n=0;n<Ge;++n){const n=Te(t,r,o);if(0===n)return t;t-=(Ue(t,r,o)-e)/n}return t}(t,i,e,r):0===l?i:function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=Ue(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>De&&++l<Me);return i}(t,o,o+ze,e,r)}return e=>0===e||1===e?e:Ue(a(e),t,o)},t.decay=ce,t.degreesToRadians=ke,t.distance=function(e,t){if(M(e)&&M(t))return xe(e,t);if(be(e)&&be(t)){const r=xe(e.x,t.x),o=xe(e.y,t.y),n=we(e)&&we(t)?xe(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2)+Math.pow(n,2))}},t.easeIn=K,t.easeInOut=$,t.easeOut=J,t.inertia=function(e){let t,{from:r=0,velocity:o=0,min:n,max:a,power:l=.8,timeConstant:s=750,bounceStiffness:u=500,bounceDamping:c=10,restDelta:d=1,modifyTarget:m,driver:f,onUpdate:p,onComplete:h,onStop:_}=e;function g(e){return void 0!==n&&e<n||void 0!==a&&e>a}function y(e){return void 0===n?a:void 0===a||Math.abs(n-e)<Math.abs(a-e)?n:a}function v(e){null===t||void 0===t||t.stop(),t=pe(Object.assign(Object.assign({},e),{driver:f,onUpdate:t=>{var r;null===p||void 0===p||p(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:h,onStop:_}))}function S(e){v(Object.assign({type:"spring",stiffness:u,damping:c,restDelta:d},e))}if(g(r))S({from:r,velocity:o,to:y(r)});else{let e=l*o+r;"undefined"!==typeof m&&(e=m(e));const t=y(e),a=t===n?-1:1;let u,c;const f=e=>{u=c,c=e,o=he(e-u,i.getFrameData().delta),(1===a&&e>t||-1===a&&e<t)&&S({from:e,to:t,velocity:o})};v({type:"decay",from:r,velocity:o,timeConstant:s,power:l,restDelta:d,modifyTarget:m,onUpdate:g(e)?f:void 0})}return{stop:()=>null===t||void 0===t?void 0:t.stop()}},t.interpolate=V,t.isPoint=be,t.isPoint3D=we,t.keyframes=ue,t.linear=j,t.mirrorEasing=Z,t.mix=x,t.mixColor=T,t.mixComplex=L,t.pipe=z,t.pointFromVector=(e,t,r)=>(t=ke(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),t.progress=w,t.radiansToDegrees=_e,t.reverseEasing=q,t.smooth=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50,t=0,r=0;return o=>{const n=i.getFrameData().timestamp,a=n!==r?n-r:0,l=a?Ee(t,o,a,e):t;return r=n,t=l,l}},t.smoothFrame=Ee,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return o=>{let n=Math.abs(e[0]-o);for(t=1;t<r;t++){const a=e[t],i=Math.abs(a-o);if(0===i)return a;if(i>n)return e[t-1];if(t===r-1)return a;n=i}}}},t.spring=k,t.steps=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return u(0,1,n/e)}},t.toDecimal=Ce,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=he,t.wrap=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e}},730:(e,t,r)=>{"use strict";var o=r(43),n=r(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},p={};function h(e,t,r,o,n,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){_[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];_[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){_[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){_[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){_[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){_[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){_[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){_[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){_[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,o){var n=_.hasOwnProperty(t)?_[t]:null;(null!==n?0!==n.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,o){if(null===t||"undefined"===typeof t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,n,o)&&(r=null),o||null===n?function(e){return!!d.call(p,e)||!d.call(f,e)&&(m.test(e)?p[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=null===r?3!==n.type&&"":r:(t=n.attributeName,o=n.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(n=n.type)||4===n&&!0===r?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),_.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var S=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),b=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),B=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var M=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var G=Symbol.iterator;function z(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=G&&e[G]||e["@@iterator"])?e:null}var R,O=Object.assign;function P(e){if(void 0===R)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var X=!1;function L(e,t){if(!e||X)return"";X=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var o=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){o=u}e.call(t.prototype)}else{try{throw Error()}catch(u){o=u}e()}}catch(u){if(u&&o&&"string"===typeof u.stack){for(var n=u.stack.split("\n"),a=o.stack.split("\n"),i=n.length-1,l=a.length-1;1<=i&&0<=l&&n[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(n[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||n[i]!==a[l]){var s="\n"+n[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{X=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?P(e):""}function Q(e){switch(e.tag){case 5:return P(e.type);case 16:return P("Lazy");case 13:return P("Suspense");case 19:return P("SuspenseList");case 0:case 2:case 15:return e=L(e.type,!1);case 11:return e=L(e.type.render,!1);case 1:return e=L(e.type,!0);default:return""}}function F(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case b:return"Portal";case C:return"Profiler";case x:return"StrictMode";case N:return"Suspense";case U:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case E:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:F(e.type)||"Memo";case D:t=e._payload,e=e._init;try{return F(e(t))}catch(r){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return F(t);case 8:return t===x?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var n=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){o=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function I(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Z(e)?e.checked?"true":"false":e.value),(e=o)!==r&&(t.setValue(e),!0)}function H(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function j(e,t){var r=t.checked;return O({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var r=q(t.value),o=t.type;if(null!=r)"number"===o?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Y(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&H(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&o&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,n=0;n<e.length;n++){if(e[n].value===r)return e[n].selected=!0,void(o&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return O({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ne(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(te(r)){if(1<r.length)throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ae(e,t){var r=q(t.value),o=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=o&&(e.defaultValue=""+o)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,o){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function me(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"===typeof t||""===t?"":r||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function _e(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),n=he(r,t[r],o);"float"===r&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}Object.keys(fe).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ge=O({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Se=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,we=null,xe=null;function Ce(e){if(e=Sn(e)){if("function"!==typeof be)throw Error(a(280));var t=e.stateNode;t&&(t=bn(t),be(e.stateNode,e.type,t))}}function Ee(e){we?xe?xe.push(e):xe=[e]:we=e}function Be(){if(we){var e=we,t=xe;if(xe=we=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Ue=!1;function Te(e,t,r){if(Ue)return e(t,r);Ue=!0;try{return Ae(e,t,r)}finally{Ue=!1,(null!==we||null!==xe)&&(Ne(),Be())}}function De(e,t){var r=e.stateNode;if(null===r)return null;var o=bn(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!==typeof r)throw Error(a(231,t,typeof r));return r}var Me=!1;if(c)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){Me=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch(ce){Me=!1}function ze(e,t,r,o,n,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var Re=!1,Oe=null,Pe=!1,Xe=null,Le={onError:function(e){Re=!0,Oe=e}};function Qe(e,t,r,o,n,a,i,l,s){Re=!1,Oe=null,ze.apply(Le,arguments)}function Fe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Fe(e)!==e)throw Error(a(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Fe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,o=t;;){var n=r.return;if(null===n)break;var i=n.alternate;if(null===i){if(null!==(o=n.return)){r=o;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===r)return qe(n),e;if(i===o)return qe(n),t;i=i.sibling}throw Error(a(188))}if(r.return!==o.return)r=n,o=i;else{for(var l=!1,s=n.child;s;){if(s===r){l=!0,r=n,o=i;break}if(s===o){l=!0,o=n,r=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===r){l=!0,r=i,o=n;break}if(s===o){l=!0,o=i,r=n;break}s=s.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==o)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var Ie=n.unstable_scheduleCallback,He=n.unstable_cancelCallback,je=n.unstable_shouldYield,Ke=n.unstable_requestPaint,Je=n.unstable_now,$e=n.unstable_getCurrentPriorityLevel,Ye=n.unstable_ImmediatePriority,et=n.unstable_UserBlockingPriority,tt=n.unstable_NormalPriority,rt=n.unstable_LowPriority,ot=n.unstable_IdlePriority,nt=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var r=e.pendingLanes;if(0===r)return 0;var o=0,n=e.suspendedLanes,a=e.pingedLanes,i=268435455&r;if(0!==i){var l=i&~n;0!==l?o=dt(l):0!==(a&=i)&&(o=dt(a))}else 0!==(i=r&~n)?o=dt(i):0!==a&&(o=dt(a));if(0===o)return 0;if(0!==t&&t!==o&&0===(t&n)&&((n=o&-o)>=(a=t&-t)||16===n&&0!==(4194240&a)))return t;if(0!==(4&o)&&(o|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)n=1<<(r=31-it(t)),o|=e[r],t&=~n;return o}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function _t(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function gt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-it(r),n=1<<o;n&t|e[o]&t&&(e[o]|=t),r&=~n}}var vt=0;function St(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var kt,bt,wt,xt,Ct,Et=!1,Bt=[],At=null,Nt=null,Ut=null,Tt=new Map,Dt=new Map,Mt=[],Gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Ut=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dt.delete(t.pointerId)}}function Rt(e,t,r,o,n,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:a,targetContainers:[n]},null!==t&&(null!==(t=Sn(t))&&bt(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function Ot(e){var t=vn(e.target);if(null!==t){var r=Fe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ve(r)))return e.blockedOn=t,void Ct(e.priority,(function(){wt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Pt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=Sn(r))&&bt(t),e.blockedOn=r,!1;var o=new(r=e.nativeEvent).constructor(r.type,r);Se=o,r.target.dispatchEvent(o),Se=null,t.shift()}return!0}function Xt(e,t,r){Pt(e)&&r.delete(t)}function Lt(){Et=!1,null!==At&&Pt(At)&&(At=null),null!==Nt&&Pt(Nt)&&(Nt=null),null!==Ut&&Pt(Ut)&&(Ut=null),Tt.forEach(Xt),Dt.forEach(Xt)}function Qt(e,t){e.blockedOn===t&&(e.blockedOn=null,Et||(Et=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Lt)))}function Ft(e){function t(t){return Qt(t,e)}if(0<Bt.length){Qt(Bt[0],e);for(var r=1;r<Bt.length;r++){var o=Bt[r];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==At&&Qt(At,e),null!==Nt&&Qt(Nt,e),null!==Ut&&Qt(Ut,e),Tt.forEach(t),Dt.forEach(t),r=0;r<Mt.length;r++)(o=Mt[r]).blockedOn===e&&(o.blockedOn=null);for(;0<Mt.length&&null===(r=Mt[0]).blockedOn;)Ot(r),null===r.blockedOn&&Mt.shift()}var Vt=S.ReactCurrentBatchConfig,qt=!0;function Zt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=1,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function Wt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=4,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function It(e,t,r,o){if(qt){var n=jt(e,t,r,o);if(null===n)qo(e,t,o,Ht,r),zt(e,o);else if(function(e,t,r,o,n){switch(t){case"focusin":return At=Rt(At,e,t,r,o,n),!0;case"dragenter":return Nt=Rt(Nt,e,t,r,o,n),!0;case"mouseover":return Ut=Rt(Ut,e,t,r,o,n),!0;case"pointerover":var a=n.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,r,o,n)),!0;case"gotpointercapture":return a=n.pointerId,Dt.set(a,Rt(Dt.get(a)||null,e,t,r,o,n)),!0}return!1}(n,e,t,r,o))o.stopPropagation();else if(zt(e,o),4&t&&-1<Gt.indexOf(e)){for(;null!==n;){var a=Sn(n);if(null!==a&&kt(a),null===(a=jt(e,t,r,o))&&qo(e,t,o,Ht,r),a===n)break;n=a}null!==n&&o.stopPropagation()}else qo(e,t,o,null,r)}}var Ht=null;function jt(e,t,r,o){if(Ht=null,null!==(e=vn(e=ke(o))))if(null===(t=Fe(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ht=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Ye:return 1;case et:return 4;case tt:case rt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Yt=null;function er(){if(Yt)return Yt;var e,t,r=$t,o=r.length,n="value"in Jt?Jt.value:Jt.textContent,a=n.length;for(e=0;e<o&&r[e]===n[e];e++);var i=o-e;for(t=1;t<=i&&r[o-t]===n[a-t];t++);return Yt=n.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function or(){return!1}function nr(e){function t(t,r,o,n,a){for(var i in this._reactName=t,this._targetInst=o,this.type=r,this.nativeEvent=n,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(n):n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rr:or,this.isPropagationStopped=or,this}return O(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ar,ir,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ur=nr(sr),cr=O({},sr,{view:0,detail:0}),dr=nr(cr),mr=O({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ar=e.screenX-lr.screenX,ir=e.screenY-lr.screenY):ir=ar=0,lr=e),ar)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),fr=nr(mr),pr=nr(O({},mr,{dataTransfer:0})),hr=nr(O({},cr,{relatedTarget:0})),_r=nr(O({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=O({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=nr(gr),vr=nr(O({},sr,{data:0})),Sr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},br={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=br[e])&&!!t[e]}function xr(){return wr}var Cr=O({},cr,{key:function(e){if(e.key){var t=Sr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Er=nr(Cr),Br=nr(O({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=nr(O({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Nr=nr(O({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ur=O({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=nr(Ur),Dr=[9,13,27,32],Mr=c&&"CompositionEvent"in window,Gr=null;c&&"documentMode"in document&&(Gr=document.documentMode);var zr=c&&"TextEvent"in window&&!Gr,Rr=c&&(!Mr||Gr&&8<Gr&&11>=Gr),Or=String.fromCharCode(32),Pr=!1;function Xr(e,t){switch(e){case"keyup":return-1!==Dr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Qr=!1;var Fr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fr[e.type]:"textarea"===t}function qr(e,t,r,o){Ee(o),0<(t=Wo(t,"onChange")).length&&(r=new ur("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Zr=null,Wr=null;function Ir(e){Po(e,0)}function Hr(e){if(I(kn(e)))return e}function jr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var $r="oninput"in document;if(!$r){var Yr=document.createElement("div");Yr.setAttribute("oninput","return;"),$r="function"===typeof Yr.oninput}Jr=$r}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function eo(){Zr&&(Zr.detachEvent("onpropertychange",to),Wr=Zr=null)}function to(e){if("value"===e.propertyName&&Hr(Wr)){var t=[];qr(t,Wr,e,ke(e)),Te(Ir,t)}}function ro(e,t,r){"focusin"===e?(eo(),Wr=r,(Zr=t).attachEvent("onpropertychange",to)):"focusout"===e&&eo()}function oo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Hr(Wr)}function no(e,t){if("click"===e)return Hr(t)}function ao(e,t){if("input"===e||"change"===e)return Hr(t)}var io="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lo(e,t){if(io(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var n=r[o];if(!d.call(t,n)||!io(e[n],t[n]))return!1}return!0}function so(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uo(e,t){var r,o=so(e);for(e=0;o;){if(3===o.nodeType){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=so(o)}}function co(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?co(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mo(){for(var e=window,t=H();t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(o){r=!1}if(!r)break;t=H((e=t.contentWindow).document)}return t}function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function po(e){var t=mo(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&co(r.ownerDocument.documentElement,r)){if(null!==o&&fo(r))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var n=r.textContent.length,a=Math.min(o.start,n);o=void 0===o.end?a:Math.min(o.end,n),!e.extend&&a>o&&(n=o,o=a,a=n),n=uo(r,a);var i=uo(r,o);n&&i&&(1!==e.rangeCount||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(n.node,n.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ho=c&&"documentMode"in document&&11>=document.documentMode,_o=null,go=null,yo=null,vo=!1;function So(e,t,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;vo||null==_o||_o!==H(o)||("selectionStart"in(o=_o)&&fo(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},yo&&lo(yo,o)||(yo=o,0<(o=Wo(go,"onSelect")).length&&(t=new ur("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=_o)))}function ko(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bo={animationend:ko("Animation","AnimationEnd"),animationiteration:ko("Animation","AnimationIteration"),animationstart:ko("Animation","AnimationStart"),transitionend:ko("Transition","TransitionEnd")},wo={},xo={};function Co(e){if(wo[e])return wo[e];if(!bo[e])return e;var t,r=bo[e];for(t in r)if(r.hasOwnProperty(t)&&t in xo)return wo[e]=r[t];return e}c&&(xo=document.createElement("div").style,"AnimationEvent"in window||(delete bo.animationend.animation,delete bo.animationiteration.animation,delete bo.animationstart.animation),"TransitionEvent"in window||delete bo.transitionend.transition);var Eo=Co("animationend"),Bo=Co("animationiteration"),Ao=Co("animationstart"),No=Co("transitionend"),Uo=new Map,To="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Do(e,t){Uo.set(e,t),s(t,[e])}for(var Mo=0;Mo<To.length;Mo++){var Go=To[Mo];Do(Go.toLowerCase(),"on"+(Go[0].toUpperCase()+Go.slice(1)))}Do(Eo,"onAnimationEnd"),Do(Bo,"onAnimationIteration"),Do(Ao,"onAnimationStart"),Do("dblclick","onDoubleClick"),Do("focusin","onFocus"),Do("focusout","onBlur"),Do(No,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ro=new Set("cancel close invalid load scroll toggle".split(" ").concat(zo));function Oo(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,o,n,i,l,s,u){if(Qe.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=Oe;Re=!1,Oe=null,Pe||(Pe=!0,Xe=c)}}(o,t,void 0,e),e.currentTarget=null}function Po(e,t){t=0!==(4&t);for(var r=0;r<e.length;r++){var o=e[r],n=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}else for(i=0;i<o.length;i++){if(s=(l=o[i]).instance,u=l.currentTarget,l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}}}if(Pe)throw e=Xe,Pe=!1,Xe=null,e}function Xo(e,t){var r=t[_n];void 0===r&&(r=t[_n]=new Set);var o=e+"__bubble";r.has(o)||(Vo(t,e,2,!1),r.add(o))}function Lo(e,t,r){var o=0;t&&(o|=4),Vo(r,e,o,t)}var Qo="_reactListening"+Math.random().toString(36).slice(2);function Fo(e){if(!e[Qo]){e[Qo]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ro.has(t)||Lo(t,!1,e),Lo(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Qo]||(t[Qo]=!0,Lo("selectionchange",!1,t))}}function Vo(e,t,r,o){switch(Kt(t)){case 1:var n=Zt;break;case 4:n=Wt;break;default:n=It}r=n.bind(null,t,r,e),n=void 0,!Me||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),o?void 0!==n?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):void 0!==n?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function qo(e,t,r,o,n){var a=o;if(0===(1&t)&&0===(2&t)&&null!==o)e:for(;;){if(null===o)return;var i=o.tag;if(3===i||4===i){var l=o.stateNode.containerInfo;if(l===n||8===l.nodeType&&l.parentNode===n)break;if(4===i)for(i=o.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===n||8===s.nodeType&&s.parentNode===n))return;i=i.return}for(;null!==l;){if(null===(i=vn(l)))return;if(5===(s=i.tag)||6===s){o=a=i;continue e}l=l.parentNode}}o=o.return}Te((function(){var o=a,n=ke(r),i=[];e:{var l=Uo.get(e);if(void 0!==l){var s=ur,u=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=Er;break;case"focusin":u="focus",s=hr;break;case"focusout":u="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=pr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case Eo:case Bo:case Ao:s=_r;break;case No:s=Nr;break;case"scroll":s=dr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Br}var c=0!==(4&t),d=!c&&"scroll"===e,m=c?null!==l?l+"Capture":null:l;c=[];for(var f,p=o;null!==p;){var h=(f=p).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==m&&(null!=(h=De(p,m))&&c.push(Zo(p,h,f)))),d)break;p=p.return}0<c.length&&(l=new s(l,u,null,r,n),i.push({event:l,listeners:c}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===Se||!(u=r.relatedTarget||r.fromElement)||!vn(u)&&!u[hn])&&(s||l)&&(l=n.window===n?n:(l=n.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=o,null!==(u=(u=r.relatedTarget||r.toElement)?vn(u):null)&&(u!==(d=Fe(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=o),s!==u)){if(c=fr,h="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=Br,h="onPointerLeave",m="onPointerEnter",p="pointer"),d=null==s?l:kn(s),f=null==u?l:kn(u),(l=new c(h,p+"leave",s,r,n)).target=d,l.relatedTarget=f,h=null,vn(n)===o&&((c=new c(m,p+"enter",u,r,n)).target=f,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(m=u,p=0,f=c=s;f;f=Io(f))p++;for(f=0,h=m;h;h=Io(h))f++;for(;0<p-f;)c=Io(c),p--;for(;0<f-p;)m=Io(m),f--;for(;p--;){if(c===m||null!==m&&c===m.alternate)break e;c=Io(c),m=Io(m)}c=null}else c=null;null!==s&&Ho(i,l,s,c,!1),null!==u&&null!==d&&Ho(i,d,u,c,!0)}if("select"===(s=(l=o?kn(o):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var _=jr;else if(Vr(l))if(Kr)_=ao;else{_=oo;var g=ro}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(_=no);switch(_&&(_=_(e,o))?qr(i,_,r,n):(g&&g(e,l,o),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&ee(l,"number",l.value)),g=o?kn(o):window,e){case"focusin":(Vr(g)||"true"===g.contentEditable)&&(_o=g,go=o,yo=null);break;case"focusout":yo=go=_o=null;break;case"mousedown":vo=!0;break;case"contextmenu":case"mouseup":case"dragend":vo=!1,So(i,r,n);break;case"selectionchange":if(ho)break;case"keydown":case"keyup":So(i,r,n)}var y;if(Mr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Qr?Xr(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Rr&&"ko"!==r.locale&&(Qr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Qr&&(y=er()):($t="value"in(Jt=n)?Jt.value:Jt.textContent,Qr=!0)),0<(g=Wo(o,v)).length&&(v=new vr(v,e,null,r,n),i.push({event:v,listeners:g}),y?v.data=y:null!==(y=Lr(r))&&(v.data=y))),(y=zr?function(e,t){switch(e){case"compositionend":return Lr(t);case"keypress":return 32!==t.which?null:(Pr=!0,Or);case"textInput":return(e=t.data)===Or&&Pr?null:e;default:return null}}(e,r):function(e,t){if(Qr)return"compositionend"===e||!Mr&&Xr(e,t)?(e=er(),Yt=$t=Jt=null,Qr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(o=Wo(o,"onBeforeInput")).length&&(n=new vr("onBeforeInput","beforeinput",null,r,n),i.push({event:n,listeners:o}),n.data=y))}Po(i,t)}))}function Zo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wo(e,t){for(var r=t+"Capture",o=[];null!==e;){var n=e,a=n.stateNode;5===n.tag&&null!==a&&(n=a,null!=(a=De(e,r))&&o.unshift(Zo(e,a,n)),null!=(a=De(e,t))&&o.push(Zo(e,a,n))),e=e.return}return o}function Io(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ho(e,t,r,o,n){for(var a=t._reactName,i=[];null!==r&&r!==o;){var l=r,s=l.alternate,u=l.stateNode;if(null!==s&&s===o)break;5===l.tag&&null!==u&&(l=u,n?null!=(s=De(r,a))&&i.unshift(Zo(r,s,l)):n||null!=(s=De(r,a))&&i.push(Zo(r,s,l))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var jo=/\r\n?/g,Ko=/\u0000|\uFFFD/g;function Jo(e){return("string"===typeof e?e:""+e).replace(jo,"\n").replace(Ko,"")}function $o(e,t,r){if(t=Jo(t),Jo(e)!==t&&r)throw Error(a(425))}function Yo(){}var en=null,tn=null;function rn(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var on="function"===typeof setTimeout?setTimeout:void 0,nn="function"===typeof clearTimeout?clearTimeout:void 0,an="function"===typeof Promise?Promise:void 0,ln="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof an?function(e){return an.resolve(null).then(e).catch(sn)}:on;function sn(e){setTimeout((function(){throw e}))}function un(e,t){var r=t,o=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===o)return e.removeChild(n),void Ft(t);o--}else"$"!==r&&"$?"!==r&&"$!"!==r||o++;r=n}while(r);Ft(t)}function cn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var mn=Math.random().toString(36).slice(2),fn="__reactFiber$"+mn,pn="__reactProps$"+mn,hn="__reactContainer$"+mn,_n="__reactEvents$"+mn,gn="__reactListeners$"+mn,yn="__reactHandles$"+mn;function vn(e){var t=e[fn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[hn]||r[fn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=dn(e);null!==e;){if(r=e[fn])return r;e=dn(e)}return t}r=(e=r).parentNode}return null}function Sn(e){return!(e=e[fn]||e[hn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function kn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function bn(e){return e[pn]||null}var wn=[],xn=-1;function Cn(e){return{current:e}}function En(e){0>xn||(e.current=wn[xn],wn[xn]=null,xn--)}function Bn(e,t){xn++,wn[xn]=e.current,e.current=t}var An={},Nn=Cn(An),Un=Cn(!1),Tn=An;function Dn(e,t){var r=e.type.contextTypes;if(!r)return An;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n,a={};for(n in r)a[n]=t[n];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Mn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Gn(){En(Un),En(Nn)}function zn(e,t,r){if(Nn.current!==An)throw Error(a(168));Bn(Nn,t),Bn(Un,r)}function Rn(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,"function"!==typeof o.getChildContext)return r;for(var n in o=o.getChildContext())if(!(n in t))throw Error(a(108,V(e)||"Unknown",n));return O({},r,o)}function On(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,Tn=Nn.current,Bn(Nn,e),Bn(Un,Un.current),!0}function Pn(e,t,r){var o=e.stateNode;if(!o)throw Error(a(169));r?(e=Rn(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,En(Un),En(Nn),Bn(Nn,e)):En(Un),Bn(Un,r)}var Xn=null,Ln=!1,Qn=!1;function Fn(e){null===Xn?Xn=[e]:Xn.push(e)}function Vn(){if(!Qn&&null!==Xn){Qn=!0;var e=0,t=vt;try{var r=Xn;for(vt=1;e<r.length;e++){var o=r[e];do{o=o(!0)}while(null!==o)}Xn=null,Ln=!1}catch(n){throw null!==Xn&&(Xn=Xn.slice(e+1)),Ie(Ye,Vn),n}finally{vt=t,Qn=!1}}return null}var qn=[],Zn=0,Wn=null,In=0,Hn=[],jn=0,Kn=null,Jn=1,$n="";function Yn(e,t){qn[Zn++]=In,qn[Zn++]=Wn,Wn=e,In=t}function ea(e,t,r){Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Kn=e;var o=Jn;e=$n;var n=32-it(o)-1;o&=~(1<<n),r+=1;var a=32-it(t)+n;if(30<a){var i=n-n%5;a=(o&(1<<i)-1).toString(32),o>>=i,n-=i,Jn=1<<32-it(t)+n|r<<n|o,$n=a+e}else Jn=1<<a|r<<n|o,$n=e}function ta(e){null!==e.return&&(Yn(e,1),ea(e,1,0))}function ra(e){for(;e===Wn;)Wn=qn[--Zn],qn[Zn]=null,In=qn[--Zn],qn[Zn]=null;for(;e===Kn;)Kn=Hn[--jn],Hn[jn]=null,$n=Hn[--jn],Hn[jn]=null,Jn=Hn[--jn],Hn[jn]=null}var oa=null,na=null,aa=!1,ia=null;function la(e,t){var r=Du(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function sa(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oa=e,na=cn(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oa=e,na=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Kn?{id:Jn,overflow:$n}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Du(18,null,null,0)).stateNode=t,r.return=e,e.child=r,oa=e,na=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=na;if(t){var r=t;if(!sa(e,t)){if(ua(e))throw Error(a(418));t=cn(r.nextSibling);var o=oa;t&&sa(e,t)?la(o,r):(e.flags=-4097&e.flags|2,aa=!1,oa=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,oa=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oa=e}function ma(e){if(e!==oa)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rn(e.type,e.memoizedProps)),t&&(t=na)){if(ua(e))throw fa(),Error(a(418));for(;t;)la(e,t),t=cn(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){na=cn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}na=null}}else na=oa?cn(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=na;e;)e=cn(e.nextSibling)}function pa(){na=oa=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var _a=S.ReactCurrentBatchConfig;function ga(e,t){if(e&&e.defaultProps){for(var r in t=O({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var ya=Cn(null),va=null,Sa=null,ka=null;function ba(){ka=Sa=va=null}function wa(e){var t=ya.current;En(ya),e._currentValue=t}function xa(e,t,r){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Ca(e,t){va=e,ka=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Sl=!0),e.firstContext=null)}function Ea(e){var t=e._currentValue;if(ka!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===va)throw Error(a(308));Sa=e,va.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ba=null;function Aa(e){null===Ba?Ba=[e]:Ba.push(e)}function Na(e,t,r,o){var n=t.interleaved;return null===n?(r.next=r,Aa(t)):(r.next=n.next,n.next=r),t.interleaved=r,Ua(e,o)}function Ua(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ta=!1;function Da(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ma(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ga(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,r){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,0!==(2&Ns)){var n=o.pending;return null===n?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Ua(e,r)}return null===(n=o.interleaved)?(t.next=t,Aa(o)):(t.next=n.next,n.next=t),o.interleaved=t,Ua(e,r)}function Ra(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&r))){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Oa(e,t){var r=e.updateQueue,o=e.alternate;if(null!==o&&r===(o=o.updateQueue)){var n=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?n=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?n=a=t:a=a.next=t}else n=a=t;return r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,effects:o.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Pa(e,t,r,o){var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(null!==l){n.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?a=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==a){var d=n.baseState;for(i=0,c=u=s=null,l=a;;){var m=l.lane,f=l.eventTime;if((o&m)===m){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var p=e,h=l;switch(m=t,f=r,h.tag){case 1:if("function"===typeof(p=h.payload)){d=p.call(f,d,m);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(m="function"===typeof(p=h.payload)?p.call(f,d,m):p)||void 0===m)break e;d=O({},d,m);break e;case 2:Ta=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(m=n.effects)?n.effects=[l]:m.push(l))}else f={eventTime:f,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=m;if(null===(l=l.next)){if(null===(l=n.shared.pending))break;l=(m=l).next,m.next=null,n.lastBaseUpdate=m,n.shared.pending=null}}if(null===c&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,null!==(t=n.shared.interleaved)){n=t;do{i|=n.lane,n=n.next}while(n!==t)}else null===a&&(n.shared.lanes=0);Os|=i,e.lanes=i,e.memoizedState=d}}function Xa(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],n=o.callback;if(null!==n){if(o.callback=null,o=r,"function"!==typeof n)throw Error(a(191,n));n.call(o)}}}var La=(new o.Component).refs;function Qa(e,t,r,o){r=null===(r=r(o,t=e.memoizedState))||void 0===r?t:O({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Fa={isMounted:function(e){return!!(e=e._reactInternals)&&Fe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.tag=1,a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tu(),o=ru(e),n=Ga(r,o);n.tag=2,void 0!==t&&null!==t&&(n.callback=t),null!==(t=za(e,n,o))&&(ou(t,e,o,r),Ra(t,e,o))}};function Va(e,t,r,o,n,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lo(r,o)||!lo(n,a))}function qa(e,t,r){var o=!1,n=An,a=t.contextType;return"object"===typeof a&&null!==a?a=Ea(a):(n=Mn(t)?Tn:Nn.current,a=(o=null!==(o=t.contextTypes)&&void 0!==o)?Dn(e,n):An),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Fa,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),t}function Za(e,t,r,o){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,o),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Fa.enqueueReplaceState(t,t.state,null)}function Wa(e,t,r,o){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs=La,Da(e);var a=t.contextType;"object"===typeof a&&null!==a?n.context=Ea(a):(a=Mn(t)?Tn:Nn.current,n.context=Dn(e,a)),n.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(Qa(e,t,a,r),n.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof n.getSnapshotBeforeUpdate||"function"!==typeof n.UNSAFE_componentWillMount&&"function"!==typeof n.componentWillMount||(t=n.state,"function"===typeof n.componentWillMount&&n.componentWillMount(),"function"===typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&Fa.enqueueReplaceState(n,n.state,null),Pa(e,r,n,o),n.state=e.memoizedState),"function"===typeof n.componentDidMount&&(e.flags|=4194308)}function Ia(e,t,r){if(null!==(e=r.ref)&&"function"!==typeof e&&"object"!==typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var o=r.stateNode}if(!o)throw Error(a(147,e));var n=o,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=n.refs;t===La&&(t=n.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ha(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ja(e){return(0,e._init)(e._payload)}function Ka(e){function t(t,r){if(e){var o=t.deletions;null===o?(t.deletions=[r],t.flags|=16):o.push(r)}}function r(r,o){if(!e)return null;for(;null!==o;)t(r,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Gu(e,t)).index=0,e.sibling=null,e}function i(t,r,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<r?(t.flags|=2,r):o:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,o){return null===t||6!==t.tag?((t=Pu(r,e.mode,o)).return=e,t):((t=n(t,r)).return=e,t)}function u(e,t,r,o){var a=r.type;return a===w?d(e,t,r.props.children,o,r.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===D&&ja(a)===t.type)?((o=n(t,r.props)).ref=Ia(e,t,r),o.return=e,o):((o=zu(r.type,r.key,r.props,null,e.mode,o)).ref=Ia(e,t,r),o.return=e,o)}function c(e,t,r,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Xu(r,e.mode,o)).return=e,t):((t=n(t,r.children||[])).return=e,t)}function d(e,t,r,o,a){return null===t||7!==t.tag?((t=Ru(r,e.mode,o,a)).return=e,t):((t=n(t,r)).return=e,t)}function m(e,t,r){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Pu(""+t,e.mode,r)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(r=zu(t.type,t.key,t.props,null,e.mode,r)).ref=Ia(e,null,t),r.return=e,r;case b:return(t=Xu(t,e.mode,r)).return=e,t;case D:return m(e,(0,t._init)(t._payload),r)}if(te(t)||z(t))return(t=Ru(t,e.mode,r,null)).return=e,t;Ha(e,t)}return null}function f(e,t,r,o){var n=null!==t?t.key:null;if("string"===typeof r&&""!==r||"number"===typeof r)return null!==n?null:s(e,t,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case k:return r.key===n?u(e,t,r,o):null;case b:return r.key===n?c(e,t,r,o):null;case D:return f(e,t,(n=r._init)(r._payload),o)}if(te(r)||z(r))return null!==n?null:d(e,t,r,o,null);Ha(e,r)}return null}function p(e,t,r,o,n){if("string"===typeof o&&""!==o||"number"===typeof o)return s(t,e=e.get(r)||null,""+o,n);if("object"===typeof o&&null!==o){switch(o.$$typeof){case k:return u(t,e=e.get(null===o.key?r:o.key)||null,o,n);case b:return c(t,e=e.get(null===o.key?r:o.key)||null,o,n);case D:return p(e,t,r,(0,o._init)(o._payload),n)}if(te(o)||z(o))return d(t,e=e.get(r)||null,o,n,null);Ha(t,o)}return null}function h(n,a,l,s){for(var u=null,c=null,d=a,h=a=0,_=null;null!==d&&h<l.length;h++){d.index>h?(_=d,d=null):_=d.sibling;var g=f(n,d,l[h],s);if(null===g){null===d&&(d=_);break}e&&d&&null===g.alternate&&t(n,d),a=i(g,a,h),null===c?u=g:c.sibling=g,c=g,d=_}if(h===l.length)return r(n,d),aa&&Yn(n,h),u;if(null===d){for(;h<l.length;h++)null!==(d=m(n,l[h],s))&&(a=i(d,a,h),null===c?u=d:c.sibling=d,c=d);return aa&&Yn(n,h),u}for(d=o(n,d);h<l.length;h++)null!==(_=p(d,n,h,l[h],s))&&(e&&null!==_.alternate&&d.delete(null===_.key?h:_.key),a=i(_,a,h),null===c?u=_:c.sibling=_,c=_);return e&&d.forEach((function(e){return t(n,e)})),aa&&Yn(n,h),u}function _(n,l,s,u){var c=z(s);if("function"!==typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var d=c=null,h=l,_=l=0,g=null,y=s.next();null!==h&&!y.done;_++,y=s.next()){h.index>_?(g=h,h=null):g=h.sibling;var v=f(n,h,y.value,u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(n,h),l=i(v,l,_),null===d?c=v:d.sibling=v,d=v,h=g}if(y.done)return r(n,h),aa&&Yn(n,_),c;if(null===h){for(;!y.done;_++,y=s.next())null!==(y=m(n,y.value,u))&&(l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return aa&&Yn(n,_),c}for(h=o(n,h);!y.done;_++,y=s.next())null!==(y=p(h,n,_,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?_:y.key),l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(n,e)})),aa&&Yn(n,_),c}return function e(o,a,i,s){if("object"===typeof i&&null!==i&&i.type===w&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===w){if(7===c.tag){r(o,c.sibling),(a=n(c,i.props.children)).return=o,o=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===D&&ja(u)===c.type){r(o,c.sibling),(a=n(c,i.props)).ref=Ia(o,c,i),a.return=o,o=a;break e}r(o,c);break}t(o,c),c=c.sibling}i.type===w?((a=Ru(i.props.children,o.mode,s,i.key)).return=o,o=a):((s=zu(i.type,i.key,i.props,null,o.mode,s)).ref=Ia(o,a,i),s.return=o,o=s)}return l(o);case b:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(o,a.sibling),(a=n(a,i.children||[])).return=o,o=a;break e}r(o,a);break}t(o,a),a=a.sibling}(a=Xu(i,o.mode,s)).return=o,o=a}return l(o);case D:return e(o,a,(c=i._init)(i._payload),s)}if(te(i))return h(o,a,i,s);if(z(i))return _(o,a,i,s);Ha(o,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(r(o,a.sibling),(a=n(a,i)).return=o,o=a):(r(o,a),(a=Pu(i,o.mode,s)).return=o,o=a),l(o)):r(o,a)}}var Ja=Ka(!0),$a=Ka(!1),Ya={},ei=Cn(Ya),ti=Cn(Ya),ri=Cn(Ya);function oi(e){if(e===Ya)throw Error(a(174));return e}function ni(e,t){switch(Bn(ri,t),Bn(ti,e),Bn(ei,Ya),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}En(ei),Bn(ei,t)}function ai(){En(ei),En(ti),En(ri)}function ii(e){oi(ri.current);var t=oi(ei.current),r=se(t,e.type);t!==r&&(Bn(ti,e),Bn(ei,r))}function li(e){ti.current===e&&(En(ei),En(ti))}var si=Cn(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var mi=S.ReactCurrentDispatcher,fi=S.ReactCurrentBatchConfig,pi=0,hi=null,_i=null,gi=null,yi=!1,vi=!1,Si=0,ki=0;function bi(){throw Error(a(321))}function wi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!io(e[r],t[r]))return!1;return!0}function xi(e,t,r,o,n,i){if(pi=i,hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mi.current=null===e||null===e.memoizedState?ll:sl,e=r(o,n),vi){i=0;do{if(vi=!1,Si=0,25<=i)throw Error(a(301));i+=1,gi=_i=null,t.updateQueue=null,mi.current=ul,e=r(o,n)}while(vi)}if(mi.current=il,t=null!==_i&&null!==_i.next,pi=0,gi=_i=hi=null,yi=!1,t)throw Error(a(300));return e}function Ci(){var e=0!==Si;return Si=0,e}function Ei(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=e:gi=gi.next=e,gi}function Bi(){if(null===_i){var e=hi.alternate;e=null!==e?e.memoizedState:null}else e=_i.next;var t=null===gi?hi.memoizedState:gi.next;if(null!==t)gi=t,_i=e;else{if(null===e)throw Error(a(310));e={memoizedState:(_i=e).memoizedState,baseState:_i.baseState,baseQueue:_i.baseQueue,queue:_i.queue,next:null},null===gi?hi.memoizedState=gi=e:gi=gi.next=e}return gi}function Ai(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=_i,n=o.baseQueue,i=r.pending;if(null!==i){if(null!==n){var l=n.next;n.next=i.next,i.next=l}o.baseQueue=n=i,r.pending=null}if(null!==n){i=n.next,o=o.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((pi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),o=c.hasEagerState?c.eagerState:e(o,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=m,l=o):u=u.next=m,hi.lanes|=d,Os|=d}c=c.next}while(null!==c&&c!==i);null===u?l=o:u.next=s,io(o,t.memoizedState)||(Sl=!0),t.memoizedState=o,t.baseState=l,t.baseQueue=u,r.lastRenderedState=o}if(null!==(e=r.interleaved)){n=e;do{i=n.lane,hi.lanes|=i,Os|=i,n=n.next}while(n!==e)}else null===n&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ui(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=r.dispatch,n=r.pending,i=t.memoizedState;if(null!==n){r.pending=null;var l=n=n.next;do{i=e(i,l.action),l=l.next}while(l!==n);io(i,t.memoizedState)||(Sl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,o]}function Ti(){}function Di(e,t){var r=hi,o=Bi(),n=t(),i=!io(o.memoizedState,n);if(i&&(o.memoizedState=n,Sl=!0),o=o.queue,qi(zi.bind(null,r,o,e),[e]),o.getSnapshot!==t||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Xi(9,Gi.bind(null,r,o,n,t),void 0,null),null===Us)throw Error(a(349));0!==(30&pi)||Mi(r,t,n)}return n}function Mi(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Gi(e,t,r,o){t.value=r,t.getSnapshot=o,Ri(t)&&Oi(e)}function zi(e,t,r){return r((function(){Ri(t)&&Oi(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!io(e,r)}catch(o){return!0}}function Oi(e){var t=Ua(e,1);null!==t&&ou(t,e,1,-1)}function Pi(e){var t=Ei();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ai,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,hi,e),[t.memoizedState,e]}function Xi(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Li(){return Bi().memoizedState}function Qi(e,t,r,o){var n=Ei();hi.flags|=e,n.memoizedState=Xi(1|t,r,void 0,void 0===o?null:o)}function Fi(e,t,r,o){var n=Bi();o=void 0===o?null:o;var a=void 0;if(null!==_i){var i=_i.memoizedState;if(a=i.destroy,null!==o&&wi(o,i.deps))return void(n.memoizedState=Xi(t,r,a,o))}hi.flags|=e,n.memoizedState=Xi(1|t,r,a,o)}function Vi(e,t){return Qi(8390656,8,e,t)}function qi(e,t){return Fi(2048,8,e,t)}function Zi(e,t){return Fi(4,2,e,t)}function Wi(e,t){return Fi(4,4,e,t)}function Ii(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Hi(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Fi(4,4,Ii.bind(null,t,e),r)}function ji(){}function Ki(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Ji(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function $i(e,t,r){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,Sl=!0),e.memoizedState=r):(io(r,t)||(r=ht(),hi.lanes|=r,Os|=r,e.baseState=!0),t)}function Yi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var o=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=r,fi.transition=o}}function el(){return Bi().memoizedState}function tl(e,t,r){var o=ru(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},ol(e))nl(t,r);else if(null!==(r=Na(e,t,r,o))){ou(r,e,o,tu()),al(r,t,o)}}function rl(e,t,r){var o=ru(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(ol(e))nl(t,n);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,r);if(n.hasEagerState=!0,n.eagerState=l,io(l,i)){var s=t.interleaved;return null===s?(n.next=n,Aa(t)):(n.next=s.next,s.next=n),void(t.interleaved=n)}}catch(u){}null!==(r=Na(e,t,n,o))&&(ou(r,e,o,n=tu()),al(r,t,o))}}function ol(e){var t=e.alternate;return e===hi||null!==t&&t===hi}function nl(e,t){vi=yi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function al(e,t,r){if(0!==(4194240&r)){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}var il={readContext:Ea,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useInsertionEffect:bi,useLayoutEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useMutableSource:bi,useSyncExternalStore:bi,useId:bi,unstable_isNewReconciler:!1},ll={readContext:Ea,useCallback:function(e,t){return Ei().memoizedState=[e,void 0===t?null:t],e},useContext:Ea,useEffect:Vi,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Qi(4194308,4,Ii.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qi(4,2,e,t)},useMemo:function(e,t){var r=Ei();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Ei();return t=void 0!==r?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=tl.bind(null,hi,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Ei().memoizedState=e},useState:Pi,useDebugValue:ji,useDeferredValue:function(e){return Ei().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Yi.bind(null,e[1]),Ei().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=hi,n=Ei();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===Us)throw Error(a(349));0!==(30&pi)||Mi(o,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,Vi(zi.bind(null,o,i,e),[e]),o.flags|=2048,Xi(9,Gi.bind(null,o,i,r,t),void 0,null),r},useId:function(){var e=Ei(),t=Us.identifierPrefix;if(aa){var r=$n;t=":"+t+"R"+(r=(Jn&~(1<<32-it(Jn)-1)).toString(32)+r),0<(r=Si++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ni,useRef:Li,useState:function(){return Ni(Ai)},useDebugValue:ji,useDeferredValue:function(e){return $i(Bi(),_i.memoizedState,e)},useTransition:function(){return[Ni(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1},ul={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ui,useRef:Li,useState:function(){return Ui(Ai)},useDebugValue:ji,useDeferredValue:function(e){var t=Bi();return null===_i?t.memoizedState=e:$i(t,_i.memoizedState,e)},useTransition:function(){return[Ui(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var r="",o=t;do{r+=Q(o),o=o.return}while(o);var n=r}catch(a){n="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:n,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function ml(e,t){try{console.error(t.value)}catch(r){setTimeout((function(){throw r}))}}var fl="function"===typeof WeakMap?WeakMap:Map;function pl(e,t,r){(r=Ga(-1,r)).tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){Zs||(Zs=!0,Ws=o),ml(0,t)},r}function hl(e,t,r){(r=Ga(-1,r)).tag=3;var o=e.type.getDerivedStateFromError;if("function"===typeof o){var n=t.value;r.payload=function(){return o(n)},r.callback=function(){ml(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(r.callback=function(){ml(0,t),"function"!==typeof o&&(null===Is?Is=new Set([this]):Is.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function _l(e,t,r){var o=e.pingCache;if(null===o){o=e.pingCache=new fl;var n=new Set;o.set(t,n)}else void 0===(n=o.get(t))&&(n=new Set,o.set(t,n));n.has(r)||(n.add(r),e=Eu.bind(null,e,t,r),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,r,o,n){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ga(-1,1)).tag=2,za(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var vl=S.ReactCurrentOwner,Sl=!1;function kl(e,t,r,o){t.child=null===e?$a(t,null,r,o):Ja(t,e.child,r,o)}function bl(e,t,r,o,n){r=r.render;var a=t.ref;return Ca(t,n),o=xi(e,t,r,o,a,n),r=Ci(),null===e||Sl?(aa&&r&&ta(t),t.flags|=1,kl(e,t,o,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function wl(e,t,r,o,n){if(null===e){var a=r.type;return"function"!==typeof a||Mu(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=zu(r.type,null,o,t,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,xl(e,t,a,o,n))}if(a=e.child,0===(e.lanes&n)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:lo)(i,o)&&e.ref===t.ref)return Zl(e,t,n)}return t.flags|=1,(e=Gu(a,o)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,r,o,n){if(null!==e){var a=e.memoizedProps;if(lo(a,o)&&e.ref===t.ref){if(Sl=!1,t.pendingProps=o=a,0===(e.lanes&n))return t.lanes=e.lanes,Zl(e,t,n);0!==(131072&e.flags)&&(Sl=!0)}}return Bl(e,t,r,o,n)}function Cl(e,t,r){var o=t.pendingProps,n=o.children,a=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bn(Gs,Ms),Ms|=r;else{if(0===(1073741824&r))return e=null!==a?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bn(Gs,Ms),Ms|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==a?a.baseLanes:r,Bn(Gs,Ms),Ms|=o}else null!==a?(o=a.baseLanes|r,t.memoizedState=null):o=r,Bn(Gs,Ms),Ms|=o;return kl(e,t,n,r),t.child}function El(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bl(e,t,r,o,n){var a=Mn(r)?Tn:Nn.current;return a=Dn(t,a),Ca(t,n),r=xi(e,t,r,o,a,n),o=Ci(),null===e||Sl?(aa&&o&&ta(t),t.flags|=1,kl(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function Al(e,t,r,o,n){if(Mn(r)){var a=!0;On(t)}else a=!1;if(Ca(t,n),null===t.stateNode)ql(e,t),qa(t,r,o),Wa(t,r,o,n),o=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;"object"===typeof u&&null!==u?u=Ea(u):u=Dn(t,u=Mn(r)?Tn:Nn.current);var c=r.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==o||s!==u)&&Za(t,i,o,u),Ta=!1;var m=t.memoizedState;i.state=m,Pa(t,o,i,n),s=t.memoizedState,l!==o||m!==s||Un.current||Ta?("function"===typeof c&&(Qa(t,r,c,o),s=t.memoizedState),(l=Ta||Va(t,r,l,o,m,s,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=u,o=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Ma(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ga(t.type,l),i.props=u,d=t.pendingProps,m=i.context,"object"===typeof(s=r.contextType)&&null!==s?s=Ea(s):s=Dn(t,s=Mn(r)?Tn:Nn.current);var f=r.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==d||m!==s)&&Za(t,i,o,s),Ta=!1,m=t.memoizedState,i.state=m,Pa(t,o,i,n);var p=t.memoizedState;l!==d||m!==p||Un.current||Ta?("function"===typeof f&&(Qa(t,r,f,o),p=t.memoizedState),(u=Ta||Va(t,r,u,o,m,p,s)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(o,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=p),i.props=o,i.state=p,i.context=s,o=u):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Nl(e,t,r,o,a,n)}function Nl(e,t,r,o,n,a){El(e,t);var i=0!==(128&t.flags);if(!o&&!i)return n&&Pn(t,r,!1),Zl(e,t,a);o=t.stateNode,vl.current=t;var l=i&&"function"!==typeof r.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&i?(t.child=Ja(t,e.child,null,a),t.child=Ja(t,null,l,a)):kl(e,t,l,a),t.memoizedState=o.state,n&&Pn(t,r,!0),t.child}function Ul(e){var t=e.stateNode;t.pendingContext?zn(0,t.pendingContext,t.pendingContext!==t.context):t.context&&zn(0,t.context,!1),ni(e,t.containerInfo)}function Tl(e,t,r,o,n){return pa(),ha(n),t.flags|=256,kl(e,t,r,o),t.child}var Dl,Ml,Gl,zl,Rl={dehydrated:null,treeContext:null,retryLane:0};function Ol(e){return{baseLanes:e,cachePool:null,transitions:null}}function Pl(e,t,r){var o,n=t.pendingProps,i=si.current,l=!1,s=0!==(128&t.flags);if((o=s)||(o=(null===e||null!==e.memoizedState)&&0!==(2&i)),o?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Bn(si,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=n.children,e=n.fallback,l?(n=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&n)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Ou(s,n,0,null),e=Ru(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ol(r),t.memoizedState=Rl,e):Xl(t,s));if(null!==(i=e.memoizedState)&&null!==(o=i.dehydrated))return function(e,t,r,o,n,i,l){if(r)return 256&t.flags?(t.flags&=-257,Ll(e,t,l,o=dl(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=o.fallback,n=t.mode,o=Ou({mode:"visible",children:o.children},n,0,null),(i=Ru(i,n,l,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,0!==(1&t.mode)&&Ja(t,e.child,null,l),t.child.memoizedState=Ol(l),t.memoizedState=Rl,i);if(0===(1&t.mode))return Ll(e,t,l,null);if("$!"===n.data){if(o=n.nextSibling&&n.nextSibling.dataset)var s=o.dgst;return o=s,Ll(e,t,l,o=dl(i=Error(a(419)),o,void 0))}if(s=0!==(l&e.childLanes),Sl||s){if(null!==(o=Us)){switch(l&-l){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}0!==(n=0!==(n&(o.suspendedLanes|l))?0:n)&&n!==i.retryLane&&(i.retryLane=n,Ua(e,n),ou(o,e,n,-1))}return _u(),Ll(e,t,l,o=dl(Error(a(421))))}return"$?"===n.data?(t.flags|=128,t.child=e.child,t=Au.bind(null,e),n._reactRetry=t,null):(e=i.treeContext,na=cn(n.nextSibling),oa=t,aa=!0,ia=null,null!==e&&(Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Jn=e.id,$n=e.overflow,Kn=t),t=Xl(t,o.children),t.flags|=4096,t)}(e,t,s,n,o,i,r);if(l){l=n.fallback,s=t.mode,o=(i=e.child).sibling;var u={mode:"hidden",children:n.children};return 0===(1&s)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=u,t.deletions=null):(n=Gu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==o?l=Gu(o,l):(l=Ru(l,s,r,null)).flags|=2,l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,s=null===(s=e.child.memoizedState)?Ol(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Rl,n}return e=(l=e.child).sibling,n=Gu(l,{mode:"visible",children:n.children}),0===(1&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Xl(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ll(e,t,r,o){return null!==o&&ha(o),Ja(t,e.child,null,r),(e=Xl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ql(e,t,r){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),xa(e.return,t,r)}function Fl(e,t,r,o,n){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=r,a.tailMode=n)}function Vl(e,t,r){var o=t.pendingProps,n=o.revealOrder,a=o.tail;if(kl(e,t,o.children,r),0!==(2&(o=si.current)))o=1&o|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ql(e,r,t);else if(19===e.tag)Ql(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Bn(si,o),0===(1&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(n=r),r=r.sibling;null===(r=n)?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),Fl(t,!1,n,r,a);break;case"backwards":for(r=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===ui(e)){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}Fl(t,!0,r,null,a);break;case"together":Fl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Os|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Gu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Gu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Wl(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Il(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,o=0;if(t)for(var n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=14680064&n.subtreeFlags,o|=14680064&n.flags,n.return=e,n=n.sibling;else for(n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=n.subtreeFlags,o|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Hl(e,t,r){var o=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Il(t),null;case 1:case 17:return Mn(t.type)&&Gn(),Il(t),null;case 3:return o=t.stateNode,ai(),En(Un),En(Nn),di(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(lu(ia),ia=null))),Ml(e,t),Il(t),null;case 5:li(t);var n=oi(ri.current);if(r=t.type,null!==e&&null!=t.stateNode)Gl(e,t,r,o,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(a(166));return Il(t),null}if(e=oi(ei.current),ma(t)){o=t.stateNode,r=t.type;var i=t.memoizedProps;switch(o[fn]=t,o[pn]=i,e=0!==(1&t.mode),r){case"dialog":Xo("cancel",o),Xo("close",o);break;case"iframe":case"object":case"embed":Xo("load",o);break;case"video":case"audio":for(n=0;n<zo.length;n++)Xo(zo[n],o);break;case"source":Xo("error",o);break;case"img":case"image":case"link":Xo("error",o),Xo("load",o);break;case"details":Xo("toggle",o);break;case"input":K(o,i),Xo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!i.multiple},Xo("invalid",o);break;case"textarea":ne(o,i),Xo("invalid",o)}for(var s in ye(r,i),n=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"===typeof u?o.textContent!==u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",u]):"number"===typeof u&&o.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Xo("scroll",o)}switch(r){case"input":W(o),Y(o,i,!0);break;case"textarea":W(o),ie(o);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(o.onclick=Yo)}o=n,t.updateQueue=o,null!==o&&(t.flags|=4)}else{s=9===n.nodeType?n:n.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof o.is?e=s.createElement(r,{is:o.is}):(e=s.createElement(r),"select"===r&&(s=e,o.multiple?s.multiple=!0:o.size&&(s.size=o.size))):e=s.createElementNS(e,r),e[fn]=t,e[pn]=o,Dl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(r,o),r){case"dialog":Xo("cancel",e),Xo("close",e),n=o;break;case"iframe":case"object":case"embed":Xo("load",e),n=o;break;case"video":case"audio":for(n=0;n<zo.length;n++)Xo(zo[n],e);n=o;break;case"source":Xo("error",e),n=o;break;case"img":case"image":case"link":Xo("error",e),Xo("load",e),n=o;break;case"details":Xo("toggle",e),n=o;break;case"input":K(e,o),n=j(e,o),Xo("invalid",e);break;case"option":default:n=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},n=O({},o,{value:void 0}),Xo("invalid",e);break;case"textarea":ne(e,o),n=oe(e,o),Xo("invalid",e)}for(i in ye(r,n),u=n)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?_e(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==r||""!==c)&&me(e,c):"number"===typeof c&&me(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Xo("scroll",e):null!=c&&v(e,i,c,s))}switch(r){case"input":W(e),Y(e,o,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=o.value&&e.setAttribute("value",""+q(o.value));break;case"select":e.multiple=!!o.multiple,null!=(i=o.value)?re(e,!!o.multiple,i,!1):null!=o.defaultValue&&re(e,!!o.multiple,o.defaultValue,!0);break;default:"function"===typeof n.onClick&&(e.onclick=Yo)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Il(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));if(r=oi(ri.current),oi(ei.current),ma(t)){if(o=t.stateNode,r=t.memoizedProps,o[fn]=t,(i=o.nodeValue!==r)&&null!==(e=oa))switch(e.tag){case 3:$o(o.nodeValue,r,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$o(o.nodeValue,r,0!==(1&e.mode))}i&&(t.flags|=4)}else(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[fn]=t,t.stateNode=o}return Il(t),null;case 13:if(En(si),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==na&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,i=!1;else if(i=ma(t),null!==o&&null!==o.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fn]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Il(t),i=!1}else null!==ia&&(lu(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=r,t):((o=null!==o)!==(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&si.current)?0===zs&&(zs=3):_u())),null!==t.updateQueue&&(t.flags|=4),Il(t),null);case 4:return ai(),Ml(e,t),null===e&&Fo(t.stateNode.containerInfo),Il(t),null;case 10:return wa(t.type._context),Il(t),null;case 19:if(En(si),null===(i=t.memoizedState))return Il(t),null;if(o=0!==(128&t.flags),null===(s=i.rendering))if(o)Wl(i,!1);else{if(0!==zs||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Wl(i,!1),null!==(o=s.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;null!==r;)e=o,(i=r).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Bn(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Vs&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ui(s))){if(t.flags|=128,o=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!aa)return Il(t),null}else 2*Je()-i.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=i.last)?r.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=si.current,Bn(si,o?1&r|2:1&r),t):(Il(t),null);case 22:case 23:return mu(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&0!==(1&t.mode)?0!==(1073741824&Ms)&&(Il(t),6&t.subtreeFlags&&(t.flags|=8192)):Il(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function jl(e,t){switch(ra(t),t.tag){case 1:return Mn(t.type)&&Gn(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),En(Un),En(Nn),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(En(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return En(si),null;case 4:return ai(),null;case 10:return wa(t.type._context),null;case 22:case 23:return mu(),null;default:return null}}Dl=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ml=function(){},Gl=function(e,t,r,o){var n=e.memoizedProps;if(n!==o){e=t.stateNode,oi(ei.current);var a,i=null;switch(r){case"input":n=j(e,n),o=j(e,o),i=[];break;case"select":n=O({},n,{value:void 0}),o=O({},o,{value:void 0}),i=[];break;case"textarea":n=oe(e,n),o=oe(e,o),i=[];break;default:"function"!==typeof n.onClick&&"function"===typeof o.onClick&&(e.onclick=Yo)}for(c in ye(r,o),r=null,n)if(!o.hasOwnProperty(c)&&n.hasOwnProperty(c)&&null!=n[c])if("style"===c){var s=n[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in o){var u=o[c];if(s=null!=n?n[c]:void 0,o.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(c,r)),r=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Xo("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},zl=function(e,t,r,o){r!==o&&(t.flags|=4)};var Kl=!1,Jl=!1,$l="function"===typeof WeakSet?WeakSet:Set,Yl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"===typeof r)try{r(null)}catch(o){Cu(e,t,o)}else r.current=null}function ts(e,t,r){try{r()}catch(o){Cu(e,t,o)}}var rs=!1;function os(e,t,r){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var n=o=o.next;do{if((n.tag&e)===e){var a=n.destroy;n.destroy=void 0,void 0!==a&&ts(t,r,a)}n=n.next}while(n!==o)}}function ns(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function as(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"===typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fn],delete t[pn],delete t[_n],delete t[gn],delete t[yn])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!==(r=r._reactRootContainer)&&void 0!==r||null!==t.onclick||(t.onclick=Yo));else if(4!==o&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}function cs(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==o&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}var ds=null,ms=!1;function fs(e,t,r){for(r=r.child;null!==r;)ps(e,t,r),r=r.sibling}function ps(e,t,r){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(nt,r)}catch(l){}switch(r.tag){case 5:Jl||es(r,t);case 6:var o=ds,n=ms;ds=null,fs(e,t,r),ms=n,null!==(ds=o)&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?un(e.parentNode,r):1===e.nodeType&&un(e,r),Ft(e)):un(ds,r.stateNode));break;case 4:o=ds,n=ms,ds=r.stateNode.containerInfo,ms=!0,fs(e,t,r),ds=o,ms=n;break;case 0:case 11:case 14:case 15:if(!Jl&&(null!==(o=r.updateQueue)&&null!==(o=o.lastEffect))){n=o=o.next;do{var a=n,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&ts(r,t,i),n=n.next}while(n!==o)}fs(e,t,r);break;case 1:if(!Jl&&(es(r,t),"function"===typeof(o=r.stateNode).componentWillUnmount))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(l){Cu(r,t,l)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Jl=(o=Jl)||null!==r.memoizedState,fs(e,t,r),Jl=o):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new $l),t.forEach((function(t){var o=Nu.bind(null,e,t);r.has(t)||(r.add(t),t.then(o,o))}))}}function _s(e,t){var r=t.deletions;if(null!==r)for(var o=0;o<r.length;o++){var n=r[o];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ms=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ms=!0;break e}s=s.return}if(null===ds)throw Error(a(160));ps(i,l,n),ds=null,ms=!1;var u=n.alternate;null!==u&&(u.return=null),n.return=null}catch(c){Cu(n,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gs(t,e),t=t.sibling}function gs(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_s(t,e),ys(e),4&o){try{os(3,e,e.return),ns(3,e)}catch(_){Cu(e,e.return,_)}try{os(5,e,e.return)}catch(_){Cu(e,e.return,_)}}break;case 1:_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return);break;case 5:if(_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return),32&e.flags){var n=e.stateNode;try{me(n,"")}catch(_){Cu(e,e.return,_)}}if(4&o&&null!=(n=e.stateNode)){var i=e.memoizedProps,l=null!==r?r.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&J(n,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],m=u[l+1];"style"===d?_e(n,m):"dangerouslySetInnerHTML"===d?de(n,m):"children"===d?me(n,m):v(n,d,m,c)}switch(s){case"input":$(n,i);break;case"textarea":ae(n,i);break;case"select":var f=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?re(n,!!i.multiple,p,!1):f!==!!i.multiple&&(null!=i.defaultValue?re(n,!!i.multiple,i.defaultValue,!0):re(n,!!i.multiple,i.multiple?[]:"",!1))}n[pn]=i}catch(_){Cu(e,e.return,_)}}break;case 6:if(_s(t,e),ys(e),4&o){if(null===e.stateNode)throw Error(a(162));n=e.stateNode,i=e.memoizedProps;try{n.nodeValue=i}catch(_){Cu(e,e.return,_)}}break;case 3:if(_s(t,e),ys(e),4&o&&null!==r&&r.memoizedState.isDehydrated)try{Ft(t.containerInfo)}catch(_){Cu(e,e.return,_)}break;case 4:default:_s(t,e),ys(e);break;case 13:_s(t,e),ys(e),8192&(n=e.child).flags&&(i=null!==n.memoizedState,n.stateNode.isHidden=i,!i||null!==n.alternate&&null!==n.alternate.memoizedState||(Fs=Je())),4&o&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Jl=(c=Jl)||d,_s(t,e),Jl=c):_s(t,e),ys(e),8192&o){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Yl=e,d=e.child;null!==d;){for(m=Yl=d;null!==Yl;){switch(p=(f=Yl).child,f.tag){case 0:case 11:case 14:case 15:os(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"===typeof h.componentWillUnmount){o=f,r=f.return;try{t=o,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(_){Cu(o,r,_)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){bs(m);continue}}null!==p?(p.return=f,Yl=p):bs(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{n=m.stateNode,c?"function"===typeof(i=n.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=m.stateNode,l=void 0!==(u=m.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,s.style.display=he("display",l))}catch(_){Cu(e,e.return,_)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(_){Cu(e,e.return,_)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:_s(t,e),ys(e),4&o&&hs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var o=r;break e}r=r.return}throw Error(a(160))}switch(o.tag){case 5:var n=o.stateNode;32&o.flags&&(me(n,""),o.flags&=-33),cs(e,ss(e),n);break;case 3:case 4:var i=o.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(a(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,r){Yl=e,Ss(e,t,r)}function Ss(e,t,r){for(var o=0!==(1&e.mode);null!==Yl;){var n=Yl,a=n.child;if(22===n.tag&&o){var i=null!==n.memoizedState||Kl;if(!i){var l=n.alternate,s=null!==l&&null!==l.memoizedState||Jl;l=Kl;var u=Jl;if(Kl=i,(Jl=s)&&!u)for(Yl=n;null!==Yl;)s=(i=Yl).child,22===i.tag&&null!==i.memoizedState?ws(n):null!==s?(s.return=i,Yl=s):ws(n);for(;null!==a;)Yl=a,Ss(a,t,r),a=a.sibling;Yl=n,Kl=l,Jl=u}ks(e)}else 0!==(8772&n.subtreeFlags)&&null!==a?(a.return=n,Yl=a):ks(e)}}function ks(e){for(;null!==Yl;){var t=Yl;if(0!==(8772&t.flags)){var r=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Jl||ns(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Jl)if(null===r)o.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:ga(t.type,r.memoizedProps);o.componentDidUpdate(n,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Xa(t,i,o);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}Xa(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Ft(m)}}}break;default:throw Error(a(163))}Jl||512&t.flags&&as(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Yl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Yl=r;break}Yl=t.return}}function bs(e){for(;null!==Yl;){var t=Yl;if(t===e){Yl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Yl=r;break}Yl=t.return}}function ws(e){for(;null!==Yl;){var t=Yl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ns(4,t)}catch(s){Cu(t,r,s)}break;case 1:var o=t.stateNode;if("function"===typeof o.componentDidMount){var n=t.return;try{o.componentDidMount()}catch(s){Cu(t,n,s)}}var a=t.return;try{as(t)}catch(s){Cu(t,a,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Yl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Yl=l;break}Yl=t.return}}var xs,Cs=Math.ceil,Es=S.ReactCurrentDispatcher,Bs=S.ReactCurrentOwner,As=S.ReactCurrentBatchConfig,Ns=0,Us=null,Ts=null,Ds=0,Ms=0,Gs=Cn(0),zs=0,Rs=null,Os=0,Ps=0,Xs=0,Ls=null,Qs=null,Fs=0,Vs=1/0,qs=null,Zs=!1,Ws=null,Is=null,Hs=!1,js=null,Ks=0,Js=0,$s=null,Ys=-1,eu=0;function tu(){return 0!==(6&Ns)?Je():-1!==Ys?Ys:Ys=Je()}function ru(e){return 0===(1&e.mode)?1:0!==(2&Ns)&&0!==Ds?Ds&-Ds:null!==_a.transition?(0===eu&&(eu=ht()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ou(e,t,r,o){if(50<Js)throw Js=0,$s=null,Error(a(185));gt(e,r,o),0!==(2&Ns)&&e===Us||(e===Us&&(0===(2&Ns)&&(Ps|=r),4===zs&&su(e,Ds)),nu(e,o),1===r&&0===Ns&&0===(1&t.mode)&&(Vs=Je()+500,Ln&&Vn()))}function nu(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),l=1<<i,s=n[i];-1===s?0!==(l&r)&&0===(l&o)||(n[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}(e,t);var o=mt(e,e===Us?Ds:0);if(0===o)null!==r&&He(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=r&&He(r),1===t)0===e.tag?function(e){Ln=!0,Fn(e)}(uu.bind(null,e)):Fn(uu.bind(null,e)),ln((function(){0===(6&Ns)&&Vn()})),r=null;else{switch(St(o)){case 1:r=Ye;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=ot}r=Uu(r,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function au(e,t){if(Ys=-1,eu=0,0!==(6&Ns))throw Error(a(327));var r=e.callbackNode;if(wu()&&e.callbackNode!==r)return null;var o=mt(e,e===Us?Ds:0);if(0===o)return null;if(0!==(30&o)||0!==(o&e.expiredLanes)||t)t=gu(e,o);else{t=o;var n=Ns;Ns|=2;var i=hu();for(Us===e&&Ds===t||(qs=null,Vs=Je()+500,fu(e,t));;)try{vu();break}catch(s){pu(e,s)}ba(),Es.current=i,Ns=n,null!==Ts?t=0:(Us=null,Ds=0,t=zs)}if(0!==t){if(2===t&&(0!==(n=pt(e))&&(o=n,t=iu(e,n))),1===t)throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;if(6===t)su(e,o);else{if(n=e.current.alternate,0===(30&o)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var o=0;o<r.length;o++){var n=r[o],a=n.getSnapshot;n=n.value;try{if(!io(a(),n))return!1}catch(l){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)&&(2===(t=gu(e,o))&&(0!==(i=pt(e))&&(o=i,t=iu(e,i))),1===t))throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;switch(e.finishedWork=n,e.finishedLanes=o,t){case 0:case 1:throw Error(a(345));case 2:case 5:bu(e,Qs,qs);break;case 3:if(su(e,o),(130023424&o)===o&&10<(t=Fs+500-Je())){if(0!==mt(e,0))break;if(((n=e.suspendedLanes)&o)!==o){tu(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=on(bu.bind(null,e,Qs,qs),t);break}bu(e,Qs,qs);break;case 4:if(su(e,o),(4194240&o)===o)break;for(t=e.eventTimes,n=-1;0<o;){var l=31-it(o);i=1<<l,(l=t[l])>n&&(n=l),o&=~i}if(o=n,10<(o=(120>(o=Je()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Cs(o/1960))-o)){e.timeoutHandle=on(bu.bind(null,e,Qs,qs),o);break}bu(e,Qs,qs);break;default:throw Error(a(329))}}}return nu(e,Je()),e.callbackNode===r?au.bind(null,e):null}function iu(e,t){var r=Ls;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=gu(e,t))&&(t=Qs,Qs=r,null!==t&&lu(t)),e}function lu(e){null===Qs?Qs=e:Qs.push.apply(Qs,e)}function su(e,t){for(t&=~Xs,t&=~Ps,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),o=1<<r;e[r]=-1,t&=~o}}function uu(e){if(0!==(6&Ns))throw Error(a(327));wu();var t=mt(e,0);if(0===(1&t))return nu(e,Je()),null;var r=gu(e,t);if(0!==e.tag&&2===r){var o=pt(e);0!==o&&(t=o,r=iu(e,o))}if(1===r)throw r=Rs,fu(e,0),su(e,t),nu(e,Je()),r;if(6===r)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,bu(e,Qs,qs),nu(e,Je()),null}function cu(e,t){var r=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=r)&&(Vs=Je()+500,Ln&&Vn())}}function du(e){null!==js&&0===js.tag&&0===(6&Ns)&&wu();var t=Ns;Ns|=1;var r=As.transition,o=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=o,As.transition=r,0===(6&(Ns=t))&&Vn()}}function mu(){Ms=Gs.current,En(Gs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,nn(r)),null!==Ts)for(r=Ts.return;null!==r;){var o=r;switch(ra(o),o.tag){case 1:null!==(o=o.type.childContextTypes)&&void 0!==o&&Gn();break;case 3:ai(),En(Un),En(Nn),di();break;case 5:li(o);break;case 4:ai();break;case 13:case 19:En(si);break;case 10:wa(o.type._context);break;case 22:case 23:mu()}r=r.return}if(Us=e,Ts=e=Gu(e.current,null),Ds=Ms=t,zs=0,Rs=null,Xs=Ps=Os=0,Qs=Ls=null,null!==Ba){for(t=0;t<Ba.length;t++)if(null!==(o=(r=Ba[t]).interleaved)){r.interleaved=null;var n=o.next,a=r.pending;if(null!==a){var i=a.next;a.next=n,o.next=i}r.pending=o}Ba=null}return e}function pu(e,t){for(;;){var r=Ts;try{if(ba(),mi.current=il,yi){for(var o=hi.memoizedState;null!==o;){var n=o.queue;null!==n&&(n.pending=null),o=o.next}yi=!1}if(pi=0,gi=_i=hi=null,vi=!1,Si=0,Bs.current=null,null===r||null===r.return){zs=1,Rs=t,Ts=null;break}e:{var i=e,l=r.return,s=r,u=t;if(t=Ds,s.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=s,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=gl(l);if(null!==p){p.flags&=-257,yl(p,l,s,0,t),1&p.mode&&_l(i,c,t),u=c;var h=(t=p).updateQueue;if(null===h){var _=new Set;_.add(u),t.updateQueue=_}else h.add(u);break e}if(0===(1&t)){_l(i,c,t),_u();break e}u=Error(a(426))}else if(aa&&1&s.mode){var g=gl(l);if(null!==g){0===(65536&g.flags)&&(g.flags|=256),yl(g,l,s,0,t),ha(cl(u,s));break e}}i=u=cl(u,s),4!==zs&&(zs=2),null===Ls?Ls=[i]:Ls.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,pl(0,u,t));break e;case 1:s=u;var y=i.type,v=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Is||!Is.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}ku(r)}catch(S){t=S,Ts===r&&null!==r&&(Ts=r=r.return);continue}break}}function hu(){var e=Es.current;return Es.current=il,null===e?il:e}function _u(){0!==zs&&3!==zs&&2!==zs||(zs=4),null===Us||0===(268435455&Os)&&0===(268435455&Ps)||su(Us,Ds)}function gu(e,t){var r=Ns;Ns|=2;var o=hu();for(Us===e&&Ds===t||(qs=null,fu(e,t));;)try{yu();break}catch(n){pu(e,n)}if(ba(),Ns=r,Es.current=o,null!==Ts)throw Error(a(261));return Us=null,Ds=0,zs}function yu(){for(;null!==Ts;)Su(Ts)}function vu(){for(;null!==Ts&&!je();)Su(Ts)}function Su(e){var t=xs(e.alternate,e,Ms);e.memoizedProps=e.pendingProps,null===t?ku(e):Ts=t,Bs.current=null}function ku(e){var t=e;do{var r=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(r=Hl(r,t,Ms)))return void(Ts=r)}else{if(null!==(r=jl(r,t)))return r.flags&=32767,void(Ts=r);if(null===e)return zs=6,void(Ts=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ts=t);Ts=t=e}while(null!==t);0===zs&&(zs=5)}function bu(e,t,r){var o=vt,n=As.transition;try{As.transition=null,vt=1,function(e,t,r,o){do{wu()}while(null!==js);if(0!==(6&Ns))throw Error(a(327));r=e.finishedWork;var n=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-it(r),a=1<<n;t[n]=0,o[n]=-1,e[n]=-1,r&=~a}}(e,i),e===Us&&(Ts=Us=null,Ds=0),0===(2064&r.subtreeFlags)&&0===(2064&r.flags)||Hs||(Hs=!0,Uu(tt,(function(){return wu(),null}))),i=0!==(15990&r.flags),0!==(15990&r.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ns;Ns|=4,Bs.current=null,function(e,t){if(en=qt,fo(e=mo())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(o&&0!==o.rangeCount){r=o.anchorNode;var n=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{r.nodeType,i.nodeType}catch(k){r=null;break e}var l=0,s=-1,u=-1,c=0,d=0,m=e,f=null;t:for(;;){for(var p;m!==r||0!==n&&3!==m.nodeType||(s=l+n),m!==i||0!==o&&3!==m.nodeType||(u=l+o),3===m.nodeType&&(l+=m.nodeValue.length),null!==(p=m.firstChild);)f=m,m=p;for(;;){if(m===e)break t;if(f===r&&++c===n&&(s=l),f===i&&++d===o&&(u=l),null!==(p=m.nextSibling))break;f=(m=f).parentNode}m=p}r=-1===s||-1===u?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(tn={focusedElem:e,selectionRange:r},qt=!1,Yl=t;null!==Yl;)if(e=(t=Yl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Yl=e;else for(;null!==Yl;){t=Yl;try{var h=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var _=h.memoizedProps,g=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?_:ga(t.type,_),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(a(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Yl=e;break}Yl=t.return}h=rs,rs=!1}(e,r),gs(r,e),po(tn),qt=!!en,tn=en=null,e.current=r,vs(r,e,n),Ke(),Ns=s,vt=l,As.transition=i}else e.current=r;if(Hs&&(Hs=!1,js=e,Ks=n),i=e.pendingLanes,0===i&&(Is=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(nt,e,void 0,128===(128&e.current.flags))}catch(t){}}(r.stateNode),nu(e,Je()),null!==t)for(o=e.onRecoverableError,r=0;r<t.length;r++)n=t[r],o(n.value,{componentStack:n.stack,digest:n.digest});if(Zs)throw Zs=!1,e=Ws,Ws=null,e;0!==(1&Ks)&&0!==e.tag&&wu(),i=e.pendingLanes,0!==(1&i)?e===$s?Js++:(Js=0,$s=e):Js=0,Vn()}(e,t,r,o)}finally{As.transition=n,vt=o}return null}function wu(){if(null!==js){var e=St(Ks),t=As.transition,r=vt;try{if(As.transition=null,vt=16>e?16:e,null===js)var o=!1;else{if(e=js,js=null,Ks=0,0!==(6&Ns))throw Error(a(331));var n=Ns;for(Ns|=4,Yl=e.current;null!==Yl;){var i=Yl,l=i.child;if(0!==(16&Yl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Yl=c;null!==Yl;){var d=Yl;switch(d.tag){case 0:case 11:case 15:os(8,d,i)}var m=d.child;if(null!==m)m.return=d,Yl=m;else for(;null!==Yl;){var f=(d=Yl).sibling,p=d.return;if(is(d),d===c){Yl=null;break}if(null!==f){f.return=p,Yl=f;break}Yl=p}}}var h=i.alternate;if(null!==h){var _=h.child;if(null!==_){h.child=null;do{var g=_.sibling;_.sibling=null,_=g}while(null!==_)}}Yl=i}}if(0!==(2064&i.subtreeFlags)&&null!==l)l.return=i,Yl=l;else e:for(;null!==Yl;){if(0!==(2048&(i=Yl).flags))switch(i.tag){case 0:case 11:case 15:os(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Yl=y;break e}Yl=i.return}}var v=e.current;for(Yl=v;null!==Yl;){var S=(l=Yl).child;if(0!==(2064&l.subtreeFlags)&&null!==S)S.return=l,Yl=S;else e:for(l=v;null!==Yl;){if(0!==(2048&(s=Yl).flags))try{switch(s.tag){case 0:case 11:case 15:ns(9,s)}}catch(b){Cu(s,s.return,b)}if(s===l){Yl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Yl=k;break e}Yl=s.return}}if(Ns=n,Vn(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(nt,e)}catch(b){}o=!0}return o}finally{vt=r,As.transition=t}}return!1}function xu(e,t,r){e=za(e,t=pl(0,t=cl(r,t),1),1),t=tu(),null!==e&&(gt(e,1,t),nu(e,t))}function Cu(e,t,r){if(3===e.tag)xu(e,e,r);else for(;null!==t;){if(3===t.tag){xu(t,e,r);break}if(1===t.tag){var o=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof o.componentDidCatch&&(null===Is||!Is.has(o))){t=za(t,e=hl(t,e=cl(r,e),1),1),e=tu(),null!==t&&(gt(t,1,e),nu(t,e));break}}t=t.return}}function Eu(e,t,r){var o=e.pingCache;null!==o&&o.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&r,Us===e&&(Ds&r)===r&&(4===zs||3===zs&&(130023424&Ds)===Ds&&500>Je()-Fs?fu(e,0):Xs|=r),nu(e,t)}function Bu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var r=tu();null!==(e=Ua(e,t))&&(gt(e,t,r),nu(e,r))}function Au(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Bu(e,r)}function Nu(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;null!==n&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(a(314))}null!==o&&o.delete(t),Bu(e,r)}function Uu(e,t){return Ie(e,t)}function Tu(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Du(e,t,r,o){return new Tu(e,t,r,o)}function Mu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gu(e,t){var r=e.alternate;return null===r?((r=Du(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function zu(e,t,r,o,n,i){var l=2;if(o=e,"function"===typeof e)Mu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case w:return Ru(r.children,n,i,t);case x:l=8,n|=8;break;case C:return(e=Du(12,r,t,2|n)).elementType=C,e.lanes=i,e;case N:return(e=Du(13,r,t,n)).elementType=N,e.lanes=i,e;case U:return(e=Du(19,r,t,n)).elementType=U,e.lanes=i,e;case M:return Ou(r,n,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case E:l=10;break e;case B:l=9;break e;case A:l=11;break e;case T:l=14;break e;case D:l=16,o=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Du(l,r,t,n)).elementType=e,t.type=o,t.lanes=i,t}function Ru(e,t,r,o){return(e=Du(7,e,o,t)).lanes=r,e}function Ou(e,t,r,o){return(e=Du(22,e,o,t)).elementType=M,e.lanes=r,e.stateNode={isHidden:!1},e}function Pu(e,t,r){return(e=Du(6,e,null,t)).lanes=r,e}function Xu(e,t,r){return(t=Du(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lu(e,t,r,o,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_t(0),this.expirationTimes=_t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_t(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Qu(e,t,r,o,n,a,i,l,s){return e=new Lu(e,t,r,l,s),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Du(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Da(a),e}function Fu(e){if(!e)return An;e:{if(Fe(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var r=e.type;if(Mn(r))return Rn(e,r,t)}return t}function Vu(e,t,r,o,n,a,i,l,s){return(e=Qu(r,o,!0,e,0,a,0,l,s)).context=Fu(null),r=e.current,(a=Ga(o=tu(),n=ru(r))).callback=void 0!==t&&null!==t?t:null,za(r,a,n),e.current.lanes=n,gt(e,n,o),nu(e,o),e}function qu(e,t,r,o){var n=t.current,a=tu(),i=ru(n);return r=Fu(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ga(a,i)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=za(n,t,i))&&(ou(e,n,i,a),Ra(e,n,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Iu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xs=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Un.current)Sl=!0;else{if(0===(e.lanes&r)&&0===(128&t.flags))return Sl=!1,function(e,t,r){switch(t.tag){case 3:Ul(t),pa();break;case 5:ii(t);break;case 1:Mn(t.type)&&On(t);break;case 4:ni(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,n=t.memoizedProps.value;Bn(ya,o._currentValue),o._currentValue=n;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(Bn(si,1&si.current),t.flags|=128,null):0!==(r&t.child.childLanes)?Pl(e,t,r):(Bn(si,1&si.current),null!==(e=Zl(e,t,r))?e.sibling:null);Bn(si,1&si.current);break;case 19:if(o=0!==(r&t.childLanes),0!==(128&e.flags)){if(o)return Vl(e,t,r);t.flags|=128}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),Bn(si,si.current),o)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,r)}return Zl(e,t,r)}(e,t,r);Sl=0!==(131072&e.flags)}else Sl=!1,aa&&0!==(1048576&t.flags)&&ea(t,In,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;ql(e,t),e=t.pendingProps;var n=Dn(t,Nn.current);Ca(t,r),n=xi(null,t,o,e,n,r);var i=Ci();return t.flags|=1,"object"===typeof n&&null!==n&&"function"===typeof n.render&&void 0===n.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mn(o)?(i=!0,On(t)):i=!1,t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,Da(t),n.updater=Fa,t.stateNode=n,n._reactInternals=t,Wa(t,o,e,r),t=Nl(null,t,o,!0,i,r)):(t.tag=0,aa&&i&&ta(t),kl(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,o=(n=o._init)(o._payload),t.type=o,n=t.tag=function(e){if("function"===typeof e)return Mu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===T)return 14}return 2}(o),e=ga(o,e),n){case 0:t=Bl(null,t,o,e,r);break e;case 1:t=Al(null,t,o,e,r);break e;case 11:t=bl(null,t,o,e,r);break e;case 14:t=wl(null,t,o,ga(o.type,e),r);break e}throw Error(a(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,Bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 1:return o=t.type,n=t.pendingProps,Al(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 3:e:{if(Ul(t),null===e)throw Error(a(387));o=t.pendingProps,n=(i=t.memoizedState).element,Ma(e,t),Pa(t,o,null,r);var l=t.memoizedState;if(o=l.element,i.isDehydrated){if(i={element:o,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Tl(e,t,o,r,n=cl(Error(a(423)),t));break e}if(o!==n){t=Tl(e,t,o,r,n=cl(Error(a(424)),t));break e}for(na=cn(t.stateNode.containerInfo.firstChild),oa=t,aa=!0,ia=null,r=$a(t,null,o,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),o===n){t=Zl(e,t,r);break e}kl(e,t,o,r)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),o=t.type,n=t.pendingProps,i=null!==e?e.memoizedProps:null,l=n.children,rn(o,n)?l=null:null!==i&&rn(o,i)&&(t.flags|=32),El(e,t),kl(e,t,l,r),t.child;case 6:return null===e&&ca(t),null;case 13:return Pl(e,t,r);case 4:return ni(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ja(t,null,o,r):kl(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 7:return kl(e,t,t.pendingProps,r),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,i=t.memoizedProps,l=n.value,Bn(ya,o._currentValue),o._currentValue=l,null!==i)if(io(i.value,l)){if(i.children===n.children&&!Un.current){t=Zl(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){if(1===i.tag){(u=Ga(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),xa(i.return,r,t),s.lanes|=r;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(a(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),xa(l,r,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,Ca(t,r),o=o(n=Ea(n)),t.flags|=1,kl(e,t,o,r),t.child;case 14:return n=ga(o=t.type,t.pendingProps),wl(e,t,o,n=ga(o.type,n),r);case 15:return xl(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:ga(o,n),ql(e,t),t.tag=1,Mn(o)?(e=!0,On(t)):e=!1,Ca(t,r),qa(t,o,n),Wa(t,o,n,r),Nl(null,t,o,!0,e,r);case 19:return Vl(e,t,r);case 22:return Cl(e,t,r)}throw Error(a(156,t.tag))};var Hu="function"===typeof reportError?reportError:function(e){console.error(e)};function ju(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Yu(){}function ec(e,t,r,o,n){var a=r._reactRootContainer;if(a){var i=a;if("function"===typeof n){var l=n;n=function(){var e=Zu(i);l.call(e)}}qu(t,i,e,n)}else i=function(e,t,r,o,n){if(n){if("function"===typeof o){var a=o;o=function(){var e=Zu(i);a.call(e)}}var i=Vu(t,o,e,0,null,!1,0,"",Yu);return e._reactRootContainer=i,e[hn]=i.current,Fo(8===e.nodeType?e.parentNode:e),du(),i}for(;n=e.lastChild;)e.removeChild(n);if("function"===typeof o){var l=o;o=function(){var e=Zu(s);l.call(e)}}var s=Qu(e,0,!1,null,0,!1,0,"",Yu);return e._reactRootContainer=s,e[hn]=s.current,Fo(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,r,o)})),s}(r,t,e,n,o);return Zu(i)}Ku.prototype.render=ju.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qu(e,t,null,null)},Ku.prototype.unmount=ju.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[hn]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=xt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Mt.length&&0!==t&&t<Mt[r].priority;r++);Mt.splice(r,0,e),0===r&&Ot(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(yt(t,1|r),nu(t,Je()),0===(6&Ns)&&(Vs=Je()+500,Vn()))}break;case 13:du((function(){var t=Ua(e,1);if(null!==t){var r=tu();ou(t,e,1,r)}})),Iu(e,1)}},bt=function(e){if(13===e.tag){var t=Ua(e,134217728);if(null!==t)ou(t,e,134217728,tu());Iu(e,134217728)}},wt=function(e){if(13===e.tag){var t=ru(e),r=Ua(e,t);if(null!==r)ou(r,e,t,tu());Iu(e,t)}},xt=function(){return vt},Ct=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},be=function(e,t,r){switch(t){case"input":if($(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var n=bn(o);if(!n)throw Error(a(90));I(o),$(o,n)}}}break;case"textarea":ae(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=cu,Ne=du;var tc={usingClientEntryPoint:!1,Events:[Sn,kn,bn,Ee,Be,cu]},rc={findFiberByHostInstance:vn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},oc={bundleType:rc.bundleType,version:rc.version,rendererPackageName:rc.rendererPackageName,rendererConfig:rc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:rc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nc.isDisabled&&nc.supportsFiber)try{nt=nc.inject(oc),at=nc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(a(200));return function(e,t,r){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:b,key:null==o?null:""+o,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Ju(e))throw Error(a(299));var r=!1,o="",n=Hu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(n=t.onRecoverableError)),t=Qu(e,1,!1,null,0,r,0,o,n),e[hn]=t.current,Fo(8===e.nodeType?e.parentNode:e),new ju(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Ju(e))throw Error(a(405));var o=null!=r&&r.hydratedSources||null,n=!1,i="",l=Hu;if(null!==r&&void 0!==r&&(!0===r.unstable_strictMode&&(n=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Vu(t,null,e,1,null!=r?r:null,n,0,i,l),e[hn]=t.current,Fo(e),o)for(e=0;e<o.length;e++)n=(n=(r=o[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new Ku(t)},t.render=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!$u(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[hn]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!$u(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,r,!1,o)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,r)=>{"use strict";var o=r(950);t.createRoot=o.createRoot,t.hydrateRoot=o.hydrateRoot},950:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(730)},100:(e,t,r)=>{"use strict";var o,n=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,o)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let n of l(t))u.call(e,n)||n===r||a(e,n,{get:()=>t[n],enumerable:!(o=i(t,n))||o.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),m=(e,t,r)=>(((e,t,r)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!==typeof t?t+"":t,r),r),f={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(f,{InView:()=>b,defaultFallbackInView:()=>v,observe:()=>k,useInView:()=>x}),e.exports=(o=f,c(a({},"__esModule",{value:!0}),o));var p=d(r(43)),h=new Map,_=new WeakMap,g=0,y=void 0;function v(e){y=e}function S(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return"".concat(t,"_").concat("root"===t?(r=e.root)?(_.has(r)||(g+=1,_.set(r,g.toString())),_.get(r)):"0":e[t]);var r})).toString()}function k(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if("undefined"===typeof window.IntersectionObserver&&void 0!==o){const n=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"===typeof r.threshold?r.threshold:0,time:0,boundingClientRect:n,intersectionRect:n,rootBounds:n}),()=>{}}const{id:n,observer:a,elements:i}=function(e){const t=S(e);let r=h.get(t);if(!r){const o=new Map;let n;const a=new IntersectionObserver((t=>{t.forEach((t=>{var r;const a=t.isIntersecting&&n.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(r=o.get(t.target))||r.forEach((e=>{e(a,t)}))}))}),e);n=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:o},h.set(t,r)}return r}(r),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),h.delete(n))}}var b=class extends p.Component{constructor(e){super(e),m(this,"node",null),m(this,"_unobserveCb",null),m(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),m(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n,fallbackInView:a}=this.props;this._unobserveCb=k(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:o,root:n,rootMargin:a,onChange:i,skip:l,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...m}=this.props;return p.createElement(t||"div",{ref:this.handleNode,...m},e)}},w=d(r(43));function x(){let{threshold:e,delay:t,trackVisibility:r,rootMargin:o,root:n,triggerOnce:a,skip:i,initialInView:l,fallbackInView:s,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var c;const[d,m]=w.useState(null),f=w.useRef(),[p,h]=w.useState({inView:!!l,entry:void 0});f.current=u,w.useEffect((()=>{if(i||!d)return;let l;return l=k(d,((e,t)=>{h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0)}),{root:n,rootMargin:o,threshold:e,trackVisibility:r,delay:t},s),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,d,n,o,a,i,r,s,t]);const _=null==(c=p.entry)?void 0:c.target,g=w.useRef();d||!_||a||i||g.current===_||(g.current=_,h({inView:!!l,entry:void 0}));const y=[m,p.inView,p.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},82:(e,t)=>{"use strict";var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,n=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,_=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case m:case _:case h:case s:return e;default:return t}}case n:return t}}}function b(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=_,t.Memo=h,t.Portal=n,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return b(e)||k(e)===c},t.isConcurrentMode=b,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return k(e)===m},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===_},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===n},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===m||e.$$typeof===y||e.$$typeof===v||e.$$typeof===S||e.$$typeof===g)},t.typeOf=k},86:(e,t,r)=>{"use strict";e.exports=r(82)},153:(e,t,r)=>{"use strict";var o=r(43),n=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var o,a={},u=null,c=null;for(o in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,o)&&!s.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:n,type:e,key:u,ref:c,props:a,_owner:l.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var r=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,_={};function g(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var S=v.prototype=new y;S.constructor=v,h(S,g.prototype),S.isPureReactComponent=!0;var k=Array.isArray,b=Object.prototype.hasOwnProperty,w={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,o){var n,a={},i=null,l=null;if(null!=t)for(n in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)b.call(t,n)&&!x.hasOwnProperty(n)&&(a[n]=t[n]);var s=arguments.length-2;if(1===s)a.children=o;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===a[n]&&(a[n]=s[n]);return{$$typeof:r,type:e,key:i,ref:l,props:a,_owner:w.current}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var B=/\/+/g;function A(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,n,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case o:s=!0}}if(s)return i=i(s=e),e=""===a?"."+A(s,0):a,k(i)?(n="",null!=e&&(n=e.replace(B,"$&/")+"/"),N(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(s=0,a=""===a?".":a+":",k(e))for(var u=0;u<e.length;u++){var c=a+A(l=e[u],u);s+=N(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=N(l=l.value,t,n,c=a+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function U(e,t,r){if(null==e)return e;var o=[],n=0;return N(e,o,"","",(function(e){return t.call(r,e,n++)})),o}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var D={current:null},M={transition:null},G={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:M,ReactCurrentOwner:w};t.Children={map:U,forEach:function(e,t,r){U(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return U(e,(function(){t++})),t},toArray:function(e){return U(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=g,t.Fragment=n,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,t.cloneElement=function(e,t,o){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=h({},e.props),a=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)b.call(t,u)&&!x.hasOwnProperty(u)&&(n[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)n.children=o;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];n.children=s}return{$$typeof:r,type:e.type,key:a,ref:i,props:n,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=M.transition;M.transition={};try{e()}finally{M.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return D.current.useCallback(e,t)},t.useContext=function(e){return D.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return D.current.useDeferredValue(e)},t.useEffect=function(e,t){return D.current.useEffect(e,t)},t.useId=function(){return D.current.useId()},t.useImperativeHandle=function(e,t,r){return D.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return D.current.useMemo(e,t)},t.useReducer=function(e,t,r){return D.current.useReducer(e,t,r)},t.useRef=function(e){return D.current.useRef(e)},t.useState=function(e){return D.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return D.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return D.current.useTransition()},t.version="18.2.0"},43:(e,t,r)=>{"use strict";e.exports=r(202)},579:(e,t,r)=>{"use strict";e.exports=r(153)},234:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var o=r-1>>>1,n=e[o];if(!(0<a(n,t)))break e;e[o]=t,e[r]=n,r=o}}function o(e){return 0===e.length?null:e[0]}function n(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var o=0,n=e.length,i=n>>>1;o<i;){var l=2*(o+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,r))u<n&&0>a(c,s)?(e[o]=c,e[u]=r,o=u):(e[o]=s,e[l]=r,o=l);else{if(!(u<n&&0>a(c,r)))break e;e[o]=c,e[u]=r,o=u}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,m=null,f=3,p=!1,h=!1,_=!1,g="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=o(c);null!==t;){if(null===t.callback)n(c);else{if(!(t.startTime<=e))break;n(c),t.sortIndex=t.expirationTime,r(u,t)}t=o(c)}}function k(e){if(_=!1,S(e),!h)if(null!==o(u))h=!0,M(b);else{var t=o(c);null!==t&&G(k,t.startTime-e)}}function b(e,r){h=!1,_&&(_=!1,y(E),E=-1),p=!0;var a=f;try{for(S(r),m=o(u);null!==m&&(!(m.expirationTime>r)||e&&!N());){var i=m.callback;if("function"===typeof i){m.callback=null,f=m.priorityLevel;var l=i(m.expirationTime<=r);r=t.unstable_now(),"function"===typeof l?m.callback=l:m===o(u)&&n(u),S(r)}else n(u);m=o(u)}if(null!==m)var s=!0;else{var d=o(c);null!==d&&G(k,d.startTime-r),s=!1}return s}finally{m=null,f=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,x=!1,C=null,E=-1,B=5,A=-1;function N(){return!(t.unstable_now()-A<B)}function U(){if(null!==C){var e=t.unstable_now();A=e;var r=!0;try{r=C(!0,e)}finally{r?w():(x=!1,C=null)}}else x=!1}if("function"===typeof v)w=function(){v(U)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,D=T.port2;T.port1.onmessage=U,w=function(){D.postMessage(null)}}else w=function(){g(U,0)};function M(e){C=e,x||(x=!0,w())}function G(e,r){E=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,M(b))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return o(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,n,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:n,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(c,e),null===o(u)&&e===o(c)&&(_?(y(E),E=-1):_=!0,G(k,a-i))):(e.sortIndex=l,r(u,e),h||p||(h=!0,M(b))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},853:(e,t,r)=>{"use strict";e.exports=r(234)},324:e=>{e.exports=function(e,t,r,o){var n=r?r.call(o,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(n=r?r.call(o,c,d,u):void 0)||void 0===n&&c!==d)return!1}return!0}},614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=(e,t)=>r=>Math.max(Math.min(r,t),e),o=e=>e%1?Number(e.toFixed(5)):e,n=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function l(e){return"string"===typeof e}const s={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},s),{transform:r(0,1)}),c=Object.assign(Object.assign({},s),{default:1}),d=e=>({test:t=>l(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>"".concat(t).concat(e)}),m=d("deg"),f=d("%"),p=d("px"),h=d("vh"),_=d("vw"),g=Object.assign(Object.assign({},f),{parse:e=>f.parse(e)/100,transform:e=>f.transform(100*e)}),y=(e,t)=>r=>Boolean(l(r)&&i.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),v=(e,t,r)=>o=>{if(!l(o))return o;const[a,i,s,u]=o.match(n);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==u?parseFloat(u):1}},S={test:y("hsl","hue"),parse:v("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:r,lightness:n,alpha:a=1}=e;return"hsla("+Math.round(t)+", "+f.transform(o(r))+", "+f.transform(o(n))+", "+o(u.transform(a))+")"}},k=r(0,255),b=Object.assign(Object.assign({},s),{transform:e=>Math.round(k(e))}),w={test:y("rgb","red"),parse:v("red","green","blue"),transform:e=>{let{red:t,green:r,blue:n,alpha:a=1}=e;return"rgba("+b.transform(t)+", "+b.transform(r)+", "+b.transform(n)+", "+o(u.transform(a))+")"}};const x={test:y("#"),parse:function(e){let t="",r="",o="",n="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),o=e.substr(5,2),n=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),o=e.substr(3,1),n=e.substr(4,1),t+=t,r+=r,o+=o,n+=n),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(o,16),alpha:n?parseInt(n,16)/255:1}},transform:w.transform},C={test:e=>w.test(e)||x.test(e)||S.test(e),parse:e=>w.test(e)?w.parse(e):S.test(e)?S.parse(e):x.parse(e),transform:e=>l(e)?e:e.hasOwnProperty("red")?w.transform(e):S.transform(e)},E="${c}",B="${n}";function A(e){"number"===typeof e&&(e="".concat(e));const t=[];let r=0;const o=e.match(a);o&&(r=o.length,e=e.replace(a,E),t.push(...o.map(C.parse)));const i=e.match(n);return i&&(e=e.replace(n,B),t.push(...i.map(s.parse))),{values:t,numColors:r,tokenised:e}}function N(e){return A(e).values}function U(e){const{values:t,numColors:r,tokenised:n}=A(e),a=t.length;return e=>{let t=n;for(let n=0;n<a;n++)t=t.replace(n<r?E:B,n<r?C.transform(e[n]):o(e[n]));return t}}const T=e=>"number"===typeof e?0:e;const D={test:function(e){var t,r,o,i;return isNaN(e)&&l(e)&&(null!==(r=null===(t=e.match(n))||void 0===t?void 0:t.length)&&void 0!==r?r:0)+(null!==(i=null===(o=e.match(a))||void 0===o?void 0:o.length)&&void 0!==i?i:0)>0},parse:N,createTransformer:U,getAnimatableNone:function(e){const t=N(e);return U(e)(t.map(T))}},M=new Set(["brightness","contrast","saturate","opacity"]);function G(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[o]=r.match(n)||[];if(!o)return e;const a=r.replace(o,"");let i=M.has(t)?1:0;return o!==r&&(i*=100),t+"("+i+a+")"}const z=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},D),{getAnimatableNone:e=>{const t=e.match(z);return t?t.map(G).join(" "):e}});t.alpha=u,t.color=C,t.complex=D,t.degrees=m,t.filter=R,t.hex=x,t.hsla=S,t.number=s,t.percent=f,t.progressPercentage=g,t.px=p,t.rgbUnit=b,t.rgba=w,t.scale=c,t.vh=h,t.vw=_},867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ServerStyleSheet:()=>Qe,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>ne,StyleSheetManager:()=>de,ThemeConsumer:()=>Me,ThemeContext:()=>De,ThemeProvider:()=>Ge,__PRIVATE__:()=>qe,createGlobalStyle:()=>Xe,css:()=>ke,default:()=>Ze,isStyledComponent:()=>k,keyframes:()=>Le,useTheme:()=>Ve,version:()=>w,withTheme:()=>Fe});var o=r(86),n=r(43),a=r(324),i=r.n(a);const l=function(e){function t(e,o,s,u,m){for(var f,p,h,_,S,b=0,w=0,x=0,C=0,E=0,D=0,G=h=f=0,R=0,O=0,P=0,X=0,L=s.length,Q=L-1,F="",V="",q="",Z="";R<L;){if(p=s.charCodeAt(R),R===Q&&0!==w+C+x+b&&(0!==w&&(p=47===w?10:47),C=x=b=0,L++,Q++),0===w+C+x+b){if(R===Q&&(0<O&&(F=F.replace(d,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(R)}p=59}switch(p){case 123:for(f=(F=F.trim()).charCodeAt(0),h=1,X=++R;R<L;){switch(p=s.charCodeAt(R)){case 123:h++;break;case 125:h--;break;case 47:switch(p=s.charCodeAt(R+1)){case 42:case 47:e:{for(G=R+1;G<Q;++G)switch(s.charCodeAt(G)){case 47:if(42===p&&42===s.charCodeAt(G-1)&&R+2!==G){R=G+1;break e}break;case 10:if(47===p){R=G+1;break e}}R=G}}break;case 91:p++;case 40:p++;case 34:case 39:for(;R++<Q&&s.charCodeAt(R)!==p;);}if(0===h)break;R++}if(h=s.substring(X,R),0===f&&(f=(F=F.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<O&&(F=F.replace(d,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:O=o;break;default:O=T}if(X=(h=t(o,O,h,p,m+1)).length,0<M&&(S=l(3,h,O=r(T,F,P),o,A,B,X,p,m,u),F=O.join(""),void 0!==S&&0===(X=(h=S.trim()).length)&&(p=0,h="")),0<X)switch(p){case 115:F=F.replace(k,i);case 100:case 109:case 45:h=F+"{"+h+"}";break;case 107:h=(F=F.replace(g,"$1 $2"))+"{"+h+"}",h=1===U||2===U&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=F+h,112===u&&(V+=h,h="")}else h=""}else h=t(o,r(o,F,P),h,u,m+1);q+=h,h=P=O=G=f=0,F="",p=s.charCodeAt(++R);break;case 125:case 59:if(1<(X=(F=(0<O?F.replace(d,""):F).trim()).length))switch(0===G&&(f=F.charCodeAt(0),45===f||96<f&&123>f)&&(X=(F=F.replace(" ",":")).length),0<M&&void 0!==(S=l(1,F,o,e,A,B,V.length,u,m,u))&&0===(X=(F=S.trim()).length)&&(F="\0\0"),f=F.charCodeAt(0),p=F.charCodeAt(1),f){case 0:break;case 64:if(105===p||99===p){Z+=F+s.charAt(R);break}default:58!==F.charCodeAt(X-1)&&(V+=n(F,f,p,F.charCodeAt(2)))}P=O=G=f=0,F="",p=s.charCodeAt(++R)}}switch(p){case 13:case 10:47===w?w=0:0===1+f&&107!==u&&0<F.length&&(O=1,F+="\0"),0<M*z&&l(0,F,o,e,A,B,V.length,u,m,u),B=1,A++;break;case 59:case 125:if(0===w+C+x+b){B++;break}default:switch(B++,_=s.charAt(R),p){case 9:case 32:if(0===C+b+w)switch(E){case 44:case 58:case 9:case 32:_="";break;default:32!==p&&(_=" ")}break;case 0:_="\\0";break;case 12:_="\\f";break;case 11:_="\\v";break;case 38:0===C+w+b&&(O=P=1,_="\f"+_);break;case 108:if(0===C+w+b+N&&0<G)switch(R-G){case 2:112===E&&58===s.charCodeAt(R-3)&&(N=E);case 8:111===D&&(N=D)}break;case 58:0===C+w+b&&(G=R);break;case 44:0===w+x+C+b&&(O=1,_+="\r");break;case 34:case 39:0===w&&(C=C===p?0:0===C?p:C);break;case 91:0===C+w+x&&b++;break;case 93:0===C+w+x&&b--;break;case 41:0===C+w+b&&x--;break;case 40:if(0===C+w+b){if(0===f)if(2*E+3*D===533);else f=1;x++}break;case 64:0===w+x+C+b+G+h&&(h=1);break;case 42:case 47:if(!(0<C+b+x))switch(w){case 0:switch(2*p+3*s.charCodeAt(R+1)){case 235:w=47;break;case 220:X=R,w=42}break;case 42:47===p&&42===E&&X+2!==R&&(33===s.charCodeAt(X+2)&&(V+=s.substring(X,R+1)),_="",w=0)}}0===w&&(F+=_)}D=E,E=p,R++}if(0<(X=V.length)){if(O=o,0<M&&(void 0!==(S=l(2,V,O,e,A,B,X,u,m,u))&&0===(V=S).length))return Z+V+q;if(V=O.join(",")+"{"+V+"}",0!==U*N){switch(2!==U||a(V,2)||(N=0),N){case 111:V=V.replace(v,":-moz-$1")+V;break;case 112:V=V.replace(y,"::-webkit-input-$1")+V.replace(y,"::-moz-$1")+V.replace(y,":-ms-input-$1")+V}N=0}}return Z+V+q}function r(e,t,r){var n=t.trim().split(h);t=n;var a=n.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=o(e,t[l],r).trim();break;default:var s=l=0;for(t=[];l<a;++l)for(var u=0;u<i;++u)t[s++]=o(e[u]+" ",n[l],r).trim()}return t}function o(e,t,r){var o=t.charCodeAt(0);switch(33>o&&(o=(t=t.trim()).charCodeAt(0)),o){case 38:return t.replace(_,"$1"+e.trim());case 58:return e.trim()+t.replace(_,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(_,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function n(e,t,r,o){var i=e+";",l=2*t+3*r+4*o;if(944===l){e=i.indexOf(":",9)+1;var s=i.substring(e,i.length-1).trim();return s=i.substring(0,e).trim()+s+";",1===U||2===U&&a(s,1)?"-webkit-"+s+s:s}if(0===U||2===U&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(E,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(s=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+s+i;case 1005:return f.test(i)?i.replace(m,":-webkit-")+i.replace(m,":-moz-")+i:i;case 1e3:switch(t=(s=i.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=i.replace(S,"tb");break;case 232:s=i.replace(S,"tb-rl");break;case 220:s=i.replace(S,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+s+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(s=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(s,"-webkit-"+s)+";"+i.replace(s,"-ms-"+s+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return s=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+s+"-ms-flex-"+s+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(w,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(w,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?n(e.replace("stretch","fill-available"),t,r,o).replace(":fill-available",":stretch"):i.replace(s,"-webkit-"+s)+i.replace(s,"-moz-"+s.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+o&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),o=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),G(2!==t?o:o.replace(x,"$1"),r,t)}function i(e,t){var r=n(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(b," or ($1)").substring(4):"("+t+")"}function l(e,t,r,o,n,a,i,l,s,c){for(var d,m=0,f=t;m<M;++m)switch(d=D[m].call(u,e,f,r,o,n,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function s(e){return void 0!==(e=e.prefix)&&(G=null,e?"function"!==typeof e?U=1:(U=2,G=e):U=0),s}function u(e,r){var o=e;if(33>o.charCodeAt(0)&&(o=o.trim()),o=[o],0<M){var n=l(-1,r,o,o,A,B,0,0,0,0);void 0!==n&&"string"===typeof n&&(r=n)}var a=t(T,o,r,0,0);return 0<M&&(void 0!==(n=l(-2,a,o,o,A,B,a.length,0,0,0))&&(a=n)),"",N=0,B=A=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,m=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,S=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,b=/([\s\S]*?);/g,w=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,B=1,A=1,N=0,U=1,T=[],D=[],M=0,G=null,z=0;return u.use=function e(t){switch(t){case void 0:case null:M=D.length=0;break;default:if("function"===typeof t)D[M++]=t;else if("object"===typeof t)for(var r=0,o=t.length;r<o;++r)e(t[r]);else z=0|!!t}return e},u.set=s,void 0!==e&&s(e),u};const s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),m=r(219),f=r.n(m);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}var h=function(e,t){for(var r=[e[0]],o=0,n=t.length;o<n;o+=1)r.push(t[o],e[o+1]);return r},_=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,o.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function v(e){return"function"==typeof e}function S(e){return e.displayName||e.name||"Component"}function k(e){return e&&"string"==typeof e.styledComponentId}var b="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_ATTR)||"data-styled",w="5.3.11",x="undefined"!=typeof window&&"HTMLElement"in window,C=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY))),E={};function B(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(r.length>0?" Args: "+r.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,o=r.length,n=o;e>=n;)(n<<=1)<0&&B(16,""+e);this.groupSizes=new Uint32Array(n),this.groupSizes.set(r),this.length=n;for(var a=o;a<n;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=0,s=t.length;l<s;l++)this.tag.insertRule(i,t[l])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t;this.groupSizes[e]=0;for(var n=r;n<o;n++)this.tag.deleteRule(r)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],o=this.indexOfGroup(e),n=o+r,a=o;a<n;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),N=new Map,U=new Map,T=1,D=function(e){if(N.has(e))return N.get(e);for(;U.has(T);)T++;var t=T++;return N.set(e,t),U.set(t,e),t},M=function(e){return U.get(e)},G=function(e,t){t>=T&&(T=t+1),N.set(e,t),U.set(t,e)},z="style["+b+'][data-styled-version="5.3.11"]',R=new RegExp("^"+b+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),O=function(e,t,r){for(var o,n=r.split(","),a=0,i=n.length;a<i;a++)(o=n[a])&&e.registerName(t,o)},P=function(e,t){for(var r=(t.textContent||"").split("/*!sc*/\n"),o=[],n=0,a=r.length;n<a;n++){var i=r[n].trim();if(i){var l=i.match(R);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(G(u,s),O(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(i)}}},X=function(){return r.nc},L=function(e){var t=document.head,r=e||t,o=document.createElement("style"),n=function(e){for(var t=e.childNodes,r=t.length;r>=0;r--){var o=t[r];if(o&&1===o.nodeType&&o.hasAttribute(b))return o}}(r),a=void 0!==n?n.nextSibling:null;o.setAttribute(b,"active"),o.setAttribute("data-styled-version","5.3.11");var i=X();return i&&o.setAttribute("nonce",i),r.insertBefore(o,a),o},Q=function(){function e(e){var t=this.element=L(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,o=t.length;r<o;r++){var n=t[r];if(n.ownerNode===e)return n}B(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=L(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t),o=this.nodes[e];return this.element.insertBefore(r,o||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),V=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=x,Z={isServer:!x,useCSSOMInjection:!C},W=function(){function e(e,t,r){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},Z,{},e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&x&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(z),r=0,o=t.length;r<o;r++){var n=t[r];n&&"active"!==n.getAttribute(b)&&(P(e,n),n.parentNode&&n.parentNode.removeChild(n))}}(this))}e.registerId=function(e){return D(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e(p({},this.options,{},t),this.gs,r&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(r=(t=this.options).isServer,o=t.useCSSOMInjection,n=t.target,e=r?new V(n):o?new Q(n):new F(n),new A(e)));var e,t,r,o,n},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(D(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},t.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(D(e),r)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(D(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),r=t.length,o="",n=0;n<r;n++){var a=M(n);if(void 0!==a){var i=e.names.get(a),l=t.getGroup(n);if(i&&l&&i.size){var s=b+".g"+n+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),o+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return o}(this)},e}(),I=/(a)(d)/gi,H=function(e){return String.fromCharCode(e+(e>25?39:97))};function j(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=H(t%52)+r;return(H(t%52)+r).replace(I,"$1-$2")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},J=function(e){return K(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(v(r)&&!k(r))return!1}return!0}var Y=J("5.3.11"),ee=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&$(e),this.componentId=t,this.baseHash=K(Y,t),this.baseStyle=r,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var o=this.componentId,n=[];if(this.baseStyle&&n.push(this.baseStyle.generateAndInjectStyles(e,t,r)),this.isStatic&&!r.hash)if(this.staticRulesId&&t.hasNameForId(o,this.staticRulesId))n.push(this.staticRulesId);else{var a=ve(this.rules,e,t,r).join(""),i=j(K(this.baseHash,a)>>>0);if(!t.hasNameForId(o,i)){var l=r(a,"."+i,void 0,o);t.insertRules(o,i,l)}n.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,u=K(this.baseHash,r.hash),c="",d=0;d<s;d++){var m=this.rules[d];if("string"==typeof m)c+=m;else if(m){var f=ve(m,e,t,r),p=Array.isArray(f)?f.join(""):f;u=K(u,p+d),c+=p}}if(c){var h=j(u>>>0);if(!t.hasNameForId(o,h)){var _=r(c,"."+h,void 0,o);t.insertRules(o,h,_)}n.push(h)}}return n.join(" ")},e}(),te=/^\s*\/\/.*$/gm,re=[":","[",".","#"];function oe(e){var t,r,o,n,a=void 0===e?y:e,i=a.options,s=void 0===i?y:i,u=a.plugins,c=void 0===u?g:u,d=new l(s),m=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,n,a,i,l,s,u,c,d){switch(r){case 1:if(0===c&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===u)return o+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(n[0]+o),"";default:return o+(0===d?"/*|*/":"")}case-2:o.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,o,a){return 0===o&&-1!==re.indexOf(a[r.length])||a.match(n)?e:"."+t};function h(e,a,i,l){void 0===l&&(l="&");var s=e.replace(te,""),u=a&&i?i+" "+a+" { "+s+" }":s;return t=l,r=a,o=new RegExp("\\"+r+"\\b","g"),n=new RegExp("(\\"+r+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(r)>0&&(n[0]=n[0].replace(o,p))},f,function(e){if(-2===e){var t=m;return m=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||B(15),K(e,t.name)}),5381).toString():"",h}var ne=n.createContext(),ae=ne.Consumer,ie=n.createContext(),le=(ie.Consumer,new W),se=oe();function ue(){return(0,n.useContext)(ne)||le}function ce(){return(0,n.useContext)(ie)||se}function de(e){var t=(0,n.useState)(e.stylisPlugins),r=t[0],o=t[1],a=ue(),l=(0,n.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,n.useMemo)((function(){return oe({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,n.useEffect)((function(){i()(r,e.stylisPlugins)||o(e.stylisPlugins)}),[e.stylisPlugins]),n.createElement(ne.Provider,{value:l},n.createElement(ie.Provider,{value:s},e.children))}var me=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=se);var o=r.name+t.hash;e.hasNameForId(r.id,o)||e.insertRules(r.id,o,t(r.rules,o,"@keyframes"))},this.toString=function(){return B(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,_e=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(pe,_e).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function ve(e,t,r,o){if(Array.isArray(e)){for(var n,a=[],i=0,l=e.length;i<l;i+=1)""!==(n=ve(e[i],t,r,o))&&(Array.isArray(n)?a.push.apply(a,n):a.push(n));return a}return ye(e)?"":k(e)?"."+e.styledComponentId:v(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:ve(e(t),t,r,o):e instanceof me?r?(e.inject(r,o),e.getName(o)):e:_(e)?function e(t,r){var o,n,a=[];for(var i in t)t.hasOwnProperty(i)&&!ye(t[i])&&(Array.isArray(t[i])&&t[i].isCss||v(t[i])?a.push(ge(i)+":",t[i],";"):_(t[i])?a.push.apply(a,e(t[i],i)):a.push(ge(i)+": "+(o=i,(null==(n=t[i])||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||o in s||o.startsWith("--")?String(n).trim():n+"px")+";")));return r?[r+" {"].concat(a,["}"]):a}(e):e.toString();var u}var Se=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ke(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return v(e)||_(e)?Se(ve(h(g,[e].concat(r)))):0===r.length&&1===e.length&&"string"==typeof e[0]?e:Se(ve(h(e,r)))}new Set;var be=function(e,t,r){return void 0===r&&(r=y),e.theme!==r.theme&&e.theme||t||r.theme},we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(we,"-").replace(xe,"")}var Ee=function(e){return j(J(e)>>>0)};function Be(e){return"string"==typeof e&&!0}var Ae=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ue(e,t,r){var o=e[r];Ae(t)&&Ae(o)?Te(o,t):e[r]=t}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];for(var n=0,a=r;n<a.length;n++){var i=a[n];if(Ae(i))for(var l in i)Ne(l)&&Ue(e,i[l],l)}return e}var De=n.createContext(),Me=De.Consumer;function Ge(e){var t=(0,n.useContext)(De),r=(0,n.useMemo)((function(){return function(e,t){return e?v(e)?e(t):Array.isArray(e)||"object"!=typeof e?B(8):t?p({},t,{},e):e:B(14)}(e.theme,t)}),[e.theme,t]);return e.children?n.createElement(De.Provider,{value:r},e.children):null}var ze={};function Re(e,t,r){var o=k(e),a=!Be(e),i=t.attrs,l=void 0===i?g:i,s=t.componentId,u=void 0===s?function(e,t){var r="string"!=typeof e?"sc":Ce(e);ze[r]=(ze[r]||0)+1;var o=r+"-"+Ee("5.3.11"+r+ze[r]);return t?t+"-"+o:o}(t.displayName,t.parentComponentId):s,c=t.displayName,m=void 0===c?function(e){return Be(e)?"styled."+e:"Styled("+S(e)+")"}(e):c,h=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||u,_=o&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,b=t.shouldForwardProp;o&&e.shouldForwardProp&&(b=t.shouldForwardProp?function(r,o,n){return e.shouldForwardProp(r,o,n)&&t.shouldForwardProp(r,o,n)}:e.shouldForwardProp);var w,x=new ee(r,h,o?e.componentStyle:void 0),C=x.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,o){var a=e.attrs,i=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,m=e.target,f=function(e,t,r){void 0===e&&(e=y);var o=p({},t,{theme:e}),n={};return r.forEach((function(e){var t,r,a,i=e;for(t in v(i)&&(i=i(o)),i)o[t]=n[t]="className"===t?(r=n[t],a=i[t],r&&a?r+" "+a:r||a):i[t]})),[o,n]}(be(t,(0,n.useContext)(De),l)||y,t,a),h=f[0],_=f[1],g=function(e,t,r,o){var n=ue(),a=ce();return t?e.generateAndInjectStyles(y,n,a):e.generateAndInjectStyles(r,n,a)}(i,o,h),S=r,k=_.$as||t.$as||_.as||t.as||m,b=Be(k),w=_!==t?p({},t,{},_):t,x={};for(var C in w)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?x.as=w[C]:(u?u(C,d,k):!b||d(C))&&(x[C]=w[C]));return t.style&&_.style!==t.style&&(x.style=p({},t.style,{},_.style)),x.className=Array.prototype.concat(s,c,g!==c?g:null,t.className,_.className).filter(Boolean).join(" "),x.ref=S,(0,n.createElement)(k,x)}(w,e,t,C)};return E.displayName=m,(w=n.forwardRef(E)).attrs=_,w.componentStyle=x,w.displayName=m,w.shouldForwardProp=b,w.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,w.styledComponentId=h,w.target=o?e.target:e,w.withComponent=function(e){var o=t.componentId,n=function(e,t){if(null==e)return{};var r,o,n={},a=Object.keys(e);for(o=0;o<a.length;o++)r=a[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(t,["componentId"]),a=o&&o+"-"+(Be(e)?e:Ce(S(e)));return Re(e,p({},n,{attrs:_,componentId:a}),r)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Te({},e.defaultProps,t):t}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),a&&f()(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var Oe=function(e){return function e(t,r,n){if(void 0===n&&(n=y),!(0,o.isValidElementType)(r))return B(1,String(r));var a=function(){return t(r,n,ke.apply(void 0,arguments))};return a.withConfig=function(o){return e(t,r,p({},n,{},o))},a.attrs=function(o){return e(t,r,p({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Oe[e]=Oe(e)}));var Pe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,o){var n=o(ve(this.rules,t,r,o).join(""),""),a=this.componentId+e;r.insertRules(a,a,n)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,o){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,o)},e}();function Xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var a=ke.apply(void 0,[e].concat(r)),i="sc-global-"+Ee(JSON.stringify(a)),l=new Pe(a,i);function s(e){var t=ue(),r=ce(),o=(0,n.useContext)(De),a=(0,n.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,o,r),(0,n.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,o,r),function(){return l.removeStyles(a,t)}}),[a,e,t,o,r]),null}function u(e,t,r,o,n){if(l.isStatic)l.renderStyles(e,E,r,n);else{var a=p({},t,{theme:be(t,o,s.defaultProps)});l.renderStyles(e,a,r,n)}}return n.memo(s)}function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var n=ke.apply(void 0,[e].concat(r)).join(""),a=Ee(n);return new me(a,n)}var Qe=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=X();return"<style "+[r&&'nonce="'+r+'"',b+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?B(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return B(2);var r=((t={})[b]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=X();return o&&(r.nonce=o),[n.createElement("style",p({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?B(2):n.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return B(3)},e}(),Fe=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(De),a=e.defaultProps,i=be(t,o,a);return n.createElement(e,p({},t,{theme:i,ref:r}))}));return f()(t,e),t.displayName="WithTheme("+S(e)+")",t},Ve=function(){return(0,n.useContext)(De)},qe={StyleSheet:W,masterSheet:le};const Ze=Oe},166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>G,__assign:()=>a,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>E,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>M,__classPrivateFieldSet:()=>D,__createBinding:()=>_,__decorate:()=>l,__disposeResources:()=>R,__esDecorate:()=>u,__exportStar:()=>g,__extends:()=>n,__generator:()=>h,__importDefault:()=>U,__importStar:()=>N,__makeTemplateObject:()=>B,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>c,__setFunctionName:()=>m,__spread:()=>S,__spreadArray:()=>b,__spreadArrays:()=>k,__values:()=>y,default:()=>O});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)};function n(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function l(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,o){t(r,o,e)}}function u(e,t,r,o,n,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var l,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?o.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,o.name):{}),m=!1,f=r.length-1;f>=0;f--){var p={};for(var h in o)p[h]="access"===h?{}:o[h];for(var h in o.access)p.access[h]=o.access[h];p.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var _=(0,r[f])("accessor"===s?{get:d.get,set:d.set}:d[u],p);if("accessor"===s){if(void 0===_)continue;if(null===_||"object"!==typeof _)throw new TypeError("Object expected");(l=i(_.get))&&(d.get=l),(l=i(_.set))&&(d.set=l),(l=i(_.init))&&n.unshift(l)}else(l=i(_))&&("field"===s?n.unshift(l):d[u]=l)}c&&Object.defineProperty(c,o.name,d),m=!0}function c(e,t,r){for(var o=arguments.length>2,n=0;n<t.length;n++)r=o?t[n].call(e,r):t[n].call(e);return o?r:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function m(e,t,r){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,o){return new(r||(r=Promise))((function(n,a){function i(e){try{s(o.next(e))}catch(t){a(t)}}function l(e){try{s(o.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,l)}s((o=o.apply(e,t||[])).next())}))}function h(e,t){var r,o,n,a,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,o&&(n=2&l[0]?o.return:l[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,l[1])).done)return n;switch(o=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,o=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]<n[3])){i.label=l[1];break}if(6===l[0]&&i.label<n[1]){i.label=n[1],n=l;break}if(n&&i.label<n[2]){i.label=n[2],i.ops.push(l);break}n[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],o=0}finally{r=n=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var _=Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]};function g(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||_(t,e,r)}function y(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(l){n={error:l}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return i}function S(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,n++)o[n]=a[i];return o}function b(e,t,r){if(r||2===arguments.length)for(var o,n=0,a=t.length;n<a;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),a=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){a.push([e,t,r,o])>1||l(e,t)}))})}function l(e,t){try{(r=n[e](t)).value instanceof w?Promise.resolve(r.value.v).then(s,u):c(a[0][2],r)}catch(o){c(a[0][3],o)}var r}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function C(e){var t,r;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,n){t[o]=e[o]?function(t){return(r=!r)?{value:w(e[o](t)),done:!1}:n?n(t):t}:n}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(r){t[r]=e[r]&&function(t){return new Promise((function(o,n){(function(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)})(o,n,(t=e[r](t)).done,t.value)}))}}}function B(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&_(t,e,r);return A(t,e),t}function U(e){return e&&e.__esModule?e:{default:e}}function T(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function D(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function G(e,t,r){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if("function"!==typeof o)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:r})}else r&&e.stack.push({async:!0});return t}var z="function"===typeof SuppressedError?SuppressedError:function(e,t,r){var o=new Error(r);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function R(e){function t(t){e.error=e.hasError?new z(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var o=e.stack.pop();try{var n=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(n).then(r,(function(e){return t(e),r()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const O={__extends:n,__assign:a,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:p,__generator:h,__createBinding:_,__exportStar:g,__values:y,__read:v,__spread:S,__spreadArrays:k,__spreadArray:b,__await:w,__asyncGenerator:x,__asyncDelegator:C,__asyncValues:E,__makeTemplateObject:B,__importStar:N,__importDefault:U,__classPrivateFieldGet:T,__classPrivateFieldSet:D,__classPrivateFieldIn:M,__addDisposableResource:G,__disposeResources:R}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.m=e,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>"static/js/"+e+".a762635e.chunk.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="2022-galaxy-z:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.setAttribute("data-webpack",t+a),l.src=o),e[o]=[n];var m=(t,r)=>{l.onerror=l.onload=null,clearTimeout(f);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((e=>e(r))),t)return t(r)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=m.bind(null,l.onerror),l.onload=m.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={792:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var a=new Promise(((r,o)=>n=e[t]=[r,o]));o.push(n[2]=a);var i=r.p+r.u(t),l=new Error;r.l(i,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,a,i=o[0],l=o[1],s=o[2],u=0;if(i.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(s)s(r)}for(t&&t(o);u<i.length;u++)a=i[u],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0},o=self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})(),r.nc=void 0,(()=>{"use strict";var e=r(43),t=r(391),o=r(52);function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i=r(867),l=r(579);const s=i.default.div(a||(a=n(["\n border-radius: 25px;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n"]))),u=s,c=t=>{const{devices:r,selectedSku:o,availableSkus:n,field:a,handleSelectSku:i,element:s,style:u,isMobile:c,exclusiveFlag:d,finished:m,theme:f="light"}=t,[p,h]=(0,e.useState)([]),_=s;return(0,e.useEffect)((()=>{if(r&&r[o]){const e=n.filter((e=>!!r[e]&&(e===o||r[o][a]!==r[e][a]&&("color"!==a||!r[o].color.equals(r[e].color))))).sort(((e,t)=>{if("size"===a){let o=parseInt(r[e].size.replace(/D*/g,"")),n=parseInt(r[t].size.replace(/D*/g,""));return r[e].size.includes("TB")&&(o*=1024),r[t].size.includes("TB")&&(n*=1024),o-n}if("color"===a){return r[e].color.order-r[t].color.order}return 1})).map(((e,t)=>{var n;return(0,l.jsx)(_,{i:t,handleSelectSku:i,device:r[e],sku:e,active:e===o,field:a,style:u,isMobile:c,theme:f},"".concat(null===(n=r[e][a])||void 0===n?void 0:n.toString(),"_").concat(m?1:0))}));h(e)}}),[n,r]),p};var d=r(759);function m(t){var r=(0,e.useRef)(null);return null===r.current&&(r.current=t()),r.current}var f=r(326),p=(0,e.createContext)({}),h=(0,e.createContext)(null);const _=1/60*1e3,g="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),y="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(g())),_);let v=!0,S=!1,k=!1;const b={delta:0,timestamp:0},w=["read","update","preRender","render","postRender"],x=w.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>S=!0)),e)),{}),C=w.reduce(((e,t)=>{const r=x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return S||A(),r.schedule(e,t,o)},e}),{}),E=(w.reduce(((e,t)=>(e[t]=x[t].cancel,e)),{}),w.reduce(((e,t)=>(e[t]=()=>x[t].process(b),e)),{}),e=>x[e].process(b)),B=e=>{S=!1,b.delta=v?_:Math.max(Math.min(e-b.timestamp,40),1),b.timestamp=e,k=!0,w.forEach(E),k=!1,S&&(v=!1,y(B))},A=()=>{S=!0,v=!0,k||y(B)},N=C;var U="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function T(){var t=function(){var t=(0,e.useRef)(!1);return U((function(){return t.current=!0,function(){t.current=!1}}),[]),t}(),r=(0,f.__read)((0,e.useState)(0),2),o=r[0],n=r[1],a=(0,e.useCallback)((function(){t.current&&n(o+1)}),[o]);return[(0,e.useCallback)((function(){return N.postRender(a)}),[a]),o]}var D=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function M(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(D)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var G=function(e){return!0===e},z=function(t){var r,o,n=t.children,a=t.id,i=t.inheritId,l=t.inherit,s=void 0===l||l;void 0!==i&&(s=i);var u=(0,e.useContext)(p),c=(0,e.useContext)(h),d=(0,f.__read)(T(),2),m=d[0],_=d[1],g=(0,e.useRef)(null),y=null!==(r=u.id)&&void 0!==r?r:c;null===g.current&&(function(e){return G(!0===e)||"id"===e}(s)&&y&&(a=a?y+"-"+a:y),g.current={id:a,group:G(s)&&null!==(o=null===u||void 0===u?void 0:u.group)&&void 0!==o?o:M()});var v=(0,e.useMemo)((function(){return(0,f.__assign)((0,f.__assign)({},g.current),{forceRender:m})}),[_]);return e.createElement(p.Provider,{value:v},n)},R=0,O=function(t){var r=t.children;return e.useEffect((function(){(0,d.warning)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),e.createElement(z,{id:m((function(){return"asl-".concat(R++)}))},r)};const P="#000000",X="#464646",L="#121212",Q="#b7b7b7",F="#ffffff",V="#f4f4f4",q="#ff9922",Z="#2189ff",W="#6E6A69",I="#0274C2",H={colors:{black:P,grey:X,darkGrey:L,lightGrey:Q,white:F,offWhite:V,flag:q,primary:Z,outOfStock:W,secondary:I},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{disclaimer:13,xxs:14,xs:16,s:19,m:22,l:26,xl:32,section:38,heading:42}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768},margins:[9,14,17,21,23,38,45,61,65]};var j;const K=e=>{const{device:t,sku:r,handleSelectSku:n,active:a,i:i,field:s,style:u,exclusiveFlag:c,theme:d="light"}=e,m=(0,o.al)();return(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",position:"relative",...u},onClick:()=>{n(r)},...(0,o.AV)("colorSelect:".concat(t.name,":").concat(t.color.colorName)),children:(0,l.jsx)("div",{style:{width:m?"6vmin":"min(27px, 3vw)",height:m?"6vmin":"min(27px, 3vw)",borderRadius:"50%",borderColor:a?H.colors.primary:"#00000000",borderStyle:"solid",borderWidth:"2px",margin:0,position:"relative",cursor:"pointer"},children:(0,l.jsx)("div",{style:{width:"75%",height:"75%",borderRadius:"50%",position:"absolute",boxSizing:"border-box",top:"50%",left:"50%",backgroundColor:t.color.formattedColor,border:"1px solid #e0e0e0",transition:"all 0.3s ease-in-out",transform:"translate3d(-50%,-50%,0)"}})})},"".concat(t.color.htmlColor,"_").concat(t.name,"_").concat(m))},J=(i.default.div(j||(j=n(["\n border-radius: 20px;\n padding: 0.225em 0.4em;\n border: 1px "," solid;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n"])),(e=>e.active?"#000":"transparent")),e=>{let{device:t,sku:r,handleSelectSku:n,active:a,i:i,theme:s="light"}=e;const u=(0,o.al)();return(0,l.jsx)(o.mc,{padding:"0",margin:u?"0":"0 0.5em 0 0",...(0,o.AV)("chooseYourDeviceStorage:".concat(r)),onClick:()=>n(r),style:{display:t.size?"initial":"none",borderRadius:"14px",padding:"0.2em 0.4em",margin:0,border:"2px ".concat(a?H.colors.primary:"light"===s?"#000":"#fff"," solid"),opacity:a?1:.4,transition:"all 0.2s ease-in-out",cursor:"pointer"},children:(0,l.jsx)(o.EY,{weight:"bold",size:u?23:13,style:{whiteSpace:"nowrap",color:"light"===s?"#000":"#fff"},children:t.size})})}),$=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new Intl.NumberFormat("en-UK",{style:"currency",currency:"GBP"}).format(e);return t?r.replace(".00",""):r};class Y{constructor(e){this.colorName=void 0,this.formattedColor=void 0,this.htmlColor=void 0,this.exclusive=!1,this.order=void 0,this.colorName="Light Pink"===e.colorName?"Pink":e.colorName,this.formattedColor=e.formattedColor,this.htmlColor=e.htmlColor,this.exclusive=e.exclusive||!1,this.order=e.order}toString(){return this.colorName}equals(e){return this.colorName===e.colorName&&(this.formattedColor===e.formattedColor&&this.htmlColor===e.htmlColor)}}const ee={currencyIso:"GBP",formattedValue:"Loading...",value:"0"},te={value:0},re={isValueRounded:!1,stockLevel:0},oe={altText:"Galaxy S22+",format:"TokoThumb",galleryIndex:0,imageType:"GALLERY",url:""};class ne{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}withDiscount(e){const t={...this};return t.value=this.value*(1-e),t.formattedValue=$(t.value),t}}class ae{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}}const ie=class{get name(){return this._name}get family(){return this._family}get picture(){return this._picture}set picture(e){this._picture=e}get price(){return this._price}set price(e){this._price=new ne(e)}get promotionPrice(){return this._promotionPrice}set promotionPrice(e){this._promotionPrice=new ae(e)}get wasPrice(){return this._wasPrice}set wasPrice(e){this._wasPrice=new ae(e)}get color(){return this._color}get sku(){return this._sku}get size(){return this._size}get cashbackAmount(){return this._cashbackAmount}get offerText(){return this._offerText}get tradeupAmount(){return this._tradeupAmount}get featureOne(){return this._featureOne}get featureTwo(){return this._featureTwo}get featureThree(){return this._featureThree}get featureFour(){return this._featureFour}get stock(){return this._stock}set stock(e){this._stock=e}get tradeIn(){return this._tradeIn}get upgrade(){return this._upgrade}get services(){return this._services}set services(e){this._services=e}get tag(){return this._tag}get link(){return this._link}set link(e){this._link=e}get pdp(){return this._pdp}set pdp(e){this._pdp=e}set gallery(e){this._gallery=e}get gallery(){return this._gallery}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api";var r,o,n,a;(this._name=void 0,this._family=void 0,this._picture=void 0,this._price=void 0,this._promotionPrice=void 0,this._wasPrice=void 0,this._color=void 0,this._sku=void 0,this._size=void 0,this._cashbackAmount=void 0,this._offerText=void 0,this._tradeupAmount=void 0,this._featureOne=void 0,this._featureTwo=void 0,this._featureThree=void 0,this._featureFour=void 0,this._stock=void 0,this._tradeIn=!1,this._upgrade=!1,this._services=[],this._tag=void 0,this._link="",this._pdp="",this._gallery=[],"init"===t)?(this._sku=e._sku,this._name=e._name,this._picture=oe,this._price=new ne(ee),this._promotionPrice=te,this._wasPrice=te,this._color=new Y(e._color),this._size=e._size,this._featureOne=e._featureOne,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._stock=re,this._family=e._family,this._tag=e._tag,this._pdp=e._pdp):(this._sku=e.code||e.id||e.modelCode||e.sku,this._name=e.name||e.baseProductName,this._link=e.externalUrl,this._picture=e.picture||(null===e||void 0===e?void 0:e.galleryImagesV2)&&((null===e||void 0===e||null===(r=e.galleryImagesV2[0])||void 0===r||null===(o=r.images)||void 0===o?void 0:o.product)||(null===e||void 0===e||null===(n=e.galleryImagesV2[0])||void 0===n||null===(a=n.images[2])||void 0===a?void 0:a.value))||{},this._price=new ne(e.price||e.priceData),this._promotionPrice=e.promotionPrice,this._wasPrice=e.wasPrice,this._color=new Y(e.color),this._size=e.size,this._stock=e.stock,this._family=this._sku.slice(0,7),this._gallery=e.gallery,this._featureOne=e._featureOne,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._pdp=e._pdp,e.addedServices&&e.addedServices.length>0&&e.addedServices.forEach((e=>{switch(e){case"UPGRADE_ENROLLMENT":this._upgrade=!0;break;case"TRADE_IN":this._tradeIn=!0}})))}diff(e){let t=0;return this.name.indexOf("Book")<=-1&&this.size!==e.size&&t++,this.color.formattedColor!==e.color.formattedColor&&t++,this.family!==e.family&&t++,t}toJson(){return JSON.stringify(this)}},le=JSON.parse('{"SM-S901BZKDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZADEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZKGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZAGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"}}'),se=JSON.parse('{"SM-S901BZADEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZEDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZVDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BLBDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZAGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZEGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZVGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BLBGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ue=JSON.parse('{"SM-S906BZKDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZWDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZGDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BIDDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZADEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZKGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZWGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZGGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BIDGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ce=JSON.parse('{"SM-S906BZADEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),de=JSON.parse('{"SM-S908BDRDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZKDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZWDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZGDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BDRGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZKGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZWGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZGGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BDRHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZKHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZWHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZGHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGHEUB","_size":"512 GB","_tag":{"tag":"New"}}}'),me=JSON.parse('{"SM-S908BZADEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":0},"_sku":"SM-S908BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BLBDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZRDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZAGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BLBGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZRGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZAHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BLBHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZRHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZAPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAPEUB","_size":"1 TB"},"SM-S908BLBPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBPEUB","_size":"1 TB"},"SM-S908BZRPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRPEUB","_size":"1 TB"}}'),fe=JSON.parse('{"SM-S911BZEGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZEDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZADEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S911BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S911BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),pe=JSON.parse('{"SM-S916BLIDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":1},"_sku":"SM-S916BLIDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BLIGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S916BLIGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),he=JSON.parse('{"SM-S918BZGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":1},"_sku":"SM-S918BZGHEUB","_size":"512GB"},"SM-S918BZEDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEDEUB","_size":"256GB"},"SM-S918BZEHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEHEUB","_size":"512GB"},"SM-S918BZKDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKDEUB","_size":"256GB"},"SM-S918BZKHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKHEUB","_size":"512GB"},"SM-S918BZGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGDEUB","_size":"256GB"},"SM-S918BLIDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIDEUB","_size":"256GB"},"SM-S918BLIHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIHEUB","_size":"512GB"},"SM-S918BZEPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEPEUB","_size":"1TB"},"SM-S918BZKPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKPEUB","_size":"1TB"},"SM-S918BZGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGPEUB","_size":"1TB"},"SM-S918BLIPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIPEUB","_size":"1TB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZADEUB","_size":"256GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGDEUB","_size":"256GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRDEUB","_size":"256GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBDEUB","_size":"256GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAHEUB","_size":"512GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGHEUB","_size":"512GB"},"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRHEUB","_size":"512GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBHEUB","_size":"512GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAPEUB","_size":"1TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGPEUB","_size":"1TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRPEUB","_size":"1TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBPEUB","_size":"1TB"}}'),_e=JSON.parse('{"SM-S911BLGGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S911BLGGEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S911BZAGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S911BZAGEUB","_size":"256 GB","_cashbackAmount":"100"}}'),ge=JSON.parse('{"SM-S916BZADEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZADEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BLGDEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BZAGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZAGEUB","_size":"512 GB","_cashbackAmount":"100"},"SM-S916BLGGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGGEUB","_size":"512 GB","_cashbackAmount":"100"}}'),ye=JSON.parse('{"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":1},"_sku":"SM-S918BZRHEUB","_size":"512 GB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZADEUB","_size":"256 GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGDEUB","_size":"256 GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRDEUB","_size":"256 GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBDEUB","_size":"256 GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAHEUB","_size":"512 GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGHEUB","_size":"512 GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBHEUB","_size":"512 GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAPEUB","_size":"1 TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGPEUB","_size":"1 TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRPEUB","_size":"1 TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBPEUB","_size":"1 TB"}}'),ve=JSON.parse('{"SM-S711BZWDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZWGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZADEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZAGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZAGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZODEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZODEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZOGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZOGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),Se=JSON.parse('{"SM-G990BLGFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGFEUA","_size":"128 GB"},"SM-G990BZADEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZADEUA","_size":"128 GB"},"SM-G990BLVFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVFEUA","_size":"128 GB"},"SM-G990BZWFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWFEUA","_size":"128 GB"},"SM-G990BLGWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGWEUA","_size":"256 GB"},"SM-G990BZAWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZAWEUA","_size":"256 GB"},"SM-G990BLVWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVWEUA","_size":"256 GB"},"SM-G990BZWWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWWEUA","_size":"256 GB"}}'),ke=JSON.parse('{"SM-G781BZWDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-white-128gb-sm-g781bzwdeua/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G781BZWDEUA","_size":"128 GB"},"SM-G781BZBDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-navy-128gb-sm-g781bzbdeua/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G781BZBDEUA","_size":"128 GB"},"SM-G781BZGDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-mint-128gb-sm-g781bzgdeua/","_color":{"colorName":"Cloud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G781BZGDEUA","_size":"128 GB"},"SM-G781BZRDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-red-128gb-sm-g781bzrdeua","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BLVDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-lavender-128gb-sm-g781blvdeua/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BZODEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-orange-128gb-sm-g781bzodeua/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G781BZODEUA","_size":"128 GB"}}'),be=JSON.parse('{"SM-G780GZBDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBDEUA","_size":"128 GB"},"SM-G780GZWDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWDEUA","_size":"128 GB"},"SM-G780GZGDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGDEUA","_size":"128 GB"},"SM-G780GZRDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GLVDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GZODEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZODEUA","_size":"128 GB"},"SM-G780GZBHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBHEUA","_size":"256 GB"},"SM-G780GZWHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWHEUA","_size":"256 GB"},"SM-G780GZGHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGHEUA","_size":"256 GB"},"SM-G780GZRHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GLVHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GZOHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZOHEUA","_size":"256 GB"}}'),we=JSON.parse('{"SM5G980FZADEUA":{"_name":"Galaxy S20 Certified Renewed","_family":"SM5G980","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-5g-grey-128gb-certified-re-newed-sm5g980fzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G980FZADEUA","_size":"128 GB"}}'),xe=JSON.parse('{"SM5G986BZADEUA":{"_name":"Galaxy S20+ 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-plus-5g-grey-128gb-certified-re-newed-sm5g986bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G986BZADEUA","_size":"128 GB"}}'),Ce=JSON.parse('{"SM5G988BZADEUA":{"_name":"Galaxy S20 Ultra 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-ultra-5g-grey-128gb-certified-re-newed-sm5g988bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G988BZADEUA","_size":"128 GB"}}'),Ee=JSON.parse('{"SM-F711BLVBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVBEUA","_size":"128 GB"},"SM-F711BLVFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVFEUA","_size":"256 GB"},"SM-F711BZEFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEFEUA","_size":"256 GB"},"SM-F711BZGBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGBEUA","_size":"128 GB"},"SM-F711BZGFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGFEUA","_size":"256 GB"},"SM-F711BZKBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKBEUA","_size":"128 GB"},"SM-F711BZKFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKFEUA","_size":"256 GB"},"SM-F711BZEBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEBEUA","_size":"128 GB"}}'),Be=JSON.parse('{"SM-F926BZGDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGDEUA","_size":"256 GB"},"SM-F926BZGGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGGEUA","_size":"512 GB"},"SM-F926BZKGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKGEUA","_size":"512 GB"},"SM-F926BZSDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSDEUA","_size":"256 GB"},"SM-F926BZSGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSGEUA","_size":"512 GB"},"SM-F926BZKDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKDEUA","_size":"256 GB"}}'),Ae=JSON.parse('{"SM-F721BZAGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"}}'),Ne=JSON.parse('{"SM-F936BZKBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZEBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZEBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZABEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZABEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKCEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKCEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZECEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZECEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZACEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZACEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKNEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKNEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZENEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZENEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZANEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZANEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"}}'),Ue=JSON.parse('{"SM-A536BZKNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-black-128gb-sm-a536bzkneub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A536BZKNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BLBNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-blue-128gb-sm-a536blbneub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A536BLBNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZWNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-white-128gb-sm-a536bzwneub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A536BZWNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZONEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-peach-128gb-sm-a536bzoneub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A536BZONEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"}}'),Te=JSON.parse('{"SM-A336BLBGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-blue-128gb-sm-a336blbgeub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A336BLBGEUB","_size":"128 GB"},"SM-A336BZKGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-black-128gb-sm-a336bzkgeub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A336BZKGEUB","_size":"128 GB"},"SM-A336BZWGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-white-128gb-sm-a336bzwgeub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A336BZWGEUB","_size":"128 GB"},"SM-A336BZOGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-peach-128gb-sm-a336bzogeub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A336BZOGEUB","_size":"128 GB"}}'),De=JSON.parse('{"SM-A528BLVCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeviolet-128gb-sm-a528blvceua/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"b9b7d4","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZKCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeblack-128gb-sm-a528bzkceua/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"494d35","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BLGCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomemint-128gb-sm-a528blgceua/","_color":{"colorName":"Awesome Mint","formattedColor":"#c7e9e3","htmlColor":"c7e9e3","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZWCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomewhite-128gb-sm-a528bzwceua/","_color":{"colorName":"Awesome White","formattedColor":"#ecece6","htmlColor":"ecece6","order":0},"_sku":"SM-A528BZWCEUA","_size":"128 GB"}}'),Me=JSON.parse('{"SM-A546BLGCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-128gb-sm-a546blgceub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLGDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-256gb-SM-A546BLGDEUB/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZKCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-black-128gb-sm-a546bzkceub/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"#494d35","order":0},"_sku":"SM-A546BZKCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-128gb-sm-a546blvceub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-256gb-sm-a546blvdeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZWCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-128gb-sm-a546bzwceub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BZWDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-256gb-sm-a546bzwdeub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWDEUB","_size":"256 GB","_cashbackAmount":"100"}}'),Ge=JSON.parse('{"SM-A346BLGAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-128gb-sm-a346blgaeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLGEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-256gb-sm-a346blgeeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZKAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-128gb-sm-a346bzkaeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZKEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-256gb-sm-a346bzkeeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BLVAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-128gb-sm-a346blvaeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLVEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-256gb-sm-a346blveeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZSAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-128gb-sm-a346bzsaeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZSEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-256gb-sm-a346bzseeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSEEUB","_size":"256 GB","_cashbackAmount":"75"}}'),ze={Flip4:Ae,Fold4:Ne,S22:le,S22Plus:ue,S22Ultra:de,S22Exclusive:se,S22PlusExclusive:ce,S22UltraExclusive:me,S23:fe,S23Plus:pe,S23Ultra:he,S23Exclusive:_e,S23PlusExclusive:ge,S23UltraExclusive:ye,S23FE:ve,S21FE:Se,Flip3:Ee,Fold3:Be,A53:Ue,A33:Te,A52s:De,S20FE5G:ke,S20FE:be,S20Renewed:we,S20PlusRenewed:xe,S20UltraRenewed:Ce,A54:Me,A34:Ge},Re=ze,Oe=JSON.parse('{"SM-X706BZAAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZAAEUB","_size":"128 GB"},"SM-X706BZSAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-128gb-sm-x706bzsaeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSAEUB","_size":"128 GB"},"SM-X706BIDAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-128gb-sm-x706bidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDAEUB","_size":"128 GB"},"SM-X706BZABEUA":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-graphite-256gb-sm-x706bzabeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZABEUA","_size":"256 GB"},"SM-X706BZSBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-256gb-sm-x706bzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSBEUB","_size":"256 GB"},"SM-X706BIDBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-256gb-sm-x706bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDBEUB","_size":"256 GB"}}'),Pe=JSON.parse('{"SM-X700NZAAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZAAEUA","_size":"128 GB"},"SM-X700NZSAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSAEUB","_size":"128 GB"},"SM-X700NIDAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-pink-gold-128gb-sm-x700nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDAEUB","_size":"128 GB"},"SM-X700NZABEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-256gb-sm-x700nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZABEUB","_size":"256 GB"},"SM-X700NZSBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-silver-256gb-sm-x700nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSBEUB","_size":"256 GB"},"SM-X700NIDBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDBEUB","_size":"256 GB"}}'),Xe=JSON.parse('{"SM-X806BZAAEUA":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZAAEUA","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-256gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-pink-gold-256gb-sm-x806bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Le=JSON.parse('{"SM-X800NZAAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-128gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-256gb-sm-x800nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-silver-256gb-sm-x800nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-256gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Qe=JSON.parse('{"SM-X906BZAAEUA":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAAEUA","_size":"128 GB"},"SM-X906BZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAEEUA","_size":"256 GB"},"SM-X906BZAFEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-512gb-sm-x900nzafeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAFEUA","_size":"512 GB"}}'),Fe=JSON.parse('{"SM-X900NZAAEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X900NZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAEEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Ve=JSON.parse('{"SM-X916BZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),qe=JSON.parse('{"SM-X910NZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Ze=JSON.parse('{"SM-X810NZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),We=JSON.parse('{"SM-X816BZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Ie=JSON.parse('{"SM-X710NZEEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZEAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),He=JSON.parse('{"SM-X716BZEEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","formattedColor":"#dad6ca","htmlColor":"dad6ca","order":0},"_sku":"SM-X716BZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZEAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X716BZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),je={TabS85G:Oe,TabS8WiFi:Pe,TabS8Plus5G:Xe,TabS8PlusWiFi:Le,TabS8Ultra5G:Qe,TabS8UltraWiFi:Fe,TabA8:JSON.parse('{"SM-X200NZAEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-dark-gray-64gb-sm-x200nzaeeua/","_color":{"colorName":"Graphite","formattedColor":"#777777","htmlColor":"777777","order":0},"_sku":"SM-X200NZAEEUA","_size":"164 GB"},"SM-X200NZSEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-silver-64gb-sm-x200nzseeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSEEUA","_size":"64 GB"},"SM-X200NIDEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-64gb-sm-x200nideeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X200NIDEEUA","_size":"64 GB"},"SM-X200NZSAEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-32gb-sm-x200nidaeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSAEUA","_size":"32 GB"}}'),TabS9Ultra5G:Ve,TabS9UltraWiFi:qe,TabS9Plus5G:We,TabS9PlusWiFi:Ze,TabS95G:He,TabS9WiFi:Ie},Ke=JSON.parse('{"LC49G95TSSRXXU":{"_name":"49\\" G95T Dual-QHD Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LC49G95TSSRXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),Je=JSON.parse('{"LS27AG550EUXXU":{"_name":"27\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g5-g55a-27-inch-165hz-1ms-ls27ag550euxxu//","_sku":"LS27AG550EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"},"LS32AG550EUXXU":{"_name":"32\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g5-g55a-32-inch-165hz-1ms-ls32ag550euxxu/","_sku":"LS32AG550EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"}}'),$e=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-ls32bg750nuxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"150"}}'),Ye=JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-ls32bg850nuxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 240Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"200"}}'),et=JSON.parse('{"LS49AG950NUXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"300"}}'),tt=JSON.parse('{"LS32BM80BUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32BM80BUUXXU","_size":"32\\"","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80GUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80guuxxu/","_sku":"LS32BM80GUUXXU","_size":"32\\"","_color":{"colorName":"Green","formattedColor":"#008000","htmlColor":"008000","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80PUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80puuxxu/","_sku":"LS32BM80PUUXXU","_size":"32\\"","_color":{"colorName":"Pink","formattedColor":"#ffc0cb","htmlColor":"ffc0cb","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM801UUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm801uuxxu/","_sku":"LS32BM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),rt=JSON.parse('{"LS43BM700UPXXU":{"_name":"43\\" M70B UHD, USB-C Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m7-43-inch-smart-tv-experience-ls43bm700uuxxu/","_sku":"LS43BM700UPXXU","_size":"43\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Smart TV experience with just a monitor with its embedded TV apps","_featureTwo":"Effortlessly work on documents and access files from PCs wirelessly","_featureThree":"Easi\u2021y control in-home IoT devices with just a monitor","_featureFour":"","_cashbackAmount":"75"}}'),ot=JSON.parse('{"LS32CM801UUXXU":{"_name":"32\\" M80C, USB-C, UHD Warm White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32CM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"fffff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),nt=JSON.parse('{"LS55BG970NUXXU":{"_name":"55\u201d Odyssey Ark, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-ark--g97nb-55-inch-165hz-1ms-curved-uhd-4k-ls55bg970nuxxu/","_sku":"LS55BG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI 2.1, LAN, USB 2.0, Bluetooth, Speakers","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"300"}}'),at=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"150"}}'),it=JSON.parse('{"LS49AG950NPXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NPXXU","_size":"49\\"","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"250"}}'),lt=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),st=JSON.parse('{"LS49CG934SUXXU":{"_name":"49\\" G93SC Odyssey OLED G9 240Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG934SUXXU","_size":"49\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),ut=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),ct={S90PCViewFinity:JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"200"}}'),G95SCOdysseyOLEDG9:ut,G93SCOdysseyOLEDG9:st,OdysseyNeoG9DQHD:it,G95NCOdysseyNeoG9:lt,G95T:Ke,G55A:Je,NEOG7:$e,NEOG8:Ye,M80B:tt,M70B:rt,M80C:ot,NEOG9:et,ODARK:nt,G70C:at},dt=JSON.parse('{"SM-R865FZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-lte-sm-r865fzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R865FZDAEUA","_size":"4G"},"SM-R865FZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r865fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R865FZKAEUA","_size":"4G"},"SM-R860NZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-bt-sm-r860nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R860NZDAEUA","_size":"Bluetooth"},"SM-R860NZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r860nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R860NZKAEUA","_size":"Bluetooth"}}'),mt=JSON.parse('{"SM-R875FZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r875fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R875FZKAEUA","_size":"4G"},"SM-R875FZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-green-lte-sm-r875fzgaeua/","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R875FZGAEUA","_size":"4G"},"SM-R875FZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-lte-sm-r875fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R865FZSAEUA","_size":"4G"},"SM-R870NZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r870nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R870NZKAEUA","_size":"Bluetooth"},"SM-R870NZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R870NZGAEUA","_size":"Bluetooth"},"SM-R870NZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-bt-sm-r870nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R860NZSAEUA","_size":"Bluetooth"}}'),ft=JSON.parse('{"SM-R885FZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r885fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R885FZKAEUA","_size":"4G"},"SM-R885FZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r885fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R885FZSAEUA","_size":"4G"},"SM-R880NZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r880nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R880NZKAEUA","_size":"Bluetooth"},"SM-R880NZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r880nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R880NZSAEUA","_size":"Bluetooth"}}'),pt=JSON.parse('{"SM-R895FZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r895fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R895FZKAEUA","_size":"4G"},"SM-R895FZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r895fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R895FZSAEUA","_size":"4G"},"SM-R890NZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r890nzsaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R890NZKAEUA","_size":"Bluetooth"},"SM-R890NZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r890nzkaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R890NZSAEUA","_size":"Bluetooth"}}'),ht=JSON.parse('{"SM-R900NZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-graphite-bt-sm-r900nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R900NZAAEUA","_size":"Bluetooth"},"SM-R900NZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R900NZSAEUA","_size":"Bluetooth"},"SM-R900NZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R900NZDAEUA","_size":"Bluetooth"},"SM-R905FZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R905FZAAEUA","_size":"4G"},"SM-R905FZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R905FZSAEUA","_size":"4G"},"SM-R905FZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R905FZDAEUA","_size":"4G"}}'),_t=JSON.parse('{"SM-R910NZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R910NZAAEUA","_size":"Bluetooth"},"SM-R910NZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R910NZSAEUA","_size":"Bluetooth"},"SM-R910NZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R910NZBAEUA","_size":"Bluetooth"},"SM-R915FZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R915FZAAEUA","_size":"4G"},"SM-R915FZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-silver-lte-sm-r915fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R915FZSAEUA","_size":"4G"},"SM-R915FZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R915FZBAEUA","_size":"4G"}}'),gt=JSON.parse('{"SM-R920NZKAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-bt-sm-r920nzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKAEUA","_size":"16 GB","_cashbackAmount":"100"},"SM-R920NZTAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-gray-titanium-bt-sm-r920nztaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R920NZTAEUA","_size":"16 GB","_cashbackAmount":"100"}}'),yt=JSON.parse('{"SM-R925FZKAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R925FZKAEUA","_cashbackAmount":"100","_size":"16 GB"},"SM-R925FZTAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-grey-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R925FZTAEUA","_cashbackAmount":"100","_size":"16 GB"}}'),vt=JSON.parse('{"SM-R920NZKGGLF":{"_name":"Galaxy Watch5 Pro 45mm BT Golf Edition","_family":"SMR920","_pdp":"","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKGGLF","_size":"16 GB","_cashbackAmount":"100"}}'),St=JSON.parse('{"SM-R945FZKAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R945FZKAEUA","_cashbackAmount":"50","_size":"44mm"},"SM-R945FZSAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Silver","formattedColor":"#cecece","htmlColor":"cecece","order":0},"_sku":"SM-R945FZSAEUA","_cashbackAmount":"50","_size":"44mm"}}'),kt=JSON.parse('{"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"80"}}'),bt=JSON.parse('{"SM-R930NZEAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R930NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),wt=JSON.parse('{"SM-R940NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R940NZSAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),xt={Watch5Pro45:gt,Watch544:_t,Watch540:ht,Watch440:dt,Watch444:mt,Watch4Classic42:ft,Watch4Classic46:pt,Watch6:bt,Watch6R960:wt,Watch6R935:JSON.parse('{"SM-R935FZEAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R935FZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R935FZKAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R935FZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NE:JSON.parse('{"SM-R930NZEDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NE","_pdp":"","_color":{"colorName":"Gold","formattedColr":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NK:JSON.parse('{"SM-R930NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R930NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NK:JSON.parse('{"SM-R940NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NZ:JSON.parse('{"SM-R940NZSDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NS","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZSDWEU","_color":{"colorName":"Silver","formattedColr":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940:wt,Watch6ClassicR950:JSON.parse('{"SM-R950NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R950NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R950NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NK:JSON.parse('{"SM-R950NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R950NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NS:JSON.parse('{"SM-R950NZSDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NS","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR955:JSON.parse('{"SM-R955FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R955FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R955FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R955FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960:JSON.parse('{"SM-R960NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R960NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R960NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Sliver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R960NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960NK:JSON.parse('{"SM-R960NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R960NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR965:JSON.parse('{"SM-R965FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R965FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R965FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R965FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch5Pro_lte:yt,Watch5Pro_45mm_Golf:vt,Watch6_44mm_lte:St,buds2pro:kt},Ct={budsLive:JSON.parse('{"SM-R180NZNAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-bronze-sm-r180nznaeua/","_color":{"colorName":"Mystic Bronze","formattedColor":"#9a716e","htmlColor":"9a716e","order":0},"_sku":"SM-R180NZNAEUA","_size":""},"SM-R180NZKAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-black-sm-r180nzkaeua/","_color":{"colorName":"Mystic Black","formattedColor":"#3c3c3e","htmlColor":"3c3c3e","order":3},"_sku":"SM-R180NZKAEUA","_size":""},"SM-R180NZWAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-white-sm-r180nzwaeua/","_color":{"colorName":"Mystic White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R180NZWAEUA","_size":""}}'),budsPro:JSON.parse('{"SM-R190NZVAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-violet-sm-r190nzvaeua/","_color":{"colorName":"Phantom Violet","formattedColor":"#a5a8c4","htmlColor":"a5a8c4","order":0},"_sku":"SM-R190NZVAEUA","_size":""},"SM-R190NZKAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-black-sm-r190nzkaeua/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":1},"_sku":"SM-R190NZKAEUA","_size":""},"SM-R190NZSAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-silver-sm-r190nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":2},"_sku":"SM-R190NZSAEUA","_size":""},"SM-R190NZWAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-white-sm-r190nzwaeua/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":3},"_sku":"SM-R190NZWAEUA","_size":""}}'),buds2:JSON.parse('{"SM-R177NZGAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-olive-sm-r177nzgaeua/","_color":{"colorName":"Olive","formattedColor":"#a39f86","htmlColor":"a39f86","order":0},"_sku":"SM-R177NZGAEUA","_size":""},"SM-R177NZKAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-graphite-sm-r177nzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":2},"_sku":"SM-R177NZKAEUA","_size":""},"SM-R177NLVAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-lavender-sm-r177nlvaeua/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-R177NLVAEUA","_size":""},"SM-R177NZWAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-white-sm-r177nzwaeua/","_color":{"colorName":"White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R177NZWAEUA","_size":""}}'),buds2Pro:JSON.parse('{"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"50"}}')},Et={galaxyBook2:JSON.parse('{"NP750XED-KC4UK":{"_name":"Galaxy Book2 (15.6\\", i7, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kc4uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP750XED-KC4UK","_size":"512 GB"},"NP750XED-KB2UK":{"_name":"Galaxy Book2 (15.6\\", i5, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kb2uk/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":1},"_sku":"NP750XED-KB2UK","_size":"256 GB"}}'),galaxyBook2Pro:JSON.parse('{"NP950XED-KB2UK":{"_name":"Galaxy Book2 Pro (15.6\\", i7, 16GB)","_family":"NP950XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-15inch-i7-16gb-512gb-np950xed-kb2uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP950XED-KB2UK","_size":"512 GB"}}'),galaxyBook2Pro360:JSON.parse('{"NP930QED-KB4UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-256gb-NP930QED-KB4UK/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP930QED-KB4UK","_size":"512 GB"},"NP930QED-KH1UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-512gb-np930qed-kh1uk/","_color":{"colorName":"Burgundy","formattedColor":"#694758","htmlColor":"694758","order":1},"_sku":"NP930QED-KH1UK","_size":"512 GB"}}'),galaxyBook2Pro36015:JSON.parse('{"NP950QED-KA3UK":{"_name":"Galaxy Book2 Pro 360 (15.6\\", i7, 16GB)","_family":"NP950QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-15inch-i7-16gb-1tb-np950qed-ka3uk/","_color":{"colorName":"Dark Grey","formattedColor":"#6d7073","htmlColor":"6d7073","order":1},"_sku":"NP950QED-KA3UK","_size":"1 TB"}}'),gb3Ultra:JSON.parse('{"NP960XFH-XA2UK":{"_name":"Galaxy Book3 Ultra (16\\", i9, 16GB)","_family":"NP950XED","_pdp":"/uk/computers/galaxy-book/galaxy-book3-ultra-16-inch-i9-16gb-1tb-np960xfh-xa2uk/","_color":{"colorName":"Graphite","formattedColor":"#535255","htmlColor":"535255","order":1},"_cashbackAmount":"200","_sku":"NP960XFH-XA2UK","_size":"1 TB"}}')},Bt=JSON.parse('{"BRB26615EWW/EU":{"_name":"Samsung BRB26615EWW/EU Built In Fridge Freezer with SpaceMax\u2122 Technology - White","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRB26615EWW/EU","_size":"267L","_cashbackAmount":"100"},"BRD27600EWW/EU":{"_name":"Samsung BRD27600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRD27600EWW/EU","_size":"270L","_cashbackAmount":"150"},"BRR29600EWW/EU":{"_name":"Samsung BRR29600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-larder-with-smartthings-289l-white-brr29600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRR29600EWW/EU","_size":"289L","_cashbackAmount":"150"},"BRZ22600EWW/EU":{"_name":"Samsung BRZ22600EWW/EU Integrated One Door Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-freezer-with-smartthings-218l-white-brz22600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRZ22600EWW/EU","_size":"218L","_cashbackAmount":"150"}}'),At=JSON.parse('{"RB38C602CS9/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-silver-rb38c602cs9-eu/","_color":{"colorName":"Matte Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB38C602CS9/EU","_size":"390L","_cashbackAmount":"100"},"RB33B610EWW/EU":{"_name":"Samsung RB33B610EWW/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-white-rb33b610eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB33B610EWW/EU","_size":"344L","_cashbackAmount":"75"},"RB33B610ESA/EU":{"_name":"Samsung RB33B610ESA/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-silver-rb33b610esa-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB33B610ESA/EU","_size":"344L","_cashbackAmount":"75"},"RB38C602CWW/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-white-rb38c602cww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB38C602CWW/EU","_size":"390L","_cashbackAmount":"100"},"RL38A776ASR/EU":{"_name":"Samsung Bespoke RL38A776ASR/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/bespoke-refrigerators/rb7300-bottom-mount-freezer-with-spacemax-387l-silver-rl38a776asr-eu/","_color":{"colorName":"Real Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RL38A776ASR/EU","_size":"387L","_cashbackAmount":"200"}}'),Nt=JSON.parse('{"RF48A401EM9/EU":{"_name":"Samsung RF48A401EM9/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-gray-rf48a401em9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RF48A401EM9/EU","_size":"488L","_cashbackAmount":"150"},"RF48A401EB4/EU":{"_name":"Samsung RF48A401EB4/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-black-rf48a401eb4-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RF48A401EB4/EU","_size":"488L","_cashbackAmount":"150"}}'),Ut=JSON.parse('{"RS67A8810B1/EU":{"_name":"Samsung Series 7 RS67A8810B1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-black-rs67a8810b1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS67A8810B1/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8810S9/EU":{"_name":"Samsung Series 7 RS67A8810S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8810s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8810S9/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Tt=JSON.parse('{"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Dt=JSON.parse('{"RS68A8820S9/EU":{"_name":"Samsung Series 7 RS68A8820S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-609l-silver-rs68a8820s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A8820S9/EU","_size":"609L","_cashbackAmount":"200"},"RS68A884CB1/EU":{"_name":"Samsung Series 8 RS68A884CB1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-black-rs68a884cb1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS68A884CB1/EU","_size":"635L","_cashbackAmount":"300"},"RS68A884CSL/EU":{"_name":"Samsung Series 8 RS68A884CSL/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-silver-rs68a884csl-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A884CSL/EU","_size":"635L","_cashbackAmount":"300"}}'),Mt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),Gt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 13 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),zt=JSON.parse('{"DW60BG750FSLEU":{"_name":"Series 11 DW60BG750FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG750FSLEU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Rt=JSON.parse('{"DW60BG830I00EU":{"_name":"Series 11 DW60BG830I00EU Built in 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Grey","formattedColor":"#808080","htmlColor":"808080","order":0},"_sku":"DW60BG830I00EU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Ot=JSON.parse('{"WW90T986DSX/S1":{"_name":"Series 9 9kg QuickDrive\u2122 Washing Machine WW90T986DSX","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/front-load-9kg-inox-ww90t986dsx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"WW90T986DSX/S1","_size":"9kg","_cashbackAmount":"100"},"WW90T986DSH/S1":{"_name":"Series 9 9kg Auto Dose Washing Machine WW90T986DSH","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/washer-ww90t986dsh-ww90t986dsh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW90T986DSH/S1","_size":"9kg","_cashbackAmount":"100"}}'),Pt=JSON.parse('{"WW11BB945DGMS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB945DGMS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb945dgms1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB945DGMS1","_size":"11kg","_cashbackAmount":"100"},"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"},"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Xt=JSON.parse('{"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"}}'),Lt=JSON.parse('{"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"}}'),Qt=JSON.parse('{"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Ft=JSON.parse('{"WW11BB944DGBS1":{"_name":"Bespoke AI\u2122 Series 8 11kg Washing Machine WW11BB944DGBS1","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"WW11BB944DGBS1","_size":"11kg","_cashbackAmount":"100"}}'),Vt=JSON.parse('{"VR50T95735W/EU":{"_name":"Samsung Jet Bot\u2122 AI+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr9500t-white-vr50t95735w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR50T95735W/EU","_size":"","_cashbackAmount":"100"}}'),qt=JSON.parse('{"VS28C9784QK/EU":{"_name":"Samsung Bespoke Jet\u2122 AI Cordless Stick Vacuum Cleaner 280W Suction Power","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"VS28C9784QK/EU","_size":"","_cashbackAmount":"200"}}'),Zt={BRD27600EWW:Bt,RB33B610EWW:At,RF48A401EB4:Nt,RS67A8810B1:Ut,RS67A8811S9:Tt,RS68A884CB1:Dt,dishwasher:Mt,dishwasher2:Gt,dishwasher3:zt,dishwasher4:Rt,Series99kg:Ot,Series8WashingMachine:Pt,Series8Bespoke:Xt,DV90BB9445GBS1:Lt,DV90T8240SX:Qt,BespokeAIWashingMachine:Ft,JetBotAIPlus:Vt,JetBotPlus:JSON.parse('{"VR30T85513W/EU":{"_name":"Samsung Jet Bot\u2122+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr8500t-white-vr30t85513w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR30T85513W/EU","_size":"","_cashbackAmount":"50"}}'),Jet95Complete:JSON.parse('{"VS20C9544TB/EU":{"_name":"Samsung Jet\u2122 95 Complete 210W Cordless Stick Vacuum Cleaner with Pet tool+","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-complete-blue-vs20c9544tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9544TB/EU","_size":"","_cashbackAmount":"100"}}'),Jet95Pro:JSON.parse('{"VS20C9547TB/EU":{"_name":"Samsung Jet\u2122 95 Pro 210W Cordless Stick Vacuum Cleaner with Pet Tool+ & spray spinning sweeper","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-pro-blue-vs20c9547tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9547TB/EU","_size":"","_cashbackAmount":"100"}}'),BespokeJet:qt,Series5Induction:JSON.parse('{"NZ84C5047GK/U1":{"_name":"Samsung Series 5 NZ84C5047GK/U1 Slim Fit Induction Hob with Flex Zone","_family":"RS67","_pdp":"/uk/cooking-appliances/hobs/nz8500-5-1-80cm-cooktop-flex-zone-dual-ring-wifi-connectivity-smartthings-cooking-nz84c5047gk-u1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ84C5047GK/U1","_size":"","_cashbackAmount":"100"}}'),Series5SingleOven:JSON.parse('{"NV7B5750TAK/U4":{"_name":"NV7B5750TAK Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-5series-dual-cook-flex-simple-steam-5series-dual-cook-flex-nv7b5750tak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5750TAK/U4","_size":"","_cashbackAmount":"100"}}'),Series5SingleOvenVariant:JSON.parse('{"NV7B5755SAS/U4":{"_name":"NV7B5755SAS Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/dual-cool-flex-natural-steam-modernized-design-nv7b5755sas-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5755SAS/U4","_size":"","_cashbackAmount":"100"}}'),Series6CompactOven:JSON.parse('{"NQ5B6753CAN/U4":{"_name":"Samsung Bespoke Series 6 NQ5B6753CAN/U4 Combination Microwave Oven","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-6series-mwo-combi-nq5b6753can-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NQ5B6753CAN/U4","_size":"","_cashbackAmount":"200"}}'),Series6SingleOven:JSON.parse('{"NV7B6685AAN/U4":{"_name":"NV7B6685AAN Clean Navy BESPOKE Series 6 Oven with Dual Cook, Air Fry and Full Steam","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-6series-dual-cook-full-steam-nv7b6685aan-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NV7B6685AAN/U4","_size":"","_cashbackAmount":"200"}}'),Series7CompactOven:JSON.parse('{"NQ5B7993AAA/U4":{"_name":"Samsung Series 7 NQ5B7993AAA Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aaa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NQ5B7993AAA/U4","_size":"","_cashbackAmount":"300"},"NQ5B7993AAK/U4":{"_name":"Samsung Series 7 NQ5B7993AAK Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NQ5B7993AAK/U4","_size":"","_cashbackAmount":"300"}}'),Series7SingleOven:JSON.parse('{"NV7B7970CAA/U4":{"_name":"Samsung Series 7 NV7B7970CAA Dual Cook Steam Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NV7B7970CAA/U4","_size":"","_cashbackAmount":"300"}}'),SlimFitHob:JSON.parse('{"NZ64B6056GK/U1":{"_name":"NZ64B6056GK Slim Fit Induction Hob with Flex Zone Plus","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ64B6056GK/U1","_size":"","_cashbackAmount":"100"}}')},Wt=JSON.parse('{"HW-Q600C/XU":{"_name":"Q600C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q600C/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),It=JSON.parse('{"HW-Q700C/XU":{"_name":"Q700C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q700C/XU","_pdp":"/uk/audio-devices/soundbar/q700c-black-hw-q700c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700C/XU","_tradeupAmount":"100","_cashbackAmount":"200"}}'),Ht=JSON.parse('{"HW-Q800C/XU":{"_name":"Q800C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q800C/XU","_pdp":"/uk/audio-devices/soundbar/q800c-black-hw-q800c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800C/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),jt=JSON.parse('{"HW-Q930C/XU":{"_name":"Q930C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q930C/XU","_pdp":"/uk/audio-devices/soundbar/q930c-black-hw-q930c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930C/XU","_tradeupAmount":"225","_cashbackAmount":"250"}}'),Kt=JSON.parse('{"HW-Q990C/XU":{"_name":"Q990C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q990C/XU","_pdp":"/uk/audio-devices/soundbar/q990c-black-hw-q990c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990C/XU","_tradeupAmount":"300","_cashbackAmount":"300"}}'),Jt=JSON.parse('{"HW-S60B/XU":{"_name":"S60B S-Series Lifestyle Soundbar","_family":"HW-S60B/XU","_pdp":"/uk/audio-devices/soundbar/s60b-black-hw-s60b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S60B/XU","_cashbackAmount":"150"}}'),$t=JSON.parse('{"HW-S61B/XU":{"_name":"S61B S-Series Lifestyle Soundbar","_family":"HW-S61B/XU","_pdp":"/uk/audio-devices/soundbar/s61b-white-hw-s61b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S61B/XU","_cashbackAmount":"150"}}'),Yt=JSON.parse('{"HW-S800B/XU":{"_name":"S800B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S800B/XU","_pdp":"/uk/audio-devices/soundbar/s800b-black-hw-s800b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),er=JSON.parse('{"HW-S801B/XU":{"_name":"S801B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S801B/XU","_pdp":"/uk/audio-devices/soundbar/s801b-white-hw-s801b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S801B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),tr=JSON.parse('{"MX-ST40B/XU":{"_name":"ST40B Sound Tower Speaker","_family":"MX-ST40B/XU","_pdp":"/uk/audio-devices/sound-tower/st40b-black-mx-st40b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST40B/XU","_cashbackAmount":"100"}}'),rr=JSON.parse('{"MX-ST50B/XU":{"_name":"ST50B Sound Tower Speaker","_family":"MX-ST50B/XU","_pdp":"/uk/audio-devices/sound-tower/st50b-black-mx-st50b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST50B/XU","_cashbackAmount":"150"}}'),or=JSON.parse('{"MX-ST90B/XU":{"_name":"ST90B Sound Tower Speaker","_family":"MX-ST90B/XU","_pdp":"/uk/audio-devices/sound-tower/mx-st90b-black-mx-st90b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST90B/XU","_cashbackAmount":"300"}}'),nr=JSON.parse('{"HW-LS60D/XU":{"_name":"Music Frame HW-LS60D Wireless Smart Speaker (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-LS60D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),ar=JSON.parse('{"HW-Q700D/XU":{"_name":"Q700D Q-Series 3.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),ir=JSON.parse('{"HW-Q800D/XU":{"_name":"Q800D Q-Series 5.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),lr=JSON.parse('{"HW-Q930D/XU":{"_name":"Q930D Q-Series 9.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930D/XU","_tradeupAmount":"175","_cashbackAmount":"150"}}'),sr=JSON.parse('{"HW-Q990D/XU":{"_name":"Q990D Q-Series 11.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990D/XU","_tradeupAmount":"350","_cashbackAmount":"150"}}'),ur=JSON.parse('{"HW-S700D/XU":{"_name":"S700D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S700D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),cr=JSON.parse('{"HW-S701D/XU":{"_name":"S701D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S701D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),dr=JSON.parse('{"HW-S800D/XU":{"_name":"S800D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),mr=JSON.parse('{"HW-S801D/XU":{"_name":"S801D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S801D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),fr={Q600C:Wt,Q700C:It,Q800C:Ht,Q930C:jt,Q990C:Kt,S60B:Jt,S61B:$t,S800B:Yt,S801B:er,ST40B:tr,ST50B:rr,ST90B:or,LS60D:nr,Q700D:ar,Q800D:ir,Q930D:lr,Q990D:sr,S700D:ur,S701D:cr,S800D:dr,S801D:mr},pr=JSON.parse('{"UE75CU71A0KXXU":{"_name":"2023 75\u201d CU71A0 UHD 4K HDR Smart TV","_family":"CU71A0","_pdp":"uk/tvs/uhd-4k-tv/cu71a0-75-inch-uhd-4k-hdr-ue75cu71a0kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU71A0KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),hr=JSON.parse('{"UE85CU7100KXXU":{"_name":"2023 85\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-85-inch-ue85cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7100KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7100KXXU":{"_name":"2023 75\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-75-inch-ue75cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""},"UE70CU7100KXXU":{"_name":"2023 70\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-70-inch-ue70cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE70CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"70\\""}}'),_r=JSON.parse('{"UE85CU7110KXXU":{"_name":"2023 85\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-85-inch-ue85cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7110KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7110KXXU":{"_name":"2023 75\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-75-inch-ue75cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7110KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),gr=JSON.parse('{"UE85CU8000KXXU":{"_name":"2023 85\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-85-inch-ue85cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8000KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8000KXXU":{"_name":"2023 75\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-75-inch-ue75cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8000KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),yr=JSON.parse('{"UE85CU8070UXXU":{"_name":"2023 85\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-85-inch-uhd-4k-tv-ue85cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8070UXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8070UXXU":{"_name":"2023 75\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-75-inch-uhd-4k-tv-ue75cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8070UXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),vr=JSON.parse('{"UE75CU8500KXXU":{"_name":"2023 75\u201d CU8500 Crystal UHD 4K HDR Smart TV","_family":"CU8500","_pdp":"uk/tvs/uhd-4k-tv/cu8500-75-inch-ue75cu8500kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8500KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),Sr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),kr=JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),br=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),wr=JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),xr=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Cr=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"500","_size":"98\\""}}'),Er=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"150","_offerText":"\xa3500 off use code TV500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Br=JSON.parse('{"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Ar=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Nr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_cashbackAmount":"200","_offerText":"\xa3500 off use code TV500","_size":"98\\""}}'),Ur=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Tr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Dr=JSON.parse('{"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Mr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Gr=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),zr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-85-inch-neo-qled-8k-smart-tv-qe85qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Rr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_offerText":"Trade up- \xa3100 off","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),Or=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_cashbackAmount":"","_tradeupAmount":"200","_offerText":"Trade up- \xa3100 off","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_cashbackAmount":"","_tradeupAmount":"100","_size":"55\\""}}'),Pr={CU71A0:pr,CU7100:hr,CU7110:_r,CU8000:gr,CU8070:yr,CU8500:vr,LS03B:Sr,Q60CA:kr,Q65CA:br,Q70CA:wr,Q75CA:xr,Q80C:Cr,Q80CA:Er,QN85C:Br,QN88C:Ar,QN90A:Nr,QN90C:Ur,QN93C:Tr,QN95C:Dr,QN700:Mr,QN800:Gr,QN900:zr,S90CA:Rr,S92CA:JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-65-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-77-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),S95CA:JSON.parse('{"QE55S95CATXXU":{"_name":"2023 55\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""}}'),S95DA:Or},Xr=JSON.parse('{"QE65S95CATXXU":{"_name":"2023 65 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S95CATXXU":{"_name":"2023 55 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S95CATXXU":{"_name":"2023 77 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Lr=JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Qr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Fr=JSON.parse('{"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_tradeupAmount":"300","_size":"75\\""}}'),Vr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_tradeupAmount":"300","_size":"75\\""},"QE55QN93CATXXU":{"_name":"2023 55\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-55-inch-neo-qled-4k-smart-tv-qe55qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65QN93CATXXU":{"_name":"2023 65 Inch QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-50-inch-neo-qled-4k-smart-tv-qe50qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),qr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_tradeupAmount":"500","_size":"98\\""}}'),Zr=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_tradeupAmount":"150","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),Wr=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Ir=JSON.parse('{"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_tradeupAmount":"100","_size":"85\\""},"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Hr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_tradeupAmount":"200","_size":"75\\""},"QE55LS03BGUXXU":{"_name":"55\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-55-inch-the-frame-qled-4k-smart-tv-black-qe55ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03BGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS03BGUXXU":{"_name":"65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-65-inch-the-frame-qled-4k-smart-tv-black-qe65ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03BGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_tradeupAmount":"300","_size":"85\\""}}'),jr=JSON.parse('{"QE55LST7TGUXXU":{"_name":"55\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-55-inch-4k-outdoor-tv-lst7t-black-qe55lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LST7TGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LST7TGUXXU":{"_name":"65\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-65-inch-4k-outdoor-tv-lst7t-black-qe65lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LST7TGUXXU","_tradeupAmount":"150","_size":"65\\""}}'),Kr=JSON.parse('{"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Jr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_tradeupAmount":"300","_size":"75\\""},"QE65QN700CTXXU":{"_name":"2023 65\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-65-inch-neo-qled-8k-smart-tv-qe65qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN700CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE55QN700CTXXU":{"_name":"2023 55\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-55-inch-neo-qled-8k-smart-tv-qe55qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN700CTXXU","_tradeupAmount":"150","_size":"55\\""}}'),$r=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_tradeupAmount":"400","_size":"75\\""},"QE65QN800CTXXU":{"_name":"2023 65\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-65-inch-neo-qled-8k-smart-tv-qe65qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800CTXXU","_tradeupAmount":"300","_size":"65\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),Yr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),eo=JSON.parse('{"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),to=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),ro=JSON.parse('{"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),oo=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),no=JSON.parse('{"QE55LS01BGUXXU":{"_name":"55\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-55-inch-the-serif-qled-4k-smart-tv-cloud-white-qe55ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE55LS01BGUXXU","_cashbackAmount":"100","_tradeupAmount":"100","_size":"55\\""},"QE65LS01BGUXXU":{"_name":"65\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-65-inch-the-serif-qled-4k-smart-tv-cloud-white-qe65ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE65LS01BGUXXU","_cashbackAmount":"150","_tradeupAmount":"150","_size":"65\\""}}'),ao=JSON.parse('{"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""},"QE65LS03DAUXXU":{"_name":"65\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE55LS03DAUXXU":{"_name":"55\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03DAUXXU","_tradeupAmount":"100","_size":"55\\""}}'),io=JSON.parse('{"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""}}'),lo=JSON.parse('{"QE65QN800DTXXU":{"_name":"2024 65\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800DTXXU","_tradeupAmount":"300","_size":"65\\""},"QE75QN800DTXXU":{"_name":"2024 75\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800DTXXU","_tradeupAmount":"400","_size":"75\\""},"QE85QN800DTXXU":{"_name":"2024 85\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),so=JSON.parse('{"QE65QN900DTXXU":{"_name":"2024 65\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN900DTXXU","_tradeupAmount":"400","_size":"65\\""},"QE75QN900DTXXU":{"_name":"2024 75\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900DTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900DTXXU":{"_name":"2024 85\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),uo=JSON.parse('{"QE83S90DAEXXU":{"_name":"2023 83\\" S90D OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"200","_size":"83\\""}}'),co=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""},"QE65QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN85DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE55QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN85DBTXXU","_tradeupAmount":"50","_size":"85\\""}}'),mo=JSON.parse('{"QE65QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN88DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE55QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN88DBTXXU","_tradeupAmount":"50","_size":"55\\""}}'),fo=JSON.parse('{"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),po=JSON.parse('{"QE75QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QNX1DATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe85qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),ho=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""}}'),_o=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""}}'),go=JSON.parse('{"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),yo=JSON.parse('{"UE98DU9000UXXU":{"_name":"2024 98\\" DU9000 Crystal UHD 4K HDR Smart TV","_family":"DU9000","_pdp":"/uk/tvs/uhd-4k-tv/du9000-98-inch-crystal-uhd-4k-tizen-os-smart-tv-ue98du9000uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE98DU9000UXXU","_tradeupAmount":"300","_size":"98\\""}}'),vo=JSON.parse('{"QE65QN90DATXXU":{"_name":"2024 65\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN90DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN90DATXXU":{"_name":"2024 55\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN90DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE50QN90DATXXU":{"_name":"2024 50\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN90DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN90DATXXU":{"_name":"2024 43\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN90DATXXU","_tradeupAmount":"50","_size":"43\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),So=JSON.parse('{"QE65QN93DATXXU":{"_name":"2024 65\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93DATXXU":{"_name":"2024 85\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN93DATXXU":{"_name":"2024 75\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN93DATXXU":{"_name":"2024 55\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93DATXXU","_tradeupAmount":"100","_size":"55\\""},"QE50QN93DATXXU":{"_name":"2024 50\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN93DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN93DATXXU":{"_name":"2024 43\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN93DATXXU","_tradeupAmount":"50","_size":"43\\""}}'),ko=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE65QN95DATXXU":{"_name":"2024 65\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN95DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE55QN95DATXXU":{"_name":"2024 55\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN95DATXXU","_tradeupAmount":"100","_size":"55\\""}}'),bo=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-65-inch-oled-4k-tizen-os-smart-tv-qe65s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-55-inch-oled-4k-tizen-os-smart-tv-qe55s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_tradeupAmount":"50","_size":"55\\""}}'),wo=JSON.parse('{"QE65S93DATXXU":{"_name":"2024 65\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-65-inch-oled-4k-tizen-os-smart-tv-qe65s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S93DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S93DAEXXU":{"_name":"2024 77\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S93DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S93DAEXXU":{"_name":"2024 55\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S93DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S93DAEXXU":{"_name":"2024 83\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S93DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),xo=JSON.parse('{"QE77S90DAEXXU":{"_name":"2024 77\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-77-inch-oled-4k-tizen-os-smart-tv-qe77s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE65S90DATXXU":{"_name":"2024 65\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-65-inch-oled-4k-tizen-os-smart-tv-qe65s90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE55S90DAEXXU":{"_name":"2024 55\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-55-inch-oled-4k-tizen-os-smart-tv-qe55s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S90DAEXXU":{"_name":"2024 83\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-83-inch-oled-4k-tizen-os-smart-tv-qe83s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),Co=JSON.parse('{"QE65S85DAEXXU":{"_name":"2024 65\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S85DAEXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S85DAEXXU":{"_name":"2024 77\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S85DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S85DAEXXU":{"_name":"2024 55\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S85DAEXXU","_tradeupAmount":"50","_size":"55\\""}}'),Eo={TUS95C:Xr,TUS90C:Qr,TUQN95C:Fr,TUQN93C:Vr,TUQN90A:qr,TUQN90C:Zr,TUQN88C:Wr,TUQN85C:Ir,TULS03B:Hr,TULST7T:jr,TUQ80CA:Kr,TUQN700:Jr,TUQN800:$r,TUQN900:Yr,TUQ60CA:eo,TUQ70CA:ro,TUQ75CA:oo,LS01B:no,TUQN800D:lo,TUQN900D:so,LS03D:ao,LS03DA:io,TUQN85D:co,TUQN88D:mo,TUQN90D:vo,TUQN93D:So,TUQN95D:ko,QN90D98:JSON.parse('{"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),TUQ80D:JSON.parse('{"QE75Q80DATXXU":{"_name":"2024 75\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-75-inch-qled-4k-tizen-os-smart-tv-qe75q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q80DATXXU":{"_name":"2024 85\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-85-inch-qled-4k-tizen-os-smart-tv-qe85q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ77D:JSON.parse('{"QE75Q77DATXXU":{"_name":"2024 75\u201d Q77D QLED 4K HDR Smart TV","_family":"Q77D","_pdp":"/uk/tvs/qled-tv/q77d-75-inch-qled-4k-tizen-os-smart-tv-qe75q77datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q77DATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ70D:JSON.parse('{"QE75Q70DATXXU":{"_name":"2024 75\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-75-inch-qled-4k-tizen-os-smart-tv-qe75q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70DATXXU":{"_name":"2024 85\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-85-inch-qled-4k-tizen-os-smart-tv-qe85q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ67D:JSON.parse('{"QE75Q67DAUXXU":{"_name":"2024 75\u201d Q67D QLED 4K HDR Smart TV","_family":"Q67D","_pdp":"/uk/tvs/qled-tv/q67d-75-inch-qled-4k-tizen-os-smart-tv-qe75q67dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q67DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQE1D:JSON.parse('{"QE75QE1DAUXXU":{"_name":"2024 75\u201d QE1D QLED 4K HDR Smart TV","_family":"QE1D","_pdp":"/uk/tvs/qled-tv/qe1d-75-inch-qled-4k-tizen-os-smart-tv-qe75qe1dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QE1DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUS95D:bo,TUS90DA:xo,TUS93DA:wo,TUS85DA:Co,TULS01D:JSON.parse('{"QE55LS01DAUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DAUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS01DAUXXU":{"_name":"65\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS01DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE50LS01DAUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DAUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DAUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DAUXXU","_tradeupAmount":"50","_size":"43\\""},"QE55LS01DBUXXU":{"_name":"55\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-55-inch-the-serif-ivy-green-qe55ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"50","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-50-inch-the-serif-ivy-green-qe50ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-43-inch-the-serif-ivy-green-qe43ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TULS01DB:JSON.parse('{"QE55LS01DBUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"100","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TUQ65CA:to,TUS90DAE:uo,TUS92C:Lr,TUQN95D_2:_o,TUQN90D_2:go,TUQN88D_2:fo,TUQNX1D_2:po,TUQN85D_2:ho,TUDU9000:yo,TUQ990C:Kt,TUQ930C:jt,TUQ800C:Ht,TUQ700C:It,TUS800B:Yt,TUS801B:er,TULS60D:nr,TUQ990D:sr,TUQ800D:ir,TUS701D:cr,TUS800D:dr,TUS801D:mr,TUQ930D:lr,TUQ700D:ar,TUS700D:ur};var Bo=function(e){return e.productInfo="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.offers="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.tradeIn="https://p1.ecom.samsung.com/v1/exchange/api/gbr/trade-in/sku-devices/uk/",e.addToCart="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC",e.cart="https://shop.samsung.com/uk/cart",e}(Bo||{});const Ao="uk",No="tvsoffer";function Uo(e,t){const r=t||"microsite";return{"data-omni-type":r,"data-omni":"".concat(Ao,":").concat(No,":").concat(e),"ga-ca":r,"ga-ac":"".concat(No),"ga-la":"".concat(No,":").concat(e)}}class To{get code(){return this._code}get interestRate(){return this._interestRate}get minAmount(){return this._minAmount}get period(){return this._period}get periodLabel(){return this._periodLabel}get periodicValue(){return this._periodicValue}get purchaseCost(){return this._purchaseCost}get totalCost(){return this._totalCost}get totalInterest(){return this._totalInterest}get periodLabelTrunc(){return this._periodLabelTrunc}constructor(e){this._code=void 0,this._interestRate=void 0,this._minAmount=void 0,this._period=void 0,this._periodLabel=void 0,this._periodicValue=void 0,this._purchaseCost=void 0,this._totalCost=void 0,this._totalInterest=void 0,this._periodLabelTrunc=void 0,e?(this._code=e.code,this._interestRate=parseFloat(e.interestRate.replace("\xa3","").replace(",","")),this._minAmount=parseFloat(e.minAmount.replace("\xa3","").replace(",","")),this._period=e.period,this._periodicValue=parseFloat(e.periodicValue.replace("\xa3","").replace(",","")),this._periodLabel=e.periodLabel.toLowerCase()||"months",this._purchaseCost=parseFloat(e.purchaseCost.replace("\xa3","").replace(",","")),this._totalCost=parseFloat(e.totalCost.replace("\xa3","").replace(",","")),this._totalInterest=parseFloat(e.totalInterest.replace("\xa3","").replace(",","")),this._periodLabelTrunc=this._periodLabel.toLowerCase().slice(0,2)):(this._code="X",this._interestRate=0,this._minAmount=0,this._period="0",this._periodLabel="months",this._periodLabelTrunc="mo",this._periodicValue=1,this._purchaseCost=1,this._totalCost=1,this._totalInterest=0)}toString(){return"From ".concat(Do(this._periodicValue),"/").concat(this._periodLabelTrunc," for ").concat(this._code," ").concat(this._periodLabel," or ").concat(Do(this._totalCost),"*")}}const Do=function(e){return Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP"}).format(e)},Mo=(e,t)=>t.periodicValue<e.periodicValue||t.periodicValue===e.periodicValue&&t.interestRate<=e.interestRate?t:e,Go=t=>{const[r,o]=(0,e.useState)({overall:new To}),[n,a]=(0,e.useState)();return(0,e.useEffect)((()=>{var e;window.financeData||(window.financeData={}),null!==(e=window.financeData)&&void 0!==e&&e.hasOwnProperty(t)?o(window.financeData[t]):fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/".concat(t,"/calculateInstallment?")).then((e=>e.json())).then((e=>{let r,n,a;e.values&&(e.values.map((e=>{e.code&&"string"===typeof e.code&&(-1!==e.code.toLowerCase().indexOf("klarna")?e.values&&e.values.length>0&&(e.values=e.values.map((e=>new To(e))),r=e.values.reduce(Mo)):-1!==e.code.toLowerCase().indexOf("paypal")&&e.values&&e.values.length>0&&(e.values=e.values.map((e=>new To(e))),n=e.values.reduce(Mo)))})),r?a=n?Mo(r,n):r:n&&(a=n),o({klarna:r,paypal:n,overall:a}),window.financeData[t]={klarna:r,paypal:n,overall:a})}))}),[t]),[r,n]};var zo=function(){return zo=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},zo.apply(this,arguments)};var Ro=function(t){var r=t.animate,o=void 0===r||r,n=t.animateBegin,a=t.backgroundColor,i=void 0===a?"#f5f6f7":a,l=t.backgroundOpacity,s=void 0===l?1:l,u=t.baseUrl,c=void 0===u?"":u,d=t.children,m=t.foregroundColor,f=void 0===m?"#eee":m,p=t.foregroundOpacity,h=void 0===p?1:p,_=t.gradientRatio,g=void 0===_?2:_,y=t.gradientDirection,v=void 0===y?"left-right":y,S=t.uniqueKey,k=t.interval,b=void 0===k?.25:k,w=t.rtl,x=void 0!==w&&w,C=t.speed,E=void 0===C?1.2:C,B=t.style,A=void 0===B?{}:B,N=t.title,U=void 0===N?"Loading...":N,T=t.beforeMask,D=void 0===T?null:T,M=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(t,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),G=S||Math.random().toString(36).substring(6),z=G+"-diff",R=G+"-animated-diff",O=G+"-aria",P=x?{transform:"scaleX(-1)"}:null,X="0; "+b+"; 1",L=E+"s",Q="top-bottom"===v?"rotate(90)":void 0;return(0,e.createElement)("svg",zo({"aria-labelledby":O,role:"img",style:zo(zo({},A),P)},M),U?(0,e.createElement)("title",{id:O},U):null,D&&(0,e.isValidElement)(D)?D:null,(0,e.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+z+")",style:{fill:"url("+c+"#"+R+")"}}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:z},d),(0,e.createElement)("linearGradient",{id:R,gradientTransform:Q},(0,e.createElement)("stop",{offset:"0%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g+"; "+-g+"; 1",keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"50%",stopColor:f,stopOpacity:h},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g/2+"; "+-g/2+"; "+(1+g/2),keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"100%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+g),keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})))))},Oo=function(t){return t.children?(0,e.createElement)(Ro,zo({},t)):(0,e.createElement)(Po,zo({},t))},Po=function(t){return(0,e.createElement)(Oo,zo({viewBox:"0 0 476 124"},t),(0,e.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,e.createElement)("circle",{cx:"20",cy:"20",r:"20"}))};const Xo=Oo,Lo={light:{background:"#fff",text:"#000",grey:"#b4b4b4"},dark:{background:"#000",text:"#fff",grey:"#464646"}};const Qo=t=>{var r,n,a,i,s,d,m,f,p;const{theme:h="light",setSelected:_,defaultSku:g,addToBag:y,setImage:v,inBasket:S,isTradeup:k,leadSku:b,setCta:w,onError:x,style:C}=t,{data:E,error:B,finished:A}=(t=>{const r={};let o={...Re,...je,...xt,...Ct,...Et,...Zt,...ct,...fr,...Eo,...Pr}[t];Object.entries({...o}).forEach((e=>{let[t,o]=e;r[t]=new ie(o,"init")}));const[n,a]=(0,e.useState)(r),[i,l]=(0,e.useState)(),[s,u]=(0,e.useState)(!1);return o||l("sku not in config"),(0,e.useEffect)((()=>{u(!1),window.configuratorData||(window.configuratorData={}),window.configuratorData[t]?(a(window.configuratorData[t]),u(!0)):fetch("".concat(Bo.productInfo,"?fields=FULL&productCodes=").concat(Object.keys(r).join(","))).then((e=>e.json())).then((e=>{let o=r;e.forEach((e=>{if(o[e.code]){var t,r,n;o[e.code].promotionPrice=null!==(t=e.promotionPrice)&&void 0!==t?t:e.price,o[e.code].wasPrice=null!==(r=e.wasPrice)&&void 0!==r?r:e.price,e.allPrices&&(o[e.code].price=e.allPrices.filter((e=>{var t,r;const o=e,n=Date.now(),a=null!==(t=null===o||void 0===o?void 0:o.startTime)&&void 0!==t?t:0,i=null!==(r=null===o||void 0===o?void 0:o.endTime)&&void 0!==r?r:Number.MAX_SAFE_INTEGER;return a<n&&i>n})).reduce(((e,t)=>{const r=e,o=t;return r.value<o.value?r:o}),{currencyIso:"GBP",formattedValue:"XX.XX",minQuantity:1,priceType:void 0,value:Number.MAX_SAFE_INTEGER})),o[e.code].stock=e.stock,o[e.code].link=e.externalUrl;const a=null===(n=e.variantOptions.find((t=>t.code===e.code)))||void 0===n?void 0:n.galleryImagesV2;let i=[];if(a&&a.forEach((e=>{i.push({url:e.images.TokoThumb.url,position:e.images.TokoThumb.galleryIndex})})),i!==[]&&(i=i.sort(((e,t)=>e.position-t.position))),o[e.code].gallery=i,e.images){const t=Object.entries(e.images).find((e=>{let[t,r]=e;return"TokoThumb"===r.format}));t?o[e.code].picture=t[1]:console.log("No matching format found for",e.code)}else o[e.code].picture=i[0]}})),Object.entries(o).forEach((e=>{let[t,r]=e;0===r.price.value&&(o[t].stock.stockLevel=-1)})),a(o),u(!0),window.configuratorData[t]=o}))}),[t]),{data:n,error:i,finished:s}})(b),[N,U]=(0,e.useState)(null!==g&&void 0!==g?g:Object.keys(E)[0]);(0,e.useEffect)((()=>{g&&U(g)}),[g]);const[{overall:T},D]=Go(N),[M,G]=(t=>{const{devices:r,selectedSku:o}=t,[n,a]=(0,e.useState)([]),[i,l]=(0,e.useState)([]),[s,u]=(0,e.useState)([]);return(0,e.useEffect)((()=>{if(r&&r[o]){const e=[],t=[];Object.entries(r).forEach((n=>{let[a,i]=n;r[o].diff(i)<2&&(i.color.exclusive?e.push(a):t.push(a))})),u(t),l(e),a([...t,...e])}}),[r,o]),[n,i,s]})({devices:E,selectedSku:N}),z=e=>{_(e),U(e),v(E[e].picture)},R=(0,o.al)(),P=c({devices:E,selectedSku:N,availableSkus:M,field:"color",handleSelectSku:z,element:K,theme:h}),X=c({devices:E,selectedSku:N,availableSkus:M,field:"size",handleSelectSku:z,element:J,theme:h}),[L,Q]=(0,e.useState)(!1),[F,V]=(0,e.useState)(0),q=E[N],Z=(null!==(r=null===q||void 0===q||null===(n=q.wasPrice)||void 0===n?void 0:n.value)&&void 0!==r?r:null===q||void 0===q||null===(a=q.price)||void 0===a?void 0:a.value)-(null!==(i=null===q||void 0===q||null===(s=q.promotionPrice)||void 0===s?void 0:s.value)&&void 0!==i?i:null===q||void 0===q||null===(d=q.price)||void 0===d?void 0:d.value);(0,e.useEffect)((()=>{const e=()=>{var e;V((F+1)%((null===(e=E[N].gallery)||void 0===e?void 0:e.length)||1))};let t;return L&&(t=window.setInterval(e,700)),()=>{t&&window.clearInterval(t)}}),[L,F]),(0,e.useEffect)((()=>{let e=null;E&&A&&(E[N].price.priceType?E[N]&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus?e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}):E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&(e="light"===h?(0,l.jsx)(o.o,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center"},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"}):(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center","&:hover":{borderColor:"#ffffff"}},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"})):e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),null!==e&&w(e))}),[E,N,A]);const W=Lo[h]||Lo.light,[I,H]=("https://images.samsung.com/is/content/samsung/assets/uk/smartphones/galaxy-z/fold4ecom/".concat("Fold4"===b?"q4":"b4","optimised"),(0,e.useState)("HAND"));null===(m=E[N].color)||void 0===m||m.colorName;(0,e.useEffect)((()=>{var e;E[N]&&(null===(e=E[N].color)||void 0===e?void 0:e.colorName)in{Burgundy:"","Sky Blue":"",Red:"",Cream:"",Violet:""}&&H("IMAGE")}),[N]);Object.keys(E)[0];return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u,{style:{padding:R?"4.25vmin":"20px",position:"relative",paddingBottom:R?"40px":"70px",backgroundColor:W.background,boxSizing:"border-box",width:R?"80vw":"100%",height:"100%",maxWidth:R?"88vw":"393px",margin:"0 auto",marginRight:R?"20px":"auto",overflow:"visible",minWidth:R?"":"393px",justifyContent:"space-between",...C},children:[!1,(0,l.jsxs)(o.mc,{style:{margin:R?"0em 0":"0",height:"100%",position:"relative",padding:"0 0 0 0",width:"100%",marginTop:"22px",justifyContent:"space-between"},children:[E[N]&&E[N].tradeupAmount?(0,l.jsx)(o.EY,{size:R?32:16,color:"white",style:{fontFamily:"SamsungOne,sans-serif",fontWeight:"500",textAlign:"left",margin:"0 auto",WebkitTextDecoration:"none",textDecoration:"none",whiteSpace:"initial",width:"fit-content",background:"#00838f",color:"white!important",padding:"7px 10px",borderRadius:"18px"},children:E[N]&&E[N].tradeupAmount&&"Trade up - \xa3"+E[N].tradeupAmount+" off"}):null,(0,l.jsx)(o.EY,{weight:"bold",style:{fontSize:"20px",marginTop:"20px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"5px"},children:E[N]&&E[N].name}),(0,l.jsx)(o.EY,{style:{fontSize:R?"14px":"12px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"20px"},children:E[N]&&E[N].sku}),E&&E[N]&&(0,l.jsx)("div",{style:{maxHeight:"222px",width:"100%",aspectRatio:"1 / 1",backgroundImage:"url(".concat(L?null!==(f=null===(p=E[N].gallery[F])||void 0===p?void 0:p.url)&&void 0!==f?f:"":E[N].picture.url.replace("$THUB_SHOP_S$","").replace("$ORIGIN_PNG$","")+"$300_200_PNG$",")"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",WebkitBackgroundSize:"contain",backgroundAttachment:"scroll",overflow:"visible"},children:!E[N].picture.url&&(0,l.jsx)(Xo,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%",margin:"0 auto",display:"flex"},children:(0,l.jsx)("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),(0,l.jsxs)(o.mc,{style:{width:"100%",marginTop:"min(1.11vw, 16px)",padding:"0",justifyContent:R?"flex-start":"space-between",flexGrow:1},children:[(0,l.jsxs)("div",{style:{width:"100%",padding:"0 min(0.34vw, 5px)"},children:[(0,l.jsxs)(o.EY,{weight:"bold",size:R?19:12,style:{alignSelf:"center",color:W.text,textAlign:"center"},children:["Colour: ",E[N].color.colorName]}),(0,l.jsxs)("div",{style:{margin:"min(0.34vw, 5px) 0",alignSelf:"center",justifyContent:"center",flexDirection:"column",display:"flex",minHeight:"70px"},children:[(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:"center",alignItems:"center",width:"100%",margin:R?"3vw 0 5vw":"min(1.11vw, 0px) 0",gap:"0px",padding:"0px",height:"fit-content",flexWrap:"wrap"},children:(0,l.jsx)(O,{children:P})}),E&&E[N].name.indexOf("Buds")<=-1&&(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:(E[N].name.indexOf("TV"),"center"),width:"100%",padding:"0",margin:"0 0 0",paddingLeft:"0px",paddingTop:"10px",gap:"5px",flexWrap:"wrap",height:"fit-content"},children:(0,l.jsx)(O,{children:X})})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",height:"auto",margin:R?"":"0 ",paddingBottom:"1em",marginTop:"32px",width:"100%",textAlign:"center"},children:[E&&"Loading..."!==E[N].price.formattedValue&&"outOfStock"!==E[N].stock.stockLevelStatus&&(0,l.jsxs)("div",{style:{},children:[Z>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0",textDecoration:"line-through",display:"inline"},weight:"bold",children:E[N]&&E[N].wasPrice.formattedValue}),(0,l.jsxs)(o.EY,{size:R?22:11,weight:"bold",style:{display:"inline",verticalAlign:"super",color:"#2189ff",padding:"0 0.5em"},children:["Save \xa3",Z.toFixed(2)]})]}),(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0"},weight:"bold",children:E[N]&&E[N].promotionPrice.formattedValue})]}),E&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"This device is currently out of stock"}),E&&!E[N].price.priceType&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"\xa0"})]})]}),E&&(0,l.jsxs)(o.mc,{style:{justifyContent:"center",width:"100%",padding:"0",margin:"0 auto",alignSelf:"flex-start",gap:"1em"},row:!0,children:[E&&!E[N].price.priceType&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),E&&E[N]&&E[N].price.priceType&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"light"===h&&(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:(0,l.jsx)(o.F$,{"data-sku":E[N].sku,onClick:e=>{(e=>{let t=[{productCode:e.currentTarget.getAttribute("data-sku"),qty:1}];fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(t),method:"POST",mode:"cors",credentials:"include"}).then((e=>{console.log("Request complete! response:",e),setTimeout((function(){window.open("https://shop.samsung.com/uk/cart","_blank")}),1500)})).catch((e=>{console.error("Error:",e)}))})(e)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",maxWidth:"124px",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer",marginBottom:R?"0":"40px",background:"#000",borderColor:"#fff"},href:E[N].pdp,...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"dark"===h&&(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer"},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})]})]})]})]})})};var Fo,Vo;const qo=i.default.div(Fo||(Fo=n(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n width: 40px;\n height: 40px;\n padding: 8px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.45);\n border: 1px solid rgba(0, 0, 0, 0.1);\n z-index:1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(e=>"next"===e.direction&&"right: 1%;"),(e=>"prev"===e.direction&&"left: 1%;")),Zo=i.default.svg(Vo||(Vo=n(["\nwidth: 22px;\nheight: 22px;\nfill: #000;\nposition: absolute;\ntop: calc(50% - 12px);\nleft: calc(50% - 12px);\n"]))),Wo=e.forwardRef(((e,t)=>{let{direction:r,onClick:o}=e;const n="prev"===r?"M60.715 12.694l3.457 3.612L31.058 48l33.114 31.694-3.457 3.612L23.828 48z":"M31.828 16.306l3.457-3.612L72.172 48 35.285 83.306l-3.457-3.612L64.941 48z";return(0,l.jsx)(qo,{direction:r,onClick:o,ref:t,children:(0,l.jsx)(Zo,{viewBox:"0 0 96 96",children:(0,l.jsx)("path",{d:n})})})}));Wo.displayName="NavArrow";const Io=Wo;function Ho(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var jo,Ko=i.default.li(jo||(jo=Ho(["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"],["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"])),(function(e){return e.slidesPerPageSettings?100/e.slidesPerPageSettings.mobileSmall+"%":e.slideWidth?e.slideWidth+"px":"100%"}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.mobileBig+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.tablet+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.desktop+"%":""})),Jo=e.forwardRef((function(t,r){var o=t.slideIndex,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.children;return e.createElement(Ko,{slidesPerPageSettings:n,slideWidth:a,"data-index-number":o,key:o,ref:r},i)}));Jo.displayName="Slide";var $o,Yo,en=i.default.div($o||($o=Ho(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"],["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(function(e){return"next"===e.direction&&"right: 5%;"}),(function(e){return"prev"===e.direction&&"left: 5%;"})),tn=i.default.svg(Yo||(Yo=Ho(["\n width: 22px;\n height: 22px;\n fill: #676767;\n"],["\n width: 22px;\n height: 22px;\n fill: #676767;\n"]))),rn=(0,e.forwardRef)((function(t,r){var o=t.direction,n=t.onClick;return(0,e.createElement)(en,{direction:o,onClick:n,ref:r},(0,e.createElement)(tn,{viewBox:"0 0 8 8"},(0,e.createElement)("path",{d:"prev"===o?"M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z":"M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"})))}));rn.displayName="NavArrow";var on,nn,an,ln=i.default.div(on||(on=Ho(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"]))),sn=i.default.div(nn||(nn=Ho(["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"],["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"]))),un=i.default.ul(an||(an=Ho(["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"],["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"]))),cn=(0,e.forwardRef)((function(t,r){var o=t.renderCustomArrow,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.onScrollStart,l=t.onScrollEnd,s=t.onSlidesVisibilityChange,u=t.onSlideVisible,c=t.children,d=(0,e.useState)(!1),m=d[0],f=d[1],p=(0,e.useRef)(null),h=(0,e.useRef)(null),_=(0,e.useRef)([]),g=(0,e.useRef)(null),y=(0,e.useRef)(null),v=(0,e.useRef)(null),S=(0,e.useRef)(0),k=(0,e.useRef)(0),b=(0,e.useRef)([]),w=(0,e.useCallback)((function(e,t){_.current[t]=e}),[]),x=(0,e.useCallback)((function(){var e,t,r;return(null===(r=null===(t=null===(e=h.current)||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.firstChild)||void 0===r?void 0:r.clientWidth)||0}),[]),C=(0,e.useCallback)((function(e){e.forEach((function(e){var t,r,o=e.target,n=Number(o.dataset.indexNumber);if(e.intersectionRatio>=.5)return S.current=n,b.current.push(n),b.current.sort(),null===(t=_.current[n])||void 0===t||t.setAttribute("aria-hidden","false"),void(u&&u(n));b.current=b.current.filter((function(e){return e!==n})),null===(r=_.current[n])||void 0===r||r.setAttribute("aria-hidden","true")})),k.current=b.current[Math.floor(b.current.length/2)],s&&s(k.current)}),[]),E=(0,e.useCallback)((function(){if(!h.current)return!1;var e=h.current.clientWidth,t=x()-1;return _.current.length*t>e}),[]),B=function(e){var t="prev"===e?-1:1;if(h.current){var r=x(),o=Math.floor(h.current.clientWidth/r);h.current.scrollBy({top:0,behavior:"smooth",left:o*r*t})}},A=(0,e.useCallback)((function(e){h.current&&h.current.scrollTo({top:0,behavior:"smooth",left:e})}),[]),N=(0,e.useCallback)((function(e){if(h.current){var t=h.current.scrollLeft,r=h.current.clientWidth,o=x(),n=o*e;n<t?A(n):n+o>t+r&&A(n+o-r)}}),[]);return(0,e.useImperativeHandle)(r,(function(){return{scrollToSlide:N,sliderRef:h}})),(0,e.useEffect)((function(){v.current&&v.current.disconnect();for(var e=function(e,t,r,o){void 0===e&&(e=null);var n=t.current;if(null!==n)return n;var a=new IntersectionObserver(r,{root:e,rootMargin:"0px",threshold:.5});return t.current=a,a}(h.current,v,C),t=0,r=_.current;t<r.length;t++){var o=r[t];o&&e.observe(o)}return function(){return e.disconnect()}}),[e.Children.count(c)]),(0,e.useEffect)((function(){m&&i&&i(k.current)}),[m]),(0,e.useEffect)((function(){if(E()&&h.current&&y.current&&g.current)return m?(y.current.style.display="none",void(g.current.style.display="none")):void(h.current.scrollLeft<=30?(y.current.style.display="block",g.current.style.display="none"):h.current.clientWidth+h.current.scrollLeft>=h.current.scrollWidth-30?(g.current.style.display="block",y.current.style.display="none"):(y.current.style.display="block",g.current.style.display="block"))}),[e.Children.count(c),m]),e.createElement(ln,null,o?e.createElement(e.Fragment,null,o({direction:"prev",ref:g,onClick:B}),o({direction:"next",ref:y,onClick:B})):e.createElement(e.Fragment,null,e.createElement(rn,{ref:g,direction:"prev",onClick:function(){return B("prev")}}),e.createElement(rn,{ref:y,direction:"next",onClick:function(){return B("next")}})),e.createElement(sn,{onScroll:function(){p.current&&clearTimeout(p.current),p.current=setTimeout((function(){p.current=null,f(!1),l&&l(k.current)}),250),m||f(!0)},ref:h,tabIndex:0},e.createElement(un,null,e.Children.map(c,(function(t,r){return e.createElement(Jo,{key:r,slideIndex:r,slidesPerPageSettings:n,slideWidth:a,ref:function(e){return w(e,r)}},t)})))))}));cn.displayName="Carousel";var dn,mn,fn,pn=cn;i.default.div(dn||(dn=n(["\n // Add your slider container styles here\n"])));const hn=i.default.span(mn||(mn=n(["\n height: 10px;\n width: 10px;\n margin: 5px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n cursor: pointer;\n\n &.active {\n background-color: #717171;\n }\n"]))),_n=i.default.div(fn||(fn=n(["\n text-align: center;\n position: absolute;\n bottom: 0;\n @media (min-width: 768px) {\n display: none;\n }\n"]))),gn=t=>{let{slidesPerPageSettings:r,renderCustomArrow:o,children:n}=t;const[a,i]=(0,e.useState)(0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(pn,{slidesPerPageSettings:r,slideWidth:380,renderCustomArrow:o,onSlideVisible:e=>{i(e)},children:n.map(((e,t)=>(0,l.jsx)("div",{children:e},t)))}),(0,l.jsx)(_n,{children:n.map(((e,t)=>(0,l.jsx)(hn,{className:"dot ".concat(t===a?"active":"")},t)))})]})};const yn=function(){const t=(0,o.al)(),[r,n]=((0,o.Ww)(),(0,e.useState)("sb")),[a,i]=(0,e.useState)(""),[s,u]=(0,e.useState)(""),[c,d]=(0,e.useState)("");(0,e.useEffect)((()=>{const e=()=>{const e=window.location.hash.substring(1);d(e)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}}),[]),(0,e.useEffect)((()=>{if("soundbars"===c)n("sb"),(e=>{var r=t?120:60;setTimeout((()=>{const t=document.getElementById(e);var o=null!==t?t.getBoundingClientRect().top-r:0;window.scrollTo({top:window.scrollY+o,behavior:"smooth"})}),500)})("tv-tradup");else n("tu"),u("nq8k")}),[c]);const m=document.getElementById("cheil-static-tv-tradeup");(0,e.useEffect)((()=>{const e=e=>{n(e.detail.toString()),setTimeout((()=>{null===m||void 0===m||m.scrollIntoView()}),500)};return window.addEventListener("updateHighlightTab",e),()=>{window.removeEventListener("updateHighlightTab",e)}}),[]);const f={mobileSmall:1,mobileBig:1,tablet:2,desktop:3},p=e=>{let{direction:t,ref:r,onClick:o}=e;return(0,l.jsx)(Io,{ref:r,direction:t,onClick:()=>o(t)})};return(0,l.jsxs)("div",{children:[(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",flexWrap:"wrap",padding:"20px",gap:t?"25px":"50px 80px",alignItems:"baseline",justifyContent:"center",boxSizing:"border-box",borderTopLeftRadius:"13px",borderTopRightRadius:"13px"},children:[].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>n(e.stateName),children:[(0,l.jsx)("img",{alt:e.imageAlt,style:{display:t?"none":"block",width:e.imageWidth,height:e.imageHeight,filter:r===e.stateName?"opacity(1)":"opacity(0.4)"},src:e.imageSrc}),(0,l.jsx)(o.EY,{font:"secondary",size:t?24:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:r===e.stateName?"black":"unset"}})]})))}),"tv"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"baseline",justifyContent:t?"flex-start":"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"OLED",stateName:"qled4k"},{name:"QLED",stateName:"qled"},{name:"Lifestyle TV",stateName:"ls"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>i(e.stateName),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:a===e.stateName?"black":"unset"}})]})))}),"tu"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>u(e.stateName),...Uo("tvtradup:".concat(e.name)),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:s===e.stateName?"black":"unset"}})]})))}),(0,l.jsxs)(o.mc,{padding:" 0",style:{maxWidth:"1440px",width:"100%",overflow:"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"40px",paddingRight:t?"0px":"80px",paddingLeft:t?"20px":"80px",boxSizing:"border-box",borderBottomLeftRadius:"13px",borderBottomRightRadius:"13px"},children:["ls"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"CU8500",id:"1",width:"100%"},{productSku:"CU8000",id:"2",width:"100%"},{productSku:"CU8070",id:"3",width:"100%"},{productSku:"CU7110",id:"4",width:"100%"},{productSku:"CU7100",id:"5",width:"100%"},{productSku:"CU71A0",id:"6",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"Q80CA",id:"1",width:"100%"},{productSku:"Q75CA",id:"2",width:"100%"},{productSku:"Q70CA",id:"3",width:"100%"},{productSku:"Q65CA",id:"4",width:"100%"},{productSku:"Q60CA",id:"5",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN700",id:"1",width:"100%"},{productSku:"QN800",id:"2",width:"100%"},{productSku:"QN900",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN95C",id:"6",width:"100%"},{productSku:"QN93C",id:"5",width:"100%"},{productSku:"QN90A",id:"3",width:"100%"},{productSku:"QN90C",id:"4",width:"100%"},{productSku:"QN88C",id:"2",width:"100%"},{productSku:"QN85C",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"S95CA",id:"1",width:"100%"},{productSku:"S92CA",id:"1",width:"100%"},{productSku:"S90CA",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"sb"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ990C",id:"1",width:"100%"},{productSku:"TUQ930C",id:"2",width:"100%"},{productSku:"TUQ800C",id:"3",width:"100%"},{productSku:"TUQ700C",id:"4",width:"100%"},{productSku:"TUS800B",id:"5",width:"100%"},{productSku:"TUS801B",id:"6",width:"100%"},{productSku:"TULS60D",id:"7",width:"100%"},{productSku:"TUQ990D",id:"8",width:"100%"},{productSku:"TUQ800D",id:"9",width:"100%"},{productSku:"TUS701D",id:"10",width:"100%"},{productSku:"TUS800D",id:"11",width:"100%"},{productSku:"TUS801D",id:"12",width:"100%"},{productSku:"TUQ930D",id:"13",width:"100%"},{productSku:"TUQ700D",id:"14",width:"100%"},{productSku:"TUS700D",id:"15",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"fsb"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"FLS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"ls"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03DA",id:"1",width:"100%"},{productSku:"TULS01D",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"oled"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUS95D",id:"1",width:"100%"},{productSku:"TUS93DA",id:"2",width:"100%"},{productSku:"TUS90DA",id:"3",width:"100%"},{productSku:"TUS85DA",id:"4",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUDU9000",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN800D",id:"4",width:"100%"},{productSku:"TUQN900D",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN95D_2",id:"3",width:"100%"},{productSku:"TUQN90D_2",id:"4",width:"100%"},{productSku:"TUQN88D_2",id:"5",width:"100%"},{productSku:"TUQNX1D_2",id:"6",width:"100%"},{productSku:"TUQN85D_2",id:"7",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"1",width:"100%"},{productSku:"TUQ70CA",id:"2",width:"100%"},{productSku:"TUQ60CA",id:"8",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))})]})]})},vn=e=>{e&&e instanceof Function&&r.e(453).then(r.bind(r,453)).then((t=>{let{getCLS:r,getFID:o,getFCP:n,getLCP:a,getTTFB:i}=t;r(e),o(e),n(e),a(e),i(e)}))};t.createRoot(document.getElementById("cheil-static-tv-tradeup")).render((0,l.jsx)(e.StrictMode,{children:(0,l.jsxs)(i.ThemeProvider,{theme:H,children:[(0,l.jsx)(o.zy,{}),(0,l.jsx)(yn,{})]})}));try{window.sg.components.featureColumnCarousel.init()}catch(Sn){console.log("feature column carousel not loaded yet")}vn()})()})(); //# sourceMappingURL=main.d9464f3c.js.map; /*! For license information please see main.d9464f3c.js.LICENSE.txt */ (()=>{var e={52:(e,t,r)=>{var o,n=r(166).default;var a=r(867),i=r(579),l=r(43),s=r(100),u=r(146);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var d=c(a);const m={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},f=a.createGlobalStyle(o||(o=n([" \n\n [hidden] {\n display: none;\n }\n\n font-family: 'SamsungOne, sans-serif';\n\t\n\tmargin: auto;\n\tbackground: white;\n\tcolor: black;\n\n\t> div,\n\t.maxwidth-limit {\n\t\tmax-width: 1440px;\n\t\tmargin: 0 auto;\n\t}\n\n\t.disclaimer {\n\t\twidth: 80%;\n\t\t@media screen and (min-width: 768px) {\n\t\t\twidth: 60%;\n\t\t}\n\t}\n\n\t.terms {\n\t\tmargin: 0vw 5.55556vw;\n\n\t\t@media screen and (min-width: 768px) {\n\t\t\tmargin: 0vw 8.19444vw;\n\t\t}\n\t\t@media screen and (min-width: 1440px) {\n\t\t\tmargin: 0 120px;\n\t\t}\n\t}\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype');\n font-style: normal;\n font-weight: 400;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype');\n font-style: normal;\n font-weight: 500;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype');\n font-style: normal;\n font-weight: 700;\n }\n\n \n .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n scroll-behavior: smooth;\n \n }\n\n .cheil-static-ecom {\n overflow: hidden;\n }\n \n #content > div.par.parsys > div.cl-g-sticky-navigation-text.section {\n display: none;\n }\n \n .visibleNav {\n display: block !important;\n }\n \n .pointer {\n cursor: pointer;\n }\n\n .addeventatc-selected {\n top: -175px!important;\n }\n\n #addeventatc2-drop {\n top: 0px!important;\n left: -55%!important;\n }\n\n .addevent {\n color: #fff!important;\n display: flex!important;\n\n justify-content: center;\n align-items: center;\n }\n\n .addevent:hover {\n color: #000!important;\n background: rgba(0,0,0,0)!important;\n }\n\n .addevent:hover svg #calendar-icon > * {\n stroke: #000!important;\n }\n\n .addeventatc_dropdown {\n width: 186px;\n }\n\n .addeventatc_dropdown span {\n background: none!important;\n padding: 14px 10px 14px 18px!important;\n }\n\n .divider {\n position: relative;\n width: 2px;\n\n &:after {\n content: \"\";\n position: absolute;\n border-left: 2px solid black;\n height: 125%;\n border-radius: 2px;\n top: -0.2em;\n @media screen and (max-width: 768px) {\n border-left: 1px solid black;\n }\n }\n }\n\n .noWrap {\n white-space: nowrap;\n }\n\n .copyx {\n display: none!important;\n }\n\n .addeventatc {\n @media screen and (max-width: 768px){\n margin: 3em auto;\n }\n span {\n display: none;\n }\n }\n\n .addeventatc .addeventatc_icon { \n\n display: none;\n\n }\n\n .ReactModal__Overlay {\n background: rgba(0, 0, 0, 0.5)!important;\n }\n\n .slick-slider {\n display: flex;\n }\n\n .slick-track {\n display: flex!important;\n align-items: center!important;;\n }\n \n img {\n &:focus {\n outline: none;\n }\n }\n\n #MinimalForm {\n display: none;\n }\n\n .formIframe {\n border: 0;\n }\n\n .CompareArrowLeft {\n position: absolute;\n top: -40%;\n right: 15%;\n }\n\n .CompareArrowRight {\n position: absolute;\n top: -40%;\n left: 15%;\n }\n\n .flex-end {\n align-self: flex-end;\n }\n\n .flex-start {\n align-self: flex-start;\n }\n\n .wider {\n letter-spacing: 0.1em;\n }\n\n .slick-slide {\n /* height: 50vh; */\n max-width: 95vw !important;\n /* width: 75vw !important; */\n overflow: hidden;\n }\n .slick-slide:focus {\n outline: none;\n }\n\n .slick-slider {\n max-width: 1440px;\n width: 95vw;\n \n }\n\n .slick-track {\n \n width: 95vw;\n }\n\n #apps {\n .slick-slider{\n width: 100%;\n overflow: visible;\n margin: 0 auto;\n }\n\n .slick-arrow {\n display: none !important;\n }\n\n .slick-list {\n width: 100%;\n }\n }\n\n #cheil-id-root__financeModule{\n margin: 25px auto !important;\n }\n\n .ReactModal__Body--open, .ReactModal__Html--open {\n overflow: hidden;\n}\n\n.ReactModal__Content {\n opacity: 0;\n max-width:1440px;\n transition: opacity 300ms ease-in-out;\n}\n\n.ReactModal__Content--after-open {\n opacity: 1;\n}\n\n.ReactModal__Content--before-close {\n opacity: 0;\n}\n\n.animatedSvg {\n\tstroke-dasharray: 100;\n\tstroke-dashoffset: 100;\n &_concierge {\n animation: dash 3s ease-in-out 1s forwards;\n }\n &_chat {\n animation: dashAlt 3s ease-in-out 2s forwards;\n }\n &_appointment {\n animation: dash 3s ease-in-out 3s forwards;\n }\n &_people {\n animation: dash 3s ease-in-out 4s forwards;\n }\n\t\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .animatedSvg {\n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n }\n}\n\n_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ \n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n}\n\n@keyframes dash {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n stroke-width: 0\n \n }\n\n \n}\n\n@keyframes dashAlt {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n \n \n }\n\n \n}\n\n\n"]))),p=(e,t)=>{const r=m.breakpoints.mobile,o=m.breakpoints.desktop,n=e*(1/1.8),a=e;return"\n ".concat(t,": ").concat(n,"px;\n \n @media screen and (max-width: ").concat(o,"px) {\n ").concat(t,": ").concat(100*e/o,"vw;\n }\n @media screen and (max-width: ").concat(r,"px) {\n ").concat(t,": ").concat(.15*e,"vmin;\n }\n @media screen and (min-width: ").concat(o,"px) {\n ").concat(t,": ").concat(a,"px;\n }\n ")},h=e=>p(e,"font-size");var _=function(){return _=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},_.apply(this,arguments)};function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var y,v,S=d.default((function(e){var t=e.className,r=e.children,o=e.ref,n=e.onClick,a=e.style,l=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["className","children","ref","onClick","style"]);return i.jsx("div",_({className:t,onClick:n,ref:o,style:_({},a)},l,{children:r}),void 0)}))(y||(y=g(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),k=d.default((function(e){var t=e.tag,r=void 0===t?"p":t,o=e.className,n=e.children,a=e.style;return l.createElement(r,{className:o,style:a},n)}))(v||(v=g(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return h(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function b(e){var t=l.useState(!1),r=t[0],o=t[1];return l.useEffect((function(){"undefined"===typeof window&&l.startTransition((function(){o(!1)})),o((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){l.startTransition((function(){o((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),r}function w(){return b(m.breakpoints.mobile)}var x=function(e){var t=e.src,r=e.mobileSrc,o=e.width,n=e.height,a=e.margin,s=e.loader,u=e.alt,c=e.className,d=e.align,m=e.style,f=i.jsx("div",{style:{width:o,height:n}},void 0),p=w();return i.jsx(l.Suspense,_({fallback:s||f},{children:i.jsx("img",{className:c,alt:u,src:p?r:t,draggable:"false",style:_({width:o,height:n,margin:a,alignSelf:d||"center"},m),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},C="galaxy-z",E={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function B(e,t){var r=t||"microsite";return{"data-omni-type":r,"data-omni":"uk:"+C+":"+e,"ga-ca":r,"ga-ac":""+C,"ga-la":C+":"+e}}var A,N,U,T,D,M,G,z=d.default.button.withConfig(E).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(A||(A=g(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return h(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),R=d.default(z)(N||(N=g(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),O=d.default(z)(U||(U=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),P=d.default(z)(T||(T=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),X=d.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(D||(D=g(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return h(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),L=d.default((function(e){var t=e.children,r=e.className,o=e.onClick;return i.jsx("button",_({className:r,onClick:o},{children:i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(M||(M=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),Q=d.default((function(e){var t=e.children,r=e.className,o=e.href;return i.jsxs("a",_({className:r,href:o,target:"_blank",rel:"noopener noreferrer"},{children:[i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0),i.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(G||(G=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),F={duration:1,ease:"easeOut",delay:.3},V={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:F}},q={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:F}},Z={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:F}};t.mc=S,t.zy=f,t.F$=R,t.o=P,t._q=O,t.EY=k,t.AV=B,t.al=w,t.Ww=function(){return b(m.breakpoints.tablet)}},98:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const n=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ScrollOffset:()=>Ke,animate:()=>pe,animateStyle:()=>ae,createMotionState:()=>xt,createStyleString:()=>At,createStyles:()=>Ct,getAnimationData:()=>a,getStyleName:()=>re,glide:()=>Ge,inView:()=>Re,mountedStates:()=>wt,resize:()=>Ze,scroll:()=>ut,spring:()=>Me,stagger:()=>me,style:()=>oe,timeline:()=>ke,withControls:()=>ue});class o{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const n=new WeakMap;function a(e){return n.has(e)||n.set(e,{transforms:[],values:new Map}),n.get(e)}const i=()=>{},l=e=>e;function s(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},m={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},f={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:m,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:l},skew:m},p=new Map,h=e=>"--motion-".concat(e),_=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{_.push(e+t),p.set(h(e+t),f[e])}))}));const g=(e,t)=>_.indexOf(e)-_.indexOf(t),y=new Set(_),v=e=>y.has(e),S=(e,t)=>{d[t]&&(t=d[t]);const{transforms:r}=a(e);s(r,t),e.style.transform=k(r)},k=e=>e.sort(g).reduce(b,"").trim(),b=(e,t)=>"".concat(e," ").concat(t,"(var(").concat(h(t),"))"),w=e=>e.startsWith("--"),x=new Set;const C={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},E=e=>"object"===typeof e&&Boolean(e.createAnimation),B=e=>"number"===typeof e,A=e=>Array.isArray(e)&&!B(e[0]),N=(e,t,r)=>-r*e+r*t+e,U=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function T(e,t){const r=e[e.length-1];for(let o=1;o<=t;o++){const n=U(0,t,o);e.push(N(r,1,n))}}function D(e){const t=[0];return T(t,e-1),t}const M=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e};function G(e,t){return A(e)?e[M(0,e.length,t)]:e}const z=(e,t,r)=>Math.min(Math.max(r,e),t);function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D(e.length),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;const o=e.length,n=o-t.length;return n>0&&T(t,n),n=>{let a=0;for(;a<o-2&&!(n<t[a+1]);a++);let i=z(0,1,U(t[a],t[a+1],n));return i=G(r,a)(i),N(e[a],e[a+1],i)}}const O=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,P=1e-7,X=12;function L(e,t,r,o){if(e===t&&r===o)return l;const n=t=>function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=O(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>P&&++l<X);return i}(t,0,1,e,r);return e=>0===e||1===e?e:O(n(e),t,o)}const Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return z(0,1,n/e)}},F=e=>"function"===typeof e,V=e=>Array.isArray(e)&&B(e[0]),q={ease:L(.25,.1,.25,1),"ease-in":L(.42,0,1,1),"ease-in-out":L(.42,0,.58,1),"ease-out":L(0,0,.58,1)},Z=/\((.*?)\)/;function W(e){if(F(e))return e;if(V(e))return L(...e);if(q[e])return q[e];if(e.startsWith("steps")){const t=Z.exec(e);if(t){const e=t[1].split(",");return Q(parseFloat(e[0]),e[1].trim())}}return l}class I{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],{easing:r,duration:o=C.duration,delay:n=C.delay,endDelay:a=C.endDelay,repeat:i=C.repeat,offset:s,direction:u="normal",autoplay:c=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=l,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),r=r||C.easing,E(r)){const e=r.createAnimation(t);r=e.easing,t=e.keyframes||t,o=e.duration||o}this.repeat=i,this.easing=A(r)?l:W(r),this.updateDuration(o);const d=R(t,s,A(r)?r.map(W):l);this.tick=t=>{var r;let o=0;o=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=o,o/=1e3,o=Math.max(o-n,0),"finished"===this.playState&&void 0===this.pauseTime&&(o=this.totalDuration);const i=o/this.duration;let l=Math.floor(i),s=i%1;!s&&i>=1&&(s=1),1===s&&l--;const c=l%2;("reverse"===u||"alternate"===u&&c||"alternate-reverse"===u&&!c)&&(s=1-s);const m=o>=this.totalDuration?1:Math.min(s,1),f=d(this.easing(m));e(f);void 0===this.pauseTime&&("finished"===this.playState||o>=this.totalDuration+a)?(this.playState="finished",null===(r=this.resolve)||void 0===r||r.call(this,f)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},c&&this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const H={ms:e=>1e3*e,s:e=>e/1e3},j=e=>V(e)?K(e):e,K=e=>{let[t,r,o,n]=e;return"cubic-bezier(".concat(t,", ").concat(r,", ").concat(o,", ").concat(n,")")},J=e=>document.createElement("div").animate(e,{duration:.001}),$={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{J({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(J({opacity:[0,1]}).finished)},Y={},ee={};for(const Nt in $)ee[Nt]=()=>(void 0===Y[Nt]&&(Y[Nt]=$[Nt]()),Y[Nt]);const te=e=>Array.isArray(e)?e:[e];function re(e){return d[e]&&(e=d[e]),v(e)?h(e):e}const oe={get:(e,t)=>{t=re(t);let r=w(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&0!==r){const e=p.get(t);e&&(r=e.initialValue)}return r},set:(e,t,r)=>{t=re(t),w(t)?e.style.setProperty(t,r):e.style[t]=r}};function ne(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(r){}}function ae(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const l=window.__MOTION_DEV_TOOLS_RECORD,s=!1!==n.record&&l;let u,{duration:c=C.duration,delay:d=C.delay,endDelay:m=C.endDelay,repeat:f=C.repeat,easing:h=C.easing,direction:_,offset:g,allowWebkitAcceleration:y=!1}=n;const k=a(e);let b=ee.waapi();const N=v(t);N&&S(e,t);const U=re(t),T=function(e,t){return e.has(t)||e.set(t,new o),e.get(t)}(k.values,U),D=p.get(U);return ne(T.animation,!(E(h)&&T.generator)&&!1!==n.record),()=>{const o=()=>{var t,r;return null!==(r=null!==(t=oe.get(e,U))&&void 0!==t?t:null===D||void 0===D?void 0:D.initialValue)&&void 0!==r?r:0};let a=function(e,t){for(let r=0;r<e.length;r++)null===e[r]&&(e[r]=r?e[r-1]:t());return e}(te(r),o);if(E(h)){const e=h.createAnimation(a,o,N,U,T);h=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(w(U)&&(ee.cssRegisterProperty()?function(e){if(!x.has(e)){x.add(e);try{const{syntax:t,initialValue:r}=p.has(e)?p.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch(t){}}}(U):b=!1),b){D&&(a=a.map((e=>B(e)?D.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!s||a.unshift(o());const t={delay:H.ms(d),duration:H.ms(c),endDelay:H.ms(m),easing:A(h)?void 0:j(h),direction:_,iterations:f+1,fill:"both"};u=e.animate({[U]:a,offset:g,easing:A(h)?h.map(j):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const r=a[a.length-1];u.finished.then((()=>{oe.set(e,U,r),u.cancel()})).catch(i),y||(u.playbackRate=1.000001)}else if(N){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(o()));u=new I((t=>{D&&(t=D.toDefaultUnit(t)),oe.set(e,U,t)}),a,Object.assign(Object.assign({},n),{duration:c,easing:h}))}else{const t=a[a.length-1];oe.set(e,U,D&&B(t)?D.toDefaultUnit(t):t)}return s&&l(e,t,a,{duration:c,delay:d,easing:h,repeat:f,offset:g},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function le(e,t){var r;return"string"===typeof e?t?(null!==(r=t[e])&&void 0!==r||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const se=e=>e(),ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.duration;return new Proxy({animations:e.map(se).filter(Boolean),duration:r,options:t},ce)},ce={get:(e,t)=>{const r=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return H.s((null===r||void 0===r?void 0:r[t])||0);case"playbackRate":case"playState":return null===r||void 0===r?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>ne(e)))};case"forEachNative":return t=>{e.animations.forEach((r=>t(r,e)))};default:return"undefined"===typeof(null===r||void 0===r?void 0:r[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,r)=>{switch(t){case"currentTime":r=H.ms(r);case"currentTime":case"playbackRate":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=r;return!0}return!1}},de=e=>e.finished;function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,{start:t=0,from:r=0,easing:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(n,a)=>{const i=B(r)?r:function(e,t){if("first"===e)return 0;{const r=t-1;return"last"===e?r:r/2}}(r,a),l=Math.abs(i-n);let s=e*l;if(o){const t=a*e;s=W(o)(s/t)*t}return t+s}}function fe(e,t,r){return"function"===typeof e?e(t,r):e}function pe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(e=le(e)).length,n=[];for(let a=0;a<o;a++){const i=e[a];for(const e in t){const l=ie(r,e);l.delay=fe(l.delay,a,o);const s=ae(i,e,t[e],l);n.push(s)}}return ue(n,r,r.duration)}var he=r(326),_e=r(759);const ge=e=>"string"===typeof e;function ye(e,t,r,o){var n;return B(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!==(n=o.get(t))&&void 0!==n?n:e}function ve(e,t,r,o,n,a){!function(e,t,r){for(let o=0;o<e.length;o++){const n=e[o];n.at>t&&n.at<r&&(u(e,n),o--)}}(e,n,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:N(n,a,o[i]),easing:G(r,i)})}function Se(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{defaultOptions:r={}}=t,o=(0,he.__rest)(t,["defaultOptions"]);const n=[],a=new Map,i={},l=new Map;let s=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(ge(t)){l.set(t,u);continue}if(!Array.isArray(t)){l.set(t.name,ye(u,t.at,s,l));continue}const[o,n,m={}]=t;void 0!==m.at&&(u=ye(u,m.at,s,l));let f=0;const p=le(o,i),h=p.length;for(let e=0;e<h;e++){const t=be(p[e],a);for(const o in n){const a=we(o,t);let i=te(n[o]);const l=ie(m,o);let{duration:s=r.duration||C.duration,easing:d=r.easing||C.easing}=l;if(E(d)){const e=v(o);(0,_e.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(s=t.duration)}const p=fe(m.delay,e,h)||0,_=u+p,g=_+s;let{offset:y=D(i.length)}=l;1===y.length&&0===y[0]&&(y[1]=1);const S=length-i.length;S>0&&T(y,S),1===i.length&&i.unshift(null),ve(a,i,d,y,_,g),f=Math.max(p+s,f),c=Math.max(g,c)}}s=u,u+=f}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(Se);const l=[],s=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:r,easing:o}=i[e];l.push(r),s.push(U(0,c,t)),u.push(o||C.easing)}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("linear")),1!==s[s.length-1]&&(s.push(1),l.push(null)),n.push([t,a,l,Object.assign(Object.assign(Object.assign({},r),{duration:c,easing:u,offset:s}),o)])}})),n}(e,t),n=o.map((e=>ae(...e))).filter(Boolean);return ue(n,t,null===(r=o[0])||void 0===r?void 0:r[3].duration)}function be(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function we(e,t){return t[e]||(t[e]=[]),t[e]}const xe={stiffness:100,damping:10,mass:1};function Ce(e,t){return t?e*(1e3/t):0}const Ee=5;function Be(e,t,r){const o=Math.max(t-Ee,0);return Ce(r-e(o),t-o)}const Ae=function(){let{stiffness:e=xe.stiffness,damping:t=xe.damping,mass:r=xe.mass,from:o=0,to:n=1,velocity:a=0,restSpeed:i,restDistance:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a=a?H.s(a):0;const s={done:!1,hasReachedTarget:!1,current:o,target:n},u=n-o,c=Math.sqrt(e/r)/1e3,d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe.stiffness,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe.damping,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xe.mass;return t/(2*Math.sqrt(e*r))}(e,t,r),m=Math.abs(u)<5;let f;if(i||(i=m?.01:2),l||(l=m?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);f=t=>n-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else f=e=>n-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{s.current=f(e);const t=0===e?a:Be(f,e,s.current),r=Math.abs(t)<=i,u=Math.abs(n-s.current)<=l;var c,d,m;return s.done=r&&u,s.hasReachedTarget=(c=o,d=n,m=s.current,c<d&&m>=d||c>d&&m<=d),s}},Ne=10,Ue=1e4;function Te(e){const t=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=new Map,n=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l="".concat(t,"-").concat(n,"-").concat(a,"-").concat(i);return o.has(l)||o.set(l,e(Object.assign({from:t,to:n,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},r))),o.get(l)},a=e=>(t.has(e)||t.set(e,function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,o=Ne,n=e(0);const a=[r(n.current)];for(;!n.done&&o<Ue;)n=e(o),a.push(r(n.done?n.target:n.current)),void 0===t&&n.hasReachedTarget&&(t=o),o+=Ne;const i=o-Ne;return 1===a.length&&a.push(n.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==t&&void 0!==t?t:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,r,o,i)=>{var l,s;let u;const c=e.length;if(r&&c<=2&&e.every(De)){const r=e[c-1],d=1===c?null:e[0];let m=0,f=0;const p=null===i||void 0===i?void 0:i.generator;if(p){const{animation:t,generatorStartTime:r}=i,o=(null===t||void 0===t?void 0:t.startTime)||r||0,n=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o,a=p(n).current;f=null!==(l=d)&&void 0!==l?l:a,(1===c||2===c&&null===e[0])&&(m=Be((e=>p(e).current),n,a))}else f=null!==(s=d)&&void 0!==s?s:parseFloat(t());const h=n(f,r,m,null===o||void 0===o?void 0:o.includes("scale")),_=a(h);u=Object.assign(Object.assign({},_),{easing:"linear"}),i&&(i.generator=h,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(n(0,100)).overshootDuration}}return u}}}}const De=e=>"string"!==typeof e,Me=Te(Ae),Ge=Te((e=>{let{from:t=0,velocity:r=0,power:o=.8,decay:n=.325,bounceDamping:a,bounceStiffness:i,changeTarget:l,min:s,max:u,restDistance:c=.5,restSpeed:d}=e;n=H.ms(n);const m={hasReachedTarget:!1,done:!1,current:t,target:t},f=e=>void 0===s?u:void 0===u||Math.abs(s-e)<Math.abs(u-e)?s:u;let p=o*r;const h=t+p,_=void 0===l?h:l(h);m.target=_,_!==h&&(p=_-t);const g=e=>-p*Math.exp(-e/n),y=e=>_+g(e),v=e=>{const t=g(e),r=y(e);m.done=Math.abs(t)<=c,m.current=m.done?_:r};let S,k;const b=e=>{var t;(t=m.current,void 0!==s&&t<s||void 0!==u&&t>u)&&(S=e,k=Ae({from:m.current,to:f(m.current),velocity:Be(y,e,m.current),damping:a,stiffness:i,restDistance:c,restSpeed:d}))};return b(0),e=>{let t=!1;return k||void 0!==S||(t=!0,v(e),b(e)),void 0!==S&&e>S?(m.hasReachedTarget=!0,k(e-S)):(m.hasReachedTarget=!1,!t&&v(e),m)}})),ze={any:0,all:1};function Re(e,t){let{root:r,margin:o,amount:n="any"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("undefined"===typeof IntersectionObserver)return()=>{};const a=le(e),i=new WeakMap,l=new IntersectionObserver((e=>{e.forEach((e=>{const r=i.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"===typeof r?i.set(e.target,r):l.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}))}),{root:r,rootMargin:o,threshold:"number"===typeof n?n:ze[n]});return a.forEach((e=>l.observe(e))),()=>l.disconnect()}const Oe=new WeakMap;let Pe;function Xe(e){let{target:t,contentRect:r,borderBoxSize:o}=e;var n;null===(n=Oe.get(t))||void 0===n||n.forEach((e=>{e({target:t,contentSize:r,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(t,o)}})}))}function Le(e){e.forEach(Xe)}function Qe(e,t){Pe||"undefined"!==typeof ResizeObserver&&(Pe=new ResizeObserver(Le));const r=le(e);return r.forEach((e=>{let r=Oe.get(e);r||(r=new Set,Oe.set(e,r)),r.add(t),null===Pe||void 0===Pe||Pe.observe(e)})),()=>{r.forEach((e=>{const r=Oe.get(e);null===r||void 0===r||r.delete(t),(null===r||void 0===r?void 0:r.size)||null===Pe||void 0===Pe||Pe.unobserve(e)}))}}const Fe=new Set;let Ve;function qe(e){return Fe.add(e),Ve||(Ve=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Fe.forEach((e=>e(t)))},window.addEventListener("resize",Ve)),()=>{Fe.delete(e),!Fe.size&&Ve&&(Ve=void 0)}}function Ze(e,t){return"function"===typeof e?qe(e):Qe(e,t)}const We=50,Ie=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),He={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function je(e,t,r,o){const n=r[t],{length:a,position:i}=He[t],l=n.current,s=r.time;n.current=e["scroll"+i],n.scrollLength=e["scroll"+a]-e["client"+a],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=U(0,n.scrollLength,n.current);const u=o-s;n.velocity=u>We?0:Ce(n.current-l,u)}const Ke={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Je={start:0,center:.5,end:1};function $e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=0;if(void 0!==Je[e]&&(e=Je[e]),ge(e)){const t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return B(e)&&(o=t*e),r+o}const Ye=[0,0];function et(e,t,r,o){let n=Array.isArray(e)?e:Ye,a=0,i=0;return B(e)?n=[e,e]:ge(e)&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,Je[e]?e:"0"]),a=$e(n[0],r,o),i=$e(n[1],t),a-i}const tt={x:0,y:0};function rt(e,t,r){let{offset:o=Ke.All}=r;const{target:n=e,axis:a="y"}=r,i="y"===a?"height":"width",l=n!==e?function(e,t){let r={x:0,y:0},o=e;for(;o&&o!==t;)if(o instanceof HTMLElement)r.x+=o.offsetLeft,r.y+=o.offsetTop,o=o.offsetParent;else if(o instanceof SVGGraphicsElement&&"getBBox"in o){const{top:e,left:t}=o.getBBox();for(r.x+=t,r.y+=e;o&&"svg"!==o.tagName;)o=o.parentNode}return r}(n,e):tt,s=n===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:n.clientWidth,height:n.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=o.length;for(let m=0;m<d;m++){const e=et(o[m],u[i],s[i],l[a]);c||e===t[a].interpolatorOffsets[m]||(c=!0),t[a].offset[m]=e}c&&(t[a].interpolate=R(D(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function ot(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=o.axis||"y";return{measure:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2?arguments[2]:void 0;if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let o=t;for(;o&&o!=e;)r.x.targetOffset+=o.offsetLeft,r.y.targetOffset+=o.offsetTop,o=o.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,o.target,r),update:t=>{!function(e,t,r){je(e,"x",t,r),je(e,"y",t,r),t.time=r}(e,r,t),(o.offset||o.target)&&rt(e,r,o)},notify:"function"===typeof t?()=>t(r):nt(t,r[n])}}function nt(e,t){return e.pause(),e.forEachNative(((e,t)=>{let{easing:r}=t;var o,n;if(e.updateDuration)r||(e.easing=l),e.updateDuration(1);else{const t={duration:1e3};r||(t.easing="linear"),null===(n=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===n||n.call(o,t)}})),()=>{e.currentTime=t.progress}}const at=new WeakMap,it=new WeakMap,lt=new WeakMap,st=e=>e===document.documentElement?window:e;function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{container:r=document.documentElement}=t,o=(0,he.__rest)(t,["container"]);let n=lt.get(r);n||(n=new Set,lt.set(r,n));const a=Ie(),i=ot(r,e,a,o);if(n.add(i),!at.has(r)){const e=()=>{const e=performance.now();for(const t of n)t.measure();for(const t of n)t.update(e);for(const t of n)t.notify()};at.set(r,e);const t=st(r);window.addEventListener("resize",e,{passive:!0}),r!==document.documentElement&&it.set(r,Ze(r,e)),t.addEventListener("scroll",e,{passive:!0})}const l=at.get(r),s=requestAnimationFrame(l);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(s);const o=lt.get(r);if(!o)return;if(o.delete(i),o.size)return;const n=at.get(r);at.delete(r),n&&(st(r).removeEventListener("scroll",n),null===(t=it.get(r))||void 0===t||t(),window.removeEventListener("resize",n))}}function ct(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let dt;function mt(){if(!dt)return;const e=dt.sort(pt).map(ht);e.forEach(_t),e.forEach(_t),dt=void 0}function ft(e){dt?s(dt,e):(dt=[e],requestAnimationFrame(mt))}const pt=(e,t)=>e.getDepth()-t.getDepth(),ht=e=>e.animateUpdates(),_t=e=>e.next(),gt=(e,t)=>new CustomEvent(e,{detail:{target:t}});function yt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function vt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const St=(e,t,r)=>o=>{o.pointerType&&"mouse"!==o.pointerType||(r(),yt(e,t,o))},kt={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,t,r)=>{let{enable:o,disable:n}=t,{inViewOptions:a={}}=r;const{once:i}=a,l=(0,he.__rest)(a,["once"]);return Re(e,(t=>{if(o(),vt(e,"viewenter",t),!i)return t=>{n(),vt(e,"viewleave",t)}}),l)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=St(e,"hoverstart",r),a=St(e,"hoverend",o);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",a),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",a)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=t=>{o(),yt(e,"pressend",t),window.removeEventListener("pointerup",n)},a=t=>{r(),yt(e,"pressstart",t),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",a),()=>{e.removeEventListener("pointerdown",a),window.removeEventListener("pointerup",n)}}}},bt=["initial","animate",...Object.keys(kt),"exit"],wt=new WeakMap;function xt(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r?r.getDepth()+1:0;const n={initial:!0,animate:!0},a={},l={};for(const i of bt)l[i]="string"===typeof t[i]?t[i]:null===r||void 0===r?void 0:r.getContext()[i];const s=!1===t.initial?"animate":"initial";let c=ct(t[s]||l[s],t.variants)||{},d=(0,he.__rest)(c,["transition"]);const m=Object.assign({},d);const f=(e,t)=>()=>{n[e]=t,ft(h)},p=()=>{for(const r in kt){const o=kt[r].isActive(t),n=a[r];o&&!n?a[r]=kt[r].subscribe(e,{enable:f(r,!0),disable:f(r,!1)},t):!o&&n&&(n(),delete a[r])}},h={update:r=>{e&&(t=r,p(),ft(h))},setActive:(t,r)=>{e&&(n[t]=r,ft(h))},animateUpdates:function*(){var r,o;const a=d;d={};const l={};for(const e of bt){if(!n[e])continue;const a=ct(t[e]);if(a)for(const e in a)"transition"!==e&&(d[e]=a[e],l[e]=ie(null!==(o=null!==(r=a.transition)&&void 0!==r?r:t.transition)&&void 0!==o?o:{},e))}const s=new Set([...Object.keys(d),...Object.keys(a)]),u=[];s.forEach((t=>{var r,o,n;void 0===d[t]&&(d[t]=m[t]),o=a[t],n=d[t],typeof o===typeof n&&(Array.isArray(o)&&Array.isArray(n)?function(e,t){const r=t.length;if(r!==e.length)return!1;for(let o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}(o,n):o===n)||(null!==(r=m[t])&&void 0!==r||(m[t]=oe.get(e,t)),u.push(ae(e,t,d[t],l[t])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const f=d;e.dispatchEvent(gt("motionstart",f)),Promise.all(c.map((e=>e.finished))).then((()=>{e.dispatchEvent(gt("motioncomplete",f))})).catch(i)},getDepth:()=>o,getTarget:()=>d,getOptions:()=>t,getContext:()=>l,mount:t=>((0,_e.invariant)(Boolean(t),"Animation state must be mounted with valid Element"),e=t,wt.set(e,h),p(),()=>{wt.delete(e),function(e){dt&&u(dt,e)}(h);for(const e in a)a[e]()}),isMounted:()=>Boolean(e)};return h}function Ct(e){const t={},r=[];for(let o in e){const n=e[o];v(o)&&(d[o]&&(o=d[o]),r.push(o),o=h(o));let a=Array.isArray(n)?n[0]:n;const i=p.get(o);i&&(a=B(n)?i.toDefaultUnit(n):n),t[o]=a}return r.length&&(t.transform=k(r)),t}const Et=e=>"-".concat(e.toLowerCase()),Bt=e=>e.replace(/[A-Z]/g,Et);function At(){const e=Ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});let t="";for(const r in e)t+=r.startsWith("--")?r:Bt(r),t+=": ".concat(e[r],"; ");return t}},146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(43),a=r(759),i=r(614),l=r(967),s=r(269),u=r(783);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var m=d(n),f=c(n),p=c(s),h="production",_=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},g={measureLayout:_(["layout","layoutId","drag"]),animation:_(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:_(["exit"]),drag:_(["drag","dragControls"]),focus:_(["whileFocus"]),hover:_(["whileHover","onHoverStart","onHoverEnd"]),tap:_(["whileTap","onTap","onTapStart","onTapCancel"]),pan:_(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:_(["whileInView","onViewportEnter","onViewportLeave"])};function y(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?g.projectionNodeConstructor=e[t]:g[t].Component=e[t])}var v=n.createContext({strict:!1}),S=Object.keys(g),k=S.length;var b=n.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),w=n.createContext({});function x(){return n.useContext(w).visualElement}var C=n.createContext(null),E="undefined"!==typeof document,B=E?n.useLayoutEffect:n.useEffect,A={current:null},N=!1;function U(){return!N&&function(){if(N=!0,E)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return A.current=e.matches};e.addListener(t),t()}else A.current=!1}(),o.__read(n.useState(A.current),1)[0]}function T(){var e=U(),t=n.useContext(b).reducedMotion;return"never"!==t&&("always"===t||e)}function D(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function M(e){return Array.isArray(e)}function G(e){return"string"===typeof e||M(e)}function z(e,t,r,o,n){var a;return void 0===o&&(o={}),void 0===n&&(n={}),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),t}function R(e,t,r){var o=e.getProps();return z(o,t,null!==r&&void 0!==r?r:o.custom,function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.getVelocity()})),t}(e))}function O(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||G(e.initial)||G(e.animate)||G(e.whileHover)||G(e.whileDrag)||G(e.whileTap)||G(e.whileFocus)||G(e.exit)}function P(e){return Boolean(O(e)||e.variants)}function X(e){var t=function(e,t){if(O(e)){var r=e.initial,o=e.animate;return{initial:!1===r||G(r)?r:void 0,animate:G(o)?o:void 0}}return!1!==e.inherit?t:{}}(e,n.useContext(w)),r=t.initial,o=t.animate;return n.useMemo((function(){return{initial:r,animate:o}}),[L(r),L(o)])}function L(e){return Array.isArray(e)?e.join(" "):e}function Q(e){var t=n.useRef(null);return null===t.current&&(t.current=e()),t.current}var F={hasAnimatedSinceResize:!0,hasEverUpdated:!1},V=1;var q=n.createContext({}),Z=n.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,r=e.props;t&&t.setProps(r)},t.prototype.render=function(){return this.props.children},t}(f.default.Component);function I(e){var t=e.preloadedFeatures,r=e.createVisualElement,i=e.projectionNodeConstructor,l=e.useRender,s=e.useVisualState,u=e.Component;return t&&y(t),n.forwardRef((function(e,c){var d=function(e){var t,r=e.layoutId,o=null===(t=n.useContext(q))||void 0===t?void 0:t.id;return o&&void 0!==r?o+"-"+r:r}(e);e=o.__assign(o.__assign({},e),{layoutId:d});var f=n.useContext(b),p=null,_=X(e),y=f.isStatic?void 0:Q((function(){if(F.hasEverUpdated)return V++})),A=s(e,f.isStatic);return!f.isStatic&&E&&(_.visualElement=function(e,t,r,o){var a=n.useContext(v),i=x(),l=n.useContext(C),s=T(),u=n.useRef(void 0);o||(o=a.renderer),!u.current&&o&&(u.current=o(e,{visualState:t,parent:i,props:r,presenceId:null===l||void 0===l?void 0:l.id,blockInitialAnimation:!1===(null===l||void 0===l?void 0:l.initial),shouldReduceMotion:s}));var c=u.current;return B((function(){null===c||void 0===c||c.syncRender()})),n.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),B((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,A,o.__assign(o.__assign({},f),e),r),function(e,t,r,o){var a,i=t.layoutId,l=t.layout,s=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=n.useContext(Z);o&&r&&!(null===r||void 0===r?void 0:r.projection)&&(r.projection=new o(e,r.getLatestValues(),null===(a=r.parent)||void 0===a?void 0:a.projection),r.projection.setOptions({layoutId:i,layout:l,alwaysMeasureLayout:Boolean(s)||u&&D(u),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"===typeof l?l:"both",initialPromotionConfig:d,layoutScroll:c}))}(y,e,_.visualElement,i||g.projectionNodeConstructor),p=function(e,t,r){var i=[],l=n.useContext(v);if(!t)return null;"production"!==h&&r&&l.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var s=0;s<k;s++){var u=S[s],c=g[u],d=c.isEnabled,f=c.Component;d(e)&&f&&i.push(m.createElement(f,o.__assign({key:u},e,{visualElement:t})))}return i}(e,_.visualElement,t)),m.createElement(W,{visualElement:_.visualElement,props:o.__assign(o.__assign({},f),e)},p,m.createElement(w.Provider,{value:_},l(u,e,y,function(e,t,r){return n.useCallback((function(o){var n;o&&(null===(n=e.mount)||void 0===n||n.call(e,o)),t&&(o?t.mount(o):t.unmount()),r&&("function"===typeof r?r(o):D(r)&&(r.current=o))}),[t])}(A,_.visualElement,c),A,f.isStatic,_.visualElement)))}))}function H(e){function t(t,r){return void 0===r&&(r={}),I(e(t,r))}if("undefined"===typeof Proxy)return t;var r=new Map;return new Proxy(t,{get:function(e,o){return r.has(o)||r.set(o,t(o)),r.get(o)}})}var j=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function K(e){return"string"===typeof e&&!e.includes("-")&&!!(j.indexOf(e)>-1||/[A-Z]/.test(e))}var J={};function $(e){Object.assign(J,e)}var Y=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return Y.forEach((function(t){return ee.push(e+t)}))}));var re=new Set(ee);function oe(e){return re.has(e)}var ne=new Set(["originX","originY","originZ"]);function ae(e){return ne.has(e)}function ie(e,t){var r=t.layout,o=t.layoutId;return oe(e)||ae(e)||(r||void 0!==o)&&(!!J[e]||"opacity"===e)}var le=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},se={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=o.__assign(o.__assign({},i.number),{transform:Math.round}),me={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function fe(e,t,r,o){var n,a=e.style,i=e.vars,l=e.transform,s=e.transformKeys,u=e.transformOrigin;s.length=0;var c=!1,d=!1,m=!0;for(var f in t){var p=t[f];if(ue(f))i[f]=p;else{var h=me[f],_=ce(p,h);if(oe(f)){if(c=!0,l[f]=_,s.push(f),!m)continue;p!==(null!==(n=h.default)&&void 0!==n?n:0)&&(m=!1)}else ae(f)?(u[f]=_,d=!0):a[f]=_}}c?a.transform=function(e,t,r,o){var n=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,l=void 0===i||i,s=t.allowTransformNone,u=void 0===s||s,c="";a.sort(te);for(var d=!1,m=a.length,f=0;f<m;f++){var p=a[f];c+="".concat(se[p]||p,"(").concat(n[p],") "),"z"===p&&(d=!0)}return!d&&l?c+="translateZ(0)":c=c.trim(),o?c=o(n,r?"":c):u&&r&&(c="none"),c}(e,r,m,o):o?a.transform=o({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,r=void 0===t?"50%":t,o=e.originY,n=void 0===o?"50%":o,a=e.originZ,i=void 0===a?0:a;return"".concat(r," ").concat(n," ").concat(i)}(u))}var pe=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function he(e,t,r){for(var o in t)le(t[o])||ie(o,r)||(e[o]=t[o])}function _e(e,t,r){var a={};return he(a,e.style||{},e),Object.assign(a,function(e,t,r){var a=e.transformTemplate;return n.useMemo((function(){var e=pe();fe(e,t,{enableHardwareAcceleration:!r},a);var n=e.vars,i=e.style;return o.__assign(o.__assign({},n),i)}),[t])}(e,t,r)),e.transformValues&&(a=e.transformValues(a)),a}function ge(e,t,r){var o={},n=_e(e,t,r);return Boolean(e.drag)&&!1!==e.dragListener&&(o.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),o.style=n,o}var ye=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function ve(e){return ye.has(e)}var Se=function(e){return!ve(e)};function ke(e){e&&(Se=function(t){return t.startsWith("on")?!ve(t):e(t)})}try{ke(r(98).A)}catch(Ra){}function be(e,t,r){var o={};for(var n in e)(Se(n)||!0===r&&ve(n)||!t&&!ve(n)||e.draggable&&n.startsWith("onDrag"))&&(o[n]=e[n]);return o}function we(e,t,r){return"string"===typeof e?e:i.px.transform(t+r*e)}var xe={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ce={offset:"strokeDashoffset",array:"strokeDasharray"};function Ee(e,t,r,n){var a=t.attrX,l=t.attrY,s=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,m=void 0===d?1:d,f=t.pathOffset,p=void 0===f?0:f;fe(e,o.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,n),e.attrs=e.style,e.style={};var h=e.attrs,_=e.style,g=e.dimensions;h.transform&&(g&&(_.transform=h.transform),delete h.transform),g&&(void 0!==s||void 0!==u||_.transform)&&(_.transformOrigin=function(e,t,r){var o=we(t,e.x,e.width),n=we(r,e.y,e.height);return"".concat(o," ").concat(n)}(g,void 0!==s?s:.5,void 0!==u?u:.5)),void 0!==a&&(h.x=a),void 0!==l&&(h.y=l),void 0!==c&&function(e,t,r,o,n){void 0===r&&(r=1),void 0===o&&(o=0),void 0===n&&(n=!0),e.pathLength=1;var a=n?xe:Ce;e[a.offset]=i.px.transform(-o);var l=i.px.transform(t),s=i.px.transform(r);e[a.array]="".concat(l," ").concat(s)}(h,c,m,p,!1)}var Be=function(){return o.__assign(o.__assign({},pe()),{attrs:{}})};function Ae(e,t){var r=n.useMemo((function(){var r=Be();return Ee(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),o.__assign(o.__assign({},r.attrs),{style:o.__assign({},r.style)})}),[t]);if(e.style){var a={};he(a,e.style,e),r.style=o.__assign(o.__assign({},a),r.style)}return r}function Ne(e){void 0===e&&(e=!1);return function(t,r,a,i,l,s){var u=l.latestValues,c=(K(t)?Ae:ge)(r,u,s),d=be(r,"string"===typeof t,e),m=o.__assign(o.__assign(o.__assign({},d),c),{ref:i});return a&&(m["data-projection-id"]=a),n.createElement(t,m)}}var Ue=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Ue,"$1-$2").toLowerCase()};function De(e,t,r,o){var n=t.style,a=t.vars;for(var i in Object.assign(e.style,n,o&&o.getProjectionStyles(r)),a)e.style.setProperty(i,a[i])}var Me=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Ge(e,t,r,o){for(var n in De(e,t,void 0,o),t.attrs)e.setAttribute(Me.has(n)?n:Te(n),t.attrs[n])}function ze(e){var t=e.style,r={};for(var o in t)(le(t[o])||ie(o,e))&&(r[o]=t[o]);return r}function Re(e){var t=ze(e);for(var r in e){if(le(e[r]))t["x"===r||"y"===r?"attr"+r.toUpperCase():r]=e[r]}return t}function Oe(e){return"object"===typeof e&&"function"===typeof e.start}var Pe=function(e){return Array.isArray(e)},Xe=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Le=function(e){return Pe(e)?e[e.length-1]||0:e};function Qe(e){var t=le(e)?e.get():e;return Xe(t)?t.toValue():t}function Fe(e,t,r,o){var n=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,l={latestValues:qe(t,r,o,n),renderState:a()};return i&&(l.mount=function(e){return i(t,e,l)}),l}var Ve=function(e){return function(t,r){var o=n.useContext(w),a=n.useContext(C);return r?Fe(e,t,o,a):Q((function(){return Fe(e,t,o,a)}))}};function qe(e,t,r,n){var a={},i=!1===(null===r||void 0===r?void 0:r.initial),l=n(e);for(var s in l)a[s]=Qe(l[s]);var u=e.initial,c=e.animate,d=O(e),m=P(e);t&&m&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var f=i||!1===u,p=f?c:u;p&&"boolean"!==typeof p&&!Oe(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var r=z(e,t);if(r){var n=r.transitionEnd;r.transition;var i=o.__rest(r,["transitionEnd","transition"]);for(var l in i){var s=i[l];if(Array.isArray(s))s=s[f?s.length-1:0];null!==s&&(a[l]=s)}for(var l in n)a[l]=n[l]}}));return a}var Ze,We={useVisualState:Ve({scrapeMotionValuesFromProps:Re,createRenderState:Be,onMount:function(e,t,r){var o=r.renderState,n=r.latestValues;try{o.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){o.dimensions={x:0,y:0,width:0,height:0}}Ee(o,n,{enableHardwareAcceleration:!1},e.transformTemplate),Ge(t,o)}})},Ie={useVisualState:Ve({scrapeMotionValuesFromProps:ze,createRenderState:pe})};function He(e,t,r,n,a){var i=t.forwardMotionProps,l=void 0!==i&&i,s=K(e)?We:Ie;return o.__assign(o.__assign({},s),{preloadedFeatures:r,useRender:Ne(l),createVisualElement:n,projectionNodeConstructor:a,Component:e})}function je(e,t,r,o){return void 0===o&&(o={passive:!0}),e.addEventListener(t,r,o),function(){return e.removeEventListener(t,r)}}function Ke(e,t,r,o){n.useEffect((function(){var n=e.current;if(r&&n)return je(n,t,r,o)}),[e,t,r,o])}function Je(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function $e(e){return!!e.touches}t.AnimationType=void 0,(Ze=t.AnimationType||(t.AnimationType={})).Animate="animate",Ze.Hover="whileHover",Ze.Tap="whileTap",Ze.Drag="whileDrag",Ze.Focus="whileFocus",Ze.InView="whileInView",Ze.Exit="exit";var Ye={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var r=e.touches[0]||e.changedTouches[0]||Ye;return{x:r[t+"X"],y:r[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function rt(e,t){return void 0===t&&(t="page"),{point:$e(e)?et(e,t):tt(e,t)}}var ot=function(e,t){void 0===t&&(t=!1);var r,o=function(t){return e(t,rt(t))};return t?(r=o,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&r(e)}):o},nt=function(){return E&&null===window.onpointerdown},at=function(){return E&&null===window.ontouchstart},it=function(){return E&&null===window.onmousedown},lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},st={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return nt()?e:at()?st[e]:it()?lt[e]:e}function ct(e,t,r,o){return je(e,ut(t),ot(r,"pointerdown"===t),o)}function dt(e,t,r,o){return Ke(e,ut(t),r&&ot(r,"pointerdown"===t),o)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var ft=mt("dragHorizontal"),pt=mt("dragVertical");function ht(e){var t=!1;if("y"===e)t=pt();else if("x"===e)t=ft();else{var r=ft(),o=pt();r&&o?t=function(){r(),o()}:(r&&r(),o&&o())}return t}function _t(){var e=ht(!0);return!e||(e(),!1)}function gt(e,r,o){return function(n,a){var i;Je(n)&&!_t()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,r),null===o||void 0===o||o(n,a))}}var yt=function(e,t){return!!t&&(e===t||yt(e,t.parentElement))};function vt(e){return n.useEffect((function(){return function(){return e()}}),[])}var St=new Set;function kt(e,t,r){e||St.has(t)||(console.warn(t),r&&console.warn(r),St.add(t))}var bt=new WeakMap,wt=new WeakMap,xt=function(e){var t;null===(t=bt.get(e.target))||void 0===t||t(e)},Ct=function(e){e.forEach(xt)};function Et(e,t,r){var n=function(e){var t=e.root,r=o.__rest(e,["root"]),n=t||document;wt.has(n)||wt.set(n,{});var a=wt.get(n),i=JSON.stringify(r);return a[i]||(a[i]=new IntersectionObserver(Ct,o.__assign({root:t},r))),a[i]}(t);return bt.set(e,r),n.observe(e),function(){bt.delete(e),n.unobserve(e)}}var Bt={some:0,all:1};function At(e,r,o,a){var i=a.root,l=a.margin,s=a.amount,u=void 0===s?"some":s,c=a.once;n.useEffect((function(){if(e){var n={root:null===i||void 0===i?void 0:i.current,rootMargin:l,threshold:"number"===typeof u?u:Bt[u]};return Et(o.getInstance(),n,(function(e){var n,a=e.isIntersecting;if(r.isInView!==a&&(r.isInView=a,!c||a||!r.hasEnteredView)){a&&(r.hasEnteredView=!0),null===(n=o.animationState)||void 0===n||n.setActive(t.AnimationType.InView,a);var i=o.getProps(),l=a?i.onViewportEnter:i.onViewportLeave;null===l||void 0===l||l(e)}}))}}),[e,i,l,u])}function Nt(e,r,o,a){var i=a.fallback,l=void 0===i||i;n.useEffect((function(){e&&l&&("production"!==h&&kt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;r.hasEnteredView=!0;var n=o.getProps().onViewportEnter;null===n||void 0===n||n(null),null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Ut=function(e){return function(t){return e(t),null}},Tt={inView:Ut((function(e){var t=e.visualElement,r=e.whileInView,o=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,l=void 0===i?{}:i,s=n.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(r||o||a);l.once&&s.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Nt:At)(u,s.current,t,l)})),tap:Ut((function(e){var r=e.onTap,o=e.onTapStart,a=e.onTapCancel,i=e.whileTap,s=e.visualElement,u=r||o||a||i,c=n.useRef(!1),d=n.useRef(null),m={passive:!(o||r||a||g)};function f(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function p(){var e;return f(),c.current=!1,null===(e=s.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!_t()}function h(e,t){p()&&(yt(s.getInstance(),e.target)?null===r||void 0===r||r(e,t):null===a||void 0===a||a(e,t))}function _(e,t){p()&&(null===a||void 0===a||a(e,t))}function g(e,r){var n;f(),c.current||(c.current=!0,d.current=l.pipe(ct(window,"pointerup",h,m),ct(window,"pointercancel",_,m)),null===(n=s.animationState)||void 0===n||n.setActive(t.AnimationType.Tap,!0),null===o||void 0===o||o(e,r))}dt(s,"pointerdown",u?g:void 0,m),vt(f)})),focus:Ut((function(e){var r=e.whileFocus,o=e.visualElement;Ke(o,"focus",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ke(o,"blur",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Ut((function(e){var t=e.onHoverStart,r=e.onHoverEnd,o=e.whileHover,n=e.visualElement;dt(n,"pointerenter",t||o?gt(n,!0,t):void 0,{passive:!t}),dt(n,"pointerleave",r||o?gt(n,!1,r):void 0,{passive:!r})}))},Dt=0,Mt=function(){return Dt++},Gt=function(){return Q(Mt)};function zt(){var e=n.useContext(C);if(null===e)return[!0,null];var t=e.isPresent,r=e.onExitComplete,o=e.register,a=Gt();n.useEffect((function(){return o(a)}),[]);return!t&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var r=t.length;if(r!==e.length)return!1;for(var o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}var Ot=function(e){return 1e3*e},Pt={linear:l.linear,easeIn:l.easeIn,easeInOut:l.easeInOut,easeOut:l.easeOut,circIn:l.circIn,circInOut:l.circInOut,circOut:l.circOut,backIn:l.backIn,backInOut:l.backInOut,backOut:l.backOut,anticipate:l.anticipate,bounceIn:l.bounceIn,bounceInOut:l.bounceInOut,bounceOut:l.bounceOut},Xt=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=o.__read(e,4),r=t[0],n=t[1],i=t[2],s=t[3];return l.cubicBezier(r,n,i,s)}return"string"===typeof e?(a.invariant(void 0!==Pt[e],"Invalid easing type '".concat(e,"'")),Pt[e]):e},Lt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Qt=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},Ft=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Vt=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},qt=function(){return{type:"keyframes",ease:"linear",duration:.3}},Zt=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:Ft,y:Ft,z:Ft,rotate:Ft,rotateX:Ft,rotateY:Ft,rotateZ:Ft,scaleX:Vt,scaleY:Vt,scale:Vt,opacity:qt,backgroundColor:qt,color:qt,default:Vt},It=function(e,t){var r;return r=Pe(t)?Zt:Wt[e]||Wt.default,o.__assign({to:t},r(t))},Ht=o.__assign(o.__assign({},me),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),jt=function(e){return Ht[e]};function Kt(e,t){var r,o=jt(e);return o!==i.filter&&(o=i.complex),null===(r=o.getAnimatableNone)||void 0===r?void 0:r.call(o,t)}var Jt={current:!1};var $t=!1;function Yt(e,t,r){var n;return Array.isArray(t.to)&&(null!==(n=e.duration)&&void 0!==n||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=o.__spreadArray([],o.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=o.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=o.__assign(o.__assign({},e),It(r,t.to))),o.__assign(o.__assign({},t),function(e){var t=e.ease,r=e.times,n=e.yoyo,i=e.flip,l=e.loop,s=o.__rest(e,["ease","times","yoyo","flip","loop"]),u=o.__assign({},s);return r&&(u.offset=r),s.duration&&(u.duration=Ot(s.duration)),s.repeatDelay&&(u.repeatDelay=Ot(s.repeatDelay)),t&&(u.ease=Lt(t)?t.map(Xt):Xt(t)),"tween"===s.type&&(u.type="keyframes"),(n||l||i)&&(a.warning(!$t,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),$t=!0,n?u.repeatType="reverse":l?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=l||n||i||s.repeat),"spring"!==s.type&&(u.type="keyframes"),u}(e))}function er(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tr(e){return"number"===typeof e?0:Kt("",e)}function rr(e,t){return e[t]||e.default||e}function or(e,t,r,n){return void 0===n&&(n={}),Jt.current&&(n={type:!1}),t.start((function(i){var s,u,c=function(e,t,r,n,i){var s,u=rr(n,e),c=null!==(s=u.from)&&void 0!==s?s:t.get(),d=Qt(e,r);"none"===c&&d&&"string"===typeof r?c=Kt(e,r):er(c)&&"string"===typeof r?c=tr(r):!Array.isArray(r)&&er(r)&&"string"===typeof c&&(r=tr(c));var m=Qt(e,c);return a.warning(m===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(r,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(r," via the `style` property.")),m&&d&&!1!==u.type?function(){var n={from:c,to:r,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?l.inertia(o.__assign(o.__assign({},n),u)):l.animate(o.__assign(o.__assign({},Yt(u,n,e)),{onUpdate:function(e){var t;n.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;n.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,o,n=Le(r);return t.set(n),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,n),null===(o=null===u||void 0===u?void 0:u.onComplete)||void 0===o||o.call(u),{stop:function(){}}}}(e,t,r,n,i),d=function(e,t){var r,o;return null!==(o=null!==(r=(rr(e,t)||{}).delay)&&void 0!==r?r:e.delay)&&void 0!==o?o:0}(n,e),m=function(){return u=c()};return d?s=window.setTimeout(m,Ot(d)):m(),function(){clearTimeout(s),null===u||void 0===u||u.stop()}}))}var nr=function(e){return/^0[^.\s]+$/.test(e)};function ar(e,t){-1===e.indexOf(t)&&e.push(t)}function ir(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var lr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return ar(this.subscriptions,e),function(){return ir(t.subscriptions,e)}},e.prototype.notify=function(e,t,r){var o=this.subscriptions.length;if(o)if(1===o)this.subscriptions[0](e,t,r);else for(var n=0;n<o;n++){var a=this.subscriptions[n];a&&a(e,t,r)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),sr=function(){function e(e){var t,r=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new lr,this.velocityUpdateSubscribers=new lr,this.renderSubscribers=new lr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),r.prev=r.current,r.current=e;var o=s.getFrameData(),n=o.delta,a=o.timestamp;r.lastUpdated!==a&&(r.timeDelta=n,r.lastUpdated=a,p.default.postRender(r.scheduleVelocityCheck)),r.prev!==r.current&&r.updateSubscribers.notify(r.current),r.velocityUpdateSubscribers.getSize()&&r.velocityUpdateSubscribers.notify(r.getVelocity()),t&&r.renderSubscribers.notify(r.current)},this.scheduleVelocityCheck=function(){return p.default.postRender(r.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==r.lastUpdated&&(r.prev=r.current,r.velocityUpdateSubscribers.notify(r.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?l.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(r){t.hasAnimated=!0,t.stopAnimation=e(r)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function ur(e){return new sr(e)}var cr=function(e){return function(t){return t.test(e)}},dr=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],mr=function(e){return dr.find(cr(e))},fr=o.__spreadArray(o.__spreadArray([],o.__read(dr),!1),[i.color,i.complex],!1),pr=function(e){return fr.find(cr(e))};function hr(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ur(r))}function _r(e,t){var r=R(e,t),n=r?e.makeTargetAnimatable(r,!1):{},a=n.transitionEnd,i=void 0===a?{}:a;n.transition;var l=o.__rest(n,["transitionEnd","transition"]);for(var s in l=o.__assign(o.__assign({},l),i)){hr(e,s,Le(l[s]))}}function gr(e,t){o.__spreadArray([],o.__read(t),!1).reverse().forEach((function(r){var o,n=e.getVariant(r);n&&_r(e,n),null===(o=e.variantChildren)||void 0===o||o.forEach((function(e){gr(e,t)}))}))}function yr(e,t,r){var o,n,a,l,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=s.length;if(u)for(var c=0;c<u;c++){var d=s[c],m=t[d],f=null;Array.isArray(m)&&(f=m[0]),null===f&&(f=null!==(n=null!==(o=r[d])&&void 0!==o?o:e.readValue(d))&&void 0!==n?n:t[d]),void 0!==f&&null!==f&&("string"===typeof f&&(/^\-?\d*\.?\d+$/.test(f)||nr(f))?f=parseFloat(f):!pr(f)&&i.complex.test(m)&&(f=Kt(d,m)),e.addValue(d,ur(f)),null!==(a=(l=r)[d])&&void 0!==a||(l[d]=f),e.setBaseTarget(d,f))}}function vr(e,t){if(t)return(t[e]||t.default||t).from}function Sr(e,t,r){var o,n,a={};for(var i in e)a[i]=null!==(o=vr(i,t))&&void 0!==o?o:null===(n=r.getValue(i))||void 0===n?void 0:n.get();return a}function kr(e,t,r){var o;if(void 0===r&&(r={}),e.notifyAnimationStart(t),Array.isArray(t)){var n=t.map((function(t){return br(e,t,r)}));o=Promise.all(n)}else if("string"===typeof t)o=br(e,t,r);else{var a="function"===typeof t?R(e,t,r.custom):t;o=wr(e,a,r)}return o.then((function(){return e.notifyAnimationComplete(t)}))}function br(e,t,r){var n;void 0===r&&(r={});var a=R(e,t,r.custom),i=(a||{}).transition,l=void 0===i?e.getDefaultTransition()||{}:i;r.transitionOverride&&(l=r.transitionOverride);var s=a?function(){return wr(e,a,r)}:function(){return Promise.resolve()},u=(null===(n=e.variantChildren)||void 0===n?void 0:n.size)?function(n){void 0===n&&(n=0);var a=l.delayChildren,i=void 0===a?0:a,s=l.staggerChildren,u=l.staggerDirection;return function(e,t,r,n,a,i){void 0===r&&(r=0);void 0===n&&(n=0);void 0===a&&(a=1);var l=[],s=(e.variantChildren.size-1)*n,u=1===a?function(e){return void 0===e&&(e=0),e*n}:function(e){return void 0===e&&(e=0),s-e*n};return Array.from(e.variantChildren).sort(xr).forEach((function(e,n){l.push(br(e,t,o.__assign(o.__assign({},i),{delay:r+u(n)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(l)}(e,t,i+n,s,u,r)}:function(){return Promise.resolve()},c=l.when;if(c){var d=o.__read("beforeChildren"===c?[s,u]:[u,s],2),m=d[0],f=d[1];return m().then(f)}return Promise.all([s(),u(r.delay)])}function wr(e,t,r){var n,a=void 0===r?{}:r,i=a.delay,l=void 0===i?0:i,s=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,m=void 0===d?e.getDefaultTransition():d,f=c.transitionEnd,p=o.__rest(c,["transition","transitionEnd"]);s&&(m=s);var h=[],_=u&&(null===(n=e.animationState)||void 0===n?void 0:n.getState()[u]);for(var g in p){var y=e.getValue(g),v=p[g];if(!(!y||void 0===v||_&&Cr(_,g))){var S=o.__assign({delay:l},m);e.shouldReduceMotion&&oe(g)&&(S=o.__assign(o.__assign({},S),{type:!1,delay:0}));var k=or(g,y,v,S);h.push(k)}}return Promise.all(h).then((function(){f&&_r(e,f)}))}function xr(e,t){return e.sortNodePosition(t)}function Cr(e,t){var r=e.protectedKeys,o=e.needsAnimating,n=r.hasOwnProperty(t)&&!0!==o[t];return o[t]=!1,n}var Er=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],Br=o.__spreadArray([],o.__read(Er),!1).reverse(),Ar=Er.length;function Nr(e){var r=function(e){return function(t){return Promise.all(t.map((function(t){var r=t.animation,o=t.options;return kr(e,r,o)})))}}(e),n=function(){var e;return(e={})[t.AnimationType.Animate]=Ur(!0),e[t.AnimationType.InView]=Ur(),e[t.AnimationType.Hover]=Ur(),e[t.AnimationType.Tap]=Ur(),e[t.AnimationType.Drag]=Ur(),e[t.AnimationType.Focus]=Ur(),e[t.AnimationType.Exit]=Ur(),e}(),a={},i=!0,l=function(t,r){var n=R(e,r);if(n){n.transition;var a=n.transitionEnd,i=o.__rest(n,["transition","transitionEnd"]);t=o.__assign(o.__assign(o.__assign({},t),i),a)}return t};function s(t,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},m=[],f=new Set,p={},h=1/0,_=function(r){var a=Br[r],_=n[a],g=null!==(u=c[a])&&void 0!==u?u:d[a],y=G(g),v=a===s?_.isActive:null;!1===v&&(h=r);var S=g===d[a]&&g!==c[a]&&y;if(S&&i&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys=o.__assign({},p),!_.isActive&&null===v||!g&&!_.prevProp||Oe(g)||"boolean"===typeof g)return"continue";var k=function(e,t){if("string"===typeof t)return t!==e;if(M(t))return!Rt(t,e);return!1}(_.prevProp,g),b=k||a===s&&_.isActive&&!S&&y||r>h&&y,w=Array.isArray(g)?g:[g],x=w.reduce(l,{});!1===v&&(x={});var C=_.prevResolvedValues,E=void 0===C?{}:C,B=o.__assign(o.__assign({},E),x),A=function(e){b=!0,f.delete(e),_.needsAnimating[e]=!0};for(var N in B){var U=x[N],T=E[N];p.hasOwnProperty(N)||(U!==T?Pe(U)&&Pe(T)?!Rt(U,T)||k?A(N):_.protectedKeys[N]=!0:void 0!==U?A(N):f.add(N):void 0!==U&&f.has(N)?A(N):_.protectedKeys[N]=!0)}_.prevProp=g,_.prevResolvedValues=x,_.isActive&&(p=o.__assign(o.__assign({},p),x)),i&&e.blockInitialAnimation&&(b=!1),b&&!S&&m.push.apply(m,o.__spreadArray([],o.__read(w.map((function(e){return{animation:e,options:o.__assign({type:a},t)}}))),!1))},g=0;g<Ar;g++)_(g);if(a=o.__assign({},p),f.size){var y={};f.forEach((function(t){var r=e.getBaseTarget(t);void 0!==r&&(y[t]=r)})),m.push({animation:y})}var v=Boolean(m.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(v=!1),i=!1,v?r(m):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:s,setActive:function(t,r,o){var a;if(n[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var o;return null===(o=e.animationState)||void 0===o?void 0:o.setActive(t,r)})),n[t].isActive=r;var i=s(o,t);for(var l in n)n[l].protectedKeys={};return i},setAnimateFunction:function(t){r=t(e)},getState:function(){return n}}}function Ur(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Tr={animation:Ut((function(e){var t=e.visualElement,r=e.animate;t.animationState||(t.animationState=Nr(t)),Oe(r)&&n.useEffect((function(){return r.subscribe(t)}),[r])})),exit:Ut((function(e){var r=e.custom,a=e.visualElement,i=o.__read(zt(),2),l=i[0],s=i[1],u=n.useContext(C);n.useEffect((function(){var e,o;a.isPresent=l;var n=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!l,{custom:null!==(o=null===u||void 0===u?void 0:u.custom)&&void 0!==o?o:r});!l&&(null===n||void 0===n||n.then(s))}),[l])}))},Dr=function(){function e(e,t,r){var n=this,a=(void 0===r?{}:r).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(n.lastMoveEvent&&n.lastMoveEventInfo){var e=zr(n.lastMoveEventInfo,n.history),t=null!==n.startEvent,r=l.distance(e.offset,{x:0,y:0})>=3;if(t||r){var a=e.point,i=s.getFrameData().timestamp;n.history.push(o.__assign(o.__assign({},a),{timestamp:i}));var u=n.handlers,c=u.onStart,d=u.onMove;t||(c&&c(n.lastMoveEvent,e),n.startEvent=n.lastMoveEvent),d&&d(n.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){n.lastMoveEvent=e,n.lastMoveEventInfo=Mr(t,n.transformPagePoint),Je(e)&&0===e.buttons?n.handlePointerUp(e,t):p.default.update(n.updatePoint,!0)},this.handlePointerUp=function(e,t){n.end();var r=n.handlers,o=r.onEnd,a=r.onSessionEnd,i=zr(Mr(t,n.transformPagePoint),n.history);n.startEvent&&o&&o(e,i),a&&a(e,i)},!($e(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Mr(rt(e),this.transformPagePoint),u=i.point,c=s.getFrameData().timestamp;this.history=[o.__assign(o.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,zr(i,this.history)),this.removeListeners=l.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),s.cancelSync.update(this.updatePoint)},e}();function Mr(e,t){return t?{point:t(e.point)}:e}function Gr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zr(e,t){var r=e.point;return{point:r,delta:Gr(r,Or(t)),offset:Gr(r,Rr(t)),velocity:Pr(t,.1)}}function Rr(e){return e[0]}function Or(e){return e[e.length-1]}function Pr(e,t){if(e.length<2)return{x:0,y:0};for(var r=e.length-1,o=null,n=Or(e);r>=0&&(o=e[r],!(n.timestamp-o.timestamp>Ot(t)));)r--;if(!o)return{x:0,y:0};var a=(n.timestamp-o.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(n.x-o.x)/a,y:(n.y-o.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Xr(e){return e.max-e.min}function Lr(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=.01),l.distance(e,t)<r}function Qr(e,t,r,o){void 0===o&&(o=.5),e.origin=o,e.originPoint=l.mix(t.min,t.max,e.origin),e.scale=Xr(r)/Xr(t),(Lr(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=l.mix(r.min,r.max,e.origin)-e.originPoint,(Lr(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Fr(e,t,r,o){Qr(e.x,t.x,r.x,null===o||void 0===o?void 0:o.originX),Qr(e.y,t.y,r.y,null===o||void 0===o?void 0:o.originY)}function Vr(e,t,r){e.min=r.min+t.min,e.max=e.min+Xr(t)}function qr(e,t,r){e.min=t.min-r.min,e.max=e.min+Xr(t)}function Zr(e,t,r){qr(e.x,t.x,r.x),qr(e.y,t.y,r.y)}function Wr(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function Ir(e,t){var r,n=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(n=(r=o.__read([a,n],2))[0],a=r[1]),{min:n,max:a}}var Hr=.35;function jr(e,t,r){return{min:Kr(e,t),max:Kr(e,r)}}function Kr(e,t){var r;return"number"===typeof e?e:null!==(r=e[t])&&void 0!==r?r:0}var Jr=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},$r=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function Yr(e){return[e("x"),e("y")]}function eo(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function to(e){return void 0===e||1===e}function ro(e){var t=e.scale,r=e.scaleX,o=e.scaleY;return!to(t)||!to(r)||!to(o)}function oo(e){return ro(e)||no(e.x)||no(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function no(e){return e&&"0%"!==e}function ao(e,t,r){return r+t*(e-r)}function io(e,t,r,o,n){return void 0!==n&&(e=ao(e,n,o)),ao(e,r,o)+t}function lo(e,t,r,o,n){void 0===t&&(t=0),void 0===r&&(r=1),e.min=io(e.min,t,r,o,n),e.max=io(e.max,t,r,o,n)}function so(e,t){var r=t.x,o=t.y;lo(e.x,r.translate,r.scale,r.originPoint),lo(e.y,o.translate,o.scale,o.originPoint)}function uo(e,t){e.min=e.min+t,e.max=e.max+t}function co(e,t,r){var n=o.__read(r,3),a=n[0],i=n[1],s=n[2],u=void 0!==t[s]?t[s]:.5,c=l.mix(e.min,e.max,u);lo(e,t[a],t[i],c,t.scale)}var mo=["x","scaleX","originX"],fo=["y","scaleY","originY"];function po(e,t){co(e.x,t,mo),co(e.y,t,fo)}function ho(e,t){return eo(function(e,t){if(!t)return e;var r=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:o.y,right:o.x}}(e.getBoundingClientRect(),t))}var _o=new WeakMap,go=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=$r(),this.visualElement=e}return e.prototype.start=function(e,r){var o=this,n=(void 0===r?{}:r).snapToCursor,a=void 0!==n&&n;if(!1!==this.visualElement.isPresent){this.panSession=new Dr(e,{onSessionStart:function(e){o.stopAnimation(),a&&o.snapToCursor(rt(e,"page").point)},onStart:function(e,r){var n,a=o.getProps(),l=a.drag,s=a.dragPropagation,u=a.onDragStart;(!l||s||(o.openGlobalLock&&o.openGlobalLock(),o.openGlobalLock=ht(l),o.openGlobalLock))&&(o.isDragging=!0,o.currentDirection=null,o.resolveConstraints(),o.visualElement.projection&&(o.visualElement.projection.isAnimationBlocked=!0,o.visualElement.projection.target=void 0),Yr((function(e){var t,r,n=o.getAxisMotionValue(e).get()||0;if(i.percent.test(n)){var a=null===(r=null===(t=o.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===r?void 0:r.actual[e];if(a)n=Xr(a)*(parseFloat(n)/100)}o.originPoint[e]=n})),null===u||void 0===u||u(e,r),null===(n=o.visualElement.animationState)||void 0===n||n.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var r=o.getProps(),n=r.dragPropagation,a=r.dragDirectionLock,i=r.onDirectionLock,l=r.onDrag;if(n||o.openGlobalLock){var s=t.offset;if(a&&null===o.currentDirection)return o.currentDirection=function(e,t){void 0===t&&(t=10);var r=null;Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x");return r}(s),void(null!==o.currentDirection&&(null===i||void 0===i||i(o.currentDirection)));o.updateAxis("x",t.point,s),o.updateAxis("y",t.point,s),o.visualElement.syncRender(),null===l||void 0===l||l(e,t)}},onSessionEnd:function(e,t){return o.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var r=this.isDragging;if(this.cancel(),r){var o=t.velocity;this.startAnimation(o);var n=this.getProps().onDragEnd;null===n||void 0===n||n(e,t)}},e.prototype.cancel=function(){var e,r;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(r=this.visualElement.animationState)||void 0===r||r.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,r){var o=this.getProps().drag;if(r&&yo(e,o,this.currentDirection)){var n=this.getAxisMotionValue(e),a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=function(e,t,r){var o=t.min,n=t.max;return void 0!==o&&e<o?e=r?l.mix(o,e,r.min):Math.max(e,o):void 0!==n&&e>n&&(e=r?l.mix(n,e,r.max):Math.min(e,n)),e}(a,this.constraints[e],this.elastic[e])),n.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),r=t.dragConstraints,o=t.dragElastic,n=(this.visualElement.projection||{}).layout,a=this.constraints;r&&D(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!r||!n)&&function(e,t){var r=t.top,o=t.left,n=t.bottom,a=t.right;return{x:Wr(e.x,o,a),y:Wr(e.y,r,n)}}(n.actual,r),this.elastic=function(e){return void 0===e&&(e=Hr),!1===e?e=0:!0===e&&(e=Hr),{x:jr(e,"left","right"),y:jr(e,"top","bottom")}}(o),a!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Yr((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,r=e.onMeasureDragConstraints;if(!t||!D(t))return!1;var o=t.current;a.invariant(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var n=this.visualElement.projection;if(!n||!n.layout)return!1;var i=function(e,t,r){var o=ho(e,r),n=t.scroll;return n&&(uo(o.x,n.x),uo(o.y,n.y)),o}(o,n.root,this.visualElement.getTransformPagePoint()),l=function(e,t){return{x:Ir(e.x,t.x),y:Ir(e.y,t.y)}}(n.layout.actual,i);if(r){var s=r(function(e){var t=e.x,r=e.y;return{top:r.min,right:t.max,bottom:r.max,left:t.min}}(l));this.hasMutatedConstraints=!!s,s&&(l=eo(s))}return l},e.prototype.startAnimation=function(e){var t=this,r=this.getProps(),n=r.drag,a=r.dragMomentum,i=r.dragElastic,l=r.dragTransition,s=r.dragSnapToOrigin,u=r.onDragTransitionEnd,c=this.constraints||{},d=Yr((function(r){var u;if(yo(r,n,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[r])&&void 0!==u?u:{};s&&(d={min:0,max:0});var m=i?200:1e6,f=i?40:1e7,p=o.__assign(o.__assign({type:"inertia",velocity:a?e[r]:0,bounceStiffness:m,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},l),d);return t.startAxisValueAnimation(r,p)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return or(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;Yr((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,r,o="_drag"+e.toUpperCase(),n=this.visualElement.getProps()[o];return n||this.visualElement.getValue(e,null!==(r=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==r?r:0)},e.prototype.snapToCursor=function(e){var t=this;Yr((function(r){if(yo(r,t.getProps().drag,t.currentDirection)){var o=t.visualElement.projection,n=t.getAxisMotionValue(r);if(o&&o.layout){var a=o.layout.actual[r],i=a.min,s=a.max;n.set(e[r]-l.mix(i,s,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,r=this.getProps(),o=r.drag,n=r.dragConstraints,a=this.visualElement.projection;if(D(n)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};Yr((function(e){var r=t.getAxisMotionValue(e);if(r){var o=r.get();i[e]=function(e,t){var r=.5,o=Xr(e),n=Xr(t);return n>o?r=l.progress(t.min,t.max-o,e.min):o>n&&(r=l.progress(e.min,e.max-n,t.min)),l.clamp(0,1,r)}({min:o,max:o},t.constraints[e])}}));var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),Yr((function(e){if(yo(e,o,null)){var r=t.getAxisMotionValue(e),n=t.constraints[e],a=n.min,s=n.max;r.set(l.mix(a,s,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;_o.set(this.visualElement,this);var r=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var r=t.getProps(),o=r.drag,n=r.dragListener;o&&(void 0===n||n)&&t.start(e)})),o=function(){D(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},n=this.visualElement.projection,a=n.addEventListener("measure",o);n&&!n.layout&&(null===(e=n.root)||void 0===e||e.updateScroll(),n.updateLayout()),o();var i=je(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return n.addEventListener("didUpdate",(function(e){var r=e.delta,o=e.hasLayoutChanged;t.isDragging&&o&&(Yr((function(e){var o=t.getAxisMotionValue(e);o&&(t.originPoint[e]+=r[e].translate,o.set(o.get()+r[e].translate))})),t.visualElement.syncRender())})),function(){i(),r(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,r=void 0!==t&&t,n=e.dragDirectionLock,a=void 0!==n&&n,i=e.dragPropagation,l=void 0!==i&&i,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?Hr:c,m=e.dragMomentum,f=void 0===m||m;return o.__assign(o.__assign({},e),{drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:u,dragElastic:d,dragMomentum:f})},e}();function yo(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}var vo={pan:Ut((function(e){var t=e.onPan,r=e.onPanStart,o=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,l=t||r||o||a,s=n.useRef(null),u=n.useContext(b).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:t,onEnd:function(e,t){s.current=null,o&&o(e,t)}};n.useEffect((function(){null!==s.current&&s.current.updateHandlers(c)})),dt(i,"pointerdown",l&&function(e){s.current=new Dr(e,c,{transformPagePoint:u})}),vt((function(){return s.current&&s.current.end()}))})),drag:Ut((function(e){var t=e.dragControls,r=e.visualElement,o=Q((function(){return new go(r)}));n.useEffect((function(){return t&&t.subscribe(o)}),[o,t]),n.useEffect((function(){return o.addListeners()}),[o])}))},So=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var ko=function(e){var t=e.treeType,r=void 0===t?"":t,n=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,l=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,m=e.sortNodePosition,f=e.scrapeMotionValuesFromProps;return function(e,t){var h=e.parent,_=e.props,g=e.presenceId,y=e.blockInitialAnimation,v=e.visualState,S=e.shouldReduceMotion;void 0===t&&(t={});var k,b,w=!1,x=v.latestValues,C=v.renderState,E=function(){var e=So.map((function(){return new lr})),t={},r={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){So.forEach((function(o){var n,a="on"+o,i=e[a];null===(n=t[o])||void 0===n||n.call(t),i&&(t[o]=r[a](i))}))}};return e.forEach((function(e,t){r["on"+So[t]]=function(t){return e.add(t)},r["notify"+So[t]]=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.notify.apply(e,o.__spreadArray([],o.__read(t),!1))}})),r}(),B=new Map,A=new Map,N={},U=o.__assign({},x);function T(){k&&w&&(D(),u(k,C,_.style,V.projection))}function D(){n(V,C,x,t,_)}function M(){E.notifyUpdate(x)}function z(e,t){var r=t.onChange((function(t){x[e]=t,_.onUpdate&&p.default.update(M,!1,!0)})),o=t.onRenderRequest(V.scheduleRender);A.set(e,(function(){r(),o()}))}var R=f(_);for(var X in R){var L=R[X];void 0!==x[X]&&le(L)&&L.set(x[X],!1)}var Q=O(_),F=P(_),V=o.__assign(o.__assign({treeType:r,current:null,depth:h?h.depth+1:0,parent:h,children:new Set,presenceId:g,shouldReduceMotion:S,variantChildren:F?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===h||void 0===h?void 0:h.isMounted()),blockInitialAnimation:y,isMounted:function(){return Boolean(k)},mount:function(e){w=!0,k=V.current=e,V.projection&&V.projection.mount(e),F&&h&&!Q&&(b=null===h||void 0===h?void 0:h.addVariantChild(V)),B.forEach((function(e,t){return z(t,e)})),null===h||void 0===h||h.children.add(V),V.setProps(_)},unmount:function(){var e;null===(e=V.projection)||void 0===e||e.unmount(),s.cancelSync.update(M),s.cancelSync.render(T),A.forEach((function(e){return e()})),null===b||void 0===b||b(),null===h||void 0===h||h.children.delete(V),E.clearAllListeners(),k=void 0,w=!1},addVariantChild:function(e){var t,r=V.getClosestVariantNode();if(r)return null===(t=r.variantChildren)||void 0===t||t.add(e),function(){return r.variantChildren.delete(e)}},sortNodePosition:function(e){return m&&r===e.treeType?m(V.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return F?V:null===h||void 0===h?void 0:h.getClosestVariantNode()},getLayoutId:function(){return _.layoutId},getInstance:function(){return k},getStaticValue:function(e){return x[e]},setStaticValue:function(e,t){return x[e]=t},getLatestValues:function(){return x},setVisibility:function(e){V.isVisible!==e&&(V.isVisible=e,V.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(V,e,_,t)},measureViewportBox:function(){return l(k,_)},addValue:function(e,t){V.hasValue(e)&&V.removeValue(e),B.set(e,t),x[e]=t.get(),z(e,t)},removeValue:function(e){var t;B.delete(e),null===(t=A.get(e))||void 0===t||t(),A.delete(e),delete x[e],d(e,C)},hasValue:function(e){return B.has(e)},getValue:function(e,t){var r=B.get(e);return void 0===r&&void 0!==t&&(r=ur(t),V.addValue(e,r)),r},forEachValue:function(e){return B.forEach(e)},readValue:function(e){var r;return null!==(r=x[e])&&void 0!==r?r:c(k,e,t)},setBaseTarget:function(e,t){U[e]=t},getBaseTarget:function(e){if(a){var t=a(_,e);if(void 0!==t&&!le(t))return t}return U[e]}},E),{build:function(){return D(),C},scheduleRender:function(){p.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||_.transformTemplate)&&V.scheduleRender(),_=e,E.updatePropListeners(e),N=function(e,t,r){var o;for(var n in t){var a=t[n],i=r[n];if(le(a))e.addValue(n,a);else if(le(i))e.addValue(n,ur(a));else if(i!==a)if(e.hasValue(n)){var l=e.getValue(n);!l.hasAnimated&&l.set(a)}else e.addValue(n,ur(null!==(o=e.getStaticValue(n))&&void 0!==o?o:a))}for(var n in r)void 0===t[n]&&e.removeValue(n);return t}(V,f(_),N)},getProps:function(){return _},getVariant:function(e){var t;return null===(t=_.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return _.transition},getTransformPagePoint:function(){return _.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===h||void 0===h?void 0:h.getVariantContext();if(!Q){var t=(null===h||void 0===h?void 0:h.getVariantContext())||{};return void 0!==_.initial&&(t.initial=_.initial),t}for(var r={},o=0;o<wo;o++){var n=bo[o],a=_[n];(G(a)||!1===a)&&(r[n]=a)}return r}});return V}},bo=o.__spreadArray(["initial"],o.__read(Er),!1),wo=bo.length;function xo(e){return"string"===typeof e&&e.startsWith("var(--")}var Co=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Eo=4;function Bo(e,t,r){void 0===r&&(r=1),a.invariant(r<=Eo,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var n=o.__read(function(e){var t=Co.exec(e);if(!t)return[,];var r=o.__read(t,3);return[r[1],r[2]]}(e),2),i=n[0],l=n[1];if(i){var s=window.getComputedStyle(t).getPropertyValue(i);return s?s.trim():xo(l)?Bo(l,t,r+1):l}}var Ao,No=new Set(["width","height","top","left","right","bottom","x","y"]),Uo=function(e){return No.has(e)},To=function(e,t){e.set(t,!1),e.set(t)},Do=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(Ao||(Ao={}));var Mo=function(e,t){return parseFloat(e.split(", ")[t])},Go=function(e,t){return function(r,o){var n=o.transform;if("none"===n||!n)return 0;var a=n.match(/^matrix3d\((.+)\)$/);if(a)return Mo(a[1],t);var i=n.match(/^matrix\((.+)\)$/);return i?Mo(i[1],e):0}},zo=new Set(["x","y","z"]),Ro=ee.filter((function(e){return!zo.has(e)}));var Oo={width:function(e,t){var r=e.x,o=t.paddingLeft,n=void 0===o?"0":o,a=t.paddingRight,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},height:function(e,t){var r=e.y,o=t.paddingTop,n=void 0===o?"0":o,a=t.paddingBottom,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},top:function(e,t){var r=t.top;return parseFloat(r)},left:function(e,t){var r=t.left;return parseFloat(r)},bottom:function(e,t){var r=e.y,o=t.top;return parseFloat(o)+(r.max-r.min)},right:function(e,t){var r=e.x,o=t.left;return parseFloat(o)+(r.max-r.min)},x:Go(4,13),y:Go(5,14)},Po=function(e,t,r,n){void 0===r&&(r={}),void 0===n&&(n={}),t=o.__assign({},t),n=o.__assign({},n);var l=Object.keys(t).filter(Uo),s=[],u=!1,c=[];if(l.forEach((function(o){var l=e.getValue(o);if(e.hasValue(o)){var d,m=r[o],f=mr(m),p=t[o];if(Pe(p)){var h=p.length,_=null===p[0]?1:0;m=p[_],f=mr(m);for(var g=_;g<h;g++)d?a.invariant(mr(p[g])===d,"All keyframes must be of the same type"):(d=mr(p[g]),a.invariant(d===f||Do(f)&&Do(d),"Keyframes must be of the same dimension as the current value"))}else d=mr(p);if(f!==d)if(Do(f)&&Do(d)){var y=l.get();"string"===typeof y&&l.set(parseFloat(y)),"string"===typeof p?t[o]=parseFloat(p):Array.isArray(p)&&d===i.px&&(t[o]=p.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===m||0===p)?0===m?l.set(d.transform(m)):t[o]=f.transform(p):(u||(s=function(e){var t=[];return Ro.forEach((function(r){var o=e.getValue(r);void 0!==o&&(t.push([r,o.get()]),o.set(r.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(o),n[o]=void 0!==n[o]?n[o]:t[o],To(l,p))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,m=function(e,t,r){var o=t.measureViewportBox(),n=t.getInstance(),a=getComputedStyle(n),i=a.display,l={};"none"===i&&t.setStaticValue("display",e.display||"block"),r.forEach((function(e){l[e]=Oo[e](o,a)})),t.syncRender();var s=t.measureViewportBox();return r.forEach((function(r){var o=t.getValue(r);To(o,l[r]),e[r]=Oo[r](s,a)})),e}(t,e,c);return s.length&&s.forEach((function(t){var r=o.__read(t,2),n=r[0],a=r[1];e.getValue(n).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:m,transitionEnd:n}}return{target:t,transitionEnd:n}};function Xo(e,t,r,o){return function(e){return Object.keys(e).some(Uo)}(t)?Po(e,t,r,o):{target:t,transitionEnd:o}}var Lo=function(e,t,r,n){var a=function(e,t,r){var n,a=o.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:r};for(var l in r&&(r=o.__assign({},r)),e.forEachValue((function(e){var t=e.get();if(xo(t)){var r=Bo(t,i);r&&e.set(r)}})),a){var s=a[l];if(xo(s)){var u=Bo(s,i);u&&(a[l]=u,r&&(null!==(n=r[l])&&void 0!==n||(r[l]=s)))}}return{target:a,transitionEnd:r}}(e,t,n);return Xo(e,t=a.target,r,n=a.transitionEnd)};var Qo={treeType:"dom",readValueFromInstance:function(e,t){if(oe(t)){var r=jt(t);return r&&r.default||0}var o,n=(o=e,window.getComputedStyle(o));return(ue(t)?n.getPropertyValue(t):n[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var r;return null===(r=e.style)||void 0===r?void 0:r[t]},measureViewportBox:function(e,t){return ho(e,t.transformPagePoint)},resetTransform:function(e,t,r){var o=r.transformTemplate;t.style.transform=o?o({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var r=t.vars,o=t.style;delete r[e],delete o[e]},makeTargetAnimatable:function(e,t,r,n){var a=r.transformValues;void 0===n&&(n=!0);var i=t.transition,l=t.transitionEnd,s=o.__rest(t,["transition","transitionEnd"]),u=Sr(s,i||{},e);if(a&&(l&&(l=a(l)),s&&(s=a(s)),u&&(u=a(u))),n){yr(e,s,u);var c=Lo(e,s,u,l);l=c.transitionEnd,s=c.target}return o.__assign({transition:i,transitionEnd:l},s)},scrapeMotionValuesFromProps:ze,build:function(e,t,r,o,n){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),fe(t,r,o,n.transformTemplate)},render:De},Fo=ko(Qo),Vo=ko(o.__assign(o.__assign({},Qo),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var r;return oe(t)?(null===(r=jt(t))||void 0===r?void 0:r.default)||0:(t=Me.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,r,o,n){Ee(t,r,o,n.transformTemplate)},render:Ge})),qo=function(e,t){return K(e)?Vo(t,{enableHardwareAcceleration:!1}):Fo(t,{enableHardwareAcceleration:!0})};function Zo(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wo={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var r=Zo(e,t.target.x),o=Zo(e,t.target.y);return"".concat(r,"% ").concat(o,"%")}},Io="_$css",Ho={correct:function(e,t){var r=t.treeScale,o=t.projectionDelta,n=e,a=e.includes("var("),s=[];a&&(e=e.replace(Co,(function(e){return s.push(e),Io})));var u=i.complex.parse(e);if(u.length>5)return n;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,m=o.x.scale*r.x,f=o.y.scale*r.y;u[0+d]/=m,u[1+d]/=f;var p=l.mix(m,f,.5);"number"===typeof u[2+d]&&(u[2+d]/=p),"number"===typeof u[3+d]&&(u[3+d]/=p);var h=c(u);if(a){var _=0;h=h.replace(Io,(function(){var e=s[_];return _++,e}))}return h}},jo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.visualElement,n=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,l=r.projection;$(Ko),l&&((null===n||void 0===n?void 0:n.group)&&n.group.add(l),(null===a||void 0===a?void 0:a.register)&&i&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",(function(){e.safeToRemove()})),l.setOptions(o.__assign(o.__assign({},l.options),{onExitComplete:function(){return e.safeToRemove()}}))),F.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,r=this.props,o=r.layoutDependency,n=r.visualElement,a=r.drag,i=r.isPresent,l=n.projection;return l?(l.isPresent=i,a||e.layoutDependency!==o||void 0===o?l.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?l.promote():l.relegate()||p.default.postRender((function(){var e;(null===(e=l.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,r=e.layoutGroup,o=e.switchLayoutGroup,n=t.projection;n&&(n.scheduleCheckAfterUnmount(),(null===r||void 0===r?void 0:r.group)&&r.group.remove(n),(null===o||void 0===o?void 0:o.deregister)&&o.deregister(n))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(f.default.Component);var Ko={borderRadius:o.__assign(o.__assign({},Wo),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wo,borderTopRightRadius:Wo,borderBottomLeftRadius:Wo,borderBottomRightRadius:Wo,boxShadow:Ho},Jo={measureLayout:function(e){var t=o.__read(zt(),2),r=t[0],a=t[1],i=n.useContext(q);return f.default.createElement(jo,o.__assign({},e,{layoutGroup:i,switchLayoutGroup:n.useContext(Z),isPresent:r,safeToRemove:a}))}};function $o(e,t,r){void 0===r&&(r={});var o=le(e)?e:ur(e);return or("",o,t,r),{stop:function(){return o.stop()},isAnimating:function(){return o.isAnimating()}}}var Yo=["TopLeft","TopRight","BottomLeft","BottomRight"],en=Yo.length,tn=function(e){return"string"===typeof e?parseFloat(e):e},rn=function(e){return"number"===typeof e||i.px.test(e)};function on(e,t){var r;return null!==(r=e[t])&&void 0!==r?r:e.borderRadius}var nn=ln(0,.5,l.circOut),an=ln(.5,.95,l.linear);function ln(e,t,r){return function(o){return o<e?0:o>t?1:r(l.progress(e,t,o))}}function sn(e,t){e.min=t.min,e.max=t.max}function un(e,t){sn(e.x,t.x),sn(e.y,t.y)}function cn(e,t,r,o,n){return e=ao(e-=t,1/r,o),void 0!==n&&(e=ao(e,1/n,o)),e}function dn(e,t,r,n,a){var s=o.__read(r,3),u=s[0],c=s[1],d=s[2];!function(e,t,r,o,n,a,s){if(void 0===t&&(t=0),void 0===r&&(r=1),void 0===o&&(o=.5),void 0===a&&(a=e),void 0===s&&(s=e),i.percent.test(t)&&(t=parseFloat(t),t=l.mix(s.min,s.max,t/100)-s.min),"number"===typeof t){var u=l.mix(a.min,a.max,o);e===a&&(u-=t),e.min=cn(e.min,t,r,u,n),e.max=cn(e.max,t,r,u,n)}}(e,t[u],t[c],t[d],t.scale,n,a)}var mn=["x","scaleX","originX"],fn=["y","scaleY","originY"];function pn(e,t,r,o){dn(e.x,t,mn,null===r||void 0===r?void 0:r.x,null===o||void 0===o?void 0:o.x),dn(e.y,t,fn,null===r||void 0===r?void 0:r.y,null===o||void 0===o?void 0:o.y)}function hn(e){return 0===e.translate&&1===e.scale}function _n(e){return hn(e.x)&&hn(e.y)}function gn(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yn=function(){function e(){this.members=[]}return e.prototype.add=function(e){ar(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(ir(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,r=this.members.findIndex((function(t){return e===t}));if(0===r)return!1;for(var o=r;o>=0;o--){var n=this.members[o];if(!1!==n.isPresent){t=n;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var r,o=this.lead;e!==o&&(this.prevLead=o,this.lead=e,e.show(),o&&(o.instance&&o.scheduleRender(),e.scheduleRender(),e.resumeFrom=o,t&&(e.resumeFrom.preserveOpacity=!0),o.snapshot&&(e.snapshot=o.snapshot,e.snapshot.latestValues=o.animationValues||o.latestValues,e.snapshot.isShared=!0),(null===(r=e.root)||void 0===r?void 0:r.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&o.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,r,o,n,a;null===(r=(t=e.options).onExitComplete)||void 0===r||r.call(t),null===(a=null===(o=e.resumingFrom)||void 0===o?void 0:(n=o.options).onExitComplete)||void 0===a||a.call(n)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vn="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Sn(e,t,r){var o=e.x.translate/t.x,n=e.y.translate/t.y,a="translate3d(".concat(o,"px, ").concat(n,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),r){var i=r.rotate,l=r.rotateX,s=r.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),l&&(a+="rotateX(".concat(l,"deg) ")),s&&(a+="rotateY(".concat(s,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===vn?"none":a}var kn=function(e,t){return e.depth-t.depth},bn=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){ar(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){ir(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(kn),this.isDirty=!1,this.children.forEach(e)},e}();function wn(e){var t=e.attachResizeListener,r=e.defaultParent,n=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=null===r||void 0===r?void 0:r()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Un),a.nodes.forEach(Tn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?o.__spreadArray(o.__spreadArray([],o.__read(n.path),!1),[n],!1):[],this.parent=n,this.depth=n?n.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new bn)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new lr),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=this.eventHandlers.get(e);null===n||void 0===n||n.notify.apply(n,o.__spreadArray([],o.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,r){var n,a=this;if(void 0===r&&(r=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,l=i.layoutId,s=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(n=this.parent)||void 0===n||n.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),r&&(s||l)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),F.hasAnimatedSinceResize&&(F.hasAnimatedSinceResize=!1,a.nodes.forEach(Nn))}))}l&&this.root.registerSharedNode(l,this),!1!==this.options.animate&&u&&(l||s)&&this.addEventListener("didUpdate",(function(e){var t,r,n,i,l,s=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,m=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var f=null!==(r=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==r?r:On,p=u.getProps(),h=p.onLayoutAnimationStart,_=p.onLayoutAnimationComplete,g=!a.targetLayout||!gn(a.targetLayout,m)||d,y=!c&&d;if((null===(n=a.resumeFrom)||void 0===n?void 0:n.instance)||y||c&&(g||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(s,y);var v=o.__assign(o.__assign({},rr(f,"layout")),{onPlay:h,onComplete:_});u.shouldReduceMotion&&(v.delay=0,v.type=!1),a.startAnimation(v)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(l=(i=a.options).onExitComplete)||void 0===l||l.call(i));a.targetLayout=m}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,s.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Dn))},e.prototype.willUpdate=function(e){var t,r,o;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(r=(t=this.options).onExitComplete)||void 0===r||r.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var n=0;n<this.path.length;n++){var a=this.path[n];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,l=i.layoutId,s=i.layout;if(void 0!==l||s){var u=null===(o=this.options.visualElement)||void 0===o?void 0:o.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Bn);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Pn),this.potentialNodes.clear()),this.nodes.forEach(An),this.nodes.forEach(xn),this.nodes.forEach(Cn),this.clearAllSnapshots(),s.flushSync.update(),s.flushSync.preRender(),s.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(En),this.sharedNodes.forEach(Mn)},e.prototype.scheduleUpdateProjection=function(){p.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;p.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Ln(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var r=this.measure();Ln(r);var o=this.layout;this.layout={measured:r,actual:this.removeElementScroll(r)},this.layoutCorrected=$r(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===o||void 0===o?void 0:o.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=n(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,r=this.projectionDelta&&!_n(this.projectionDelta),o=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,n=null===o||void 0===o?void 0:o(this.latestValues,""),a=n!==this.prevTransformTemplateValue;t&&(r||oo(this.latestValues)||a)&&(u(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return $r();var t=e.measureViewportBox(),r=this.root.scroll;return r&&(uo(t.x,r.x),uo(t.y,r.y)),t},e.prototype.removeElementScroll=function(e){var t=$r();un(t,e);for(var r=0;r<this.path.length;r++){var o=this.path[r],n=o.scroll,a=o.options,i=o.isScrollRoot;if(o!==this.root&&n&&a.layoutScroll){if(i){un(t,e);var l=this.root.scroll;l&&(uo(t.x,-l.x),uo(t.y,-l.y))}uo(t.x,n.x),uo(t.y,n.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&po(r,{x:-n.scroll.x,y:-n.scroll.y}),oo(n.latestValues)&&po(r,n.latestValues)}return oo(this.latestValues)&&po(r,this.latestValues),r},e.prototype.removeTransform=function(e){var t,r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];if(n.instance&&oo(n.latestValues)){ro(n.latestValues)&&n.updateSnapshot();var a=$r();un(a,n.measure()),pn(r,n.latestValues,null===(t=n.snapshot)||void 0===t?void 0:t.layout,a)}}return oo(this.latestValues)&&pn(r,this.latestValues),r},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=o.__assign(o.__assign(o.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,r,o,n=this.options,a=n.layout,i=n.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),un(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=$r(),this.targetWithTransforms=$r()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,r=this.relativeTarget,o=this.relativeParent.target,Vr(t.x,r.x,o.x),Vr(t.y,r.y,o.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):un(this.target,this.layout.actual),so(this.target,this.targetDelta)):un(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.target,this.relativeParent.target),un(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!oo(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,r=t.layout,o=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(r||o)){var n=this.getLead();un(this.layoutCorrected,this.layout.actual),function(e,t,r,o){var n,a;void 0===o&&(o=!1);var i=r.length;if(i){var l,s;t.x=t.y=1;for(var u=0;u<i;u++)s=(l=r[u]).projectionDelta,"contents"!==(null===(a=null===(n=l.instance)||void 0===n?void 0:n.style)||void 0===a?void 0:a.display)&&(o&&l.options.layoutScroll&&l.scroll&&l!==l.root&&po(e,{x:-l.scroll.x,y:-l.scroll.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,so(e,s)),o&&oo(l.latestValues)&&po(e,l.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==n);var a=n.target;if(a){this.projectionDelta||(this.projectionDelta=Jr(),this.projectionDeltaWithTransform=Jr());var i=this.treeScale.x,l=this.treeScale.y,s=this.projectionTransform;Fr(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=Sn(this.projectionDelta,this.treeScale),this.projectionTransform===s&&this.treeScale.x===i&&this.treeScale.y===l||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,r,o;void 0===e&&(e=!0),null===(r=(t=this.options).scheduleRender)||void 0===r||r.call(t),e&&(null===(o=this.getStack())||void 0===o||o.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var r,n=this;void 0===t&&(t=!1);var a=this.snapshot,s=(null===a||void 0===a?void 0:a.latestValues)||{},u=o.__assign({},this.latestValues),c=Jr();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=$r(),m=null===a||void 0===a?void 0:a.isShared,f=((null===(r=this.getStack())||void 0===r?void 0:r.members.length)||0)<=1,p=Boolean(m&&!f&&!0===this.options.crossfade&&!this.path.some(Rn));this.animationProgress=0,this.mixTargetDelta=function(t){var r,o,a,h,_,g=t/1e3;Gn(c.x,e.x,g),Gn(c.y,e.y,g),n.setTargetDelta(c),n.relativeTarget&&n.relativeTargetOrigin&&n.layout&&(null===(r=n.relativeParent)||void 0===r?void 0:r.layout)&&(Zr(d,n.layout.actual,n.relativeParent.layout.actual),o=n.relativeTarget,a=n.relativeTargetOrigin,h=d,_=g,zn(o.x,a.x,h.x,_),zn(o.y,a.y,h.y,_)),m&&(n.animationValues=u,function(e,t,r,o,n,a){var s,u,c,d;n?(e.opacity=l.mix(0,null!==(s=r.opacity)&&void 0!==s?s:1,nn(o)),e.opacityExit=l.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,an(o))):a&&(e.opacity=l.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=r.opacity)&&void 0!==d?d:1,o));for(var m=0;m<en;m++){var f="border".concat(Yo[m],"Radius"),p=on(t,f),h=on(r,f);void 0===p&&void 0===h||(p||(p=0),h||(h=0),0===p||0===h||rn(p)===rn(h)?(e[f]=Math.max(l.mix(tn(p),tn(h),o),0),(i.percent.test(h)||i.percent.test(p))&&(e[f]+="%")):e[f]=h)}(t.rotate||r.rotate)&&(e.rotate=l.mix(t.rotate||0,r.rotate||0,o))}(u,s,n.latestValues,g,p,f)),n.root.scheduleUpdateProjection(),n.scheduleRender(),n.animationProgress=g},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,r,n=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(r=this.resumingFrom.currentAnimation)||void 0===r||r.stop()),this.pendingAnimation&&(s.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.default.update((function(){F.hasAnimatedSinceResize=!0,n.currentAnimation=$o(0,1e3,o.__assign(o.__assign({},e),{onUpdate:function(t){var r;n.mixTargetDelta(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),n.completeAnimation()}})),n.resumingFrom&&(n.resumingFrom.currentAnimation=n.currentAnimation),n.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,r=e.target,o=e.layout,n=e.latestValues;t&&r&&o&&(un(t,r),po(t,n),Fr(this.projectionDeltaWithTransform,this.layoutCorrected,t,n))},e.prototype.registerSharedNode=function(e,t){var r,o,n;this.sharedNodes.has(e)||this.sharedNodes.set(e,new yn),this.sharedNodes.get(e).add(t),t.promote({transition:null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.transition,preserveFollowOpacity:null===(n=null===(o=t.options.initialPromotionConfig)||void 0===o?void 0:o.shouldPreserveFollowOpacity)||void 0===n?void 0:n.call(o,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,r=t.needsReset,o=t.transition,n=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,n),r&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,r={},o=0;o<Y.length;o++){var n="rotate"+Y[o];e.getStaticValue(n)&&(t=!0,r[n]=e.getStaticValue(n),e.setStaticValue(n,0))}if(t){for(var n in null===e||void 0===e||e.syncRender(),r)e.setStaticValue(n,r[n]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,r,o,n,a,i;void 0===e&&(e={});var l={};if(!this.instance||this.isSVG)return l;if(!this.isVisible)return{visibility:"hidden"};l.visibility="";var s=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=Qe(e.pointerEvents)||"",l.transform=s?s(this.latestValues,""):"none",l;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(r=this.latestValues.opacity)&&void 0!==r?r:1,c.pointerEvents=Qe(e.pointerEvents)||""),this.hasProjected&&!oo(this.latestValues)&&(c.transform=s?s({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),l.transform=Sn(this.projectionDeltaWithTransform,this.treeScale,d),s&&(l.transform=s(d,l.transform));var m=this.projectionDelta,f=m.x,p=m.y;for(var h in l.transformOrigin="".concat(100*f.origin,"% ").concat(100*p.origin,"% 0"),u.animationValues?l.opacity=u===this?null!==(n=null!==(o=d.opacity)&&void 0!==o?o:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:l.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,J)if(void 0!==d[h]){var _=J[h],g=_.correct,y=_.applyTo,v=g(d[h],u);if(y)for(var S=y.length,k=0;k<S;k++)l[y[k]]=v;else l[h]=v}return this.options.layoutId&&(l.pointerEvents=u===this?Qe(e.pointerEvents)||"":"none"),l},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Bn),this.root.sharedNodes.clear()},e}()}function xn(e){e.updateLayout()}function Cn(e){var t,r,o,n,a=null!==(r=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==r?r:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,l=i.actual,s=i.measured;"size"===e.options.animationType?Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Xr(t);t.min=l[e].min,t.max=t.min+r})):"position"===e.options.animationType&&Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Xr(l[e]);t.max=t.min+r}));var u=Jr();Fr(u,l,a.layout);var c=Jr();a.isShared?Fr(c,e.applyTransform(s,!0),a.measured):Fr(c,l,a.layout);var d=!_n(u),m=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var f=e.relativeParent,p=f.snapshot,h=f.layout;if(p&&h){var _=$r();Zr(_,a.layout,p.layout);var g=$r();Zr(g,l,h.actual),gn(_,g)||(m=!0)}}e.notifyListeners("didUpdate",{layout:l,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else e.isLead()&&(null===(n=(o=e.options).onExitComplete)||void 0===n||n.call(o));e.options.transition=void 0}function En(e){e.clearSnapshot()}function Bn(e){e.clearMeasurements()}function An(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function Nn(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Un(e){e.resolveTargetDelta()}function Tn(e){e.calcProjection()}function Dn(e){e.resetRotation()}function Mn(e){e.removeLeadSnapshot()}function Gn(e,t,r){e.translate=l.mix(t.translate,0,r),e.scale=l.mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function zn(e,t,r,o){e.min=l.mix(t.min,r.min,o),e.max=l.mix(t.max,r.max,o)}function Rn(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var On={duration:.45,ease:[.4,0,.1,1]};function Pn(e,t){for(var r=e.root,o=e.path.length-1;o>=0;o--)if(Boolean(e.path[o].instance)){r=e.path[o];break}var n=(r&&r!==e.root?r.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));n&&e.mount(n,!0)}function Xn(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Ln(e){Xn(e.x),Xn(e.y)}var Qn=wn({attachResizeListener:function(e,t){return je(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Fn={current:void 0},Vn=wn({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Fn.current){var e=new Qn(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Fn.current=e}return Fn.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),qn=o.__assign(o.__assign(o.__assign(o.__assign({},Tr),Tt),vo),Jo),Zn=H((function(e,t){return He(e,t,qn,qo,Vn)}));var Wn=H(He);function In(){var e=n.useRef(!1);return B((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function Hn(){var e=In(),t=o.__read(n.useState(0),2),r=t[0],a=t[1],i=n.useCallback((function(){e.current&&a(r+1)}),[r]);return[n.useCallback((function(){return p.default.postRender(i)}),[i]),r]}var jn=function(e){var t=e.children,r=e.initial,a=e.isPresent,i=e.onExitComplete,l=e.custom,s=e.presenceAffectsLayout,u=Q(Kn),c=Gt(),d=n.useMemo((function(){return{id:c,initial:r,isPresent:a,custom:l,onExitComplete:function(e){var t,r;u.set(e,!0);try{for(var n=o.__values(u.values()),a=n.next();!a.done;a=n.next()){if(!a.value)return}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),s?void 0:[a]);return n.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),m.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),m.createElement(C.Provider,{value:d},t)};function Kn(){return new Map}var Jn=function(e){return e.key||""};var $n=n.createContext(null),Yn=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(Yn)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var ta=function(e){return!0===e},ra=function(e){var t,r,a=e.children,i=e.id,l=e.inheritId,s=e.inherit,u=void 0===s||s;void 0!==l&&(u=l);var c=n.useContext(q),d=n.useContext($n),f=o.__read(Hn(),2),p=f[0],h=f[1],_=n.useRef(null),g=null!==(t=c.id)&&void 0!==t?t:d;null===_.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&g&&(i=i?g+"-"+i:g),_.current={id:i,group:ta(u)&&null!==(r=null===c||void 0===c?void 0:c.group)&&void 0!==r?r:ea()});var y=n.useMemo((function(){return o.__assign(o.__assign({},_.current),{forceRender:p})}),[h]);return m.createElement(q.Provider,{value:y},a)},oa=0;function na(e){return"function"===typeof e}var aa=n.createContext(null);function ia(e,t,r,n){if(!n)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=n>0?1:-1,s=e[a+i];if(!s)return e;var u=e[a],c=s.layout,d=l.mix(c.min,c.max,.5);return 1===i&&u.layout.max+r>d||-1===i&&u.layout.min+r<d?function(e,t,r){var n=o.__read(e).slice(0),a=t<0?n.length+t:t;if(a>=0&&a<n.length){var i=r<0?n.length+r:r,l=o.__read(n.splice(t,1),1)[0];n.splice(i,0,l)}return n}(e,a,a+i):e}var la=n.forwardRef((function(e,t){var r=e.children,i=e.as,l=void 0===i?"ul":i,s=e.axis,u=void 0===s?"y":s,c=e.onReorder,d=e.values,f=o.__rest(e,["children","as","axis","onReorder","values"]),p=Q((function(){return Zn(l)})),h=[],_=n.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var g={axis:u,registerItem:function(e,t){t&&-1===h.findIndex((function(t){return e===t.value}))&&(h.push({value:e,layout:t[u]}),h.sort(ua))},updateOrder:function(e,t,r){if(!_.current){var o=ia(h,e,t,r);h!==o&&(_.current=!0,c(o.map(sa).filter((function(e){return-1!==d.indexOf(e)}))))}}};return n.useEffect((function(){_.current=!1})),m.createElement(p,o.__assign({},f,{ref:t}),m.createElement(aa.Provider,{value:g},r))}));function sa(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=Q((function(){return ur(e)}));if(n.useContext(b).isStatic){var r=o.__read(n.useState(e),2)[1];n.useEffect((function(){return t.onChange(r)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function ma(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=!Array.isArray(e[0]),n=r?0:-1,a=e[0+n],i=e[1+n],s=e[2+n],u=e[3+n],c=l.interpolate(i,s,o.__assign({mixer:da(s[0])},u));return r?c(a):c}function fa(e,t){var r=ca(t()),o=function(){return r.set(t())};return o(),function(e,t){B((function(){var r=e.map((function(e){return e.onChange(t)}));return function(){return r.forEach((function(e){return e()}))}}))}(e,(function(){return p.default.update(o,!1,!0)})),r}function pa(e,t,r,n){var a="function"===typeof t?t:ma(t,r,n);return Array.isArray(e)?ha(e,a):ha([e],(function(e){var t=o.__read(e,1)[0];return a(t)}))}function ha(e,t){var r=Q((function(){return[]}));return fa(e,(function(){r.length=0;for(var o=e.length,n=0;n<o;n++)r[n]=e[n].get();return t(r)}))}function _a(e,t){return void 0===t&&(t=0),le(e)?e:ca(t)}var ga={Group:la,Item:n.forwardRef((function(e,t){var r=e.children,i=e.style,l=e.value,s=e.as,u=void 0===s?"li":s,c=e.onDrag,d=e.layout,f=void 0===d||d,p=o.__rest(e,["children","style","value","as","onDrag","layout"]),h=Q((function(){return Zn(u)})),_=n.useContext(aa),g={x:_a(null===i||void 0===i?void 0:i.x),y:_a(null===i||void 0===i?void 0:i.y)},y=pa([g.x,g.y],(function(e){var t=o.__read(e,2),r=t[0],n=t[1];return r||n?1:"unset"})),v=n.useRef(null);a.invariant(Boolean(_),"Reorder.Item must be a child of Reorder.Group");var S=_,k=S.axis,b=S.registerItem,w=S.updateOrder;return n.useEffect((function(){b(l,v.current)}),[_]),m.createElement(h,o.__assign({drag:k},p,{dragSnapToOrigin:!0,style:o.__assign(o.__assign({},i),{x:g.x,y:g.y,zIndex:y}),layout:f,onDrag:function(e,t){var r=t.velocity;r[k]&&w(l,g[k].get(),r[k]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){v.current=e},ref:t}),r)}))},ya=o.__assign(o.__assign({renderer:qo},Tr),Tt),va=o.__assign(o.__assign(o.__assign(o.__assign({},ya),vo),Jo),{projectionNodeConstructor:Vn});var Sa=function(){return{scrollX:ur(0),scrollY:ur(0),scrollXProgress:ur(0),scrollYProgress:ur(0)}};function ka(e){void 0===e&&(e={});var t=e.container,r=e.target,n=o.__rest(e,["container","target"]),a=Q(Sa);return B((function(){return u.scroll((function(e){var t=e.x,r=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)}),o.__assign(o.__assign({},n),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===r||void 0===r?void 0:r.current)||void 0}))}),[]),a}var ba="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function wa(e){var t=Q(ba),r=n.useContext(b).isStatic;n.useEffect((function(){if(!r){var o=function(r){var o=r.timestamp;e(o-t)};return p.default.update(o,!0),function(){return s.cancelSync.update(o)}}}),[e])}function xa(){var e=!1,t=[],r=new Set,n={subscribe:function(e){return r.add(e),function(){r.delete(e)}},start:function(o,n){if(e){var a=[];return r.forEach((function(e){a.push(kr(e,o,{transitionOverride:n}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[o,n],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),r.forEach((function(e){!function(e,t){Array.isArray(t)?gr(e,t):"string"===typeof t?gr(e,[t]):_r(e,t)}(e,t)}))},stop:function(){r.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,r=e.resolve;n.start.apply(n,o.__spreadArray([],o.__read(t),!1)).then(r)})),function(){e=!1,n.stop()}}};return n}function Ca(){var e=Q(xa);return n.useEffect(e.mount,[]),e}var Ea=Ca;var Ba=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(r){r.start(e.nativeEvent||e,t)}))},e}(),Aa=function(){return new Ba};function Na(){return Ua}function Ua(e){Fn.current&&(Fn.current.isUpdating=!1,Fn.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Da=ko({build:function(){},measureViewportBox:$r,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,r){return r.initialState[t]||0},makeTargetAnimatable:function(e,t){var r=t.transition,n=t.transitionEnd,a=o.__rest(t,["transition","transitionEnd"]);return yr(e,a,Sr(a,r||{},e)),o.__assign({transition:r,transitionEnd:n},a)}}),Ma=Ve({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var Ga=function(e){return e>.001?1/e:1e5},za=!1;t.AnimatePresence=function(e){var t=e.children,r=e.custom,a=e.initial,i=void 0===a||a,l=e.onExitComplete,s=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=o.__read(Hn(),1)[0],f=n.useContext(q).forceRender;f&&(d=f);var p=In(),_=function(e){var t=[];return n.Children.forEach(e,(function(e){n.isValidElement(e)&&t.push(e)})),t}(t),g=_,y=new Set,v=n.useRef(g),S=n.useRef(new Map).current,k=n.useRef(!0);if(B((function(){k.current=!1,function(e,t){e.forEach((function(e){var r=Jn(e);t.set(r,e)}))}(_,S),v.current=g})),vt((function(){k.current=!0,S.clear(),y.clear()})),k.current)return m.createElement(m.Fragment,null,g.map((function(e){return m.createElement(jn,{key:Jn(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));g=o.__spreadArray([],o.__read(g),!1);for(var b=v.current.map(Jn),w=_.map(Jn),x=b.length,C=0;C<x;C++){var E=b[C];-1===w.indexOf(E)&&y.add(E)}return s&&y.size&&(g=[]),y.forEach((function(e){if(-1===w.indexOf(e)){var t=S.get(e);if(t){var o=b.indexOf(e);g.splice(o,0,m.createElement(jn,{key:Jn(t),isPresent:!1,onExitComplete:function(){S.delete(e),y.delete(e);var t=v.current.findIndex((function(t){return t.key===e}));if(v.current.splice(t,1),!y.size){if(v.current=_,!1===p.current)return;d(),l&&l()}},custom:r,presenceAffectsLayout:c},t))}}})),g=g.map((function(e){var t=e.key;return y.has(t)?e:m.createElement(jn,{key:Jn(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==h&&s&&g.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,y.size?g:g.map((function(e){return n.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return m.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),m.createElement(ra,{id:Q((function(){return"asl-".concat(oa++)}))},t)},t.DeprecatedLayoutGroupContext=$n,t.DragControls=Ba,t.FlatTree=bn,t.LayoutGroup=ra,t.LayoutGroupContext=q,t.LazyMotion=function(e){var t=e.children,r=e.features,a=e.strict,i=void 0!==a&&a,l=o.__read(n.useState(!na(r)),2)[1],s=n.useRef(void 0);if(!na(r)){var u=r.renderer,c=o.__rest(r,["renderer"]);s.current=u,y(c)}return n.useEffect((function(){na(r)&&r().then((function(e){var t=e.renderer;y(o.__rest(e,["renderer"])),s.current=t,l(!0)}))}),[]),m.createElement(v.Provider,{value:{renderer:s.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,r=e.isValidProp,a=o.__rest(e,["children","isValidProp"]);r&&ke(r),(a=o.__assign(o.__assign({},n.useContext(b)),a)).isStatic=Q((function(){return a.isStatic}));var i=n.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return m.createElement(b.Provider,{value:i},t)},t.MotionConfigContext=b,t.MotionContext=w,t.MotionValue=sr,t.PresenceContext=C,t.Reorder=ga,t.SwitchLayoutGroupContext=Z,t.addPointerEvent=ct,t.addScaleCorrector=$,t.animate=$o,t.animateVisualElement=kr,t.animationControls=xa,t.animations=Tr,t.calcLength=Xr,t.checkTargetForNewValues=yr,t.createBox=$r,t.createDomMotionComponent=function(e){return I(He(e,{forwardMotionProps:!1},qn,qo,Vn))},t.createMotionComponent=I,t.domAnimation=ya,t.domMax=va,t.filterProps=be,t.isBrowser=E,t.isDragActive=_t,t.isMotionValue=le,t.isValidMotionProp=ve,t.m=Wn,t.makeUseVisualState=Ve,t.motion=Zn,t.motionValue=ur,t.resolveMotionValue=Qe,t.transform=ma,t.useAnimation=Ea,t.useAnimationControls=Ca,t.useAnimationFrame=wa,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=n.useRef(0),a=o.__read(n.useState(e[r.current]),2),i=a[0],s=a[1];return[i,n.useCallback((function(t){r.current="number"!==typeof t?l.wrap(0,e.length,r.current+1):t,s(e[r.current])}),o.__spreadArray([e.length],o.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=o.__read(n.useState(e),2),r=t[0],a=t[1],i=Ma({},!1),l=Q((function(){return Da({props:{},visualState:i},{initialState:e})}));return n.useEffect((function(){return l.mount({}),l.unmount}),[l]),n.useEffect((function(){l.setProps({onUpdate:function(e){a(o.__assign({},e))}})}),[a,l]),[r,Q((function(){return function(e){return kr(l,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),r=ca(1),o=x();return a.invariant(!(!e&&!o),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(za,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),za=!0,e?(t=e.scaleX||t,r=e.scaleY||r):o&&(t=o.getValue("scaleX",1),r=o.getValue("scaleY",1)),{scaleX:pa(t,Ga),scaleY:pa(r,Ga)}},t.useDomEvent=Ke,t.useDragControls=function(){return Q(Aa)},t.useElementScroll=function(e){return kt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),ka({container:e})},t.useForceUpdate=Hn,t.useInView=function(e,t){var r=void 0===t?{}:t,a=r.root,i=r.margin,l=r.amount,s=r.once,c=void 0!==s&&s,d=o.__read(n.useState(!1),2),m=d[0],f=d[1];return n.useEffect((function(){var t;if(!(!e.current||c&&m)){var r={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===l?"any":l};return u.inView(e.current,(function(){return f(!0),c?void 0:function(){return f(!1)}}),r)}}),[a,e,i,c]),m},t.useInstantLayoutTransition=Na,t.useInstantTransition=function(){var e=o.__read(Hn(),2),t=e[0],r=e[1],a=Na();return n.useEffect((function(){p.default.postRender((function(){return p.default.postRender((function(){return Jt.current=!1}))}))}),[r]),function(e){a((function(){Jt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=n.useContext(C))||e.isPresent;var e},t.useIsomorphicLayoutEffect=B,t.useMotionTemplate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=e.length;return fa(t,(function(){for(var r="",n=0;n<o;n++){r+=e[n],t[n]&&(r+=t[n].get())}return r}))},t.useMotionValue=ca,t.usePresence=zt,t.useReducedMotion=U,t.useReducedMotionConfig=T,t.useResetProjection=function(){return m.useCallback((function(){var e=Fn.current;e&&e.resetTree()}),[])},t.useScroll=ka,t.useSpring=function(e,t){void 0===t&&(t={});var r=n.useContext(b).isStatic,a=n.useRef(null),i=ca(le(e)?e.get():e);return n.useMemo((function(){return i.attach((function(e,n){return r?n(e):(a.current&&a.current.stop(),a.current=l.animate(o.__assign(o.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:n})),i.get())}))}),[JSON.stringify(t)]),function(e,t){B((function(){if(le(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return wa((function(t){return e.set(t)})),e},t.useTransform=pa,t.useUnmountEffect=vt,t.useVelocity=function(e){var t=ca(e.getVelocity());return n.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return kt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),ka()},t.useVisualElementContext=x,t.visualElement=ko,t.wrapHandler=ot},269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=1/60*1e3,o="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),n="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(o())),r);let a=!0,i=!1,l=!1;const s={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const r=c[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i||_(),r.schedule(e,t,o)},e}),{}),m=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),f=u.reduce(((e,t)=>(e[t]=()=>c[t].process(s),e)),{}),p=e=>c[e].process(s),h=e=>{i=!1,s.delta=a?r:Math.max(Math.min(e-s.timestamp,40),1),s.timestamp=e,l=!0,u.forEach(p),l=!1,i&&(a=!1,n(h))},_=()=>{i=!0,a=!0,l||n(h)};t.cancelSync=m,t.default=d,t.flushSync=f,t.getFrameData=()=>s},759:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invariant:()=>n,warning:()=>o});var o=function(){},n=function(){}},219:(e,t,r)=>{"use strict";var o=r(86),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return o.isMemo(e)?i:l[e.$$typeof]||n}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,o){if("string"!==typeof r){if(p){var n=f(r);n&&n!==p&&e(t,n,o)}var i=c(r);d&&(i=i.concat(d(r)));for(var l=s(t),h=s(r),_=0;_<i.length;++_){var g=i[_];if(!a[g]&&(!o||!o[g])&&(!h||!h[g])&&(!l||!l[g])){var y=m(r,g);try{u(t,g,y)}catch(v){}}}}return t}},967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(759),a=r(614),i=r(269);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var s=l(i);const u=(e,t,r)=>Math.min(Math.max(r,e),t),c=.001,d=.01,m=10,f=.05,p=1;function h(e){let t,r,{duration:o=800,bounce:a=.25,velocity:i=0,mass:l=1}=e;n.warning(o<=1e3*m,"Spring duration must be 10 seconds or less");let s=1-a;s=u(f,p,s),o=u(d,m,o/1e3),s<1?(t=e=>{const t=e*s,r=t*o,n=t-i,a=g(e,s),l=Math.exp(-r);return c-n/a*l},r=e=>{const r=e*s*o,n=r*i+i,a=Math.pow(s,2)*Math.pow(e,2)*o,l=Math.exp(-r),u=g(Math.pow(e,2),s);return(-t(e)+c>0?-1:1)*((n-a)*l)/u}):(t=e=>Math.exp(-e*o)*((e-i)*o+1)-c,r=e=>Math.exp(-e*o)*(o*o*(i-e)));const h=function(e,t,r){let o=r;for(let n=1;n<_;n++)o-=e(o)/t(o);return o}(t,r,5/o);if(o*=1e3,isNaN(h))return{stiffness:100,damping:10,duration:o};{const e=Math.pow(h,2)*l;return{stiffness:e,damping:2*s*Math.sqrt(l*e),duration:o}}}const _=12;function g(e,t){return e*Math.sqrt(1-t*t)}const y=["duration","bounce"],v=["stiffness","damping","mass"];function S(e,t){return t.some((t=>void 0!==e[t]))}function k(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:a}=e,i=o.__rest(e,["from","to","restSpeed","restDelta"]);const l={done:!1,value:t};let{stiffness:s,damping:u,mass:c,velocity:d,duration:m,isResolvedFromDuration:f}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!S(e,v)&&S(e,y)){const r=h(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),p=b,_=b;function k(){const e=d?-d/1e3:0,o=r-t,n=u/(2*Math.sqrt(s*c)),i=Math.sqrt(s/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(r-t)/100,.4)),n<1){const t=g(i,n);p=a=>{const l=Math.exp(-n*i*a);return r-l*((e+n*i*o)/t*Math.sin(t*a)+o*Math.cos(t*a))},_=r=>{const a=Math.exp(-n*i*r);return n*i*a*(Math.sin(t*r)*(e+n*i*o)/t+o*Math.cos(t*r))-a*(Math.cos(t*r)*(e+n*i*o)-t*o*Math.sin(t*r))}}else if(1===n)p=t=>r-Math.exp(-i*t)*(o+(e+i*o)*t);else{const t=i*Math.sqrt(n*n-1);p=a=>{const l=Math.exp(-n*i*a),s=Math.min(t*a,300);return r-l*((e+n*i*o)*Math.sinh(s)+t*o*Math.cosh(s))/t}}}return k(),{next:e=>{const t=p(e);if(f)l.done=e>=m;else{const o=1e3*_(e),i=Math.abs(o)<=n,s=Math.abs(r-t)<=a;l.done=i&&s}return l.value=l.done?r:t,l},flipTarget:()=>{d=-d,[t,r]=[r,t],k()}}}k.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const b=e=>0,w=(e,t,r)=>{const o=t-e;return 0===o?1:(r-e)/o},x=(e,t,r)=>-r*e+r*t+e;function C(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function E(e){let{hue:t,saturation:r,lightness:o,alpha:n}=e;t/=360,r/=100,o/=100;let a=0,i=0,l=0;if(r){const e=o<.5?o*(1+r):o+r-o*r,n=2*o-e;a=C(n,e,t+1/3),i=C(n,e,t),l=C(n,e,t-1/3)}else a=i=l=o;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*l),alpha:n}}const B=(e,t,r)=>{const o=e*e,n=t*t;return Math.sqrt(Math.max(0,r*(n-o)+o))},A=[a.hex,a.rgba,a.hsla],N=e=>A.find((t=>t.test(e))),U=e=>"'".concat(e,"' is not an animatable color. Use the equivalent color code instead."),T=(e,t)=>{let r=N(e),o=N(t);n.invariant(!!r,U(e)),n.invariant(!!o,U(t));let i=r.parse(e),l=o.parse(t);r===a.hsla&&(i=E(i),r=a.rgba),o===a.hsla&&(l=E(l),o=a.rgba);const s=Object.assign({},i);return e=>{for(const t in s)"alpha"!==t&&(s[t]=B(i[t],l[t],e));return s.alpha=x(i.alpha,l.alpha,e),r.transform(s)}},D={x:0,y:0,z:0},M=e=>"number"===typeof e,G=(e,t)=>r=>t(e(r)),z=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(G)};function R(e,t){return M(e)?r=>x(e,t,r):a.color.test(e)?T(e,t):L(e,t)}const O=(e,t)=>{const r=[...e],o=r.length,n=e.map(((e,r)=>R(e,t[r])));return e=>{for(let t=0;t<o;t++)r[t]=n[t](e);return r}},P=(e,t)=>{const r=Object.assign(Object.assign({},e),t),o={};for(const n in r)void 0!==e[n]&&void 0!==t[n]&&(o[n]=R(e[n],t[n]));return e=>{for(const t in o)r[t]=o[t](e);return r}};function X(e){const t=a.complex.parse(e),r=t.length;let o=0,n=0,i=0;for(let a=0;a<r;a++)o||"number"===typeof t[a]?o++:void 0!==t[a].hue?i++:n++;return{parsed:t,numNumbers:o,numRGB:n,numHSL:i}}const L=(e,t)=>{const r=a.complex.createTransformer(t),o=X(e),i=X(t);return o.numHSL===i.numHSL&&o.numRGB===i.numRGB&&o.numNumbers>=i.numNumbers?z(O(o.parsed,i.parsed),r):(n.warning(!0,"Complex values '".concat(e,"' and '").concat(t,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),r=>"".concat(r>0?t:e))},Q=(e,t)=>r=>x(e,t,r);function F(e,t,r){const o=[],n=r||("number"===typeof(i=e[0])?Q:"string"===typeof i?a.color.test(i)?T:L:Array.isArray(i)?O:"object"===typeof i?P:void 0);var i;const l=e.length-1;for(let a=0;a<l;a++){let r=n(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;r=z(e,r)}o.push(r)}return o}function V(e,t){let{clamp:r=!0,ease:o,mixer:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;n.invariant(i===t.length,"Both input and output ranges must be the same length"),n.invariant(!o||!Array.isArray(o)||o.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const l=F(t,o,a),s=2===i?function(e,t){let[r,o]=e,[n]=t;return e=>n(w(r,o,e))}(e,l):function(e,t){const r=e.length,o=r-1;return n=>{let a=0,i=!1;if(n<=e[0]?i=!0:n>=e[o]&&(a=o-1,i=!0),!i){let t=1;for(;t<r&&!(e[t]>n||t===o);t++);a=t-1}const l=w(e[a],e[a+1],n);return t[a](l)}}(e,l);return r?t=>s(u(e[0],e[i-1],t)):s}const q=e=>t=>1-e(1-t),Z=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),I=e=>t=>t*t*((e+1)*t-e),H=e=>{const t=I(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},j=e=>e,K=W(2),J=q(K),$=Z(K),Y=e=>1-Math.sin(Math.acos(e)),ee=q(Y),te=Z(ee),re=I(1.525),oe=q(re),ne=Z(re),ae=H(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},le=q(ie);function se(e,t){return e.map((()=>t||$)).splice(0,e.length-1)}function ue(e){let{from:t=0,to:r=1,ease:o,offset:n,duration:a=300}=e;const i={done:!1,value:t},l=Array.isArray(r)?r:[t,r],s=function(e,t){return e.map((e=>e*t))}(n&&n.length===l.length?n:function(e){const t=e.length;return e.map(((e,r)=>0!==r?r/(t-1):0))}(l),a);function u(){return V(s,l,{ease:Array.isArray(o)?o:se(l,o)})}let c=u();return{next:e=>(i.value=c(e),i.done=e>=a,i),flipTarget:()=>{l.reverse(),c=u()}}}function ce(e){let{velocity:t=0,from:r=0,power:o=.8,timeConstant:n=350,restDelta:a=.5,modifyTarget:i}=e;const l={done:!1,value:r};let s=o*t;const u=r+s,c=void 0===i?u:i(u);return c!==u&&(s=c-r),{next:e=>{const t=-s*Math.exp(-e/n);return l.done=!(t>a||t<-a),l.value=l.done?c:c+t,l},flipTarget:()=>{}}}const de={keyframes:ue,spring:k,decay:ce};function me(e,t){return e-t-(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)}const fe=e=>{const t=t=>{let{delta:r}=t;return e(r)};return{start:()=>s.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function pe(e){var t,r,{from:n,autoplay:a=!0,driver:i=fe,elapsed:l=0,repeat:s=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:m,onComplete:f,onRepeat:p,onUpdate:h}=e,_=o.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let g,y,v,{to:S}=_,b=0,w=_.duration,x=!1,C=!0;const E=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?k:ue}(_);(null===(r=(t=E).needsInterpolation)||void 0===r?void 0:r.call(t,n,S))&&(v=V([0,100],[n,S],{clamp:!1}),n=0,S=100);const B=E(Object.assign(Object.assign({},_),{from:n,to:S}));function A(){b++,"reverse"===u?(C=b%2===0,l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?t-(e-t)+r:me(t+-e,t,r)}(l,w,c,C)):(l=me(l,w,c),"mirror"===u&&B.flipTarget()),x=!1,p&&p()}function N(e){if(C||(e=-e),l+=e,!x){const e=B.next(Math.max(0,l));y=e.value,v&&(y=v(y)),x=C?e.done:l<=0}null===h||void 0===h||h(y),x&&(0===b&&(null!==w&&void 0!==w||(w=l)),b<s?function(e,t,r,o){return o?e>=t+r:e<=-r}(l,w,c,C)&&A():(g.stop(),f&&f()))}return a&&(null===d||void 0===d||d(),g=i(N),g.start()),{stop:()=>{null===m||void 0===m||m(),g.stop()}}}function he(e,t){return t?e*(1e3/t):0}const _e=e=>180*e/Math.PI,ge=e=>e,ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge;return(t,r,o)=>{const n=r-o,a=-(0-t+1)*(0-e(Math.abs(n)));return n<=0?r+a:r-a}},ve=ye(),Se=ye(Math.sqrt),ke=e=>e*Math.PI/180,be=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),we=e=>be(e)&&e.hasOwnProperty("z"),xe=(e,t)=>Math.abs(e-t);const Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t=Math.pow(10,t),Math.round(e*t)/t},Ee=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return Ce(e+r*(t-e)/Math.max(o,r))};const Be=(e,t)=>1-3*t+3*e,Ae=(e,t)=>3*t-6*e,Ne=e=>3*e,Ue=(e,t,r)=>((Be(t,r)*e+Ae(t,r))*e+Ne(t))*e,Te=(e,t,r)=>3*Be(t,r)*e*e+2*Ae(t,r)*e+Ne(t),De=1e-7,Me=10;const Ge=8;const ze=.1;t.angle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D;return _e(Math.atan2(t.y-e.y,t.x-e.x))},t.animate=pe,t.anticipate=ae,t.applyOffset=(e,t)=>{let r=!0;return void 0===t&&(t=e,r=!1),o=>r?o-e+t:(e=o,r=!0,t)},t.attract=ve,t.attractExpo=Se,t.backIn=re,t.backInOut=ne,t.backOut=oe,t.bounceIn=le,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=Y,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=H,t.createAttractor=ye,t.createBackIn=I,t.createExpoIn=W,t.cubicBezier=function(e,t,r,o){if(e===t&&r===o)return j;const n=new Float32Array(11);for(let i=0;i<11;++i)n[i]=Ue(i*ze,e,r);function a(t){let o=0,a=1;for(;10!==a&&n[a]<=t;++a)o+=ze;--a;const i=o+(t-n[a])/(n[a+1]-n[a])*ze,l=Te(i,e,r);return l>=.001?function(e,t,r,o){for(let n=0;n<Ge;++n){const n=Te(t,r,o);if(0===n)return t;t-=(Ue(t,r,o)-e)/n}return t}(t,i,e,r):0===l?i:function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=Ue(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>De&&++l<Me);return i}(t,o,o+ze,e,r)}return e=>0===e||1===e?e:Ue(a(e),t,o)},t.decay=ce,t.degreesToRadians=ke,t.distance=function(e,t){if(M(e)&&M(t))return xe(e,t);if(be(e)&&be(t)){const r=xe(e.x,t.x),o=xe(e.y,t.y),n=we(e)&&we(t)?xe(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2)+Math.pow(n,2))}},t.easeIn=K,t.easeInOut=$,t.easeOut=J,t.inertia=function(e){let t,{from:r=0,velocity:o=0,min:n,max:a,power:l=.8,timeConstant:s=750,bounceStiffness:u=500,bounceDamping:c=10,restDelta:d=1,modifyTarget:m,driver:f,onUpdate:p,onComplete:h,onStop:_}=e;function g(e){return void 0!==n&&e<n||void 0!==a&&e>a}function y(e){return void 0===n?a:void 0===a||Math.abs(n-e)<Math.abs(a-e)?n:a}function v(e){null===t||void 0===t||t.stop(),t=pe(Object.assign(Object.assign({},e),{driver:f,onUpdate:t=>{var r;null===p||void 0===p||p(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:h,onStop:_}))}function S(e){v(Object.assign({type:"spring",stiffness:u,damping:c,restDelta:d},e))}if(g(r))S({from:r,velocity:o,to:y(r)});else{let e=l*o+r;"undefined"!==typeof m&&(e=m(e));const t=y(e),a=t===n?-1:1;let u,c;const f=e=>{u=c,c=e,o=he(e-u,i.getFrameData().delta),(1===a&&e>t||-1===a&&e<t)&&S({from:e,to:t,velocity:o})};v({type:"decay",from:r,velocity:o,timeConstant:s,power:l,restDelta:d,modifyTarget:m,onUpdate:g(e)?f:void 0})}return{stop:()=>null===t||void 0===t?void 0:t.stop()}},t.interpolate=V,t.isPoint=be,t.isPoint3D=we,t.keyframes=ue,t.linear=j,t.mirrorEasing=Z,t.mix=x,t.mixColor=T,t.mixComplex=L,t.pipe=z,t.pointFromVector=(e,t,r)=>(t=ke(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),t.progress=w,t.radiansToDegrees=_e,t.reverseEasing=q,t.smooth=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50,t=0,r=0;return o=>{const n=i.getFrameData().timestamp,a=n!==r?n-r:0,l=a?Ee(t,o,a,e):t;return r=n,t=l,l}},t.smoothFrame=Ee,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return o=>{let n=Math.abs(e[0]-o);for(t=1;t<r;t++){const a=e[t],i=Math.abs(a-o);if(0===i)return a;if(i>n)return e[t-1];if(t===r-1)return a;n=i}}}},t.spring=k,t.steps=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return u(0,1,n/e)}},t.toDecimal=Ce,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=he,t.wrap=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e}},730:(e,t,r)=>{"use strict";var o=r(43),n=r(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},p={};function h(e,t,r,o,n,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){_[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];_[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){_[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){_[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){_[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){_[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){_[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){_[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){_[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,o){var n=_.hasOwnProperty(t)?_[t]:null;(null!==n?0!==n.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,o){if(null===t||"undefined"===typeof t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,n,o)&&(r=null),o||null===n?function(e){return!!d.call(p,e)||!d.call(f,e)&&(m.test(e)?p[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=null===r?3!==n.type&&"":r:(t=n.attributeName,o=n.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(n=n.type)||4===n&&!0===r?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),_.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var S=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),b=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),B=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var M=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var G=Symbol.iterator;function z(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=G&&e[G]||e["@@iterator"])?e:null}var R,O=Object.assign;function P(e){if(void 0===R)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var X=!1;function L(e,t){if(!e||X)return"";X=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var o=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){o=u}e.call(t.prototype)}else{try{throw Error()}catch(u){o=u}e()}}catch(u){if(u&&o&&"string"===typeof u.stack){for(var n=u.stack.split("\n"),a=o.stack.split("\n"),i=n.length-1,l=a.length-1;1<=i&&0<=l&&n[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(n[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||n[i]!==a[l]){var s="\n"+n[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{X=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?P(e):""}function Q(e){switch(e.tag){case 5:return P(e.type);case 16:return P("Lazy");case 13:return P("Suspense");case 19:return P("SuspenseList");case 0:case 2:case 15:return e=L(e.type,!1);case 11:return e=L(e.type.render,!1);case 1:return e=L(e.type,!0);default:return""}}function F(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case b:return"Portal";case C:return"Profiler";case x:return"StrictMode";case N:return"Suspense";case U:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case E:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:F(e.type)||"Memo";case D:t=e._payload,e=e._init;try{return F(e(t))}catch(r){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return F(t);case 8:return t===x?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var n=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){o=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function I(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Z(e)?e.checked?"true":"false":e.value),(e=o)!==r&&(t.setValue(e),!0)}function H(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function j(e,t){var r=t.checked;return O({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var r=q(t.value),o=t.type;if(null!=r)"number"===o?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Y(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&H(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&o&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,n=0;n<e.length;n++){if(e[n].value===r)return e[n].selected=!0,void(o&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return O({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ne(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(te(r)){if(1<r.length)throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ae(e,t){var r=q(t.value),o=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=o&&(e.defaultValue=""+o)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,o){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function me(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"===typeof t||""===t?"":r||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function _e(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),n=he(r,t[r],o);"float"===r&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}Object.keys(fe).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ge=O({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Se=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,we=null,xe=null;function Ce(e){if(e=Sn(e)){if("function"!==typeof be)throw Error(a(280));var t=e.stateNode;t&&(t=bn(t),be(e.stateNode,e.type,t))}}function Ee(e){we?xe?xe.push(e):xe=[e]:we=e}function Be(){if(we){var e=we,t=xe;if(xe=we=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Ue=!1;function Te(e,t,r){if(Ue)return e(t,r);Ue=!0;try{return Ae(e,t,r)}finally{Ue=!1,(null!==we||null!==xe)&&(Ne(),Be())}}function De(e,t){var r=e.stateNode;if(null===r)return null;var o=bn(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!==typeof r)throw Error(a(231,t,typeof r));return r}var Me=!1;if(c)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){Me=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch(ce){Me=!1}function ze(e,t,r,o,n,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var Re=!1,Oe=null,Pe=!1,Xe=null,Le={onError:function(e){Re=!0,Oe=e}};function Qe(e,t,r,o,n,a,i,l,s){Re=!1,Oe=null,ze.apply(Le,arguments)}function Fe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Fe(e)!==e)throw Error(a(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Fe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,o=t;;){var n=r.return;if(null===n)break;var i=n.alternate;if(null===i){if(null!==(o=n.return)){r=o;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===r)return qe(n),e;if(i===o)return qe(n),t;i=i.sibling}throw Error(a(188))}if(r.return!==o.return)r=n,o=i;else{for(var l=!1,s=n.child;s;){if(s===r){l=!0,r=n,o=i;break}if(s===o){l=!0,o=n,r=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===r){l=!0,r=i,o=n;break}if(s===o){l=!0,o=i,r=n;break}s=s.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==o)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var Ie=n.unstable_scheduleCallback,He=n.unstable_cancelCallback,je=n.unstable_shouldYield,Ke=n.unstable_requestPaint,Je=n.unstable_now,$e=n.unstable_getCurrentPriorityLevel,Ye=n.unstable_ImmediatePriority,et=n.unstable_UserBlockingPriority,tt=n.unstable_NormalPriority,rt=n.unstable_LowPriority,ot=n.unstable_IdlePriority,nt=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var r=e.pendingLanes;if(0===r)return 0;var o=0,n=e.suspendedLanes,a=e.pingedLanes,i=268435455&r;if(0!==i){var l=i&~n;0!==l?o=dt(l):0!==(a&=i)&&(o=dt(a))}else 0!==(i=r&~n)?o=dt(i):0!==a&&(o=dt(a));if(0===o)return 0;if(0!==t&&t!==o&&0===(t&n)&&((n=o&-o)>=(a=t&-t)||16===n&&0!==(4194240&a)))return t;if(0!==(4&o)&&(o|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)n=1<<(r=31-it(t)),o|=e[r],t&=~n;return o}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function _t(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function gt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-it(r),n=1<<o;n&t|e[o]&t&&(e[o]|=t),r&=~n}}var vt=0;function St(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var kt,bt,wt,xt,Ct,Et=!1,Bt=[],At=null,Nt=null,Ut=null,Tt=new Map,Dt=new Map,Mt=[],Gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Ut=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dt.delete(t.pointerId)}}function Rt(e,t,r,o,n,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:a,targetContainers:[n]},null!==t&&(null!==(t=Sn(t))&&bt(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function Ot(e){var t=vn(e.target);if(null!==t){var r=Fe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ve(r)))return e.blockedOn=t,void Ct(e.priority,(function(){wt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Pt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=Sn(r))&&bt(t),e.blockedOn=r,!1;var o=new(r=e.nativeEvent).constructor(r.type,r);Se=o,r.target.dispatchEvent(o),Se=null,t.shift()}return!0}function Xt(e,t,r){Pt(e)&&r.delete(t)}function Lt(){Et=!1,null!==At&&Pt(At)&&(At=null),null!==Nt&&Pt(Nt)&&(Nt=null),null!==Ut&&Pt(Ut)&&(Ut=null),Tt.forEach(Xt),Dt.forEach(Xt)}function Qt(e,t){e.blockedOn===t&&(e.blockedOn=null,Et||(Et=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Lt)))}function Ft(e){function t(t){return Qt(t,e)}if(0<Bt.length){Qt(Bt[0],e);for(var r=1;r<Bt.length;r++){var o=Bt[r];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==At&&Qt(At,e),null!==Nt&&Qt(Nt,e),null!==Ut&&Qt(Ut,e),Tt.forEach(t),Dt.forEach(t),r=0;r<Mt.length;r++)(o=Mt[r]).blockedOn===e&&(o.blockedOn=null);for(;0<Mt.length&&null===(r=Mt[0]).blockedOn;)Ot(r),null===r.blockedOn&&Mt.shift()}var Vt=S.ReactCurrentBatchConfig,qt=!0;function Zt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=1,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function Wt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=4,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function It(e,t,r,o){if(qt){var n=jt(e,t,r,o);if(null===n)qo(e,t,o,Ht,r),zt(e,o);else if(function(e,t,r,o,n){switch(t){case"focusin":return At=Rt(At,e,t,r,o,n),!0;case"dragenter":return Nt=Rt(Nt,e,t,r,o,n),!0;case"mouseover":return Ut=Rt(Ut,e,t,r,o,n),!0;case"pointerover":var a=n.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,r,o,n)),!0;case"gotpointercapture":return a=n.pointerId,Dt.set(a,Rt(Dt.get(a)||null,e,t,r,o,n)),!0}return!1}(n,e,t,r,o))o.stopPropagation();else if(zt(e,o),4&t&&-1<Gt.indexOf(e)){for(;null!==n;){var a=Sn(n);if(null!==a&&kt(a),null===(a=jt(e,t,r,o))&&qo(e,t,o,Ht,r),a===n)break;n=a}null!==n&&o.stopPropagation()}else qo(e,t,o,null,r)}}var Ht=null;function jt(e,t,r,o){if(Ht=null,null!==(e=vn(e=ke(o))))if(null===(t=Fe(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ht=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Ye:return 1;case et:return 4;case tt:case rt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Yt=null;function er(){if(Yt)return Yt;var e,t,r=$t,o=r.length,n="value"in Jt?Jt.value:Jt.textContent,a=n.length;for(e=0;e<o&&r[e]===n[e];e++);var i=o-e;for(t=1;t<=i&&r[o-t]===n[a-t];t++);return Yt=n.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function or(){return!1}function nr(e){function t(t,r,o,n,a){for(var i in this._reactName=t,this._targetInst=o,this.type=r,this.nativeEvent=n,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(n):n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rr:or,this.isPropagationStopped=or,this}return O(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ar,ir,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ur=nr(sr),cr=O({},sr,{view:0,detail:0}),dr=nr(cr),mr=O({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ar=e.screenX-lr.screenX,ir=e.screenY-lr.screenY):ir=ar=0,lr=e),ar)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),fr=nr(mr),pr=nr(O({},mr,{dataTransfer:0})),hr=nr(O({},cr,{relatedTarget:0})),_r=nr(O({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=O({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=nr(gr),vr=nr(O({},sr,{data:0})),Sr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},br={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=br[e])&&!!t[e]}function xr(){return wr}var Cr=O({},cr,{key:function(e){if(e.key){var t=Sr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Er=nr(Cr),Br=nr(O({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=nr(O({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Nr=nr(O({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ur=O({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=nr(Ur),Dr=[9,13,27,32],Mr=c&&"CompositionEvent"in window,Gr=null;c&&"documentMode"in document&&(Gr=document.documentMode);var zr=c&&"TextEvent"in window&&!Gr,Rr=c&&(!Mr||Gr&&8<Gr&&11>=Gr),Or=String.fromCharCode(32),Pr=!1;function Xr(e,t){switch(e){case"keyup":return-1!==Dr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Qr=!1;var Fr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fr[e.type]:"textarea"===t}function qr(e,t,r,o){Ee(o),0<(t=Wo(t,"onChange")).length&&(r=new ur("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Zr=null,Wr=null;function Ir(e){Po(e,0)}function Hr(e){if(I(kn(e)))return e}function jr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var $r="oninput"in document;if(!$r){var Yr=document.createElement("div");Yr.setAttribute("oninput","return;"),$r="function"===typeof Yr.oninput}Jr=$r}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function eo(){Zr&&(Zr.detachEvent("onpropertychange",to),Wr=Zr=null)}function to(e){if("value"===e.propertyName&&Hr(Wr)){var t=[];qr(t,Wr,e,ke(e)),Te(Ir,t)}}function ro(e,t,r){"focusin"===e?(eo(),Wr=r,(Zr=t).attachEvent("onpropertychange",to)):"focusout"===e&&eo()}function oo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Hr(Wr)}function no(e,t){if("click"===e)return Hr(t)}function ao(e,t){if("input"===e||"change"===e)return Hr(t)}var io="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lo(e,t){if(io(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var n=r[o];if(!d.call(t,n)||!io(e[n],t[n]))return!1}return!0}function so(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uo(e,t){var r,o=so(e);for(e=0;o;){if(3===o.nodeType){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=so(o)}}function co(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?co(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mo(){for(var e=window,t=H();t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(o){r=!1}if(!r)break;t=H((e=t.contentWindow).document)}return t}function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function po(e){var t=mo(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&co(r.ownerDocument.documentElement,r)){if(null!==o&&fo(r))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var n=r.textContent.length,a=Math.min(o.start,n);o=void 0===o.end?a:Math.min(o.end,n),!e.extend&&a>o&&(n=o,o=a,a=n),n=uo(r,a);var i=uo(r,o);n&&i&&(1!==e.rangeCount||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(n.node,n.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ho=c&&"documentMode"in document&&11>=document.documentMode,_o=null,go=null,yo=null,vo=!1;function So(e,t,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;vo||null==_o||_o!==H(o)||("selectionStart"in(o=_o)&&fo(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},yo&&lo(yo,o)||(yo=o,0<(o=Wo(go,"onSelect")).length&&(t=new ur("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=_o)))}function ko(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bo={animationend:ko("Animation","AnimationEnd"),animationiteration:ko("Animation","AnimationIteration"),animationstart:ko("Animation","AnimationStart"),transitionend:ko("Transition","TransitionEnd")},wo={},xo={};function Co(e){if(wo[e])return wo[e];if(!bo[e])return e;var t,r=bo[e];for(t in r)if(r.hasOwnProperty(t)&&t in xo)return wo[e]=r[t];return e}c&&(xo=document.createElement("div").style,"AnimationEvent"in window||(delete bo.animationend.animation,delete bo.animationiteration.animation,delete bo.animationstart.animation),"TransitionEvent"in window||delete bo.transitionend.transition);var Eo=Co("animationend"),Bo=Co("animationiteration"),Ao=Co("animationstart"),No=Co("transitionend"),Uo=new Map,To="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Do(e,t){Uo.set(e,t),s(t,[e])}for(var Mo=0;Mo<To.length;Mo++){var Go=To[Mo];Do(Go.toLowerCase(),"on"+(Go[0].toUpperCase()+Go.slice(1)))}Do(Eo,"onAnimationEnd"),Do(Bo,"onAnimationIteration"),Do(Ao,"onAnimationStart"),Do("dblclick","onDoubleClick"),Do("focusin","onFocus"),Do("focusout","onBlur"),Do(No,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ro=new Set("cancel close invalid load scroll toggle".split(" ").concat(zo));function Oo(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,o,n,i,l,s,u){if(Qe.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=Oe;Re=!1,Oe=null,Pe||(Pe=!0,Xe=c)}}(o,t,void 0,e),e.currentTarget=null}function Po(e,t){t=0!==(4&t);for(var r=0;r<e.length;r++){var o=e[r],n=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}else for(i=0;i<o.length;i++){if(s=(l=o[i]).instance,u=l.currentTarget,l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}}}if(Pe)throw e=Xe,Pe=!1,Xe=null,e}function Xo(e,t){var r=t[_n];void 0===r&&(r=t[_n]=new Set);var o=e+"__bubble";r.has(o)||(Vo(t,e,2,!1),r.add(o))}function Lo(e,t,r){var o=0;t&&(o|=4),Vo(r,e,o,t)}var Qo="_reactListening"+Math.random().toString(36).slice(2);function Fo(e){if(!e[Qo]){e[Qo]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ro.has(t)||Lo(t,!1,e),Lo(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Qo]||(t[Qo]=!0,Lo("selectionchange",!1,t))}}function Vo(e,t,r,o){switch(Kt(t)){case 1:var n=Zt;break;case 4:n=Wt;break;default:n=It}r=n.bind(null,t,r,e),n=void 0,!Me||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),o?void 0!==n?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):void 0!==n?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function qo(e,t,r,o,n){var a=o;if(0===(1&t)&&0===(2&t)&&null!==o)e:for(;;){if(null===o)return;var i=o.tag;if(3===i||4===i){var l=o.stateNode.containerInfo;if(l===n||8===l.nodeType&&l.parentNode===n)break;if(4===i)for(i=o.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===n||8===s.nodeType&&s.parentNode===n))return;i=i.return}for(;null!==l;){if(null===(i=vn(l)))return;if(5===(s=i.tag)||6===s){o=a=i;continue e}l=l.parentNode}}o=o.return}Te((function(){var o=a,n=ke(r),i=[];e:{var l=Uo.get(e);if(void 0!==l){var s=ur,u=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=Er;break;case"focusin":u="focus",s=hr;break;case"focusout":u="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=pr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case Eo:case Bo:case Ao:s=_r;break;case No:s=Nr;break;case"scroll":s=dr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Br}var c=0!==(4&t),d=!c&&"scroll"===e,m=c?null!==l?l+"Capture":null:l;c=[];for(var f,p=o;null!==p;){var h=(f=p).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==m&&(null!=(h=De(p,m))&&c.push(Zo(p,h,f)))),d)break;p=p.return}0<c.length&&(l=new s(l,u,null,r,n),i.push({event:l,listeners:c}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===Se||!(u=r.relatedTarget||r.fromElement)||!vn(u)&&!u[hn])&&(s||l)&&(l=n.window===n?n:(l=n.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=o,null!==(u=(u=r.relatedTarget||r.toElement)?vn(u):null)&&(u!==(d=Fe(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=o),s!==u)){if(c=fr,h="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=Br,h="onPointerLeave",m="onPointerEnter",p="pointer"),d=null==s?l:kn(s),f=null==u?l:kn(u),(l=new c(h,p+"leave",s,r,n)).target=d,l.relatedTarget=f,h=null,vn(n)===o&&((c=new c(m,p+"enter",u,r,n)).target=f,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(m=u,p=0,f=c=s;f;f=Io(f))p++;for(f=0,h=m;h;h=Io(h))f++;for(;0<p-f;)c=Io(c),p--;for(;0<f-p;)m=Io(m),f--;for(;p--;){if(c===m||null!==m&&c===m.alternate)break e;c=Io(c),m=Io(m)}c=null}else c=null;null!==s&&Ho(i,l,s,c,!1),null!==u&&null!==d&&Ho(i,d,u,c,!0)}if("select"===(s=(l=o?kn(o):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var _=jr;else if(Vr(l))if(Kr)_=ao;else{_=oo;var g=ro}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(_=no);switch(_&&(_=_(e,o))?qr(i,_,r,n):(g&&g(e,l,o),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&ee(l,"number",l.value)),g=o?kn(o):window,e){case"focusin":(Vr(g)||"true"===g.contentEditable)&&(_o=g,go=o,yo=null);break;case"focusout":yo=go=_o=null;break;case"mousedown":vo=!0;break;case"contextmenu":case"mouseup":case"dragend":vo=!1,So(i,r,n);break;case"selectionchange":if(ho)break;case"keydown":case"keyup":So(i,r,n)}var y;if(Mr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Qr?Xr(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Rr&&"ko"!==r.locale&&(Qr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Qr&&(y=er()):($t="value"in(Jt=n)?Jt.value:Jt.textContent,Qr=!0)),0<(g=Wo(o,v)).length&&(v=new vr(v,e,null,r,n),i.push({event:v,listeners:g}),y?v.data=y:null!==(y=Lr(r))&&(v.data=y))),(y=zr?function(e,t){switch(e){case"compositionend":return Lr(t);case"keypress":return 32!==t.which?null:(Pr=!0,Or);case"textInput":return(e=t.data)===Or&&Pr?null:e;default:return null}}(e,r):function(e,t){if(Qr)return"compositionend"===e||!Mr&&Xr(e,t)?(e=er(),Yt=$t=Jt=null,Qr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(o=Wo(o,"onBeforeInput")).length&&(n=new vr("onBeforeInput","beforeinput",null,r,n),i.push({event:n,listeners:o}),n.data=y))}Po(i,t)}))}function Zo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wo(e,t){for(var r=t+"Capture",o=[];null!==e;){var n=e,a=n.stateNode;5===n.tag&&null!==a&&(n=a,null!=(a=De(e,r))&&o.unshift(Zo(e,a,n)),null!=(a=De(e,t))&&o.push(Zo(e,a,n))),e=e.return}return o}function Io(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ho(e,t,r,o,n){for(var a=t._reactName,i=[];null!==r&&r!==o;){var l=r,s=l.alternate,u=l.stateNode;if(null!==s&&s===o)break;5===l.tag&&null!==u&&(l=u,n?null!=(s=De(r,a))&&i.unshift(Zo(r,s,l)):n||null!=(s=De(r,a))&&i.push(Zo(r,s,l))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var jo=/\r\n?/g,Ko=/\u0000|\uFFFD/g;function Jo(e){return("string"===typeof e?e:""+e).replace(jo,"\n").replace(Ko,"")}function $o(e,t,r){if(t=Jo(t),Jo(e)!==t&&r)throw Error(a(425))}function Yo(){}var en=null,tn=null;function rn(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var on="function"===typeof setTimeout?setTimeout:void 0,nn="function"===typeof clearTimeout?clearTimeout:void 0,an="function"===typeof Promise?Promise:void 0,ln="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof an?function(e){return an.resolve(null).then(e).catch(sn)}:on;function sn(e){setTimeout((function(){throw e}))}function un(e,t){var r=t,o=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===o)return e.removeChild(n),void Ft(t);o--}else"$"!==r&&"$?"!==r&&"$!"!==r||o++;r=n}while(r);Ft(t)}function cn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var mn=Math.random().toString(36).slice(2),fn="__reactFiber$"+mn,pn="__reactProps$"+mn,hn="__reactContainer$"+mn,_n="__reactEvents$"+mn,gn="__reactListeners$"+mn,yn="__reactHandles$"+mn;function vn(e){var t=e[fn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[hn]||r[fn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=dn(e);null!==e;){if(r=e[fn])return r;e=dn(e)}return t}r=(e=r).parentNode}return null}function Sn(e){return!(e=e[fn]||e[hn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function kn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function bn(e){return e[pn]||null}var wn=[],xn=-1;function Cn(e){return{current:e}}function En(e){0>xn||(e.current=wn[xn],wn[xn]=null,xn--)}function Bn(e,t){xn++,wn[xn]=e.current,e.current=t}var An={},Nn=Cn(An),Un=Cn(!1),Tn=An;function Dn(e,t){var r=e.type.contextTypes;if(!r)return An;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n,a={};for(n in r)a[n]=t[n];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Mn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Gn(){En(Un),En(Nn)}function zn(e,t,r){if(Nn.current!==An)throw Error(a(168));Bn(Nn,t),Bn(Un,r)}function Rn(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,"function"!==typeof o.getChildContext)return r;for(var n in o=o.getChildContext())if(!(n in t))throw Error(a(108,V(e)||"Unknown",n));return O({},r,o)}function On(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,Tn=Nn.current,Bn(Nn,e),Bn(Un,Un.current),!0}function Pn(e,t,r){var o=e.stateNode;if(!o)throw Error(a(169));r?(e=Rn(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,En(Un),En(Nn),Bn(Nn,e)):En(Un),Bn(Un,r)}var Xn=null,Ln=!1,Qn=!1;function Fn(e){null===Xn?Xn=[e]:Xn.push(e)}function Vn(){if(!Qn&&null!==Xn){Qn=!0;var e=0,t=vt;try{var r=Xn;for(vt=1;e<r.length;e++){var o=r[e];do{o=o(!0)}while(null!==o)}Xn=null,Ln=!1}catch(n){throw null!==Xn&&(Xn=Xn.slice(e+1)),Ie(Ye,Vn),n}finally{vt=t,Qn=!1}}return null}var qn=[],Zn=0,Wn=null,In=0,Hn=[],jn=0,Kn=null,Jn=1,$n="";function Yn(e,t){qn[Zn++]=In,qn[Zn++]=Wn,Wn=e,In=t}function ea(e,t,r){Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Kn=e;var o=Jn;e=$n;var n=32-it(o)-1;o&=~(1<<n),r+=1;var a=32-it(t)+n;if(30<a){var i=n-n%5;a=(o&(1<<i)-1).toString(32),o>>=i,n-=i,Jn=1<<32-it(t)+n|r<<n|o,$n=a+e}else Jn=1<<a|r<<n|o,$n=e}function ta(e){null!==e.return&&(Yn(e,1),ea(e,1,0))}function ra(e){for(;e===Wn;)Wn=qn[--Zn],qn[Zn]=null,In=qn[--Zn],qn[Zn]=null;for(;e===Kn;)Kn=Hn[--jn],Hn[jn]=null,$n=Hn[--jn],Hn[jn]=null,Jn=Hn[--jn],Hn[jn]=null}var oa=null,na=null,aa=!1,ia=null;function la(e,t){var r=Du(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function sa(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oa=e,na=cn(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oa=e,na=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Kn?{id:Jn,overflow:$n}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Du(18,null,null,0)).stateNode=t,r.return=e,e.child=r,oa=e,na=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=na;if(t){var r=t;if(!sa(e,t)){if(ua(e))throw Error(a(418));t=cn(r.nextSibling);var o=oa;t&&sa(e,t)?la(o,r):(e.flags=-4097&e.flags|2,aa=!1,oa=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,oa=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oa=e}function ma(e){if(e!==oa)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rn(e.type,e.memoizedProps)),t&&(t=na)){if(ua(e))throw fa(),Error(a(418));for(;t;)la(e,t),t=cn(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){na=cn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}na=null}}else na=oa?cn(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=na;e;)e=cn(e.nextSibling)}function pa(){na=oa=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var _a=S.ReactCurrentBatchConfig;function ga(e,t){if(e&&e.defaultProps){for(var r in t=O({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var ya=Cn(null),va=null,Sa=null,ka=null;function ba(){ka=Sa=va=null}function wa(e){var t=ya.current;En(ya),e._currentValue=t}function xa(e,t,r){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Ca(e,t){va=e,ka=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Sl=!0),e.firstContext=null)}function Ea(e){var t=e._currentValue;if(ka!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===va)throw Error(a(308));Sa=e,va.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ba=null;function Aa(e){null===Ba?Ba=[e]:Ba.push(e)}function Na(e,t,r,o){var n=t.interleaved;return null===n?(r.next=r,Aa(t)):(r.next=n.next,n.next=r),t.interleaved=r,Ua(e,o)}function Ua(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ta=!1;function Da(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ma(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ga(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,r){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,0!==(2&Ns)){var n=o.pending;return null===n?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Ua(e,r)}return null===(n=o.interleaved)?(t.next=t,Aa(o)):(t.next=n.next,n.next=t),o.interleaved=t,Ua(e,r)}function Ra(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&r))){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Oa(e,t){var r=e.updateQueue,o=e.alternate;if(null!==o&&r===(o=o.updateQueue)){var n=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?n=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?n=a=t:a=a.next=t}else n=a=t;return r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,effects:o.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Pa(e,t,r,o){var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(null!==l){n.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?a=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==a){var d=n.baseState;for(i=0,c=u=s=null,l=a;;){var m=l.lane,f=l.eventTime;if((o&m)===m){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var p=e,h=l;switch(m=t,f=r,h.tag){case 1:if("function"===typeof(p=h.payload)){d=p.call(f,d,m);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(m="function"===typeof(p=h.payload)?p.call(f,d,m):p)||void 0===m)break e;d=O({},d,m);break e;case 2:Ta=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(m=n.effects)?n.effects=[l]:m.push(l))}else f={eventTime:f,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=m;if(null===(l=l.next)){if(null===(l=n.shared.pending))break;l=(m=l).next,m.next=null,n.lastBaseUpdate=m,n.shared.pending=null}}if(null===c&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,null!==(t=n.shared.interleaved)){n=t;do{i|=n.lane,n=n.next}while(n!==t)}else null===a&&(n.shared.lanes=0);Os|=i,e.lanes=i,e.memoizedState=d}}function Xa(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],n=o.callback;if(null!==n){if(o.callback=null,o=r,"function"!==typeof n)throw Error(a(191,n));n.call(o)}}}var La=(new o.Component).refs;function Qa(e,t,r,o){r=null===(r=r(o,t=e.memoizedState))||void 0===r?t:O({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Fa={isMounted:function(e){return!!(e=e._reactInternals)&&Fe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.tag=1,a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tu(),o=ru(e),n=Ga(r,o);n.tag=2,void 0!==t&&null!==t&&(n.callback=t),null!==(t=za(e,n,o))&&(ou(t,e,o,r),Ra(t,e,o))}};function Va(e,t,r,o,n,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lo(r,o)||!lo(n,a))}function qa(e,t,r){var o=!1,n=An,a=t.contextType;return"object"===typeof a&&null!==a?a=Ea(a):(n=Mn(t)?Tn:Nn.current,a=(o=null!==(o=t.contextTypes)&&void 0!==o)?Dn(e,n):An),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Fa,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),t}function Za(e,t,r,o){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,o),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Fa.enqueueReplaceState(t,t.state,null)}function Wa(e,t,r,o){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs=La,Da(e);var a=t.contextType;"object"===typeof a&&null!==a?n.context=Ea(a):(a=Mn(t)?Tn:Nn.current,n.context=Dn(e,a)),n.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(Qa(e,t,a,r),n.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof n.getSnapshotBeforeUpdate||"function"!==typeof n.UNSAFE_componentWillMount&&"function"!==typeof n.componentWillMount||(t=n.state,"function"===typeof n.componentWillMount&&n.componentWillMount(),"function"===typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&Fa.enqueueReplaceState(n,n.state,null),Pa(e,r,n,o),n.state=e.memoizedState),"function"===typeof n.componentDidMount&&(e.flags|=4194308)}function Ia(e,t,r){if(null!==(e=r.ref)&&"function"!==typeof e&&"object"!==typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var o=r.stateNode}if(!o)throw Error(a(147,e));var n=o,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=n.refs;t===La&&(t=n.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ha(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ja(e){return(0,e._init)(e._payload)}function Ka(e){function t(t,r){if(e){var o=t.deletions;null===o?(t.deletions=[r],t.flags|=16):o.push(r)}}function r(r,o){if(!e)return null;for(;null!==o;)t(r,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Gu(e,t)).index=0,e.sibling=null,e}function i(t,r,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<r?(t.flags|=2,r):o:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,o){return null===t||6!==t.tag?((t=Pu(r,e.mode,o)).return=e,t):((t=n(t,r)).return=e,t)}function u(e,t,r,o){var a=r.type;return a===w?d(e,t,r.props.children,o,r.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===D&&ja(a)===t.type)?((o=n(t,r.props)).ref=Ia(e,t,r),o.return=e,o):((o=zu(r.type,r.key,r.props,null,e.mode,o)).ref=Ia(e,t,r),o.return=e,o)}function c(e,t,r,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Xu(r,e.mode,o)).return=e,t):((t=n(t,r.children||[])).return=e,t)}function d(e,t,r,o,a){return null===t||7!==t.tag?((t=Ru(r,e.mode,o,a)).return=e,t):((t=n(t,r)).return=e,t)}function m(e,t,r){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Pu(""+t,e.mode,r)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(r=zu(t.type,t.key,t.props,null,e.mode,r)).ref=Ia(e,null,t),r.return=e,r;case b:return(t=Xu(t,e.mode,r)).return=e,t;case D:return m(e,(0,t._init)(t._payload),r)}if(te(t)||z(t))return(t=Ru(t,e.mode,r,null)).return=e,t;Ha(e,t)}return null}function f(e,t,r,o){var n=null!==t?t.key:null;if("string"===typeof r&&""!==r||"number"===typeof r)return null!==n?null:s(e,t,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case k:return r.key===n?u(e,t,r,o):null;case b:return r.key===n?c(e,t,r,o):null;case D:return f(e,t,(n=r._init)(r._payload),o)}if(te(r)||z(r))return null!==n?null:d(e,t,r,o,null);Ha(e,r)}return null}function p(e,t,r,o,n){if("string"===typeof o&&""!==o||"number"===typeof o)return s(t,e=e.get(r)||null,""+o,n);if("object"===typeof o&&null!==o){switch(o.$$typeof){case k:return u(t,e=e.get(null===o.key?r:o.key)||null,o,n);case b:return c(t,e=e.get(null===o.key?r:o.key)||null,o,n);case D:return p(e,t,r,(0,o._init)(o._payload),n)}if(te(o)||z(o))return d(t,e=e.get(r)||null,o,n,null);Ha(t,o)}return null}function h(n,a,l,s){for(var u=null,c=null,d=a,h=a=0,_=null;null!==d&&h<l.length;h++){d.index>h?(_=d,d=null):_=d.sibling;var g=f(n,d,l[h],s);if(null===g){null===d&&(d=_);break}e&&d&&null===g.alternate&&t(n,d),a=i(g,a,h),null===c?u=g:c.sibling=g,c=g,d=_}if(h===l.length)return r(n,d),aa&&Yn(n,h),u;if(null===d){for(;h<l.length;h++)null!==(d=m(n,l[h],s))&&(a=i(d,a,h),null===c?u=d:c.sibling=d,c=d);return aa&&Yn(n,h),u}for(d=o(n,d);h<l.length;h++)null!==(_=p(d,n,h,l[h],s))&&(e&&null!==_.alternate&&d.delete(null===_.key?h:_.key),a=i(_,a,h),null===c?u=_:c.sibling=_,c=_);return e&&d.forEach((function(e){return t(n,e)})),aa&&Yn(n,h),u}function _(n,l,s,u){var c=z(s);if("function"!==typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var d=c=null,h=l,_=l=0,g=null,y=s.next();null!==h&&!y.done;_++,y=s.next()){h.index>_?(g=h,h=null):g=h.sibling;var v=f(n,h,y.value,u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(n,h),l=i(v,l,_),null===d?c=v:d.sibling=v,d=v,h=g}if(y.done)return r(n,h),aa&&Yn(n,_),c;if(null===h){for(;!y.done;_++,y=s.next())null!==(y=m(n,y.value,u))&&(l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return aa&&Yn(n,_),c}for(h=o(n,h);!y.done;_++,y=s.next())null!==(y=p(h,n,_,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?_:y.key),l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(n,e)})),aa&&Yn(n,_),c}return function e(o,a,i,s){if("object"===typeof i&&null!==i&&i.type===w&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===w){if(7===c.tag){r(o,c.sibling),(a=n(c,i.props.children)).return=o,o=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===D&&ja(u)===c.type){r(o,c.sibling),(a=n(c,i.props)).ref=Ia(o,c,i),a.return=o,o=a;break e}r(o,c);break}t(o,c),c=c.sibling}i.type===w?((a=Ru(i.props.children,o.mode,s,i.key)).return=o,o=a):((s=zu(i.type,i.key,i.props,null,o.mode,s)).ref=Ia(o,a,i),s.return=o,o=s)}return l(o);case b:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(o,a.sibling),(a=n(a,i.children||[])).return=o,o=a;break e}r(o,a);break}t(o,a),a=a.sibling}(a=Xu(i,o.mode,s)).return=o,o=a}return l(o);case D:return e(o,a,(c=i._init)(i._payload),s)}if(te(i))return h(o,a,i,s);if(z(i))return _(o,a,i,s);Ha(o,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(r(o,a.sibling),(a=n(a,i)).return=o,o=a):(r(o,a),(a=Pu(i,o.mode,s)).return=o,o=a),l(o)):r(o,a)}}var Ja=Ka(!0),$a=Ka(!1),Ya={},ei=Cn(Ya),ti=Cn(Ya),ri=Cn(Ya);function oi(e){if(e===Ya)throw Error(a(174));return e}function ni(e,t){switch(Bn(ri,t),Bn(ti,e),Bn(ei,Ya),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}En(ei),Bn(ei,t)}function ai(){En(ei),En(ti),En(ri)}function ii(e){oi(ri.current);var t=oi(ei.current),r=se(t,e.type);t!==r&&(Bn(ti,e),Bn(ei,r))}function li(e){ti.current===e&&(En(ei),En(ti))}var si=Cn(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var mi=S.ReactCurrentDispatcher,fi=S.ReactCurrentBatchConfig,pi=0,hi=null,_i=null,gi=null,yi=!1,vi=!1,Si=0,ki=0;function bi(){throw Error(a(321))}function wi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!io(e[r],t[r]))return!1;return!0}function xi(e,t,r,o,n,i){if(pi=i,hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mi.current=null===e||null===e.memoizedState?ll:sl,e=r(o,n),vi){i=0;do{if(vi=!1,Si=0,25<=i)throw Error(a(301));i+=1,gi=_i=null,t.updateQueue=null,mi.current=ul,e=r(o,n)}while(vi)}if(mi.current=il,t=null!==_i&&null!==_i.next,pi=0,gi=_i=hi=null,yi=!1,t)throw Error(a(300));return e}function Ci(){var e=0!==Si;return Si=0,e}function Ei(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=e:gi=gi.next=e,gi}function Bi(){if(null===_i){var e=hi.alternate;e=null!==e?e.memoizedState:null}else e=_i.next;var t=null===gi?hi.memoizedState:gi.next;if(null!==t)gi=t,_i=e;else{if(null===e)throw Error(a(310));e={memoizedState:(_i=e).memoizedState,baseState:_i.baseState,baseQueue:_i.baseQueue,queue:_i.queue,next:null},null===gi?hi.memoizedState=gi=e:gi=gi.next=e}return gi}function Ai(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=_i,n=o.baseQueue,i=r.pending;if(null!==i){if(null!==n){var l=n.next;n.next=i.next,i.next=l}o.baseQueue=n=i,r.pending=null}if(null!==n){i=n.next,o=o.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((pi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),o=c.hasEagerState?c.eagerState:e(o,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=m,l=o):u=u.next=m,hi.lanes|=d,Os|=d}c=c.next}while(null!==c&&c!==i);null===u?l=o:u.next=s,io(o,t.memoizedState)||(Sl=!0),t.memoizedState=o,t.baseState=l,t.baseQueue=u,r.lastRenderedState=o}if(null!==(e=r.interleaved)){n=e;do{i=n.lane,hi.lanes|=i,Os|=i,n=n.next}while(n!==e)}else null===n&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ui(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=r.dispatch,n=r.pending,i=t.memoizedState;if(null!==n){r.pending=null;var l=n=n.next;do{i=e(i,l.action),l=l.next}while(l!==n);io(i,t.memoizedState)||(Sl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,o]}function Ti(){}function Di(e,t){var r=hi,o=Bi(),n=t(),i=!io(o.memoizedState,n);if(i&&(o.memoizedState=n,Sl=!0),o=o.queue,qi(zi.bind(null,r,o,e),[e]),o.getSnapshot!==t||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Xi(9,Gi.bind(null,r,o,n,t),void 0,null),null===Us)throw Error(a(349));0!==(30&pi)||Mi(r,t,n)}return n}function Mi(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Gi(e,t,r,o){t.value=r,t.getSnapshot=o,Ri(t)&&Oi(e)}function zi(e,t,r){return r((function(){Ri(t)&&Oi(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!io(e,r)}catch(o){return!0}}function Oi(e){var t=Ua(e,1);null!==t&&ou(t,e,1,-1)}function Pi(e){var t=Ei();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ai,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,hi,e),[t.memoizedState,e]}function Xi(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Li(){return Bi().memoizedState}function Qi(e,t,r,o){var n=Ei();hi.flags|=e,n.memoizedState=Xi(1|t,r,void 0,void 0===o?null:o)}function Fi(e,t,r,o){var n=Bi();o=void 0===o?null:o;var a=void 0;if(null!==_i){var i=_i.memoizedState;if(a=i.destroy,null!==o&&wi(o,i.deps))return void(n.memoizedState=Xi(t,r,a,o))}hi.flags|=e,n.memoizedState=Xi(1|t,r,a,o)}function Vi(e,t){return Qi(8390656,8,e,t)}function qi(e,t){return Fi(2048,8,e,t)}function Zi(e,t){return Fi(4,2,e,t)}function Wi(e,t){return Fi(4,4,e,t)}function Ii(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Hi(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Fi(4,4,Ii.bind(null,t,e),r)}function ji(){}function Ki(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Ji(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function $i(e,t,r){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,Sl=!0),e.memoizedState=r):(io(r,t)||(r=ht(),hi.lanes|=r,Os|=r,e.baseState=!0),t)}function Yi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var o=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=r,fi.transition=o}}function el(){return Bi().memoizedState}function tl(e,t,r){var o=ru(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},ol(e))nl(t,r);else if(null!==(r=Na(e,t,r,o))){ou(r,e,o,tu()),al(r,t,o)}}function rl(e,t,r){var o=ru(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(ol(e))nl(t,n);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,r);if(n.hasEagerState=!0,n.eagerState=l,io(l,i)){var s=t.interleaved;return null===s?(n.next=n,Aa(t)):(n.next=s.next,s.next=n),void(t.interleaved=n)}}catch(u){}null!==(r=Na(e,t,n,o))&&(ou(r,e,o,n=tu()),al(r,t,o))}}function ol(e){var t=e.alternate;return e===hi||null!==t&&t===hi}function nl(e,t){vi=yi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function al(e,t,r){if(0!==(4194240&r)){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}var il={readContext:Ea,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useInsertionEffect:bi,useLayoutEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useMutableSource:bi,useSyncExternalStore:bi,useId:bi,unstable_isNewReconciler:!1},ll={readContext:Ea,useCallback:function(e,t){return Ei().memoizedState=[e,void 0===t?null:t],e},useContext:Ea,useEffect:Vi,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Qi(4194308,4,Ii.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qi(4,2,e,t)},useMemo:function(e,t){var r=Ei();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Ei();return t=void 0!==r?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=tl.bind(null,hi,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Ei().memoizedState=e},useState:Pi,useDebugValue:ji,useDeferredValue:function(e){return Ei().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Yi.bind(null,e[1]),Ei().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=hi,n=Ei();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===Us)throw Error(a(349));0!==(30&pi)||Mi(o,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,Vi(zi.bind(null,o,i,e),[e]),o.flags|=2048,Xi(9,Gi.bind(null,o,i,r,t),void 0,null),r},useId:function(){var e=Ei(),t=Us.identifierPrefix;if(aa){var r=$n;t=":"+t+"R"+(r=(Jn&~(1<<32-it(Jn)-1)).toString(32)+r),0<(r=Si++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ni,useRef:Li,useState:function(){return Ni(Ai)},useDebugValue:ji,useDeferredValue:function(e){return $i(Bi(),_i.memoizedState,e)},useTransition:function(){return[Ni(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1},ul={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ui,useRef:Li,useState:function(){return Ui(Ai)},useDebugValue:ji,useDeferredValue:function(e){var t=Bi();return null===_i?t.memoizedState=e:$i(t,_i.memoizedState,e)},useTransition:function(){return[Ui(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var r="",o=t;do{r+=Q(o),o=o.return}while(o);var n=r}catch(a){n="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:n,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function ml(e,t){try{console.error(t.value)}catch(r){setTimeout((function(){throw r}))}}var fl="function"===typeof WeakMap?WeakMap:Map;function pl(e,t,r){(r=Ga(-1,r)).tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){Zs||(Zs=!0,Ws=o),ml(0,t)},r}function hl(e,t,r){(r=Ga(-1,r)).tag=3;var o=e.type.getDerivedStateFromError;if("function"===typeof o){var n=t.value;r.payload=function(){return o(n)},r.callback=function(){ml(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(r.callback=function(){ml(0,t),"function"!==typeof o&&(null===Is?Is=new Set([this]):Is.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function _l(e,t,r){var o=e.pingCache;if(null===o){o=e.pingCache=new fl;var n=new Set;o.set(t,n)}else void 0===(n=o.get(t))&&(n=new Set,o.set(t,n));n.has(r)||(n.add(r),e=Eu.bind(null,e,t,r),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,r,o,n){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ga(-1,1)).tag=2,za(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var vl=S.ReactCurrentOwner,Sl=!1;function kl(e,t,r,o){t.child=null===e?$a(t,null,r,o):Ja(t,e.child,r,o)}function bl(e,t,r,o,n){r=r.render;var a=t.ref;return Ca(t,n),o=xi(e,t,r,o,a,n),r=Ci(),null===e||Sl?(aa&&r&&ta(t),t.flags|=1,kl(e,t,o,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function wl(e,t,r,o,n){if(null===e){var a=r.type;return"function"!==typeof a||Mu(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=zu(r.type,null,o,t,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,xl(e,t,a,o,n))}if(a=e.child,0===(e.lanes&n)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:lo)(i,o)&&e.ref===t.ref)return Zl(e,t,n)}return t.flags|=1,(e=Gu(a,o)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,r,o,n){if(null!==e){var a=e.memoizedProps;if(lo(a,o)&&e.ref===t.ref){if(Sl=!1,t.pendingProps=o=a,0===(e.lanes&n))return t.lanes=e.lanes,Zl(e,t,n);0!==(131072&e.flags)&&(Sl=!0)}}return Bl(e,t,r,o,n)}function Cl(e,t,r){var o=t.pendingProps,n=o.children,a=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bn(Gs,Ms),Ms|=r;else{if(0===(1073741824&r))return e=null!==a?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bn(Gs,Ms),Ms|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==a?a.baseLanes:r,Bn(Gs,Ms),Ms|=o}else null!==a?(o=a.baseLanes|r,t.memoizedState=null):o=r,Bn(Gs,Ms),Ms|=o;return kl(e,t,n,r),t.child}function El(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bl(e,t,r,o,n){var a=Mn(r)?Tn:Nn.current;return a=Dn(t,a),Ca(t,n),r=xi(e,t,r,o,a,n),o=Ci(),null===e||Sl?(aa&&o&&ta(t),t.flags|=1,kl(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function Al(e,t,r,o,n){if(Mn(r)){var a=!0;On(t)}else a=!1;if(Ca(t,n),null===t.stateNode)ql(e,t),qa(t,r,o),Wa(t,r,o,n),o=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;"object"===typeof u&&null!==u?u=Ea(u):u=Dn(t,u=Mn(r)?Tn:Nn.current);var c=r.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==o||s!==u)&&Za(t,i,o,u),Ta=!1;var m=t.memoizedState;i.state=m,Pa(t,o,i,n),s=t.memoizedState,l!==o||m!==s||Un.current||Ta?("function"===typeof c&&(Qa(t,r,c,o),s=t.memoizedState),(l=Ta||Va(t,r,l,o,m,s,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=u,o=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Ma(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ga(t.type,l),i.props=u,d=t.pendingProps,m=i.context,"object"===typeof(s=r.contextType)&&null!==s?s=Ea(s):s=Dn(t,s=Mn(r)?Tn:Nn.current);var f=r.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==d||m!==s)&&Za(t,i,o,s),Ta=!1,m=t.memoizedState,i.state=m,Pa(t,o,i,n);var p=t.memoizedState;l!==d||m!==p||Un.current||Ta?("function"===typeof f&&(Qa(t,r,f,o),p=t.memoizedState),(u=Ta||Va(t,r,u,o,m,p,s)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(o,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=p),i.props=o,i.state=p,i.context=s,o=u):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Nl(e,t,r,o,a,n)}function Nl(e,t,r,o,n,a){El(e,t);var i=0!==(128&t.flags);if(!o&&!i)return n&&Pn(t,r,!1),Zl(e,t,a);o=t.stateNode,vl.current=t;var l=i&&"function"!==typeof r.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&i?(t.child=Ja(t,e.child,null,a),t.child=Ja(t,null,l,a)):kl(e,t,l,a),t.memoizedState=o.state,n&&Pn(t,r,!0),t.child}function Ul(e){var t=e.stateNode;t.pendingContext?zn(0,t.pendingContext,t.pendingContext!==t.context):t.context&&zn(0,t.context,!1),ni(e,t.containerInfo)}function Tl(e,t,r,o,n){return pa(),ha(n),t.flags|=256,kl(e,t,r,o),t.child}var Dl,Ml,Gl,zl,Rl={dehydrated:null,treeContext:null,retryLane:0};function Ol(e){return{baseLanes:e,cachePool:null,transitions:null}}function Pl(e,t,r){var o,n=t.pendingProps,i=si.current,l=!1,s=0!==(128&t.flags);if((o=s)||(o=(null===e||null!==e.memoizedState)&&0!==(2&i)),o?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Bn(si,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=n.children,e=n.fallback,l?(n=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&n)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Ou(s,n,0,null),e=Ru(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ol(r),t.memoizedState=Rl,e):Xl(t,s));if(null!==(i=e.memoizedState)&&null!==(o=i.dehydrated))return function(e,t,r,o,n,i,l){if(r)return 256&t.flags?(t.flags&=-257,Ll(e,t,l,o=dl(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=o.fallback,n=t.mode,o=Ou({mode:"visible",children:o.children},n,0,null),(i=Ru(i,n,l,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,0!==(1&t.mode)&&Ja(t,e.child,null,l),t.child.memoizedState=Ol(l),t.memoizedState=Rl,i);if(0===(1&t.mode))return Ll(e,t,l,null);if("$!"===n.data){if(o=n.nextSibling&&n.nextSibling.dataset)var s=o.dgst;return o=s,Ll(e,t,l,o=dl(i=Error(a(419)),o,void 0))}if(s=0!==(l&e.childLanes),Sl||s){if(null!==(o=Us)){switch(l&-l){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}0!==(n=0!==(n&(o.suspendedLanes|l))?0:n)&&n!==i.retryLane&&(i.retryLane=n,Ua(e,n),ou(o,e,n,-1))}return _u(),Ll(e,t,l,o=dl(Error(a(421))))}return"$?"===n.data?(t.flags|=128,t.child=e.child,t=Au.bind(null,e),n._reactRetry=t,null):(e=i.treeContext,na=cn(n.nextSibling),oa=t,aa=!0,ia=null,null!==e&&(Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Jn=e.id,$n=e.overflow,Kn=t),t=Xl(t,o.children),t.flags|=4096,t)}(e,t,s,n,o,i,r);if(l){l=n.fallback,s=t.mode,o=(i=e.child).sibling;var u={mode:"hidden",children:n.children};return 0===(1&s)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=u,t.deletions=null):(n=Gu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==o?l=Gu(o,l):(l=Ru(l,s,r,null)).flags|=2,l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,s=null===(s=e.child.memoizedState)?Ol(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Rl,n}return e=(l=e.child).sibling,n=Gu(l,{mode:"visible",children:n.children}),0===(1&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Xl(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ll(e,t,r,o){return null!==o&&ha(o),Ja(t,e.child,null,r),(e=Xl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ql(e,t,r){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),xa(e.return,t,r)}function Fl(e,t,r,o,n){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=r,a.tailMode=n)}function Vl(e,t,r){var o=t.pendingProps,n=o.revealOrder,a=o.tail;if(kl(e,t,o.children,r),0!==(2&(o=si.current)))o=1&o|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ql(e,r,t);else if(19===e.tag)Ql(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Bn(si,o),0===(1&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(n=r),r=r.sibling;null===(r=n)?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),Fl(t,!1,n,r,a);break;case"backwards":for(r=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===ui(e)){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}Fl(t,!0,r,null,a);break;case"together":Fl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Os|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Gu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Gu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Wl(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Il(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,o=0;if(t)for(var n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=14680064&n.subtreeFlags,o|=14680064&n.flags,n.return=e,n=n.sibling;else for(n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=n.subtreeFlags,o|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Hl(e,t,r){var o=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Il(t),null;case 1:case 17:return Mn(t.type)&&Gn(),Il(t),null;case 3:return o=t.stateNode,ai(),En(Un),En(Nn),di(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(lu(ia),ia=null))),Ml(e,t),Il(t),null;case 5:li(t);var n=oi(ri.current);if(r=t.type,null!==e&&null!=t.stateNode)Gl(e,t,r,o,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(a(166));return Il(t),null}if(e=oi(ei.current),ma(t)){o=t.stateNode,r=t.type;var i=t.memoizedProps;switch(o[fn]=t,o[pn]=i,e=0!==(1&t.mode),r){case"dialog":Xo("cancel",o),Xo("close",o);break;case"iframe":case"object":case"embed":Xo("load",o);break;case"video":case"audio":for(n=0;n<zo.length;n++)Xo(zo[n],o);break;case"source":Xo("error",o);break;case"img":case"image":case"link":Xo("error",o),Xo("load",o);break;case"details":Xo("toggle",o);break;case"input":K(o,i),Xo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!i.multiple},Xo("invalid",o);break;case"textarea":ne(o,i),Xo("invalid",o)}for(var s in ye(r,i),n=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"===typeof u?o.textContent!==u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",u]):"number"===typeof u&&o.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Xo("scroll",o)}switch(r){case"input":W(o),Y(o,i,!0);break;case"textarea":W(o),ie(o);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(o.onclick=Yo)}o=n,t.updateQueue=o,null!==o&&(t.flags|=4)}else{s=9===n.nodeType?n:n.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof o.is?e=s.createElement(r,{is:o.is}):(e=s.createElement(r),"select"===r&&(s=e,o.multiple?s.multiple=!0:o.size&&(s.size=o.size))):e=s.createElementNS(e,r),e[fn]=t,e[pn]=o,Dl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(r,o),r){case"dialog":Xo("cancel",e),Xo("close",e),n=o;break;case"iframe":case"object":case"embed":Xo("load",e),n=o;break;case"video":case"audio":for(n=0;n<zo.length;n++)Xo(zo[n],e);n=o;break;case"source":Xo("error",e),n=o;break;case"img":case"image":case"link":Xo("error",e),Xo("load",e),n=o;break;case"details":Xo("toggle",e),n=o;break;case"input":K(e,o),n=j(e,o),Xo("invalid",e);break;case"option":default:n=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},n=O({},o,{value:void 0}),Xo("invalid",e);break;case"textarea":ne(e,o),n=oe(e,o),Xo("invalid",e)}for(i in ye(r,n),u=n)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?_e(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==r||""!==c)&&me(e,c):"number"===typeof c&&me(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Xo("scroll",e):null!=c&&v(e,i,c,s))}switch(r){case"input":W(e),Y(e,o,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=o.value&&e.setAttribute("value",""+q(o.value));break;case"select":e.multiple=!!o.multiple,null!=(i=o.value)?re(e,!!o.multiple,i,!1):null!=o.defaultValue&&re(e,!!o.multiple,o.defaultValue,!0);break;default:"function"===typeof n.onClick&&(e.onclick=Yo)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Il(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));if(r=oi(ri.current),oi(ei.current),ma(t)){if(o=t.stateNode,r=t.memoizedProps,o[fn]=t,(i=o.nodeValue!==r)&&null!==(e=oa))switch(e.tag){case 3:$o(o.nodeValue,r,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$o(o.nodeValue,r,0!==(1&e.mode))}i&&(t.flags|=4)}else(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[fn]=t,t.stateNode=o}return Il(t),null;case 13:if(En(si),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==na&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,i=!1;else if(i=ma(t),null!==o&&null!==o.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fn]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Il(t),i=!1}else null!==ia&&(lu(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=r,t):((o=null!==o)!==(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&si.current)?0===zs&&(zs=3):_u())),null!==t.updateQueue&&(t.flags|=4),Il(t),null);case 4:return ai(),Ml(e,t),null===e&&Fo(t.stateNode.containerInfo),Il(t),null;case 10:return wa(t.type._context),Il(t),null;case 19:if(En(si),null===(i=t.memoizedState))return Il(t),null;if(o=0!==(128&t.flags),null===(s=i.rendering))if(o)Wl(i,!1);else{if(0!==zs||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Wl(i,!1),null!==(o=s.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;null!==r;)e=o,(i=r).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Bn(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Vs&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ui(s))){if(t.flags|=128,o=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!aa)return Il(t),null}else 2*Je()-i.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=i.last)?r.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=si.current,Bn(si,o?1&r|2:1&r),t):(Il(t),null);case 22:case 23:return mu(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&0!==(1&t.mode)?0!==(1073741824&Ms)&&(Il(t),6&t.subtreeFlags&&(t.flags|=8192)):Il(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function jl(e,t){switch(ra(t),t.tag){case 1:return Mn(t.type)&&Gn(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),En(Un),En(Nn),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(En(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return En(si),null;case 4:return ai(),null;case 10:return wa(t.type._context),null;case 22:case 23:return mu(),null;default:return null}}Dl=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ml=function(){},Gl=function(e,t,r,o){var n=e.memoizedProps;if(n!==o){e=t.stateNode,oi(ei.current);var a,i=null;switch(r){case"input":n=j(e,n),o=j(e,o),i=[];break;case"select":n=O({},n,{value:void 0}),o=O({},o,{value:void 0}),i=[];break;case"textarea":n=oe(e,n),o=oe(e,o),i=[];break;default:"function"!==typeof n.onClick&&"function"===typeof o.onClick&&(e.onclick=Yo)}for(c in ye(r,o),r=null,n)if(!o.hasOwnProperty(c)&&n.hasOwnProperty(c)&&null!=n[c])if("style"===c){var s=n[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in o){var u=o[c];if(s=null!=n?n[c]:void 0,o.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(c,r)),r=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Xo("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},zl=function(e,t,r,o){r!==o&&(t.flags|=4)};var Kl=!1,Jl=!1,$l="function"===typeof WeakSet?WeakSet:Set,Yl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"===typeof r)try{r(null)}catch(o){Cu(e,t,o)}else r.current=null}function ts(e,t,r){try{r()}catch(o){Cu(e,t,o)}}var rs=!1;function os(e,t,r){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var n=o=o.next;do{if((n.tag&e)===e){var a=n.destroy;n.destroy=void 0,void 0!==a&&ts(t,r,a)}n=n.next}while(n!==o)}}function ns(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function as(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"===typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fn],delete t[pn],delete t[_n],delete t[gn],delete t[yn])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!==(r=r._reactRootContainer)&&void 0!==r||null!==t.onclick||(t.onclick=Yo));else if(4!==o&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}function cs(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==o&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}var ds=null,ms=!1;function fs(e,t,r){for(r=r.child;null!==r;)ps(e,t,r),r=r.sibling}function ps(e,t,r){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(nt,r)}catch(l){}switch(r.tag){case 5:Jl||es(r,t);case 6:var o=ds,n=ms;ds=null,fs(e,t,r),ms=n,null!==(ds=o)&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?un(e.parentNode,r):1===e.nodeType&&un(e,r),Ft(e)):un(ds,r.stateNode));break;case 4:o=ds,n=ms,ds=r.stateNode.containerInfo,ms=!0,fs(e,t,r),ds=o,ms=n;break;case 0:case 11:case 14:case 15:if(!Jl&&(null!==(o=r.updateQueue)&&null!==(o=o.lastEffect))){n=o=o.next;do{var a=n,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&ts(r,t,i),n=n.next}while(n!==o)}fs(e,t,r);break;case 1:if(!Jl&&(es(r,t),"function"===typeof(o=r.stateNode).componentWillUnmount))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(l){Cu(r,t,l)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Jl=(o=Jl)||null!==r.memoizedState,fs(e,t,r),Jl=o):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new $l),t.forEach((function(t){var o=Nu.bind(null,e,t);r.has(t)||(r.add(t),t.then(o,o))}))}}function _s(e,t){var r=t.deletions;if(null!==r)for(var o=0;o<r.length;o++){var n=r[o];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ms=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ms=!0;break e}s=s.return}if(null===ds)throw Error(a(160));ps(i,l,n),ds=null,ms=!1;var u=n.alternate;null!==u&&(u.return=null),n.return=null}catch(c){Cu(n,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gs(t,e),t=t.sibling}function gs(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_s(t,e),ys(e),4&o){try{os(3,e,e.return),ns(3,e)}catch(_){Cu(e,e.return,_)}try{os(5,e,e.return)}catch(_){Cu(e,e.return,_)}}break;case 1:_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return);break;case 5:if(_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return),32&e.flags){var n=e.stateNode;try{me(n,"")}catch(_){Cu(e,e.return,_)}}if(4&o&&null!=(n=e.stateNode)){var i=e.memoizedProps,l=null!==r?r.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&J(n,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],m=u[l+1];"style"===d?_e(n,m):"dangerouslySetInnerHTML"===d?de(n,m):"children"===d?me(n,m):v(n,d,m,c)}switch(s){case"input":$(n,i);break;case"textarea":ae(n,i);break;case"select":var f=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?re(n,!!i.multiple,p,!1):f!==!!i.multiple&&(null!=i.defaultValue?re(n,!!i.multiple,i.defaultValue,!0):re(n,!!i.multiple,i.multiple?[]:"",!1))}n[pn]=i}catch(_){Cu(e,e.return,_)}}break;case 6:if(_s(t,e),ys(e),4&o){if(null===e.stateNode)throw Error(a(162));n=e.stateNode,i=e.memoizedProps;try{n.nodeValue=i}catch(_){Cu(e,e.return,_)}}break;case 3:if(_s(t,e),ys(e),4&o&&null!==r&&r.memoizedState.isDehydrated)try{Ft(t.containerInfo)}catch(_){Cu(e,e.return,_)}break;case 4:default:_s(t,e),ys(e);break;case 13:_s(t,e),ys(e),8192&(n=e.child).flags&&(i=null!==n.memoizedState,n.stateNode.isHidden=i,!i||null!==n.alternate&&null!==n.alternate.memoizedState||(Fs=Je())),4&o&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Jl=(c=Jl)||d,_s(t,e),Jl=c):_s(t,e),ys(e),8192&o){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Yl=e,d=e.child;null!==d;){for(m=Yl=d;null!==Yl;){switch(p=(f=Yl).child,f.tag){case 0:case 11:case 14:case 15:os(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"===typeof h.componentWillUnmount){o=f,r=f.return;try{t=o,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(_){Cu(o,r,_)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){bs(m);continue}}null!==p?(p.return=f,Yl=p):bs(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{n=m.stateNode,c?"function"===typeof(i=n.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=m.stateNode,l=void 0!==(u=m.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,s.style.display=he("display",l))}catch(_){Cu(e,e.return,_)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(_){Cu(e,e.return,_)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:_s(t,e),ys(e),4&o&&hs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var o=r;break e}r=r.return}throw Error(a(160))}switch(o.tag){case 5:var n=o.stateNode;32&o.flags&&(me(n,""),o.flags&=-33),cs(e,ss(e),n);break;case 3:case 4:var i=o.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(a(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,r){Yl=e,Ss(e,t,r)}function Ss(e,t,r){for(var o=0!==(1&e.mode);null!==Yl;){var n=Yl,a=n.child;if(22===n.tag&&o){var i=null!==n.memoizedState||Kl;if(!i){var l=n.alternate,s=null!==l&&null!==l.memoizedState||Jl;l=Kl;var u=Jl;if(Kl=i,(Jl=s)&&!u)for(Yl=n;null!==Yl;)s=(i=Yl).child,22===i.tag&&null!==i.memoizedState?ws(n):null!==s?(s.return=i,Yl=s):ws(n);for(;null!==a;)Yl=a,Ss(a,t,r),a=a.sibling;Yl=n,Kl=l,Jl=u}ks(e)}else 0!==(8772&n.subtreeFlags)&&null!==a?(a.return=n,Yl=a):ks(e)}}function ks(e){for(;null!==Yl;){var t=Yl;if(0!==(8772&t.flags)){var r=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Jl||ns(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Jl)if(null===r)o.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:ga(t.type,r.memoizedProps);o.componentDidUpdate(n,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Xa(t,i,o);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}Xa(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Ft(m)}}}break;default:throw Error(a(163))}Jl||512&t.flags&&as(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Yl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Yl=r;break}Yl=t.return}}function bs(e){for(;null!==Yl;){var t=Yl;if(t===e){Yl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Yl=r;break}Yl=t.return}}function ws(e){for(;null!==Yl;){var t=Yl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ns(4,t)}catch(s){Cu(t,r,s)}break;case 1:var o=t.stateNode;if("function"===typeof o.componentDidMount){var n=t.return;try{o.componentDidMount()}catch(s){Cu(t,n,s)}}var a=t.return;try{as(t)}catch(s){Cu(t,a,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Yl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Yl=l;break}Yl=t.return}}var xs,Cs=Math.ceil,Es=S.ReactCurrentDispatcher,Bs=S.ReactCurrentOwner,As=S.ReactCurrentBatchConfig,Ns=0,Us=null,Ts=null,Ds=0,Ms=0,Gs=Cn(0),zs=0,Rs=null,Os=0,Ps=0,Xs=0,Ls=null,Qs=null,Fs=0,Vs=1/0,qs=null,Zs=!1,Ws=null,Is=null,Hs=!1,js=null,Ks=0,Js=0,$s=null,Ys=-1,eu=0;function tu(){return 0!==(6&Ns)?Je():-1!==Ys?Ys:Ys=Je()}function ru(e){return 0===(1&e.mode)?1:0!==(2&Ns)&&0!==Ds?Ds&-Ds:null!==_a.transition?(0===eu&&(eu=ht()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ou(e,t,r,o){if(50<Js)throw Js=0,$s=null,Error(a(185));gt(e,r,o),0!==(2&Ns)&&e===Us||(e===Us&&(0===(2&Ns)&&(Ps|=r),4===zs&&su(e,Ds)),nu(e,o),1===r&&0===Ns&&0===(1&t.mode)&&(Vs=Je()+500,Ln&&Vn()))}function nu(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),l=1<<i,s=n[i];-1===s?0!==(l&r)&&0===(l&o)||(n[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}(e,t);var o=mt(e,e===Us?Ds:0);if(0===o)null!==r&&He(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=r&&He(r),1===t)0===e.tag?function(e){Ln=!0,Fn(e)}(uu.bind(null,e)):Fn(uu.bind(null,e)),ln((function(){0===(6&Ns)&&Vn()})),r=null;else{switch(St(o)){case 1:r=Ye;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=ot}r=Uu(r,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function au(e,t){if(Ys=-1,eu=0,0!==(6&Ns))throw Error(a(327));var r=e.callbackNode;if(wu()&&e.callbackNode!==r)return null;var o=mt(e,e===Us?Ds:0);if(0===o)return null;if(0!==(30&o)||0!==(o&e.expiredLanes)||t)t=gu(e,o);else{t=o;var n=Ns;Ns|=2;var i=hu();for(Us===e&&Ds===t||(qs=null,Vs=Je()+500,fu(e,t));;)try{vu();break}catch(s){pu(e,s)}ba(),Es.current=i,Ns=n,null!==Ts?t=0:(Us=null,Ds=0,t=zs)}if(0!==t){if(2===t&&(0!==(n=pt(e))&&(o=n,t=iu(e,n))),1===t)throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;if(6===t)su(e,o);else{if(n=e.current.alternate,0===(30&o)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var o=0;o<r.length;o++){var n=r[o],a=n.getSnapshot;n=n.value;try{if(!io(a(),n))return!1}catch(l){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)&&(2===(t=gu(e,o))&&(0!==(i=pt(e))&&(o=i,t=iu(e,i))),1===t))throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;switch(e.finishedWork=n,e.finishedLanes=o,t){case 0:case 1:throw Error(a(345));case 2:case 5:bu(e,Qs,qs);break;case 3:if(su(e,o),(130023424&o)===o&&10<(t=Fs+500-Je())){if(0!==mt(e,0))break;if(((n=e.suspendedLanes)&o)!==o){tu(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=on(bu.bind(null,e,Qs,qs),t);break}bu(e,Qs,qs);break;case 4:if(su(e,o),(4194240&o)===o)break;for(t=e.eventTimes,n=-1;0<o;){var l=31-it(o);i=1<<l,(l=t[l])>n&&(n=l),o&=~i}if(o=n,10<(o=(120>(o=Je()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Cs(o/1960))-o)){e.timeoutHandle=on(bu.bind(null,e,Qs,qs),o);break}bu(e,Qs,qs);break;default:throw Error(a(329))}}}return nu(e,Je()),e.callbackNode===r?au.bind(null,e):null}function iu(e,t){var r=Ls;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=gu(e,t))&&(t=Qs,Qs=r,null!==t&&lu(t)),e}function lu(e){null===Qs?Qs=e:Qs.push.apply(Qs,e)}function su(e,t){for(t&=~Xs,t&=~Ps,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),o=1<<r;e[r]=-1,t&=~o}}function uu(e){if(0!==(6&Ns))throw Error(a(327));wu();var t=mt(e,0);if(0===(1&t))return nu(e,Je()),null;var r=gu(e,t);if(0!==e.tag&&2===r){var o=pt(e);0!==o&&(t=o,r=iu(e,o))}if(1===r)throw r=Rs,fu(e,0),su(e,t),nu(e,Je()),r;if(6===r)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,bu(e,Qs,qs),nu(e,Je()),null}function cu(e,t){var r=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=r)&&(Vs=Je()+500,Ln&&Vn())}}function du(e){null!==js&&0===js.tag&&0===(6&Ns)&&wu();var t=Ns;Ns|=1;var r=As.transition,o=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=o,As.transition=r,0===(6&(Ns=t))&&Vn()}}function mu(){Ms=Gs.current,En(Gs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,nn(r)),null!==Ts)for(r=Ts.return;null!==r;){var o=r;switch(ra(o),o.tag){case 1:null!==(o=o.type.childContextTypes)&&void 0!==o&&Gn();break;case 3:ai(),En(Un),En(Nn),di();break;case 5:li(o);break;case 4:ai();break;case 13:case 19:En(si);break;case 10:wa(o.type._context);break;case 22:case 23:mu()}r=r.return}if(Us=e,Ts=e=Gu(e.current,null),Ds=Ms=t,zs=0,Rs=null,Xs=Ps=Os=0,Qs=Ls=null,null!==Ba){for(t=0;t<Ba.length;t++)if(null!==(o=(r=Ba[t]).interleaved)){r.interleaved=null;var n=o.next,a=r.pending;if(null!==a){var i=a.next;a.next=n,o.next=i}r.pending=o}Ba=null}return e}function pu(e,t){for(;;){var r=Ts;try{if(ba(),mi.current=il,yi){for(var o=hi.memoizedState;null!==o;){var n=o.queue;null!==n&&(n.pending=null),o=o.next}yi=!1}if(pi=0,gi=_i=hi=null,vi=!1,Si=0,Bs.current=null,null===r||null===r.return){zs=1,Rs=t,Ts=null;break}e:{var i=e,l=r.return,s=r,u=t;if(t=Ds,s.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=s,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=gl(l);if(null!==p){p.flags&=-257,yl(p,l,s,0,t),1&p.mode&&_l(i,c,t),u=c;var h=(t=p).updateQueue;if(null===h){var _=new Set;_.add(u),t.updateQueue=_}else h.add(u);break e}if(0===(1&t)){_l(i,c,t),_u();break e}u=Error(a(426))}else if(aa&&1&s.mode){var g=gl(l);if(null!==g){0===(65536&g.flags)&&(g.flags|=256),yl(g,l,s,0,t),ha(cl(u,s));break e}}i=u=cl(u,s),4!==zs&&(zs=2),null===Ls?Ls=[i]:Ls.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,pl(0,u,t));break e;case 1:s=u;var y=i.type,v=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Is||!Is.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}ku(r)}catch(S){t=S,Ts===r&&null!==r&&(Ts=r=r.return);continue}break}}function hu(){var e=Es.current;return Es.current=il,null===e?il:e}function _u(){0!==zs&&3!==zs&&2!==zs||(zs=4),null===Us||0===(268435455&Os)&&0===(268435455&Ps)||su(Us,Ds)}function gu(e,t){var r=Ns;Ns|=2;var o=hu();for(Us===e&&Ds===t||(qs=null,fu(e,t));;)try{yu();break}catch(n){pu(e,n)}if(ba(),Ns=r,Es.current=o,null!==Ts)throw Error(a(261));return Us=null,Ds=0,zs}function yu(){for(;null!==Ts;)Su(Ts)}function vu(){for(;null!==Ts&&!je();)Su(Ts)}function Su(e){var t=xs(e.alternate,e,Ms);e.memoizedProps=e.pendingProps,null===t?ku(e):Ts=t,Bs.current=null}function ku(e){var t=e;do{var r=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(r=Hl(r,t,Ms)))return void(Ts=r)}else{if(null!==(r=jl(r,t)))return r.flags&=32767,void(Ts=r);if(null===e)return zs=6,void(Ts=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ts=t);Ts=t=e}while(null!==t);0===zs&&(zs=5)}function bu(e,t,r){var o=vt,n=As.transition;try{As.transition=null,vt=1,function(e,t,r,o){do{wu()}while(null!==js);if(0!==(6&Ns))throw Error(a(327));r=e.finishedWork;var n=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-it(r),a=1<<n;t[n]=0,o[n]=-1,e[n]=-1,r&=~a}}(e,i),e===Us&&(Ts=Us=null,Ds=0),0===(2064&r.subtreeFlags)&&0===(2064&r.flags)||Hs||(Hs=!0,Uu(tt,(function(){return wu(),null}))),i=0!==(15990&r.flags),0!==(15990&r.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ns;Ns|=4,Bs.current=null,function(e,t){if(en=qt,fo(e=mo())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(o&&0!==o.rangeCount){r=o.anchorNode;var n=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{r.nodeType,i.nodeType}catch(k){r=null;break e}var l=0,s=-1,u=-1,c=0,d=0,m=e,f=null;t:for(;;){for(var p;m!==r||0!==n&&3!==m.nodeType||(s=l+n),m!==i||0!==o&&3!==m.nodeType||(u=l+o),3===m.nodeType&&(l+=m.nodeValue.length),null!==(p=m.firstChild);)f=m,m=p;for(;;){if(m===e)break t;if(f===r&&++c===n&&(s=l),f===i&&++d===o&&(u=l),null!==(p=m.nextSibling))break;f=(m=f).parentNode}m=p}r=-1===s||-1===u?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(tn={focusedElem:e,selectionRange:r},qt=!1,Yl=t;null!==Yl;)if(e=(t=Yl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Yl=e;else for(;null!==Yl;){t=Yl;try{var h=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var _=h.memoizedProps,g=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?_:ga(t.type,_),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(a(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Yl=e;break}Yl=t.return}h=rs,rs=!1}(e,r),gs(r,e),po(tn),qt=!!en,tn=en=null,e.current=r,vs(r,e,n),Ke(),Ns=s,vt=l,As.transition=i}else e.current=r;if(Hs&&(Hs=!1,js=e,Ks=n),i=e.pendingLanes,0===i&&(Is=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(nt,e,void 0,128===(128&e.current.flags))}catch(t){}}(r.stateNode),nu(e,Je()),null!==t)for(o=e.onRecoverableError,r=0;r<t.length;r++)n=t[r],o(n.value,{componentStack:n.stack,digest:n.digest});if(Zs)throw Zs=!1,e=Ws,Ws=null,e;0!==(1&Ks)&&0!==e.tag&&wu(),i=e.pendingLanes,0!==(1&i)?e===$s?Js++:(Js=0,$s=e):Js=0,Vn()}(e,t,r,o)}finally{As.transition=n,vt=o}return null}function wu(){if(null!==js){var e=St(Ks),t=As.transition,r=vt;try{if(As.transition=null,vt=16>e?16:e,null===js)var o=!1;else{if(e=js,js=null,Ks=0,0!==(6&Ns))throw Error(a(331));var n=Ns;for(Ns|=4,Yl=e.current;null!==Yl;){var i=Yl,l=i.child;if(0!==(16&Yl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Yl=c;null!==Yl;){var d=Yl;switch(d.tag){case 0:case 11:case 15:os(8,d,i)}var m=d.child;if(null!==m)m.return=d,Yl=m;else for(;null!==Yl;){var f=(d=Yl).sibling,p=d.return;if(is(d),d===c){Yl=null;break}if(null!==f){f.return=p,Yl=f;break}Yl=p}}}var h=i.alternate;if(null!==h){var _=h.child;if(null!==_){h.child=null;do{var g=_.sibling;_.sibling=null,_=g}while(null!==_)}}Yl=i}}if(0!==(2064&i.subtreeFlags)&&null!==l)l.return=i,Yl=l;else e:for(;null!==Yl;){if(0!==(2048&(i=Yl).flags))switch(i.tag){case 0:case 11:case 15:os(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Yl=y;break e}Yl=i.return}}var v=e.current;for(Yl=v;null!==Yl;){var S=(l=Yl).child;if(0!==(2064&l.subtreeFlags)&&null!==S)S.return=l,Yl=S;else e:for(l=v;null!==Yl;){if(0!==(2048&(s=Yl).flags))try{switch(s.tag){case 0:case 11:case 15:ns(9,s)}}catch(b){Cu(s,s.return,b)}if(s===l){Yl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Yl=k;break e}Yl=s.return}}if(Ns=n,Vn(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(nt,e)}catch(b){}o=!0}return o}finally{vt=r,As.transition=t}}return!1}function xu(e,t,r){e=za(e,t=pl(0,t=cl(r,t),1),1),t=tu(),null!==e&&(gt(e,1,t),nu(e,t))}function Cu(e,t,r){if(3===e.tag)xu(e,e,r);else for(;null!==t;){if(3===t.tag){xu(t,e,r);break}if(1===t.tag){var o=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof o.componentDidCatch&&(null===Is||!Is.has(o))){t=za(t,e=hl(t,e=cl(r,e),1),1),e=tu(),null!==t&&(gt(t,1,e),nu(t,e));break}}t=t.return}}function Eu(e,t,r){var o=e.pingCache;null!==o&&o.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&r,Us===e&&(Ds&r)===r&&(4===zs||3===zs&&(130023424&Ds)===Ds&&500>Je()-Fs?fu(e,0):Xs|=r),nu(e,t)}function Bu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var r=tu();null!==(e=Ua(e,t))&&(gt(e,t,r),nu(e,r))}function Au(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Bu(e,r)}function Nu(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;null!==n&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(a(314))}null!==o&&o.delete(t),Bu(e,r)}function Uu(e,t){return Ie(e,t)}function Tu(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Du(e,t,r,o){return new Tu(e,t,r,o)}function Mu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gu(e,t){var r=e.alternate;return null===r?((r=Du(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function zu(e,t,r,o,n,i){var l=2;if(o=e,"function"===typeof e)Mu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case w:return Ru(r.children,n,i,t);case x:l=8,n|=8;break;case C:return(e=Du(12,r,t,2|n)).elementType=C,e.lanes=i,e;case N:return(e=Du(13,r,t,n)).elementType=N,e.lanes=i,e;case U:return(e=Du(19,r,t,n)).elementType=U,e.lanes=i,e;case M:return Ou(r,n,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case E:l=10;break e;case B:l=9;break e;case A:l=11;break e;case T:l=14;break e;case D:l=16,o=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Du(l,r,t,n)).elementType=e,t.type=o,t.lanes=i,t}function Ru(e,t,r,o){return(e=Du(7,e,o,t)).lanes=r,e}function Ou(e,t,r,o){return(e=Du(22,e,o,t)).elementType=M,e.lanes=r,e.stateNode={isHidden:!1},e}function Pu(e,t,r){return(e=Du(6,e,null,t)).lanes=r,e}function Xu(e,t,r){return(t=Du(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lu(e,t,r,o,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_t(0),this.expirationTimes=_t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_t(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Qu(e,t,r,o,n,a,i,l,s){return e=new Lu(e,t,r,l,s),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Du(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Da(a),e}function Fu(e){if(!e)return An;e:{if(Fe(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var r=e.type;if(Mn(r))return Rn(e,r,t)}return t}function Vu(e,t,r,o,n,a,i,l,s){return(e=Qu(r,o,!0,e,0,a,0,l,s)).context=Fu(null),r=e.current,(a=Ga(o=tu(),n=ru(r))).callback=void 0!==t&&null!==t?t:null,za(r,a,n),e.current.lanes=n,gt(e,n,o),nu(e,o),e}function qu(e,t,r,o){var n=t.current,a=tu(),i=ru(n);return r=Fu(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ga(a,i)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=za(n,t,i))&&(ou(e,n,i,a),Ra(e,n,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Iu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xs=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Un.current)Sl=!0;else{if(0===(e.lanes&r)&&0===(128&t.flags))return Sl=!1,function(e,t,r){switch(t.tag){case 3:Ul(t),pa();break;case 5:ii(t);break;case 1:Mn(t.type)&&On(t);break;case 4:ni(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,n=t.memoizedProps.value;Bn(ya,o._currentValue),o._currentValue=n;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(Bn(si,1&si.current),t.flags|=128,null):0!==(r&t.child.childLanes)?Pl(e,t,r):(Bn(si,1&si.current),null!==(e=Zl(e,t,r))?e.sibling:null);Bn(si,1&si.current);break;case 19:if(o=0!==(r&t.childLanes),0!==(128&e.flags)){if(o)return Vl(e,t,r);t.flags|=128}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),Bn(si,si.current),o)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,r)}return Zl(e,t,r)}(e,t,r);Sl=0!==(131072&e.flags)}else Sl=!1,aa&&0!==(1048576&t.flags)&&ea(t,In,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;ql(e,t),e=t.pendingProps;var n=Dn(t,Nn.current);Ca(t,r),n=xi(null,t,o,e,n,r);var i=Ci();return t.flags|=1,"object"===typeof n&&null!==n&&"function"===typeof n.render&&void 0===n.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mn(o)?(i=!0,On(t)):i=!1,t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,Da(t),n.updater=Fa,t.stateNode=n,n._reactInternals=t,Wa(t,o,e,r),t=Nl(null,t,o,!0,i,r)):(t.tag=0,aa&&i&&ta(t),kl(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,o=(n=o._init)(o._payload),t.type=o,n=t.tag=function(e){if("function"===typeof e)return Mu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===T)return 14}return 2}(o),e=ga(o,e),n){case 0:t=Bl(null,t,o,e,r);break e;case 1:t=Al(null,t,o,e,r);break e;case 11:t=bl(null,t,o,e,r);break e;case 14:t=wl(null,t,o,ga(o.type,e),r);break e}throw Error(a(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,Bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 1:return o=t.type,n=t.pendingProps,Al(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 3:e:{if(Ul(t),null===e)throw Error(a(387));o=t.pendingProps,n=(i=t.memoizedState).element,Ma(e,t),Pa(t,o,null,r);var l=t.memoizedState;if(o=l.element,i.isDehydrated){if(i={element:o,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Tl(e,t,o,r,n=cl(Error(a(423)),t));break e}if(o!==n){t=Tl(e,t,o,r,n=cl(Error(a(424)),t));break e}for(na=cn(t.stateNode.containerInfo.firstChild),oa=t,aa=!0,ia=null,r=$a(t,null,o,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),o===n){t=Zl(e,t,r);break e}kl(e,t,o,r)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),o=t.type,n=t.pendingProps,i=null!==e?e.memoizedProps:null,l=n.children,rn(o,n)?l=null:null!==i&&rn(o,i)&&(t.flags|=32),El(e,t),kl(e,t,l,r),t.child;case 6:return null===e&&ca(t),null;case 13:return Pl(e,t,r);case 4:return ni(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ja(t,null,o,r):kl(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 7:return kl(e,t,t.pendingProps,r),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,i=t.memoizedProps,l=n.value,Bn(ya,o._currentValue),o._currentValue=l,null!==i)if(io(i.value,l)){if(i.children===n.children&&!Un.current){t=Zl(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){if(1===i.tag){(u=Ga(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),xa(i.return,r,t),s.lanes|=r;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(a(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),xa(l,r,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,Ca(t,r),o=o(n=Ea(n)),t.flags|=1,kl(e,t,o,r),t.child;case 14:return n=ga(o=t.type,t.pendingProps),wl(e,t,o,n=ga(o.type,n),r);case 15:return xl(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:ga(o,n),ql(e,t),t.tag=1,Mn(o)?(e=!0,On(t)):e=!1,Ca(t,r),qa(t,o,n),Wa(t,o,n,r),Nl(null,t,o,!0,e,r);case 19:return Vl(e,t,r);case 22:return Cl(e,t,r)}throw Error(a(156,t.tag))};var Hu="function"===typeof reportError?reportError:function(e){console.error(e)};function ju(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Yu(){}function ec(e,t,r,o,n){var a=r._reactRootContainer;if(a){var i=a;if("function"===typeof n){var l=n;n=function(){var e=Zu(i);l.call(e)}}qu(t,i,e,n)}else i=function(e,t,r,o,n){if(n){if("function"===typeof o){var a=o;o=function(){var e=Zu(i);a.call(e)}}var i=Vu(t,o,e,0,null,!1,0,"",Yu);return e._reactRootContainer=i,e[hn]=i.current,Fo(8===e.nodeType?e.parentNode:e),du(),i}for(;n=e.lastChild;)e.removeChild(n);if("function"===typeof o){var l=o;o=function(){var e=Zu(s);l.call(e)}}var s=Qu(e,0,!1,null,0,!1,0,"",Yu);return e._reactRootContainer=s,e[hn]=s.current,Fo(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,r,o)})),s}(r,t,e,n,o);return Zu(i)}Ku.prototype.render=ju.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qu(e,t,null,null)},Ku.prototype.unmount=ju.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[hn]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=xt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Mt.length&&0!==t&&t<Mt[r].priority;r++);Mt.splice(r,0,e),0===r&&Ot(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(yt(t,1|r),nu(t,Je()),0===(6&Ns)&&(Vs=Je()+500,Vn()))}break;case 13:du((function(){var t=Ua(e,1);if(null!==t){var r=tu();ou(t,e,1,r)}})),Iu(e,1)}},bt=function(e){if(13===e.tag){var t=Ua(e,134217728);if(null!==t)ou(t,e,134217728,tu());Iu(e,134217728)}},wt=function(e){if(13===e.tag){var t=ru(e),r=Ua(e,t);if(null!==r)ou(r,e,t,tu());Iu(e,t)}},xt=function(){return vt},Ct=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},be=function(e,t,r){switch(t){case"input":if($(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var n=bn(o);if(!n)throw Error(a(90));I(o),$(o,n)}}}break;case"textarea":ae(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=cu,Ne=du;var tc={usingClientEntryPoint:!1,Events:[Sn,kn,bn,Ee,Be,cu]},rc={findFiberByHostInstance:vn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},oc={bundleType:rc.bundleType,version:rc.version,rendererPackageName:rc.rendererPackageName,rendererConfig:rc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:rc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nc.isDisabled&&nc.supportsFiber)try{nt=nc.inject(oc),at=nc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(a(200));return function(e,t,r){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:b,key:null==o?null:""+o,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Ju(e))throw Error(a(299));var r=!1,o="",n=Hu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(n=t.onRecoverableError)),t=Qu(e,1,!1,null,0,r,0,o,n),e[hn]=t.current,Fo(8===e.nodeType?e.parentNode:e),new ju(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Ju(e))throw Error(a(405));var o=null!=r&&r.hydratedSources||null,n=!1,i="",l=Hu;if(null!==r&&void 0!==r&&(!0===r.unstable_strictMode&&(n=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Vu(t,null,e,1,null!=r?r:null,n,0,i,l),e[hn]=t.current,Fo(e),o)for(e=0;e<o.length;e++)n=(n=(r=o[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new Ku(t)},t.render=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!$u(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[hn]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!$u(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,r,!1,o)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,r)=>{"use strict";var o=r(950);t.createRoot=o.createRoot,t.hydrateRoot=o.hydrateRoot},950:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(730)},100:(e,t,r)=>{"use strict";var o,n=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,o)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let n of l(t))u.call(e,n)||n===r||a(e,n,{get:()=>t[n],enumerable:!(o=i(t,n))||o.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),m=(e,t,r)=>(((e,t,r)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!==typeof t?t+"":t,r),r),f={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(f,{InView:()=>b,defaultFallbackInView:()=>v,observe:()=>k,useInView:()=>x}),e.exports=(o=f,c(a({},"__esModule",{value:!0}),o));var p=d(r(43)),h=new Map,_=new WeakMap,g=0,y=void 0;function v(e){y=e}function S(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return"".concat(t,"_").concat("root"===t?(r=e.root)?(_.has(r)||(g+=1,_.set(r,g.toString())),_.get(r)):"0":e[t]);var r})).toString()}function k(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if("undefined"===typeof window.IntersectionObserver&&void 0!==o){const n=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"===typeof r.threshold?r.threshold:0,time:0,boundingClientRect:n,intersectionRect:n,rootBounds:n}),()=>{}}const{id:n,observer:a,elements:i}=function(e){const t=S(e);let r=h.get(t);if(!r){const o=new Map;let n;const a=new IntersectionObserver((t=>{t.forEach((t=>{var r;const a=t.isIntersecting&&n.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(r=o.get(t.target))||r.forEach((e=>{e(a,t)}))}))}),e);n=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:o},h.set(t,r)}return r}(r),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),h.delete(n))}}var b=class extends p.Component{constructor(e){super(e),m(this,"node",null),m(this,"_unobserveCb",null),m(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),m(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n,fallbackInView:a}=this.props;this._unobserveCb=k(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:o,root:n,rootMargin:a,onChange:i,skip:l,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...m}=this.props;return p.createElement(t||"div",{ref:this.handleNode,...m},e)}},w=d(r(43));function x(){let{threshold:e,delay:t,trackVisibility:r,rootMargin:o,root:n,triggerOnce:a,skip:i,initialInView:l,fallbackInView:s,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var c;const[d,m]=w.useState(null),f=w.useRef(),[p,h]=w.useState({inView:!!l,entry:void 0});f.current=u,w.useEffect((()=>{if(i||!d)return;let l;return l=k(d,((e,t)=>{h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0)}),{root:n,rootMargin:o,threshold:e,trackVisibility:r,delay:t},s),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,d,n,o,a,i,r,s,t]);const _=null==(c=p.entry)?void 0:c.target,g=w.useRef();d||!_||a||i||g.current===_||(g.current=_,h({inView:!!l,entry:void 0}));const y=[m,p.inView,p.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},82:(e,t)=>{"use strict";var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,n=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,_=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case m:case _:case h:case s:return e;default:return t}}case n:return t}}}function b(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=_,t.Memo=h,t.Portal=n,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return b(e)||k(e)===c},t.isConcurrentMode=b,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return k(e)===m},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===_},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===n},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===m||e.$$typeof===y||e.$$typeof===v||e.$$typeof===S||e.$$typeof===g)},t.typeOf=k},86:(e,t,r)=>{"use strict";e.exports=r(82)},153:(e,t,r)=>{"use strict";var o=r(43),n=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var o,a={},u=null,c=null;for(o in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,o)&&!s.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:n,type:e,key:u,ref:c,props:a,_owner:l.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var r=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,_={};function g(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var S=v.prototype=new y;S.constructor=v,h(S,g.prototype),S.isPureReactComponent=!0;var k=Array.isArray,b=Object.prototype.hasOwnProperty,w={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,o){var n,a={},i=null,l=null;if(null!=t)for(n in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)b.call(t,n)&&!x.hasOwnProperty(n)&&(a[n]=t[n]);var s=arguments.length-2;if(1===s)a.children=o;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===a[n]&&(a[n]=s[n]);return{$$typeof:r,type:e,key:i,ref:l,props:a,_owner:w.current}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var B=/\/+/g;function A(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,n,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case o:s=!0}}if(s)return i=i(s=e),e=""===a?"."+A(s,0):a,k(i)?(n="",null!=e&&(n=e.replace(B,"$&/")+"/"),N(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(s=0,a=""===a?".":a+":",k(e))for(var u=0;u<e.length;u++){var c=a+A(l=e[u],u);s+=N(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=N(l=l.value,t,n,c=a+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function U(e,t,r){if(null==e)return e;var o=[],n=0;return N(e,o,"","",(function(e){return t.call(r,e,n++)})),o}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var D={current:null},M={transition:null},G={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:M,ReactCurrentOwner:w};t.Children={map:U,forEach:function(e,t,r){U(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return U(e,(function(){t++})),t},toArray:function(e){return U(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=g,t.Fragment=n,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,t.cloneElement=function(e,t,o){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=h({},e.props),a=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)b.call(t,u)&&!x.hasOwnProperty(u)&&(n[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)n.children=o;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];n.children=s}return{$$typeof:r,type:e.type,key:a,ref:i,props:n,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=M.transition;M.transition={};try{e()}finally{M.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return D.current.useCallback(e,t)},t.useContext=function(e){return D.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return D.current.useDeferredValue(e)},t.useEffect=function(e,t){return D.current.useEffect(e,t)},t.useId=function(){return D.current.useId()},t.useImperativeHandle=function(e,t,r){return D.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return D.current.useMemo(e,t)},t.useReducer=function(e,t,r){return D.current.useReducer(e,t,r)},t.useRef=function(e){return D.current.useRef(e)},t.useState=function(e){return D.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return D.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return D.current.useTransition()},t.version="18.2.0"},43:(e,t,r)=>{"use strict";e.exports=r(202)},579:(e,t,r)=>{"use strict";e.exports=r(153)},234:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var o=r-1>>>1,n=e[o];if(!(0<a(n,t)))break e;e[o]=t,e[r]=n,r=o}}function o(e){return 0===e.length?null:e[0]}function n(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var o=0,n=e.length,i=n>>>1;o<i;){var l=2*(o+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,r))u<n&&0>a(c,s)?(e[o]=c,e[u]=r,o=u):(e[o]=s,e[l]=r,o=l);else{if(!(u<n&&0>a(c,r)))break e;e[o]=c,e[u]=r,o=u}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,m=null,f=3,p=!1,h=!1,_=!1,g="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=o(c);null!==t;){if(null===t.callback)n(c);else{if(!(t.startTime<=e))break;n(c),t.sortIndex=t.expirationTime,r(u,t)}t=o(c)}}function k(e){if(_=!1,S(e),!h)if(null!==o(u))h=!0,M(b);else{var t=o(c);null!==t&&G(k,t.startTime-e)}}function b(e,r){h=!1,_&&(_=!1,y(E),E=-1),p=!0;var a=f;try{for(S(r),m=o(u);null!==m&&(!(m.expirationTime>r)||e&&!N());){var i=m.callback;if("function"===typeof i){m.callback=null,f=m.priorityLevel;var l=i(m.expirationTime<=r);r=t.unstable_now(),"function"===typeof l?m.callback=l:m===o(u)&&n(u),S(r)}else n(u);m=o(u)}if(null!==m)var s=!0;else{var d=o(c);null!==d&&G(k,d.startTime-r),s=!1}return s}finally{m=null,f=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,x=!1,C=null,E=-1,B=5,A=-1;function N(){return!(t.unstable_now()-A<B)}function U(){if(null!==C){var e=t.unstable_now();A=e;var r=!0;try{r=C(!0,e)}finally{r?w():(x=!1,C=null)}}else x=!1}if("function"===typeof v)w=function(){v(U)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,D=T.port2;T.port1.onmessage=U,w=function(){D.postMessage(null)}}else w=function(){g(U,0)};function M(e){C=e,x||(x=!0,w())}function G(e,r){E=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,M(b))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return o(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,n,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:n,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(c,e),null===o(u)&&e===o(c)&&(_?(y(E),E=-1):_=!0,G(k,a-i))):(e.sortIndex=l,r(u,e),h||p||(h=!0,M(b))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},853:(e,t,r)=>{"use strict";e.exports=r(234)},324:e=>{e.exports=function(e,t,r,o){var n=r?r.call(o,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(n=r?r.call(o,c,d,u):void 0)||void 0===n&&c!==d)return!1}return!0}},614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=(e,t)=>r=>Math.max(Math.min(r,t),e),o=e=>e%1?Number(e.toFixed(5)):e,n=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function l(e){return"string"===typeof e}const s={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},s),{transform:r(0,1)}),c=Object.assign(Object.assign({},s),{default:1}),d=e=>({test:t=>l(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>"".concat(t).concat(e)}),m=d("deg"),f=d("%"),p=d("px"),h=d("vh"),_=d("vw"),g=Object.assign(Object.assign({},f),{parse:e=>f.parse(e)/100,transform:e=>f.transform(100*e)}),y=(e,t)=>r=>Boolean(l(r)&&i.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),v=(e,t,r)=>o=>{if(!l(o))return o;const[a,i,s,u]=o.match(n);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==u?parseFloat(u):1}},S={test:y("hsl","hue"),parse:v("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:r,lightness:n,alpha:a=1}=e;return"hsla("+Math.round(t)+", "+f.transform(o(r))+", "+f.transform(o(n))+", "+o(u.transform(a))+")"}},k=r(0,255),b=Object.assign(Object.assign({},s),{transform:e=>Math.round(k(e))}),w={test:y("rgb","red"),parse:v("red","green","blue"),transform:e=>{let{red:t,green:r,blue:n,alpha:a=1}=e;return"rgba("+b.transform(t)+", "+b.transform(r)+", "+b.transform(n)+", "+o(u.transform(a))+")"}};const x={test:y("#"),parse:function(e){let t="",r="",o="",n="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),o=e.substr(5,2),n=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),o=e.substr(3,1),n=e.substr(4,1),t+=t,r+=r,o+=o,n+=n),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(o,16),alpha:n?parseInt(n,16)/255:1}},transform:w.transform},C={test:e=>w.test(e)||x.test(e)||S.test(e),parse:e=>w.test(e)?w.parse(e):S.test(e)?S.parse(e):x.parse(e),transform:e=>l(e)?e:e.hasOwnProperty("red")?w.transform(e):S.transform(e)},E="${c}",B="${n}";function A(e){"number"===typeof e&&(e="".concat(e));const t=[];let r=0;const o=e.match(a);o&&(r=o.length,e=e.replace(a,E),t.push(...o.map(C.parse)));const i=e.match(n);return i&&(e=e.replace(n,B),t.push(...i.map(s.parse))),{values:t,numColors:r,tokenised:e}}function N(e){return A(e).values}function U(e){const{values:t,numColors:r,tokenised:n}=A(e),a=t.length;return e=>{let t=n;for(let n=0;n<a;n++)t=t.replace(n<r?E:B,n<r?C.transform(e[n]):o(e[n]));return t}}const T=e=>"number"===typeof e?0:e;const D={test:function(e){var t,r,o,i;return isNaN(e)&&l(e)&&(null!==(r=null===(t=e.match(n))||void 0===t?void 0:t.length)&&void 0!==r?r:0)+(null!==(i=null===(o=e.match(a))||void 0===o?void 0:o.length)&&void 0!==i?i:0)>0},parse:N,createTransformer:U,getAnimatableNone:function(e){const t=N(e);return U(e)(t.map(T))}},M=new Set(["brightness","contrast","saturate","opacity"]);function G(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[o]=r.match(n)||[];if(!o)return e;const a=r.replace(o,"");let i=M.has(t)?1:0;return o!==r&&(i*=100),t+"("+i+a+")"}const z=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},D),{getAnimatableNone:e=>{const t=e.match(z);return t?t.map(G).join(" "):e}});t.alpha=u,t.color=C,t.complex=D,t.degrees=m,t.filter=R,t.hex=x,t.hsla=S,t.number=s,t.percent=f,t.progressPercentage=g,t.px=p,t.rgbUnit=b,t.rgba=w,t.scale=c,t.vh=h,t.vw=_},867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ServerStyleSheet:()=>Qe,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>ne,StyleSheetManager:()=>de,ThemeConsumer:()=>Me,ThemeContext:()=>De,ThemeProvider:()=>Ge,__PRIVATE__:()=>qe,createGlobalStyle:()=>Xe,css:()=>ke,default:()=>Ze,isStyledComponent:()=>k,keyframes:()=>Le,useTheme:()=>Ve,version:()=>w,withTheme:()=>Fe});var o=r(86),n=r(43),a=r(324),i=r.n(a);const l=function(e){function t(e,o,s,u,m){for(var f,p,h,_,S,b=0,w=0,x=0,C=0,E=0,D=0,G=h=f=0,R=0,O=0,P=0,X=0,L=s.length,Q=L-1,F="",V="",q="",Z="";R<L;){if(p=s.charCodeAt(R),R===Q&&0!==w+C+x+b&&(0!==w&&(p=47===w?10:47),C=x=b=0,L++,Q++),0===w+C+x+b){if(R===Q&&(0<O&&(F=F.replace(d,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(R)}p=59}switch(p){case 123:for(f=(F=F.trim()).charCodeAt(0),h=1,X=++R;R<L;){switch(p=s.charCodeAt(R)){case 123:h++;break;case 125:h--;break;case 47:switch(p=s.charCodeAt(R+1)){case 42:case 47:e:{for(G=R+1;G<Q;++G)switch(s.charCodeAt(G)){case 47:if(42===p&&42===s.charCodeAt(G-1)&&R+2!==G){R=G+1;break e}break;case 10:if(47===p){R=G+1;break e}}R=G}}break;case 91:p++;case 40:p++;case 34:case 39:for(;R++<Q&&s.charCodeAt(R)!==p;);}if(0===h)break;R++}if(h=s.substring(X,R),0===f&&(f=(F=F.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<O&&(F=F.replace(d,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:O=o;break;default:O=T}if(X=(h=t(o,O,h,p,m+1)).length,0<M&&(S=l(3,h,O=r(T,F,P),o,A,B,X,p,m,u),F=O.join(""),void 0!==S&&0===(X=(h=S.trim()).length)&&(p=0,h="")),0<X)switch(p){case 115:F=F.replace(k,i);case 100:case 109:case 45:h=F+"{"+h+"}";break;case 107:h=(F=F.replace(g,"$1 $2"))+"{"+h+"}",h=1===U||2===U&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=F+h,112===u&&(V+=h,h="")}else h=""}else h=t(o,r(o,F,P),h,u,m+1);q+=h,h=P=O=G=f=0,F="",p=s.charCodeAt(++R);break;case 125:case 59:if(1<(X=(F=(0<O?F.replace(d,""):F).trim()).length))switch(0===G&&(f=F.charCodeAt(0),45===f||96<f&&123>f)&&(X=(F=F.replace(" ",":")).length),0<M&&void 0!==(S=l(1,F,o,e,A,B,V.length,u,m,u))&&0===(X=(F=S.trim()).length)&&(F="\0\0"),f=F.charCodeAt(0),p=F.charCodeAt(1),f){case 0:break;case 64:if(105===p||99===p){Z+=F+s.charAt(R);break}default:58!==F.charCodeAt(X-1)&&(V+=n(F,f,p,F.charCodeAt(2)))}P=O=G=f=0,F="",p=s.charCodeAt(++R)}}switch(p){case 13:case 10:47===w?w=0:0===1+f&&107!==u&&0<F.length&&(O=1,F+="\0"),0<M*z&&l(0,F,o,e,A,B,V.length,u,m,u),B=1,A++;break;case 59:case 125:if(0===w+C+x+b){B++;break}default:switch(B++,_=s.charAt(R),p){case 9:case 32:if(0===C+b+w)switch(E){case 44:case 58:case 9:case 32:_="";break;default:32!==p&&(_=" ")}break;case 0:_="\\0";break;case 12:_="\\f";break;case 11:_="\\v";break;case 38:0===C+w+b&&(O=P=1,_="\f"+_);break;case 108:if(0===C+w+b+N&&0<G)switch(R-G){case 2:112===E&&58===s.charCodeAt(R-3)&&(N=E);case 8:111===D&&(N=D)}break;case 58:0===C+w+b&&(G=R);break;case 44:0===w+x+C+b&&(O=1,_+="\r");break;case 34:case 39:0===w&&(C=C===p?0:0===C?p:C);break;case 91:0===C+w+x&&b++;break;case 93:0===C+w+x&&b--;break;case 41:0===C+w+b&&x--;break;case 40:if(0===C+w+b){if(0===f)if(2*E+3*D===533);else f=1;x++}break;case 64:0===w+x+C+b+G+h&&(h=1);break;case 42:case 47:if(!(0<C+b+x))switch(w){case 0:switch(2*p+3*s.charCodeAt(R+1)){case 235:w=47;break;case 220:X=R,w=42}break;case 42:47===p&&42===E&&X+2!==R&&(33===s.charCodeAt(X+2)&&(V+=s.substring(X,R+1)),_="",w=0)}}0===w&&(F+=_)}D=E,E=p,R++}if(0<(X=V.length)){if(O=o,0<M&&(void 0!==(S=l(2,V,O,e,A,B,X,u,m,u))&&0===(V=S).length))return Z+V+q;if(V=O.join(",")+"{"+V+"}",0!==U*N){switch(2!==U||a(V,2)||(N=0),N){case 111:V=V.replace(v,":-moz-$1")+V;break;case 112:V=V.replace(y,"::-webkit-input-$1")+V.replace(y,"::-moz-$1")+V.replace(y,":-ms-input-$1")+V}N=0}}return Z+V+q}function r(e,t,r){var n=t.trim().split(h);t=n;var a=n.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=o(e,t[l],r).trim();break;default:var s=l=0;for(t=[];l<a;++l)for(var u=0;u<i;++u)t[s++]=o(e[u]+" ",n[l],r).trim()}return t}function o(e,t,r){var o=t.charCodeAt(0);switch(33>o&&(o=(t=t.trim()).charCodeAt(0)),o){case 38:return t.replace(_,"$1"+e.trim());case 58:return e.trim()+t.replace(_,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(_,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function n(e,t,r,o){var i=e+";",l=2*t+3*r+4*o;if(944===l){e=i.indexOf(":",9)+1;var s=i.substring(e,i.length-1).trim();return s=i.substring(0,e).trim()+s+";",1===U||2===U&&a(s,1)?"-webkit-"+s+s:s}if(0===U||2===U&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(E,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(s=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+s+i;case 1005:return f.test(i)?i.replace(m,":-webkit-")+i.replace(m,":-moz-")+i:i;case 1e3:switch(t=(s=i.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=i.replace(S,"tb");break;case 232:s=i.replace(S,"tb-rl");break;case 220:s=i.replace(S,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+s+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(s=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(s,"-webkit-"+s)+";"+i.replace(s,"-ms-"+s+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return s=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+s+"-ms-flex-"+s+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(w,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(w,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?n(e.replace("stretch","fill-available"),t,r,o).replace(":fill-available",":stretch"):i.replace(s,"-webkit-"+s)+i.replace(s,"-moz-"+s.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+o&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),o=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),G(2!==t?o:o.replace(x,"$1"),r,t)}function i(e,t){var r=n(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(b," or ($1)").substring(4):"("+t+")"}function l(e,t,r,o,n,a,i,l,s,c){for(var d,m=0,f=t;m<M;++m)switch(d=D[m].call(u,e,f,r,o,n,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function s(e){return void 0!==(e=e.prefix)&&(G=null,e?"function"!==typeof e?U=1:(U=2,G=e):U=0),s}function u(e,r){var o=e;if(33>o.charCodeAt(0)&&(o=o.trim()),o=[o],0<M){var n=l(-1,r,o,o,A,B,0,0,0,0);void 0!==n&&"string"===typeof n&&(r=n)}var a=t(T,o,r,0,0);return 0<M&&(void 0!==(n=l(-2,a,o,o,A,B,a.length,0,0,0))&&(a=n)),"",N=0,B=A=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,m=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,S=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,b=/([\s\S]*?);/g,w=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,B=1,A=1,N=0,U=1,T=[],D=[],M=0,G=null,z=0;return u.use=function e(t){switch(t){case void 0:case null:M=D.length=0;break;default:if("function"===typeof t)D[M++]=t;else if("object"===typeof t)for(var r=0,o=t.length;r<o;++r)e(t[r]);else z=0|!!t}return e},u.set=s,void 0!==e&&s(e),u};const s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),m=r(219),f=r.n(m);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}var h=function(e,t){for(var r=[e[0]],o=0,n=t.length;o<n;o+=1)r.push(t[o],e[o+1]);return r},_=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,o.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function v(e){return"function"==typeof e}function S(e){return e.displayName||e.name||"Component"}function k(e){return e&&"string"==typeof e.styledComponentId}var b="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_ATTR)||"data-styled",w="5.3.11",x="undefined"!=typeof window&&"HTMLElement"in window,C=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY))),E={};function B(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(r.length>0?" Args: "+r.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,o=r.length,n=o;e>=n;)(n<<=1)<0&&B(16,""+e);this.groupSizes=new Uint32Array(n),this.groupSizes.set(r),this.length=n;for(var a=o;a<n;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=0,s=t.length;l<s;l++)this.tag.insertRule(i,t[l])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t;this.groupSizes[e]=0;for(var n=r;n<o;n++)this.tag.deleteRule(r)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],o=this.indexOfGroup(e),n=o+r,a=o;a<n;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),N=new Map,U=new Map,T=1,D=function(e){if(N.has(e))return N.get(e);for(;U.has(T);)T++;var t=T++;return N.set(e,t),U.set(t,e),t},M=function(e){return U.get(e)},G=function(e,t){t>=T&&(T=t+1),N.set(e,t),U.set(t,e)},z="style["+b+'][data-styled-version="5.3.11"]',R=new RegExp("^"+b+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),O=function(e,t,r){for(var o,n=r.split(","),a=0,i=n.length;a<i;a++)(o=n[a])&&e.registerName(t,o)},P=function(e,t){for(var r=(t.textContent||"").split("/*!sc*/\n"),o=[],n=0,a=r.length;n<a;n++){var i=r[n].trim();if(i){var l=i.match(R);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(G(u,s),O(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(i)}}},X=function(){return r.nc},L=function(e){var t=document.head,r=e||t,o=document.createElement("style"),n=function(e){for(var t=e.childNodes,r=t.length;r>=0;r--){var o=t[r];if(o&&1===o.nodeType&&o.hasAttribute(b))return o}}(r),a=void 0!==n?n.nextSibling:null;o.setAttribute(b,"active"),o.setAttribute("data-styled-version","5.3.11");var i=X();return i&&o.setAttribute("nonce",i),r.insertBefore(o,a),o},Q=function(){function e(e){var t=this.element=L(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,o=t.length;r<o;r++){var n=t[r];if(n.ownerNode===e)return n}B(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=L(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t),o=this.nodes[e];return this.element.insertBefore(r,o||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),V=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=x,Z={isServer:!x,useCSSOMInjection:!C},W=function(){function e(e,t,r){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},Z,{},e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&x&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(z),r=0,o=t.length;r<o;r++){var n=t[r];n&&"active"!==n.getAttribute(b)&&(P(e,n),n.parentNode&&n.parentNode.removeChild(n))}}(this))}e.registerId=function(e){return D(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e(p({},this.options,{},t),this.gs,r&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(r=(t=this.options).isServer,o=t.useCSSOMInjection,n=t.target,e=r?new V(n):o?new Q(n):new F(n),new A(e)));var e,t,r,o,n},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(D(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},t.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(D(e),r)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(D(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),r=t.length,o="",n=0;n<r;n++){var a=M(n);if(void 0!==a){var i=e.names.get(a),l=t.getGroup(n);if(i&&l&&i.size){var s=b+".g"+n+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),o+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return o}(this)},e}(),I=/(a)(d)/gi,H=function(e){return String.fromCharCode(e+(e>25?39:97))};function j(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=H(t%52)+r;return(H(t%52)+r).replace(I,"$1-$2")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},J=function(e){return K(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(v(r)&&!k(r))return!1}return!0}var Y=J("5.3.11"),ee=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&$(e),this.componentId=t,this.baseHash=K(Y,t),this.baseStyle=r,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var o=this.componentId,n=[];if(this.baseStyle&&n.push(this.baseStyle.generateAndInjectStyles(e,t,r)),this.isStatic&&!r.hash)if(this.staticRulesId&&t.hasNameForId(o,this.staticRulesId))n.push(this.staticRulesId);else{var a=ve(this.rules,e,t,r).join(""),i=j(K(this.baseHash,a)>>>0);if(!t.hasNameForId(o,i)){var l=r(a,"."+i,void 0,o);t.insertRules(o,i,l)}n.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,u=K(this.baseHash,r.hash),c="",d=0;d<s;d++){var m=this.rules[d];if("string"==typeof m)c+=m;else if(m){var f=ve(m,e,t,r),p=Array.isArray(f)?f.join(""):f;u=K(u,p+d),c+=p}}if(c){var h=j(u>>>0);if(!t.hasNameForId(o,h)){var _=r(c,"."+h,void 0,o);t.insertRules(o,h,_)}n.push(h)}}return n.join(" ")},e}(),te=/^\s*\/\/.*$/gm,re=[":","[",".","#"];function oe(e){var t,r,o,n,a=void 0===e?y:e,i=a.options,s=void 0===i?y:i,u=a.plugins,c=void 0===u?g:u,d=new l(s),m=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,n,a,i,l,s,u,c,d){switch(r){case 1:if(0===c&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===u)return o+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(n[0]+o),"";default:return o+(0===d?"/*|*/":"")}case-2:o.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,o,a){return 0===o&&-1!==re.indexOf(a[r.length])||a.match(n)?e:"."+t};function h(e,a,i,l){void 0===l&&(l="&");var s=e.replace(te,""),u=a&&i?i+" "+a+" { "+s+" }":s;return t=l,r=a,o=new RegExp("\\"+r+"\\b","g"),n=new RegExp("(\\"+r+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(r)>0&&(n[0]=n[0].replace(o,p))},f,function(e){if(-2===e){var t=m;return m=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||B(15),K(e,t.name)}),5381).toString():"",h}var ne=n.createContext(),ae=ne.Consumer,ie=n.createContext(),le=(ie.Consumer,new W),se=oe();function ue(){return(0,n.useContext)(ne)||le}function ce(){return(0,n.useContext)(ie)||se}function de(e){var t=(0,n.useState)(e.stylisPlugins),r=t[0],o=t[1],a=ue(),l=(0,n.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,n.useMemo)((function(){return oe({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,n.useEffect)((function(){i()(r,e.stylisPlugins)||o(e.stylisPlugins)}),[e.stylisPlugins]),n.createElement(ne.Provider,{value:l},n.createElement(ie.Provider,{value:s},e.children))}var me=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=se);var o=r.name+t.hash;e.hasNameForId(r.id,o)||e.insertRules(r.id,o,t(r.rules,o,"@keyframes"))},this.toString=function(){return B(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,_e=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(pe,_e).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function ve(e,t,r,o){if(Array.isArray(e)){for(var n,a=[],i=0,l=e.length;i<l;i+=1)""!==(n=ve(e[i],t,r,o))&&(Array.isArray(n)?a.push.apply(a,n):a.push(n));return a}return ye(e)?"":k(e)?"."+e.styledComponentId:v(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:ve(e(t),t,r,o):e instanceof me?r?(e.inject(r,o),e.getName(o)):e:_(e)?function e(t,r){var o,n,a=[];for(var i in t)t.hasOwnProperty(i)&&!ye(t[i])&&(Array.isArray(t[i])&&t[i].isCss||v(t[i])?a.push(ge(i)+":",t[i],";"):_(t[i])?a.push.apply(a,e(t[i],i)):a.push(ge(i)+": "+(o=i,(null==(n=t[i])||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||o in s||o.startsWith("--")?String(n).trim():n+"px")+";")));return r?[r+" {"].concat(a,["}"]):a}(e):e.toString();var u}var Se=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ke(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return v(e)||_(e)?Se(ve(h(g,[e].concat(r)))):0===r.length&&1===e.length&&"string"==typeof e[0]?e:Se(ve(h(e,r)))}new Set;var be=function(e,t,r){return void 0===r&&(r=y),e.theme!==r.theme&&e.theme||t||r.theme},we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(we,"-").replace(xe,"")}var Ee=function(e){return j(J(e)>>>0)};function Be(e){return"string"==typeof e&&!0}var Ae=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ue(e,t,r){var o=e[r];Ae(t)&&Ae(o)?Te(o,t):e[r]=t}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];for(var n=0,a=r;n<a.length;n++){var i=a[n];if(Ae(i))for(var l in i)Ne(l)&&Ue(e,i[l],l)}return e}var De=n.createContext(),Me=De.Consumer;function Ge(e){var t=(0,n.useContext)(De),r=(0,n.useMemo)((function(){return function(e,t){return e?v(e)?e(t):Array.isArray(e)||"object"!=typeof e?B(8):t?p({},t,{},e):e:B(14)}(e.theme,t)}),[e.theme,t]);return e.children?n.createElement(De.Provider,{value:r},e.children):null}var ze={};function Re(e,t,r){var o=k(e),a=!Be(e),i=t.attrs,l=void 0===i?g:i,s=t.componentId,u=void 0===s?function(e,t){var r="string"!=typeof e?"sc":Ce(e);ze[r]=(ze[r]||0)+1;var o=r+"-"+Ee("5.3.11"+r+ze[r]);return t?t+"-"+o:o}(t.displayName,t.parentComponentId):s,c=t.displayName,m=void 0===c?function(e){return Be(e)?"styled."+e:"Styled("+S(e)+")"}(e):c,h=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||u,_=o&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,b=t.shouldForwardProp;o&&e.shouldForwardProp&&(b=t.shouldForwardProp?function(r,o,n){return e.shouldForwardProp(r,o,n)&&t.shouldForwardProp(r,o,n)}:e.shouldForwardProp);var w,x=new ee(r,h,o?e.componentStyle:void 0),C=x.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,o){var a=e.attrs,i=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,m=e.target,f=function(e,t,r){void 0===e&&(e=y);var o=p({},t,{theme:e}),n={};return r.forEach((function(e){var t,r,a,i=e;for(t in v(i)&&(i=i(o)),i)o[t]=n[t]="className"===t?(r=n[t],a=i[t],r&&a?r+" "+a:r||a):i[t]})),[o,n]}(be(t,(0,n.useContext)(De),l)||y,t,a),h=f[0],_=f[1],g=function(e,t,r,o){var n=ue(),a=ce();return t?e.generateAndInjectStyles(y,n,a):e.generateAndInjectStyles(r,n,a)}(i,o,h),S=r,k=_.$as||t.$as||_.as||t.as||m,b=Be(k),w=_!==t?p({},t,{},_):t,x={};for(var C in w)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?x.as=w[C]:(u?u(C,d,k):!b||d(C))&&(x[C]=w[C]));return t.style&&_.style!==t.style&&(x.style=p({},t.style,{},_.style)),x.className=Array.prototype.concat(s,c,g!==c?g:null,t.className,_.className).filter(Boolean).join(" "),x.ref=S,(0,n.createElement)(k,x)}(w,e,t,C)};return E.displayName=m,(w=n.forwardRef(E)).attrs=_,w.componentStyle=x,w.displayName=m,w.shouldForwardProp=b,w.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,w.styledComponentId=h,w.target=o?e.target:e,w.withComponent=function(e){var o=t.componentId,n=function(e,t){if(null==e)return{};var r,o,n={},a=Object.keys(e);for(o=0;o<a.length;o++)r=a[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(t,["componentId"]),a=o&&o+"-"+(Be(e)?e:Ce(S(e)));return Re(e,p({},n,{attrs:_,componentId:a}),r)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Te({},e.defaultProps,t):t}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),a&&f()(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var Oe=function(e){return function e(t,r,n){if(void 0===n&&(n=y),!(0,o.isValidElementType)(r))return B(1,String(r));var a=function(){return t(r,n,ke.apply(void 0,arguments))};return a.withConfig=function(o){return e(t,r,p({},n,{},o))},a.attrs=function(o){return e(t,r,p({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Oe[e]=Oe(e)}));var Pe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,o){var n=o(ve(this.rules,t,r,o).join(""),""),a=this.componentId+e;r.insertRules(a,a,n)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,o){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,o)},e}();function Xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var a=ke.apply(void 0,[e].concat(r)),i="sc-global-"+Ee(JSON.stringify(a)),l=new Pe(a,i);function s(e){var t=ue(),r=ce(),o=(0,n.useContext)(De),a=(0,n.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,o,r),(0,n.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,o,r),function(){return l.removeStyles(a,t)}}),[a,e,t,o,r]),null}function u(e,t,r,o,n){if(l.isStatic)l.renderStyles(e,E,r,n);else{var a=p({},t,{theme:be(t,o,s.defaultProps)});l.renderStyles(e,a,r,n)}}return n.memo(s)}function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var n=ke.apply(void 0,[e].concat(r)).join(""),a=Ee(n);return new me(a,n)}var Qe=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=X();return"<style "+[r&&'nonce="'+r+'"',b+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?B(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return B(2);var r=((t={})[b]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=X();return o&&(r.nonce=o),[n.createElement("style",p({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?B(2):n.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return B(3)},e}(),Fe=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(De),a=e.defaultProps,i=be(t,o,a);return n.createElement(e,p({},t,{theme:i,ref:r}))}));return f()(t,e),t.displayName="WithTheme("+S(e)+")",t},Ve=function(){return(0,n.useContext)(De)},qe={StyleSheet:W,masterSheet:le};const Ze=Oe},166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>G,__assign:()=>a,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>E,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>M,__classPrivateFieldSet:()=>D,__createBinding:()=>_,__decorate:()=>l,__disposeResources:()=>R,__esDecorate:()=>u,__exportStar:()=>g,__extends:()=>n,__generator:()=>h,__importDefault:()=>U,__importStar:()=>N,__makeTemplateObject:()=>B,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>c,__setFunctionName:()=>m,__spread:()=>S,__spreadArray:()=>b,__spreadArrays:()=>k,__values:()=>y,default:()=>O});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)};function n(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function l(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,o){t(r,o,e)}}function u(e,t,r,o,n,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var l,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?o.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,o.name):{}),m=!1,f=r.length-1;f>=0;f--){var p={};for(var h in o)p[h]="access"===h?{}:o[h];for(var h in o.access)p.access[h]=o.access[h];p.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var _=(0,r[f])("accessor"===s?{get:d.get,set:d.set}:d[u],p);if("accessor"===s){if(void 0===_)continue;if(null===_||"object"!==typeof _)throw new TypeError("Object expected");(l=i(_.get))&&(d.get=l),(l=i(_.set))&&(d.set=l),(l=i(_.init))&&n.unshift(l)}else(l=i(_))&&("field"===s?n.unshift(l):d[u]=l)}c&&Object.defineProperty(c,o.name,d),m=!0}function c(e,t,r){for(var o=arguments.length>2,n=0;n<t.length;n++)r=o?t[n].call(e,r):t[n].call(e);return o?r:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function m(e,t,r){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,o){return new(r||(r=Promise))((function(n,a){function i(e){try{s(o.next(e))}catch(t){a(t)}}function l(e){try{s(o.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,l)}s((o=o.apply(e,t||[])).next())}))}function h(e,t){var r,o,n,a,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,o&&(n=2&l[0]?o.return:l[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,l[1])).done)return n;switch(o=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,o=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]<n[3])){i.label=l[1];break}if(6===l[0]&&i.label<n[1]){i.label=n[1],n=l;break}if(n&&i.label<n[2]){i.label=n[2],i.ops.push(l);break}n[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],o=0}finally{r=n=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var _=Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]};function g(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||_(t,e,r)}function y(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(l){n={error:l}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return i}function S(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,n++)o[n]=a[i];return o}function b(e,t,r){if(r||2===arguments.length)for(var o,n=0,a=t.length;n<a;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),a=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){a.push([e,t,r,o])>1||l(e,t)}))})}function l(e,t){try{(r=n[e](t)).value instanceof w?Promise.resolve(r.value.v).then(s,u):c(a[0][2],r)}catch(o){c(a[0][3],o)}var r}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function C(e){var t,r;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,n){t[o]=e[o]?function(t){return(r=!r)?{value:w(e[o](t)),done:!1}:n?n(t):t}:n}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(r){t[r]=e[r]&&function(t){return new Promise((function(o,n){(function(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)})(o,n,(t=e[r](t)).done,t.value)}))}}}function B(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&_(t,e,r);return A(t,e),t}function U(e){return e&&e.__esModule?e:{default:e}}function T(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function D(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function G(e,t,r){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if("function"!==typeof o)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:r})}else r&&e.stack.push({async:!0});return t}var z="function"===typeof SuppressedError?SuppressedError:function(e,t,r){var o=new Error(r);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function R(e){function t(t){e.error=e.hasError?new z(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var o=e.stack.pop();try{var n=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(n).then(r,(function(e){return t(e),r()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const O={__extends:n,__assign:a,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:p,__generator:h,__createBinding:_,__exportStar:g,__values:y,__read:v,__spread:S,__spreadArrays:k,__spreadArray:b,__await:w,__asyncGenerator:x,__asyncDelegator:C,__asyncValues:E,__makeTemplateObject:B,__importStar:N,__importDefault:U,__classPrivateFieldGet:T,__classPrivateFieldSet:D,__classPrivateFieldIn:M,__addDisposableResource:G,__disposeResources:R}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.m=e,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>"static/js/"+e+".a762635e.chunk.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="2022-galaxy-z:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.setAttribute("data-webpack",t+a),l.src=o),e[o]=[n];var m=(t,r)=>{l.onerror=l.onload=null,clearTimeout(f);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((e=>e(r))),t)return t(r)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=m.bind(null,l.onerror),l.onload=m.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={792:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var a=new Promise(((r,o)=>n=e[t]=[r,o]));o.push(n[2]=a);var i=r.p+r.u(t),l=new Error;r.l(i,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,a,i=o[0],l=o[1],s=o[2],u=0;if(i.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(s)s(r)}for(t&&t(o);u<i.length;u++)a=i[u],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0},o=self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})(),r.nc=void 0,(()=>{"use strict";var e=r(43),t=r(391),o=r(52);function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i=r(867),l=r(579);const s=i.default.div(a||(a=n(["\n border-radius: 25px;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n"]))),u=s,c=t=>{const{devices:r,selectedSku:o,availableSkus:n,field:a,handleSelectSku:i,element:s,style:u,isMobile:c,exclusiveFlag:d,finished:m,theme:f="light"}=t,[p,h]=(0,e.useState)([]),_=s;return(0,e.useEffect)((()=>{if(r&&r[o]){const e=n.filter((e=>!!r[e]&&(e===o||r[o][a]!==r[e][a]&&("color"!==a||!r[o].color.equals(r[e].color))))).sort(((e,t)=>{if("size"===a){let o=parseInt(r[e].size.replace(/D*/g,"")),n=parseInt(r[t].size.replace(/D*/g,""));return r[e].size.includes("TB")&&(o*=1024),r[t].size.includes("TB")&&(n*=1024),o-n}if("color"===a){return r[e].color.order-r[t].color.order}return 1})).map(((e,t)=>{var n;return(0,l.jsx)(_,{i:t,handleSelectSku:i,device:r[e],sku:e,active:e===o,field:a,style:u,isMobile:c,theme:f},"".concat(null===(n=r[e][a])||void 0===n?void 0:n.toString(),"_").concat(m?1:0))}));h(e)}}),[n,r]),p};var d=r(759);function m(t){var r=(0,e.useRef)(null);return null===r.current&&(r.current=t()),r.current}var f=r(326),p=(0,e.createContext)({}),h=(0,e.createContext)(null);const _=1/60*1e3,g="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),y="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(g())),_);let v=!0,S=!1,k=!1;const b={delta:0,timestamp:0},w=["read","update","preRender","render","postRender"],x=w.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>S=!0)),e)),{}),C=w.reduce(((e,t)=>{const r=x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return S||A(),r.schedule(e,t,o)},e}),{}),E=(w.reduce(((e,t)=>(e[t]=x[t].cancel,e)),{}),w.reduce(((e,t)=>(e[t]=()=>x[t].process(b),e)),{}),e=>x[e].process(b)),B=e=>{S=!1,b.delta=v?_:Math.max(Math.min(e-b.timestamp,40),1),b.timestamp=e,k=!0,w.forEach(E),k=!1,S&&(v=!1,y(B))},A=()=>{S=!0,v=!0,k||y(B)},N=C;var U="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function T(){var t=function(){var t=(0,e.useRef)(!1);return U((function(){return t.current=!0,function(){t.current=!1}}),[]),t}(),r=(0,f.__read)((0,e.useState)(0),2),o=r[0],n=r[1],a=(0,e.useCallback)((function(){t.current&&n(o+1)}),[o]);return[(0,e.useCallback)((function(){return N.postRender(a)}),[a]),o]}var D=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function M(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(D)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var G=function(e){return!0===e},z=function(t){var r,o,n=t.children,a=t.id,i=t.inheritId,l=t.inherit,s=void 0===l||l;void 0!==i&&(s=i);var u=(0,e.useContext)(p),c=(0,e.useContext)(h),d=(0,f.__read)(T(),2),m=d[0],_=d[1],g=(0,e.useRef)(null),y=null!==(r=u.id)&&void 0!==r?r:c;null===g.current&&(function(e){return G(!0===e)||"id"===e}(s)&&y&&(a=a?y+"-"+a:y),g.current={id:a,group:G(s)&&null!==(o=null===u||void 0===u?void 0:u.group)&&void 0!==o?o:M()});var v=(0,e.useMemo)((function(){return(0,f.__assign)((0,f.__assign)({},g.current),{forceRender:m})}),[_]);return e.createElement(p.Provider,{value:v},n)},R=0,O=function(t){var r=t.children;return e.useEffect((function(){(0,d.warning)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),e.createElement(z,{id:m((function(){return"asl-".concat(R++)}))},r)};const P="#000000",X="#464646",L="#121212",Q="#b7b7b7",F="#ffffff",V="#f4f4f4",q="#ff9922",Z="#2189ff",W="#6E6A69",I="#0274C2",H={colors:{black:P,grey:X,darkGrey:L,lightGrey:Q,white:F,offWhite:V,flag:q,primary:Z,outOfStock:W,secondary:I},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{disclaimer:13,xxs:14,xs:16,s:19,m:22,l:26,xl:32,section:38,heading:42}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768},margins:[9,14,17,21,23,38,45,61,65]};var j;const K=e=>{const{device:t,sku:r,handleSelectSku:n,active:a,i:i,field:s,style:u,exclusiveFlag:c,theme:d="light"}=e,m=(0,o.al)();return(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",position:"relative",...u},onClick:()=>{n(r)},...(0,o.AV)("colorSelect:".concat(t.name,":").concat(t.color.colorName)),children:(0,l.jsx)("div",{style:{width:m?"6vmin":"min(27px, 3vw)",height:m?"6vmin":"min(27px, 3vw)",borderRadius:"50%",borderColor:a?H.colors.primary:"#00000000",borderStyle:"solid",borderWidth:"2px",margin:0,position:"relative",cursor:"pointer"},children:(0,l.jsx)("div",{style:{width:"75%",height:"75%",borderRadius:"50%",position:"absolute",boxSizing:"border-box",top:"50%",left:"50%",backgroundColor:t.color.formattedColor,border:"1px solid #e0e0e0",transition:"all 0.3s ease-in-out",transform:"translate3d(-50%,-50%,0)"}})})},"".concat(t.color.htmlColor,"_").concat(t.name,"_").concat(m))},J=(i.default.div(j||(j=n(["\n border-radius: 20px;\n padding: 0.225em 0.4em;\n border: 1px "," solid;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n"])),(e=>e.active?"#000":"transparent")),e=>{let{device:t,sku:r,handleSelectSku:n,active:a,i:i,theme:s="light"}=e;const u=(0,o.al)();return(0,l.jsx)(o.mc,{padding:"0",margin:u?"0":"0 0.5em 0 0",...(0,o.AV)("chooseYourDeviceStorage:".concat(r)),onClick:()=>n(r),style:{display:t.size?"initial":"none",borderRadius:"14px",padding:"0.2em 0.4em",margin:0,border:"2px ".concat(a?H.colors.primary:"light"===s?"#000":"#fff"," solid"),opacity:a?1:.4,transition:"all 0.2s ease-in-out",cursor:"pointer"},children:(0,l.jsx)(o.EY,{weight:"bold",size:u?23:13,style:{whiteSpace:"nowrap",color:"light"===s?"#000":"#fff"},children:t.size})})}),$=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new Intl.NumberFormat("en-UK",{style:"currency",currency:"GBP"}).format(e);return t?r.replace(".00",""):r};class Y{constructor(e){this.colorName=void 0,this.formattedColor=void 0,this.htmlColor=void 0,this.exclusive=!1,this.order=void 0,this.colorName="Light Pink"===e.colorName?"Pink":e.colorName,this.formattedColor=e.formattedColor,this.htmlColor=e.htmlColor,this.exclusive=e.exclusive||!1,this.order=e.order}toString(){return this.colorName}equals(e){return this.colorName===e.colorName&&(this.formattedColor===e.formattedColor&&this.htmlColor===e.htmlColor)}}const ee={currencyIso:"GBP",formattedValue:"Loading...",value:"0"},te={value:0},re={isValueRounded:!1,stockLevel:0},oe={altText:"Galaxy S22+",format:"TokoThumb",galleryIndex:0,imageType:"GALLERY",url:""};class ne{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}withDiscount(e){const t={...this};return t.value=this.value*(1-e),t.formattedValue=$(t.value),t}}class ae{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}}const ie=class{get name(){return this._name}get family(){return this._family}get picture(){return this._picture}set picture(e){this._picture=e}get price(){return this._price}set price(e){this._price=new ne(e)}get promotionPrice(){return this._promotionPrice}set promotionPrice(e){this._promotionPrice=new ae(e)}get wasPrice(){return this._wasPrice}set wasPrice(e){this._wasPrice=new ae(e)}get color(){return this._color}get sku(){return this._sku}get size(){return this._size}get cashbackAmount(){return this._cashbackAmount}get offerText(){return this._offerText}get tradeupAmount(){return this._tradeupAmount}get featureOne(){return this._featureOne}get featureTwo(){return this._featureTwo}get featureThree(){return this._featureThree}get featureFour(){return this._featureFour}get stock(){return this._stock}set stock(e){this._stock=e}get tradeIn(){return this._tradeIn}get upgrade(){return this._upgrade}get services(){return this._services}set services(e){this._services=e}get tag(){return this._tag}get link(){return this._link}set link(e){this._link=e}get pdp(){return this._pdp}set pdp(e){this._pdp=e}set gallery(e){this._gallery=e}get gallery(){return this._gallery}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api";var r,o,n,a;(this._name=void 0,this._family=void 0,this._picture=void 0,this._price=void 0,this._promotionPrice=void 0,this._wasPrice=void 0,this._color=void 0,this._sku=void 0,this._size=void 0,this._cashbackAmount=void 0,this._offerText=void 0,this._tradeupAmount=void 0,this._featureOne=void 0,this._featureTwo=void 0,this._featureThree=void 0,this._featureFour=void 0,this._stock=void 0,this._tradeIn=!1,this._upgrade=!1,this._services=[],this._tag=void 0,this._link="",this._pdp="",this._gallery=[],"init"===t)?(this._sku=e._sku,this._name=e._name,this._picture=oe,this._price=new ne(ee),this._promotionPrice=te,this._wasPrice=te,this._color=new Y(e._color),this._size=e._size,this._featureOne=e._featureOne,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._stock=re,this._family=e._family,this._tag=e._tag,this._pdp=e._pdp):(this._sku=e.code||e.id||e.modelCode||e.sku,this._name=e.name||e.baseProductName,this._link=e.externalUrl,this._picture=e.picture||(null===e||void 0===e?void 0:e.galleryImagesV2)&&((null===e||void 0===e||null===(r=e.galleryImagesV2[0])||void 0===r||null===(o=r.images)||void 0===o?void 0:o.product)||(null===e||void 0===e||null===(n=e.galleryImagesV2[0])||void 0===n||null===(a=n.images[2])||void 0===a?void 0:a.value))||{},this._price=new ne(e.price||e.priceData),this._promotionPrice=e.promotionPrice,this._wasPrice=e.wasPrice,this._color=new Y(e.color),this._size=e.size,this._stock=e.stock,this._family=this._sku.slice(0,7),this._gallery=e.gallery,this._featureOne=e._featureOne,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._pdp=e._pdp,e.addedServices&&e.addedServices.length>0&&e.addedServices.forEach((e=>{switch(e){case"UPGRADE_ENROLLMENT":this._upgrade=!0;break;case"TRADE_IN":this._tradeIn=!0}})))}diff(e){let t=0;return this.name.indexOf("Book")<=-1&&this.size!==e.size&&t++,this.color.formattedColor!==e.color.formattedColor&&t++,this.family!==e.family&&t++,t}toJson(){return JSON.stringify(this)}},le=JSON.parse('{"SM-S901BZKDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZADEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZKGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZAGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"}}'),se=JSON.parse('{"SM-S901BZADEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZEDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZVDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BLBDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZAGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZEGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZVGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BLBGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ue=JSON.parse('{"SM-S906BZKDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZWDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZGDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BIDDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZADEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZKGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZWGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZGGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BIDGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ce=JSON.parse('{"SM-S906BZADEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),de=JSON.parse('{"SM-S908BDRDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZKDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZWDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZGDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BDRGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZKGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZWGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZGGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BDRHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZKHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZWHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZGHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGHEUB","_size":"512 GB","_tag":{"tag":"New"}}}'),me=JSON.parse('{"SM-S908BZADEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":0},"_sku":"SM-S908BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BLBDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZRDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZAGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BLBGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZRGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZAHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BLBHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZRHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZAPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAPEUB","_size":"1 TB"},"SM-S908BLBPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBPEUB","_size":"1 TB"},"SM-S908BZRPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRPEUB","_size":"1 TB"}}'),fe=JSON.parse('{"SM-S911BZEGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZEDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZADEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S911BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S911BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),pe=JSON.parse('{"SM-S916BLIDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":1},"_sku":"SM-S916BLIDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BLIGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S916BLIGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),he=JSON.parse('{"SM-S918BZGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":1},"_sku":"SM-S918BZGHEUB","_size":"512GB"},"SM-S918BZEDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEDEUB","_size":"256GB"},"SM-S918BZEHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEHEUB","_size":"512GB"},"SM-S918BZKDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKDEUB","_size":"256GB"},"SM-S918BZKHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKHEUB","_size":"512GB"},"SM-S918BZGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGDEUB","_size":"256GB"},"SM-S918BLIDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIDEUB","_size":"256GB"},"SM-S918BLIHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIHEUB","_size":"512GB"},"SM-S918BZEPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEPEUB","_size":"1TB"},"SM-S918BZKPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKPEUB","_size":"1TB"},"SM-S918BZGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGPEUB","_size":"1TB"},"SM-S918BLIPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIPEUB","_size":"1TB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZADEUB","_size":"256GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGDEUB","_size":"256GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRDEUB","_size":"256GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBDEUB","_size":"256GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAHEUB","_size":"512GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGHEUB","_size":"512GB"},"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRHEUB","_size":"512GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBHEUB","_size":"512GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAPEUB","_size":"1TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGPEUB","_size":"1TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRPEUB","_size":"1TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBPEUB","_size":"1TB"}}'),_e=JSON.parse('{"SM-S911BLGGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S911BLGGEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S911BZAGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S911BZAGEUB","_size":"256 GB","_cashbackAmount":"100"}}'),ge=JSON.parse('{"SM-S916BZADEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZADEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BLGDEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BZAGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZAGEUB","_size":"512 GB","_cashbackAmount":"100"},"SM-S916BLGGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGGEUB","_size":"512 GB","_cashbackAmount":"100"}}'),ye=JSON.parse('{"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":1},"_sku":"SM-S918BZRHEUB","_size":"512 GB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZADEUB","_size":"256 GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGDEUB","_size":"256 GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRDEUB","_size":"256 GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBDEUB","_size":"256 GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAHEUB","_size":"512 GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGHEUB","_size":"512 GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBHEUB","_size":"512 GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAPEUB","_size":"1 TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGPEUB","_size":"1 TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRPEUB","_size":"1 TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBPEUB","_size":"1 TB"}}'),ve=JSON.parse('{"SM-S711BZWDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZWGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZADEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZAGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZAGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZODEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZODEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZOGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZOGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),Se=JSON.parse('{"SM-G990BLGFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGFEUA","_size":"128 GB"},"SM-G990BZADEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZADEUA","_size":"128 GB"},"SM-G990BLVFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVFEUA","_size":"128 GB"},"SM-G990BZWFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWFEUA","_size":"128 GB"},"SM-G990BLGWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGWEUA","_size":"256 GB"},"SM-G990BZAWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZAWEUA","_size":"256 GB"},"SM-G990BLVWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVWEUA","_size":"256 GB"},"SM-G990BZWWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWWEUA","_size":"256 GB"}}'),ke=JSON.parse('{"SM-G781BZWDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-white-128gb-sm-g781bzwdeua/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G781BZWDEUA","_size":"128 GB"},"SM-G781BZBDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-navy-128gb-sm-g781bzbdeua/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G781BZBDEUA","_size":"128 GB"},"SM-G781BZGDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-mint-128gb-sm-g781bzgdeua/","_color":{"colorName":"Cloud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G781BZGDEUA","_size":"128 GB"},"SM-G781BZRDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-red-128gb-sm-g781bzrdeua","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BLVDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-lavender-128gb-sm-g781blvdeua/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BZODEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-orange-128gb-sm-g781bzodeua/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G781BZODEUA","_size":"128 GB"}}'),be=JSON.parse('{"SM-G780GZBDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBDEUA","_size":"128 GB"},"SM-G780GZWDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWDEUA","_size":"128 GB"},"SM-G780GZGDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGDEUA","_size":"128 GB"},"SM-G780GZRDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GLVDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GZODEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZODEUA","_size":"128 GB"},"SM-G780GZBHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBHEUA","_size":"256 GB"},"SM-G780GZWHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWHEUA","_size":"256 GB"},"SM-G780GZGHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGHEUA","_size":"256 GB"},"SM-G780GZRHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GLVHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GZOHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZOHEUA","_size":"256 GB"}}'),we=JSON.parse('{"SM5G980FZADEUA":{"_name":"Galaxy S20 Certified Renewed","_family":"SM5G980","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-5g-grey-128gb-certified-re-newed-sm5g980fzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G980FZADEUA","_size":"128 GB"}}'),xe=JSON.parse('{"SM5G986BZADEUA":{"_name":"Galaxy S20+ 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-plus-5g-grey-128gb-certified-re-newed-sm5g986bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G986BZADEUA","_size":"128 GB"}}'),Ce=JSON.parse('{"SM5G988BZADEUA":{"_name":"Galaxy S20 Ultra 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-ultra-5g-grey-128gb-certified-re-newed-sm5g988bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G988BZADEUA","_size":"128 GB"}}'),Ee=JSON.parse('{"SM-F711BLVBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVBEUA","_size":"128 GB"},"SM-F711BLVFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVFEUA","_size":"256 GB"},"SM-F711BZEFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEFEUA","_size":"256 GB"},"SM-F711BZGBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGBEUA","_size":"128 GB"},"SM-F711BZGFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGFEUA","_size":"256 GB"},"SM-F711BZKBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKBEUA","_size":"128 GB"},"SM-F711BZKFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKFEUA","_size":"256 GB"},"SM-F711BZEBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEBEUA","_size":"128 GB"}}'),Be=JSON.parse('{"SM-F926BZGDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGDEUA","_size":"256 GB"},"SM-F926BZGGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGGEUA","_size":"512 GB"},"SM-F926BZKGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKGEUA","_size":"512 GB"},"SM-F926BZSDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSDEUA","_size":"256 GB"},"SM-F926BZSGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSGEUA","_size":"512 GB"},"SM-F926BZKDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKDEUA","_size":"256 GB"}}'),Ae=JSON.parse('{"SM-F721BZAGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"}}'),Ne=JSON.parse('{"SM-F936BZKBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZEBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZEBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZABEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZABEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKCEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKCEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZECEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZECEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZACEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZACEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKNEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKNEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZENEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZENEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZANEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZANEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"}}'),Ue=JSON.parse('{"SM-A536BZKNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-black-128gb-sm-a536bzkneub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A536BZKNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BLBNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-blue-128gb-sm-a536blbneub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A536BLBNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZWNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-white-128gb-sm-a536bzwneub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A536BZWNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZONEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-peach-128gb-sm-a536bzoneub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A536BZONEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"}}'),Te=JSON.parse('{"SM-A336BLBGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-blue-128gb-sm-a336blbgeub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A336BLBGEUB","_size":"128 GB"},"SM-A336BZKGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-black-128gb-sm-a336bzkgeub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A336BZKGEUB","_size":"128 GB"},"SM-A336BZWGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-white-128gb-sm-a336bzwgeub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A336BZWGEUB","_size":"128 GB"},"SM-A336BZOGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-peach-128gb-sm-a336bzogeub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A336BZOGEUB","_size":"128 GB"}}'),De=JSON.parse('{"SM-A528BLVCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeviolet-128gb-sm-a528blvceua/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"b9b7d4","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZKCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeblack-128gb-sm-a528bzkceua/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"494d35","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BLGCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomemint-128gb-sm-a528blgceua/","_color":{"colorName":"Awesome Mint","formattedColor":"#c7e9e3","htmlColor":"c7e9e3","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZWCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomewhite-128gb-sm-a528bzwceua/","_color":{"colorName":"Awesome White","formattedColor":"#ecece6","htmlColor":"ecece6","order":0},"_sku":"SM-A528BZWCEUA","_size":"128 GB"}}'),Me=JSON.parse('{"SM-A546BLGCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-128gb-sm-a546blgceub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLGDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-256gb-SM-A546BLGDEUB/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZKCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-black-128gb-sm-a546bzkceub/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"#494d35","order":0},"_sku":"SM-A546BZKCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-128gb-sm-a546blvceub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-256gb-sm-a546blvdeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZWCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-128gb-sm-a546bzwceub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BZWDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-256gb-sm-a546bzwdeub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWDEUB","_size":"256 GB","_cashbackAmount":"100"}}'),Ge=JSON.parse('{"SM-A346BLGAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-128gb-sm-a346blgaeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLGEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-256gb-sm-a346blgeeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZKAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-128gb-sm-a346bzkaeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZKEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-256gb-sm-a346bzkeeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BLVAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-128gb-sm-a346blvaeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLVEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-256gb-sm-a346blveeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZSAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-128gb-sm-a346bzsaeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZSEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-256gb-sm-a346bzseeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSEEUB","_size":"256 GB","_cashbackAmount":"75"}}'),ze={Flip4:Ae,Fold4:Ne,S22:le,S22Plus:ue,S22Ultra:de,S22Exclusive:se,S22PlusExclusive:ce,S22UltraExclusive:me,S23:fe,S23Plus:pe,S23Ultra:he,S23Exclusive:_e,S23PlusExclusive:ge,S23UltraExclusive:ye,S23FE:ve,S21FE:Se,Flip3:Ee,Fold3:Be,A53:Ue,A33:Te,A52s:De,S20FE5G:ke,S20FE:be,S20Renewed:we,S20PlusRenewed:xe,S20UltraRenewed:Ce,A54:Me,A34:Ge},Re=ze,Oe=JSON.parse('{"SM-X706BZAAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZAAEUB","_size":"128 GB"},"SM-X706BZSAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-128gb-sm-x706bzsaeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSAEUB","_size":"128 GB"},"SM-X706BIDAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-128gb-sm-x706bidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDAEUB","_size":"128 GB"},"SM-X706BZABEUA":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-graphite-256gb-sm-x706bzabeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZABEUA","_size":"256 GB"},"SM-X706BZSBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-256gb-sm-x706bzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSBEUB","_size":"256 GB"},"SM-X706BIDBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-256gb-sm-x706bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDBEUB","_size":"256 GB"}}'),Pe=JSON.parse('{"SM-X700NZAAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZAAEUA","_size":"128 GB"},"SM-X700NZSAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSAEUB","_size":"128 GB"},"SM-X700NIDAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-pink-gold-128gb-sm-x700nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDAEUB","_size":"128 GB"},"SM-X700NZABEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-256gb-sm-x700nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZABEUB","_size":"256 GB"},"SM-X700NZSBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-silver-256gb-sm-x700nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSBEUB","_size":"256 GB"},"SM-X700NIDBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDBEUB","_size":"256 GB"}}'),Xe=JSON.parse('{"SM-X806BZAAEUA":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZAAEUA","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-256gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-pink-gold-256gb-sm-x806bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Le=JSON.parse('{"SM-X800NZAAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-128gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-256gb-sm-x800nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-silver-256gb-sm-x800nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-256gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Qe=JSON.parse('{"SM-X906BZAAEUA":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAAEUA","_size":"128 GB"},"SM-X906BZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAEEUA","_size":"256 GB"},"SM-X906BZAFEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-512gb-sm-x900nzafeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAFEUA","_size":"512 GB"}}'),Fe=JSON.parse('{"SM-X900NZAAEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X900NZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAEEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Ve=JSON.parse('{"SM-X916BZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),qe=JSON.parse('{"SM-X910NZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Ze=JSON.parse('{"SM-X810NZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),We=JSON.parse('{"SM-X816BZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Ie=JSON.parse('{"SM-X710NZEEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZEAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),He=JSON.parse('{"SM-X716BZEEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","formattedColor":"#dad6ca","htmlColor":"dad6ca","order":0},"_sku":"SM-X716BZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZEAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X716BZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),je={TabS85G:Oe,TabS8WiFi:Pe,TabS8Plus5G:Xe,TabS8PlusWiFi:Le,TabS8Ultra5G:Qe,TabS8UltraWiFi:Fe,TabA8:JSON.parse('{"SM-X200NZAEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-dark-gray-64gb-sm-x200nzaeeua/","_color":{"colorName":"Graphite","formattedColor":"#777777","htmlColor":"777777","order":0},"_sku":"SM-X200NZAEEUA","_size":"164 GB"},"SM-X200NZSEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-silver-64gb-sm-x200nzseeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSEEUA","_size":"64 GB"},"SM-X200NIDEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-64gb-sm-x200nideeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X200NIDEEUA","_size":"64 GB"},"SM-X200NZSAEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-32gb-sm-x200nidaeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSAEUA","_size":"32 GB"}}'),TabS9Ultra5G:Ve,TabS9UltraWiFi:qe,TabS9Plus5G:We,TabS9PlusWiFi:Ze,TabS95G:He,TabS9WiFi:Ie},Ke=JSON.parse('{"LC49G95TSSRXXU":{"_name":"49\\" G95T Dual-QHD Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LC49G95TSSRXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),Je=JSON.parse('{"LS27AG550EUXXU":{"_name":"27\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g5-g55a-27-inch-165hz-1ms-ls27ag550euxxu//","_sku":"LS27AG550EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"},"LS32AG550EUXXU":{"_name":"32\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g5-g55a-32-inch-165hz-1ms-ls32ag550euxxu/","_sku":"LS32AG550EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"}}'),$e=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-ls32bg750nuxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"150"}}'),Ye=JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-ls32bg850nuxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 240Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"200"}}'),et=JSON.parse('{"LS49AG950NUXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"300"}}'),tt=JSON.parse('{"LS32BM80BUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32BM80BUUXXU","_size":"32\\"","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80GUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80guuxxu/","_sku":"LS32BM80GUUXXU","_size":"32\\"","_color":{"colorName":"Green","formattedColor":"#008000","htmlColor":"008000","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80PUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80puuxxu/","_sku":"LS32BM80PUUXXU","_size":"32\\"","_color":{"colorName":"Pink","formattedColor":"#ffc0cb","htmlColor":"ffc0cb","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM801UUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm801uuxxu/","_sku":"LS32BM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),rt=JSON.parse('{"LS43BM700UPXXU":{"_name":"43\\" M70B UHD, USB-C Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m7-43-inch-smart-tv-experience-ls43bm700uuxxu/","_sku":"LS43BM700UPXXU","_size":"43\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Smart TV experience with just a monitor with its embedded TV apps","_featureTwo":"Effortlessly work on documents and access files from PCs wirelessly","_featureThree":"Easi\u2021y control in-home IoT devices with just a monitor","_featureFour":"","_cashbackAmount":"75"}}'),ot=JSON.parse('{"LS32CM801UUXXU":{"_name":"32\\" M80C, USB-C, UHD Warm White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32CM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"fffff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),nt=JSON.parse('{"LS55BG970NUXXU":{"_name":"55\u201d Odyssey Ark, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-ark--g97nb-55-inch-165hz-1ms-curved-uhd-4k-ls55bg970nuxxu/","_sku":"LS55BG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI 2.1, LAN, USB 2.0, Bluetooth, Speakers","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"300"}}'),at=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"150"}}'),it=JSON.parse('{"LS49AG950NPXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NPXXU","_size":"49\\"","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"250"}}'),lt=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),st=JSON.parse('{"LS49CG934SUXXU":{"_name":"49\\" G93SC Odyssey OLED G9 240Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG934SUXXU","_size":"49\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),ut=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),ct={S90PCViewFinity:JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"200"}}'),G95SCOdysseyOLEDG9:ut,G93SCOdysseyOLEDG9:st,OdysseyNeoG9DQHD:it,G95NCOdysseyNeoG9:lt,G95T:Ke,G55A:Je,NEOG7:$e,NEOG8:Ye,M80B:tt,M70B:rt,M80C:ot,NEOG9:et,ODARK:nt,G70C:at},dt=JSON.parse('{"SM-R865FZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-lte-sm-r865fzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R865FZDAEUA","_size":"4G"},"SM-R865FZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r865fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R865FZKAEUA","_size":"4G"},"SM-R860NZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-bt-sm-r860nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R860NZDAEUA","_size":"Bluetooth"},"SM-R860NZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r860nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R860NZKAEUA","_size":"Bluetooth"}}'),mt=JSON.parse('{"SM-R875FZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r875fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R875FZKAEUA","_size":"4G"},"SM-R875FZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-green-lte-sm-r875fzgaeua/","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R875FZGAEUA","_size":"4G"},"SM-R875FZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-lte-sm-r875fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R865FZSAEUA","_size":"4G"},"SM-R870NZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r870nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R870NZKAEUA","_size":"Bluetooth"},"SM-R870NZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R870NZGAEUA","_size":"Bluetooth"},"SM-R870NZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-bt-sm-r870nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R860NZSAEUA","_size":"Bluetooth"}}'),ft=JSON.parse('{"SM-R885FZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r885fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R885FZKAEUA","_size":"4G"},"SM-R885FZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r885fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R885FZSAEUA","_size":"4G"},"SM-R880NZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r880nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R880NZKAEUA","_size":"Bluetooth"},"SM-R880NZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r880nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R880NZSAEUA","_size":"Bluetooth"}}'),pt=JSON.parse('{"SM-R895FZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r895fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R895FZKAEUA","_size":"4G"},"SM-R895FZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r895fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R895FZSAEUA","_size":"4G"},"SM-R890NZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r890nzsaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R890NZKAEUA","_size":"Bluetooth"},"SM-R890NZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r890nzkaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R890NZSAEUA","_size":"Bluetooth"}}'),ht=JSON.parse('{"SM-R900NZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-graphite-bt-sm-r900nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R900NZAAEUA","_size":"Bluetooth"},"SM-R900NZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R900NZSAEUA","_size":"Bluetooth"},"SM-R900NZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R900NZDAEUA","_size":"Bluetooth"},"SM-R905FZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R905FZAAEUA","_size":"4G"},"SM-R905FZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R905FZSAEUA","_size":"4G"},"SM-R905FZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R905FZDAEUA","_size":"4G"}}'),_t=JSON.parse('{"SM-R910NZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R910NZAAEUA","_size":"Bluetooth"},"SM-R910NZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R910NZSAEUA","_size":"Bluetooth"},"SM-R910NZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R910NZBAEUA","_size":"Bluetooth"},"SM-R915FZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R915FZAAEUA","_size":"4G"},"SM-R915FZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-silver-lte-sm-r915fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R915FZSAEUA","_size":"4G"},"SM-R915FZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R915FZBAEUA","_size":"4G"}}'),gt=JSON.parse('{"SM-R920NZKAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-bt-sm-r920nzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKAEUA","_size":"16 GB","_cashbackAmount":"100"},"SM-R920NZTAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-gray-titanium-bt-sm-r920nztaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R920NZTAEUA","_size":"16 GB","_cashbackAmount":"100"}}'),yt=JSON.parse('{"SM-R925FZKAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R925FZKAEUA","_cashbackAmount":"100","_size":"16 GB"},"SM-R925FZTAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-grey-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R925FZTAEUA","_cashbackAmount":"100","_size":"16 GB"}}'),vt=JSON.parse('{"SM-R920NZKGGLF":{"_name":"Galaxy Watch5 Pro 45mm BT Golf Edition","_family":"SMR920","_pdp":"","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKGGLF","_size":"16 GB","_cashbackAmount":"100"}}'),St=JSON.parse('{"SM-R945FZKAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R945FZKAEUA","_cashbackAmount":"50","_size":"44mm"},"SM-R945FZSAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Silver","formattedColor":"#cecece","htmlColor":"cecece","order":0},"_sku":"SM-R945FZSAEUA","_cashbackAmount":"50","_size":"44mm"}}'),kt=JSON.parse('{"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"80"}}'),bt=JSON.parse('{"SM-R930NZEAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R930NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),wt=JSON.parse('{"SM-R940NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R940NZSAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),xt={Watch5Pro45:gt,Watch544:_t,Watch540:ht,Watch440:dt,Watch444:mt,Watch4Classic42:ft,Watch4Classic46:pt,Watch6:bt,Watch6R960:wt,Watch6R935:JSON.parse('{"SM-R935FZEAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R935FZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R935FZKAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R935FZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NE:JSON.parse('{"SM-R930NZEDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NE","_pdp":"","_color":{"colorName":"Gold","formattedColr":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NK:JSON.parse('{"SM-R930NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R930NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NK:JSON.parse('{"SM-R940NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NZ:JSON.parse('{"SM-R940NZSDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NS","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZSDWEU","_color":{"colorName":"Silver","formattedColr":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940:wt,Watch6ClassicR950:JSON.parse('{"SM-R950NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R950NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R950NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NK:JSON.parse('{"SM-R950NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R950NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NS:JSON.parse('{"SM-R950NZSDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NS","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR955:JSON.parse('{"SM-R955FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R955FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R955FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R955FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960:JSON.parse('{"SM-R960NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R960NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R960NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Sliver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R960NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960NK:JSON.parse('{"SM-R960NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R960NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR965:JSON.parse('{"SM-R965FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R965FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R965FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R965FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch5Pro_lte:yt,Watch5Pro_45mm_Golf:vt,Watch6_44mm_lte:St,buds2pro:kt},Ct={budsLive:JSON.parse('{"SM-R180NZNAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-bronze-sm-r180nznaeua/","_color":{"colorName":"Mystic Bronze","formattedColor":"#9a716e","htmlColor":"9a716e","order":0},"_sku":"SM-R180NZNAEUA","_size":""},"SM-R180NZKAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-black-sm-r180nzkaeua/","_color":{"colorName":"Mystic Black","formattedColor":"#3c3c3e","htmlColor":"3c3c3e","order":3},"_sku":"SM-R180NZKAEUA","_size":""},"SM-R180NZWAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-white-sm-r180nzwaeua/","_color":{"colorName":"Mystic White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R180NZWAEUA","_size":""}}'),budsPro:JSON.parse('{"SM-R190NZVAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-violet-sm-r190nzvaeua/","_color":{"colorName":"Phantom Violet","formattedColor":"#a5a8c4","htmlColor":"a5a8c4","order":0},"_sku":"SM-R190NZVAEUA","_size":""},"SM-R190NZKAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-black-sm-r190nzkaeua/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":1},"_sku":"SM-R190NZKAEUA","_size":""},"SM-R190NZSAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-silver-sm-r190nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":2},"_sku":"SM-R190NZSAEUA","_size":""},"SM-R190NZWAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-white-sm-r190nzwaeua/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":3},"_sku":"SM-R190NZWAEUA","_size":""}}'),buds2:JSON.parse('{"SM-R177NZGAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-olive-sm-r177nzgaeua/","_color":{"colorName":"Olive","formattedColor":"#a39f86","htmlColor":"a39f86","order":0},"_sku":"SM-R177NZGAEUA","_size":""},"SM-R177NZKAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-graphite-sm-r177nzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":2},"_sku":"SM-R177NZKAEUA","_size":""},"SM-R177NLVAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-lavender-sm-r177nlvaeua/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-R177NLVAEUA","_size":""},"SM-R177NZWAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-white-sm-r177nzwaeua/","_color":{"colorName":"White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R177NZWAEUA","_size":""}}'),buds2Pro:JSON.parse('{"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"50"}}')},Et={galaxyBook2:JSON.parse('{"NP750XED-KC4UK":{"_name":"Galaxy Book2 (15.6\\", i7, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kc4uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP750XED-KC4UK","_size":"512 GB"},"NP750XED-KB2UK":{"_name":"Galaxy Book2 (15.6\\", i5, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kb2uk/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":1},"_sku":"NP750XED-KB2UK","_size":"256 GB"}}'),galaxyBook2Pro:JSON.parse('{"NP950XED-KB2UK":{"_name":"Galaxy Book2 Pro (15.6\\", i7, 16GB)","_family":"NP950XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-15inch-i7-16gb-512gb-np950xed-kb2uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP950XED-KB2UK","_size":"512 GB"}}'),galaxyBook2Pro360:JSON.parse('{"NP930QED-KB4UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-256gb-NP930QED-KB4UK/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP930QED-KB4UK","_size":"512 GB"},"NP930QED-KH1UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-512gb-np930qed-kh1uk/","_color":{"colorName":"Burgundy","formattedColor":"#694758","htmlColor":"694758","order":1},"_sku":"NP930QED-KH1UK","_size":"512 GB"}}'),galaxyBook2Pro36015:JSON.parse('{"NP950QED-KA3UK":{"_name":"Galaxy Book2 Pro 360 (15.6\\", i7, 16GB)","_family":"NP950QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-15inch-i7-16gb-1tb-np950qed-ka3uk/","_color":{"colorName":"Dark Grey","formattedColor":"#6d7073","htmlColor":"6d7073","order":1},"_sku":"NP950QED-KA3UK","_size":"1 TB"}}'),gb3Ultra:JSON.parse('{"NP960XFH-XA2UK":{"_name":"Galaxy Book3 Ultra (16\\", i9, 16GB)","_family":"NP950XED","_pdp":"/uk/computers/galaxy-book/galaxy-book3-ultra-16-inch-i9-16gb-1tb-np960xfh-xa2uk/","_color":{"colorName":"Graphite","formattedColor":"#535255","htmlColor":"535255","order":1},"_cashbackAmount":"200","_sku":"NP960XFH-XA2UK","_size":"1 TB"}}')},Bt=JSON.parse('{"BRB26615EWW/EU":{"_name":"Samsung BRB26615EWW/EU Built In Fridge Freezer with SpaceMax\u2122 Technology - White","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRB26615EWW/EU","_size":"267L","_cashbackAmount":"100"},"BRD27600EWW/EU":{"_name":"Samsung BRD27600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRD27600EWW/EU","_size":"270L","_cashbackAmount":"150"},"BRR29600EWW/EU":{"_name":"Samsung BRR29600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-larder-with-smartthings-289l-white-brr29600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRR29600EWW/EU","_size":"289L","_cashbackAmount":"150"},"BRZ22600EWW/EU":{"_name":"Samsung BRZ22600EWW/EU Integrated One Door Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-freezer-with-smartthings-218l-white-brz22600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRZ22600EWW/EU","_size":"218L","_cashbackAmount":"150"}}'),At=JSON.parse('{"RB38C602CS9/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-silver-rb38c602cs9-eu/","_color":{"colorName":"Matte Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB38C602CS9/EU","_size":"390L","_cashbackAmount":"100"},"RB33B610EWW/EU":{"_name":"Samsung RB33B610EWW/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-white-rb33b610eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB33B610EWW/EU","_size":"344L","_cashbackAmount":"75"},"RB33B610ESA/EU":{"_name":"Samsung RB33B610ESA/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-silver-rb33b610esa-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB33B610ESA/EU","_size":"344L","_cashbackAmount":"75"},"RB38C602CWW/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-white-rb38c602cww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB38C602CWW/EU","_size":"390L","_cashbackAmount":"100"},"RL38A776ASR/EU":{"_name":"Samsung Bespoke RL38A776ASR/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/bespoke-refrigerators/rb7300-bottom-mount-freezer-with-spacemax-387l-silver-rl38a776asr-eu/","_color":{"colorName":"Real Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RL38A776ASR/EU","_size":"387L","_cashbackAmount":"200"}}'),Nt=JSON.parse('{"RF48A401EM9/EU":{"_name":"Samsung RF48A401EM9/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-gray-rf48a401em9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RF48A401EM9/EU","_size":"488L","_cashbackAmount":"150"},"RF48A401EB4/EU":{"_name":"Samsung RF48A401EB4/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-black-rf48a401eb4-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RF48A401EB4/EU","_size":"488L","_cashbackAmount":"150"}}'),Ut=JSON.parse('{"RS67A8810B1/EU":{"_name":"Samsung Series 7 RS67A8810B1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-black-rs67a8810b1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS67A8810B1/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8810S9/EU":{"_name":"Samsung Series 7 RS67A8810S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8810s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8810S9/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Tt=JSON.parse('{"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Dt=JSON.parse('{"RS68A8820S9/EU":{"_name":"Samsung Series 7 RS68A8820S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-609l-silver-rs68a8820s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A8820S9/EU","_size":"609L","_cashbackAmount":"200"},"RS68A884CB1/EU":{"_name":"Samsung Series 8 RS68A884CB1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-black-rs68a884cb1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS68A884CB1/EU","_size":"635L","_cashbackAmount":"300"},"RS68A884CSL/EU":{"_name":"Samsung Series 8 RS68A884CSL/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-silver-rs68a884csl-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A884CSL/EU","_size":"635L","_cashbackAmount":"300"}}'),Mt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),Gt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 13 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),zt=JSON.parse('{"DW60BG750FSLEU":{"_name":"Series 11 DW60BG750FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG750FSLEU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Rt=JSON.parse('{"DW60BG830I00EU":{"_name":"Series 11 DW60BG830I00EU Built in 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Grey","formattedColor":"#808080","htmlColor":"808080","order":0},"_sku":"DW60BG830I00EU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Ot=JSON.parse('{"WW90T986DSX/S1":{"_name":"Series 9 9kg QuickDrive\u2122 Washing Machine WW90T986DSX","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/front-load-9kg-inox-ww90t986dsx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"WW90T986DSX/S1","_size":"9kg","_cashbackAmount":"100"},"WW90T986DSH/S1":{"_name":"Series 9 9kg Auto Dose Washing Machine WW90T986DSH","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/washer-ww90t986dsh-ww90t986dsh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW90T986DSH/S1","_size":"9kg","_cashbackAmount":"100"}}'),Pt=JSON.parse('{"WW11BB945DGMS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB945DGMS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb945dgms1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB945DGMS1","_size":"11kg","_cashbackAmount":"100"},"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"},"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Xt=JSON.parse('{"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"}}'),Lt=JSON.parse('{"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"}}'),Qt=JSON.parse('{"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Ft=JSON.parse('{"WW11BB944DGBS1":{"_name":"Bespoke AI\u2122 Series 8 11kg Washing Machine WW11BB944DGBS1","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"WW11BB944DGBS1","_size":"11kg","_cashbackAmount":"100"}}'),Vt=JSON.parse('{"VR50T95735W/EU":{"_name":"Samsung Jet Bot\u2122 AI+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr9500t-white-vr50t95735w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR50T95735W/EU","_size":"","_cashbackAmount":"100"}}'),qt=JSON.parse('{"VS28C9784QK/EU":{"_name":"Samsung Bespoke Jet\u2122 AI Cordless Stick Vacuum Cleaner 280W Suction Power","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"VS28C9784QK/EU","_size":"","_cashbackAmount":"200"}}'),Zt={BRD27600EWW:Bt,RB33B610EWW:At,RF48A401EB4:Nt,RS67A8810B1:Ut,RS67A8811S9:Tt,RS68A884CB1:Dt,dishwasher:Mt,dishwasher2:Gt,dishwasher3:zt,dishwasher4:Rt,Series99kg:Ot,Series8WashingMachine:Pt,Series8Bespoke:Xt,DV90BB9445GBS1:Lt,DV90T8240SX:Qt,BespokeAIWashingMachine:Ft,JetBotAIPlus:Vt,JetBotPlus:JSON.parse('{"VR30T85513W/EU":{"_name":"Samsung Jet Bot\u2122+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr8500t-white-vr30t85513w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR30T85513W/EU","_size":"","_cashbackAmount":"50"}}'),Jet95Complete:JSON.parse('{"VS20C9544TB/EU":{"_name":"Samsung Jet\u2122 95 Complete 210W Cordless Stick Vacuum Cleaner with Pet tool+","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-complete-blue-vs20c9544tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9544TB/EU","_size":"","_cashbackAmount":"100"}}'),Jet95Pro:JSON.parse('{"VS20C9547TB/EU":{"_name":"Samsung Jet\u2122 95 Pro 210W Cordless Stick Vacuum Cleaner with Pet Tool+ & spray spinning sweeper","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-pro-blue-vs20c9547tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9547TB/EU","_size":"","_cashbackAmount":"100"}}'),BespokeJet:qt,Series5Induction:JSON.parse('{"NZ84C5047GK/U1":{"_name":"Samsung Series 5 NZ84C5047GK/U1 Slim Fit Induction Hob with Flex Zone","_family":"RS67","_pdp":"/uk/cooking-appliances/hobs/nz8500-5-1-80cm-cooktop-flex-zone-dual-ring-wifi-connectivity-smartthings-cooking-nz84c5047gk-u1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ84C5047GK/U1","_size":"","_cashbackAmount":"100"}}'),Series5SingleOven:JSON.parse('{"NV7B5750TAK/U4":{"_name":"NV7B5750TAK Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-5series-dual-cook-flex-simple-steam-5series-dual-cook-flex-nv7b5750tak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5750TAK/U4","_size":"","_cashbackAmount":"100"}}'),Series5SingleOvenVariant:JSON.parse('{"NV7B5755SAS/U4":{"_name":"NV7B5755SAS Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/dual-cool-flex-natural-steam-modernized-design-nv7b5755sas-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5755SAS/U4","_size":"","_cashbackAmount":"100"}}'),Series6CompactOven:JSON.parse('{"NQ5B6753CAN/U4":{"_name":"Samsung Bespoke Series 6 NQ5B6753CAN/U4 Combination Microwave Oven","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-6series-mwo-combi-nq5b6753can-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NQ5B6753CAN/U4","_size":"","_cashbackAmount":"200"}}'),Series6SingleOven:JSON.parse('{"NV7B6685AAN/U4":{"_name":"NV7B6685AAN Clean Navy BESPOKE Series 6 Oven with Dual Cook, Air Fry and Full Steam","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-6series-dual-cook-full-steam-nv7b6685aan-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NV7B6685AAN/U4","_size":"","_cashbackAmount":"200"}}'),Series7CompactOven:JSON.parse('{"NQ5B7993AAA/U4":{"_name":"Samsung Series 7 NQ5B7993AAA Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aaa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NQ5B7993AAA/U4","_size":"","_cashbackAmount":"300"},"NQ5B7993AAK/U4":{"_name":"Samsung Series 7 NQ5B7993AAK Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NQ5B7993AAK/U4","_size":"","_cashbackAmount":"300"}}'),Series7SingleOven:JSON.parse('{"NV7B7970CAA/U4":{"_name":"Samsung Series 7 NV7B7970CAA Dual Cook Steam Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NV7B7970CAA/U4","_size":"","_cashbackAmount":"300"}}'),SlimFitHob:JSON.parse('{"NZ64B6056GK/U1":{"_name":"NZ64B6056GK Slim Fit Induction Hob with Flex Zone Plus","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ64B6056GK/U1","_size":"","_cashbackAmount":"100"}}')},Wt=JSON.parse('{"HW-Q600C/XU":{"_name":"Q600C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q600C/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),It=JSON.parse('{"HW-Q700C/XU":{"_name":"Q700C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q700C/XU","_pdp":"/uk/audio-devices/soundbar/q700c-black-hw-q700c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700C/XU","_tradeupAmount":"100","_cashbackAmount":"200"}}'),Ht=JSON.parse('{"HW-Q800C/XU":{"_name":"Q800C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q800C/XU","_pdp":"/uk/audio-devices/soundbar/q800c-black-hw-q800c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800C/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),jt=JSON.parse('{"HW-Q930C/XU":{"_name":"Q930C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q930C/XU","_pdp":"/uk/audio-devices/soundbar/q930c-black-hw-q930c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930C/XU","_tradeupAmount":"225","_cashbackAmount":"250"}}'),Kt=JSON.parse('{"HW-Q990C/XU":{"_name":"Q990C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q990C/XU","_pdp":"/uk/audio-devices/soundbar/q990c-black-hw-q990c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990C/XU","_tradeupAmount":"300","_cashbackAmount":"300"}}'),Jt=JSON.parse('{"HW-S60B/XU":{"_name":"S60B S-Series Lifestyle Soundbar","_family":"HW-S60B/XU","_pdp":"/uk/audio-devices/soundbar/s60b-black-hw-s60b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S60B/XU","_cashbackAmount":"150"}}'),$t=JSON.parse('{"HW-S61B/XU":{"_name":"S61B S-Series Lifestyle Soundbar","_family":"HW-S61B/XU","_pdp":"/uk/audio-devices/soundbar/s61b-white-hw-s61b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S61B/XU","_cashbackAmount":"150"}}'),Yt=JSON.parse('{"HW-S800B/XU":{"_name":"S800B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S800B/XU","_pdp":"/uk/audio-devices/soundbar/s800b-black-hw-s800b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),er=JSON.parse('{"HW-S801B/XU":{"_name":"S801B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S801B/XU","_pdp":"/uk/audio-devices/soundbar/s801b-white-hw-s801b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S801B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),tr=JSON.parse('{"MX-ST40B/XU":{"_name":"ST40B Sound Tower Speaker","_family":"MX-ST40B/XU","_pdp":"/uk/audio-devices/sound-tower/st40b-black-mx-st40b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST40B/XU","_cashbackAmount":"100"}}'),rr=JSON.parse('{"MX-ST50B/XU":{"_name":"ST50B Sound Tower Speaker","_family":"MX-ST50B/XU","_pdp":"/uk/audio-devices/sound-tower/st50b-black-mx-st50b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST50B/XU","_cashbackAmount":"150"}}'),or=JSON.parse('{"MX-ST90B/XU":{"_name":"ST90B Sound Tower Speaker","_family":"MX-ST90B/XU","_pdp":"/uk/audio-devices/sound-tower/mx-st90b-black-mx-st90b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST90B/XU","_cashbackAmount":"300"}}'),nr=JSON.parse('{"HW-LS60D/XU":{"_name":"Music Frame HW-LS60D Wireless Smart Speaker (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-LS60D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),ar=JSON.parse('{"HW-Q700D/XU":{"_name":"Q700D Q-Series 3.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),ir=JSON.parse('{"HW-Q800D/XU":{"_name":"Q800D Q-Series 5.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),lr=JSON.parse('{"HW-Q930D/XU":{"_name":"Q930D Q-Series 9.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930D/XU","_tradeupAmount":"175","_cashbackAmount":"150"}}'),sr=JSON.parse('{"HW-Q990D/XU":{"_name":"Q990D Q-Series 11.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990D/XU","_tradeupAmount":"350","_cashbackAmount":"150"}}'),ur=JSON.parse('{"HW-S700D/XU":{"_name":"S700D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S700D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),cr=JSON.parse('{"HW-S701D/XU":{"_name":"S701D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S701D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),dr=JSON.parse('{"HW-S800D/XU":{"_name":"S800D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),mr=JSON.parse('{"HW-S801D/XU":{"_name":"S801D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S801D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),fr={Q600C:Wt,Q700C:It,Q800C:Ht,Q930C:jt,Q990C:Kt,S60B:Jt,S61B:$t,S800B:Yt,S801B:er,ST40B:tr,ST50B:rr,ST90B:or,LS60D:nr,Q700D:ar,Q800D:ir,Q930D:lr,Q990D:sr,S700D:ur,S701D:cr,S800D:dr,S801D:mr},pr=JSON.parse('{"UE75CU71A0KXXU":{"_name":"2023 75\u201d CU71A0 UHD 4K HDR Smart TV","_family":"CU71A0","_pdp":"uk/tvs/uhd-4k-tv/cu71a0-75-inch-uhd-4k-hdr-ue75cu71a0kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU71A0KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),hr=JSON.parse('{"UE85CU7100KXXU":{"_name":"2023 85\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-85-inch-ue85cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7100KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7100KXXU":{"_name":"2023 75\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-75-inch-ue75cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""},"UE70CU7100KXXU":{"_name":"2023 70\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-70-inch-ue70cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE70CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"70\\""}}'),_r=JSON.parse('{"UE85CU7110KXXU":{"_name":"2023 85\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-85-inch-ue85cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7110KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7110KXXU":{"_name":"2023 75\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-75-inch-ue75cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7110KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),gr=JSON.parse('{"UE85CU8000KXXU":{"_name":"2023 85\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-85-inch-ue85cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8000KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8000KXXU":{"_name":"2023 75\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-75-inch-ue75cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8000KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),yr=JSON.parse('{"UE85CU8070UXXU":{"_name":"2023 85\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-85-inch-uhd-4k-tv-ue85cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8070UXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8070UXXU":{"_name":"2023 75\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-75-inch-uhd-4k-tv-ue75cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8070UXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),vr=JSON.parse('{"UE75CU8500KXXU":{"_name":"2023 75\u201d CU8500 Crystal UHD 4K HDR Smart TV","_family":"CU8500","_pdp":"uk/tvs/uhd-4k-tv/cu8500-75-inch-ue75cu8500kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8500KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),Sr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),kr=JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),br=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),wr=JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),xr=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Cr=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"500","_size":"98\\""}}'),Er=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"150","_offerText":"\xa3500 off use code TV500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Br=JSON.parse('{"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Ar=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Nr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_cashbackAmount":"200","_offerText":"\xa3500 off use code TV500","_size":"98\\""}}'),Ur=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Tr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Dr=JSON.parse('{"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Mr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Gr=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),zr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-85-inch-neo-qled-8k-smart-tv-qe85qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Rr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_offerText":"Trade up- \xa3100 off","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),Or=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_cashbackAmount":"","_tradeupAmount":"200","_offerText":"Trade up- \xa3100 off","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_cashbackAmount":"","_tradeupAmount":"100","_size":"55\\""}}'),Pr={CU71A0:pr,CU7100:hr,CU7110:_r,CU8000:gr,CU8070:yr,CU8500:vr,LS03B:Sr,Q60CA:kr,Q65CA:br,Q70CA:wr,Q75CA:xr,Q80C:Cr,Q80CA:Er,QN85C:Br,QN88C:Ar,QN90A:Nr,QN90C:Ur,QN93C:Tr,QN95C:Dr,QN700:Mr,QN800:Gr,QN900:zr,S90CA:Rr,S92CA:JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-65-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-77-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),S95CA:JSON.parse('{"QE55S95CATXXU":{"_name":"2023 55\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""}}'),S95DA:Or},Xr=JSON.parse('{"QE65S95CATXXU":{"_name":"2023 65 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S95CATXXU":{"_name":"2023 55 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S95CATXXU":{"_name":"2023 77 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Lr=JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Qr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Fr=JSON.parse('{"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_tradeupAmount":"300","_size":"75\\""}}'),Vr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_tradeupAmount":"300","_size":"75\\""},"QE55QN93CATXXU":{"_name":"2023 55\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-55-inch-neo-qled-4k-smart-tv-qe55qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65QN93CATXXU":{"_name":"2023 65 Inch QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-50-inch-neo-qled-4k-smart-tv-qe50qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),qr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_tradeupAmount":"500","_size":"98\\""}}'),Zr=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_tradeupAmount":"150","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),Wr=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Ir=JSON.parse('{"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_tradeupAmount":"100","_size":"85\\""},"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Hr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_tradeupAmount":"200","_size":"75\\""},"QE55LS03BGUXXU":{"_name":"55\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-55-inch-the-frame-qled-4k-smart-tv-black-qe55ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03BGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS03BGUXXU":{"_name":"65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-65-inch-the-frame-qled-4k-smart-tv-black-qe65ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03BGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_tradeupAmount":"300","_size":"85\\""}}'),jr=JSON.parse('{"QE55LST7TGUXXU":{"_name":"55\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-55-inch-4k-outdoor-tv-lst7t-black-qe55lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LST7TGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LST7TGUXXU":{"_name":"65\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-65-inch-4k-outdoor-tv-lst7t-black-qe65lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LST7TGUXXU","_tradeupAmount":"150","_size":"65\\""}}'),Kr=JSON.parse('{"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Jr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_tradeupAmount":"300","_size":"75\\""},"QE65QN700CTXXU":{"_name":"2023 65\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-65-inch-neo-qled-8k-smart-tv-qe65qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN700CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE55QN700CTXXU":{"_name":"2023 55\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-55-inch-neo-qled-8k-smart-tv-qe55qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN700CTXXU","_tradeupAmount":"150","_size":"55\\""}}'),$r=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_tradeupAmount":"400","_size":"75\\""},"QE65QN800CTXXU":{"_name":"2023 65\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-65-inch-neo-qled-8k-smart-tv-qe65qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800CTXXU","_tradeupAmount":"300","_size":"65\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),Yr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),eo=JSON.parse('{"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),to=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),ro=JSON.parse('{"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),oo=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),no=JSON.parse('{"QE55LS01BGUXXU":{"_name":"55\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-55-inch-the-serif-qled-4k-smart-tv-cloud-white-qe55ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE55LS01BGUXXU","_cashbackAmount":"100","_tradeupAmount":"100","_size":"55\\""},"QE65LS01BGUXXU":{"_name":"65\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-65-inch-the-serif-qled-4k-smart-tv-cloud-white-qe65ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE65LS01BGUXXU","_cashbackAmount":"150","_tradeupAmount":"150","_size":"65\\""}}'),ao=JSON.parse('{"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""},"QE65LS03DAUXXU":{"_name":"65\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE55LS03DAUXXU":{"_name":"55\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03DAUXXU","_tradeupAmount":"100","_size":"55\\""}}'),io=JSON.parse('{"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""}}'),lo=JSON.parse('{"QE65QN800DTXXU":{"_name":"2024 65\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800DTXXU","_tradeupAmount":"300","_size":"65\\""},"QE75QN800DTXXU":{"_name":"2024 75\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800DTXXU","_tradeupAmount":"400","_size":"75\\""},"QE85QN800DTXXU":{"_name":"2024 85\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),so=JSON.parse('{"QE65QN900DTXXU":{"_name":"2024 65\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN900DTXXU","_tradeupAmount":"400","_size":"65\\""},"QE75QN900DTXXU":{"_name":"2024 75\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900DTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900DTXXU":{"_name":"2024 85\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),uo=JSON.parse('{"QE83S90DAEXXU":{"_name":"2023 83\\" S90D OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"200","_size":"83\\""}}'),co=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""},"QE65QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN85DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE55QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN85DBTXXU","_tradeupAmount":"50","_size":"85\\""}}'),mo=JSON.parse('{"QE65QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN88DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE55QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN88DBTXXU","_tradeupAmount":"50","_size":"55\\""}}'),fo=JSON.parse('{"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),po=JSON.parse('{"QE75QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QNX1DATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe85qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),ho=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""}}'),_o=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""}}'),go=JSON.parse('{"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),yo=JSON.parse('{"UE98DU9000UXXU":{"_name":"2024 98\\" DU9000 Crystal UHD 4K HDR Smart TV","_family":"DU9000","_pdp":"/uk/tvs/uhd-4k-tv/du9000-98-inch-crystal-uhd-4k-tizen-os-smart-tv-ue98du9000uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE98DU9000UXXU","_tradeupAmount":"300","_size":"98\\""}}'),vo=JSON.parse('{"QE65QN90DATXXU":{"_name":"2024 65\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN90DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN90DATXXU":{"_name":"2024 55\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN90DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE50QN90DATXXU":{"_name":"2024 50\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN90DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN90DATXXU":{"_name":"2024 43\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN90DATXXU","_tradeupAmount":"50","_size":"43\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),So=JSON.parse('{"QE65QN93DATXXU":{"_name":"2024 65\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93DATXXU":{"_name":"2024 85\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN93DATXXU":{"_name":"2024 75\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN93DATXXU":{"_name":"2024 55\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93DATXXU","_tradeupAmount":"100","_size":"55\\""},"QE50QN93DATXXU":{"_name":"2024 50\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN93DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN93DATXXU":{"_name":"2024 43\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN93DATXXU","_tradeupAmount":"50","_size":"43\\""}}'),ko=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE65QN95DATXXU":{"_name":"2024 65\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN95DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE55QN95DATXXU":{"_name":"2024 55\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN95DATXXU","_tradeupAmount":"100","_size":"55\\""}}'),bo=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-65-inch-oled-4k-tizen-os-smart-tv-qe65s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-55-inch-oled-4k-tizen-os-smart-tv-qe55s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_tradeupAmount":"50","_size":"55\\""}}'),wo=JSON.parse('{"QE65S93DATXXU":{"_name":"2024 65\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-65-inch-oled-4k-tizen-os-smart-tv-qe65s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S93DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S93DAEXXU":{"_name":"2024 77\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S93DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S93DAEXXU":{"_name":"2024 55\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S93DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S93DAEXXU":{"_name":"2024 83\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S93DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),xo=JSON.parse('{"QE77S90DAEXXU":{"_name":"2024 77\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-77-inch-oled-4k-tizen-os-smart-tv-qe77s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE65S90DATXXU":{"_name":"2024 65\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-65-inch-oled-4k-tizen-os-smart-tv-qe65s90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE55S90DAEXXU":{"_name":"2024 55\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-55-inch-oled-4k-tizen-os-smart-tv-qe55s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S90DAEXXU":{"_name":"2024 83\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-83-inch-oled-4k-tizen-os-smart-tv-qe83s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),Co=JSON.parse('{"QE65S85DAEXXU":{"_name":"2024 65\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S85DAEXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S85DAEXXU":{"_name":"2024 77\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S85DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S85DAEXXU":{"_name":"2024 55\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S85DAEXXU","_tradeupAmount":"50","_size":"55\\""}}'),Eo={TUS95C:Xr,TUS90C:Qr,TUQN95C:Fr,TUQN93C:Vr,TUQN90A:qr,TUQN90C:Zr,TUQN88C:Wr,TUQN85C:Ir,TULS03B:Hr,TULST7T:jr,TUQ80CA:Kr,TUQN700:Jr,TUQN800:$r,TUQN900:Yr,TUQ60CA:eo,TUQ70CA:ro,TUQ75CA:oo,LS01B:no,TUQN800D:lo,TUQN900D:so,LS03D:ao,LS03DA:io,TUQN85D:co,TUQN88D:mo,TUQN90D:vo,TUQN93D:So,TUQN95D:ko,QN90D98:JSON.parse('{"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),TUQ80D:JSON.parse('{"QE75Q80DATXXU":{"_name":"2024 75\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-75-inch-qled-4k-tizen-os-smart-tv-qe75q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q80DATXXU":{"_name":"2024 85\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-85-inch-qled-4k-tizen-os-smart-tv-qe85q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ77D:JSON.parse('{"QE75Q77DATXXU":{"_name":"2024 75\u201d Q77D QLED 4K HDR Smart TV","_family":"Q77D","_pdp":"/uk/tvs/qled-tv/q77d-75-inch-qled-4k-tizen-os-smart-tv-qe75q77datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q77DATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ70D:JSON.parse('{"QE75Q70DATXXU":{"_name":"2024 75\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-75-inch-qled-4k-tizen-os-smart-tv-qe75q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70DATXXU":{"_name":"2024 85\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-85-inch-qled-4k-tizen-os-smart-tv-qe85q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ67D:JSON.parse('{"QE75Q67DAUXXU":{"_name":"2024 75\u201d Q67D QLED 4K HDR Smart TV","_family":"Q67D","_pdp":"/uk/tvs/qled-tv/q67d-75-inch-qled-4k-tizen-os-smart-tv-qe75q67dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q67DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQE1D:JSON.parse('{"QE75QE1DAUXXU":{"_name":"2024 75\u201d QE1D QLED 4K HDR Smart TV","_family":"QE1D","_pdp":"/uk/tvs/qled-tv/qe1d-75-inch-qled-4k-tizen-os-smart-tv-qe75qe1dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QE1DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUS95D:bo,TUS90DA:xo,TUS93DA:wo,TUS85DA:Co,TULS01D:JSON.parse('{"QE55LS01DAUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DAUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS01DAUXXU":{"_name":"65\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS01DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE50LS01DAUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DAUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DAUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DAUXXU","_tradeupAmount":"50","_size":"43\\""},"QE55LS01DBUXXU":{"_name":"55\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-55-inch-the-serif-ivy-green-qe55ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"50","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-50-inch-the-serif-ivy-green-qe50ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-43-inch-the-serif-ivy-green-qe43ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TULS01DB:JSON.parse('{"QE55LS01DBUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"100","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TUQ65CA:to,TUS90DAE:uo,TUS92C:Lr,TUQN95D_2:_o,TUQN90D_2:go,TUQN88D_2:fo,TUQNX1D_2:po,TUQN85D_2:ho,TUDU9000:yo,TUQ990C:Kt,TUQ930C:jt,TUQ800C:Ht,TUQ700C:It,TUS800B:Yt,TUS801B:er,TULS60D:nr,TUQ990D:sr,TUQ800D:ir,TUS701D:cr,TUS800D:dr,TUS801D:mr,TUQ930D:lr,TUQ700D:ar,TUS700D:ur};var Bo=function(e){return e.productInfo="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.offers="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.tradeIn="https://p1.ecom.samsung.com/v1/exchange/api/gbr/trade-in/sku-devices/uk/",e.addToCart="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC",e.cart="https://shop.samsung.com/uk/cart",e}(Bo||{});const Ao="uk",No="tvsoffer";function Uo(e,t){const r=t||"microsite";return{"data-omni-type":r,"data-omni":"".concat(Ao,":").concat(No,":").concat(e),"ga-ca":r,"ga-ac":"".concat(No),"ga-la":"".concat(No,":").concat(e)}}class To{get code(){return this._code}get interestRate(){return this._interestRate}get minAmount(){return this._minAmount}get period(){return this._period}get periodLabel(){return this._periodLabel}get periodicValue(){return this._periodicValue}get purchaseCost(){return this._purchaseCost}get totalCost(){return this._totalCost}get totalInterest(){return this._totalInterest}get periodLabelTrunc(){return this._periodLabelTrunc}constructor(e){this._code=void 0,this._interestRate=void 0,this._minAmount=void 0,this._period=void 0,this._periodLabel=void 0,this._periodicValue=void 0,this._purchaseCost=void 0,this._totalCost=void 0,this._totalInterest=void 0,this._periodLabelTrunc=void 0,e?(this._code=e.code,this._interestRate=parseFloat(e.interestRate.replace("\xa3","").replace(",","")),this._minAmount=parseFloat(e.minAmount.replace("\xa3","").replace(",","")),this._period=e.period,this._periodicValue=parseFloat(e.periodicValue.replace("\xa3","").replace(",","")),this._periodLabel=e.periodLabel.toLowerCase()||"months",this._purchaseCost=parseFloat(e.purchaseCost.replace("\xa3","").replace(",","")),this._totalCost=parseFloat(e.totalCost.replace("\xa3","").replace(",","")),this._totalInterest=parseFloat(e.totalInterest.replace("\xa3","").replace(",","")),this._periodLabelTrunc=this._periodLabel.toLowerCase().slice(0,2)):(this._code="X",this._interestRate=0,this._minAmount=0,this._period="0",this._periodLabel="months",this._periodLabelTrunc="mo",this._periodicValue=1,this._purchaseCost=1,this._totalCost=1,this._totalInterest=0)}toString(){return"From ".concat(Do(this._periodicValue),"/").concat(this._periodLabelTrunc," for ").concat(this._code," ").concat(this._periodLabel," or ").concat(Do(this._totalCost),"*")}}const Do=function(e){return Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP"}).format(e)},Mo=(e,t)=>t.periodicValue<e.periodicValue||t.periodicValue===e.periodicValue&&t.interestRate<=e.interestRate?t:e,Go=t=>{const[r,o]=(0,e.useState)({overall:new To}),[n,a]=(0,e.useState)();return(0,e.useEffect)((()=>{var e;window.financeData||(window.financeData={}),null!==(e=window.financeData)&&void 0!==e&&e.hasOwnProperty(t)?o(window.financeData[t]):fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/".concat(t,"/calculateInstallment?")).then((e=>e.json())).then((e=>{let r,n,a;e.values&&(e.values.map((e=>{e.code&&"string"===typeof e.code&&(-1!==e.code.toLowerCase().indexOf("klarna")?e.values&&e.values.length>0&&(e.values=e.values.map((e=>new To(e))),r=e.values.reduce(Mo)):-1!==e.code.toLowerCase().indexOf("paypal")&&e.values&&e.values.length>0&&(e.values=e.values.map((e=>new To(e))),n=e.values.reduce(Mo)))})),r?a=n?Mo(r,n):r:n&&(a=n),o({klarna:r,paypal:n,overall:a}),window.financeData[t]={klarna:r,paypal:n,overall:a})}))}),[t]),[r,n]};var zo=function(){return zo=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},zo.apply(this,arguments)};var Ro=function(t){var r=t.animate,o=void 0===r||r,n=t.animateBegin,a=t.backgroundColor,i=void 0===a?"#f5f6f7":a,l=t.backgroundOpacity,s=void 0===l?1:l,u=t.baseUrl,c=void 0===u?"":u,d=t.children,m=t.foregroundColor,f=void 0===m?"#eee":m,p=t.foregroundOpacity,h=void 0===p?1:p,_=t.gradientRatio,g=void 0===_?2:_,y=t.gradientDirection,v=void 0===y?"left-right":y,S=t.uniqueKey,k=t.interval,b=void 0===k?.25:k,w=t.rtl,x=void 0!==w&&w,C=t.speed,E=void 0===C?1.2:C,B=t.style,A=void 0===B?{}:B,N=t.title,U=void 0===N?"Loading...":N,T=t.beforeMask,D=void 0===T?null:T,M=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(t,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),G=S||Math.random().toString(36).substring(6),z=G+"-diff",R=G+"-animated-diff",O=G+"-aria",P=x?{transform:"scaleX(-1)"}:null,X="0; "+b+"; 1",L=E+"s",Q="top-bottom"===v?"rotate(90)":void 0;return(0,e.createElement)("svg",zo({"aria-labelledby":O,role:"img",style:zo(zo({},A),P)},M),U?(0,e.createElement)("title",{id:O},U):null,D&&(0,e.isValidElement)(D)?D:null,(0,e.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+z+")",style:{fill:"url("+c+"#"+R+")"}}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:z},d),(0,e.createElement)("linearGradient",{id:R,gradientTransform:Q},(0,e.createElement)("stop",{offset:"0%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g+"; "+-g+"; 1",keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"50%",stopColor:f,stopOpacity:h},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g/2+"; "+-g/2+"; "+(1+g/2),keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"100%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+g),keyTimes:X,dur:L,repeatCount:"indefinite",begin:n})))))},Oo=function(t){return t.children?(0,e.createElement)(Ro,zo({},t)):(0,e.createElement)(Po,zo({},t))},Po=function(t){return(0,e.createElement)(Oo,zo({viewBox:"0 0 476 124"},t),(0,e.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,e.createElement)("circle",{cx:"20",cy:"20",r:"20"}))};const Xo=Oo,Lo={light:{background:"#fff",text:"#000",grey:"#b4b4b4"},dark:{background:"#000",text:"#fff",grey:"#464646"}};const Qo=t=>{var r,n,a,i,s,d,m,f,p;const{theme:h="light",setSelected:_,defaultSku:g,addToBag:y,setImage:v,inBasket:S,isTradeup:k,leadSku:b,setCta:w,onError:x,style:C}=t,{data:E,error:B,finished:A}=(t=>{const r={};let o={...Re,...je,...xt,...Ct,...Et,...Zt,...ct,...fr,...Eo,...Pr}[t];Object.entries({...o}).forEach((e=>{let[t,o]=e;r[t]=new ie(o,"init")}));const[n,a]=(0,e.useState)(r),[i,l]=(0,e.useState)(),[s,u]=(0,e.useState)(!1);return o||l("sku not in config"),(0,e.useEffect)((()=>{u(!1),window.configuratorData||(window.configuratorData={}),window.configuratorData[t]?(a(window.configuratorData[t]),u(!0)):fetch("".concat(Bo.productInfo,"?fields=FULL&productCodes=").concat(Object.keys(r).join(","))).then((e=>e.json())).then((e=>{let o=r;e.forEach((e=>{if(o[e.code]){var t,r,n;o[e.code].promotionPrice=null!==(t=e.promotionPrice)&&void 0!==t?t:e.price,o[e.code].wasPrice=null!==(r=e.wasPrice)&&void 0!==r?r:e.price,e.allPrices&&(o[e.code].price=e.allPrices.filter((e=>{var t,r;const o=e,n=Date.now(),a=null!==(t=null===o||void 0===o?void 0:o.startTime)&&void 0!==t?t:0,i=null!==(r=null===o||void 0===o?void 0:o.endTime)&&void 0!==r?r:Number.MAX_SAFE_INTEGER;return a<n&&i>n})).reduce(((e,t)=>{const r=e,o=t;return r.value<o.value?r:o}),{currencyIso:"GBP",formattedValue:"XX.XX",minQuantity:1,priceType:void 0,value:Number.MAX_SAFE_INTEGER})),o[e.code].stock=e.stock,o[e.code].link=e.externalUrl;const a=null===(n=e.variantOptions.find((t=>t.code===e.code)))||void 0===n?void 0:n.galleryImagesV2;let i=[];if(a&&a.forEach((e=>{i.push({url:e.images.TokoThumb.url,position:e.images.TokoThumb.galleryIndex})})),i!==[]&&(i=i.sort(((e,t)=>e.position-t.position))),o[e.code].gallery=i,e.images){const t=Object.entries(e.images).find((e=>{let[t,r]=e;return"TokoThumb"===r.format}));t?o[e.code].picture=t[1]:console.log("No matching format found for",e.code)}else o[e.code].picture=i[0]}})),Object.entries(o).forEach((e=>{let[t,r]=e;0===r.price.value&&(o[t].stock.stockLevel=-1)})),a(o),u(!0),window.configuratorData[t]=o}))}),[t]),{data:n,error:i,finished:s}})(b),[N,U]=(0,e.useState)(null!==g&&void 0!==g?g:Object.keys(E)[0]);(0,e.useEffect)((()=>{g&&U(g)}),[g]);const[{overall:T},D]=Go(N),[M,G]=(t=>{const{devices:r,selectedSku:o}=t,[n,a]=(0,e.useState)([]),[i,l]=(0,e.useState)([]),[s,u]=(0,e.useState)([]);return(0,e.useEffect)((()=>{if(r&&r[o]){const e=[],t=[];Object.entries(r).forEach((n=>{let[a,i]=n;r[o].diff(i)<2&&(i.color.exclusive?e.push(a):t.push(a))})),u(t),l(e),a([...t,...e])}}),[r,o]),[n,i,s]})({devices:E,selectedSku:N}),z=e=>{_(e),U(e),v(E[e].picture)},R=(0,o.al)(),P=c({devices:E,selectedSku:N,availableSkus:M,field:"color",handleSelectSku:z,element:K,theme:h}),X=c({devices:E,selectedSku:N,availableSkus:M,field:"size",handleSelectSku:z,element:J,theme:h}),[L,Q]=(0,e.useState)(!1),[F,V]=(0,e.useState)(0),q=E[N],Z=(null!==(r=null===q||void 0===q||null===(n=q.wasPrice)||void 0===n?void 0:n.value)&&void 0!==r?r:null===q||void 0===q||null===(a=q.price)||void 0===a?void 0:a.value)-(null!==(i=null===q||void 0===q||null===(s=q.promotionPrice)||void 0===s?void 0:s.value)&&void 0!==i?i:null===q||void 0===q||null===(d=q.price)||void 0===d?void 0:d.value);(0,e.useEffect)((()=>{const e=()=>{var e;V((F+1)%((null===(e=E[N].gallery)||void 0===e?void 0:e.length)||1))};let t;return L&&(t=window.setInterval(e,700)),()=>{t&&window.clearInterval(t)}}),[L,F]),(0,e.useEffect)((()=>{let e=null;E&&A&&(E[N].price.priceType?E[N]&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus?e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}):E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&(e="light"===h?(0,l.jsx)(o.o,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center"},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"}):(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center","&:hover":{borderColor:"#ffffff"}},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"})):e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),null!==e&&w(e))}),[E,N,A]);const W=Lo[h]||Lo.light,[I,H]=("https://images.samsung.com/is/content/samsung/assets/uk/smartphones/galaxy-z/fold4ecom/".concat("Fold4"===b?"q4":"b4","optimised"),(0,e.useState)("HAND"));null===(m=E[N].color)||void 0===m||m.colorName;(0,e.useEffect)((()=>{var e;E[N]&&(null===(e=E[N].color)||void 0===e?void 0:e.colorName)in{Burgundy:"","Sky Blue":"",Red:"",Cream:"",Violet:""}&&H("IMAGE")}),[N]);Object.keys(E)[0];return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u,{style:{padding:R?"4.25vmin":"20px",position:"relative",paddingBottom:R?"40px":"70px",backgroundColor:W.background,boxSizing:"border-box",width:R?"80vw":"100%",height:"100%",maxWidth:R?"88vw":"393px",margin:"0 auto",marginRight:R?"20px":"auto",overflow:"visible",minWidth:R?"":"393px",justifyContent:"space-between",...C},children:[!1,(0,l.jsxs)(o.mc,{style:{margin:R?"0em 0":"0",height:"100%",position:"relative",padding:"0 0 0 0",width:"100%",marginTop:"22px",justifyContent:"space-between"},children:[E[N]&&E[N].tradeupAmount?(0,l.jsx)(o.EY,{size:R?32:16,color:"white",style:{fontFamily:"SamsungOne,sans-serif",fontWeight:"500",textAlign:"left",margin:"0 auto",WebkitTextDecoration:"none",textDecoration:"none",whiteSpace:"initial",width:"fit-content",background:"#00838f",color:"white!important",padding:"7px 10px",borderRadius:"18px"},children:E[N]&&E[N].tradeupAmount&&"Trade up - \xa3"+E[N].tradeupAmount+" off"}):null,(0,l.jsx)(o.EY,{weight:"bold",style:{fontSize:"20px",marginTop:"20px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"5px"},children:E[N]&&E[N].name}),(0,l.jsx)(o.EY,{style:{fontSize:R?"14px":"12px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"20px"},children:E[N]&&E[N].sku}),E&&E[N]&&(0,l.jsx)("div",{style:{maxHeight:"222px",width:"100%",aspectRatio:"1 / 1",backgroundImage:"url(".concat(L?null!==(f=null===(p=E[N].gallery[F])||void 0===p?void 0:p.url)&&void 0!==f?f:"":E[N].picture.url.replace("$THUB_SHOP_S$","").replace("$ORIGIN_PNG$","")+"$300_200_PNG$",")"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",WebkitBackgroundSize:"contain",backgroundAttachment:"scroll",overflow:"visible"},children:!E[N].picture.url&&(0,l.jsx)(Xo,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%",margin:"0 auto",display:"flex"},children:(0,l.jsx)("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),(0,l.jsxs)(o.mc,{style:{width:"100%",marginTop:"min(1.11vw, 16px)",padding:"0",justifyContent:R?"flex-start":"space-between",flexGrow:1},children:[(0,l.jsxs)("div",{style:{width:"100%",padding:"0 min(0.34vw, 5px)"},children:[(0,l.jsxs)(o.EY,{weight:"bold",size:R?19:12,style:{alignSelf:"center",color:W.text,textAlign:"center"},children:["Colour: ",E[N].color.colorName]}),(0,l.jsxs)("div",{style:{margin:"min(0.34vw, 5px) 0",alignSelf:"center",justifyContent:"center",flexDirection:"column",display:"flex",minHeight:"70px"},children:[(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:"center",alignItems:"center",width:"100%",margin:R?"3vw 0 5vw":"min(1.11vw, 0px) 0",gap:"0px",padding:"0px",height:"fit-content",flexWrap:"wrap"},children:(0,l.jsx)(O,{children:P})}),E&&E[N].name.indexOf("Buds")<=-1&&(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:(E[N].name.indexOf("TV"),"center"),width:"100%",padding:"0",margin:"0 0 0",paddingLeft:"0px",paddingTop:"10px",gap:"5px",flexWrap:"wrap",height:"fit-content"},children:(0,l.jsx)(O,{children:X})})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",height:"auto",margin:R?"":"0 ",paddingBottom:"1em",marginTop:"32px",width:"100%",textAlign:"center"},children:[E&&"Loading..."!==E[N].price.formattedValue&&"outOfStock"!==E[N].stock.stockLevelStatus&&(0,l.jsxs)("div",{style:{},children:[Z>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0",textDecoration:"line-through",display:"inline"},weight:"bold",children:E[N]&&E[N].wasPrice.formattedValue}),(0,l.jsxs)(o.EY,{size:R?22:11,weight:"bold",style:{display:"inline",verticalAlign:"super",color:"#2189ff",padding:"0 0.5em"},children:["Save \xa3",Z.toFixed(2)]})]}),(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0"},weight:"bold",children:E[N]&&E[N].promotionPrice.formattedValue})]}),E&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"This device is currently out of stock"}),E&&!E[N].price.priceType&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"\xa0"})]})]}),E&&(0,l.jsxs)(o.mc,{style:{justifyContent:"center",width:"100%",padding:"0",margin:"0 auto",alignSelf:"flex-start",gap:"1em"},row:!0,children:[E&&!E[N].price.priceType&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),E&&E[N]&&E[N].price.priceType&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"light"===h&&(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:(0,l.jsx)(o.F$,{"data-sku":E[N].sku,onClick:e=>{(e=>{let t=[{productCode:e.currentTarget.getAttribute("data-sku"),qty:1}];fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(t),method:"POST",mode:"cors",credentials:"include"}).then((e=>{console.log("Request complete! response:",e),setTimeout((function(){window.open("https://shop.samsung.com/uk/cart","_blank")}),1500)})).catch((e=>{console.error("Error:",e)}))})(e)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",maxWidth:"124px",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer",marginBottom:R?"0":"40px",background:"#000",borderColor:"#fff"},href:E[N].pdp,...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"dark"===h&&(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer"},...Uo("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})]})]})]})]})})};var Fo,Vo;const qo=i.default.div(Fo||(Fo=n(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n width: 40px;\n height: 40px;\n padding: 8px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.45);\n border: 1px solid rgba(0, 0, 0, 0.1);\n z-index:1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(e=>"next"===e.direction&&"right: 1%;"),(e=>"prev"===e.direction&&"left: 1%;")),Zo=i.default.svg(Vo||(Vo=n(["\nwidth: 22px;\nheight: 22px;\nfill: #000;\nposition: absolute;\ntop: calc(50% - 12px);\nleft: calc(50% - 12px);\n"]))),Wo=e.forwardRef(((e,t)=>{let{direction:r,onClick:o}=e;const n="prev"===r?"M60.715 12.694l3.457 3.612L31.058 48l33.114 31.694-3.457 3.612L23.828 48z":"M31.828 16.306l3.457-3.612L72.172 48 35.285 83.306l-3.457-3.612L64.941 48z";return(0,l.jsx)(qo,{direction:r,onClick:o,ref:t,children:(0,l.jsx)(Zo,{viewBox:"0 0 96 96",children:(0,l.jsx)("path",{d:n})})})}));Wo.displayName="NavArrow";const Io=Wo;function Ho(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var jo,Ko=i.default.li(jo||(jo=Ho(["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"],["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"])),(function(e){return e.slidesPerPageSettings?100/e.slidesPerPageSettings.mobileSmall+"%":e.slideWidth?e.slideWidth+"px":"100%"}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.mobileBig+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.tablet+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.desktop+"%":""})),Jo=e.forwardRef((function(t,r){var o=t.slideIndex,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.children;return e.createElement(Ko,{slidesPerPageSettings:n,slideWidth:a,"data-index-number":o,key:o,ref:r},i)}));Jo.displayName="Slide";var $o,Yo,en=i.default.div($o||($o=Ho(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"],["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(function(e){return"next"===e.direction&&"right: 5%;"}),(function(e){return"prev"===e.direction&&"left: 5%;"})),tn=i.default.svg(Yo||(Yo=Ho(["\n width: 22px;\n height: 22px;\n fill: #676767;\n"],["\n width: 22px;\n height: 22px;\n fill: #676767;\n"]))),rn=(0,e.forwardRef)((function(t,r){var o=t.direction,n=t.onClick;return(0,e.createElement)(en,{direction:o,onClick:n,ref:r},(0,e.createElement)(tn,{viewBox:"0 0 8 8"},(0,e.createElement)("path",{d:"prev"===o?"M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z":"M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"})))}));rn.displayName="NavArrow";var on,nn,an,ln=i.default.div(on||(on=Ho(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"]))),sn=i.default.div(nn||(nn=Ho(["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"],["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"]))),un=i.default.ul(an||(an=Ho(["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"],["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"]))),cn=(0,e.forwardRef)((function(t,r){var o=t.renderCustomArrow,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.onScrollStart,l=t.onScrollEnd,s=t.onSlidesVisibilityChange,u=t.onSlideVisible,c=t.children,d=(0,e.useState)(!1),m=d[0],f=d[1],p=(0,e.useRef)(null),h=(0,e.useRef)(null),_=(0,e.useRef)([]),g=(0,e.useRef)(null),y=(0,e.useRef)(null),v=(0,e.useRef)(null),S=(0,e.useRef)(0),k=(0,e.useRef)(0),b=(0,e.useRef)([]),w=(0,e.useCallback)((function(e,t){_.current[t]=e}),[]),x=(0,e.useCallback)((function(){var e,t,r;return(null===(r=null===(t=null===(e=h.current)||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.firstChild)||void 0===r?void 0:r.clientWidth)||0}),[]),C=(0,e.useCallback)((function(e){e.forEach((function(e){var t,r,o=e.target,n=Number(o.dataset.indexNumber);if(e.intersectionRatio>=.5)return S.current=n,b.current.push(n),b.current.sort(),null===(t=_.current[n])||void 0===t||t.setAttribute("aria-hidden","false"),void(u&&u(n));b.current=b.current.filter((function(e){return e!==n})),null===(r=_.current[n])||void 0===r||r.setAttribute("aria-hidden","true")})),k.current=b.current[Math.floor(b.current.length/2)],s&&s(k.current)}),[]),E=(0,e.useCallback)((function(){if(!h.current)return!1;var e=h.current.clientWidth,t=x()-1;return _.current.length*t>e}),[]),B=function(e){var t="prev"===e?-1:1;if(h.current){var r=x(),o=Math.floor(h.current.clientWidth/r);h.current.scrollBy({top:0,behavior:"smooth",left:o*r*t})}},A=(0,e.useCallback)((function(e){h.current&&h.current.scrollTo({top:0,behavior:"smooth",left:e})}),[]),N=(0,e.useCallback)((function(e){if(h.current){var t=h.current.scrollLeft,r=h.current.clientWidth,o=x(),n=o*e;n<t?A(n):n+o>t+r&&A(n+o-r)}}),[]);return(0,e.useImperativeHandle)(r,(function(){return{scrollToSlide:N,sliderRef:h}})),(0,e.useEffect)((function(){v.current&&v.current.disconnect();for(var e=function(e,t,r,o){void 0===e&&(e=null);var n=t.current;if(null!==n)return n;var a=new IntersectionObserver(r,{root:e,rootMargin:"0px",threshold:.5});return t.current=a,a}(h.current,v,C),t=0,r=_.current;t<r.length;t++){var o=r[t];o&&e.observe(o)}return function(){return e.disconnect()}}),[e.Children.count(c)]),(0,e.useEffect)((function(){m&&i&&i(k.current)}),[m]),(0,e.useEffect)((function(){if(E()&&h.current&&y.current&&g.current)return m?(y.current.style.display="none",void(g.current.style.display="none")):void(h.current.scrollLeft<=30?(y.current.style.display="block",g.current.style.display="none"):h.current.clientWidth+h.current.scrollLeft>=h.current.scrollWidth-30?(g.current.style.display="block",y.current.style.display="none"):(y.current.style.display="block",g.current.style.display="block"))}),[e.Children.count(c),m]),e.createElement(ln,null,o?e.createElement(e.Fragment,null,o({direction:"prev",ref:g,onClick:B}),o({direction:"next",ref:y,onClick:B})):e.createElement(e.Fragment,null,e.createElement(rn,{ref:g,direction:"prev",onClick:function(){return B("prev")}}),e.createElement(rn,{ref:y,direction:"next",onClick:function(){return B("next")}})),e.createElement(sn,{onScroll:function(){p.current&&clearTimeout(p.current),p.current=setTimeout((function(){p.current=null,f(!1),l&&l(k.current)}),250),m||f(!0)},ref:h,tabIndex:0},e.createElement(un,null,e.Children.map(c,(function(t,r){return e.createElement(Jo,{key:r,slideIndex:r,slidesPerPageSettings:n,slideWidth:a,ref:function(e){return w(e,r)}},t)})))))}));cn.displayName="Carousel";var dn,mn,fn,pn=cn;i.default.div(dn||(dn=n(["\n // Add your slider container styles here\n"])));const hn=i.default.span(mn||(mn=n(["\n height: 10px;\n width: 10px;\n margin: 5px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n cursor: pointer;\n\n &.active {\n background-color: #717171;\n }\n"]))),_n=i.default.div(fn||(fn=n(["\n text-align: center;\n position: absolute;\n bottom: 0;\n @media (min-width: 768px) {\n display: none;\n }\n"]))),gn=t=>{let{slidesPerPageSettings:r,renderCustomArrow:o,children:n}=t;const[a,i]=(0,e.useState)(0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(pn,{slidesPerPageSettings:r,slideWidth:380,renderCustomArrow:o,onSlideVisible:e=>{i(e)},children:n.map(((e,t)=>(0,l.jsx)("div",{children:e},t)))}),(0,l.jsx)(_n,{children:n.map(((e,t)=>(0,l.jsx)(hn,{className:"dot ".concat(t===a?"active":"")},t)))})]})};const yn=function(){const t=(0,o.al)(),[r,n]=((0,o.Ww)(),(0,e.useState)("sb")),[a,i]=(0,e.useState)(""),[s,u]=(0,e.useState)(""),[c,d]=(0,e.useState)("");(0,e.useEffect)((()=>{const e=()=>{const e=window.location.hash.substring(1);d(e)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}}),[]),(0,e.useEffect)((()=>{if("soundbars"===c)n("sb"),(e=>{var r=t?120:60;setTimeout((()=>{const t=document.getElementById(e);var o=null!==t?t.getBoundingClientRect().top-r:0;window.scrollTo({top:window.scrollY+o,behavior:"smooth"})}),500)})("tv-tradup");else n("tu"),u("nq8k")}),[c]);const m=document.getElementById("cheil-static-tv-tradeup");(0,e.useEffect)((()=>{const e=e=>{n(e.detail.toString()),setTimeout((()=>{null===m||void 0===m||m.scrollIntoView()}),500)};return window.addEventListener("updateHighlightTab",e),()=>{window.removeEventListener("updateHighlightTab",e)}}),[]);const f={mobileSmall:1,mobileBig:1,tablet:2,desktop:3},p=e=>{let{direction:t,ref:r,onClick:o}=e;return(0,l.jsx)(Io,{ref:r,direction:t,onClick:()=>o(t)})};return(0,l.jsxs)("div",{children:[(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",flexWrap:"wrap",padding:"20px",gap:t?"25px":"50px 80px",alignItems:"baseline",justifyContent:"center",boxSizing:"border-box",borderTopLeftRadius:"13px",borderTopRightRadius:"13px"},children:[].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>n(e.stateName),children:[(0,l.jsx)("img",{alt:e.imageAlt,style:{display:t?"none":"block",width:e.imageWidth,height:e.imageHeight,filter:r===e.stateName?"opacity(1)":"opacity(0.4)"},src:e.imageSrc}),(0,l.jsx)(o.EY,{font:"secondary",size:t?24:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:r===e.stateName?"black":"unset"}})]})))}),"tv"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"baseline",justifyContent:t?"flex-start":"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"OLED",stateName:"qled4k"},{name:"QLED",stateName:"qled"},{name:"Lifestyle TV",stateName:"ls"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>i(e.stateName),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:a===e.stateName?"black":"unset"}})]})))}),"tu"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>u(e.stateName),...Uo("tvtradup:".concat(e.name)),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:s===e.stateName?"black":"unset"}})]})))}),(0,l.jsxs)(o.mc,{padding:" 0",style:{maxWidth:"1440px",width:"100%",overflow:"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"40px",paddingRight:t?"0px":"80px",paddingLeft:t?"20px":"80px",boxSizing:"border-box",borderBottomLeftRadius:"13px",borderBottomRightRadius:"13px"},children:["ls"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"CU8500",id:"1",width:"100%"},{productSku:"CU8000",id:"2",width:"100%"},{productSku:"CU8070",id:"3",width:"100%"},{productSku:"CU7110",id:"4",width:"100%"},{productSku:"CU7100",id:"5",width:"100%"},{productSku:"CU71A0",id:"6",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"Q80CA",id:"1",width:"100%"},{productSku:"Q75CA",id:"2",width:"100%"},{productSku:"Q70CA",id:"3",width:"100%"},{productSku:"Q65CA",id:"4",width:"100%"},{productSku:"Q60CA",id:"5",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN700",id:"1",width:"100%"},{productSku:"QN800",id:"2",width:"100%"},{productSku:"QN900",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN95C",id:"6",width:"100%"},{productSku:"QN93C",id:"5",width:"100%"},{productSku:"QN90A",id:"3",width:"100%"},{productSku:"QN90C",id:"4",width:"100%"},{productSku:"QN88C",id:"2",width:"100%"},{productSku:"QN85C",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===a&&"tv"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"S95CA",id:"1",width:"100%"},{productSku:"S92CA",id:"1",width:"100%"},{productSku:"S90CA",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"sb"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ990C",id:"1",width:"100%"},{productSku:"TUQ930C",id:"2",width:"100%"},{productSku:"TUQ800C",id:"3",width:"100%"},{productSku:"TUQ700C",id:"4",width:"100%"},{productSku:"TUS800B",id:"5",width:"100%"},{productSku:"TUS801B",id:"6",width:"100%"},{productSku:"TULS60D",id:"7",width:"100%"},{productSku:"TUQ990D",id:"8",width:"100%"},{productSku:"TUQ800D",id:"9",width:"100%"},{productSku:"TUS701D",id:"10",width:"100%"},{productSku:"TUS800D",id:"11",width:"100%"},{productSku:"TUS801D",id:"12",width:"100%"},{productSku:"TUQ930D",id:"13",width:"100%"},{productSku:"TUQ700D",id:"14",width:"100%"},{productSku:"TUS700D",id:"15",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"fsb"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"FLS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"ls"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03DA",id:"1",width:"100%"},{productSku:"TULS01D",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"oled"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUS95D",id:"1",width:"100%"},{productSku:"TUS93DA",id:"2",width:"100%"},{productSku:"TUS90DA",id:"3",width:"100%"},{productSku:"TUS85DA",id:"4",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUDU9000",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN800D",id:"4",width:"100%"},{productSku:"TUQN900D",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN95D_2",id:"3",width:"100%"},{productSku:"TUQN90D_2",id:"4",width:"100%"},{productSku:"TUQN88D_2",id:"5",width:"100%"},{productSku:"TUQNX1D_2",id:"6",width:"100%"},{productSku:"TUQN85D_2",id:"7",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===s&&"tu"===r&&(0,l.jsx)(gn,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"1",width:"100%"},{productSku:"TUQ70CA",id:"2",width:"100%"},{productSku:"TUQ60CA",id:"8",width:"100%"}].map((e=>(0,l.jsx)(Qo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))})]})]})},vn=e=>{e&&e instanceof Function&&r.e(453).then(r.bind(r,453)).then((t=>{let{getCLS:r,getFID:o,getFCP:n,getLCP:a,getTTFB:i}=t;r(e),o(e),n(e),a(e),i(e)}))};t.createRoot(document.getElementById("cheil-static-tv-tradeup")).render((0,l.jsx)(e.StrictMode,{children:(0,l.jsxs)(i.ThemeProvider,{theme:H,children:[(0,l.jsx)(o.zy,{}),(0,l.jsx)(yn,{})]})}));try{window.sg.components.featureColumnCarousel.init()}catch(Sn){console.log("feature column carousel not loaded yet")}vn()})()})(); //# sourceMappingURL=main.d9464f3c.js.map }); </script> </div> </div> <div class="kv-tab-container__panel " role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory02" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory02"> <div class="cm-g-text-block"> <div class="textblock bg-gray text-center text-mo-center container-width-medium" id="soundbar"> <div class="textblock__body padding-top--48 padding-bottom--0"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £350 off by trading up your old soundbar, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a soundbar and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="static-content"> <style>#cheil-static-week-fortyfour .sc-iqcoie.dhXwjm {right:0%!important}#cheil-static-week-fortyfour .sc-iqcoie.jnzRDh {left:0%!important}</style> <div id="cheil-static-tv-tradeup-soundbar"></div> <div id="products-soundbars"></div> <script> ;(function(win,doc,callback){'use strict';callback=callback||function(){};function detach(){if(doc.addEventListener){doc.removeEventListener('DOMContentLoaded',completed);}else{doc.detachEvent('onreadystatechange',completed);}}function completed(){if(doc.addEventListener||event.type==='load'||doc.readyState==='complete'){detach();callback(window,window.jQuery);}}function init(){if (doc.addEventListener){doc.addEventListener('DOMContentLoaded',completed);}else{doc.attachEvent('onreadystatechange',completed);}}init();})(window,document,function(win,$){ "use strict";(self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[]).push([[453],{453:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},d=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=p(),d(),s((function(){setTimeout((function(){v=p(),d()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=e.startTime,r.entries.push(e),n(!0)))},o=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",a);(o||f)&&(n=m(e,r,t),o&&a(o),s((function(i){r=u("FCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,n(!0)}))}))})))},h=!1,T=-1,y=function(e,t){h||(g((function(e){T=e.value})),h=!0);var n,i=function(t){T>-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},p=c("layout-shift",v);p&&(n=m(i,r,t),f((function(){p.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r<a-w){var e={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+r};o.forEach((function(t){t(e)})),o=[]}},b=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),p=function(e){e.startTime<a.firstHiddenTime&&(v.value=e.processingStart-e.startTime,v.entries.push(e),n(!0))},d=c("first-input",p);n=m(e,v,t),d&&f((function(){d.takeRecords().map(p),d.disconnect()}),!0),d&&s((function(){var a;v=u("FID"),n=m(e,v,t),o=[],r=-1,i=null,F(addEventListener),a=p,o.push(a),S()}))},k={},P=function(e,t){var n,i=l(),r=u("LCP"),a=function(e){var t=e.startTime;t<i.firstHiddenTime&&(r.value=t,r.entries.push(e),n())},o=c("largest-contentful-paint",a);if(o){n=m(e,r,t);var v=function(){k[r.id]||(o.takeRecords().map(a),o.disconnect(),k[r.id]=!0,n(!0))};["keydown","click"].forEach((function(e){addEventListener(e,v,{once:!0,capture:!0})})),f(v,!0),s((function(i){r=u("LCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,k[r.id]=!0,n(!0)}))}))}))}},D=function(e){var t,n=u("TTFB");t=function(){try{var t=performance.getEntriesByType("navigation")[0]||function(){var e=performance.timing,t={entryType:"navigation",startTime:0};for(var n in e)"navigationStart"!==n&&"toJSON"!==n&&(t[n]=Math.max(e[n]-e.navigationStart,0));return t}();if(n.value=n.delta=t.responseStart,n.value<0||n.value>performance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); //# sourceMappingURL=453.a762635e.chunk.js.map; /*! For license information please see main.2927afb9.js.LICENSE.txt */ (()=>{var e={52:(e,t,r)=>{var o,n=r(166).default;var a=r(867),i=r(579),l=r(43),s=r(100),u=r(146);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var d=c(a);const m={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},f=a.createGlobalStyle(o||(o=n([" \n\n [hidden] {\n display: none;\n }\n\n font-family: 'SamsungOne, sans-serif';\n\t\n\tmargin: auto;\n\tbackground: white;\n\tcolor: black;\n\n\t> div,\n\t.maxwidth-limit {\n\t\tmax-width: 1440px;\n\t\tmargin: 0 auto;\n\t}\n\n\t.disclaimer {\n\t\twidth: 80%;\n\t\t@media screen and (min-width: 768px) {\n\t\t\twidth: 60%;\n\t\t}\n\t}\n\n\t.terms {\n\t\tmargin: 0vw 5.55556vw;\n\n\t\t@media screen and (min-width: 768px) {\n\t\t\tmargin: 0vw 8.19444vw;\n\t\t}\n\t\t@media screen and (min-width: 1440px) {\n\t\t\tmargin: 0 120px;\n\t\t}\n\t}\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype');\n font-style: normal;\n font-weight: 400;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype');\n font-style: normal;\n font-weight: 500;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype');\n font-style: normal;\n font-weight: 700;\n }\n\n \n .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n scroll-behavior: smooth;\n \n }\n\n .cheil-static-ecom {\n overflow: hidden;\n }\n \n #content > div.par.parsys > div.cl-g-sticky-navigation-text.section {\n display: none;\n }\n \n .visibleNav {\n display: block !important;\n }\n \n .pointer {\n cursor: pointer;\n }\n\n .addeventatc-selected {\n top: -175px!important;\n }\n\n #addeventatc2-drop {\n top: 0px!important;\n left: -55%!important;\n }\n\n .addevent {\n color: #fff!important;\n display: flex!important;\n\n justify-content: center;\n align-items: center;\n }\n\n .addevent:hover {\n color: #000!important;\n background: rgba(0,0,0,0)!important;\n }\n\n .addevent:hover svg #calendar-icon > * {\n stroke: #000!important;\n }\n\n .addeventatc_dropdown {\n width: 186px;\n }\n\n .addeventatc_dropdown span {\n background: none!important;\n padding: 14px 10px 14px 18px!important;\n }\n\n .divider {\n position: relative;\n width: 2px;\n\n &:after {\n content: \"\";\n position: absolute;\n border-left: 2px solid black;\n height: 125%;\n border-radius: 2px;\n top: -0.2em;\n @media screen and (max-width: 768px) {\n border-left: 1px solid black;\n }\n }\n }\n\n .noWrap {\n white-space: nowrap;\n }\n\n .copyx {\n display: none!important;\n }\n\n .addeventatc {\n @media screen and (max-width: 768px){\n margin: 3em auto;\n }\n span {\n display: none;\n }\n }\n\n .addeventatc .addeventatc_icon { \n\n display: none;\n\n }\n\n .ReactModal__Overlay {\n background: rgba(0, 0, 0, 0.5)!important;\n }\n\n .slick-slider {\n display: flex;\n }\n\n .slick-track {\n display: flex!important;\n align-items: center!important;;\n }\n \n img {\n &:focus {\n outline: none;\n }\n }\n\n #MinimalForm {\n display: none;\n }\n\n .formIframe {\n border: 0;\n }\n\n .CompareArrowLeft {\n position: absolute;\n top: -40%;\n right: 15%;\n }\n\n .CompareArrowRight {\n position: absolute;\n top: -40%;\n left: 15%;\n }\n\n .flex-end {\n align-self: flex-end;\n }\n\n .flex-start {\n align-self: flex-start;\n }\n\n .wider {\n letter-spacing: 0.1em;\n }\n\n .slick-slide {\n /* height: 50vh; */\n max-width: 95vw !important;\n /* width: 75vw !important; */\n overflow: hidden;\n }\n .slick-slide:focus {\n outline: none;\n }\n\n .slick-slider {\n max-width: 1440px;\n width: 95vw;\n \n }\n\n .slick-track {\n \n width: 95vw;\n }\n\n #apps {\n .slick-slider{\n width: 100%;\n overflow: visible;\n margin: 0 auto;\n }\n\n .slick-arrow {\n display: none !important;\n }\n\n .slick-list {\n width: 100%;\n }\n }\n\n #cheil-id-root__financeModule{\n margin: 25px auto !important;\n }\n\n .ReactModal__Body--open, .ReactModal__Html--open {\n overflow: hidden;\n}\n\n.ReactModal__Content {\n opacity: 0;\n max-width:1440px;\n transition: opacity 300ms ease-in-out;\n}\n\n.ReactModal__Content--after-open {\n opacity: 1;\n}\n\n.ReactModal__Content--before-close {\n opacity: 0;\n}\n\n.animatedSvg {\n\tstroke-dasharray: 100;\n\tstroke-dashoffset: 100;\n &_concierge {\n animation: dash 3s ease-in-out 1s forwards;\n }\n &_chat {\n animation: dashAlt 3s ease-in-out 2s forwards;\n }\n &_appointment {\n animation: dash 3s ease-in-out 3s forwards;\n }\n &_people {\n animation: dash 3s ease-in-out 4s forwards;\n }\n\t\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .animatedSvg {\n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n }\n}\n\n_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ \n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n}\n\n@keyframes dash {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n stroke-width: 0\n \n }\n\n \n}\n\n@keyframes dashAlt {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n \n \n }\n\n \n}\n\n\n"]))),p=(e,t)=>{const r=m.breakpoints.mobile,o=m.breakpoints.desktop,n=e*(1/1.8),a=e;return"\n ".concat(t,": ").concat(n,"px;\n \n @media screen and (max-width: ").concat(o,"px) {\n ").concat(t,": ").concat(100*e/o,"vw;\n }\n @media screen and (max-width: ").concat(r,"px) {\n ").concat(t,": ").concat(.15*e,"vmin;\n }\n @media screen and (min-width: ").concat(o,"px) {\n ").concat(t,": ").concat(a,"px;\n }\n ")},h=e=>p(e,"font-size");var _=function(){return _=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},_.apply(this,arguments)};function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var y,v,S=d.default((function(e){var t=e.className,r=e.children,o=e.ref,n=e.onClick,a=e.style,l=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["className","children","ref","onClick","style"]);return i.jsx("div",_({className:t,onClick:n,ref:o,style:_({},a)},l,{children:r}),void 0)}))(y||(y=g(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),k=d.default((function(e){var t=e.tag,r=void 0===t?"p":t,o=e.className,n=e.children,a=e.style;return l.createElement(r,{className:o,style:a},n)}))(v||(v=g(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return h(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function b(e){var t=l.useState(!1),r=t[0],o=t[1];return l.useEffect((function(){"undefined"===typeof window&&l.startTransition((function(){o(!1)})),o((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){l.startTransition((function(){o((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),r}function w(){return b(m.breakpoints.mobile)}var x=function(e){var t=e.src,r=e.mobileSrc,o=e.width,n=e.height,a=e.margin,s=e.loader,u=e.alt,c=e.className,d=e.align,m=e.style,f=i.jsx("div",{style:{width:o,height:n}},void 0),p=w();return i.jsx(l.Suspense,_({fallback:s||f},{children:i.jsx("img",{className:c,alt:u,src:p?r:t,draggable:"false",style:_({width:o,height:n,margin:a,alignSelf:d||"center"},m),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},C="galaxy-z",E={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function B(e,t){var r=t||"microsite";return{"data-omni-type":r,"data-omni":"uk:"+C+":"+e,"ga-ca":r,"ga-ac":""+C,"ga-la":C+":"+e}}var A,N,U,T,D,M,G,z=d.default.button.withConfig(E).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(A||(A=g(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return h(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),R=d.default(z)(N||(N=g(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),O=d.default(z)(U||(U=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),P=d.default(z)(T||(T=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),L=d.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(D||(D=g(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return h(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),X=d.default((function(e){var t=e.children,r=e.className,o=e.onClick;return i.jsx("button",_({className:r,onClick:o},{children:i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(M||(M=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),Q=d.default((function(e){var t=e.children,r=e.className,o=e.href;return i.jsxs("a",_({className:r,href:o,target:"_blank",rel:"noopener noreferrer"},{children:[i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0),i.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(G||(G=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),F={duration:1,ease:"easeOut",delay:.3},V={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:F}},q={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:F}},Z={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:F}};t.mc=S,t.zy=f,t.F$=R,t.o=P,t._q=O,t.EY=k,t.AV=B,t.al=w,t.Ww=function(){return b(m.breakpoints.tablet)}},98:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const n=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ScrollOffset:()=>Ke,animate:()=>pe,animateStyle:()=>ae,createMotionState:()=>xt,createStyleString:()=>At,createStyles:()=>Ct,getAnimationData:()=>a,getStyleName:()=>re,glide:()=>Ge,inView:()=>Re,mountedStates:()=>wt,resize:()=>Ze,scroll:()=>ut,spring:()=>Me,stagger:()=>me,style:()=>oe,timeline:()=>ke,withControls:()=>ue});class o{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const n=new WeakMap;function a(e){return n.has(e)||n.set(e,{transforms:[],values:new Map}),n.get(e)}const i=()=>{},l=e=>e;function s(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},m={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},f={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:m,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:l},skew:m},p=new Map,h=e=>"--motion-".concat(e),_=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{_.push(e+t),p.set(h(e+t),f[e])}))}));const g=(e,t)=>_.indexOf(e)-_.indexOf(t),y=new Set(_),v=e=>y.has(e),S=(e,t)=>{d[t]&&(t=d[t]);const{transforms:r}=a(e);s(r,t),e.style.transform=k(r)},k=e=>e.sort(g).reduce(b,"").trim(),b=(e,t)=>"".concat(e," ").concat(t,"(var(").concat(h(t),"))"),w=e=>e.startsWith("--"),x=new Set;const C={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},E=e=>"object"===typeof e&&Boolean(e.createAnimation),B=e=>"number"===typeof e,A=e=>Array.isArray(e)&&!B(e[0]),N=(e,t,r)=>-r*e+r*t+e,U=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function T(e,t){const r=e[e.length-1];for(let o=1;o<=t;o++){const n=U(0,t,o);e.push(N(r,1,n))}}function D(e){const t=[0];return T(t,e-1),t}const M=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e};function G(e,t){return A(e)?e[M(0,e.length,t)]:e}const z=(e,t,r)=>Math.min(Math.max(r,e),t);function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D(e.length),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;const o=e.length,n=o-t.length;return n>0&&T(t,n),n=>{let a=0;for(;a<o-2&&!(n<t[a+1]);a++);let i=z(0,1,U(t[a],t[a+1],n));return i=G(r,a)(i),N(e[a],e[a+1],i)}}const O=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,P=1e-7,L=12;function X(e,t,r,o){if(e===t&&r===o)return l;const n=t=>function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=O(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>P&&++l<L);return i}(t,0,1,e,r);return e=>0===e||1===e?e:O(n(e),t,o)}const Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return z(0,1,n/e)}},F=e=>"function"===typeof e,V=e=>Array.isArray(e)&&B(e[0]),q={ease:X(.25,.1,.25,1),"ease-in":X(.42,0,1,1),"ease-in-out":X(.42,0,.58,1),"ease-out":X(0,0,.58,1)},Z=/\((.*?)\)/;function W(e){if(F(e))return e;if(V(e))return X(...e);if(q[e])return q[e];if(e.startsWith("steps")){const t=Z.exec(e);if(t){const e=t[1].split(",");return Q(parseFloat(e[0]),e[1].trim())}}return l}class I{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],{easing:r,duration:o=C.duration,delay:n=C.delay,endDelay:a=C.endDelay,repeat:i=C.repeat,offset:s,direction:u="normal",autoplay:c=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=l,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),r=r||C.easing,E(r)){const e=r.createAnimation(t);r=e.easing,t=e.keyframes||t,o=e.duration||o}this.repeat=i,this.easing=A(r)?l:W(r),this.updateDuration(o);const d=R(t,s,A(r)?r.map(W):l);this.tick=t=>{var r;let o=0;o=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=o,o/=1e3,o=Math.max(o-n,0),"finished"===this.playState&&void 0===this.pauseTime&&(o=this.totalDuration);const i=o/this.duration;let l=Math.floor(i),s=i%1;!s&&i>=1&&(s=1),1===s&&l--;const c=l%2;("reverse"===u||"alternate"===u&&c||"alternate-reverse"===u&&!c)&&(s=1-s);const m=o>=this.totalDuration?1:Math.min(s,1),f=d(this.easing(m));e(f);void 0===this.pauseTime&&("finished"===this.playState||o>=this.totalDuration+a)?(this.playState="finished",null===(r=this.resolve)||void 0===r||r.call(this,f)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},c&&this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const H={ms:e=>1e3*e,s:e=>e/1e3},j=e=>V(e)?K(e):e,K=e=>{let[t,r,o,n]=e;return"cubic-bezier(".concat(t,", ").concat(r,", ").concat(o,", ").concat(n,")")},J=e=>document.createElement("div").animate(e,{duration:.001}),$={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{J({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(J({opacity:[0,1]}).finished)},Y={},ee={};for(const Nt in $)ee[Nt]=()=>(void 0===Y[Nt]&&(Y[Nt]=$[Nt]()),Y[Nt]);const te=e=>Array.isArray(e)?e:[e];function re(e){return d[e]&&(e=d[e]),v(e)?h(e):e}const oe={get:(e,t)=>{t=re(t);let r=w(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&0!==r){const e=p.get(t);e&&(r=e.initialValue)}return r},set:(e,t,r)=>{t=re(t),w(t)?e.style.setProperty(t,r):e.style[t]=r}};function ne(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(r){}}function ae(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const l=window.__MOTION_DEV_TOOLS_RECORD,s=!1!==n.record&&l;let u,{duration:c=C.duration,delay:d=C.delay,endDelay:m=C.endDelay,repeat:f=C.repeat,easing:h=C.easing,direction:_,offset:g,allowWebkitAcceleration:y=!1}=n;const k=a(e);let b=ee.waapi();const N=v(t);N&&S(e,t);const U=re(t),T=function(e,t){return e.has(t)||e.set(t,new o),e.get(t)}(k.values,U),D=p.get(U);return ne(T.animation,!(E(h)&&T.generator)&&!1!==n.record),()=>{const o=()=>{var t,r;return null!==(r=null!==(t=oe.get(e,U))&&void 0!==t?t:null===D||void 0===D?void 0:D.initialValue)&&void 0!==r?r:0};let a=function(e,t){for(let r=0;r<e.length;r++)null===e[r]&&(e[r]=r?e[r-1]:t());return e}(te(r),o);if(E(h)){const e=h.createAnimation(a,o,N,U,T);h=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(w(U)&&(ee.cssRegisterProperty()?function(e){if(!x.has(e)){x.add(e);try{const{syntax:t,initialValue:r}=p.has(e)?p.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch(t){}}}(U):b=!1),b){D&&(a=a.map((e=>B(e)?D.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!s||a.unshift(o());const t={delay:H.ms(d),duration:H.ms(c),endDelay:H.ms(m),easing:A(h)?void 0:j(h),direction:_,iterations:f+1,fill:"both"};u=e.animate({[U]:a,offset:g,easing:A(h)?h.map(j):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const r=a[a.length-1];u.finished.then((()=>{oe.set(e,U,r),u.cancel()})).catch(i),y||(u.playbackRate=1.000001)}else if(N){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(o()));u=new I((t=>{D&&(t=D.toDefaultUnit(t)),oe.set(e,U,t)}),a,Object.assign(Object.assign({},n),{duration:c,easing:h}))}else{const t=a[a.length-1];oe.set(e,U,D&&B(t)?D.toDefaultUnit(t):t)}return s&&l(e,t,a,{duration:c,delay:d,easing:h,repeat:f,offset:g},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function le(e,t){var r;return"string"===typeof e?t?(null!==(r=t[e])&&void 0!==r||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const se=e=>e(),ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.duration;return new Proxy({animations:e.map(se).filter(Boolean),duration:r,options:t},ce)},ce={get:(e,t)=>{const r=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return H.s((null===r||void 0===r?void 0:r[t])||0);case"playbackRate":case"playState":return null===r||void 0===r?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>ne(e)))};case"forEachNative":return t=>{e.animations.forEach((r=>t(r,e)))};default:return"undefined"===typeof(null===r||void 0===r?void 0:r[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,r)=>{switch(t){case"currentTime":r=H.ms(r);case"currentTime":case"playbackRate":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=r;return!0}return!1}},de=e=>e.finished;function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,{start:t=0,from:r=0,easing:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(n,a)=>{const i=B(r)?r:function(e,t){if("first"===e)return 0;{const r=t-1;return"last"===e?r:r/2}}(r,a),l=Math.abs(i-n);let s=e*l;if(o){const t=a*e;s=W(o)(s/t)*t}return t+s}}function fe(e,t,r){return"function"===typeof e?e(t,r):e}function pe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(e=le(e)).length,n=[];for(let a=0;a<o;a++){const i=e[a];for(const e in t){const l=ie(r,e);l.delay=fe(l.delay,a,o);const s=ae(i,e,t[e],l);n.push(s)}}return ue(n,r,r.duration)}var he=r(326),_e=r(759);const ge=e=>"string"===typeof e;function ye(e,t,r,o){var n;return B(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!==(n=o.get(t))&&void 0!==n?n:e}function ve(e,t,r,o,n,a){!function(e,t,r){for(let o=0;o<e.length;o++){const n=e[o];n.at>t&&n.at<r&&(u(e,n),o--)}}(e,n,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:N(n,a,o[i]),easing:G(r,i)})}function Se(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{defaultOptions:r={}}=t,o=(0,he.__rest)(t,["defaultOptions"]);const n=[],a=new Map,i={},l=new Map;let s=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(ge(t)){l.set(t,u);continue}if(!Array.isArray(t)){l.set(t.name,ye(u,t.at,s,l));continue}const[o,n,m={}]=t;void 0!==m.at&&(u=ye(u,m.at,s,l));let f=0;const p=le(o,i),h=p.length;for(let e=0;e<h;e++){const t=be(p[e],a);for(const o in n){const a=we(o,t);let i=te(n[o]);const l=ie(m,o);let{duration:s=r.duration||C.duration,easing:d=r.easing||C.easing}=l;if(E(d)){const e=v(o);(0,_e.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(s=t.duration)}const p=fe(m.delay,e,h)||0,_=u+p,g=_+s;let{offset:y=D(i.length)}=l;1===y.length&&0===y[0]&&(y[1]=1);const S=length-i.length;S>0&&T(y,S),1===i.length&&i.unshift(null),ve(a,i,d,y,_,g),f=Math.max(p+s,f),c=Math.max(g,c)}}s=u,u+=f}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(Se);const l=[],s=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:r,easing:o}=i[e];l.push(r),s.push(U(0,c,t)),u.push(o||C.easing)}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("linear")),1!==s[s.length-1]&&(s.push(1),l.push(null)),n.push([t,a,l,Object.assign(Object.assign(Object.assign({},r),{duration:c,easing:u,offset:s}),o)])}})),n}(e,t),n=o.map((e=>ae(...e))).filter(Boolean);return ue(n,t,null===(r=o[0])||void 0===r?void 0:r[3].duration)}function be(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function we(e,t){return t[e]||(t[e]=[]),t[e]}const xe={stiffness:100,damping:10,mass:1};function Ce(e,t){return t?e*(1e3/t):0}const Ee=5;function Be(e,t,r){const o=Math.max(t-Ee,0);return Ce(r-e(o),t-o)}const Ae=function(){let{stiffness:e=xe.stiffness,damping:t=xe.damping,mass:r=xe.mass,from:o=0,to:n=1,velocity:a=0,restSpeed:i,restDistance:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a=a?H.s(a):0;const s={done:!1,hasReachedTarget:!1,current:o,target:n},u=n-o,c=Math.sqrt(e/r)/1e3,d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe.stiffness,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe.damping,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xe.mass;return t/(2*Math.sqrt(e*r))}(e,t,r),m=Math.abs(u)<5;let f;if(i||(i=m?.01:2),l||(l=m?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);f=t=>n-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else f=e=>n-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{s.current=f(e);const t=0===e?a:Be(f,e,s.current),r=Math.abs(t)<=i,u=Math.abs(n-s.current)<=l;var c,d,m;return s.done=r&&u,s.hasReachedTarget=(c=o,d=n,m=s.current,c<d&&m>=d||c>d&&m<=d),s}},Ne=10,Ue=1e4;function Te(e){const t=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=new Map,n=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l="".concat(t,"-").concat(n,"-").concat(a,"-").concat(i);return o.has(l)||o.set(l,e(Object.assign({from:t,to:n,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},r))),o.get(l)},a=e=>(t.has(e)||t.set(e,function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,o=Ne,n=e(0);const a=[r(n.current)];for(;!n.done&&o<Ue;)n=e(o),a.push(r(n.done?n.target:n.current)),void 0===t&&n.hasReachedTarget&&(t=o),o+=Ne;const i=o-Ne;return 1===a.length&&a.push(n.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==t&&void 0!==t?t:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,r,o,i)=>{var l,s;let u;const c=e.length;if(r&&c<=2&&e.every(De)){const r=e[c-1],d=1===c?null:e[0];let m=0,f=0;const p=null===i||void 0===i?void 0:i.generator;if(p){const{animation:t,generatorStartTime:r}=i,o=(null===t||void 0===t?void 0:t.startTime)||r||0,n=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o,a=p(n).current;f=null!==(l=d)&&void 0!==l?l:a,(1===c||2===c&&null===e[0])&&(m=Be((e=>p(e).current),n,a))}else f=null!==(s=d)&&void 0!==s?s:parseFloat(t());const h=n(f,r,m,null===o||void 0===o?void 0:o.includes("scale")),_=a(h);u=Object.assign(Object.assign({},_),{easing:"linear"}),i&&(i.generator=h,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(n(0,100)).overshootDuration}}return u}}}}const De=e=>"string"!==typeof e,Me=Te(Ae),Ge=Te((e=>{let{from:t=0,velocity:r=0,power:o=.8,decay:n=.325,bounceDamping:a,bounceStiffness:i,changeTarget:l,min:s,max:u,restDistance:c=.5,restSpeed:d}=e;n=H.ms(n);const m={hasReachedTarget:!1,done:!1,current:t,target:t},f=e=>void 0===s?u:void 0===u||Math.abs(s-e)<Math.abs(u-e)?s:u;let p=o*r;const h=t+p,_=void 0===l?h:l(h);m.target=_,_!==h&&(p=_-t);const g=e=>-p*Math.exp(-e/n),y=e=>_+g(e),v=e=>{const t=g(e),r=y(e);m.done=Math.abs(t)<=c,m.current=m.done?_:r};let S,k;const b=e=>{var t;(t=m.current,void 0!==s&&t<s||void 0!==u&&t>u)&&(S=e,k=Ae({from:m.current,to:f(m.current),velocity:Be(y,e,m.current),damping:a,stiffness:i,restDistance:c,restSpeed:d}))};return b(0),e=>{let t=!1;return k||void 0!==S||(t=!0,v(e),b(e)),void 0!==S&&e>S?(m.hasReachedTarget=!0,k(e-S)):(m.hasReachedTarget=!1,!t&&v(e),m)}})),ze={any:0,all:1};function Re(e,t){let{root:r,margin:o,amount:n="any"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("undefined"===typeof IntersectionObserver)return()=>{};const a=le(e),i=new WeakMap,l=new IntersectionObserver((e=>{e.forEach((e=>{const r=i.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"===typeof r?i.set(e.target,r):l.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}))}),{root:r,rootMargin:o,threshold:"number"===typeof n?n:ze[n]});return a.forEach((e=>l.observe(e))),()=>l.disconnect()}const Oe=new WeakMap;let Pe;function Le(e){let{target:t,contentRect:r,borderBoxSize:o}=e;var n;null===(n=Oe.get(t))||void 0===n||n.forEach((e=>{e({target:t,contentSize:r,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(t,o)}})}))}function Xe(e){e.forEach(Le)}function Qe(e,t){Pe||"undefined"!==typeof ResizeObserver&&(Pe=new ResizeObserver(Xe));const r=le(e);return r.forEach((e=>{let r=Oe.get(e);r||(r=new Set,Oe.set(e,r)),r.add(t),null===Pe||void 0===Pe||Pe.observe(e)})),()=>{r.forEach((e=>{const r=Oe.get(e);null===r||void 0===r||r.delete(t),(null===r||void 0===r?void 0:r.size)||null===Pe||void 0===Pe||Pe.unobserve(e)}))}}const Fe=new Set;let Ve;function qe(e){return Fe.add(e),Ve||(Ve=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Fe.forEach((e=>e(t)))},window.addEventListener("resize",Ve)),()=>{Fe.delete(e),!Fe.size&&Ve&&(Ve=void 0)}}function Ze(e,t){return"function"===typeof e?qe(e):Qe(e,t)}const We=50,Ie=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),He={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function je(e,t,r,o){const n=r[t],{length:a,position:i}=He[t],l=n.current,s=r.time;n.current=e["scroll"+i],n.scrollLength=e["scroll"+a]-e["client"+a],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=U(0,n.scrollLength,n.current);const u=o-s;n.velocity=u>We?0:Ce(n.current-l,u)}const Ke={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Je={start:0,center:.5,end:1};function $e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=0;if(void 0!==Je[e]&&(e=Je[e]),ge(e)){const t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return B(e)&&(o=t*e),r+o}const Ye=[0,0];function et(e,t,r,o){let n=Array.isArray(e)?e:Ye,a=0,i=0;return B(e)?n=[e,e]:ge(e)&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,Je[e]?e:"0"]),a=$e(n[0],r,o),i=$e(n[1],t),a-i}const tt={x:0,y:0};function rt(e,t,r){let{offset:o=Ke.All}=r;const{target:n=e,axis:a="y"}=r,i="y"===a?"height":"width",l=n!==e?function(e,t){let r={x:0,y:0},o=e;for(;o&&o!==t;)if(o instanceof HTMLElement)r.x+=o.offsetLeft,r.y+=o.offsetTop,o=o.offsetParent;else if(o instanceof SVGGraphicsElement&&"getBBox"in o){const{top:e,left:t}=o.getBBox();for(r.x+=t,r.y+=e;o&&"svg"!==o.tagName;)o=o.parentNode}return r}(n,e):tt,s=n===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:n.clientWidth,height:n.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=o.length;for(let m=0;m<d;m++){const e=et(o[m],u[i],s[i],l[a]);c||e===t[a].interpolatorOffsets[m]||(c=!0),t[a].offset[m]=e}c&&(t[a].interpolate=R(D(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function ot(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=o.axis||"y";return{measure:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2?arguments[2]:void 0;if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let o=t;for(;o&&o!=e;)r.x.targetOffset+=o.offsetLeft,r.y.targetOffset+=o.offsetTop,o=o.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,o.target,r),update:t=>{!function(e,t,r){je(e,"x",t,r),je(e,"y",t,r),t.time=r}(e,r,t),(o.offset||o.target)&&rt(e,r,o)},notify:"function"===typeof t?()=>t(r):nt(t,r[n])}}function nt(e,t){return e.pause(),e.forEachNative(((e,t)=>{let{easing:r}=t;var o,n;if(e.updateDuration)r||(e.easing=l),e.updateDuration(1);else{const t={duration:1e3};r||(t.easing="linear"),null===(n=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===n||n.call(o,t)}})),()=>{e.currentTime=t.progress}}const at=new WeakMap,it=new WeakMap,lt=new WeakMap,st=e=>e===document.documentElement?window:e;function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{container:r=document.documentElement}=t,o=(0,he.__rest)(t,["container"]);let n=lt.get(r);n||(n=new Set,lt.set(r,n));const a=Ie(),i=ot(r,e,a,o);if(n.add(i),!at.has(r)){const e=()=>{const e=performance.now();for(const t of n)t.measure();for(const t of n)t.update(e);for(const t of n)t.notify()};at.set(r,e);const t=st(r);window.addEventListener("resize",e,{passive:!0}),r!==document.documentElement&&it.set(r,Ze(r,e)),t.addEventListener("scroll",e,{passive:!0})}const l=at.get(r),s=requestAnimationFrame(l);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(s);const o=lt.get(r);if(!o)return;if(o.delete(i),o.size)return;const n=at.get(r);at.delete(r),n&&(st(r).removeEventListener("scroll",n),null===(t=it.get(r))||void 0===t||t(),window.removeEventListener("resize",n))}}function ct(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let dt;function mt(){if(!dt)return;const e=dt.sort(pt).map(ht);e.forEach(_t),e.forEach(_t),dt=void 0}function ft(e){dt?s(dt,e):(dt=[e],requestAnimationFrame(mt))}const pt=(e,t)=>e.getDepth()-t.getDepth(),ht=e=>e.animateUpdates(),_t=e=>e.next(),gt=(e,t)=>new CustomEvent(e,{detail:{target:t}});function yt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function vt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const St=(e,t,r)=>o=>{o.pointerType&&"mouse"!==o.pointerType||(r(),yt(e,t,o))},kt={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,t,r)=>{let{enable:o,disable:n}=t,{inViewOptions:a={}}=r;const{once:i}=a,l=(0,he.__rest)(a,["once"]);return Re(e,(t=>{if(o(),vt(e,"viewenter",t),!i)return t=>{n(),vt(e,"viewleave",t)}}),l)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=St(e,"hoverstart",r),a=St(e,"hoverend",o);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",a),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",a)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=t=>{o(),yt(e,"pressend",t),window.removeEventListener("pointerup",n)},a=t=>{r(),yt(e,"pressstart",t),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",a),()=>{e.removeEventListener("pointerdown",a),window.removeEventListener("pointerup",n)}}}},bt=["initial","animate",...Object.keys(kt),"exit"],wt=new WeakMap;function xt(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r?r.getDepth()+1:0;const n={initial:!0,animate:!0},a={},l={};for(const i of bt)l[i]="string"===typeof t[i]?t[i]:null===r||void 0===r?void 0:r.getContext()[i];const s=!1===t.initial?"animate":"initial";let c=ct(t[s]||l[s],t.variants)||{},d=(0,he.__rest)(c,["transition"]);const m=Object.assign({},d);const f=(e,t)=>()=>{n[e]=t,ft(h)},p=()=>{for(const r in kt){const o=kt[r].isActive(t),n=a[r];o&&!n?a[r]=kt[r].subscribe(e,{enable:f(r,!0),disable:f(r,!1)},t):!o&&n&&(n(),delete a[r])}},h={update:r=>{e&&(t=r,p(),ft(h))},setActive:(t,r)=>{e&&(n[t]=r,ft(h))},animateUpdates:function*(){var r,o;const a=d;d={};const l={};for(const e of bt){if(!n[e])continue;const a=ct(t[e]);if(a)for(const e in a)"transition"!==e&&(d[e]=a[e],l[e]=ie(null!==(o=null!==(r=a.transition)&&void 0!==r?r:t.transition)&&void 0!==o?o:{},e))}const s=new Set([...Object.keys(d),...Object.keys(a)]),u=[];s.forEach((t=>{var r,o,n;void 0===d[t]&&(d[t]=m[t]),o=a[t],n=d[t],typeof o===typeof n&&(Array.isArray(o)&&Array.isArray(n)?function(e,t){const r=t.length;if(r!==e.length)return!1;for(let o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}(o,n):o===n)||(null!==(r=m[t])&&void 0!==r||(m[t]=oe.get(e,t)),u.push(ae(e,t,d[t],l[t])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const f=d;e.dispatchEvent(gt("motionstart",f)),Promise.all(c.map((e=>e.finished))).then((()=>{e.dispatchEvent(gt("motioncomplete",f))})).catch(i)},getDepth:()=>o,getTarget:()=>d,getOptions:()=>t,getContext:()=>l,mount:t=>((0,_e.invariant)(Boolean(t),"Animation state must be mounted with valid Element"),e=t,wt.set(e,h),p(),()=>{wt.delete(e),function(e){dt&&u(dt,e)}(h);for(const e in a)a[e]()}),isMounted:()=>Boolean(e)};return h}function Ct(e){const t={},r=[];for(let o in e){const n=e[o];v(o)&&(d[o]&&(o=d[o]),r.push(o),o=h(o));let a=Array.isArray(n)?n[0]:n;const i=p.get(o);i&&(a=B(n)?i.toDefaultUnit(n):n),t[o]=a}return r.length&&(t.transform=k(r)),t}const Et=e=>"-".concat(e.toLowerCase()),Bt=e=>e.replace(/[A-Z]/g,Et);function At(){const e=Ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});let t="";for(const r in e)t+=r.startsWith("--")?r:Bt(r),t+=": ".concat(e[r],"; ");return t}},146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(43),a=r(759),i=r(614),l=r(967),s=r(269),u=r(783);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var m=d(n),f=c(n),p=c(s),h="production",_=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},g={measureLayout:_(["layout","layoutId","drag"]),animation:_(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:_(["exit"]),drag:_(["drag","dragControls"]),focus:_(["whileFocus"]),hover:_(["whileHover","onHoverStart","onHoverEnd"]),tap:_(["whileTap","onTap","onTapStart","onTapCancel"]),pan:_(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:_(["whileInView","onViewportEnter","onViewportLeave"])};function y(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?g.projectionNodeConstructor=e[t]:g[t].Component=e[t])}var v=n.createContext({strict:!1}),S=Object.keys(g),k=S.length;var b=n.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),w=n.createContext({});function x(){return n.useContext(w).visualElement}var C=n.createContext(null),E="undefined"!==typeof document,B=E?n.useLayoutEffect:n.useEffect,A={current:null},N=!1;function U(){return!N&&function(){if(N=!0,E)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return A.current=e.matches};e.addListener(t),t()}else A.current=!1}(),o.__read(n.useState(A.current),1)[0]}function T(){var e=U(),t=n.useContext(b).reducedMotion;return"never"!==t&&("always"===t||e)}function D(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function M(e){return Array.isArray(e)}function G(e){return"string"===typeof e||M(e)}function z(e,t,r,o,n){var a;return void 0===o&&(o={}),void 0===n&&(n={}),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),t}function R(e,t,r){var o=e.getProps();return z(o,t,null!==r&&void 0!==r?r:o.custom,function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.getVelocity()})),t}(e))}function O(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||G(e.initial)||G(e.animate)||G(e.whileHover)||G(e.whileDrag)||G(e.whileTap)||G(e.whileFocus)||G(e.exit)}function P(e){return Boolean(O(e)||e.variants)}function L(e){var t=function(e,t){if(O(e)){var r=e.initial,o=e.animate;return{initial:!1===r||G(r)?r:void 0,animate:G(o)?o:void 0}}return!1!==e.inherit?t:{}}(e,n.useContext(w)),r=t.initial,o=t.animate;return n.useMemo((function(){return{initial:r,animate:o}}),[X(r),X(o)])}function X(e){return Array.isArray(e)?e.join(" "):e}function Q(e){var t=n.useRef(null);return null===t.current&&(t.current=e()),t.current}var F={hasAnimatedSinceResize:!0,hasEverUpdated:!1},V=1;var q=n.createContext({}),Z=n.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,r=e.props;t&&t.setProps(r)},t.prototype.render=function(){return this.props.children},t}(f.default.Component);function I(e){var t=e.preloadedFeatures,r=e.createVisualElement,i=e.projectionNodeConstructor,l=e.useRender,s=e.useVisualState,u=e.Component;return t&&y(t),n.forwardRef((function(e,c){var d=function(e){var t,r=e.layoutId,o=null===(t=n.useContext(q))||void 0===t?void 0:t.id;return o&&void 0!==r?o+"-"+r:r}(e);e=o.__assign(o.__assign({},e),{layoutId:d});var f=n.useContext(b),p=null,_=L(e),y=f.isStatic?void 0:Q((function(){if(F.hasEverUpdated)return V++})),A=s(e,f.isStatic);return!f.isStatic&&E&&(_.visualElement=function(e,t,r,o){var a=n.useContext(v),i=x(),l=n.useContext(C),s=T(),u=n.useRef(void 0);o||(o=a.renderer),!u.current&&o&&(u.current=o(e,{visualState:t,parent:i,props:r,presenceId:null===l||void 0===l?void 0:l.id,blockInitialAnimation:!1===(null===l||void 0===l?void 0:l.initial),shouldReduceMotion:s}));var c=u.current;return B((function(){null===c||void 0===c||c.syncRender()})),n.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),B((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,A,o.__assign(o.__assign({},f),e),r),function(e,t,r,o){var a,i=t.layoutId,l=t.layout,s=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=n.useContext(Z);o&&r&&!(null===r||void 0===r?void 0:r.projection)&&(r.projection=new o(e,r.getLatestValues(),null===(a=r.parent)||void 0===a?void 0:a.projection),r.projection.setOptions({layoutId:i,layout:l,alwaysMeasureLayout:Boolean(s)||u&&D(u),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"===typeof l?l:"both",initialPromotionConfig:d,layoutScroll:c}))}(y,e,_.visualElement,i||g.projectionNodeConstructor),p=function(e,t,r){var i=[],l=n.useContext(v);if(!t)return null;"production"!==h&&r&&l.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var s=0;s<k;s++){var u=S[s],c=g[u],d=c.isEnabled,f=c.Component;d(e)&&f&&i.push(m.createElement(f,o.__assign({key:u},e,{visualElement:t})))}return i}(e,_.visualElement,t)),m.createElement(W,{visualElement:_.visualElement,props:o.__assign(o.__assign({},f),e)},p,m.createElement(w.Provider,{value:_},l(u,e,y,function(e,t,r){return n.useCallback((function(o){var n;o&&(null===(n=e.mount)||void 0===n||n.call(e,o)),t&&(o?t.mount(o):t.unmount()),r&&("function"===typeof r?r(o):D(r)&&(r.current=o))}),[t])}(A,_.visualElement,c),A,f.isStatic,_.visualElement)))}))}function H(e){function t(t,r){return void 0===r&&(r={}),I(e(t,r))}if("undefined"===typeof Proxy)return t;var r=new Map;return new Proxy(t,{get:function(e,o){return r.has(o)||r.set(o,t(o)),r.get(o)}})}var j=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function K(e){return"string"===typeof e&&!e.includes("-")&&!!(j.indexOf(e)>-1||/[A-Z]/.test(e))}var J={};function $(e){Object.assign(J,e)}var Y=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return Y.forEach((function(t){return ee.push(e+t)}))}));var re=new Set(ee);function oe(e){return re.has(e)}var ne=new Set(["originX","originY","originZ"]);function ae(e){return ne.has(e)}function ie(e,t){var r=t.layout,o=t.layoutId;return oe(e)||ae(e)||(r||void 0!==o)&&(!!J[e]||"opacity"===e)}var le=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},se={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=o.__assign(o.__assign({},i.number),{transform:Math.round}),me={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function fe(e,t,r,o){var n,a=e.style,i=e.vars,l=e.transform,s=e.transformKeys,u=e.transformOrigin;s.length=0;var c=!1,d=!1,m=!0;for(var f in t){var p=t[f];if(ue(f))i[f]=p;else{var h=me[f],_=ce(p,h);if(oe(f)){if(c=!0,l[f]=_,s.push(f),!m)continue;p!==(null!==(n=h.default)&&void 0!==n?n:0)&&(m=!1)}else ae(f)?(u[f]=_,d=!0):a[f]=_}}c?a.transform=function(e,t,r,o){var n=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,l=void 0===i||i,s=t.allowTransformNone,u=void 0===s||s,c="";a.sort(te);for(var d=!1,m=a.length,f=0;f<m;f++){var p=a[f];c+="".concat(se[p]||p,"(").concat(n[p],") "),"z"===p&&(d=!0)}return!d&&l?c+="translateZ(0)":c=c.trim(),o?c=o(n,r?"":c):u&&r&&(c="none"),c}(e,r,m,o):o?a.transform=o({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,r=void 0===t?"50%":t,o=e.originY,n=void 0===o?"50%":o,a=e.originZ,i=void 0===a?0:a;return"".concat(r," ").concat(n," ").concat(i)}(u))}var pe=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function he(e,t,r){for(var o in t)le(t[o])||ie(o,r)||(e[o]=t[o])}function _e(e,t,r){var a={};return he(a,e.style||{},e),Object.assign(a,function(e,t,r){var a=e.transformTemplate;return n.useMemo((function(){var e=pe();fe(e,t,{enableHardwareAcceleration:!r},a);var n=e.vars,i=e.style;return o.__assign(o.__assign({},n),i)}),[t])}(e,t,r)),e.transformValues&&(a=e.transformValues(a)),a}function ge(e,t,r){var o={},n=_e(e,t,r);return Boolean(e.drag)&&!1!==e.dragListener&&(o.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),o.style=n,o}var ye=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function ve(e){return ye.has(e)}var Se=function(e){return!ve(e)};function ke(e){e&&(Se=function(t){return t.startsWith("on")?!ve(t):e(t)})}try{ke(r(98).A)}catch(Ra){}function be(e,t,r){var o={};for(var n in e)(Se(n)||!0===r&&ve(n)||!t&&!ve(n)||e.draggable&&n.startsWith("onDrag"))&&(o[n]=e[n]);return o}function we(e,t,r){return"string"===typeof e?e:i.px.transform(t+r*e)}var xe={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ce={offset:"strokeDashoffset",array:"strokeDasharray"};function Ee(e,t,r,n){var a=t.attrX,l=t.attrY,s=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,m=void 0===d?1:d,f=t.pathOffset,p=void 0===f?0:f;fe(e,o.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,n),e.attrs=e.style,e.style={};var h=e.attrs,_=e.style,g=e.dimensions;h.transform&&(g&&(_.transform=h.transform),delete h.transform),g&&(void 0!==s||void 0!==u||_.transform)&&(_.transformOrigin=function(e,t,r){var o=we(t,e.x,e.width),n=we(r,e.y,e.height);return"".concat(o," ").concat(n)}(g,void 0!==s?s:.5,void 0!==u?u:.5)),void 0!==a&&(h.x=a),void 0!==l&&(h.y=l),void 0!==c&&function(e,t,r,o,n){void 0===r&&(r=1),void 0===o&&(o=0),void 0===n&&(n=!0),e.pathLength=1;var a=n?xe:Ce;e[a.offset]=i.px.transform(-o);var l=i.px.transform(t),s=i.px.transform(r);e[a.array]="".concat(l," ").concat(s)}(h,c,m,p,!1)}var Be=function(){return o.__assign(o.__assign({},pe()),{attrs:{}})};function Ae(e,t){var r=n.useMemo((function(){var r=Be();return Ee(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),o.__assign(o.__assign({},r.attrs),{style:o.__assign({},r.style)})}),[t]);if(e.style){var a={};he(a,e.style,e),r.style=o.__assign(o.__assign({},a),r.style)}return r}function Ne(e){void 0===e&&(e=!1);return function(t,r,a,i,l,s){var u=l.latestValues,c=(K(t)?Ae:ge)(r,u,s),d=be(r,"string"===typeof t,e),m=o.__assign(o.__assign(o.__assign({},d),c),{ref:i});return a&&(m["data-projection-id"]=a),n.createElement(t,m)}}var Ue=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Ue,"$1-$2").toLowerCase()};function De(e,t,r,o){var n=t.style,a=t.vars;for(var i in Object.assign(e.style,n,o&&o.getProjectionStyles(r)),a)e.style.setProperty(i,a[i])}var Me=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Ge(e,t,r,o){for(var n in De(e,t,void 0,o),t.attrs)e.setAttribute(Me.has(n)?n:Te(n),t.attrs[n])}function ze(e){var t=e.style,r={};for(var o in t)(le(t[o])||ie(o,e))&&(r[o]=t[o]);return r}function Re(e){var t=ze(e);for(var r in e){if(le(e[r]))t["x"===r||"y"===r?"attr"+r.toUpperCase():r]=e[r]}return t}function Oe(e){return"object"===typeof e&&"function"===typeof e.start}var Pe=function(e){return Array.isArray(e)},Le=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Xe=function(e){return Pe(e)?e[e.length-1]||0:e};function Qe(e){var t=le(e)?e.get():e;return Le(t)?t.toValue():t}function Fe(e,t,r,o){var n=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,l={latestValues:qe(t,r,o,n),renderState:a()};return i&&(l.mount=function(e){return i(t,e,l)}),l}var Ve=function(e){return function(t,r){var o=n.useContext(w),a=n.useContext(C);return r?Fe(e,t,o,a):Q((function(){return Fe(e,t,o,a)}))}};function qe(e,t,r,n){var a={},i=!1===(null===r||void 0===r?void 0:r.initial),l=n(e);for(var s in l)a[s]=Qe(l[s]);var u=e.initial,c=e.animate,d=O(e),m=P(e);t&&m&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var f=i||!1===u,p=f?c:u;p&&"boolean"!==typeof p&&!Oe(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var r=z(e,t);if(r){var n=r.transitionEnd;r.transition;var i=o.__rest(r,["transitionEnd","transition"]);for(var l in i){var s=i[l];if(Array.isArray(s))s=s[f?s.length-1:0];null!==s&&(a[l]=s)}for(var l in n)a[l]=n[l]}}));return a}var Ze,We={useVisualState:Ve({scrapeMotionValuesFromProps:Re,createRenderState:Be,onMount:function(e,t,r){var o=r.renderState,n=r.latestValues;try{o.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){o.dimensions={x:0,y:0,width:0,height:0}}Ee(o,n,{enableHardwareAcceleration:!1},e.transformTemplate),Ge(t,o)}})},Ie={useVisualState:Ve({scrapeMotionValuesFromProps:ze,createRenderState:pe})};function He(e,t,r,n,a){var i=t.forwardMotionProps,l=void 0!==i&&i,s=K(e)?We:Ie;return o.__assign(o.__assign({},s),{preloadedFeatures:r,useRender:Ne(l),createVisualElement:n,projectionNodeConstructor:a,Component:e})}function je(e,t,r,o){return void 0===o&&(o={passive:!0}),e.addEventListener(t,r,o),function(){return e.removeEventListener(t,r)}}function Ke(e,t,r,o){n.useEffect((function(){var n=e.current;if(r&&n)return je(n,t,r,o)}),[e,t,r,o])}function Je(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function $e(e){return!!e.touches}t.AnimationType=void 0,(Ze=t.AnimationType||(t.AnimationType={})).Animate="animate",Ze.Hover="whileHover",Ze.Tap="whileTap",Ze.Drag="whileDrag",Ze.Focus="whileFocus",Ze.InView="whileInView",Ze.Exit="exit";var Ye={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var r=e.touches[0]||e.changedTouches[0]||Ye;return{x:r[t+"X"],y:r[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function rt(e,t){return void 0===t&&(t="page"),{point:$e(e)?et(e,t):tt(e,t)}}var ot=function(e,t){void 0===t&&(t=!1);var r,o=function(t){return e(t,rt(t))};return t?(r=o,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&r(e)}):o},nt=function(){return E&&null===window.onpointerdown},at=function(){return E&&null===window.ontouchstart},it=function(){return E&&null===window.onmousedown},lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},st={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return nt()?e:at()?st[e]:it()?lt[e]:e}function ct(e,t,r,o){return je(e,ut(t),ot(r,"pointerdown"===t),o)}function dt(e,t,r,o){return Ke(e,ut(t),r&&ot(r,"pointerdown"===t),o)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var ft=mt("dragHorizontal"),pt=mt("dragVertical");function ht(e){var t=!1;if("y"===e)t=pt();else if("x"===e)t=ft();else{var r=ft(),o=pt();r&&o?t=function(){r(),o()}:(r&&r(),o&&o())}return t}function _t(){var e=ht(!0);return!e||(e(),!1)}function gt(e,r,o){return function(n,a){var i;Je(n)&&!_t()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,r),null===o||void 0===o||o(n,a))}}var yt=function(e,t){return!!t&&(e===t||yt(e,t.parentElement))};function vt(e){return n.useEffect((function(){return function(){return e()}}),[])}var St=new Set;function kt(e,t,r){e||St.has(t)||(console.warn(t),r&&console.warn(r),St.add(t))}var bt=new WeakMap,wt=new WeakMap,xt=function(e){var t;null===(t=bt.get(e.target))||void 0===t||t(e)},Ct=function(e){e.forEach(xt)};function Et(e,t,r){var n=function(e){var t=e.root,r=o.__rest(e,["root"]),n=t||document;wt.has(n)||wt.set(n,{});var a=wt.get(n),i=JSON.stringify(r);return a[i]||(a[i]=new IntersectionObserver(Ct,o.__assign({root:t},r))),a[i]}(t);return bt.set(e,r),n.observe(e),function(){bt.delete(e),n.unobserve(e)}}var Bt={some:0,all:1};function At(e,r,o,a){var i=a.root,l=a.margin,s=a.amount,u=void 0===s?"some":s,c=a.once;n.useEffect((function(){if(e){var n={root:null===i||void 0===i?void 0:i.current,rootMargin:l,threshold:"number"===typeof u?u:Bt[u]};return Et(o.getInstance(),n,(function(e){var n,a=e.isIntersecting;if(r.isInView!==a&&(r.isInView=a,!c||a||!r.hasEnteredView)){a&&(r.hasEnteredView=!0),null===(n=o.animationState)||void 0===n||n.setActive(t.AnimationType.InView,a);var i=o.getProps(),l=a?i.onViewportEnter:i.onViewportLeave;null===l||void 0===l||l(e)}}))}}),[e,i,l,u])}function Nt(e,r,o,a){var i=a.fallback,l=void 0===i||i;n.useEffect((function(){e&&l&&("production"!==h&&kt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;r.hasEnteredView=!0;var n=o.getProps().onViewportEnter;null===n||void 0===n||n(null),null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Ut=function(e){return function(t){return e(t),null}},Tt={inView:Ut((function(e){var t=e.visualElement,r=e.whileInView,o=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,l=void 0===i?{}:i,s=n.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(r||o||a);l.once&&s.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Nt:At)(u,s.current,t,l)})),tap:Ut((function(e){var r=e.onTap,o=e.onTapStart,a=e.onTapCancel,i=e.whileTap,s=e.visualElement,u=r||o||a||i,c=n.useRef(!1),d=n.useRef(null),m={passive:!(o||r||a||g)};function f(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function p(){var e;return f(),c.current=!1,null===(e=s.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!_t()}function h(e,t){p()&&(yt(s.getInstance(),e.target)?null===r||void 0===r||r(e,t):null===a||void 0===a||a(e,t))}function _(e,t){p()&&(null===a||void 0===a||a(e,t))}function g(e,r){var n;f(),c.current||(c.current=!0,d.current=l.pipe(ct(window,"pointerup",h,m),ct(window,"pointercancel",_,m)),null===(n=s.animationState)||void 0===n||n.setActive(t.AnimationType.Tap,!0),null===o||void 0===o||o(e,r))}dt(s,"pointerdown",u?g:void 0,m),vt(f)})),focus:Ut((function(e){var r=e.whileFocus,o=e.visualElement;Ke(o,"focus",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ke(o,"blur",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Ut((function(e){var t=e.onHoverStart,r=e.onHoverEnd,o=e.whileHover,n=e.visualElement;dt(n,"pointerenter",t||o?gt(n,!0,t):void 0,{passive:!t}),dt(n,"pointerleave",r||o?gt(n,!1,r):void 0,{passive:!r})}))},Dt=0,Mt=function(){return Dt++},Gt=function(){return Q(Mt)};function zt(){var e=n.useContext(C);if(null===e)return[!0,null];var t=e.isPresent,r=e.onExitComplete,o=e.register,a=Gt();n.useEffect((function(){return o(a)}),[]);return!t&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var r=t.length;if(r!==e.length)return!1;for(var o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}var Ot=function(e){return 1e3*e},Pt={linear:l.linear,easeIn:l.easeIn,easeInOut:l.easeInOut,easeOut:l.easeOut,circIn:l.circIn,circInOut:l.circInOut,circOut:l.circOut,backIn:l.backIn,backInOut:l.backInOut,backOut:l.backOut,anticipate:l.anticipate,bounceIn:l.bounceIn,bounceInOut:l.bounceInOut,bounceOut:l.bounceOut},Lt=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=o.__read(e,4),r=t[0],n=t[1],i=t[2],s=t[3];return l.cubicBezier(r,n,i,s)}return"string"===typeof e?(a.invariant(void 0!==Pt[e],"Invalid easing type '".concat(e,"'")),Pt[e]):e},Xt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Qt=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},Ft=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Vt=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},qt=function(){return{type:"keyframes",ease:"linear",duration:.3}},Zt=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:Ft,y:Ft,z:Ft,rotate:Ft,rotateX:Ft,rotateY:Ft,rotateZ:Ft,scaleX:Vt,scaleY:Vt,scale:Vt,opacity:qt,backgroundColor:qt,color:qt,default:Vt},It=function(e,t){var r;return r=Pe(t)?Zt:Wt[e]||Wt.default,o.__assign({to:t},r(t))},Ht=o.__assign(o.__assign({},me),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),jt=function(e){return Ht[e]};function Kt(e,t){var r,o=jt(e);return o!==i.filter&&(o=i.complex),null===(r=o.getAnimatableNone)||void 0===r?void 0:r.call(o,t)}var Jt={current:!1};var $t=!1;function Yt(e,t,r){var n;return Array.isArray(t.to)&&(null!==(n=e.duration)&&void 0!==n||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=o.__spreadArray([],o.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=o.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=o.__assign(o.__assign({},e),It(r,t.to))),o.__assign(o.__assign({},t),function(e){var t=e.ease,r=e.times,n=e.yoyo,i=e.flip,l=e.loop,s=o.__rest(e,["ease","times","yoyo","flip","loop"]),u=o.__assign({},s);return r&&(u.offset=r),s.duration&&(u.duration=Ot(s.duration)),s.repeatDelay&&(u.repeatDelay=Ot(s.repeatDelay)),t&&(u.ease=Xt(t)?t.map(Lt):Lt(t)),"tween"===s.type&&(u.type="keyframes"),(n||l||i)&&(a.warning(!$t,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),$t=!0,n?u.repeatType="reverse":l?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=l||n||i||s.repeat),"spring"!==s.type&&(u.type="keyframes"),u}(e))}function er(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tr(e){return"number"===typeof e?0:Kt("",e)}function rr(e,t){return e[t]||e.default||e}function or(e,t,r,n){return void 0===n&&(n={}),Jt.current&&(n={type:!1}),t.start((function(i){var s,u,c=function(e,t,r,n,i){var s,u=rr(n,e),c=null!==(s=u.from)&&void 0!==s?s:t.get(),d=Qt(e,r);"none"===c&&d&&"string"===typeof r?c=Kt(e,r):er(c)&&"string"===typeof r?c=tr(r):!Array.isArray(r)&&er(r)&&"string"===typeof c&&(r=tr(c));var m=Qt(e,c);return a.warning(m===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(r,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(r," via the `style` property.")),m&&d&&!1!==u.type?function(){var n={from:c,to:r,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?l.inertia(o.__assign(o.__assign({},n),u)):l.animate(o.__assign(o.__assign({},Yt(u,n,e)),{onUpdate:function(e){var t;n.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;n.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,o,n=Xe(r);return t.set(n),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,n),null===(o=null===u||void 0===u?void 0:u.onComplete)||void 0===o||o.call(u),{stop:function(){}}}}(e,t,r,n,i),d=function(e,t){var r,o;return null!==(o=null!==(r=(rr(e,t)||{}).delay)&&void 0!==r?r:e.delay)&&void 0!==o?o:0}(n,e),m=function(){return u=c()};return d?s=window.setTimeout(m,Ot(d)):m(),function(){clearTimeout(s),null===u||void 0===u||u.stop()}}))}var nr=function(e){return/^0[^.\s]+$/.test(e)};function ar(e,t){-1===e.indexOf(t)&&e.push(t)}function ir(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var lr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return ar(this.subscriptions,e),function(){return ir(t.subscriptions,e)}},e.prototype.notify=function(e,t,r){var o=this.subscriptions.length;if(o)if(1===o)this.subscriptions[0](e,t,r);else for(var n=0;n<o;n++){var a=this.subscriptions[n];a&&a(e,t,r)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),sr=function(){function e(e){var t,r=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new lr,this.velocityUpdateSubscribers=new lr,this.renderSubscribers=new lr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),r.prev=r.current,r.current=e;var o=s.getFrameData(),n=o.delta,a=o.timestamp;r.lastUpdated!==a&&(r.timeDelta=n,r.lastUpdated=a,p.default.postRender(r.scheduleVelocityCheck)),r.prev!==r.current&&r.updateSubscribers.notify(r.current),r.velocityUpdateSubscribers.getSize()&&r.velocityUpdateSubscribers.notify(r.getVelocity()),t&&r.renderSubscribers.notify(r.current)},this.scheduleVelocityCheck=function(){return p.default.postRender(r.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==r.lastUpdated&&(r.prev=r.current,r.velocityUpdateSubscribers.notify(r.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?l.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(r){t.hasAnimated=!0,t.stopAnimation=e(r)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function ur(e){return new sr(e)}var cr=function(e){return function(t){return t.test(e)}},dr=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],mr=function(e){return dr.find(cr(e))},fr=o.__spreadArray(o.__spreadArray([],o.__read(dr),!1),[i.color,i.complex],!1),pr=function(e){return fr.find(cr(e))};function hr(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ur(r))}function _r(e,t){var r=R(e,t),n=r?e.makeTargetAnimatable(r,!1):{},a=n.transitionEnd,i=void 0===a?{}:a;n.transition;var l=o.__rest(n,["transitionEnd","transition"]);for(var s in l=o.__assign(o.__assign({},l),i)){hr(e,s,Xe(l[s]))}}function gr(e,t){o.__spreadArray([],o.__read(t),!1).reverse().forEach((function(r){var o,n=e.getVariant(r);n&&_r(e,n),null===(o=e.variantChildren)||void 0===o||o.forEach((function(e){gr(e,t)}))}))}function yr(e,t,r){var o,n,a,l,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=s.length;if(u)for(var c=0;c<u;c++){var d=s[c],m=t[d],f=null;Array.isArray(m)&&(f=m[0]),null===f&&(f=null!==(n=null!==(o=r[d])&&void 0!==o?o:e.readValue(d))&&void 0!==n?n:t[d]),void 0!==f&&null!==f&&("string"===typeof f&&(/^\-?\d*\.?\d+$/.test(f)||nr(f))?f=parseFloat(f):!pr(f)&&i.complex.test(m)&&(f=Kt(d,m)),e.addValue(d,ur(f)),null!==(a=(l=r)[d])&&void 0!==a||(l[d]=f),e.setBaseTarget(d,f))}}function vr(e,t){if(t)return(t[e]||t.default||t).from}function Sr(e,t,r){var o,n,a={};for(var i in e)a[i]=null!==(o=vr(i,t))&&void 0!==o?o:null===(n=r.getValue(i))||void 0===n?void 0:n.get();return a}function kr(e,t,r){var o;if(void 0===r&&(r={}),e.notifyAnimationStart(t),Array.isArray(t)){var n=t.map((function(t){return br(e,t,r)}));o=Promise.all(n)}else if("string"===typeof t)o=br(e,t,r);else{var a="function"===typeof t?R(e,t,r.custom):t;o=wr(e,a,r)}return o.then((function(){return e.notifyAnimationComplete(t)}))}function br(e,t,r){var n;void 0===r&&(r={});var a=R(e,t,r.custom),i=(a||{}).transition,l=void 0===i?e.getDefaultTransition()||{}:i;r.transitionOverride&&(l=r.transitionOverride);var s=a?function(){return wr(e,a,r)}:function(){return Promise.resolve()},u=(null===(n=e.variantChildren)||void 0===n?void 0:n.size)?function(n){void 0===n&&(n=0);var a=l.delayChildren,i=void 0===a?0:a,s=l.staggerChildren,u=l.staggerDirection;return function(e,t,r,n,a,i){void 0===r&&(r=0);void 0===n&&(n=0);void 0===a&&(a=1);var l=[],s=(e.variantChildren.size-1)*n,u=1===a?function(e){return void 0===e&&(e=0),e*n}:function(e){return void 0===e&&(e=0),s-e*n};return Array.from(e.variantChildren).sort(xr).forEach((function(e,n){l.push(br(e,t,o.__assign(o.__assign({},i),{delay:r+u(n)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(l)}(e,t,i+n,s,u,r)}:function(){return Promise.resolve()},c=l.when;if(c){var d=o.__read("beforeChildren"===c?[s,u]:[u,s],2),m=d[0],f=d[1];return m().then(f)}return Promise.all([s(),u(r.delay)])}function wr(e,t,r){var n,a=void 0===r?{}:r,i=a.delay,l=void 0===i?0:i,s=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,m=void 0===d?e.getDefaultTransition():d,f=c.transitionEnd,p=o.__rest(c,["transition","transitionEnd"]);s&&(m=s);var h=[],_=u&&(null===(n=e.animationState)||void 0===n?void 0:n.getState()[u]);for(var g in p){var y=e.getValue(g),v=p[g];if(!(!y||void 0===v||_&&Cr(_,g))){var S=o.__assign({delay:l},m);e.shouldReduceMotion&&oe(g)&&(S=o.__assign(o.__assign({},S),{type:!1,delay:0}));var k=or(g,y,v,S);h.push(k)}}return Promise.all(h).then((function(){f&&_r(e,f)}))}function xr(e,t){return e.sortNodePosition(t)}function Cr(e,t){var r=e.protectedKeys,o=e.needsAnimating,n=r.hasOwnProperty(t)&&!0!==o[t];return o[t]=!1,n}var Er=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],Br=o.__spreadArray([],o.__read(Er),!1).reverse(),Ar=Er.length;function Nr(e){var r=function(e){return function(t){return Promise.all(t.map((function(t){var r=t.animation,o=t.options;return kr(e,r,o)})))}}(e),n=function(){var e;return(e={})[t.AnimationType.Animate]=Ur(!0),e[t.AnimationType.InView]=Ur(),e[t.AnimationType.Hover]=Ur(),e[t.AnimationType.Tap]=Ur(),e[t.AnimationType.Drag]=Ur(),e[t.AnimationType.Focus]=Ur(),e[t.AnimationType.Exit]=Ur(),e}(),a={},i=!0,l=function(t,r){var n=R(e,r);if(n){n.transition;var a=n.transitionEnd,i=o.__rest(n,["transition","transitionEnd"]);t=o.__assign(o.__assign(o.__assign({},t),i),a)}return t};function s(t,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},m=[],f=new Set,p={},h=1/0,_=function(r){var a=Br[r],_=n[a],g=null!==(u=c[a])&&void 0!==u?u:d[a],y=G(g),v=a===s?_.isActive:null;!1===v&&(h=r);var S=g===d[a]&&g!==c[a]&&y;if(S&&i&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys=o.__assign({},p),!_.isActive&&null===v||!g&&!_.prevProp||Oe(g)||"boolean"===typeof g)return"continue";var k=function(e,t){if("string"===typeof t)return t!==e;if(M(t))return!Rt(t,e);return!1}(_.prevProp,g),b=k||a===s&&_.isActive&&!S&&y||r>h&&y,w=Array.isArray(g)?g:[g],x=w.reduce(l,{});!1===v&&(x={});var C=_.prevResolvedValues,E=void 0===C?{}:C,B=o.__assign(o.__assign({},E),x),A=function(e){b=!0,f.delete(e),_.needsAnimating[e]=!0};for(var N in B){var U=x[N],T=E[N];p.hasOwnProperty(N)||(U!==T?Pe(U)&&Pe(T)?!Rt(U,T)||k?A(N):_.protectedKeys[N]=!0:void 0!==U?A(N):f.add(N):void 0!==U&&f.has(N)?A(N):_.protectedKeys[N]=!0)}_.prevProp=g,_.prevResolvedValues=x,_.isActive&&(p=o.__assign(o.__assign({},p),x)),i&&e.blockInitialAnimation&&(b=!1),b&&!S&&m.push.apply(m,o.__spreadArray([],o.__read(w.map((function(e){return{animation:e,options:o.__assign({type:a},t)}}))),!1))},g=0;g<Ar;g++)_(g);if(a=o.__assign({},p),f.size){var y={};f.forEach((function(t){var r=e.getBaseTarget(t);void 0!==r&&(y[t]=r)})),m.push({animation:y})}var v=Boolean(m.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(v=!1),i=!1,v?r(m):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:s,setActive:function(t,r,o){var a;if(n[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var o;return null===(o=e.animationState)||void 0===o?void 0:o.setActive(t,r)})),n[t].isActive=r;var i=s(o,t);for(var l in n)n[l].protectedKeys={};return i},setAnimateFunction:function(t){r=t(e)},getState:function(){return n}}}function Ur(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Tr={animation:Ut((function(e){var t=e.visualElement,r=e.animate;t.animationState||(t.animationState=Nr(t)),Oe(r)&&n.useEffect((function(){return r.subscribe(t)}),[r])})),exit:Ut((function(e){var r=e.custom,a=e.visualElement,i=o.__read(zt(),2),l=i[0],s=i[1],u=n.useContext(C);n.useEffect((function(){var e,o;a.isPresent=l;var n=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!l,{custom:null!==(o=null===u||void 0===u?void 0:u.custom)&&void 0!==o?o:r});!l&&(null===n||void 0===n||n.then(s))}),[l])}))},Dr=function(){function e(e,t,r){var n=this,a=(void 0===r?{}:r).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(n.lastMoveEvent&&n.lastMoveEventInfo){var e=zr(n.lastMoveEventInfo,n.history),t=null!==n.startEvent,r=l.distance(e.offset,{x:0,y:0})>=3;if(t||r){var a=e.point,i=s.getFrameData().timestamp;n.history.push(o.__assign(o.__assign({},a),{timestamp:i}));var u=n.handlers,c=u.onStart,d=u.onMove;t||(c&&c(n.lastMoveEvent,e),n.startEvent=n.lastMoveEvent),d&&d(n.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){n.lastMoveEvent=e,n.lastMoveEventInfo=Mr(t,n.transformPagePoint),Je(e)&&0===e.buttons?n.handlePointerUp(e,t):p.default.update(n.updatePoint,!0)},this.handlePointerUp=function(e,t){n.end();var r=n.handlers,o=r.onEnd,a=r.onSessionEnd,i=zr(Mr(t,n.transformPagePoint),n.history);n.startEvent&&o&&o(e,i),a&&a(e,i)},!($e(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Mr(rt(e),this.transformPagePoint),u=i.point,c=s.getFrameData().timestamp;this.history=[o.__assign(o.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,zr(i,this.history)),this.removeListeners=l.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),s.cancelSync.update(this.updatePoint)},e}();function Mr(e,t){return t?{point:t(e.point)}:e}function Gr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zr(e,t){var r=e.point;return{point:r,delta:Gr(r,Or(t)),offset:Gr(r,Rr(t)),velocity:Pr(t,.1)}}function Rr(e){return e[0]}function Or(e){return e[e.length-1]}function Pr(e,t){if(e.length<2)return{x:0,y:0};for(var r=e.length-1,o=null,n=Or(e);r>=0&&(o=e[r],!(n.timestamp-o.timestamp>Ot(t)));)r--;if(!o)return{x:0,y:0};var a=(n.timestamp-o.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(n.x-o.x)/a,y:(n.y-o.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Lr(e){return e.max-e.min}function Xr(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=.01),l.distance(e,t)<r}function Qr(e,t,r,o){void 0===o&&(o=.5),e.origin=o,e.originPoint=l.mix(t.min,t.max,e.origin),e.scale=Lr(r)/Lr(t),(Xr(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=l.mix(r.min,r.max,e.origin)-e.originPoint,(Xr(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Fr(e,t,r,o){Qr(e.x,t.x,r.x,null===o||void 0===o?void 0:o.originX),Qr(e.y,t.y,r.y,null===o||void 0===o?void 0:o.originY)}function Vr(e,t,r){e.min=r.min+t.min,e.max=e.min+Lr(t)}function qr(e,t,r){e.min=t.min-r.min,e.max=e.min+Lr(t)}function Zr(e,t,r){qr(e.x,t.x,r.x),qr(e.y,t.y,r.y)}function Wr(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function Ir(e,t){var r,n=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(n=(r=o.__read([a,n],2))[0],a=r[1]),{min:n,max:a}}var Hr=.35;function jr(e,t,r){return{min:Kr(e,t),max:Kr(e,r)}}function Kr(e,t){var r;return"number"===typeof e?e:null!==(r=e[t])&&void 0!==r?r:0}var Jr=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},$r=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function Yr(e){return[e("x"),e("y")]}function eo(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function to(e){return void 0===e||1===e}function ro(e){var t=e.scale,r=e.scaleX,o=e.scaleY;return!to(t)||!to(r)||!to(o)}function oo(e){return ro(e)||no(e.x)||no(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function no(e){return e&&"0%"!==e}function ao(e,t,r){return r+t*(e-r)}function io(e,t,r,o,n){return void 0!==n&&(e=ao(e,n,o)),ao(e,r,o)+t}function lo(e,t,r,o,n){void 0===t&&(t=0),void 0===r&&(r=1),e.min=io(e.min,t,r,o,n),e.max=io(e.max,t,r,o,n)}function so(e,t){var r=t.x,o=t.y;lo(e.x,r.translate,r.scale,r.originPoint),lo(e.y,o.translate,o.scale,o.originPoint)}function uo(e,t){e.min=e.min+t,e.max=e.max+t}function co(e,t,r){var n=o.__read(r,3),a=n[0],i=n[1],s=n[2],u=void 0!==t[s]?t[s]:.5,c=l.mix(e.min,e.max,u);lo(e,t[a],t[i],c,t.scale)}var mo=["x","scaleX","originX"],fo=["y","scaleY","originY"];function po(e,t){co(e.x,t,mo),co(e.y,t,fo)}function ho(e,t){return eo(function(e,t){if(!t)return e;var r=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:o.y,right:o.x}}(e.getBoundingClientRect(),t))}var _o=new WeakMap,go=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=$r(),this.visualElement=e}return e.prototype.start=function(e,r){var o=this,n=(void 0===r?{}:r).snapToCursor,a=void 0!==n&&n;if(!1!==this.visualElement.isPresent){this.panSession=new Dr(e,{onSessionStart:function(e){o.stopAnimation(),a&&o.snapToCursor(rt(e,"page").point)},onStart:function(e,r){var n,a=o.getProps(),l=a.drag,s=a.dragPropagation,u=a.onDragStart;(!l||s||(o.openGlobalLock&&o.openGlobalLock(),o.openGlobalLock=ht(l),o.openGlobalLock))&&(o.isDragging=!0,o.currentDirection=null,o.resolveConstraints(),o.visualElement.projection&&(o.visualElement.projection.isAnimationBlocked=!0,o.visualElement.projection.target=void 0),Yr((function(e){var t,r,n=o.getAxisMotionValue(e).get()||0;if(i.percent.test(n)){var a=null===(r=null===(t=o.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===r?void 0:r.actual[e];if(a)n=Lr(a)*(parseFloat(n)/100)}o.originPoint[e]=n})),null===u||void 0===u||u(e,r),null===(n=o.visualElement.animationState)||void 0===n||n.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var r=o.getProps(),n=r.dragPropagation,a=r.dragDirectionLock,i=r.onDirectionLock,l=r.onDrag;if(n||o.openGlobalLock){var s=t.offset;if(a&&null===o.currentDirection)return o.currentDirection=function(e,t){void 0===t&&(t=10);var r=null;Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x");return r}(s),void(null!==o.currentDirection&&(null===i||void 0===i||i(o.currentDirection)));o.updateAxis("x",t.point,s),o.updateAxis("y",t.point,s),o.visualElement.syncRender(),null===l||void 0===l||l(e,t)}},onSessionEnd:function(e,t){return o.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var r=this.isDragging;if(this.cancel(),r){var o=t.velocity;this.startAnimation(o);var n=this.getProps().onDragEnd;null===n||void 0===n||n(e,t)}},e.prototype.cancel=function(){var e,r;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(r=this.visualElement.animationState)||void 0===r||r.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,r){var o=this.getProps().drag;if(r&&yo(e,o,this.currentDirection)){var n=this.getAxisMotionValue(e),a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=function(e,t,r){var o=t.min,n=t.max;return void 0!==o&&e<o?e=r?l.mix(o,e,r.min):Math.max(e,o):void 0!==n&&e>n&&(e=r?l.mix(n,e,r.max):Math.min(e,n)),e}(a,this.constraints[e],this.elastic[e])),n.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),r=t.dragConstraints,o=t.dragElastic,n=(this.visualElement.projection||{}).layout,a=this.constraints;r&&D(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!r||!n)&&function(e,t){var r=t.top,o=t.left,n=t.bottom,a=t.right;return{x:Wr(e.x,o,a),y:Wr(e.y,r,n)}}(n.actual,r),this.elastic=function(e){return void 0===e&&(e=Hr),!1===e?e=0:!0===e&&(e=Hr),{x:jr(e,"left","right"),y:jr(e,"top","bottom")}}(o),a!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Yr((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,r=e.onMeasureDragConstraints;if(!t||!D(t))return!1;var o=t.current;a.invariant(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var n=this.visualElement.projection;if(!n||!n.layout)return!1;var i=function(e,t,r){var o=ho(e,r),n=t.scroll;return n&&(uo(o.x,n.x),uo(o.y,n.y)),o}(o,n.root,this.visualElement.getTransformPagePoint()),l=function(e,t){return{x:Ir(e.x,t.x),y:Ir(e.y,t.y)}}(n.layout.actual,i);if(r){var s=r(function(e){var t=e.x,r=e.y;return{top:r.min,right:t.max,bottom:r.max,left:t.min}}(l));this.hasMutatedConstraints=!!s,s&&(l=eo(s))}return l},e.prototype.startAnimation=function(e){var t=this,r=this.getProps(),n=r.drag,a=r.dragMomentum,i=r.dragElastic,l=r.dragTransition,s=r.dragSnapToOrigin,u=r.onDragTransitionEnd,c=this.constraints||{},d=Yr((function(r){var u;if(yo(r,n,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[r])&&void 0!==u?u:{};s&&(d={min:0,max:0});var m=i?200:1e6,f=i?40:1e7,p=o.__assign(o.__assign({type:"inertia",velocity:a?e[r]:0,bounceStiffness:m,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},l),d);return t.startAxisValueAnimation(r,p)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return or(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;Yr((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,r,o="_drag"+e.toUpperCase(),n=this.visualElement.getProps()[o];return n||this.visualElement.getValue(e,null!==(r=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==r?r:0)},e.prototype.snapToCursor=function(e){var t=this;Yr((function(r){if(yo(r,t.getProps().drag,t.currentDirection)){var o=t.visualElement.projection,n=t.getAxisMotionValue(r);if(o&&o.layout){var a=o.layout.actual[r],i=a.min,s=a.max;n.set(e[r]-l.mix(i,s,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,r=this.getProps(),o=r.drag,n=r.dragConstraints,a=this.visualElement.projection;if(D(n)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};Yr((function(e){var r=t.getAxisMotionValue(e);if(r){var o=r.get();i[e]=function(e,t){var r=.5,o=Lr(e),n=Lr(t);return n>o?r=l.progress(t.min,t.max-o,e.min):o>n&&(r=l.progress(e.min,e.max-n,t.min)),l.clamp(0,1,r)}({min:o,max:o},t.constraints[e])}}));var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),Yr((function(e){if(yo(e,o,null)){var r=t.getAxisMotionValue(e),n=t.constraints[e],a=n.min,s=n.max;r.set(l.mix(a,s,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;_o.set(this.visualElement,this);var r=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var r=t.getProps(),o=r.drag,n=r.dragListener;o&&(void 0===n||n)&&t.start(e)})),o=function(){D(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},n=this.visualElement.projection,a=n.addEventListener("measure",o);n&&!n.layout&&(null===(e=n.root)||void 0===e||e.updateScroll(),n.updateLayout()),o();var i=je(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return n.addEventListener("didUpdate",(function(e){var r=e.delta,o=e.hasLayoutChanged;t.isDragging&&o&&(Yr((function(e){var o=t.getAxisMotionValue(e);o&&(t.originPoint[e]+=r[e].translate,o.set(o.get()+r[e].translate))})),t.visualElement.syncRender())})),function(){i(),r(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,r=void 0!==t&&t,n=e.dragDirectionLock,a=void 0!==n&&n,i=e.dragPropagation,l=void 0!==i&&i,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?Hr:c,m=e.dragMomentum,f=void 0===m||m;return o.__assign(o.__assign({},e),{drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:u,dragElastic:d,dragMomentum:f})},e}();function yo(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}var vo={pan:Ut((function(e){var t=e.onPan,r=e.onPanStart,o=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,l=t||r||o||a,s=n.useRef(null),u=n.useContext(b).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:t,onEnd:function(e,t){s.current=null,o&&o(e,t)}};n.useEffect((function(){null!==s.current&&s.current.updateHandlers(c)})),dt(i,"pointerdown",l&&function(e){s.current=new Dr(e,c,{transformPagePoint:u})}),vt((function(){return s.current&&s.current.end()}))})),drag:Ut((function(e){var t=e.dragControls,r=e.visualElement,o=Q((function(){return new go(r)}));n.useEffect((function(){return t&&t.subscribe(o)}),[o,t]),n.useEffect((function(){return o.addListeners()}),[o])}))},So=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var ko=function(e){var t=e.treeType,r=void 0===t?"":t,n=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,l=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,m=e.sortNodePosition,f=e.scrapeMotionValuesFromProps;return function(e,t){var h=e.parent,_=e.props,g=e.presenceId,y=e.blockInitialAnimation,v=e.visualState,S=e.shouldReduceMotion;void 0===t&&(t={});var k,b,w=!1,x=v.latestValues,C=v.renderState,E=function(){var e=So.map((function(){return new lr})),t={},r={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){So.forEach((function(o){var n,a="on"+o,i=e[a];null===(n=t[o])||void 0===n||n.call(t),i&&(t[o]=r[a](i))}))}};return e.forEach((function(e,t){r["on"+So[t]]=function(t){return e.add(t)},r["notify"+So[t]]=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.notify.apply(e,o.__spreadArray([],o.__read(t),!1))}})),r}(),B=new Map,A=new Map,N={},U=o.__assign({},x);function T(){k&&w&&(D(),u(k,C,_.style,V.projection))}function D(){n(V,C,x,t,_)}function M(){E.notifyUpdate(x)}function z(e,t){var r=t.onChange((function(t){x[e]=t,_.onUpdate&&p.default.update(M,!1,!0)})),o=t.onRenderRequest(V.scheduleRender);A.set(e,(function(){r(),o()}))}var R=f(_);for(var L in R){var X=R[L];void 0!==x[L]&&le(X)&&X.set(x[L],!1)}var Q=O(_),F=P(_),V=o.__assign(o.__assign({treeType:r,current:null,depth:h?h.depth+1:0,parent:h,children:new Set,presenceId:g,shouldReduceMotion:S,variantChildren:F?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===h||void 0===h?void 0:h.isMounted()),blockInitialAnimation:y,isMounted:function(){return Boolean(k)},mount:function(e){w=!0,k=V.current=e,V.projection&&V.projection.mount(e),F&&h&&!Q&&(b=null===h||void 0===h?void 0:h.addVariantChild(V)),B.forEach((function(e,t){return z(t,e)})),null===h||void 0===h||h.children.add(V),V.setProps(_)},unmount:function(){var e;null===(e=V.projection)||void 0===e||e.unmount(),s.cancelSync.update(M),s.cancelSync.render(T),A.forEach((function(e){return e()})),null===b||void 0===b||b(),null===h||void 0===h||h.children.delete(V),E.clearAllListeners(),k=void 0,w=!1},addVariantChild:function(e){var t,r=V.getClosestVariantNode();if(r)return null===(t=r.variantChildren)||void 0===t||t.add(e),function(){return r.variantChildren.delete(e)}},sortNodePosition:function(e){return m&&r===e.treeType?m(V.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return F?V:null===h||void 0===h?void 0:h.getClosestVariantNode()},getLayoutId:function(){return _.layoutId},getInstance:function(){return k},getStaticValue:function(e){return x[e]},setStaticValue:function(e,t){return x[e]=t},getLatestValues:function(){return x},setVisibility:function(e){V.isVisible!==e&&(V.isVisible=e,V.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(V,e,_,t)},measureViewportBox:function(){return l(k,_)},addValue:function(e,t){V.hasValue(e)&&V.removeValue(e),B.set(e,t),x[e]=t.get(),z(e,t)},removeValue:function(e){var t;B.delete(e),null===(t=A.get(e))||void 0===t||t(),A.delete(e),delete x[e],d(e,C)},hasValue:function(e){return B.has(e)},getValue:function(e,t){var r=B.get(e);return void 0===r&&void 0!==t&&(r=ur(t),V.addValue(e,r)),r},forEachValue:function(e){return B.forEach(e)},readValue:function(e){var r;return null!==(r=x[e])&&void 0!==r?r:c(k,e,t)},setBaseTarget:function(e,t){U[e]=t},getBaseTarget:function(e){if(a){var t=a(_,e);if(void 0!==t&&!le(t))return t}return U[e]}},E),{build:function(){return D(),C},scheduleRender:function(){p.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||_.transformTemplate)&&V.scheduleRender(),_=e,E.updatePropListeners(e),N=function(e,t,r){var o;for(var n in t){var a=t[n],i=r[n];if(le(a))e.addValue(n,a);else if(le(i))e.addValue(n,ur(a));else if(i!==a)if(e.hasValue(n)){var l=e.getValue(n);!l.hasAnimated&&l.set(a)}else e.addValue(n,ur(null!==(o=e.getStaticValue(n))&&void 0!==o?o:a))}for(var n in r)void 0===t[n]&&e.removeValue(n);return t}(V,f(_),N)},getProps:function(){return _},getVariant:function(e){var t;return null===(t=_.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return _.transition},getTransformPagePoint:function(){return _.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===h||void 0===h?void 0:h.getVariantContext();if(!Q){var t=(null===h||void 0===h?void 0:h.getVariantContext())||{};return void 0!==_.initial&&(t.initial=_.initial),t}for(var r={},o=0;o<wo;o++){var n=bo[o],a=_[n];(G(a)||!1===a)&&(r[n]=a)}return r}});return V}},bo=o.__spreadArray(["initial"],o.__read(Er),!1),wo=bo.length;function xo(e){return"string"===typeof e&&e.startsWith("var(--")}var Co=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Eo=4;function Bo(e,t,r){void 0===r&&(r=1),a.invariant(r<=Eo,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var n=o.__read(function(e){var t=Co.exec(e);if(!t)return[,];var r=o.__read(t,3);return[r[1],r[2]]}(e),2),i=n[0],l=n[1];if(i){var s=window.getComputedStyle(t).getPropertyValue(i);return s?s.trim():xo(l)?Bo(l,t,r+1):l}}var Ao,No=new Set(["width","height","top","left","right","bottom","x","y"]),Uo=function(e){return No.has(e)},To=function(e,t){e.set(t,!1),e.set(t)},Do=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(Ao||(Ao={}));var Mo=function(e,t){return parseFloat(e.split(", ")[t])},Go=function(e,t){return function(r,o){var n=o.transform;if("none"===n||!n)return 0;var a=n.match(/^matrix3d\((.+)\)$/);if(a)return Mo(a[1],t);var i=n.match(/^matrix\((.+)\)$/);return i?Mo(i[1],e):0}},zo=new Set(["x","y","z"]),Ro=ee.filter((function(e){return!zo.has(e)}));var Oo={width:function(e,t){var r=e.x,o=t.paddingLeft,n=void 0===o?"0":o,a=t.paddingRight,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},height:function(e,t){var r=e.y,o=t.paddingTop,n=void 0===o?"0":o,a=t.paddingBottom,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},top:function(e,t){var r=t.top;return parseFloat(r)},left:function(e,t){var r=t.left;return parseFloat(r)},bottom:function(e,t){var r=e.y,o=t.top;return parseFloat(o)+(r.max-r.min)},right:function(e,t){var r=e.x,o=t.left;return parseFloat(o)+(r.max-r.min)},x:Go(4,13),y:Go(5,14)},Po=function(e,t,r,n){void 0===r&&(r={}),void 0===n&&(n={}),t=o.__assign({},t),n=o.__assign({},n);var l=Object.keys(t).filter(Uo),s=[],u=!1,c=[];if(l.forEach((function(o){var l=e.getValue(o);if(e.hasValue(o)){var d,m=r[o],f=mr(m),p=t[o];if(Pe(p)){var h=p.length,_=null===p[0]?1:0;m=p[_],f=mr(m);for(var g=_;g<h;g++)d?a.invariant(mr(p[g])===d,"All keyframes must be of the same type"):(d=mr(p[g]),a.invariant(d===f||Do(f)&&Do(d),"Keyframes must be of the same dimension as the current value"))}else d=mr(p);if(f!==d)if(Do(f)&&Do(d)){var y=l.get();"string"===typeof y&&l.set(parseFloat(y)),"string"===typeof p?t[o]=parseFloat(p):Array.isArray(p)&&d===i.px&&(t[o]=p.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===m||0===p)?0===m?l.set(d.transform(m)):t[o]=f.transform(p):(u||(s=function(e){var t=[];return Ro.forEach((function(r){var o=e.getValue(r);void 0!==o&&(t.push([r,o.get()]),o.set(r.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(o),n[o]=void 0!==n[o]?n[o]:t[o],To(l,p))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,m=function(e,t,r){var o=t.measureViewportBox(),n=t.getInstance(),a=getComputedStyle(n),i=a.display,l={};"none"===i&&t.setStaticValue("display",e.display||"block"),r.forEach((function(e){l[e]=Oo[e](o,a)})),t.syncRender();var s=t.measureViewportBox();return r.forEach((function(r){var o=t.getValue(r);To(o,l[r]),e[r]=Oo[r](s,a)})),e}(t,e,c);return s.length&&s.forEach((function(t){var r=o.__read(t,2),n=r[0],a=r[1];e.getValue(n).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:m,transitionEnd:n}}return{target:t,transitionEnd:n}};function Lo(e,t,r,o){return function(e){return Object.keys(e).some(Uo)}(t)?Po(e,t,r,o):{target:t,transitionEnd:o}}var Xo=function(e,t,r,n){var a=function(e,t,r){var n,a=o.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:r};for(var l in r&&(r=o.__assign({},r)),e.forEachValue((function(e){var t=e.get();if(xo(t)){var r=Bo(t,i);r&&e.set(r)}})),a){var s=a[l];if(xo(s)){var u=Bo(s,i);u&&(a[l]=u,r&&(null!==(n=r[l])&&void 0!==n||(r[l]=s)))}}return{target:a,transitionEnd:r}}(e,t,n);return Lo(e,t=a.target,r,n=a.transitionEnd)};var Qo={treeType:"dom",readValueFromInstance:function(e,t){if(oe(t)){var r=jt(t);return r&&r.default||0}var o,n=(o=e,window.getComputedStyle(o));return(ue(t)?n.getPropertyValue(t):n[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var r;return null===(r=e.style)||void 0===r?void 0:r[t]},measureViewportBox:function(e,t){return ho(e,t.transformPagePoint)},resetTransform:function(e,t,r){var o=r.transformTemplate;t.style.transform=o?o({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var r=t.vars,o=t.style;delete r[e],delete o[e]},makeTargetAnimatable:function(e,t,r,n){var a=r.transformValues;void 0===n&&(n=!0);var i=t.transition,l=t.transitionEnd,s=o.__rest(t,["transition","transitionEnd"]),u=Sr(s,i||{},e);if(a&&(l&&(l=a(l)),s&&(s=a(s)),u&&(u=a(u))),n){yr(e,s,u);var c=Xo(e,s,u,l);l=c.transitionEnd,s=c.target}return o.__assign({transition:i,transitionEnd:l},s)},scrapeMotionValuesFromProps:ze,build:function(e,t,r,o,n){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),fe(t,r,o,n.transformTemplate)},render:De},Fo=ko(Qo),Vo=ko(o.__assign(o.__assign({},Qo),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var r;return oe(t)?(null===(r=jt(t))||void 0===r?void 0:r.default)||0:(t=Me.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,r,o,n){Ee(t,r,o,n.transformTemplate)},render:Ge})),qo=function(e,t){return K(e)?Vo(t,{enableHardwareAcceleration:!1}):Fo(t,{enableHardwareAcceleration:!0})};function Zo(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wo={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var r=Zo(e,t.target.x),o=Zo(e,t.target.y);return"".concat(r,"% ").concat(o,"%")}},Io="_$css",Ho={correct:function(e,t){var r=t.treeScale,o=t.projectionDelta,n=e,a=e.includes("var("),s=[];a&&(e=e.replace(Co,(function(e){return s.push(e),Io})));var u=i.complex.parse(e);if(u.length>5)return n;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,m=o.x.scale*r.x,f=o.y.scale*r.y;u[0+d]/=m,u[1+d]/=f;var p=l.mix(m,f,.5);"number"===typeof u[2+d]&&(u[2+d]/=p),"number"===typeof u[3+d]&&(u[3+d]/=p);var h=c(u);if(a){var _=0;h=h.replace(Io,(function(){var e=s[_];return _++,e}))}return h}},jo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.visualElement,n=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,l=r.projection;$(Ko),l&&((null===n||void 0===n?void 0:n.group)&&n.group.add(l),(null===a||void 0===a?void 0:a.register)&&i&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",(function(){e.safeToRemove()})),l.setOptions(o.__assign(o.__assign({},l.options),{onExitComplete:function(){return e.safeToRemove()}}))),F.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,r=this.props,o=r.layoutDependency,n=r.visualElement,a=r.drag,i=r.isPresent,l=n.projection;return l?(l.isPresent=i,a||e.layoutDependency!==o||void 0===o?l.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?l.promote():l.relegate()||p.default.postRender((function(){var e;(null===(e=l.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,r=e.layoutGroup,o=e.switchLayoutGroup,n=t.projection;n&&(n.scheduleCheckAfterUnmount(),(null===r||void 0===r?void 0:r.group)&&r.group.remove(n),(null===o||void 0===o?void 0:o.deregister)&&o.deregister(n))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(f.default.Component);var Ko={borderRadius:o.__assign(o.__assign({},Wo),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wo,borderTopRightRadius:Wo,borderBottomLeftRadius:Wo,borderBottomRightRadius:Wo,boxShadow:Ho},Jo={measureLayout:function(e){var t=o.__read(zt(),2),r=t[0],a=t[1],i=n.useContext(q);return f.default.createElement(jo,o.__assign({},e,{layoutGroup:i,switchLayoutGroup:n.useContext(Z),isPresent:r,safeToRemove:a}))}};function $o(e,t,r){void 0===r&&(r={});var o=le(e)?e:ur(e);return or("",o,t,r),{stop:function(){return o.stop()},isAnimating:function(){return o.isAnimating()}}}var Yo=["TopLeft","TopRight","BottomLeft","BottomRight"],en=Yo.length,tn=function(e){return"string"===typeof e?parseFloat(e):e},rn=function(e){return"number"===typeof e||i.px.test(e)};function on(e,t){var r;return null!==(r=e[t])&&void 0!==r?r:e.borderRadius}var nn=ln(0,.5,l.circOut),an=ln(.5,.95,l.linear);function ln(e,t,r){return function(o){return o<e?0:o>t?1:r(l.progress(e,t,o))}}function sn(e,t){e.min=t.min,e.max=t.max}function un(e,t){sn(e.x,t.x),sn(e.y,t.y)}function cn(e,t,r,o,n){return e=ao(e-=t,1/r,o),void 0!==n&&(e=ao(e,1/n,o)),e}function dn(e,t,r,n,a){var s=o.__read(r,3),u=s[0],c=s[1],d=s[2];!function(e,t,r,o,n,a,s){if(void 0===t&&(t=0),void 0===r&&(r=1),void 0===o&&(o=.5),void 0===a&&(a=e),void 0===s&&(s=e),i.percent.test(t)&&(t=parseFloat(t),t=l.mix(s.min,s.max,t/100)-s.min),"number"===typeof t){var u=l.mix(a.min,a.max,o);e===a&&(u-=t),e.min=cn(e.min,t,r,u,n),e.max=cn(e.max,t,r,u,n)}}(e,t[u],t[c],t[d],t.scale,n,a)}var mn=["x","scaleX","originX"],fn=["y","scaleY","originY"];function pn(e,t,r,o){dn(e.x,t,mn,null===r||void 0===r?void 0:r.x,null===o||void 0===o?void 0:o.x),dn(e.y,t,fn,null===r||void 0===r?void 0:r.y,null===o||void 0===o?void 0:o.y)}function hn(e){return 0===e.translate&&1===e.scale}function _n(e){return hn(e.x)&&hn(e.y)}function gn(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yn=function(){function e(){this.members=[]}return e.prototype.add=function(e){ar(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(ir(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,r=this.members.findIndex((function(t){return e===t}));if(0===r)return!1;for(var o=r;o>=0;o--){var n=this.members[o];if(!1!==n.isPresent){t=n;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var r,o=this.lead;e!==o&&(this.prevLead=o,this.lead=e,e.show(),o&&(o.instance&&o.scheduleRender(),e.scheduleRender(),e.resumeFrom=o,t&&(e.resumeFrom.preserveOpacity=!0),o.snapshot&&(e.snapshot=o.snapshot,e.snapshot.latestValues=o.animationValues||o.latestValues,e.snapshot.isShared=!0),(null===(r=e.root)||void 0===r?void 0:r.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&o.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,r,o,n,a;null===(r=(t=e.options).onExitComplete)||void 0===r||r.call(t),null===(a=null===(o=e.resumingFrom)||void 0===o?void 0:(n=o.options).onExitComplete)||void 0===a||a.call(n)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vn="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Sn(e,t,r){var o=e.x.translate/t.x,n=e.y.translate/t.y,a="translate3d(".concat(o,"px, ").concat(n,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),r){var i=r.rotate,l=r.rotateX,s=r.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),l&&(a+="rotateX(".concat(l,"deg) ")),s&&(a+="rotateY(".concat(s,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===vn?"none":a}var kn=function(e,t){return e.depth-t.depth},bn=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){ar(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){ir(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(kn),this.isDirty=!1,this.children.forEach(e)},e}();function wn(e){var t=e.attachResizeListener,r=e.defaultParent,n=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=null===r||void 0===r?void 0:r()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Un),a.nodes.forEach(Tn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?o.__spreadArray(o.__spreadArray([],o.__read(n.path),!1),[n],!1):[],this.parent=n,this.depth=n?n.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new bn)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new lr),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=this.eventHandlers.get(e);null===n||void 0===n||n.notify.apply(n,o.__spreadArray([],o.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,r){var n,a=this;if(void 0===r&&(r=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,l=i.layoutId,s=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(n=this.parent)||void 0===n||n.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),r&&(s||l)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),F.hasAnimatedSinceResize&&(F.hasAnimatedSinceResize=!1,a.nodes.forEach(Nn))}))}l&&this.root.registerSharedNode(l,this),!1!==this.options.animate&&u&&(l||s)&&this.addEventListener("didUpdate",(function(e){var t,r,n,i,l,s=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,m=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var f=null!==(r=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==r?r:On,p=u.getProps(),h=p.onLayoutAnimationStart,_=p.onLayoutAnimationComplete,g=!a.targetLayout||!gn(a.targetLayout,m)||d,y=!c&&d;if((null===(n=a.resumeFrom)||void 0===n?void 0:n.instance)||y||c&&(g||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(s,y);var v=o.__assign(o.__assign({},rr(f,"layout")),{onPlay:h,onComplete:_});u.shouldReduceMotion&&(v.delay=0,v.type=!1),a.startAnimation(v)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(l=(i=a.options).onExitComplete)||void 0===l||l.call(i));a.targetLayout=m}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,s.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Dn))},e.prototype.willUpdate=function(e){var t,r,o;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(r=(t=this.options).onExitComplete)||void 0===r||r.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var n=0;n<this.path.length;n++){var a=this.path[n];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,l=i.layoutId,s=i.layout;if(void 0!==l||s){var u=null===(o=this.options.visualElement)||void 0===o?void 0:o.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Bn);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Pn),this.potentialNodes.clear()),this.nodes.forEach(An),this.nodes.forEach(xn),this.nodes.forEach(Cn),this.clearAllSnapshots(),s.flushSync.update(),s.flushSync.preRender(),s.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(En),this.sharedNodes.forEach(Mn)},e.prototype.scheduleUpdateProjection=function(){p.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;p.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Xn(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var r=this.measure();Xn(r);var o=this.layout;this.layout={measured:r,actual:this.removeElementScroll(r)},this.layoutCorrected=$r(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===o||void 0===o?void 0:o.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=n(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,r=this.projectionDelta&&!_n(this.projectionDelta),o=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,n=null===o||void 0===o?void 0:o(this.latestValues,""),a=n!==this.prevTransformTemplateValue;t&&(r||oo(this.latestValues)||a)&&(u(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return $r();var t=e.measureViewportBox(),r=this.root.scroll;return r&&(uo(t.x,r.x),uo(t.y,r.y)),t},e.prototype.removeElementScroll=function(e){var t=$r();un(t,e);for(var r=0;r<this.path.length;r++){var o=this.path[r],n=o.scroll,a=o.options,i=o.isScrollRoot;if(o!==this.root&&n&&a.layoutScroll){if(i){un(t,e);var l=this.root.scroll;l&&(uo(t.x,-l.x),uo(t.y,-l.y))}uo(t.x,n.x),uo(t.y,n.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&po(r,{x:-n.scroll.x,y:-n.scroll.y}),oo(n.latestValues)&&po(r,n.latestValues)}return oo(this.latestValues)&&po(r,this.latestValues),r},e.prototype.removeTransform=function(e){var t,r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];if(n.instance&&oo(n.latestValues)){ro(n.latestValues)&&n.updateSnapshot();var a=$r();un(a,n.measure()),pn(r,n.latestValues,null===(t=n.snapshot)||void 0===t?void 0:t.layout,a)}}return oo(this.latestValues)&&pn(r,this.latestValues),r},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=o.__assign(o.__assign(o.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,r,o,n=this.options,a=n.layout,i=n.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),un(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=$r(),this.targetWithTransforms=$r()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,r=this.relativeTarget,o=this.relativeParent.target,Vr(t.x,r.x,o.x),Vr(t.y,r.y,o.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):un(this.target,this.layout.actual),so(this.target,this.targetDelta)):un(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.target,this.relativeParent.target),un(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!oo(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,r=t.layout,o=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(r||o)){var n=this.getLead();un(this.layoutCorrected,this.layout.actual),function(e,t,r,o){var n,a;void 0===o&&(o=!1);var i=r.length;if(i){var l,s;t.x=t.y=1;for(var u=0;u<i;u++)s=(l=r[u]).projectionDelta,"contents"!==(null===(a=null===(n=l.instance)||void 0===n?void 0:n.style)||void 0===a?void 0:a.display)&&(o&&l.options.layoutScroll&&l.scroll&&l!==l.root&&po(e,{x:-l.scroll.x,y:-l.scroll.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,so(e,s)),o&&oo(l.latestValues)&&po(e,l.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==n);var a=n.target;if(a){this.projectionDelta||(this.projectionDelta=Jr(),this.projectionDeltaWithTransform=Jr());var i=this.treeScale.x,l=this.treeScale.y,s=this.projectionTransform;Fr(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=Sn(this.projectionDelta,this.treeScale),this.projectionTransform===s&&this.treeScale.x===i&&this.treeScale.y===l||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,r,o;void 0===e&&(e=!0),null===(r=(t=this.options).scheduleRender)||void 0===r||r.call(t),e&&(null===(o=this.getStack())||void 0===o||o.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var r,n=this;void 0===t&&(t=!1);var a=this.snapshot,s=(null===a||void 0===a?void 0:a.latestValues)||{},u=o.__assign({},this.latestValues),c=Jr();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=$r(),m=null===a||void 0===a?void 0:a.isShared,f=((null===(r=this.getStack())||void 0===r?void 0:r.members.length)||0)<=1,p=Boolean(m&&!f&&!0===this.options.crossfade&&!this.path.some(Rn));this.animationProgress=0,this.mixTargetDelta=function(t){var r,o,a,h,_,g=t/1e3;Gn(c.x,e.x,g),Gn(c.y,e.y,g),n.setTargetDelta(c),n.relativeTarget&&n.relativeTargetOrigin&&n.layout&&(null===(r=n.relativeParent)||void 0===r?void 0:r.layout)&&(Zr(d,n.layout.actual,n.relativeParent.layout.actual),o=n.relativeTarget,a=n.relativeTargetOrigin,h=d,_=g,zn(o.x,a.x,h.x,_),zn(o.y,a.y,h.y,_)),m&&(n.animationValues=u,function(e,t,r,o,n,a){var s,u,c,d;n?(e.opacity=l.mix(0,null!==(s=r.opacity)&&void 0!==s?s:1,nn(o)),e.opacityExit=l.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,an(o))):a&&(e.opacity=l.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=r.opacity)&&void 0!==d?d:1,o));for(var m=0;m<en;m++){var f="border".concat(Yo[m],"Radius"),p=on(t,f),h=on(r,f);void 0===p&&void 0===h||(p||(p=0),h||(h=0),0===p||0===h||rn(p)===rn(h)?(e[f]=Math.max(l.mix(tn(p),tn(h),o),0),(i.percent.test(h)||i.percent.test(p))&&(e[f]+="%")):e[f]=h)}(t.rotate||r.rotate)&&(e.rotate=l.mix(t.rotate||0,r.rotate||0,o))}(u,s,n.latestValues,g,p,f)),n.root.scheduleUpdateProjection(),n.scheduleRender(),n.animationProgress=g},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,r,n=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(r=this.resumingFrom.currentAnimation)||void 0===r||r.stop()),this.pendingAnimation&&(s.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.default.update((function(){F.hasAnimatedSinceResize=!0,n.currentAnimation=$o(0,1e3,o.__assign(o.__assign({},e),{onUpdate:function(t){var r;n.mixTargetDelta(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),n.completeAnimation()}})),n.resumingFrom&&(n.resumingFrom.currentAnimation=n.currentAnimation),n.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,r=e.target,o=e.layout,n=e.latestValues;t&&r&&o&&(un(t,r),po(t,n),Fr(this.projectionDeltaWithTransform,this.layoutCorrected,t,n))},e.prototype.registerSharedNode=function(e,t){var r,o,n;this.sharedNodes.has(e)||this.sharedNodes.set(e,new yn),this.sharedNodes.get(e).add(t),t.promote({transition:null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.transition,preserveFollowOpacity:null===(n=null===(o=t.options.initialPromotionConfig)||void 0===o?void 0:o.shouldPreserveFollowOpacity)||void 0===n?void 0:n.call(o,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,r=t.needsReset,o=t.transition,n=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,n),r&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,r={},o=0;o<Y.length;o++){var n="rotate"+Y[o];e.getStaticValue(n)&&(t=!0,r[n]=e.getStaticValue(n),e.setStaticValue(n,0))}if(t){for(var n in null===e||void 0===e||e.syncRender(),r)e.setStaticValue(n,r[n]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,r,o,n,a,i;void 0===e&&(e={});var l={};if(!this.instance||this.isSVG)return l;if(!this.isVisible)return{visibility:"hidden"};l.visibility="";var s=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=Qe(e.pointerEvents)||"",l.transform=s?s(this.latestValues,""):"none",l;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(r=this.latestValues.opacity)&&void 0!==r?r:1,c.pointerEvents=Qe(e.pointerEvents)||""),this.hasProjected&&!oo(this.latestValues)&&(c.transform=s?s({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),l.transform=Sn(this.projectionDeltaWithTransform,this.treeScale,d),s&&(l.transform=s(d,l.transform));var m=this.projectionDelta,f=m.x,p=m.y;for(var h in l.transformOrigin="".concat(100*f.origin,"% ").concat(100*p.origin,"% 0"),u.animationValues?l.opacity=u===this?null!==(n=null!==(o=d.opacity)&&void 0!==o?o:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:l.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,J)if(void 0!==d[h]){var _=J[h],g=_.correct,y=_.applyTo,v=g(d[h],u);if(y)for(var S=y.length,k=0;k<S;k++)l[y[k]]=v;else l[h]=v}return this.options.layoutId&&(l.pointerEvents=u===this?Qe(e.pointerEvents)||"":"none"),l},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Bn),this.root.sharedNodes.clear()},e}()}function xn(e){e.updateLayout()}function Cn(e){var t,r,o,n,a=null!==(r=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==r?r:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,l=i.actual,s=i.measured;"size"===e.options.animationType?Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(t);t.min=l[e].min,t.max=t.min+r})):"position"===e.options.animationType&&Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(l[e]);t.max=t.min+r}));var u=Jr();Fr(u,l,a.layout);var c=Jr();a.isShared?Fr(c,e.applyTransform(s,!0),a.measured):Fr(c,l,a.layout);var d=!_n(u),m=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var f=e.relativeParent,p=f.snapshot,h=f.layout;if(p&&h){var _=$r();Zr(_,a.layout,p.layout);var g=$r();Zr(g,l,h.actual),gn(_,g)||(m=!0)}}e.notifyListeners("didUpdate",{layout:l,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else e.isLead()&&(null===(n=(o=e.options).onExitComplete)||void 0===n||n.call(o));e.options.transition=void 0}function En(e){e.clearSnapshot()}function Bn(e){e.clearMeasurements()}function An(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function Nn(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Un(e){e.resolveTargetDelta()}function Tn(e){e.calcProjection()}function Dn(e){e.resetRotation()}function Mn(e){e.removeLeadSnapshot()}function Gn(e,t,r){e.translate=l.mix(t.translate,0,r),e.scale=l.mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function zn(e,t,r,o){e.min=l.mix(t.min,r.min,o),e.max=l.mix(t.max,r.max,o)}function Rn(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var On={duration:.45,ease:[.4,0,.1,1]};function Pn(e,t){for(var r=e.root,o=e.path.length-1;o>=0;o--)if(Boolean(e.path[o].instance)){r=e.path[o];break}var n=(r&&r!==e.root?r.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));n&&e.mount(n,!0)}function Ln(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Xn(e){Ln(e.x),Ln(e.y)}var Qn=wn({attachResizeListener:function(e,t){return je(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Fn={current:void 0},Vn=wn({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Fn.current){var e=new Qn(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Fn.current=e}return Fn.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),qn=o.__assign(o.__assign(o.__assign(o.__assign({},Tr),Tt),vo),Jo),Zn=H((function(e,t){return He(e,t,qn,qo,Vn)}));var Wn=H(He);function In(){var e=n.useRef(!1);return B((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function Hn(){var e=In(),t=o.__read(n.useState(0),2),r=t[0],a=t[1],i=n.useCallback((function(){e.current&&a(r+1)}),[r]);return[n.useCallback((function(){return p.default.postRender(i)}),[i]),r]}var jn=function(e){var t=e.children,r=e.initial,a=e.isPresent,i=e.onExitComplete,l=e.custom,s=e.presenceAffectsLayout,u=Q(Kn),c=Gt(),d=n.useMemo((function(){return{id:c,initial:r,isPresent:a,custom:l,onExitComplete:function(e){var t,r;u.set(e,!0);try{for(var n=o.__values(u.values()),a=n.next();!a.done;a=n.next()){if(!a.value)return}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),s?void 0:[a]);return n.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),m.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),m.createElement(C.Provider,{value:d},t)};function Kn(){return new Map}var Jn=function(e){return e.key||""};var $n=n.createContext(null),Yn=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(Yn)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var ta=function(e){return!0===e},ra=function(e){var t,r,a=e.children,i=e.id,l=e.inheritId,s=e.inherit,u=void 0===s||s;void 0!==l&&(u=l);var c=n.useContext(q),d=n.useContext($n),f=o.__read(Hn(),2),p=f[0],h=f[1],_=n.useRef(null),g=null!==(t=c.id)&&void 0!==t?t:d;null===_.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&g&&(i=i?g+"-"+i:g),_.current={id:i,group:ta(u)&&null!==(r=null===c||void 0===c?void 0:c.group)&&void 0!==r?r:ea()});var y=n.useMemo((function(){return o.__assign(o.__assign({},_.current),{forceRender:p})}),[h]);return m.createElement(q.Provider,{value:y},a)},oa=0;function na(e){return"function"===typeof e}var aa=n.createContext(null);function ia(e,t,r,n){if(!n)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=n>0?1:-1,s=e[a+i];if(!s)return e;var u=e[a],c=s.layout,d=l.mix(c.min,c.max,.5);return 1===i&&u.layout.max+r>d||-1===i&&u.layout.min+r<d?function(e,t,r){var n=o.__read(e).slice(0),a=t<0?n.length+t:t;if(a>=0&&a<n.length){var i=r<0?n.length+r:r,l=o.__read(n.splice(t,1),1)[0];n.splice(i,0,l)}return n}(e,a,a+i):e}var la=n.forwardRef((function(e,t){var r=e.children,i=e.as,l=void 0===i?"ul":i,s=e.axis,u=void 0===s?"y":s,c=e.onReorder,d=e.values,f=o.__rest(e,["children","as","axis","onReorder","values"]),p=Q((function(){return Zn(l)})),h=[],_=n.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var g={axis:u,registerItem:function(e,t){t&&-1===h.findIndex((function(t){return e===t.value}))&&(h.push({value:e,layout:t[u]}),h.sort(ua))},updateOrder:function(e,t,r){if(!_.current){var o=ia(h,e,t,r);h!==o&&(_.current=!0,c(o.map(sa).filter((function(e){return-1!==d.indexOf(e)}))))}}};return n.useEffect((function(){_.current=!1})),m.createElement(p,o.__assign({},f,{ref:t}),m.createElement(aa.Provider,{value:g},r))}));function sa(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=Q((function(){return ur(e)}));if(n.useContext(b).isStatic){var r=o.__read(n.useState(e),2)[1];n.useEffect((function(){return t.onChange(r)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function ma(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=!Array.isArray(e[0]),n=r?0:-1,a=e[0+n],i=e[1+n],s=e[2+n],u=e[3+n],c=l.interpolate(i,s,o.__assign({mixer:da(s[0])},u));return r?c(a):c}function fa(e,t){var r=ca(t()),o=function(){return r.set(t())};return o(),function(e,t){B((function(){var r=e.map((function(e){return e.onChange(t)}));return function(){return r.forEach((function(e){return e()}))}}))}(e,(function(){return p.default.update(o,!1,!0)})),r}function pa(e,t,r,n){var a="function"===typeof t?t:ma(t,r,n);return Array.isArray(e)?ha(e,a):ha([e],(function(e){var t=o.__read(e,1)[0];return a(t)}))}function ha(e,t){var r=Q((function(){return[]}));return fa(e,(function(){r.length=0;for(var o=e.length,n=0;n<o;n++)r[n]=e[n].get();return t(r)}))}function _a(e,t){return void 0===t&&(t=0),le(e)?e:ca(t)}var ga={Group:la,Item:n.forwardRef((function(e,t){var r=e.children,i=e.style,l=e.value,s=e.as,u=void 0===s?"li":s,c=e.onDrag,d=e.layout,f=void 0===d||d,p=o.__rest(e,["children","style","value","as","onDrag","layout"]),h=Q((function(){return Zn(u)})),_=n.useContext(aa),g={x:_a(null===i||void 0===i?void 0:i.x),y:_a(null===i||void 0===i?void 0:i.y)},y=pa([g.x,g.y],(function(e){var t=o.__read(e,2),r=t[0],n=t[1];return r||n?1:"unset"})),v=n.useRef(null);a.invariant(Boolean(_),"Reorder.Item must be a child of Reorder.Group");var S=_,k=S.axis,b=S.registerItem,w=S.updateOrder;return n.useEffect((function(){b(l,v.current)}),[_]),m.createElement(h,o.__assign({drag:k},p,{dragSnapToOrigin:!0,style:o.__assign(o.__assign({},i),{x:g.x,y:g.y,zIndex:y}),layout:f,onDrag:function(e,t){var r=t.velocity;r[k]&&w(l,g[k].get(),r[k]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){v.current=e},ref:t}),r)}))},ya=o.__assign(o.__assign({renderer:qo},Tr),Tt),va=o.__assign(o.__assign(o.__assign(o.__assign({},ya),vo),Jo),{projectionNodeConstructor:Vn});var Sa=function(){return{scrollX:ur(0),scrollY:ur(0),scrollXProgress:ur(0),scrollYProgress:ur(0)}};function ka(e){void 0===e&&(e={});var t=e.container,r=e.target,n=o.__rest(e,["container","target"]),a=Q(Sa);return B((function(){return u.scroll((function(e){var t=e.x,r=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)}),o.__assign(o.__assign({},n),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===r||void 0===r?void 0:r.current)||void 0}))}),[]),a}var ba="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function wa(e){var t=Q(ba),r=n.useContext(b).isStatic;n.useEffect((function(){if(!r){var o=function(r){var o=r.timestamp;e(o-t)};return p.default.update(o,!0),function(){return s.cancelSync.update(o)}}}),[e])}function xa(){var e=!1,t=[],r=new Set,n={subscribe:function(e){return r.add(e),function(){r.delete(e)}},start:function(o,n){if(e){var a=[];return r.forEach((function(e){a.push(kr(e,o,{transitionOverride:n}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[o,n],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),r.forEach((function(e){!function(e,t){Array.isArray(t)?gr(e,t):"string"===typeof t?gr(e,[t]):_r(e,t)}(e,t)}))},stop:function(){r.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,r=e.resolve;n.start.apply(n,o.__spreadArray([],o.__read(t),!1)).then(r)})),function(){e=!1,n.stop()}}};return n}function Ca(){var e=Q(xa);return n.useEffect(e.mount,[]),e}var Ea=Ca;var Ba=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(r){r.start(e.nativeEvent||e,t)}))},e}(),Aa=function(){return new Ba};function Na(){return Ua}function Ua(e){Fn.current&&(Fn.current.isUpdating=!1,Fn.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Da=ko({build:function(){},measureViewportBox:$r,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,r){return r.initialState[t]||0},makeTargetAnimatable:function(e,t){var r=t.transition,n=t.transitionEnd,a=o.__rest(t,["transition","transitionEnd"]);return yr(e,a,Sr(a,r||{},e)),o.__assign({transition:r,transitionEnd:n},a)}}),Ma=Ve({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var Ga=function(e){return e>.001?1/e:1e5},za=!1;t.AnimatePresence=function(e){var t=e.children,r=e.custom,a=e.initial,i=void 0===a||a,l=e.onExitComplete,s=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=o.__read(Hn(),1)[0],f=n.useContext(q).forceRender;f&&(d=f);var p=In(),_=function(e){var t=[];return n.Children.forEach(e,(function(e){n.isValidElement(e)&&t.push(e)})),t}(t),g=_,y=new Set,v=n.useRef(g),S=n.useRef(new Map).current,k=n.useRef(!0);if(B((function(){k.current=!1,function(e,t){e.forEach((function(e){var r=Jn(e);t.set(r,e)}))}(_,S),v.current=g})),vt((function(){k.current=!0,S.clear(),y.clear()})),k.current)return m.createElement(m.Fragment,null,g.map((function(e){return m.createElement(jn,{key:Jn(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));g=o.__spreadArray([],o.__read(g),!1);for(var b=v.current.map(Jn),w=_.map(Jn),x=b.length,C=0;C<x;C++){var E=b[C];-1===w.indexOf(E)&&y.add(E)}return s&&y.size&&(g=[]),y.forEach((function(e){if(-1===w.indexOf(e)){var t=S.get(e);if(t){var o=b.indexOf(e);g.splice(o,0,m.createElement(jn,{key:Jn(t),isPresent:!1,onExitComplete:function(){S.delete(e),y.delete(e);var t=v.current.findIndex((function(t){return t.key===e}));if(v.current.splice(t,1),!y.size){if(v.current=_,!1===p.current)return;d(),l&&l()}},custom:r,presenceAffectsLayout:c},t))}}})),g=g.map((function(e){var t=e.key;return y.has(t)?e:m.createElement(jn,{key:Jn(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==h&&s&&g.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,y.size?g:g.map((function(e){return n.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return m.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),m.createElement(ra,{id:Q((function(){return"asl-".concat(oa++)}))},t)},t.DeprecatedLayoutGroupContext=$n,t.DragControls=Ba,t.FlatTree=bn,t.LayoutGroup=ra,t.LayoutGroupContext=q,t.LazyMotion=function(e){var t=e.children,r=e.features,a=e.strict,i=void 0!==a&&a,l=o.__read(n.useState(!na(r)),2)[1],s=n.useRef(void 0);if(!na(r)){var u=r.renderer,c=o.__rest(r,["renderer"]);s.current=u,y(c)}return n.useEffect((function(){na(r)&&r().then((function(e){var t=e.renderer;y(o.__rest(e,["renderer"])),s.current=t,l(!0)}))}),[]),m.createElement(v.Provider,{value:{renderer:s.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,r=e.isValidProp,a=o.__rest(e,["children","isValidProp"]);r&&ke(r),(a=o.__assign(o.__assign({},n.useContext(b)),a)).isStatic=Q((function(){return a.isStatic}));var i=n.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return m.createElement(b.Provider,{value:i},t)},t.MotionConfigContext=b,t.MotionContext=w,t.MotionValue=sr,t.PresenceContext=C,t.Reorder=ga,t.SwitchLayoutGroupContext=Z,t.addPointerEvent=ct,t.addScaleCorrector=$,t.animate=$o,t.animateVisualElement=kr,t.animationControls=xa,t.animations=Tr,t.calcLength=Lr,t.checkTargetForNewValues=yr,t.createBox=$r,t.createDomMotionComponent=function(e){return I(He(e,{forwardMotionProps:!1},qn,qo,Vn))},t.createMotionComponent=I,t.domAnimation=ya,t.domMax=va,t.filterProps=be,t.isBrowser=E,t.isDragActive=_t,t.isMotionValue=le,t.isValidMotionProp=ve,t.m=Wn,t.makeUseVisualState=Ve,t.motion=Zn,t.motionValue=ur,t.resolveMotionValue=Qe,t.transform=ma,t.useAnimation=Ea,t.useAnimationControls=Ca,t.useAnimationFrame=wa,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=n.useRef(0),a=o.__read(n.useState(e[r.current]),2),i=a[0],s=a[1];return[i,n.useCallback((function(t){r.current="number"!==typeof t?l.wrap(0,e.length,r.current+1):t,s(e[r.current])}),o.__spreadArray([e.length],o.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=o.__read(n.useState(e),2),r=t[0],a=t[1],i=Ma({},!1),l=Q((function(){return Da({props:{},visualState:i},{initialState:e})}));return n.useEffect((function(){return l.mount({}),l.unmount}),[l]),n.useEffect((function(){l.setProps({onUpdate:function(e){a(o.__assign({},e))}})}),[a,l]),[r,Q((function(){return function(e){return kr(l,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),r=ca(1),o=x();return a.invariant(!(!e&&!o),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(za,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),za=!0,e?(t=e.scaleX||t,r=e.scaleY||r):o&&(t=o.getValue("scaleX",1),r=o.getValue("scaleY",1)),{scaleX:pa(t,Ga),scaleY:pa(r,Ga)}},t.useDomEvent=Ke,t.useDragControls=function(){return Q(Aa)},t.useElementScroll=function(e){return kt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),ka({container:e})},t.useForceUpdate=Hn,t.useInView=function(e,t){var r=void 0===t?{}:t,a=r.root,i=r.margin,l=r.amount,s=r.once,c=void 0!==s&&s,d=o.__read(n.useState(!1),2),m=d[0],f=d[1];return n.useEffect((function(){var t;if(!(!e.current||c&&m)){var r={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===l?"any":l};return u.inView(e.current,(function(){return f(!0),c?void 0:function(){return f(!1)}}),r)}}),[a,e,i,c]),m},t.useInstantLayoutTransition=Na,t.useInstantTransition=function(){var e=o.__read(Hn(),2),t=e[0],r=e[1],a=Na();return n.useEffect((function(){p.default.postRender((function(){return p.default.postRender((function(){return Jt.current=!1}))}))}),[r]),function(e){a((function(){Jt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=n.useContext(C))||e.isPresent;var e},t.useIsomorphicLayoutEffect=B,t.useMotionTemplate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=e.length;return fa(t,(function(){for(var r="",n=0;n<o;n++){r+=e[n],t[n]&&(r+=t[n].get())}return r}))},t.useMotionValue=ca,t.usePresence=zt,t.useReducedMotion=U,t.useReducedMotionConfig=T,t.useResetProjection=function(){return m.useCallback((function(){var e=Fn.current;e&&e.resetTree()}),[])},t.useScroll=ka,t.useSpring=function(e,t){void 0===t&&(t={});var r=n.useContext(b).isStatic,a=n.useRef(null),i=ca(le(e)?e.get():e);return n.useMemo((function(){return i.attach((function(e,n){return r?n(e):(a.current&&a.current.stop(),a.current=l.animate(o.__assign(o.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:n})),i.get())}))}),[JSON.stringify(t)]),function(e,t){B((function(){if(le(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return wa((function(t){return e.set(t)})),e},t.useTransform=pa,t.useUnmountEffect=vt,t.useVelocity=function(e){var t=ca(e.getVelocity());return n.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return kt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),ka()},t.useVisualElementContext=x,t.visualElement=ko,t.wrapHandler=ot},269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=1/60*1e3,o="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),n="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(o())),r);let a=!0,i=!1,l=!1;const s={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const r=c[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i||_(),r.schedule(e,t,o)},e}),{}),m=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),f=u.reduce(((e,t)=>(e[t]=()=>c[t].process(s),e)),{}),p=e=>c[e].process(s),h=e=>{i=!1,s.delta=a?r:Math.max(Math.min(e-s.timestamp,40),1),s.timestamp=e,l=!0,u.forEach(p),l=!1,i&&(a=!1,n(h))},_=()=>{i=!0,a=!0,l||n(h)};t.cancelSync=m,t.default=d,t.flushSync=f,t.getFrameData=()=>s},759:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invariant:()=>n,warning:()=>o});var o=function(){},n=function(){}},219:(e,t,r)=>{"use strict";var o=r(86),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return o.isMemo(e)?i:l[e.$$typeof]||n}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,o){if("string"!==typeof r){if(p){var n=f(r);n&&n!==p&&e(t,n,o)}var i=c(r);d&&(i=i.concat(d(r)));for(var l=s(t),h=s(r),_=0;_<i.length;++_){var g=i[_];if(!a[g]&&(!o||!o[g])&&(!h||!h[g])&&(!l||!l[g])){var y=m(r,g);try{u(t,g,y)}catch(v){}}}}return t}},967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(759),a=r(614),i=r(269);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var s=l(i);const u=(e,t,r)=>Math.min(Math.max(r,e),t),c=.001,d=.01,m=10,f=.05,p=1;function h(e){let t,r,{duration:o=800,bounce:a=.25,velocity:i=0,mass:l=1}=e;n.warning(o<=1e3*m,"Spring duration must be 10 seconds or less");let s=1-a;s=u(f,p,s),o=u(d,m,o/1e3),s<1?(t=e=>{const t=e*s,r=t*o,n=t-i,a=g(e,s),l=Math.exp(-r);return c-n/a*l},r=e=>{const r=e*s*o,n=r*i+i,a=Math.pow(s,2)*Math.pow(e,2)*o,l=Math.exp(-r),u=g(Math.pow(e,2),s);return(-t(e)+c>0?-1:1)*((n-a)*l)/u}):(t=e=>Math.exp(-e*o)*((e-i)*o+1)-c,r=e=>Math.exp(-e*o)*(o*o*(i-e)));const h=function(e,t,r){let o=r;for(let n=1;n<_;n++)o-=e(o)/t(o);return o}(t,r,5/o);if(o*=1e3,isNaN(h))return{stiffness:100,damping:10,duration:o};{const e=Math.pow(h,2)*l;return{stiffness:e,damping:2*s*Math.sqrt(l*e),duration:o}}}const _=12;function g(e,t){return e*Math.sqrt(1-t*t)}const y=["duration","bounce"],v=["stiffness","damping","mass"];function S(e,t){return t.some((t=>void 0!==e[t]))}function k(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:a}=e,i=o.__rest(e,["from","to","restSpeed","restDelta"]);const l={done:!1,value:t};let{stiffness:s,damping:u,mass:c,velocity:d,duration:m,isResolvedFromDuration:f}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!S(e,v)&&S(e,y)){const r=h(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),p=b,_=b;function k(){const e=d?-d/1e3:0,o=r-t,n=u/(2*Math.sqrt(s*c)),i=Math.sqrt(s/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(r-t)/100,.4)),n<1){const t=g(i,n);p=a=>{const l=Math.exp(-n*i*a);return r-l*((e+n*i*o)/t*Math.sin(t*a)+o*Math.cos(t*a))},_=r=>{const a=Math.exp(-n*i*r);return n*i*a*(Math.sin(t*r)*(e+n*i*o)/t+o*Math.cos(t*r))-a*(Math.cos(t*r)*(e+n*i*o)-t*o*Math.sin(t*r))}}else if(1===n)p=t=>r-Math.exp(-i*t)*(o+(e+i*o)*t);else{const t=i*Math.sqrt(n*n-1);p=a=>{const l=Math.exp(-n*i*a),s=Math.min(t*a,300);return r-l*((e+n*i*o)*Math.sinh(s)+t*o*Math.cosh(s))/t}}}return k(),{next:e=>{const t=p(e);if(f)l.done=e>=m;else{const o=1e3*_(e),i=Math.abs(o)<=n,s=Math.abs(r-t)<=a;l.done=i&&s}return l.value=l.done?r:t,l},flipTarget:()=>{d=-d,[t,r]=[r,t],k()}}}k.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const b=e=>0,w=(e,t,r)=>{const o=t-e;return 0===o?1:(r-e)/o},x=(e,t,r)=>-r*e+r*t+e;function C(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function E(e){let{hue:t,saturation:r,lightness:o,alpha:n}=e;t/=360,r/=100,o/=100;let a=0,i=0,l=0;if(r){const e=o<.5?o*(1+r):o+r-o*r,n=2*o-e;a=C(n,e,t+1/3),i=C(n,e,t),l=C(n,e,t-1/3)}else a=i=l=o;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*l),alpha:n}}const B=(e,t,r)=>{const o=e*e,n=t*t;return Math.sqrt(Math.max(0,r*(n-o)+o))},A=[a.hex,a.rgba,a.hsla],N=e=>A.find((t=>t.test(e))),U=e=>"'".concat(e,"' is not an animatable color. Use the equivalent color code instead."),T=(e,t)=>{let r=N(e),o=N(t);n.invariant(!!r,U(e)),n.invariant(!!o,U(t));let i=r.parse(e),l=o.parse(t);r===a.hsla&&(i=E(i),r=a.rgba),o===a.hsla&&(l=E(l),o=a.rgba);const s=Object.assign({},i);return e=>{for(const t in s)"alpha"!==t&&(s[t]=B(i[t],l[t],e));return s.alpha=x(i.alpha,l.alpha,e),r.transform(s)}},D={x:0,y:0,z:0},M=e=>"number"===typeof e,G=(e,t)=>r=>t(e(r)),z=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(G)};function R(e,t){return M(e)?r=>x(e,t,r):a.color.test(e)?T(e,t):X(e,t)}const O=(e,t)=>{const r=[...e],o=r.length,n=e.map(((e,r)=>R(e,t[r])));return e=>{for(let t=0;t<o;t++)r[t]=n[t](e);return r}},P=(e,t)=>{const r=Object.assign(Object.assign({},e),t),o={};for(const n in r)void 0!==e[n]&&void 0!==t[n]&&(o[n]=R(e[n],t[n]));return e=>{for(const t in o)r[t]=o[t](e);return r}};function L(e){const t=a.complex.parse(e),r=t.length;let o=0,n=0,i=0;for(let a=0;a<r;a++)o||"number"===typeof t[a]?o++:void 0!==t[a].hue?i++:n++;return{parsed:t,numNumbers:o,numRGB:n,numHSL:i}}const X=(e,t)=>{const r=a.complex.createTransformer(t),o=L(e),i=L(t);return o.numHSL===i.numHSL&&o.numRGB===i.numRGB&&o.numNumbers>=i.numNumbers?z(O(o.parsed,i.parsed),r):(n.warning(!0,"Complex values '".concat(e,"' and '").concat(t,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),r=>"".concat(r>0?t:e))},Q=(e,t)=>r=>x(e,t,r);function F(e,t,r){const o=[],n=r||("number"===typeof(i=e[0])?Q:"string"===typeof i?a.color.test(i)?T:X:Array.isArray(i)?O:"object"===typeof i?P:void 0);var i;const l=e.length-1;for(let a=0;a<l;a++){let r=n(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;r=z(e,r)}o.push(r)}return o}function V(e,t){let{clamp:r=!0,ease:o,mixer:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;n.invariant(i===t.length,"Both input and output ranges must be the same length"),n.invariant(!o||!Array.isArray(o)||o.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const l=F(t,o,a),s=2===i?function(e,t){let[r,o]=e,[n]=t;return e=>n(w(r,o,e))}(e,l):function(e,t){const r=e.length,o=r-1;return n=>{let a=0,i=!1;if(n<=e[0]?i=!0:n>=e[o]&&(a=o-1,i=!0),!i){let t=1;for(;t<r&&!(e[t]>n||t===o);t++);a=t-1}const l=w(e[a],e[a+1],n);return t[a](l)}}(e,l);return r?t=>s(u(e[0],e[i-1],t)):s}const q=e=>t=>1-e(1-t),Z=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),I=e=>t=>t*t*((e+1)*t-e),H=e=>{const t=I(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},j=e=>e,K=W(2),J=q(K),$=Z(K),Y=e=>1-Math.sin(Math.acos(e)),ee=q(Y),te=Z(ee),re=I(1.525),oe=q(re),ne=Z(re),ae=H(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},le=q(ie);function se(e,t){return e.map((()=>t||$)).splice(0,e.length-1)}function ue(e){let{from:t=0,to:r=1,ease:o,offset:n,duration:a=300}=e;const i={done:!1,value:t},l=Array.isArray(r)?r:[t,r],s=function(e,t){return e.map((e=>e*t))}(n&&n.length===l.length?n:function(e){const t=e.length;return e.map(((e,r)=>0!==r?r/(t-1):0))}(l),a);function u(){return V(s,l,{ease:Array.isArray(o)?o:se(l,o)})}let c=u();return{next:e=>(i.value=c(e),i.done=e>=a,i),flipTarget:()=>{l.reverse(),c=u()}}}function ce(e){let{velocity:t=0,from:r=0,power:o=.8,timeConstant:n=350,restDelta:a=.5,modifyTarget:i}=e;const l={done:!1,value:r};let s=o*t;const u=r+s,c=void 0===i?u:i(u);return c!==u&&(s=c-r),{next:e=>{const t=-s*Math.exp(-e/n);return l.done=!(t>a||t<-a),l.value=l.done?c:c+t,l},flipTarget:()=>{}}}const de={keyframes:ue,spring:k,decay:ce};function me(e,t){return e-t-(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)}const fe=e=>{const t=t=>{let{delta:r}=t;return e(r)};return{start:()=>s.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function pe(e){var t,r,{from:n,autoplay:a=!0,driver:i=fe,elapsed:l=0,repeat:s=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:m,onComplete:f,onRepeat:p,onUpdate:h}=e,_=o.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let g,y,v,{to:S}=_,b=0,w=_.duration,x=!1,C=!0;const E=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?k:ue}(_);(null===(r=(t=E).needsInterpolation)||void 0===r?void 0:r.call(t,n,S))&&(v=V([0,100],[n,S],{clamp:!1}),n=0,S=100);const B=E(Object.assign(Object.assign({},_),{from:n,to:S}));function A(){b++,"reverse"===u?(C=b%2===0,l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?t-(e-t)+r:me(t+-e,t,r)}(l,w,c,C)):(l=me(l,w,c),"mirror"===u&&B.flipTarget()),x=!1,p&&p()}function N(e){if(C||(e=-e),l+=e,!x){const e=B.next(Math.max(0,l));y=e.value,v&&(y=v(y)),x=C?e.done:l<=0}null===h||void 0===h||h(y),x&&(0===b&&(null!==w&&void 0!==w||(w=l)),b<s?function(e,t,r,o){return o?e>=t+r:e<=-r}(l,w,c,C)&&A():(g.stop(),f&&f()))}return a&&(null===d||void 0===d||d(),g=i(N),g.start()),{stop:()=>{null===m||void 0===m||m(),g.stop()}}}function he(e,t){return t?e*(1e3/t):0}const _e=e=>180*e/Math.PI,ge=e=>e,ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge;return(t,r,o)=>{const n=r-o,a=-(0-t+1)*(0-e(Math.abs(n)));return n<=0?r+a:r-a}},ve=ye(),Se=ye(Math.sqrt),ke=e=>e*Math.PI/180,be=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),we=e=>be(e)&&e.hasOwnProperty("z"),xe=(e,t)=>Math.abs(e-t);const Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t=Math.pow(10,t),Math.round(e*t)/t},Ee=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return Ce(e+r*(t-e)/Math.max(o,r))};const Be=(e,t)=>1-3*t+3*e,Ae=(e,t)=>3*t-6*e,Ne=e=>3*e,Ue=(e,t,r)=>((Be(t,r)*e+Ae(t,r))*e+Ne(t))*e,Te=(e,t,r)=>3*Be(t,r)*e*e+2*Ae(t,r)*e+Ne(t),De=1e-7,Me=10;const Ge=8;const ze=.1;t.angle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D;return _e(Math.atan2(t.y-e.y,t.x-e.x))},t.animate=pe,t.anticipate=ae,t.applyOffset=(e,t)=>{let r=!0;return void 0===t&&(t=e,r=!1),o=>r?o-e+t:(e=o,r=!0,t)},t.attract=ve,t.attractExpo=Se,t.backIn=re,t.backInOut=ne,t.backOut=oe,t.bounceIn=le,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=Y,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=H,t.createAttractor=ye,t.createBackIn=I,t.createExpoIn=W,t.cubicBezier=function(e,t,r,o){if(e===t&&r===o)return j;const n=new Float32Array(11);for(let i=0;i<11;++i)n[i]=Ue(i*ze,e,r);function a(t){let o=0,a=1;for(;10!==a&&n[a]<=t;++a)o+=ze;--a;const i=o+(t-n[a])/(n[a+1]-n[a])*ze,l=Te(i,e,r);return l>=.001?function(e,t,r,o){for(let n=0;n<Ge;++n){const n=Te(t,r,o);if(0===n)return t;t-=(Ue(t,r,o)-e)/n}return t}(t,i,e,r):0===l?i:function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=Ue(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>De&&++l<Me);return i}(t,o,o+ze,e,r)}return e=>0===e||1===e?e:Ue(a(e),t,o)},t.decay=ce,t.degreesToRadians=ke,t.distance=function(e,t){if(M(e)&&M(t))return xe(e,t);if(be(e)&&be(t)){const r=xe(e.x,t.x),o=xe(e.y,t.y),n=we(e)&&we(t)?xe(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2)+Math.pow(n,2))}},t.easeIn=K,t.easeInOut=$,t.easeOut=J,t.inertia=function(e){let t,{from:r=0,velocity:o=0,min:n,max:a,power:l=.8,timeConstant:s=750,bounceStiffness:u=500,bounceDamping:c=10,restDelta:d=1,modifyTarget:m,driver:f,onUpdate:p,onComplete:h,onStop:_}=e;function g(e){return void 0!==n&&e<n||void 0!==a&&e>a}function y(e){return void 0===n?a:void 0===a||Math.abs(n-e)<Math.abs(a-e)?n:a}function v(e){null===t||void 0===t||t.stop(),t=pe(Object.assign(Object.assign({},e),{driver:f,onUpdate:t=>{var r;null===p||void 0===p||p(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:h,onStop:_}))}function S(e){v(Object.assign({type:"spring",stiffness:u,damping:c,restDelta:d},e))}if(g(r))S({from:r,velocity:o,to:y(r)});else{let e=l*o+r;"undefined"!==typeof m&&(e=m(e));const t=y(e),a=t===n?-1:1;let u,c;const f=e=>{u=c,c=e,o=he(e-u,i.getFrameData().delta),(1===a&&e>t||-1===a&&e<t)&&S({from:e,to:t,velocity:o})};v({type:"decay",from:r,velocity:o,timeConstant:s,power:l,restDelta:d,modifyTarget:m,onUpdate:g(e)?f:void 0})}return{stop:()=>null===t||void 0===t?void 0:t.stop()}},t.interpolate=V,t.isPoint=be,t.isPoint3D=we,t.keyframes=ue,t.linear=j,t.mirrorEasing=Z,t.mix=x,t.mixColor=T,t.mixComplex=X,t.pipe=z,t.pointFromVector=(e,t,r)=>(t=ke(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),t.progress=w,t.radiansToDegrees=_e,t.reverseEasing=q,t.smooth=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50,t=0,r=0;return o=>{const n=i.getFrameData().timestamp,a=n!==r?n-r:0,l=a?Ee(t,o,a,e):t;return r=n,t=l,l}},t.smoothFrame=Ee,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return o=>{let n=Math.abs(e[0]-o);for(t=1;t<r;t++){const a=e[t],i=Math.abs(a-o);if(0===i)return a;if(i>n)return e[t-1];if(t===r-1)return a;n=i}}}},t.spring=k,t.steps=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return u(0,1,n/e)}},t.toDecimal=Ce,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=he,t.wrap=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e}},730:(e,t,r)=>{"use strict";var o=r(43),n=r(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},p={};function h(e,t,r,o,n,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){_[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];_[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){_[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){_[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){_[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){_[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){_[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){_[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){_[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,o){var n=_.hasOwnProperty(t)?_[t]:null;(null!==n?0!==n.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,o){if(null===t||"undefined"===typeof t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,n,o)&&(r=null),o||null===n?function(e){return!!d.call(p,e)||!d.call(f,e)&&(m.test(e)?p[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=null===r?3!==n.type&&"":r:(t=n.attributeName,o=n.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(n=n.type)||4===n&&!0===r?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),_.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var S=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),b=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),B=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var M=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var G=Symbol.iterator;function z(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=G&&e[G]||e["@@iterator"])?e:null}var R,O=Object.assign;function P(e){if(void 0===R)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var L=!1;function X(e,t){if(!e||L)return"";L=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var o=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){o=u}e.call(t.prototype)}else{try{throw Error()}catch(u){o=u}e()}}catch(u){if(u&&o&&"string"===typeof u.stack){for(var n=u.stack.split("\n"),a=o.stack.split("\n"),i=n.length-1,l=a.length-1;1<=i&&0<=l&&n[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(n[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||n[i]!==a[l]){var s="\n"+n[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{L=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?P(e):""}function Q(e){switch(e.tag){case 5:return P(e.type);case 16:return P("Lazy");case 13:return P("Suspense");case 19:return P("SuspenseList");case 0:case 2:case 15:return e=X(e.type,!1);case 11:return e=X(e.type.render,!1);case 1:return e=X(e.type,!0);default:return""}}function F(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case b:return"Portal";case C:return"Profiler";case x:return"StrictMode";case N:return"Suspense";case U:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case E:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:F(e.type)||"Memo";case D:t=e._payload,e=e._init;try{return F(e(t))}catch(r){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return F(t);case 8:return t===x?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var n=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){o=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function I(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Z(e)?e.checked?"true":"false":e.value),(e=o)!==r&&(t.setValue(e),!0)}function H(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function j(e,t){var r=t.checked;return O({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var r=q(t.value),o=t.type;if(null!=r)"number"===o?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Y(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&H(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&o&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,n=0;n<e.length;n++){if(e[n].value===r)return e[n].selected=!0,void(o&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return O({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ne(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(te(r)){if(1<r.length)throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ae(e,t){var r=q(t.value),o=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=o&&(e.defaultValue=""+o)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,o){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function me(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"===typeof t||""===t?"":r||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function _e(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),n=he(r,t[r],o);"float"===r&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}Object.keys(fe).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ge=O({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Se=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,we=null,xe=null;function Ce(e){if(e=Sn(e)){if("function"!==typeof be)throw Error(a(280));var t=e.stateNode;t&&(t=bn(t),be(e.stateNode,e.type,t))}}function Ee(e){we?xe?xe.push(e):xe=[e]:we=e}function Be(){if(we){var e=we,t=xe;if(xe=we=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Ue=!1;function Te(e,t,r){if(Ue)return e(t,r);Ue=!0;try{return Ae(e,t,r)}finally{Ue=!1,(null!==we||null!==xe)&&(Ne(),Be())}}function De(e,t){var r=e.stateNode;if(null===r)return null;var o=bn(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!==typeof r)throw Error(a(231,t,typeof r));return r}var Me=!1;if(c)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){Me=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch(ce){Me=!1}function ze(e,t,r,o,n,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var Re=!1,Oe=null,Pe=!1,Le=null,Xe={onError:function(e){Re=!0,Oe=e}};function Qe(e,t,r,o,n,a,i,l,s){Re=!1,Oe=null,ze.apply(Xe,arguments)}function Fe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Fe(e)!==e)throw Error(a(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Fe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,o=t;;){var n=r.return;if(null===n)break;var i=n.alternate;if(null===i){if(null!==(o=n.return)){r=o;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===r)return qe(n),e;if(i===o)return qe(n),t;i=i.sibling}throw Error(a(188))}if(r.return!==o.return)r=n,o=i;else{for(var l=!1,s=n.child;s;){if(s===r){l=!0,r=n,o=i;break}if(s===o){l=!0,o=n,r=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===r){l=!0,r=i,o=n;break}if(s===o){l=!0,o=i,r=n;break}s=s.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==o)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var Ie=n.unstable_scheduleCallback,He=n.unstable_cancelCallback,je=n.unstable_shouldYield,Ke=n.unstable_requestPaint,Je=n.unstable_now,$e=n.unstable_getCurrentPriorityLevel,Ye=n.unstable_ImmediatePriority,et=n.unstable_UserBlockingPriority,tt=n.unstable_NormalPriority,rt=n.unstable_LowPriority,ot=n.unstable_IdlePriority,nt=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var r=e.pendingLanes;if(0===r)return 0;var o=0,n=e.suspendedLanes,a=e.pingedLanes,i=268435455&r;if(0!==i){var l=i&~n;0!==l?o=dt(l):0!==(a&=i)&&(o=dt(a))}else 0!==(i=r&~n)?o=dt(i):0!==a&&(o=dt(a));if(0===o)return 0;if(0!==t&&t!==o&&0===(t&n)&&((n=o&-o)>=(a=t&-t)||16===n&&0!==(4194240&a)))return t;if(0!==(4&o)&&(o|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)n=1<<(r=31-it(t)),o|=e[r],t&=~n;return o}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function _t(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function gt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-it(r),n=1<<o;n&t|e[o]&t&&(e[o]|=t),r&=~n}}var vt=0;function St(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var kt,bt,wt,xt,Ct,Et=!1,Bt=[],At=null,Nt=null,Ut=null,Tt=new Map,Dt=new Map,Mt=[],Gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Ut=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dt.delete(t.pointerId)}}function Rt(e,t,r,o,n,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:a,targetContainers:[n]},null!==t&&(null!==(t=Sn(t))&&bt(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function Ot(e){var t=vn(e.target);if(null!==t){var r=Fe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ve(r)))return e.blockedOn=t,void Ct(e.priority,(function(){wt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Pt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=Sn(r))&&bt(t),e.blockedOn=r,!1;var o=new(r=e.nativeEvent).constructor(r.type,r);Se=o,r.target.dispatchEvent(o),Se=null,t.shift()}return!0}function Lt(e,t,r){Pt(e)&&r.delete(t)}function Xt(){Et=!1,null!==At&&Pt(At)&&(At=null),null!==Nt&&Pt(Nt)&&(Nt=null),null!==Ut&&Pt(Ut)&&(Ut=null),Tt.forEach(Lt),Dt.forEach(Lt)}function Qt(e,t){e.blockedOn===t&&(e.blockedOn=null,Et||(Et=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Xt)))}function Ft(e){function t(t){return Qt(t,e)}if(0<Bt.length){Qt(Bt[0],e);for(var r=1;r<Bt.length;r++){var o=Bt[r];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==At&&Qt(At,e),null!==Nt&&Qt(Nt,e),null!==Ut&&Qt(Ut,e),Tt.forEach(t),Dt.forEach(t),r=0;r<Mt.length;r++)(o=Mt[r]).blockedOn===e&&(o.blockedOn=null);for(;0<Mt.length&&null===(r=Mt[0]).blockedOn;)Ot(r),null===r.blockedOn&&Mt.shift()}var Vt=S.ReactCurrentBatchConfig,qt=!0;function Zt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=1,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function Wt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=4,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function It(e,t,r,o){if(qt){var n=jt(e,t,r,o);if(null===n)qo(e,t,o,Ht,r),zt(e,o);else if(function(e,t,r,o,n){switch(t){case"focusin":return At=Rt(At,e,t,r,o,n),!0;case"dragenter":return Nt=Rt(Nt,e,t,r,o,n),!0;case"mouseover":return Ut=Rt(Ut,e,t,r,o,n),!0;case"pointerover":var a=n.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,r,o,n)),!0;case"gotpointercapture":return a=n.pointerId,Dt.set(a,Rt(Dt.get(a)||null,e,t,r,o,n)),!0}return!1}(n,e,t,r,o))o.stopPropagation();else if(zt(e,o),4&t&&-1<Gt.indexOf(e)){for(;null!==n;){var a=Sn(n);if(null!==a&&kt(a),null===(a=jt(e,t,r,o))&&qo(e,t,o,Ht,r),a===n)break;n=a}null!==n&&o.stopPropagation()}else qo(e,t,o,null,r)}}var Ht=null;function jt(e,t,r,o){if(Ht=null,null!==(e=vn(e=ke(o))))if(null===(t=Fe(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ht=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Ye:return 1;case et:return 4;case tt:case rt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Yt=null;function er(){if(Yt)return Yt;var e,t,r=$t,o=r.length,n="value"in Jt?Jt.value:Jt.textContent,a=n.length;for(e=0;e<o&&r[e]===n[e];e++);var i=o-e;for(t=1;t<=i&&r[o-t]===n[a-t];t++);return Yt=n.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function or(){return!1}function nr(e){function t(t,r,o,n,a){for(var i in this._reactName=t,this._targetInst=o,this.type=r,this.nativeEvent=n,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(n):n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rr:or,this.isPropagationStopped=or,this}return O(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ar,ir,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ur=nr(sr),cr=O({},sr,{view:0,detail:0}),dr=nr(cr),mr=O({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ar=e.screenX-lr.screenX,ir=e.screenY-lr.screenY):ir=ar=0,lr=e),ar)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),fr=nr(mr),pr=nr(O({},mr,{dataTransfer:0})),hr=nr(O({},cr,{relatedTarget:0})),_r=nr(O({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=O({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=nr(gr),vr=nr(O({},sr,{data:0})),Sr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},br={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=br[e])&&!!t[e]}function xr(){return wr}var Cr=O({},cr,{key:function(e){if(e.key){var t=Sr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Er=nr(Cr),Br=nr(O({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=nr(O({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Nr=nr(O({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ur=O({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=nr(Ur),Dr=[9,13,27,32],Mr=c&&"CompositionEvent"in window,Gr=null;c&&"documentMode"in document&&(Gr=document.documentMode);var zr=c&&"TextEvent"in window&&!Gr,Rr=c&&(!Mr||Gr&&8<Gr&&11>=Gr),Or=String.fromCharCode(32),Pr=!1;function Lr(e,t){switch(e){case"keyup":return-1!==Dr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Qr=!1;var Fr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fr[e.type]:"textarea"===t}function qr(e,t,r,o){Ee(o),0<(t=Wo(t,"onChange")).length&&(r=new ur("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Zr=null,Wr=null;function Ir(e){Po(e,0)}function Hr(e){if(I(kn(e)))return e}function jr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var $r="oninput"in document;if(!$r){var Yr=document.createElement("div");Yr.setAttribute("oninput","return;"),$r="function"===typeof Yr.oninput}Jr=$r}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function eo(){Zr&&(Zr.detachEvent("onpropertychange",to),Wr=Zr=null)}function to(e){if("value"===e.propertyName&&Hr(Wr)){var t=[];qr(t,Wr,e,ke(e)),Te(Ir,t)}}function ro(e,t,r){"focusin"===e?(eo(),Wr=r,(Zr=t).attachEvent("onpropertychange",to)):"focusout"===e&&eo()}function oo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Hr(Wr)}function no(e,t){if("click"===e)return Hr(t)}function ao(e,t){if("input"===e||"change"===e)return Hr(t)}var io="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lo(e,t){if(io(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var n=r[o];if(!d.call(t,n)||!io(e[n],t[n]))return!1}return!0}function so(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uo(e,t){var r,o=so(e);for(e=0;o;){if(3===o.nodeType){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=so(o)}}function co(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?co(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mo(){for(var e=window,t=H();t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(o){r=!1}if(!r)break;t=H((e=t.contentWindow).document)}return t}function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function po(e){var t=mo(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&co(r.ownerDocument.documentElement,r)){if(null!==o&&fo(r))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var n=r.textContent.length,a=Math.min(o.start,n);o=void 0===o.end?a:Math.min(o.end,n),!e.extend&&a>o&&(n=o,o=a,a=n),n=uo(r,a);var i=uo(r,o);n&&i&&(1!==e.rangeCount||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(n.node,n.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ho=c&&"documentMode"in document&&11>=document.documentMode,_o=null,go=null,yo=null,vo=!1;function So(e,t,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;vo||null==_o||_o!==H(o)||("selectionStart"in(o=_o)&&fo(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},yo&&lo(yo,o)||(yo=o,0<(o=Wo(go,"onSelect")).length&&(t=new ur("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=_o)))}function ko(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bo={animationend:ko("Animation","AnimationEnd"),animationiteration:ko("Animation","AnimationIteration"),animationstart:ko("Animation","AnimationStart"),transitionend:ko("Transition","TransitionEnd")},wo={},xo={};function Co(e){if(wo[e])return wo[e];if(!bo[e])return e;var t,r=bo[e];for(t in r)if(r.hasOwnProperty(t)&&t in xo)return wo[e]=r[t];return e}c&&(xo=document.createElement("div").style,"AnimationEvent"in window||(delete bo.animationend.animation,delete bo.animationiteration.animation,delete bo.animationstart.animation),"TransitionEvent"in window||delete bo.transitionend.transition);var Eo=Co("animationend"),Bo=Co("animationiteration"),Ao=Co("animationstart"),No=Co("transitionend"),Uo=new Map,To="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Do(e,t){Uo.set(e,t),s(t,[e])}for(var Mo=0;Mo<To.length;Mo++){var Go=To[Mo];Do(Go.toLowerCase(),"on"+(Go[0].toUpperCase()+Go.slice(1)))}Do(Eo,"onAnimationEnd"),Do(Bo,"onAnimationIteration"),Do(Ao,"onAnimationStart"),Do("dblclick","onDoubleClick"),Do("focusin","onFocus"),Do("focusout","onBlur"),Do(No,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ro=new Set("cancel close invalid load scroll toggle".split(" ").concat(zo));function Oo(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,o,n,i,l,s,u){if(Qe.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=Oe;Re=!1,Oe=null,Pe||(Pe=!0,Le=c)}}(o,t,void 0,e),e.currentTarget=null}function Po(e,t){t=0!==(4&t);for(var r=0;r<e.length;r++){var o=e[r],n=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}else for(i=0;i<o.length;i++){if(s=(l=o[i]).instance,u=l.currentTarget,l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}}}if(Pe)throw e=Le,Pe=!1,Le=null,e}function Lo(e,t){var r=t[_n];void 0===r&&(r=t[_n]=new Set);var o=e+"__bubble";r.has(o)||(Vo(t,e,2,!1),r.add(o))}function Xo(e,t,r){var o=0;t&&(o|=4),Vo(r,e,o,t)}var Qo="_reactListening"+Math.random().toString(36).slice(2);function Fo(e){if(!e[Qo]){e[Qo]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ro.has(t)||Xo(t,!1,e),Xo(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Qo]||(t[Qo]=!0,Xo("selectionchange",!1,t))}}function Vo(e,t,r,o){switch(Kt(t)){case 1:var n=Zt;break;case 4:n=Wt;break;default:n=It}r=n.bind(null,t,r,e),n=void 0,!Me||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),o?void 0!==n?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):void 0!==n?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function qo(e,t,r,o,n){var a=o;if(0===(1&t)&&0===(2&t)&&null!==o)e:for(;;){if(null===o)return;var i=o.tag;if(3===i||4===i){var l=o.stateNode.containerInfo;if(l===n||8===l.nodeType&&l.parentNode===n)break;if(4===i)for(i=o.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===n||8===s.nodeType&&s.parentNode===n))return;i=i.return}for(;null!==l;){if(null===(i=vn(l)))return;if(5===(s=i.tag)||6===s){o=a=i;continue e}l=l.parentNode}}o=o.return}Te((function(){var o=a,n=ke(r),i=[];e:{var l=Uo.get(e);if(void 0!==l){var s=ur,u=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=Er;break;case"focusin":u="focus",s=hr;break;case"focusout":u="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=pr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case Eo:case Bo:case Ao:s=_r;break;case No:s=Nr;break;case"scroll":s=dr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Br}var c=0!==(4&t),d=!c&&"scroll"===e,m=c?null!==l?l+"Capture":null:l;c=[];for(var f,p=o;null!==p;){var h=(f=p).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==m&&(null!=(h=De(p,m))&&c.push(Zo(p,h,f)))),d)break;p=p.return}0<c.length&&(l=new s(l,u,null,r,n),i.push({event:l,listeners:c}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===Se||!(u=r.relatedTarget||r.fromElement)||!vn(u)&&!u[hn])&&(s||l)&&(l=n.window===n?n:(l=n.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=o,null!==(u=(u=r.relatedTarget||r.toElement)?vn(u):null)&&(u!==(d=Fe(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=o),s!==u)){if(c=fr,h="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=Br,h="onPointerLeave",m="onPointerEnter",p="pointer"),d=null==s?l:kn(s),f=null==u?l:kn(u),(l=new c(h,p+"leave",s,r,n)).target=d,l.relatedTarget=f,h=null,vn(n)===o&&((c=new c(m,p+"enter",u,r,n)).target=f,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(m=u,p=0,f=c=s;f;f=Io(f))p++;for(f=0,h=m;h;h=Io(h))f++;for(;0<p-f;)c=Io(c),p--;for(;0<f-p;)m=Io(m),f--;for(;p--;){if(c===m||null!==m&&c===m.alternate)break e;c=Io(c),m=Io(m)}c=null}else c=null;null!==s&&Ho(i,l,s,c,!1),null!==u&&null!==d&&Ho(i,d,u,c,!0)}if("select"===(s=(l=o?kn(o):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var _=jr;else if(Vr(l))if(Kr)_=ao;else{_=oo;var g=ro}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(_=no);switch(_&&(_=_(e,o))?qr(i,_,r,n):(g&&g(e,l,o),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&ee(l,"number",l.value)),g=o?kn(o):window,e){case"focusin":(Vr(g)||"true"===g.contentEditable)&&(_o=g,go=o,yo=null);break;case"focusout":yo=go=_o=null;break;case"mousedown":vo=!0;break;case"contextmenu":case"mouseup":case"dragend":vo=!1,So(i,r,n);break;case"selectionchange":if(ho)break;case"keydown":case"keyup":So(i,r,n)}var y;if(Mr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Qr?Lr(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Rr&&"ko"!==r.locale&&(Qr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Qr&&(y=er()):($t="value"in(Jt=n)?Jt.value:Jt.textContent,Qr=!0)),0<(g=Wo(o,v)).length&&(v=new vr(v,e,null,r,n),i.push({event:v,listeners:g}),y?v.data=y:null!==(y=Xr(r))&&(v.data=y))),(y=zr?function(e,t){switch(e){case"compositionend":return Xr(t);case"keypress":return 32!==t.which?null:(Pr=!0,Or);case"textInput":return(e=t.data)===Or&&Pr?null:e;default:return null}}(e,r):function(e,t){if(Qr)return"compositionend"===e||!Mr&&Lr(e,t)?(e=er(),Yt=$t=Jt=null,Qr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(o=Wo(o,"onBeforeInput")).length&&(n=new vr("onBeforeInput","beforeinput",null,r,n),i.push({event:n,listeners:o}),n.data=y))}Po(i,t)}))}function Zo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wo(e,t){for(var r=t+"Capture",o=[];null!==e;){var n=e,a=n.stateNode;5===n.tag&&null!==a&&(n=a,null!=(a=De(e,r))&&o.unshift(Zo(e,a,n)),null!=(a=De(e,t))&&o.push(Zo(e,a,n))),e=e.return}return o}function Io(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ho(e,t,r,o,n){for(var a=t._reactName,i=[];null!==r&&r!==o;){var l=r,s=l.alternate,u=l.stateNode;if(null!==s&&s===o)break;5===l.tag&&null!==u&&(l=u,n?null!=(s=De(r,a))&&i.unshift(Zo(r,s,l)):n||null!=(s=De(r,a))&&i.push(Zo(r,s,l))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var jo=/\r\n?/g,Ko=/\u0000|\uFFFD/g;function Jo(e){return("string"===typeof e?e:""+e).replace(jo,"\n").replace(Ko,"")}function $o(e,t,r){if(t=Jo(t),Jo(e)!==t&&r)throw Error(a(425))}function Yo(){}var en=null,tn=null;function rn(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var on="function"===typeof setTimeout?setTimeout:void 0,nn="function"===typeof clearTimeout?clearTimeout:void 0,an="function"===typeof Promise?Promise:void 0,ln="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof an?function(e){return an.resolve(null).then(e).catch(sn)}:on;function sn(e){setTimeout((function(){throw e}))}function un(e,t){var r=t,o=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===o)return e.removeChild(n),void Ft(t);o--}else"$"!==r&&"$?"!==r&&"$!"!==r||o++;r=n}while(r);Ft(t)}function cn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var mn=Math.random().toString(36).slice(2),fn="__reactFiber$"+mn,pn="__reactProps$"+mn,hn="__reactContainer$"+mn,_n="__reactEvents$"+mn,gn="__reactListeners$"+mn,yn="__reactHandles$"+mn;function vn(e){var t=e[fn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[hn]||r[fn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=dn(e);null!==e;){if(r=e[fn])return r;e=dn(e)}return t}r=(e=r).parentNode}return null}function Sn(e){return!(e=e[fn]||e[hn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function kn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function bn(e){return e[pn]||null}var wn=[],xn=-1;function Cn(e){return{current:e}}function En(e){0>xn||(e.current=wn[xn],wn[xn]=null,xn--)}function Bn(e,t){xn++,wn[xn]=e.current,e.current=t}var An={},Nn=Cn(An),Un=Cn(!1),Tn=An;function Dn(e,t){var r=e.type.contextTypes;if(!r)return An;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n,a={};for(n in r)a[n]=t[n];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Mn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Gn(){En(Un),En(Nn)}function zn(e,t,r){if(Nn.current!==An)throw Error(a(168));Bn(Nn,t),Bn(Un,r)}function Rn(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,"function"!==typeof o.getChildContext)return r;for(var n in o=o.getChildContext())if(!(n in t))throw Error(a(108,V(e)||"Unknown",n));return O({},r,o)}function On(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,Tn=Nn.current,Bn(Nn,e),Bn(Un,Un.current),!0}function Pn(e,t,r){var o=e.stateNode;if(!o)throw Error(a(169));r?(e=Rn(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,En(Un),En(Nn),Bn(Nn,e)):En(Un),Bn(Un,r)}var Ln=null,Xn=!1,Qn=!1;function Fn(e){null===Ln?Ln=[e]:Ln.push(e)}function Vn(){if(!Qn&&null!==Ln){Qn=!0;var e=0,t=vt;try{var r=Ln;for(vt=1;e<r.length;e++){var o=r[e];do{o=o(!0)}while(null!==o)}Ln=null,Xn=!1}catch(n){throw null!==Ln&&(Ln=Ln.slice(e+1)),Ie(Ye,Vn),n}finally{vt=t,Qn=!1}}return null}var qn=[],Zn=0,Wn=null,In=0,Hn=[],jn=0,Kn=null,Jn=1,$n="";function Yn(e,t){qn[Zn++]=In,qn[Zn++]=Wn,Wn=e,In=t}function ea(e,t,r){Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Kn=e;var o=Jn;e=$n;var n=32-it(o)-1;o&=~(1<<n),r+=1;var a=32-it(t)+n;if(30<a){var i=n-n%5;a=(o&(1<<i)-1).toString(32),o>>=i,n-=i,Jn=1<<32-it(t)+n|r<<n|o,$n=a+e}else Jn=1<<a|r<<n|o,$n=e}function ta(e){null!==e.return&&(Yn(e,1),ea(e,1,0))}function ra(e){for(;e===Wn;)Wn=qn[--Zn],qn[Zn]=null,In=qn[--Zn],qn[Zn]=null;for(;e===Kn;)Kn=Hn[--jn],Hn[jn]=null,$n=Hn[--jn],Hn[jn]=null,Jn=Hn[--jn],Hn[jn]=null}var oa=null,na=null,aa=!1,ia=null;function la(e,t){var r=Du(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function sa(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oa=e,na=cn(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oa=e,na=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Kn?{id:Jn,overflow:$n}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Du(18,null,null,0)).stateNode=t,r.return=e,e.child=r,oa=e,na=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=na;if(t){var r=t;if(!sa(e,t)){if(ua(e))throw Error(a(418));t=cn(r.nextSibling);var o=oa;t&&sa(e,t)?la(o,r):(e.flags=-4097&e.flags|2,aa=!1,oa=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,oa=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oa=e}function ma(e){if(e!==oa)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rn(e.type,e.memoizedProps)),t&&(t=na)){if(ua(e))throw fa(),Error(a(418));for(;t;)la(e,t),t=cn(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){na=cn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}na=null}}else na=oa?cn(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=na;e;)e=cn(e.nextSibling)}function pa(){na=oa=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var _a=S.ReactCurrentBatchConfig;function ga(e,t){if(e&&e.defaultProps){for(var r in t=O({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var ya=Cn(null),va=null,Sa=null,ka=null;function ba(){ka=Sa=va=null}function wa(e){var t=ya.current;En(ya),e._currentValue=t}function xa(e,t,r){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Ca(e,t){va=e,ka=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Sl=!0),e.firstContext=null)}function Ea(e){var t=e._currentValue;if(ka!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===va)throw Error(a(308));Sa=e,va.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ba=null;function Aa(e){null===Ba?Ba=[e]:Ba.push(e)}function Na(e,t,r,o){var n=t.interleaved;return null===n?(r.next=r,Aa(t)):(r.next=n.next,n.next=r),t.interleaved=r,Ua(e,o)}function Ua(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ta=!1;function Da(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ma(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ga(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,r){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,0!==(2&Ns)){var n=o.pending;return null===n?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Ua(e,r)}return null===(n=o.interleaved)?(t.next=t,Aa(o)):(t.next=n.next,n.next=t),o.interleaved=t,Ua(e,r)}function Ra(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&r))){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Oa(e,t){var r=e.updateQueue,o=e.alternate;if(null!==o&&r===(o=o.updateQueue)){var n=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?n=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?n=a=t:a=a.next=t}else n=a=t;return r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,effects:o.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Pa(e,t,r,o){var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(null!==l){n.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?a=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==a){var d=n.baseState;for(i=0,c=u=s=null,l=a;;){var m=l.lane,f=l.eventTime;if((o&m)===m){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var p=e,h=l;switch(m=t,f=r,h.tag){case 1:if("function"===typeof(p=h.payload)){d=p.call(f,d,m);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(m="function"===typeof(p=h.payload)?p.call(f,d,m):p)||void 0===m)break e;d=O({},d,m);break e;case 2:Ta=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(m=n.effects)?n.effects=[l]:m.push(l))}else f={eventTime:f,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=m;if(null===(l=l.next)){if(null===(l=n.shared.pending))break;l=(m=l).next,m.next=null,n.lastBaseUpdate=m,n.shared.pending=null}}if(null===c&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,null!==(t=n.shared.interleaved)){n=t;do{i|=n.lane,n=n.next}while(n!==t)}else null===a&&(n.shared.lanes=0);Os|=i,e.lanes=i,e.memoizedState=d}}function La(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],n=o.callback;if(null!==n){if(o.callback=null,o=r,"function"!==typeof n)throw Error(a(191,n));n.call(o)}}}var Xa=(new o.Component).refs;function Qa(e,t,r,o){r=null===(r=r(o,t=e.memoizedState))||void 0===r?t:O({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Fa={isMounted:function(e){return!!(e=e._reactInternals)&&Fe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.tag=1,a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tu(),o=ru(e),n=Ga(r,o);n.tag=2,void 0!==t&&null!==t&&(n.callback=t),null!==(t=za(e,n,o))&&(ou(t,e,o,r),Ra(t,e,o))}};function Va(e,t,r,o,n,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lo(r,o)||!lo(n,a))}function qa(e,t,r){var o=!1,n=An,a=t.contextType;return"object"===typeof a&&null!==a?a=Ea(a):(n=Mn(t)?Tn:Nn.current,a=(o=null!==(o=t.contextTypes)&&void 0!==o)?Dn(e,n):An),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Fa,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),t}function Za(e,t,r,o){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,o),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Fa.enqueueReplaceState(t,t.state,null)}function Wa(e,t,r,o){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs=Xa,Da(e);var a=t.contextType;"object"===typeof a&&null!==a?n.context=Ea(a):(a=Mn(t)?Tn:Nn.current,n.context=Dn(e,a)),n.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(Qa(e,t,a,r),n.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof n.getSnapshotBeforeUpdate||"function"!==typeof n.UNSAFE_componentWillMount&&"function"!==typeof n.componentWillMount||(t=n.state,"function"===typeof n.componentWillMount&&n.componentWillMount(),"function"===typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&Fa.enqueueReplaceState(n,n.state,null),Pa(e,r,n,o),n.state=e.memoizedState),"function"===typeof n.componentDidMount&&(e.flags|=4194308)}function Ia(e,t,r){if(null!==(e=r.ref)&&"function"!==typeof e&&"object"!==typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var o=r.stateNode}if(!o)throw Error(a(147,e));var n=o,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=n.refs;t===Xa&&(t=n.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ha(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ja(e){return(0,e._init)(e._payload)}function Ka(e){function t(t,r){if(e){var o=t.deletions;null===o?(t.deletions=[r],t.flags|=16):o.push(r)}}function r(r,o){if(!e)return null;for(;null!==o;)t(r,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Gu(e,t)).index=0,e.sibling=null,e}function i(t,r,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<r?(t.flags|=2,r):o:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,o){return null===t||6!==t.tag?((t=Pu(r,e.mode,o)).return=e,t):((t=n(t,r)).return=e,t)}function u(e,t,r,o){var a=r.type;return a===w?d(e,t,r.props.children,o,r.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===D&&ja(a)===t.type)?((o=n(t,r.props)).ref=Ia(e,t,r),o.return=e,o):((o=zu(r.type,r.key,r.props,null,e.mode,o)).ref=Ia(e,t,r),o.return=e,o)}function c(e,t,r,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Lu(r,e.mode,o)).return=e,t):((t=n(t,r.children||[])).return=e,t)}function d(e,t,r,o,a){return null===t||7!==t.tag?((t=Ru(r,e.mode,o,a)).return=e,t):((t=n(t,r)).return=e,t)}function m(e,t,r){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Pu(""+t,e.mode,r)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(r=zu(t.type,t.key,t.props,null,e.mode,r)).ref=Ia(e,null,t),r.return=e,r;case b:return(t=Lu(t,e.mode,r)).return=e,t;case D:return m(e,(0,t._init)(t._payload),r)}if(te(t)||z(t))return(t=Ru(t,e.mode,r,null)).return=e,t;Ha(e,t)}return null}function f(e,t,r,o){var n=null!==t?t.key:null;if("string"===typeof r&&""!==r||"number"===typeof r)return null!==n?null:s(e,t,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case k:return r.key===n?u(e,t,r,o):null;case b:return r.key===n?c(e,t,r,o):null;case D:return f(e,t,(n=r._init)(r._payload),o)}if(te(r)||z(r))return null!==n?null:d(e,t,r,o,null);Ha(e,r)}return null}function p(e,t,r,o,n){if("string"===typeof o&&""!==o||"number"===typeof o)return s(t,e=e.get(r)||null,""+o,n);if("object"===typeof o&&null!==o){switch(o.$$typeof){case k:return u(t,e=e.get(null===o.key?r:o.key)||null,o,n);case b:return c(t,e=e.get(null===o.key?r:o.key)||null,o,n);case D:return p(e,t,r,(0,o._init)(o._payload),n)}if(te(o)||z(o))return d(t,e=e.get(r)||null,o,n,null);Ha(t,o)}return null}function h(n,a,l,s){for(var u=null,c=null,d=a,h=a=0,_=null;null!==d&&h<l.length;h++){d.index>h?(_=d,d=null):_=d.sibling;var g=f(n,d,l[h],s);if(null===g){null===d&&(d=_);break}e&&d&&null===g.alternate&&t(n,d),a=i(g,a,h),null===c?u=g:c.sibling=g,c=g,d=_}if(h===l.length)return r(n,d),aa&&Yn(n,h),u;if(null===d){for(;h<l.length;h++)null!==(d=m(n,l[h],s))&&(a=i(d,a,h),null===c?u=d:c.sibling=d,c=d);return aa&&Yn(n,h),u}for(d=o(n,d);h<l.length;h++)null!==(_=p(d,n,h,l[h],s))&&(e&&null!==_.alternate&&d.delete(null===_.key?h:_.key),a=i(_,a,h),null===c?u=_:c.sibling=_,c=_);return e&&d.forEach((function(e){return t(n,e)})),aa&&Yn(n,h),u}function _(n,l,s,u){var c=z(s);if("function"!==typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var d=c=null,h=l,_=l=0,g=null,y=s.next();null!==h&&!y.done;_++,y=s.next()){h.index>_?(g=h,h=null):g=h.sibling;var v=f(n,h,y.value,u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(n,h),l=i(v,l,_),null===d?c=v:d.sibling=v,d=v,h=g}if(y.done)return r(n,h),aa&&Yn(n,_),c;if(null===h){for(;!y.done;_++,y=s.next())null!==(y=m(n,y.value,u))&&(l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return aa&&Yn(n,_),c}for(h=o(n,h);!y.done;_++,y=s.next())null!==(y=p(h,n,_,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?_:y.key),l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(n,e)})),aa&&Yn(n,_),c}return function e(o,a,i,s){if("object"===typeof i&&null!==i&&i.type===w&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===w){if(7===c.tag){r(o,c.sibling),(a=n(c,i.props.children)).return=o,o=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===D&&ja(u)===c.type){r(o,c.sibling),(a=n(c,i.props)).ref=Ia(o,c,i),a.return=o,o=a;break e}r(o,c);break}t(o,c),c=c.sibling}i.type===w?((a=Ru(i.props.children,o.mode,s,i.key)).return=o,o=a):((s=zu(i.type,i.key,i.props,null,o.mode,s)).ref=Ia(o,a,i),s.return=o,o=s)}return l(o);case b:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(o,a.sibling),(a=n(a,i.children||[])).return=o,o=a;break e}r(o,a);break}t(o,a),a=a.sibling}(a=Lu(i,o.mode,s)).return=o,o=a}return l(o);case D:return e(o,a,(c=i._init)(i._payload),s)}if(te(i))return h(o,a,i,s);if(z(i))return _(o,a,i,s);Ha(o,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(r(o,a.sibling),(a=n(a,i)).return=o,o=a):(r(o,a),(a=Pu(i,o.mode,s)).return=o,o=a),l(o)):r(o,a)}}var Ja=Ka(!0),$a=Ka(!1),Ya={},ei=Cn(Ya),ti=Cn(Ya),ri=Cn(Ya);function oi(e){if(e===Ya)throw Error(a(174));return e}function ni(e,t){switch(Bn(ri,t),Bn(ti,e),Bn(ei,Ya),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}En(ei),Bn(ei,t)}function ai(){En(ei),En(ti),En(ri)}function ii(e){oi(ri.current);var t=oi(ei.current),r=se(t,e.type);t!==r&&(Bn(ti,e),Bn(ei,r))}function li(e){ti.current===e&&(En(ei),En(ti))}var si=Cn(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var mi=S.ReactCurrentDispatcher,fi=S.ReactCurrentBatchConfig,pi=0,hi=null,_i=null,gi=null,yi=!1,vi=!1,Si=0,ki=0;function bi(){throw Error(a(321))}function wi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!io(e[r],t[r]))return!1;return!0}function xi(e,t,r,o,n,i){if(pi=i,hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mi.current=null===e||null===e.memoizedState?ll:sl,e=r(o,n),vi){i=0;do{if(vi=!1,Si=0,25<=i)throw Error(a(301));i+=1,gi=_i=null,t.updateQueue=null,mi.current=ul,e=r(o,n)}while(vi)}if(mi.current=il,t=null!==_i&&null!==_i.next,pi=0,gi=_i=hi=null,yi=!1,t)throw Error(a(300));return e}function Ci(){var e=0!==Si;return Si=0,e}function Ei(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=e:gi=gi.next=e,gi}function Bi(){if(null===_i){var e=hi.alternate;e=null!==e?e.memoizedState:null}else e=_i.next;var t=null===gi?hi.memoizedState:gi.next;if(null!==t)gi=t,_i=e;else{if(null===e)throw Error(a(310));e={memoizedState:(_i=e).memoizedState,baseState:_i.baseState,baseQueue:_i.baseQueue,queue:_i.queue,next:null},null===gi?hi.memoizedState=gi=e:gi=gi.next=e}return gi}function Ai(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=_i,n=o.baseQueue,i=r.pending;if(null!==i){if(null!==n){var l=n.next;n.next=i.next,i.next=l}o.baseQueue=n=i,r.pending=null}if(null!==n){i=n.next,o=o.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((pi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),o=c.hasEagerState?c.eagerState:e(o,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=m,l=o):u=u.next=m,hi.lanes|=d,Os|=d}c=c.next}while(null!==c&&c!==i);null===u?l=o:u.next=s,io(o,t.memoizedState)||(Sl=!0),t.memoizedState=o,t.baseState=l,t.baseQueue=u,r.lastRenderedState=o}if(null!==(e=r.interleaved)){n=e;do{i=n.lane,hi.lanes|=i,Os|=i,n=n.next}while(n!==e)}else null===n&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ui(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=r.dispatch,n=r.pending,i=t.memoizedState;if(null!==n){r.pending=null;var l=n=n.next;do{i=e(i,l.action),l=l.next}while(l!==n);io(i,t.memoizedState)||(Sl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,o]}function Ti(){}function Di(e,t){var r=hi,o=Bi(),n=t(),i=!io(o.memoizedState,n);if(i&&(o.memoizedState=n,Sl=!0),o=o.queue,qi(zi.bind(null,r,o,e),[e]),o.getSnapshot!==t||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Li(9,Gi.bind(null,r,o,n,t),void 0,null),null===Us)throw Error(a(349));0!==(30&pi)||Mi(r,t,n)}return n}function Mi(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Gi(e,t,r,o){t.value=r,t.getSnapshot=o,Ri(t)&&Oi(e)}function zi(e,t,r){return r((function(){Ri(t)&&Oi(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!io(e,r)}catch(o){return!0}}function Oi(e){var t=Ua(e,1);null!==t&&ou(t,e,1,-1)}function Pi(e){var t=Ei();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ai,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,hi,e),[t.memoizedState,e]}function Li(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Xi(){return Bi().memoizedState}function Qi(e,t,r,o){var n=Ei();hi.flags|=e,n.memoizedState=Li(1|t,r,void 0,void 0===o?null:o)}function Fi(e,t,r,o){var n=Bi();o=void 0===o?null:o;var a=void 0;if(null!==_i){var i=_i.memoizedState;if(a=i.destroy,null!==o&&wi(o,i.deps))return void(n.memoizedState=Li(t,r,a,o))}hi.flags|=e,n.memoizedState=Li(1|t,r,a,o)}function Vi(e,t){return Qi(8390656,8,e,t)}function qi(e,t){return Fi(2048,8,e,t)}function Zi(e,t){return Fi(4,2,e,t)}function Wi(e,t){return Fi(4,4,e,t)}function Ii(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Hi(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Fi(4,4,Ii.bind(null,t,e),r)}function ji(){}function Ki(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Ji(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function $i(e,t,r){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,Sl=!0),e.memoizedState=r):(io(r,t)||(r=ht(),hi.lanes|=r,Os|=r,e.baseState=!0),t)}function Yi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var o=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=r,fi.transition=o}}function el(){return Bi().memoizedState}function tl(e,t,r){var o=ru(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},ol(e))nl(t,r);else if(null!==(r=Na(e,t,r,o))){ou(r,e,o,tu()),al(r,t,o)}}function rl(e,t,r){var o=ru(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(ol(e))nl(t,n);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,r);if(n.hasEagerState=!0,n.eagerState=l,io(l,i)){var s=t.interleaved;return null===s?(n.next=n,Aa(t)):(n.next=s.next,s.next=n),void(t.interleaved=n)}}catch(u){}null!==(r=Na(e,t,n,o))&&(ou(r,e,o,n=tu()),al(r,t,o))}}function ol(e){var t=e.alternate;return e===hi||null!==t&&t===hi}function nl(e,t){vi=yi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function al(e,t,r){if(0!==(4194240&r)){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}var il={readContext:Ea,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useInsertionEffect:bi,useLayoutEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useMutableSource:bi,useSyncExternalStore:bi,useId:bi,unstable_isNewReconciler:!1},ll={readContext:Ea,useCallback:function(e,t){return Ei().memoizedState=[e,void 0===t?null:t],e},useContext:Ea,useEffect:Vi,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Qi(4194308,4,Ii.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qi(4,2,e,t)},useMemo:function(e,t){var r=Ei();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Ei();return t=void 0!==r?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=tl.bind(null,hi,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Ei().memoizedState=e},useState:Pi,useDebugValue:ji,useDeferredValue:function(e){return Ei().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Yi.bind(null,e[1]),Ei().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=hi,n=Ei();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===Us)throw Error(a(349));0!==(30&pi)||Mi(o,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,Vi(zi.bind(null,o,i,e),[e]),o.flags|=2048,Li(9,Gi.bind(null,o,i,r,t),void 0,null),r},useId:function(){var e=Ei(),t=Us.identifierPrefix;if(aa){var r=$n;t=":"+t+"R"+(r=(Jn&~(1<<32-it(Jn)-1)).toString(32)+r),0<(r=Si++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ni,useRef:Xi,useState:function(){return Ni(Ai)},useDebugValue:ji,useDeferredValue:function(e){return $i(Bi(),_i.memoizedState,e)},useTransition:function(){return[Ni(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1},ul={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ui,useRef:Xi,useState:function(){return Ui(Ai)},useDebugValue:ji,useDeferredValue:function(e){var t=Bi();return null===_i?t.memoizedState=e:$i(t,_i.memoizedState,e)},useTransition:function(){return[Ui(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var r="",o=t;do{r+=Q(o),o=o.return}while(o);var n=r}catch(a){n="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:n,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function ml(e,t){try{console.error(t.value)}catch(r){setTimeout((function(){throw r}))}}var fl="function"===typeof WeakMap?WeakMap:Map;function pl(e,t,r){(r=Ga(-1,r)).tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){Zs||(Zs=!0,Ws=o),ml(0,t)},r}function hl(e,t,r){(r=Ga(-1,r)).tag=3;var o=e.type.getDerivedStateFromError;if("function"===typeof o){var n=t.value;r.payload=function(){return o(n)},r.callback=function(){ml(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(r.callback=function(){ml(0,t),"function"!==typeof o&&(null===Is?Is=new Set([this]):Is.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function _l(e,t,r){var o=e.pingCache;if(null===o){o=e.pingCache=new fl;var n=new Set;o.set(t,n)}else void 0===(n=o.get(t))&&(n=new Set,o.set(t,n));n.has(r)||(n.add(r),e=Eu.bind(null,e,t,r),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,r,o,n){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ga(-1,1)).tag=2,za(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var vl=S.ReactCurrentOwner,Sl=!1;function kl(e,t,r,o){t.child=null===e?$a(t,null,r,o):Ja(t,e.child,r,o)}function bl(e,t,r,o,n){r=r.render;var a=t.ref;return Ca(t,n),o=xi(e,t,r,o,a,n),r=Ci(),null===e||Sl?(aa&&r&&ta(t),t.flags|=1,kl(e,t,o,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function wl(e,t,r,o,n){if(null===e){var a=r.type;return"function"!==typeof a||Mu(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=zu(r.type,null,o,t,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,xl(e,t,a,o,n))}if(a=e.child,0===(e.lanes&n)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:lo)(i,o)&&e.ref===t.ref)return Zl(e,t,n)}return t.flags|=1,(e=Gu(a,o)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,r,o,n){if(null!==e){var a=e.memoizedProps;if(lo(a,o)&&e.ref===t.ref){if(Sl=!1,t.pendingProps=o=a,0===(e.lanes&n))return t.lanes=e.lanes,Zl(e,t,n);0!==(131072&e.flags)&&(Sl=!0)}}return Bl(e,t,r,o,n)}function Cl(e,t,r){var o=t.pendingProps,n=o.children,a=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bn(Gs,Ms),Ms|=r;else{if(0===(1073741824&r))return e=null!==a?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bn(Gs,Ms),Ms|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==a?a.baseLanes:r,Bn(Gs,Ms),Ms|=o}else null!==a?(o=a.baseLanes|r,t.memoizedState=null):o=r,Bn(Gs,Ms),Ms|=o;return kl(e,t,n,r),t.child}function El(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bl(e,t,r,o,n){var a=Mn(r)?Tn:Nn.current;return a=Dn(t,a),Ca(t,n),r=xi(e,t,r,o,a,n),o=Ci(),null===e||Sl?(aa&&o&&ta(t),t.flags|=1,kl(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function Al(e,t,r,o,n){if(Mn(r)){var a=!0;On(t)}else a=!1;if(Ca(t,n),null===t.stateNode)ql(e,t),qa(t,r,o),Wa(t,r,o,n),o=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;"object"===typeof u&&null!==u?u=Ea(u):u=Dn(t,u=Mn(r)?Tn:Nn.current);var c=r.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==o||s!==u)&&Za(t,i,o,u),Ta=!1;var m=t.memoizedState;i.state=m,Pa(t,o,i,n),s=t.memoizedState,l!==o||m!==s||Un.current||Ta?("function"===typeof c&&(Qa(t,r,c,o),s=t.memoizedState),(l=Ta||Va(t,r,l,o,m,s,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=u,o=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Ma(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ga(t.type,l),i.props=u,d=t.pendingProps,m=i.context,"object"===typeof(s=r.contextType)&&null!==s?s=Ea(s):s=Dn(t,s=Mn(r)?Tn:Nn.current);var f=r.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==d||m!==s)&&Za(t,i,o,s),Ta=!1,m=t.memoizedState,i.state=m,Pa(t,o,i,n);var p=t.memoizedState;l!==d||m!==p||Un.current||Ta?("function"===typeof f&&(Qa(t,r,f,o),p=t.memoizedState),(u=Ta||Va(t,r,u,o,m,p,s)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(o,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=p),i.props=o,i.state=p,i.context=s,o=u):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Nl(e,t,r,o,a,n)}function Nl(e,t,r,o,n,a){El(e,t);var i=0!==(128&t.flags);if(!o&&!i)return n&&Pn(t,r,!1),Zl(e,t,a);o=t.stateNode,vl.current=t;var l=i&&"function"!==typeof r.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&i?(t.child=Ja(t,e.child,null,a),t.child=Ja(t,null,l,a)):kl(e,t,l,a),t.memoizedState=o.state,n&&Pn(t,r,!0),t.child}function Ul(e){var t=e.stateNode;t.pendingContext?zn(0,t.pendingContext,t.pendingContext!==t.context):t.context&&zn(0,t.context,!1),ni(e,t.containerInfo)}function Tl(e,t,r,o,n){return pa(),ha(n),t.flags|=256,kl(e,t,r,o),t.child}var Dl,Ml,Gl,zl,Rl={dehydrated:null,treeContext:null,retryLane:0};function Ol(e){return{baseLanes:e,cachePool:null,transitions:null}}function Pl(e,t,r){var o,n=t.pendingProps,i=si.current,l=!1,s=0!==(128&t.flags);if((o=s)||(o=(null===e||null!==e.memoizedState)&&0!==(2&i)),o?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Bn(si,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=n.children,e=n.fallback,l?(n=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&n)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Ou(s,n,0,null),e=Ru(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ol(r),t.memoizedState=Rl,e):Ll(t,s));if(null!==(i=e.memoizedState)&&null!==(o=i.dehydrated))return function(e,t,r,o,n,i,l){if(r)return 256&t.flags?(t.flags&=-257,Xl(e,t,l,o=dl(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=o.fallback,n=t.mode,o=Ou({mode:"visible",children:o.children},n,0,null),(i=Ru(i,n,l,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,0!==(1&t.mode)&&Ja(t,e.child,null,l),t.child.memoizedState=Ol(l),t.memoizedState=Rl,i);if(0===(1&t.mode))return Xl(e,t,l,null);if("$!"===n.data){if(o=n.nextSibling&&n.nextSibling.dataset)var s=o.dgst;return o=s,Xl(e,t,l,o=dl(i=Error(a(419)),o,void 0))}if(s=0!==(l&e.childLanes),Sl||s){if(null!==(o=Us)){switch(l&-l){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}0!==(n=0!==(n&(o.suspendedLanes|l))?0:n)&&n!==i.retryLane&&(i.retryLane=n,Ua(e,n),ou(o,e,n,-1))}return _u(),Xl(e,t,l,o=dl(Error(a(421))))}return"$?"===n.data?(t.flags|=128,t.child=e.child,t=Au.bind(null,e),n._reactRetry=t,null):(e=i.treeContext,na=cn(n.nextSibling),oa=t,aa=!0,ia=null,null!==e&&(Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Jn=e.id,$n=e.overflow,Kn=t),t=Ll(t,o.children),t.flags|=4096,t)}(e,t,s,n,o,i,r);if(l){l=n.fallback,s=t.mode,o=(i=e.child).sibling;var u={mode:"hidden",children:n.children};return 0===(1&s)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=u,t.deletions=null):(n=Gu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==o?l=Gu(o,l):(l=Ru(l,s,r,null)).flags|=2,l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,s=null===(s=e.child.memoizedState)?Ol(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Rl,n}return e=(l=e.child).sibling,n=Gu(l,{mode:"visible",children:n.children}),0===(1&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Ll(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Xl(e,t,r,o){return null!==o&&ha(o),Ja(t,e.child,null,r),(e=Ll(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ql(e,t,r){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),xa(e.return,t,r)}function Fl(e,t,r,o,n){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=r,a.tailMode=n)}function Vl(e,t,r){var o=t.pendingProps,n=o.revealOrder,a=o.tail;if(kl(e,t,o.children,r),0!==(2&(o=si.current)))o=1&o|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ql(e,r,t);else if(19===e.tag)Ql(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Bn(si,o),0===(1&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(n=r),r=r.sibling;null===(r=n)?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),Fl(t,!1,n,r,a);break;case"backwards":for(r=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===ui(e)){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}Fl(t,!0,r,null,a);break;case"together":Fl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Os|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Gu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Gu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Wl(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Il(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,o=0;if(t)for(var n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=14680064&n.subtreeFlags,o|=14680064&n.flags,n.return=e,n=n.sibling;else for(n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=n.subtreeFlags,o|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Hl(e,t,r){var o=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Il(t),null;case 1:case 17:return Mn(t.type)&&Gn(),Il(t),null;case 3:return o=t.stateNode,ai(),En(Un),En(Nn),di(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(lu(ia),ia=null))),Ml(e,t),Il(t),null;case 5:li(t);var n=oi(ri.current);if(r=t.type,null!==e&&null!=t.stateNode)Gl(e,t,r,o,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(a(166));return Il(t),null}if(e=oi(ei.current),ma(t)){o=t.stateNode,r=t.type;var i=t.memoizedProps;switch(o[fn]=t,o[pn]=i,e=0!==(1&t.mode),r){case"dialog":Lo("cancel",o),Lo("close",o);break;case"iframe":case"object":case"embed":Lo("load",o);break;case"video":case"audio":for(n=0;n<zo.length;n++)Lo(zo[n],o);break;case"source":Lo("error",o);break;case"img":case"image":case"link":Lo("error",o),Lo("load",o);break;case"details":Lo("toggle",o);break;case"input":K(o,i),Lo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!i.multiple},Lo("invalid",o);break;case"textarea":ne(o,i),Lo("invalid",o)}for(var s in ye(r,i),n=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"===typeof u?o.textContent!==u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",u]):"number"===typeof u&&o.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Lo("scroll",o)}switch(r){case"input":W(o),Y(o,i,!0);break;case"textarea":W(o),ie(o);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(o.onclick=Yo)}o=n,t.updateQueue=o,null!==o&&(t.flags|=4)}else{s=9===n.nodeType?n:n.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof o.is?e=s.createElement(r,{is:o.is}):(e=s.createElement(r),"select"===r&&(s=e,o.multiple?s.multiple=!0:o.size&&(s.size=o.size))):e=s.createElementNS(e,r),e[fn]=t,e[pn]=o,Dl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(r,o),r){case"dialog":Lo("cancel",e),Lo("close",e),n=o;break;case"iframe":case"object":case"embed":Lo("load",e),n=o;break;case"video":case"audio":for(n=0;n<zo.length;n++)Lo(zo[n],e);n=o;break;case"source":Lo("error",e),n=o;break;case"img":case"image":case"link":Lo("error",e),Lo("load",e),n=o;break;case"details":Lo("toggle",e),n=o;break;case"input":K(e,o),n=j(e,o),Lo("invalid",e);break;case"option":default:n=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},n=O({},o,{value:void 0}),Lo("invalid",e);break;case"textarea":ne(e,o),n=oe(e,o),Lo("invalid",e)}for(i in ye(r,n),u=n)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?_e(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==r||""!==c)&&me(e,c):"number"===typeof c&&me(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Lo("scroll",e):null!=c&&v(e,i,c,s))}switch(r){case"input":W(e),Y(e,o,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=o.value&&e.setAttribute("value",""+q(o.value));break;case"select":e.multiple=!!o.multiple,null!=(i=o.value)?re(e,!!o.multiple,i,!1):null!=o.defaultValue&&re(e,!!o.multiple,o.defaultValue,!0);break;default:"function"===typeof n.onClick&&(e.onclick=Yo)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Il(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));if(r=oi(ri.current),oi(ei.current),ma(t)){if(o=t.stateNode,r=t.memoizedProps,o[fn]=t,(i=o.nodeValue!==r)&&null!==(e=oa))switch(e.tag){case 3:$o(o.nodeValue,r,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$o(o.nodeValue,r,0!==(1&e.mode))}i&&(t.flags|=4)}else(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[fn]=t,t.stateNode=o}return Il(t),null;case 13:if(En(si),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==na&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,i=!1;else if(i=ma(t),null!==o&&null!==o.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fn]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Il(t),i=!1}else null!==ia&&(lu(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=r,t):((o=null!==o)!==(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&si.current)?0===zs&&(zs=3):_u())),null!==t.updateQueue&&(t.flags|=4),Il(t),null);case 4:return ai(),Ml(e,t),null===e&&Fo(t.stateNode.containerInfo),Il(t),null;case 10:return wa(t.type._context),Il(t),null;case 19:if(En(si),null===(i=t.memoizedState))return Il(t),null;if(o=0!==(128&t.flags),null===(s=i.rendering))if(o)Wl(i,!1);else{if(0!==zs||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Wl(i,!1),null!==(o=s.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;null!==r;)e=o,(i=r).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Bn(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Vs&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ui(s))){if(t.flags|=128,o=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!aa)return Il(t),null}else 2*Je()-i.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=i.last)?r.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=si.current,Bn(si,o?1&r|2:1&r),t):(Il(t),null);case 22:case 23:return mu(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&0!==(1&t.mode)?0!==(1073741824&Ms)&&(Il(t),6&t.subtreeFlags&&(t.flags|=8192)):Il(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function jl(e,t){switch(ra(t),t.tag){case 1:return Mn(t.type)&&Gn(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),En(Un),En(Nn),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(En(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return En(si),null;case 4:return ai(),null;case 10:return wa(t.type._context),null;case 22:case 23:return mu(),null;default:return null}}Dl=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ml=function(){},Gl=function(e,t,r,o){var n=e.memoizedProps;if(n!==o){e=t.stateNode,oi(ei.current);var a,i=null;switch(r){case"input":n=j(e,n),o=j(e,o),i=[];break;case"select":n=O({},n,{value:void 0}),o=O({},o,{value:void 0}),i=[];break;case"textarea":n=oe(e,n),o=oe(e,o),i=[];break;default:"function"!==typeof n.onClick&&"function"===typeof o.onClick&&(e.onclick=Yo)}for(c in ye(r,o),r=null,n)if(!o.hasOwnProperty(c)&&n.hasOwnProperty(c)&&null!=n[c])if("style"===c){var s=n[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in o){var u=o[c];if(s=null!=n?n[c]:void 0,o.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(c,r)),r=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Lo("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},zl=function(e,t,r,o){r!==o&&(t.flags|=4)};var Kl=!1,Jl=!1,$l="function"===typeof WeakSet?WeakSet:Set,Yl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"===typeof r)try{r(null)}catch(o){Cu(e,t,o)}else r.current=null}function ts(e,t,r){try{r()}catch(o){Cu(e,t,o)}}var rs=!1;function os(e,t,r){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var n=o=o.next;do{if((n.tag&e)===e){var a=n.destroy;n.destroy=void 0,void 0!==a&&ts(t,r,a)}n=n.next}while(n!==o)}}function ns(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function as(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"===typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fn],delete t[pn],delete t[_n],delete t[gn],delete t[yn])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!==(r=r._reactRootContainer)&&void 0!==r||null!==t.onclick||(t.onclick=Yo));else if(4!==o&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}function cs(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==o&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}var ds=null,ms=!1;function fs(e,t,r){for(r=r.child;null!==r;)ps(e,t,r),r=r.sibling}function ps(e,t,r){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(nt,r)}catch(l){}switch(r.tag){case 5:Jl||es(r,t);case 6:var o=ds,n=ms;ds=null,fs(e,t,r),ms=n,null!==(ds=o)&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?un(e.parentNode,r):1===e.nodeType&&un(e,r),Ft(e)):un(ds,r.stateNode));break;case 4:o=ds,n=ms,ds=r.stateNode.containerInfo,ms=!0,fs(e,t,r),ds=o,ms=n;break;case 0:case 11:case 14:case 15:if(!Jl&&(null!==(o=r.updateQueue)&&null!==(o=o.lastEffect))){n=o=o.next;do{var a=n,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&ts(r,t,i),n=n.next}while(n!==o)}fs(e,t,r);break;case 1:if(!Jl&&(es(r,t),"function"===typeof(o=r.stateNode).componentWillUnmount))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(l){Cu(r,t,l)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Jl=(o=Jl)||null!==r.memoizedState,fs(e,t,r),Jl=o):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new $l),t.forEach((function(t){var o=Nu.bind(null,e,t);r.has(t)||(r.add(t),t.then(o,o))}))}}function _s(e,t){var r=t.deletions;if(null!==r)for(var o=0;o<r.length;o++){var n=r[o];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ms=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ms=!0;break e}s=s.return}if(null===ds)throw Error(a(160));ps(i,l,n),ds=null,ms=!1;var u=n.alternate;null!==u&&(u.return=null),n.return=null}catch(c){Cu(n,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gs(t,e),t=t.sibling}function gs(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_s(t,e),ys(e),4&o){try{os(3,e,e.return),ns(3,e)}catch(_){Cu(e,e.return,_)}try{os(5,e,e.return)}catch(_){Cu(e,e.return,_)}}break;case 1:_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return);break;case 5:if(_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return),32&e.flags){var n=e.stateNode;try{me(n,"")}catch(_){Cu(e,e.return,_)}}if(4&o&&null!=(n=e.stateNode)){var i=e.memoizedProps,l=null!==r?r.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&J(n,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],m=u[l+1];"style"===d?_e(n,m):"dangerouslySetInnerHTML"===d?de(n,m):"children"===d?me(n,m):v(n,d,m,c)}switch(s){case"input":$(n,i);break;case"textarea":ae(n,i);break;case"select":var f=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?re(n,!!i.multiple,p,!1):f!==!!i.multiple&&(null!=i.defaultValue?re(n,!!i.multiple,i.defaultValue,!0):re(n,!!i.multiple,i.multiple?[]:"",!1))}n[pn]=i}catch(_){Cu(e,e.return,_)}}break;case 6:if(_s(t,e),ys(e),4&o){if(null===e.stateNode)throw Error(a(162));n=e.stateNode,i=e.memoizedProps;try{n.nodeValue=i}catch(_){Cu(e,e.return,_)}}break;case 3:if(_s(t,e),ys(e),4&o&&null!==r&&r.memoizedState.isDehydrated)try{Ft(t.containerInfo)}catch(_){Cu(e,e.return,_)}break;case 4:default:_s(t,e),ys(e);break;case 13:_s(t,e),ys(e),8192&(n=e.child).flags&&(i=null!==n.memoizedState,n.stateNode.isHidden=i,!i||null!==n.alternate&&null!==n.alternate.memoizedState||(Fs=Je())),4&o&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Jl=(c=Jl)||d,_s(t,e),Jl=c):_s(t,e),ys(e),8192&o){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Yl=e,d=e.child;null!==d;){for(m=Yl=d;null!==Yl;){switch(p=(f=Yl).child,f.tag){case 0:case 11:case 14:case 15:os(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"===typeof h.componentWillUnmount){o=f,r=f.return;try{t=o,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(_){Cu(o,r,_)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){bs(m);continue}}null!==p?(p.return=f,Yl=p):bs(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{n=m.stateNode,c?"function"===typeof(i=n.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=m.stateNode,l=void 0!==(u=m.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,s.style.display=he("display",l))}catch(_){Cu(e,e.return,_)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(_){Cu(e,e.return,_)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:_s(t,e),ys(e),4&o&&hs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var o=r;break e}r=r.return}throw Error(a(160))}switch(o.tag){case 5:var n=o.stateNode;32&o.flags&&(me(n,""),o.flags&=-33),cs(e,ss(e),n);break;case 3:case 4:var i=o.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(a(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,r){Yl=e,Ss(e,t,r)}function Ss(e,t,r){for(var o=0!==(1&e.mode);null!==Yl;){var n=Yl,a=n.child;if(22===n.tag&&o){var i=null!==n.memoizedState||Kl;if(!i){var l=n.alternate,s=null!==l&&null!==l.memoizedState||Jl;l=Kl;var u=Jl;if(Kl=i,(Jl=s)&&!u)for(Yl=n;null!==Yl;)s=(i=Yl).child,22===i.tag&&null!==i.memoizedState?ws(n):null!==s?(s.return=i,Yl=s):ws(n);for(;null!==a;)Yl=a,Ss(a,t,r),a=a.sibling;Yl=n,Kl=l,Jl=u}ks(e)}else 0!==(8772&n.subtreeFlags)&&null!==a?(a.return=n,Yl=a):ks(e)}}function ks(e){for(;null!==Yl;){var t=Yl;if(0!==(8772&t.flags)){var r=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Jl||ns(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Jl)if(null===r)o.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:ga(t.type,r.memoizedProps);o.componentDidUpdate(n,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&La(t,i,o);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}La(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Ft(m)}}}break;default:throw Error(a(163))}Jl||512&t.flags&&as(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Yl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Yl=r;break}Yl=t.return}}function bs(e){for(;null!==Yl;){var t=Yl;if(t===e){Yl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Yl=r;break}Yl=t.return}}function ws(e){for(;null!==Yl;){var t=Yl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ns(4,t)}catch(s){Cu(t,r,s)}break;case 1:var o=t.stateNode;if("function"===typeof o.componentDidMount){var n=t.return;try{o.componentDidMount()}catch(s){Cu(t,n,s)}}var a=t.return;try{as(t)}catch(s){Cu(t,a,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Yl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Yl=l;break}Yl=t.return}}var xs,Cs=Math.ceil,Es=S.ReactCurrentDispatcher,Bs=S.ReactCurrentOwner,As=S.ReactCurrentBatchConfig,Ns=0,Us=null,Ts=null,Ds=0,Ms=0,Gs=Cn(0),zs=0,Rs=null,Os=0,Ps=0,Ls=0,Xs=null,Qs=null,Fs=0,Vs=1/0,qs=null,Zs=!1,Ws=null,Is=null,Hs=!1,js=null,Ks=0,Js=0,$s=null,Ys=-1,eu=0;function tu(){return 0!==(6&Ns)?Je():-1!==Ys?Ys:Ys=Je()}function ru(e){return 0===(1&e.mode)?1:0!==(2&Ns)&&0!==Ds?Ds&-Ds:null!==_a.transition?(0===eu&&(eu=ht()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ou(e,t,r,o){if(50<Js)throw Js=0,$s=null,Error(a(185));gt(e,r,o),0!==(2&Ns)&&e===Us||(e===Us&&(0===(2&Ns)&&(Ps|=r),4===zs&&su(e,Ds)),nu(e,o),1===r&&0===Ns&&0===(1&t.mode)&&(Vs=Je()+500,Xn&&Vn()))}function nu(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),l=1<<i,s=n[i];-1===s?0!==(l&r)&&0===(l&o)||(n[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}(e,t);var o=mt(e,e===Us?Ds:0);if(0===o)null!==r&&He(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=r&&He(r),1===t)0===e.tag?function(e){Xn=!0,Fn(e)}(uu.bind(null,e)):Fn(uu.bind(null,e)),ln((function(){0===(6&Ns)&&Vn()})),r=null;else{switch(St(o)){case 1:r=Ye;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=ot}r=Uu(r,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function au(e,t){if(Ys=-1,eu=0,0!==(6&Ns))throw Error(a(327));var r=e.callbackNode;if(wu()&&e.callbackNode!==r)return null;var o=mt(e,e===Us?Ds:0);if(0===o)return null;if(0!==(30&o)||0!==(o&e.expiredLanes)||t)t=gu(e,o);else{t=o;var n=Ns;Ns|=2;var i=hu();for(Us===e&&Ds===t||(qs=null,Vs=Je()+500,fu(e,t));;)try{vu();break}catch(s){pu(e,s)}ba(),Es.current=i,Ns=n,null!==Ts?t=0:(Us=null,Ds=0,t=zs)}if(0!==t){if(2===t&&(0!==(n=pt(e))&&(o=n,t=iu(e,n))),1===t)throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;if(6===t)su(e,o);else{if(n=e.current.alternate,0===(30&o)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var o=0;o<r.length;o++){var n=r[o],a=n.getSnapshot;n=n.value;try{if(!io(a(),n))return!1}catch(l){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)&&(2===(t=gu(e,o))&&(0!==(i=pt(e))&&(o=i,t=iu(e,i))),1===t))throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;switch(e.finishedWork=n,e.finishedLanes=o,t){case 0:case 1:throw Error(a(345));case 2:case 5:bu(e,Qs,qs);break;case 3:if(su(e,o),(130023424&o)===o&&10<(t=Fs+500-Je())){if(0!==mt(e,0))break;if(((n=e.suspendedLanes)&o)!==o){tu(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=on(bu.bind(null,e,Qs,qs),t);break}bu(e,Qs,qs);break;case 4:if(su(e,o),(4194240&o)===o)break;for(t=e.eventTimes,n=-1;0<o;){var l=31-it(o);i=1<<l,(l=t[l])>n&&(n=l),o&=~i}if(o=n,10<(o=(120>(o=Je()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Cs(o/1960))-o)){e.timeoutHandle=on(bu.bind(null,e,Qs,qs),o);break}bu(e,Qs,qs);break;default:throw Error(a(329))}}}return nu(e,Je()),e.callbackNode===r?au.bind(null,e):null}function iu(e,t){var r=Xs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=gu(e,t))&&(t=Qs,Qs=r,null!==t&&lu(t)),e}function lu(e){null===Qs?Qs=e:Qs.push.apply(Qs,e)}function su(e,t){for(t&=~Ls,t&=~Ps,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),o=1<<r;e[r]=-1,t&=~o}}function uu(e){if(0!==(6&Ns))throw Error(a(327));wu();var t=mt(e,0);if(0===(1&t))return nu(e,Je()),null;var r=gu(e,t);if(0!==e.tag&&2===r){var o=pt(e);0!==o&&(t=o,r=iu(e,o))}if(1===r)throw r=Rs,fu(e,0),su(e,t),nu(e,Je()),r;if(6===r)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,bu(e,Qs,qs),nu(e,Je()),null}function cu(e,t){var r=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=r)&&(Vs=Je()+500,Xn&&Vn())}}function du(e){null!==js&&0===js.tag&&0===(6&Ns)&&wu();var t=Ns;Ns|=1;var r=As.transition,o=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=o,As.transition=r,0===(6&(Ns=t))&&Vn()}}function mu(){Ms=Gs.current,En(Gs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,nn(r)),null!==Ts)for(r=Ts.return;null!==r;){var o=r;switch(ra(o),o.tag){case 1:null!==(o=o.type.childContextTypes)&&void 0!==o&&Gn();break;case 3:ai(),En(Un),En(Nn),di();break;case 5:li(o);break;case 4:ai();break;case 13:case 19:En(si);break;case 10:wa(o.type._context);break;case 22:case 23:mu()}r=r.return}if(Us=e,Ts=e=Gu(e.current,null),Ds=Ms=t,zs=0,Rs=null,Ls=Ps=Os=0,Qs=Xs=null,null!==Ba){for(t=0;t<Ba.length;t++)if(null!==(o=(r=Ba[t]).interleaved)){r.interleaved=null;var n=o.next,a=r.pending;if(null!==a){var i=a.next;a.next=n,o.next=i}r.pending=o}Ba=null}return e}function pu(e,t){for(;;){var r=Ts;try{if(ba(),mi.current=il,yi){for(var o=hi.memoizedState;null!==o;){var n=o.queue;null!==n&&(n.pending=null),o=o.next}yi=!1}if(pi=0,gi=_i=hi=null,vi=!1,Si=0,Bs.current=null,null===r||null===r.return){zs=1,Rs=t,Ts=null;break}e:{var i=e,l=r.return,s=r,u=t;if(t=Ds,s.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=s,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=gl(l);if(null!==p){p.flags&=-257,yl(p,l,s,0,t),1&p.mode&&_l(i,c,t),u=c;var h=(t=p).updateQueue;if(null===h){var _=new Set;_.add(u),t.updateQueue=_}else h.add(u);break e}if(0===(1&t)){_l(i,c,t),_u();break e}u=Error(a(426))}else if(aa&&1&s.mode){var g=gl(l);if(null!==g){0===(65536&g.flags)&&(g.flags|=256),yl(g,l,s,0,t),ha(cl(u,s));break e}}i=u=cl(u,s),4!==zs&&(zs=2),null===Xs?Xs=[i]:Xs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,pl(0,u,t));break e;case 1:s=u;var y=i.type,v=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Is||!Is.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}ku(r)}catch(S){t=S,Ts===r&&null!==r&&(Ts=r=r.return);continue}break}}function hu(){var e=Es.current;return Es.current=il,null===e?il:e}function _u(){0!==zs&&3!==zs&&2!==zs||(zs=4),null===Us||0===(268435455&Os)&&0===(268435455&Ps)||su(Us,Ds)}function gu(e,t){var r=Ns;Ns|=2;var o=hu();for(Us===e&&Ds===t||(qs=null,fu(e,t));;)try{yu();break}catch(n){pu(e,n)}if(ba(),Ns=r,Es.current=o,null!==Ts)throw Error(a(261));return Us=null,Ds=0,zs}function yu(){for(;null!==Ts;)Su(Ts)}function vu(){for(;null!==Ts&&!je();)Su(Ts)}function Su(e){var t=xs(e.alternate,e,Ms);e.memoizedProps=e.pendingProps,null===t?ku(e):Ts=t,Bs.current=null}function ku(e){var t=e;do{var r=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(r=Hl(r,t,Ms)))return void(Ts=r)}else{if(null!==(r=jl(r,t)))return r.flags&=32767,void(Ts=r);if(null===e)return zs=6,void(Ts=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ts=t);Ts=t=e}while(null!==t);0===zs&&(zs=5)}function bu(e,t,r){var o=vt,n=As.transition;try{As.transition=null,vt=1,function(e,t,r,o){do{wu()}while(null!==js);if(0!==(6&Ns))throw Error(a(327));r=e.finishedWork;var n=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-it(r),a=1<<n;t[n]=0,o[n]=-1,e[n]=-1,r&=~a}}(e,i),e===Us&&(Ts=Us=null,Ds=0),0===(2064&r.subtreeFlags)&&0===(2064&r.flags)||Hs||(Hs=!0,Uu(tt,(function(){return wu(),null}))),i=0!==(15990&r.flags),0!==(15990&r.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ns;Ns|=4,Bs.current=null,function(e,t){if(en=qt,fo(e=mo())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(o&&0!==o.rangeCount){r=o.anchorNode;var n=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{r.nodeType,i.nodeType}catch(k){r=null;break e}var l=0,s=-1,u=-1,c=0,d=0,m=e,f=null;t:for(;;){for(var p;m!==r||0!==n&&3!==m.nodeType||(s=l+n),m!==i||0!==o&&3!==m.nodeType||(u=l+o),3===m.nodeType&&(l+=m.nodeValue.length),null!==(p=m.firstChild);)f=m,m=p;for(;;){if(m===e)break t;if(f===r&&++c===n&&(s=l),f===i&&++d===o&&(u=l),null!==(p=m.nextSibling))break;f=(m=f).parentNode}m=p}r=-1===s||-1===u?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(tn={focusedElem:e,selectionRange:r},qt=!1,Yl=t;null!==Yl;)if(e=(t=Yl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Yl=e;else for(;null!==Yl;){t=Yl;try{var h=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var _=h.memoizedProps,g=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?_:ga(t.type,_),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(a(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Yl=e;break}Yl=t.return}h=rs,rs=!1}(e,r),gs(r,e),po(tn),qt=!!en,tn=en=null,e.current=r,vs(r,e,n),Ke(),Ns=s,vt=l,As.transition=i}else e.current=r;if(Hs&&(Hs=!1,js=e,Ks=n),i=e.pendingLanes,0===i&&(Is=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(nt,e,void 0,128===(128&e.current.flags))}catch(t){}}(r.stateNode),nu(e,Je()),null!==t)for(o=e.onRecoverableError,r=0;r<t.length;r++)n=t[r],o(n.value,{componentStack:n.stack,digest:n.digest});if(Zs)throw Zs=!1,e=Ws,Ws=null,e;0!==(1&Ks)&&0!==e.tag&&wu(),i=e.pendingLanes,0!==(1&i)?e===$s?Js++:(Js=0,$s=e):Js=0,Vn()}(e,t,r,o)}finally{As.transition=n,vt=o}return null}function wu(){if(null!==js){var e=St(Ks),t=As.transition,r=vt;try{if(As.transition=null,vt=16>e?16:e,null===js)var o=!1;else{if(e=js,js=null,Ks=0,0!==(6&Ns))throw Error(a(331));var n=Ns;for(Ns|=4,Yl=e.current;null!==Yl;){var i=Yl,l=i.child;if(0!==(16&Yl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Yl=c;null!==Yl;){var d=Yl;switch(d.tag){case 0:case 11:case 15:os(8,d,i)}var m=d.child;if(null!==m)m.return=d,Yl=m;else for(;null!==Yl;){var f=(d=Yl).sibling,p=d.return;if(is(d),d===c){Yl=null;break}if(null!==f){f.return=p,Yl=f;break}Yl=p}}}var h=i.alternate;if(null!==h){var _=h.child;if(null!==_){h.child=null;do{var g=_.sibling;_.sibling=null,_=g}while(null!==_)}}Yl=i}}if(0!==(2064&i.subtreeFlags)&&null!==l)l.return=i,Yl=l;else e:for(;null!==Yl;){if(0!==(2048&(i=Yl).flags))switch(i.tag){case 0:case 11:case 15:os(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Yl=y;break e}Yl=i.return}}var v=e.current;for(Yl=v;null!==Yl;){var S=(l=Yl).child;if(0!==(2064&l.subtreeFlags)&&null!==S)S.return=l,Yl=S;else e:for(l=v;null!==Yl;){if(0!==(2048&(s=Yl).flags))try{switch(s.tag){case 0:case 11:case 15:ns(9,s)}}catch(b){Cu(s,s.return,b)}if(s===l){Yl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Yl=k;break e}Yl=s.return}}if(Ns=n,Vn(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(nt,e)}catch(b){}o=!0}return o}finally{vt=r,As.transition=t}}return!1}function xu(e,t,r){e=za(e,t=pl(0,t=cl(r,t),1),1),t=tu(),null!==e&&(gt(e,1,t),nu(e,t))}function Cu(e,t,r){if(3===e.tag)xu(e,e,r);else for(;null!==t;){if(3===t.tag){xu(t,e,r);break}if(1===t.tag){var o=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof o.componentDidCatch&&(null===Is||!Is.has(o))){t=za(t,e=hl(t,e=cl(r,e),1),1),e=tu(),null!==t&&(gt(t,1,e),nu(t,e));break}}t=t.return}}function Eu(e,t,r){var o=e.pingCache;null!==o&&o.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&r,Us===e&&(Ds&r)===r&&(4===zs||3===zs&&(130023424&Ds)===Ds&&500>Je()-Fs?fu(e,0):Ls|=r),nu(e,t)}function Bu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var r=tu();null!==(e=Ua(e,t))&&(gt(e,t,r),nu(e,r))}function Au(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Bu(e,r)}function Nu(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;null!==n&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(a(314))}null!==o&&o.delete(t),Bu(e,r)}function Uu(e,t){return Ie(e,t)}function Tu(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Du(e,t,r,o){return new Tu(e,t,r,o)}function Mu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gu(e,t){var r=e.alternate;return null===r?((r=Du(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function zu(e,t,r,o,n,i){var l=2;if(o=e,"function"===typeof e)Mu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case w:return Ru(r.children,n,i,t);case x:l=8,n|=8;break;case C:return(e=Du(12,r,t,2|n)).elementType=C,e.lanes=i,e;case N:return(e=Du(13,r,t,n)).elementType=N,e.lanes=i,e;case U:return(e=Du(19,r,t,n)).elementType=U,e.lanes=i,e;case M:return Ou(r,n,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case E:l=10;break e;case B:l=9;break e;case A:l=11;break e;case T:l=14;break e;case D:l=16,o=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Du(l,r,t,n)).elementType=e,t.type=o,t.lanes=i,t}function Ru(e,t,r,o){return(e=Du(7,e,o,t)).lanes=r,e}function Ou(e,t,r,o){return(e=Du(22,e,o,t)).elementType=M,e.lanes=r,e.stateNode={isHidden:!1},e}function Pu(e,t,r){return(e=Du(6,e,null,t)).lanes=r,e}function Lu(e,t,r){return(t=Du(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xu(e,t,r,o,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_t(0),this.expirationTimes=_t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_t(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Qu(e,t,r,o,n,a,i,l,s){return e=new Xu(e,t,r,l,s),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Du(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Da(a),e}function Fu(e){if(!e)return An;e:{if(Fe(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var r=e.type;if(Mn(r))return Rn(e,r,t)}return t}function Vu(e,t,r,o,n,a,i,l,s){return(e=Qu(r,o,!0,e,0,a,0,l,s)).context=Fu(null),r=e.current,(a=Ga(o=tu(),n=ru(r))).callback=void 0!==t&&null!==t?t:null,za(r,a,n),e.current.lanes=n,gt(e,n,o),nu(e,o),e}function qu(e,t,r,o){var n=t.current,a=tu(),i=ru(n);return r=Fu(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ga(a,i)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=za(n,t,i))&&(ou(e,n,i,a),Ra(e,n,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Iu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xs=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Un.current)Sl=!0;else{if(0===(e.lanes&r)&&0===(128&t.flags))return Sl=!1,function(e,t,r){switch(t.tag){case 3:Ul(t),pa();break;case 5:ii(t);break;case 1:Mn(t.type)&&On(t);break;case 4:ni(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,n=t.memoizedProps.value;Bn(ya,o._currentValue),o._currentValue=n;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(Bn(si,1&si.current),t.flags|=128,null):0!==(r&t.child.childLanes)?Pl(e,t,r):(Bn(si,1&si.current),null!==(e=Zl(e,t,r))?e.sibling:null);Bn(si,1&si.current);break;case 19:if(o=0!==(r&t.childLanes),0!==(128&e.flags)){if(o)return Vl(e,t,r);t.flags|=128}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),Bn(si,si.current),o)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,r)}return Zl(e,t,r)}(e,t,r);Sl=0!==(131072&e.flags)}else Sl=!1,aa&&0!==(1048576&t.flags)&&ea(t,In,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;ql(e,t),e=t.pendingProps;var n=Dn(t,Nn.current);Ca(t,r),n=xi(null,t,o,e,n,r);var i=Ci();return t.flags|=1,"object"===typeof n&&null!==n&&"function"===typeof n.render&&void 0===n.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mn(o)?(i=!0,On(t)):i=!1,t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,Da(t),n.updater=Fa,t.stateNode=n,n._reactInternals=t,Wa(t,o,e,r),t=Nl(null,t,o,!0,i,r)):(t.tag=0,aa&&i&&ta(t),kl(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,o=(n=o._init)(o._payload),t.type=o,n=t.tag=function(e){if("function"===typeof e)return Mu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===T)return 14}return 2}(o),e=ga(o,e),n){case 0:t=Bl(null,t,o,e,r);break e;case 1:t=Al(null,t,o,e,r);break e;case 11:t=bl(null,t,o,e,r);break e;case 14:t=wl(null,t,o,ga(o.type,e),r);break e}throw Error(a(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,Bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 1:return o=t.type,n=t.pendingProps,Al(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 3:e:{if(Ul(t),null===e)throw Error(a(387));o=t.pendingProps,n=(i=t.memoizedState).element,Ma(e,t),Pa(t,o,null,r);var l=t.memoizedState;if(o=l.element,i.isDehydrated){if(i={element:o,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Tl(e,t,o,r,n=cl(Error(a(423)),t));break e}if(o!==n){t=Tl(e,t,o,r,n=cl(Error(a(424)),t));break e}for(na=cn(t.stateNode.containerInfo.firstChild),oa=t,aa=!0,ia=null,r=$a(t,null,o,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),o===n){t=Zl(e,t,r);break e}kl(e,t,o,r)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),o=t.type,n=t.pendingProps,i=null!==e?e.memoizedProps:null,l=n.children,rn(o,n)?l=null:null!==i&&rn(o,i)&&(t.flags|=32),El(e,t),kl(e,t,l,r),t.child;case 6:return null===e&&ca(t),null;case 13:return Pl(e,t,r);case 4:return ni(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ja(t,null,o,r):kl(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 7:return kl(e,t,t.pendingProps,r),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,i=t.memoizedProps,l=n.value,Bn(ya,o._currentValue),o._currentValue=l,null!==i)if(io(i.value,l)){if(i.children===n.children&&!Un.current){t=Zl(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){if(1===i.tag){(u=Ga(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),xa(i.return,r,t),s.lanes|=r;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(a(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),xa(l,r,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,Ca(t,r),o=o(n=Ea(n)),t.flags|=1,kl(e,t,o,r),t.child;case 14:return n=ga(o=t.type,t.pendingProps),wl(e,t,o,n=ga(o.type,n),r);case 15:return xl(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:ga(o,n),ql(e,t),t.tag=1,Mn(o)?(e=!0,On(t)):e=!1,Ca(t,r),qa(t,o,n),Wa(t,o,n,r),Nl(null,t,o,!0,e,r);case 19:return Vl(e,t,r);case 22:return Cl(e,t,r)}throw Error(a(156,t.tag))};var Hu="function"===typeof reportError?reportError:function(e){console.error(e)};function ju(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Yu(){}function ec(e,t,r,o,n){var a=r._reactRootContainer;if(a){var i=a;if("function"===typeof n){var l=n;n=function(){var e=Zu(i);l.call(e)}}qu(t,i,e,n)}else i=function(e,t,r,o,n){if(n){if("function"===typeof o){var a=o;o=function(){var e=Zu(i);a.call(e)}}var i=Vu(t,o,e,0,null,!1,0,"",Yu);return e._reactRootContainer=i,e[hn]=i.current,Fo(8===e.nodeType?e.parentNode:e),du(),i}for(;n=e.lastChild;)e.removeChild(n);if("function"===typeof o){var l=o;o=function(){var e=Zu(s);l.call(e)}}var s=Qu(e,0,!1,null,0,!1,0,"",Yu);return e._reactRootContainer=s,e[hn]=s.current,Fo(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,r,o)})),s}(r,t,e,n,o);return Zu(i)}Ku.prototype.render=ju.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qu(e,t,null,null)},Ku.prototype.unmount=ju.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[hn]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=xt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Mt.length&&0!==t&&t<Mt[r].priority;r++);Mt.splice(r,0,e),0===r&&Ot(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(yt(t,1|r),nu(t,Je()),0===(6&Ns)&&(Vs=Je()+500,Vn()))}break;case 13:du((function(){var t=Ua(e,1);if(null!==t){var r=tu();ou(t,e,1,r)}})),Iu(e,1)}},bt=function(e){if(13===e.tag){var t=Ua(e,134217728);if(null!==t)ou(t,e,134217728,tu());Iu(e,134217728)}},wt=function(e){if(13===e.tag){var t=ru(e),r=Ua(e,t);if(null!==r)ou(r,e,t,tu());Iu(e,t)}},xt=function(){return vt},Ct=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},be=function(e,t,r){switch(t){case"input":if($(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var n=bn(o);if(!n)throw Error(a(90));I(o),$(o,n)}}}break;case"textarea":ae(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=cu,Ne=du;var tc={usingClientEntryPoint:!1,Events:[Sn,kn,bn,Ee,Be,cu]},rc={findFiberByHostInstance:vn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},oc={bundleType:rc.bundleType,version:rc.version,rendererPackageName:rc.rendererPackageName,rendererConfig:rc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:rc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nc.isDisabled&&nc.supportsFiber)try{nt=nc.inject(oc),at=nc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(a(200));return function(e,t,r){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:b,key:null==o?null:""+o,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Ju(e))throw Error(a(299));var r=!1,o="",n=Hu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(n=t.onRecoverableError)),t=Qu(e,1,!1,null,0,r,0,o,n),e[hn]=t.current,Fo(8===e.nodeType?e.parentNode:e),new ju(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Ju(e))throw Error(a(405));var o=null!=r&&r.hydratedSources||null,n=!1,i="",l=Hu;if(null!==r&&void 0!==r&&(!0===r.unstable_strictMode&&(n=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Vu(t,null,e,1,null!=r?r:null,n,0,i,l),e[hn]=t.current,Fo(e),o)for(e=0;e<o.length;e++)n=(n=(r=o[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new Ku(t)},t.render=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!$u(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[hn]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!$u(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,r,!1,o)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,r)=>{"use strict";var o=r(950);t.createRoot=o.createRoot,t.hydrateRoot=o.hydrateRoot},950:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(730)},100:(e,t,r)=>{"use strict";var o,n=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,o)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let n of l(t))u.call(e,n)||n===r||a(e,n,{get:()=>t[n],enumerable:!(o=i(t,n))||o.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),m=(e,t,r)=>(((e,t,r)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!==typeof t?t+"":t,r),r),f={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(f,{InView:()=>b,defaultFallbackInView:()=>v,observe:()=>k,useInView:()=>x}),e.exports=(o=f,c(a({},"__esModule",{value:!0}),o));var p=d(r(43)),h=new Map,_=new WeakMap,g=0,y=void 0;function v(e){y=e}function S(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return"".concat(t,"_").concat("root"===t?(r=e.root)?(_.has(r)||(g+=1,_.set(r,g.toString())),_.get(r)):"0":e[t]);var r})).toString()}function k(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if("undefined"===typeof window.IntersectionObserver&&void 0!==o){const n=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"===typeof r.threshold?r.threshold:0,time:0,boundingClientRect:n,intersectionRect:n,rootBounds:n}),()=>{}}const{id:n,observer:a,elements:i}=function(e){const t=S(e);let r=h.get(t);if(!r){const o=new Map;let n;const a=new IntersectionObserver((t=>{t.forEach((t=>{var r;const a=t.isIntersecting&&n.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(r=o.get(t.target))||r.forEach((e=>{e(a,t)}))}))}),e);n=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:o},h.set(t,r)}return r}(r),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),h.delete(n))}}var b=class extends p.Component{constructor(e){super(e),m(this,"node",null),m(this,"_unobserveCb",null),m(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),m(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n,fallbackInView:a}=this.props;this._unobserveCb=k(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:o,root:n,rootMargin:a,onChange:i,skip:l,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...m}=this.props;return p.createElement(t||"div",{ref:this.handleNode,...m},e)}},w=d(r(43));function x(){let{threshold:e,delay:t,trackVisibility:r,rootMargin:o,root:n,triggerOnce:a,skip:i,initialInView:l,fallbackInView:s,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var c;const[d,m]=w.useState(null),f=w.useRef(),[p,h]=w.useState({inView:!!l,entry:void 0});f.current=u,w.useEffect((()=>{if(i||!d)return;let l;return l=k(d,((e,t)=>{h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0)}),{root:n,rootMargin:o,threshold:e,trackVisibility:r,delay:t},s),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,d,n,o,a,i,r,s,t]);const _=null==(c=p.entry)?void 0:c.target,g=w.useRef();d||!_||a||i||g.current===_||(g.current=_,h({inView:!!l,entry:void 0}));const y=[m,p.inView,p.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},82:(e,t)=>{"use strict";var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,n=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,_=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case m:case _:case h:case s:return e;default:return t}}case n:return t}}}function b(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=_,t.Memo=h,t.Portal=n,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return b(e)||k(e)===c},t.isConcurrentMode=b,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return k(e)===m},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===_},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===n},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===m||e.$$typeof===y||e.$$typeof===v||e.$$typeof===S||e.$$typeof===g)},t.typeOf=k},86:(e,t,r)=>{"use strict";e.exports=r(82)},153:(e,t,r)=>{"use strict";var o=r(43),n=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var o,a={},u=null,c=null;for(o in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,o)&&!s.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:n,type:e,key:u,ref:c,props:a,_owner:l.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var r=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,_={};function g(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var S=v.prototype=new y;S.constructor=v,h(S,g.prototype),S.isPureReactComponent=!0;var k=Array.isArray,b=Object.prototype.hasOwnProperty,w={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,o){var n,a={},i=null,l=null;if(null!=t)for(n in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)b.call(t,n)&&!x.hasOwnProperty(n)&&(a[n]=t[n]);var s=arguments.length-2;if(1===s)a.children=o;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===a[n]&&(a[n]=s[n]);return{$$typeof:r,type:e,key:i,ref:l,props:a,_owner:w.current}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var B=/\/+/g;function A(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,n,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case o:s=!0}}if(s)return i=i(s=e),e=""===a?"."+A(s,0):a,k(i)?(n="",null!=e&&(n=e.replace(B,"$&/")+"/"),N(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(s=0,a=""===a?".":a+":",k(e))for(var u=0;u<e.length;u++){var c=a+A(l=e[u],u);s+=N(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=N(l=l.value,t,n,c=a+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function U(e,t,r){if(null==e)return e;var o=[],n=0;return N(e,o,"","",(function(e){return t.call(r,e,n++)})),o}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var D={current:null},M={transition:null},G={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:M,ReactCurrentOwner:w};t.Children={map:U,forEach:function(e,t,r){U(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return U(e,(function(){t++})),t},toArray:function(e){return U(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=g,t.Fragment=n,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,t.cloneElement=function(e,t,o){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=h({},e.props),a=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)b.call(t,u)&&!x.hasOwnProperty(u)&&(n[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)n.children=o;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];n.children=s}return{$$typeof:r,type:e.type,key:a,ref:i,props:n,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=M.transition;M.transition={};try{e()}finally{M.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return D.current.useCallback(e,t)},t.useContext=function(e){return D.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return D.current.useDeferredValue(e)},t.useEffect=function(e,t){return D.current.useEffect(e,t)},t.useId=function(){return D.current.useId()},t.useImperativeHandle=function(e,t,r){return D.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return D.current.useMemo(e,t)},t.useReducer=function(e,t,r){return D.current.useReducer(e,t,r)},t.useRef=function(e){return D.current.useRef(e)},t.useState=function(e){return D.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return D.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return D.current.useTransition()},t.version="18.2.0"},43:(e,t,r)=>{"use strict";e.exports=r(202)},579:(e,t,r)=>{"use strict";e.exports=r(153)},234:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var o=r-1>>>1,n=e[o];if(!(0<a(n,t)))break e;e[o]=t,e[r]=n,r=o}}function o(e){return 0===e.length?null:e[0]}function n(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var o=0,n=e.length,i=n>>>1;o<i;){var l=2*(o+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,r))u<n&&0>a(c,s)?(e[o]=c,e[u]=r,o=u):(e[o]=s,e[l]=r,o=l);else{if(!(u<n&&0>a(c,r)))break e;e[o]=c,e[u]=r,o=u}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,m=null,f=3,p=!1,h=!1,_=!1,g="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=o(c);null!==t;){if(null===t.callback)n(c);else{if(!(t.startTime<=e))break;n(c),t.sortIndex=t.expirationTime,r(u,t)}t=o(c)}}function k(e){if(_=!1,S(e),!h)if(null!==o(u))h=!0,M(b);else{var t=o(c);null!==t&&G(k,t.startTime-e)}}function b(e,r){h=!1,_&&(_=!1,y(E),E=-1),p=!0;var a=f;try{for(S(r),m=o(u);null!==m&&(!(m.expirationTime>r)||e&&!N());){var i=m.callback;if("function"===typeof i){m.callback=null,f=m.priorityLevel;var l=i(m.expirationTime<=r);r=t.unstable_now(),"function"===typeof l?m.callback=l:m===o(u)&&n(u),S(r)}else n(u);m=o(u)}if(null!==m)var s=!0;else{var d=o(c);null!==d&&G(k,d.startTime-r),s=!1}return s}finally{m=null,f=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,x=!1,C=null,E=-1,B=5,A=-1;function N(){return!(t.unstable_now()-A<B)}function U(){if(null!==C){var e=t.unstable_now();A=e;var r=!0;try{r=C(!0,e)}finally{r?w():(x=!1,C=null)}}else x=!1}if("function"===typeof v)w=function(){v(U)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,D=T.port2;T.port1.onmessage=U,w=function(){D.postMessage(null)}}else w=function(){g(U,0)};function M(e){C=e,x||(x=!0,w())}function G(e,r){E=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,M(b))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return o(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,n,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:n,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(c,e),null===o(u)&&e===o(c)&&(_?(y(E),E=-1):_=!0,G(k,a-i))):(e.sortIndex=l,r(u,e),h||p||(h=!0,M(b))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},853:(e,t,r)=>{"use strict";e.exports=r(234)},324:e=>{e.exports=function(e,t,r,o){var n=r?r.call(o,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(n=r?r.call(o,c,d,u):void 0)||void 0===n&&c!==d)return!1}return!0}},614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=(e,t)=>r=>Math.max(Math.min(r,t),e),o=e=>e%1?Number(e.toFixed(5)):e,n=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function l(e){return"string"===typeof e}const s={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},s),{transform:r(0,1)}),c=Object.assign(Object.assign({},s),{default:1}),d=e=>({test:t=>l(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>"".concat(t).concat(e)}),m=d("deg"),f=d("%"),p=d("px"),h=d("vh"),_=d("vw"),g=Object.assign(Object.assign({},f),{parse:e=>f.parse(e)/100,transform:e=>f.transform(100*e)}),y=(e,t)=>r=>Boolean(l(r)&&i.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),v=(e,t,r)=>o=>{if(!l(o))return o;const[a,i,s,u]=o.match(n);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==u?parseFloat(u):1}},S={test:y("hsl","hue"),parse:v("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:r,lightness:n,alpha:a=1}=e;return"hsla("+Math.round(t)+", "+f.transform(o(r))+", "+f.transform(o(n))+", "+o(u.transform(a))+")"}},k=r(0,255),b=Object.assign(Object.assign({},s),{transform:e=>Math.round(k(e))}),w={test:y("rgb","red"),parse:v("red","green","blue"),transform:e=>{let{red:t,green:r,blue:n,alpha:a=1}=e;return"rgba("+b.transform(t)+", "+b.transform(r)+", "+b.transform(n)+", "+o(u.transform(a))+")"}};const x={test:y("#"),parse:function(e){let t="",r="",o="",n="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),o=e.substr(5,2),n=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),o=e.substr(3,1),n=e.substr(4,1),t+=t,r+=r,o+=o,n+=n),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(o,16),alpha:n?parseInt(n,16)/255:1}},transform:w.transform},C={test:e=>w.test(e)||x.test(e)||S.test(e),parse:e=>w.test(e)?w.parse(e):S.test(e)?S.parse(e):x.parse(e),transform:e=>l(e)?e:e.hasOwnProperty("red")?w.transform(e):S.transform(e)},E="${c}",B="${n}";function A(e){"number"===typeof e&&(e="".concat(e));const t=[];let r=0;const o=e.match(a);o&&(r=o.length,e=e.replace(a,E),t.push(...o.map(C.parse)));const i=e.match(n);return i&&(e=e.replace(n,B),t.push(...i.map(s.parse))),{values:t,numColors:r,tokenised:e}}function N(e){return A(e).values}function U(e){const{values:t,numColors:r,tokenised:n}=A(e),a=t.length;return e=>{let t=n;for(let n=0;n<a;n++)t=t.replace(n<r?E:B,n<r?C.transform(e[n]):o(e[n]));return t}}const T=e=>"number"===typeof e?0:e;const D={test:function(e){var t,r,o,i;return isNaN(e)&&l(e)&&(null!==(r=null===(t=e.match(n))||void 0===t?void 0:t.length)&&void 0!==r?r:0)+(null!==(i=null===(o=e.match(a))||void 0===o?void 0:o.length)&&void 0!==i?i:0)>0},parse:N,createTransformer:U,getAnimatableNone:function(e){const t=N(e);return U(e)(t.map(T))}},M=new Set(["brightness","contrast","saturate","opacity"]);function G(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[o]=r.match(n)||[];if(!o)return e;const a=r.replace(o,"");let i=M.has(t)?1:0;return o!==r&&(i*=100),t+"("+i+a+")"}const z=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},D),{getAnimatableNone:e=>{const t=e.match(z);return t?t.map(G).join(" "):e}});t.alpha=u,t.color=C,t.complex=D,t.degrees=m,t.filter=R,t.hex=x,t.hsla=S,t.number=s,t.percent=f,t.progressPercentage=g,t.px=p,t.rgbUnit=b,t.rgba=w,t.scale=c,t.vh=h,t.vw=_},867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ServerStyleSheet:()=>Qe,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>ne,StyleSheetManager:()=>de,ThemeConsumer:()=>Me,ThemeContext:()=>De,ThemeProvider:()=>Ge,__PRIVATE__:()=>qe,createGlobalStyle:()=>Le,css:()=>ke,default:()=>Ze,isStyledComponent:()=>k,keyframes:()=>Xe,useTheme:()=>Ve,version:()=>w,withTheme:()=>Fe});var o=r(86),n=r(43),a=r(324),i=r.n(a);const l=function(e){function t(e,o,s,u,m){for(var f,p,h,_,S,b=0,w=0,x=0,C=0,E=0,D=0,G=h=f=0,R=0,O=0,P=0,L=0,X=s.length,Q=X-1,F="",V="",q="",Z="";R<X;){if(p=s.charCodeAt(R),R===Q&&0!==w+C+x+b&&(0!==w&&(p=47===w?10:47),C=x=b=0,X++,Q++),0===w+C+x+b){if(R===Q&&(0<O&&(F=F.replace(d,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(R)}p=59}switch(p){case 123:for(f=(F=F.trim()).charCodeAt(0),h=1,L=++R;R<X;){switch(p=s.charCodeAt(R)){case 123:h++;break;case 125:h--;break;case 47:switch(p=s.charCodeAt(R+1)){case 42:case 47:e:{for(G=R+1;G<Q;++G)switch(s.charCodeAt(G)){case 47:if(42===p&&42===s.charCodeAt(G-1)&&R+2!==G){R=G+1;break e}break;case 10:if(47===p){R=G+1;break e}}R=G}}break;case 91:p++;case 40:p++;case 34:case 39:for(;R++<Q&&s.charCodeAt(R)!==p;);}if(0===h)break;R++}if(h=s.substring(L,R),0===f&&(f=(F=F.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<O&&(F=F.replace(d,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:O=o;break;default:O=T}if(L=(h=t(o,O,h,p,m+1)).length,0<M&&(S=l(3,h,O=r(T,F,P),o,A,B,L,p,m,u),F=O.join(""),void 0!==S&&0===(L=(h=S.trim()).length)&&(p=0,h="")),0<L)switch(p){case 115:F=F.replace(k,i);case 100:case 109:case 45:h=F+"{"+h+"}";break;case 107:h=(F=F.replace(g,"$1 $2"))+"{"+h+"}",h=1===U||2===U&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=F+h,112===u&&(V+=h,h="")}else h=""}else h=t(o,r(o,F,P),h,u,m+1);q+=h,h=P=O=G=f=0,F="",p=s.charCodeAt(++R);break;case 125:case 59:if(1<(L=(F=(0<O?F.replace(d,""):F).trim()).length))switch(0===G&&(f=F.charCodeAt(0),45===f||96<f&&123>f)&&(L=(F=F.replace(" ",":")).length),0<M&&void 0!==(S=l(1,F,o,e,A,B,V.length,u,m,u))&&0===(L=(F=S.trim()).length)&&(F="\0\0"),f=F.charCodeAt(0),p=F.charCodeAt(1),f){case 0:break;case 64:if(105===p||99===p){Z+=F+s.charAt(R);break}default:58!==F.charCodeAt(L-1)&&(V+=n(F,f,p,F.charCodeAt(2)))}P=O=G=f=0,F="",p=s.charCodeAt(++R)}}switch(p){case 13:case 10:47===w?w=0:0===1+f&&107!==u&&0<F.length&&(O=1,F+="\0"),0<M*z&&l(0,F,o,e,A,B,V.length,u,m,u),B=1,A++;break;case 59:case 125:if(0===w+C+x+b){B++;break}default:switch(B++,_=s.charAt(R),p){case 9:case 32:if(0===C+b+w)switch(E){case 44:case 58:case 9:case 32:_="";break;default:32!==p&&(_=" ")}break;case 0:_="\\0";break;case 12:_="\\f";break;case 11:_="\\v";break;case 38:0===C+w+b&&(O=P=1,_="\f"+_);break;case 108:if(0===C+w+b+N&&0<G)switch(R-G){case 2:112===E&&58===s.charCodeAt(R-3)&&(N=E);case 8:111===D&&(N=D)}break;case 58:0===C+w+b&&(G=R);break;case 44:0===w+x+C+b&&(O=1,_+="\r");break;case 34:case 39:0===w&&(C=C===p?0:0===C?p:C);break;case 91:0===C+w+x&&b++;break;case 93:0===C+w+x&&b--;break;case 41:0===C+w+b&&x--;break;case 40:if(0===C+w+b){if(0===f)if(2*E+3*D===533);else f=1;x++}break;case 64:0===w+x+C+b+G+h&&(h=1);break;case 42:case 47:if(!(0<C+b+x))switch(w){case 0:switch(2*p+3*s.charCodeAt(R+1)){case 235:w=47;break;case 220:L=R,w=42}break;case 42:47===p&&42===E&&L+2!==R&&(33===s.charCodeAt(L+2)&&(V+=s.substring(L,R+1)),_="",w=0)}}0===w&&(F+=_)}D=E,E=p,R++}if(0<(L=V.length)){if(O=o,0<M&&(void 0!==(S=l(2,V,O,e,A,B,L,u,m,u))&&0===(V=S).length))return Z+V+q;if(V=O.join(",")+"{"+V+"}",0!==U*N){switch(2!==U||a(V,2)||(N=0),N){case 111:V=V.replace(v,":-moz-$1")+V;break;case 112:V=V.replace(y,"::-webkit-input-$1")+V.replace(y,"::-moz-$1")+V.replace(y,":-ms-input-$1")+V}N=0}}return Z+V+q}function r(e,t,r){var n=t.trim().split(h);t=n;var a=n.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=o(e,t[l],r).trim();break;default:var s=l=0;for(t=[];l<a;++l)for(var u=0;u<i;++u)t[s++]=o(e[u]+" ",n[l],r).trim()}return t}function o(e,t,r){var o=t.charCodeAt(0);switch(33>o&&(o=(t=t.trim()).charCodeAt(0)),o){case 38:return t.replace(_,"$1"+e.trim());case 58:return e.trim()+t.replace(_,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(_,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function n(e,t,r,o){var i=e+";",l=2*t+3*r+4*o;if(944===l){e=i.indexOf(":",9)+1;var s=i.substring(e,i.length-1).trim();return s=i.substring(0,e).trim()+s+";",1===U||2===U&&a(s,1)?"-webkit-"+s+s:s}if(0===U||2===U&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(E,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(s=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+s+i;case 1005:return f.test(i)?i.replace(m,":-webkit-")+i.replace(m,":-moz-")+i:i;case 1e3:switch(t=(s=i.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=i.replace(S,"tb");break;case 232:s=i.replace(S,"tb-rl");break;case 220:s=i.replace(S,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+s+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(s=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(s,"-webkit-"+s)+";"+i.replace(s,"-ms-"+s+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return s=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+s+"-ms-flex-"+s+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(w,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(w,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?n(e.replace("stretch","fill-available"),t,r,o).replace(":fill-available",":stretch"):i.replace(s,"-webkit-"+s)+i.replace(s,"-moz-"+s.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+o&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),o=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),G(2!==t?o:o.replace(x,"$1"),r,t)}function i(e,t){var r=n(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(b," or ($1)").substring(4):"("+t+")"}function l(e,t,r,o,n,a,i,l,s,c){for(var d,m=0,f=t;m<M;++m)switch(d=D[m].call(u,e,f,r,o,n,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function s(e){return void 0!==(e=e.prefix)&&(G=null,e?"function"!==typeof e?U=1:(U=2,G=e):U=0),s}function u(e,r){var o=e;if(33>o.charCodeAt(0)&&(o=o.trim()),o=[o],0<M){var n=l(-1,r,o,o,A,B,0,0,0,0);void 0!==n&&"string"===typeof n&&(r=n)}var a=t(T,o,r,0,0);return 0<M&&(void 0!==(n=l(-2,a,o,o,A,B,a.length,0,0,0))&&(a=n)),"",N=0,B=A=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,m=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,S=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,b=/([\s\S]*?);/g,w=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,B=1,A=1,N=0,U=1,T=[],D=[],M=0,G=null,z=0;return u.use=function e(t){switch(t){case void 0:case null:M=D.length=0;break;default:if("function"===typeof t)D[M++]=t;else if("object"===typeof t)for(var r=0,o=t.length;r<o;++r)e(t[r]);else z=0|!!t}return e},u.set=s,void 0!==e&&s(e),u};const s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),m=r(219),f=r.n(m);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}var h=function(e,t){for(var r=[e[0]],o=0,n=t.length;o<n;o+=1)r.push(t[o],e[o+1]);return r},_=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,o.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function v(e){return"function"==typeof e}function S(e){return e.displayName||e.name||"Component"}function k(e){return e&&"string"==typeof e.styledComponentId}var b="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_ATTR)||"data-styled",w="5.3.11",x="undefined"!=typeof window&&"HTMLElement"in window,C=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY))),E={};function B(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(r.length>0?" Args: "+r.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,o=r.length,n=o;e>=n;)(n<<=1)<0&&B(16,""+e);this.groupSizes=new Uint32Array(n),this.groupSizes.set(r),this.length=n;for(var a=o;a<n;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=0,s=t.length;l<s;l++)this.tag.insertRule(i,t[l])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t;this.groupSizes[e]=0;for(var n=r;n<o;n++)this.tag.deleteRule(r)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],o=this.indexOfGroup(e),n=o+r,a=o;a<n;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),N=new Map,U=new Map,T=1,D=function(e){if(N.has(e))return N.get(e);for(;U.has(T);)T++;var t=T++;return N.set(e,t),U.set(t,e),t},M=function(e){return U.get(e)},G=function(e,t){t>=T&&(T=t+1),N.set(e,t),U.set(t,e)},z="style["+b+'][data-styled-version="5.3.11"]',R=new RegExp("^"+b+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),O=function(e,t,r){for(var o,n=r.split(","),a=0,i=n.length;a<i;a++)(o=n[a])&&e.registerName(t,o)},P=function(e,t){for(var r=(t.textContent||"").split("/*!sc*/\n"),o=[],n=0,a=r.length;n<a;n++){var i=r[n].trim();if(i){var l=i.match(R);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(G(u,s),O(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(i)}}},L=function(){return r.nc},X=function(e){var t=document.head,r=e||t,o=document.createElement("style"),n=function(e){for(var t=e.childNodes,r=t.length;r>=0;r--){var o=t[r];if(o&&1===o.nodeType&&o.hasAttribute(b))return o}}(r),a=void 0!==n?n.nextSibling:null;o.setAttribute(b,"active"),o.setAttribute("data-styled-version","5.3.11");var i=L();return i&&o.setAttribute("nonce",i),r.insertBefore(o,a),o},Q=function(){function e(e){var t=this.element=X(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,o=t.length;r<o;r++){var n=t[r];if(n.ownerNode===e)return n}B(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=X(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t),o=this.nodes[e];return this.element.insertBefore(r,o||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),V=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=x,Z={isServer:!x,useCSSOMInjection:!C},W=function(){function e(e,t,r){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},Z,{},e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&x&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(z),r=0,o=t.length;r<o;r++){var n=t[r];n&&"active"!==n.getAttribute(b)&&(P(e,n),n.parentNode&&n.parentNode.removeChild(n))}}(this))}e.registerId=function(e){return D(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e(p({},this.options,{},t),this.gs,r&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(r=(t=this.options).isServer,o=t.useCSSOMInjection,n=t.target,e=r?new V(n):o?new Q(n):new F(n),new A(e)));var e,t,r,o,n},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(D(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},t.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(D(e),r)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(D(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),r=t.length,o="",n=0;n<r;n++){var a=M(n);if(void 0!==a){var i=e.names.get(a),l=t.getGroup(n);if(i&&l&&i.size){var s=b+".g"+n+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),o+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return o}(this)},e}(),I=/(a)(d)/gi,H=function(e){return String.fromCharCode(e+(e>25?39:97))};function j(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=H(t%52)+r;return(H(t%52)+r).replace(I,"$1-$2")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},J=function(e){return K(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(v(r)&&!k(r))return!1}return!0}var Y=J("5.3.11"),ee=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&$(e),this.componentId=t,this.baseHash=K(Y,t),this.baseStyle=r,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var o=this.componentId,n=[];if(this.baseStyle&&n.push(this.baseStyle.generateAndInjectStyles(e,t,r)),this.isStatic&&!r.hash)if(this.staticRulesId&&t.hasNameForId(o,this.staticRulesId))n.push(this.staticRulesId);else{var a=ve(this.rules,e,t,r).join(""),i=j(K(this.baseHash,a)>>>0);if(!t.hasNameForId(o,i)){var l=r(a,"."+i,void 0,o);t.insertRules(o,i,l)}n.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,u=K(this.baseHash,r.hash),c="",d=0;d<s;d++){var m=this.rules[d];if("string"==typeof m)c+=m;else if(m){var f=ve(m,e,t,r),p=Array.isArray(f)?f.join(""):f;u=K(u,p+d),c+=p}}if(c){var h=j(u>>>0);if(!t.hasNameForId(o,h)){var _=r(c,"."+h,void 0,o);t.insertRules(o,h,_)}n.push(h)}}return n.join(" ")},e}(),te=/^\s*\/\/.*$/gm,re=[":","[",".","#"];function oe(e){var t,r,o,n,a=void 0===e?y:e,i=a.options,s=void 0===i?y:i,u=a.plugins,c=void 0===u?g:u,d=new l(s),m=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,n,a,i,l,s,u,c,d){switch(r){case 1:if(0===c&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===u)return o+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(n[0]+o),"";default:return o+(0===d?"/*|*/":"")}case-2:o.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,o,a){return 0===o&&-1!==re.indexOf(a[r.length])||a.match(n)?e:"."+t};function h(e,a,i,l){void 0===l&&(l="&");var s=e.replace(te,""),u=a&&i?i+" "+a+" { "+s+" }":s;return t=l,r=a,o=new RegExp("\\"+r+"\\b","g"),n=new RegExp("(\\"+r+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(r)>0&&(n[0]=n[0].replace(o,p))},f,function(e){if(-2===e){var t=m;return m=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||B(15),K(e,t.name)}),5381).toString():"",h}var ne=n.createContext(),ae=ne.Consumer,ie=n.createContext(),le=(ie.Consumer,new W),se=oe();function ue(){return(0,n.useContext)(ne)||le}function ce(){return(0,n.useContext)(ie)||se}function de(e){var t=(0,n.useState)(e.stylisPlugins),r=t[0],o=t[1],a=ue(),l=(0,n.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,n.useMemo)((function(){return oe({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,n.useEffect)((function(){i()(r,e.stylisPlugins)||o(e.stylisPlugins)}),[e.stylisPlugins]),n.createElement(ne.Provider,{value:l},n.createElement(ie.Provider,{value:s},e.children))}var me=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=se);var o=r.name+t.hash;e.hasNameForId(r.id,o)||e.insertRules(r.id,o,t(r.rules,o,"@keyframes"))},this.toString=function(){return B(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,_e=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(pe,_e).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function ve(e,t,r,o){if(Array.isArray(e)){for(var n,a=[],i=0,l=e.length;i<l;i+=1)""!==(n=ve(e[i],t,r,o))&&(Array.isArray(n)?a.push.apply(a,n):a.push(n));return a}return ye(e)?"":k(e)?"."+e.styledComponentId:v(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:ve(e(t),t,r,o):e instanceof me?r?(e.inject(r,o),e.getName(o)):e:_(e)?function e(t,r){var o,n,a=[];for(var i in t)t.hasOwnProperty(i)&&!ye(t[i])&&(Array.isArray(t[i])&&t[i].isCss||v(t[i])?a.push(ge(i)+":",t[i],";"):_(t[i])?a.push.apply(a,e(t[i],i)):a.push(ge(i)+": "+(o=i,(null==(n=t[i])||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||o in s||o.startsWith("--")?String(n).trim():n+"px")+";")));return r?[r+" {"].concat(a,["}"]):a}(e):e.toString();var u}var Se=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ke(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return v(e)||_(e)?Se(ve(h(g,[e].concat(r)))):0===r.length&&1===e.length&&"string"==typeof e[0]?e:Se(ve(h(e,r)))}new Set;var be=function(e,t,r){return void 0===r&&(r=y),e.theme!==r.theme&&e.theme||t||r.theme},we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(we,"-").replace(xe,"")}var Ee=function(e){return j(J(e)>>>0)};function Be(e){return"string"==typeof e&&!0}var Ae=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ue(e,t,r){var o=e[r];Ae(t)&&Ae(o)?Te(o,t):e[r]=t}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];for(var n=0,a=r;n<a.length;n++){var i=a[n];if(Ae(i))for(var l in i)Ne(l)&&Ue(e,i[l],l)}return e}var De=n.createContext(),Me=De.Consumer;function Ge(e){var t=(0,n.useContext)(De),r=(0,n.useMemo)((function(){return function(e,t){return e?v(e)?e(t):Array.isArray(e)||"object"!=typeof e?B(8):t?p({},t,{},e):e:B(14)}(e.theme,t)}),[e.theme,t]);return e.children?n.createElement(De.Provider,{value:r},e.children):null}var ze={};function Re(e,t,r){var o=k(e),a=!Be(e),i=t.attrs,l=void 0===i?g:i,s=t.componentId,u=void 0===s?function(e,t){var r="string"!=typeof e?"sc":Ce(e);ze[r]=(ze[r]||0)+1;var o=r+"-"+Ee("5.3.11"+r+ze[r]);return t?t+"-"+o:o}(t.displayName,t.parentComponentId):s,c=t.displayName,m=void 0===c?function(e){return Be(e)?"styled."+e:"Styled("+S(e)+")"}(e):c,h=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||u,_=o&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,b=t.shouldForwardProp;o&&e.shouldForwardProp&&(b=t.shouldForwardProp?function(r,o,n){return e.shouldForwardProp(r,o,n)&&t.shouldForwardProp(r,o,n)}:e.shouldForwardProp);var w,x=new ee(r,h,o?e.componentStyle:void 0),C=x.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,o){var a=e.attrs,i=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,m=e.target,f=function(e,t,r){void 0===e&&(e=y);var o=p({},t,{theme:e}),n={};return r.forEach((function(e){var t,r,a,i=e;for(t in v(i)&&(i=i(o)),i)o[t]=n[t]="className"===t?(r=n[t],a=i[t],r&&a?r+" "+a:r||a):i[t]})),[o,n]}(be(t,(0,n.useContext)(De),l)||y,t,a),h=f[0],_=f[1],g=function(e,t,r,o){var n=ue(),a=ce();return t?e.generateAndInjectStyles(y,n,a):e.generateAndInjectStyles(r,n,a)}(i,o,h),S=r,k=_.$as||t.$as||_.as||t.as||m,b=Be(k),w=_!==t?p({},t,{},_):t,x={};for(var C in w)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?x.as=w[C]:(u?u(C,d,k):!b||d(C))&&(x[C]=w[C]));return t.style&&_.style!==t.style&&(x.style=p({},t.style,{},_.style)),x.className=Array.prototype.concat(s,c,g!==c?g:null,t.className,_.className).filter(Boolean).join(" "),x.ref=S,(0,n.createElement)(k,x)}(w,e,t,C)};return E.displayName=m,(w=n.forwardRef(E)).attrs=_,w.componentStyle=x,w.displayName=m,w.shouldForwardProp=b,w.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,w.styledComponentId=h,w.target=o?e.target:e,w.withComponent=function(e){var o=t.componentId,n=function(e,t){if(null==e)return{};var r,o,n={},a=Object.keys(e);for(o=0;o<a.length;o++)r=a[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(t,["componentId"]),a=o&&o+"-"+(Be(e)?e:Ce(S(e)));return Re(e,p({},n,{attrs:_,componentId:a}),r)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Te({},e.defaultProps,t):t}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),a&&f()(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var Oe=function(e){return function e(t,r,n){if(void 0===n&&(n=y),!(0,o.isValidElementType)(r))return B(1,String(r));var a=function(){return t(r,n,ke.apply(void 0,arguments))};return a.withConfig=function(o){return e(t,r,p({},n,{},o))},a.attrs=function(o){return e(t,r,p({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Oe[e]=Oe(e)}));var Pe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,o){var n=o(ve(this.rules,t,r,o).join(""),""),a=this.componentId+e;r.insertRules(a,a,n)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,o){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,o)},e}();function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var a=ke.apply(void 0,[e].concat(r)),i="sc-global-"+Ee(JSON.stringify(a)),l=new Pe(a,i);function s(e){var t=ue(),r=ce(),o=(0,n.useContext)(De),a=(0,n.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,o,r),(0,n.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,o,r),function(){return l.removeStyles(a,t)}}),[a,e,t,o,r]),null}function u(e,t,r,o,n){if(l.isStatic)l.renderStyles(e,E,r,n);else{var a=p({},t,{theme:be(t,o,s.defaultProps)});l.renderStyles(e,a,r,n)}}return n.memo(s)}function Xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var n=ke.apply(void 0,[e].concat(r)).join(""),a=Ee(n);return new me(a,n)}var Qe=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=L();return"<style "+[r&&'nonce="'+r+'"',b+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?B(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return B(2);var r=((t={})[b]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=L();return o&&(r.nonce=o),[n.createElement("style",p({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?B(2):n.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return B(3)},e}(),Fe=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(De),a=e.defaultProps,i=be(t,o,a);return n.createElement(e,p({},t,{theme:i,ref:r}))}));return f()(t,e),t.displayName="WithTheme("+S(e)+")",t},Ve=function(){return(0,n.useContext)(De)},qe={StyleSheet:W,masterSheet:le};const Ze=Oe},166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>G,__assign:()=>a,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>E,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>M,__classPrivateFieldSet:()=>D,__createBinding:()=>_,__decorate:()=>l,__disposeResources:()=>R,__esDecorate:()=>u,__exportStar:()=>g,__extends:()=>n,__generator:()=>h,__importDefault:()=>U,__importStar:()=>N,__makeTemplateObject:()=>B,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>c,__setFunctionName:()=>m,__spread:()=>S,__spreadArray:()=>b,__spreadArrays:()=>k,__values:()=>y,default:()=>O});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)};function n(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function l(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,o){t(r,o,e)}}function u(e,t,r,o,n,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var l,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?o.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,o.name):{}),m=!1,f=r.length-1;f>=0;f--){var p={};for(var h in o)p[h]="access"===h?{}:o[h];for(var h in o.access)p.access[h]=o.access[h];p.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var _=(0,r[f])("accessor"===s?{get:d.get,set:d.set}:d[u],p);if("accessor"===s){if(void 0===_)continue;if(null===_||"object"!==typeof _)throw new TypeError("Object expected");(l=i(_.get))&&(d.get=l),(l=i(_.set))&&(d.set=l),(l=i(_.init))&&n.unshift(l)}else(l=i(_))&&("field"===s?n.unshift(l):d[u]=l)}c&&Object.defineProperty(c,o.name,d),m=!0}function c(e,t,r){for(var o=arguments.length>2,n=0;n<t.length;n++)r=o?t[n].call(e,r):t[n].call(e);return o?r:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function m(e,t,r){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,o){return new(r||(r=Promise))((function(n,a){function i(e){try{s(o.next(e))}catch(t){a(t)}}function l(e){try{s(o.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,l)}s((o=o.apply(e,t||[])).next())}))}function h(e,t){var r,o,n,a,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,o&&(n=2&l[0]?o.return:l[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,l[1])).done)return n;switch(o=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,o=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]<n[3])){i.label=l[1];break}if(6===l[0]&&i.label<n[1]){i.label=n[1],n=l;break}if(n&&i.label<n[2]){i.label=n[2],i.ops.push(l);break}n[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],o=0}finally{r=n=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var _=Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]};function g(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||_(t,e,r)}function y(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(l){n={error:l}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return i}function S(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,n++)o[n]=a[i];return o}function b(e,t,r){if(r||2===arguments.length)for(var o,n=0,a=t.length;n<a;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),a=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){a.push([e,t,r,o])>1||l(e,t)}))})}function l(e,t){try{(r=n[e](t)).value instanceof w?Promise.resolve(r.value.v).then(s,u):c(a[0][2],r)}catch(o){c(a[0][3],o)}var r}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function C(e){var t,r;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,n){t[o]=e[o]?function(t){return(r=!r)?{value:w(e[o](t)),done:!1}:n?n(t):t}:n}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(r){t[r]=e[r]&&function(t){return new Promise((function(o,n){(function(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)})(o,n,(t=e[r](t)).done,t.value)}))}}}function B(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&_(t,e,r);return A(t,e),t}function U(e){return e&&e.__esModule?e:{default:e}}function T(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function D(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function G(e,t,r){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if("function"!==typeof o)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:r})}else r&&e.stack.push({async:!0});return t}var z="function"===typeof SuppressedError?SuppressedError:function(e,t,r){var o=new Error(r);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function R(e){function t(t){e.error=e.hasError?new z(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var o=e.stack.pop();try{var n=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(n).then(r,(function(e){return t(e),r()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const O={__extends:n,__assign:a,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:p,__generator:h,__createBinding:_,__exportStar:g,__values:y,__read:v,__spread:S,__spreadArrays:k,__spreadArray:b,__await:w,__asyncGenerator:x,__asyncDelegator:C,__asyncValues:E,__makeTemplateObject:B,__importStar:N,__importDefault:U,__classPrivateFieldGet:T,__classPrivateFieldSet:D,__classPrivateFieldIn:M,__addDisposableResource:G,__disposeResources:R}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.m=e,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>"static/js/"+e+".a762635e.chunk.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="2022-galaxy-z:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.setAttribute("data-webpack",t+a),l.src=o),e[o]=[n];var m=(t,r)=>{l.onerror=l.onload=null,clearTimeout(f);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((e=>e(r))),t)return t(r)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=m.bind(null,l.onerror),l.onload=m.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={792:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var a=new Promise(((r,o)=>n=e[t]=[r,o]));o.push(n[2]=a);var i=r.p+r.u(t),l=new Error;r.l(i,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,a,i=o[0],l=o[1],s=o[2],u=0;if(i.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(s)s(r)}for(t&&t(o);u<i.length;u++)a=i[u],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0},o=self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})(),r.nc=void 0,(()=>{"use strict";var e=r(43),t=r(391),o=r(52);function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i=r(867),l=r(579);const s=i.default.div(a||(a=n(["\n border-radius: 25px;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n"]))),u=s,c=t=>{const{devices:r,selectedSku:o,availableSkus:n,field:a,handleSelectSku:i,element:s,style:u,isMobile:c,exclusiveFlag:d,finished:m,theme:f="light"}=t,[p,h]=(0,e.useState)([]),_=s;return(0,e.useEffect)((()=>{if(r&&r[o]){const e=n.filter((e=>!!r[e]&&(e===o||r[o][a]!==r[e][a]&&("color"!==a||!r[o].color.equals(r[e].color))))).sort(((e,t)=>{if("size"===a){let o=parseInt(r[e].size.replace(/D*/g,"")),n=parseInt(r[t].size.replace(/D*/g,""));return r[e].size.includes("TB")&&(o*=1024),r[t].size.includes("TB")&&(n*=1024),o-n}if("color"===a){return r[e].color.order-r[t].color.order}return 1})).map(((e,t)=>{var n;return(0,l.jsx)(_,{i:t,handleSelectSku:i,device:r[e],sku:e,active:e===o,field:a,style:u,isMobile:c,theme:f},"".concat(null===(n=r[e][a])||void 0===n?void 0:n.toString(),"_").concat(m?1:0))}));h(e)}}),[n,r]),p};var d=r(759);function m(t){var r=(0,e.useRef)(null);return null===r.current&&(r.current=t()),r.current}var f=r(326),p=(0,e.createContext)({}),h=(0,e.createContext)(null);const _=1/60*1e3,g="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),y="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(g())),_);let v=!0,S=!1,k=!1;const b={delta:0,timestamp:0},w=["read","update","preRender","render","postRender"],x=w.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>S=!0)),e)),{}),C=w.reduce(((e,t)=>{const r=x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return S||A(),r.schedule(e,t,o)},e}),{}),E=(w.reduce(((e,t)=>(e[t]=x[t].cancel,e)),{}),w.reduce(((e,t)=>(e[t]=()=>x[t].process(b),e)),{}),e=>x[e].process(b)),B=e=>{S=!1,b.delta=v?_:Math.max(Math.min(e-b.timestamp,40),1),b.timestamp=e,k=!0,w.forEach(E),k=!1,S&&(v=!1,y(B))},A=()=>{S=!0,v=!0,k||y(B)},N=C;var U="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function T(){var t=function(){var t=(0,e.useRef)(!1);return U((function(){return t.current=!0,function(){t.current=!1}}),[]),t}(),r=(0,f.__read)((0,e.useState)(0),2),o=r[0],n=r[1],a=(0,e.useCallback)((function(){t.current&&n(o+1)}),[o]);return[(0,e.useCallback)((function(){return N.postRender(a)}),[a]),o]}var D=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function M(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(D)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var G=function(e){return!0===e},z=function(t){var r,o,n=t.children,a=t.id,i=t.inheritId,l=t.inherit,s=void 0===l||l;void 0!==i&&(s=i);var u=(0,e.useContext)(p),c=(0,e.useContext)(h),d=(0,f.__read)(T(),2),m=d[0],_=d[1],g=(0,e.useRef)(null),y=null!==(r=u.id)&&void 0!==r?r:c;null===g.current&&(function(e){return G(!0===e)||"id"===e}(s)&&y&&(a=a?y+"-"+a:y),g.current={id:a,group:G(s)&&null!==(o=null===u||void 0===u?void 0:u.group)&&void 0!==o?o:M()});var v=(0,e.useMemo)((function(){return(0,f.__assign)((0,f.__assign)({},g.current),{forceRender:m})}),[_]);return e.createElement(p.Provider,{value:v},n)},R=0,O=function(t){var r=t.children;return e.useEffect((function(){(0,d.warning)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),e.createElement(z,{id:m((function(){return"asl-".concat(R++)}))},r)};const P="#000000",L="#464646",X="#121212",Q="#b7b7b7",F="#ffffff",V="#f4f4f4",q="#ff9922",Z="#2189ff",W="#6E6A69",I="#0274C2",H={colors:{black:P,grey:L,darkGrey:X,lightGrey:Q,white:F,offWhite:V,flag:q,primary:Z,outOfStock:W,secondary:I},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{disclaimer:13,xxs:14,xs:16,s:19,m:22,l:26,xl:32,section:38,heading:42}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768},margins:[9,14,17,21,23,38,45,61,65]};var j;const K=e=>{const{device:t,sku:r,handleSelectSku:n,active:a,i:i,field:s,style:u,exclusiveFlag:c,theme:d="light"}=e,m=(0,o.al)();return(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",position:"relative",...u},onClick:()=>{n(r)},...(0,o.AV)("colorSelect:".concat(t.name,":").concat(t.color.colorName)),children:(0,l.jsx)("div",{style:{width:m?"6vmin":"min(27px, 3vw)",height:m?"6vmin":"min(27px, 3vw)",borderRadius:"50%",borderColor:a?H.colors.primary:"#00000000",borderStyle:"solid",borderWidth:"2px",margin:0,position:"relative",cursor:"pointer"},children:(0,l.jsx)("div",{style:{width:"75%",height:"75%",borderRadius:"50%",position:"absolute",boxSizing:"border-box",top:"50%",left:"50%",backgroundColor:t.color.formattedColor,border:"1px solid #e0e0e0",transition:"all 0.3s ease-in-out",transform:"translate3d(-50%,-50%,0)"}})})},"".concat(t.color.htmlColor,"_").concat(t.name,"_").concat(m))},J=(i.default.div(j||(j=n(["\n border-radius: 20px;\n padding: 0.225em 0.4em;\n border: 1px "," solid;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n"])),(e=>e.active?"#000":"transparent")),e=>{let{device:t,sku:r,handleSelectSku:n,active:a,i:i,theme:s="light"}=e;const u=(0,o.al)();return(0,l.jsx)(o.mc,{padding:"0",margin:u?"0":"0 0.5em 0 0",...(0,o.AV)("chooseYourDeviceStorage:".concat(r)),onClick:()=>n(r),style:{display:t.size?"initial":"none",borderRadius:"14px",padding:"0.2em 0.4em",margin:0,border:"2px ".concat(a?H.colors.primary:"light"===s?"#000":"#fff"," solid"),opacity:a?1:.4,transition:"all 0.2s ease-in-out",cursor:"pointer"},children:(0,l.jsx)(o.EY,{weight:"bold",size:u?23:13,style:{whiteSpace:"nowrap",color:"light"===s?"#000":"#fff"},children:t.size})})}),$=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new Intl.NumberFormat("en-UK",{style:"currency",currency:"GBP"}).format(e);return t?r.replace(".00",""):r};class Y{constructor(e){this.colorName=void 0,this.formattedColor=void 0,this.htmlColor=void 0,this.exclusive=!1,this.order=void 0,this.colorName="Light Pink"===e.colorName?"Pink":e.colorName,this.formattedColor=e.formattedColor,this.htmlColor=e.htmlColor,this.exclusive=e.exclusive||!1,this.order=e.order}toString(){return this.colorName}equals(e){return this.colorName===e.colorName&&(this.formattedColor===e.formattedColor&&this.htmlColor===e.htmlColor)}}const ee={currencyIso:"GBP",formattedValue:"Loading...",value:"0"},te={value:0},re={isValueRounded:!1,stockLevel:0},oe={altText:"Galaxy S22+",format:"TokoThumb",galleryIndex:0,imageType:"GALLERY",url:""};class ne{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}withDiscount(e){const t={...this};return t.value=this.value*(1-e),t.formattedValue=$(t.value),t}}class ae{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}}const ie=class{get name(){return this._name}get family(){return this._family}get picture(){return this._picture}set picture(e){this._picture=e}get price(){return this._price}set price(e){this._price=new ne(e)}get promotionPrice(){return this._promotionPrice}set promotionPrice(e){this._promotionPrice=new ae(e)}get wasPrice(){return this._wasPrice}set wasPrice(e){this._wasPrice=new ae(e)}get color(){return this._color}get sku(){return this._sku}get size(){return this._size}get cashbackAmount(){return this._cashbackAmount}get offerText(){return this._offerText}get tradeupAmount(){return this._tradeupAmount}get featureOne(){return this._featureOne}get featureTwo(){return this._featureTwo}get featureThree(){return this._featureThree}get featureFour(){return this._featureFour}get stock(){return this._stock}set stock(e){this._stock=e}get tradeIn(){return this._tradeIn}get upgrade(){return this._upgrade}get services(){return this._services}set services(e){this._services=e}get tag(){return this._tag}get link(){return this._link}set link(e){this._link=e}get pdp(){return this._pdp}set pdp(e){this._pdp=e}set gallery(e){this._gallery=e}get gallery(){return this._gallery}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api";var r,o,n,a;(this._name=void 0,this._family=void 0,this._picture=void 0,this._price=void 0,this._promotionPrice=void 0,this._wasPrice=void 0,this._color=void 0,this._sku=void 0,this._size=void 0,this._cashbackAmount=void 0,this._offerText=void 0,this._tradeupAmount=void 0,this._featureOne=void 0,this._featureTwo=void 0,this._featureThree=void 0,this._featureFour=void 0,this._stock=void 0,this._tradeIn=!1,this._upgrade=!1,this._services=[],this._tag=void 0,this._link="",this._pdp="",this._gallery=[],"init"===t)?(this._sku=e._sku,this._name=e._name,this._picture=oe,this._price=new ne(ee),this._promotionPrice=te,this._wasPrice=te,this._color=new Y(e._color),this._size=e._size,this._featureOne=e._featureOne,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._stock=re,this._family=e._family,this._tag=e._tag,this._pdp=e._pdp):(this._sku=e.code||e.id||e.modelCode||e.sku,this._name=e.name||e.baseProductName,this._link=e.externalUrl,this._picture=e.picture||(null===e||void 0===e?void 0:e.galleryImagesV2)&&((null===e||void 0===e||null===(r=e.galleryImagesV2[0])||void 0===r||null===(o=r.images)||void 0===o?void 0:o.product)||(null===e||void 0===e||null===(n=e.galleryImagesV2[0])||void 0===n||null===(a=n.images[2])||void 0===a?void 0:a.value))||{},this._price=new ne(e.price||e.priceData),this._promotionPrice=e.promotionPrice,this._wasPrice=e.wasPrice,this._color=new Y(e.color),this._size=e.size,this._stock=e.stock,this._family=this._sku.slice(0,7),this._gallery=e.gallery,this._featureOne=e._featureOne,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._pdp=e._pdp,e.addedServices&&e.addedServices.length>0&&e.addedServices.forEach((e=>{switch(e){case"UPGRADE_ENROLLMENT":this._upgrade=!0;break;case"TRADE_IN":this._tradeIn=!0}})))}diff(e){let t=0;return this.name.indexOf("Book")<=-1&&this.size!==e.size&&t++,this.color.formattedColor!==e.color.formattedColor&&t++,this.family!==e.family&&t++,t}toJson(){return JSON.stringify(this)}},le=JSON.parse('{"SM-S901BZKDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZADEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZKGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZAGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"}}'),se=JSON.parse('{"SM-S901BZADEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZEDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZVDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BLBDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZAGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZEGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZVGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BLBGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ue=JSON.parse('{"SM-S906BZKDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZWDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZGDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BIDDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZADEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZKGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZWGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZGGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BIDGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ce=JSON.parse('{"SM-S906BZADEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),de=JSON.parse('{"SM-S908BDRDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZKDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZWDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZGDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BDRGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZKGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZWGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZGGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BDRHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZKHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZWHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZGHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGHEUB","_size":"512 GB","_tag":{"tag":"New"}}}'),me=JSON.parse('{"SM-S908BZADEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":0},"_sku":"SM-S908BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BLBDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZRDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZAGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BLBGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZRGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZAHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BLBHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZRHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZAPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAPEUB","_size":"1 TB"},"SM-S908BLBPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBPEUB","_size":"1 TB"},"SM-S908BZRPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRPEUB","_size":"1 TB"}}'),fe=JSON.parse('{"SM-S911BZEGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZEDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZADEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S911BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S911BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),pe=JSON.parse('{"SM-S916BLIDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":1},"_sku":"SM-S916BLIDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BLIGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S916BLIGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),he=JSON.parse('{"SM-S918BZGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":1},"_sku":"SM-S918BZGHEUB","_size":"512GB"},"SM-S918BZEDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEDEUB","_size":"256GB"},"SM-S918BZEHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEHEUB","_size":"512GB"},"SM-S918BZKDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKDEUB","_size":"256GB"},"SM-S918BZKHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKHEUB","_size":"512GB"},"SM-S918BZGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGDEUB","_size":"256GB"},"SM-S918BLIDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIDEUB","_size":"256GB"},"SM-S918BLIHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIHEUB","_size":"512GB"},"SM-S918BZEPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEPEUB","_size":"1TB"},"SM-S918BZKPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKPEUB","_size":"1TB"},"SM-S918BZGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGPEUB","_size":"1TB"},"SM-S918BLIPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIPEUB","_size":"1TB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZADEUB","_size":"256GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGDEUB","_size":"256GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRDEUB","_size":"256GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBDEUB","_size":"256GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAHEUB","_size":"512GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGHEUB","_size":"512GB"},"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRHEUB","_size":"512GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBHEUB","_size":"512GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAPEUB","_size":"1TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGPEUB","_size":"1TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRPEUB","_size":"1TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBPEUB","_size":"1TB"}}'),_e=JSON.parse('{"SM-S911BLGGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S911BLGGEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S911BZAGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S911BZAGEUB","_size":"256 GB","_cashbackAmount":"100"}}'),ge=JSON.parse('{"SM-S916BZADEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZADEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BLGDEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BZAGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZAGEUB","_size":"512 GB","_cashbackAmount":"100"},"SM-S916BLGGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGGEUB","_size":"512 GB","_cashbackAmount":"100"}}'),ye=JSON.parse('{"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":1},"_sku":"SM-S918BZRHEUB","_size":"512 GB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZADEUB","_size":"256 GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGDEUB","_size":"256 GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRDEUB","_size":"256 GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBDEUB","_size":"256 GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAHEUB","_size":"512 GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGHEUB","_size":"512 GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBHEUB","_size":"512 GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAPEUB","_size":"1 TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGPEUB","_size":"1 TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRPEUB","_size":"1 TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBPEUB","_size":"1 TB"}}'),ve=JSON.parse('{"SM-S711BZWDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZWGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZADEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZAGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZAGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZODEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZODEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZOGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZOGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),Se=JSON.parse('{"SM-G990BLGFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGFEUA","_size":"128 GB"},"SM-G990BZADEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZADEUA","_size":"128 GB"},"SM-G990BLVFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVFEUA","_size":"128 GB"},"SM-G990BZWFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWFEUA","_size":"128 GB"},"SM-G990BLGWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGWEUA","_size":"256 GB"},"SM-G990BZAWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZAWEUA","_size":"256 GB"},"SM-G990BLVWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVWEUA","_size":"256 GB"},"SM-G990BZWWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWWEUA","_size":"256 GB"}}'),ke=JSON.parse('{"SM-G781BZWDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-white-128gb-sm-g781bzwdeua/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G781BZWDEUA","_size":"128 GB"},"SM-G781BZBDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-navy-128gb-sm-g781bzbdeua/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G781BZBDEUA","_size":"128 GB"},"SM-G781BZGDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-mint-128gb-sm-g781bzgdeua/","_color":{"colorName":"Cloud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G781BZGDEUA","_size":"128 GB"},"SM-G781BZRDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-red-128gb-sm-g781bzrdeua","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BLVDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-lavender-128gb-sm-g781blvdeua/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BZODEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-orange-128gb-sm-g781bzodeua/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G781BZODEUA","_size":"128 GB"}}'),be=JSON.parse('{"SM-G780GZBDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBDEUA","_size":"128 GB"},"SM-G780GZWDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWDEUA","_size":"128 GB"},"SM-G780GZGDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGDEUA","_size":"128 GB"},"SM-G780GZRDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GLVDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GZODEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZODEUA","_size":"128 GB"},"SM-G780GZBHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBHEUA","_size":"256 GB"},"SM-G780GZWHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWHEUA","_size":"256 GB"},"SM-G780GZGHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGHEUA","_size":"256 GB"},"SM-G780GZRHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GLVHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GZOHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZOHEUA","_size":"256 GB"}}'),we=JSON.parse('{"SM5G980FZADEUA":{"_name":"Galaxy S20 Certified Renewed","_family":"SM5G980","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-5g-grey-128gb-certified-re-newed-sm5g980fzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G980FZADEUA","_size":"128 GB"}}'),xe=JSON.parse('{"SM5G986BZADEUA":{"_name":"Galaxy S20+ 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-plus-5g-grey-128gb-certified-re-newed-sm5g986bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G986BZADEUA","_size":"128 GB"}}'),Ce=JSON.parse('{"SM5G988BZADEUA":{"_name":"Galaxy S20 Ultra 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-ultra-5g-grey-128gb-certified-re-newed-sm5g988bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G988BZADEUA","_size":"128 GB"}}'),Ee=JSON.parse('{"SM-F711BLVBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVBEUA","_size":"128 GB"},"SM-F711BLVFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVFEUA","_size":"256 GB"},"SM-F711BZEFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEFEUA","_size":"256 GB"},"SM-F711BZGBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGBEUA","_size":"128 GB"},"SM-F711BZGFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGFEUA","_size":"256 GB"},"SM-F711BZKBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKBEUA","_size":"128 GB"},"SM-F711BZKFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKFEUA","_size":"256 GB"},"SM-F711BZEBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEBEUA","_size":"128 GB"}}'),Be=JSON.parse('{"SM-F926BZGDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGDEUA","_size":"256 GB"},"SM-F926BZGGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGGEUA","_size":"512 GB"},"SM-F926BZKGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKGEUA","_size":"512 GB"},"SM-F926BZSDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSDEUA","_size":"256 GB"},"SM-F926BZSGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSGEUA","_size":"512 GB"},"SM-F926BZKDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKDEUA","_size":"256 GB"}}'),Ae=JSON.parse('{"SM-F721BZAGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"}}'),Ne=JSON.parse('{"SM-F936BZKBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZEBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZEBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZABEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZABEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKCEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKCEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZECEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZECEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZACEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZACEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKNEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKNEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZENEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZENEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZANEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZANEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"}}'),Ue=JSON.parse('{"SM-A536BZKNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-black-128gb-sm-a536bzkneub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A536BZKNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BLBNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-blue-128gb-sm-a536blbneub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A536BLBNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZWNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-white-128gb-sm-a536bzwneub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A536BZWNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZONEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-peach-128gb-sm-a536bzoneub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A536BZONEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"}}'),Te=JSON.parse('{"SM-A336BLBGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-blue-128gb-sm-a336blbgeub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A336BLBGEUB","_size":"128 GB"},"SM-A336BZKGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-black-128gb-sm-a336bzkgeub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A336BZKGEUB","_size":"128 GB"},"SM-A336BZWGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-white-128gb-sm-a336bzwgeub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A336BZWGEUB","_size":"128 GB"},"SM-A336BZOGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-peach-128gb-sm-a336bzogeub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A336BZOGEUB","_size":"128 GB"}}'),De=JSON.parse('{"SM-A528BLVCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeviolet-128gb-sm-a528blvceua/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"b9b7d4","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZKCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeblack-128gb-sm-a528bzkceua/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"494d35","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BLGCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomemint-128gb-sm-a528blgceua/","_color":{"colorName":"Awesome Mint","formattedColor":"#c7e9e3","htmlColor":"c7e9e3","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZWCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomewhite-128gb-sm-a528bzwceua/","_color":{"colorName":"Awesome White","formattedColor":"#ecece6","htmlColor":"ecece6","order":0},"_sku":"SM-A528BZWCEUA","_size":"128 GB"}}'),Me=JSON.parse('{"SM-A546BLGCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-128gb-sm-a546blgceub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLGDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-256gb-SM-A546BLGDEUB/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZKCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-black-128gb-sm-a546bzkceub/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"#494d35","order":0},"_sku":"SM-A546BZKCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-128gb-sm-a546blvceub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-256gb-sm-a546blvdeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZWCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-128gb-sm-a546bzwceub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BZWDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-256gb-sm-a546bzwdeub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWDEUB","_size":"256 GB","_cashbackAmount":"100"}}'),Ge=JSON.parse('{"SM-A346BLGAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-128gb-sm-a346blgaeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLGEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-256gb-sm-a346blgeeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZKAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-128gb-sm-a346bzkaeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZKEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-256gb-sm-a346bzkeeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BLVAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-128gb-sm-a346blvaeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLVEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-256gb-sm-a346blveeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZSAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-128gb-sm-a346bzsaeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZSEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-256gb-sm-a346bzseeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSEEUB","_size":"256 GB","_cashbackAmount":"75"}}'),ze={Flip4:Ae,Fold4:Ne,S22:le,S22Plus:ue,S22Ultra:de,S22Exclusive:se,S22PlusExclusive:ce,S22UltraExclusive:me,S23:fe,S23Plus:pe,S23Ultra:he,S23Exclusive:_e,S23PlusExclusive:ge,S23UltraExclusive:ye,S23FE:ve,S21FE:Se,Flip3:Ee,Fold3:Be,A53:Ue,A33:Te,A52s:De,S20FE5G:ke,S20FE:be,S20Renewed:we,S20PlusRenewed:xe,S20UltraRenewed:Ce,A54:Me,A34:Ge},Re=ze,Oe=JSON.parse('{"SM-X706BZAAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZAAEUB","_size":"128 GB"},"SM-X706BZSAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-128gb-sm-x706bzsaeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSAEUB","_size":"128 GB"},"SM-X706BIDAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-128gb-sm-x706bidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDAEUB","_size":"128 GB"},"SM-X706BZABEUA":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-graphite-256gb-sm-x706bzabeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZABEUA","_size":"256 GB"},"SM-X706BZSBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-256gb-sm-x706bzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSBEUB","_size":"256 GB"},"SM-X706BIDBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-256gb-sm-x706bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDBEUB","_size":"256 GB"}}'),Pe=JSON.parse('{"SM-X700NZAAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZAAEUA","_size":"128 GB"},"SM-X700NZSAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSAEUB","_size":"128 GB"},"SM-X700NIDAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-pink-gold-128gb-sm-x700nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDAEUB","_size":"128 GB"},"SM-X700NZABEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-256gb-sm-x700nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZABEUB","_size":"256 GB"},"SM-X700NZSBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-silver-256gb-sm-x700nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSBEUB","_size":"256 GB"},"SM-X700NIDBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDBEUB","_size":"256 GB"}}'),Le=JSON.parse('{"SM-X806BZAAEUA":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZAAEUA","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-256gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-pink-gold-256gb-sm-x806bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Xe=JSON.parse('{"SM-X800NZAAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-128gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-256gb-sm-x800nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-silver-256gb-sm-x800nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-256gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Qe=JSON.parse('{"SM-X906BZAAEUA":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAAEUA","_size":"128 GB"},"SM-X906BZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAEEUA","_size":"256 GB"},"SM-X906BZAFEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-512gb-sm-x900nzafeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAFEUA","_size":"512 GB"}}'),Fe=JSON.parse('{"SM-X900NZAAEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X900NZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAEEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Ve=JSON.parse('{"SM-X916BZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),qe=JSON.parse('{"SM-X910NZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Ze=JSON.parse('{"SM-X810NZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),We=JSON.parse('{"SM-X816BZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Ie=JSON.parse('{"SM-X710NZEEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZEAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),He=JSON.parse('{"SM-X716BZEEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","formattedColor":"#dad6ca","htmlColor":"dad6ca","order":0},"_sku":"SM-X716BZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZEAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X716BZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),je={TabS85G:Oe,TabS8WiFi:Pe,TabS8Plus5G:Le,TabS8PlusWiFi:Xe,TabS8Ultra5G:Qe,TabS8UltraWiFi:Fe,TabA8:JSON.parse('{"SM-X200NZAEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-dark-gray-64gb-sm-x200nzaeeua/","_color":{"colorName":"Graphite","formattedColor":"#777777","htmlColor":"777777","order":0},"_sku":"SM-X200NZAEEUA","_size":"164 GB"},"SM-X200NZSEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-silver-64gb-sm-x200nzseeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSEEUA","_size":"64 GB"},"SM-X200NIDEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-64gb-sm-x200nideeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X200NIDEEUA","_size":"64 GB"},"SM-X200NZSAEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-32gb-sm-x200nidaeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSAEUA","_size":"32 GB"}}'),TabS9Ultra5G:Ve,TabS9UltraWiFi:qe,TabS9Plus5G:We,TabS9PlusWiFi:Ze,TabS95G:He,TabS9WiFi:Ie},Ke=JSON.parse('{"LC49G95TSSRXXU":{"_name":"49\\" G95T Dual-QHD Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LC49G95TSSRXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),Je=JSON.parse('{"LS27AG550EUXXU":{"_name":"27\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g5-g55a-27-inch-165hz-1ms-ls27ag550euxxu//","_sku":"LS27AG550EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"},"LS32AG550EUXXU":{"_name":"32\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g5-g55a-32-inch-165hz-1ms-ls32ag550euxxu/","_sku":"LS32AG550EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"}}'),$e=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-ls32bg750nuxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"150"}}'),Ye=JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-ls32bg850nuxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 240Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"200"}}'),et=JSON.parse('{"LS49AG950NUXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"300"}}'),tt=JSON.parse('{"LS32BM80BUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32BM80BUUXXU","_size":"32\\"","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80GUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80guuxxu/","_sku":"LS32BM80GUUXXU","_size":"32\\"","_color":{"colorName":"Green","formattedColor":"#008000","htmlColor":"008000","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80PUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80puuxxu/","_sku":"LS32BM80PUUXXU","_size":"32\\"","_color":{"colorName":"Pink","formattedColor":"#ffc0cb","htmlColor":"ffc0cb","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM801UUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm801uuxxu/","_sku":"LS32BM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),rt=JSON.parse('{"LS43BM700UPXXU":{"_name":"43\\" M70B UHD, USB-C Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m7-43-inch-smart-tv-experience-ls43bm700uuxxu/","_sku":"LS43BM700UPXXU","_size":"43\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Smart TV experience with just a monitor with its embedded TV apps","_featureTwo":"Effortlessly work on documents and access files from PCs wirelessly","_featureThree":"Easi\u2021y control in-home IoT devices with just a monitor","_featureFour":"","_cashbackAmount":"75"}}'),ot=JSON.parse('{"LS32CM801UUXXU":{"_name":"32\\" M80C, USB-C, UHD Warm White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32CM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"fffff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),nt=JSON.parse('{"LS55BG970NUXXU":{"_name":"55\u201d Odyssey Ark, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-ark--g97nb-55-inch-165hz-1ms-curved-uhd-4k-ls55bg970nuxxu/","_sku":"LS55BG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI 2.1, LAN, USB 2.0, Bluetooth, Speakers","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"300"}}'),at=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"150"}}'),it=JSON.parse('{"LS49AG950NPXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NPXXU","_size":"49\\"","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"250"}}'),lt=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),st=JSON.parse('{"LS49CG934SUXXU":{"_name":"49\\" G93SC Odyssey OLED G9 240Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG934SUXXU","_size":"49\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),ut=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),ct={S90PCViewFinity:JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"200"}}'),G95SCOdysseyOLEDG9:ut,G93SCOdysseyOLEDG9:st,OdysseyNeoG9DQHD:it,G95NCOdysseyNeoG9:lt,G95T:Ke,G55A:Je,NEOG7:$e,NEOG8:Ye,M80B:tt,M70B:rt,M80C:ot,NEOG9:et,ODARK:nt,G70C:at},dt=JSON.parse('{"SM-R865FZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-lte-sm-r865fzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R865FZDAEUA","_size":"4G"},"SM-R865FZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r865fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R865FZKAEUA","_size":"4G"},"SM-R860NZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-bt-sm-r860nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R860NZDAEUA","_size":"Bluetooth"},"SM-R860NZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r860nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R860NZKAEUA","_size":"Bluetooth"}}'),mt=JSON.parse('{"SM-R875FZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r875fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R875FZKAEUA","_size":"4G"},"SM-R875FZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-green-lte-sm-r875fzgaeua/","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R875FZGAEUA","_size":"4G"},"SM-R875FZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-lte-sm-r875fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R865FZSAEUA","_size":"4G"},"SM-R870NZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r870nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R870NZKAEUA","_size":"Bluetooth"},"SM-R870NZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R870NZGAEUA","_size":"Bluetooth"},"SM-R870NZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-bt-sm-r870nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R860NZSAEUA","_size":"Bluetooth"}}'),ft=JSON.parse('{"SM-R885FZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r885fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R885FZKAEUA","_size":"4G"},"SM-R885FZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r885fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R885FZSAEUA","_size":"4G"},"SM-R880NZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r880nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R880NZKAEUA","_size":"Bluetooth"},"SM-R880NZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r880nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R880NZSAEUA","_size":"Bluetooth"}}'),pt=JSON.parse('{"SM-R895FZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r895fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R895FZKAEUA","_size":"4G"},"SM-R895FZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r895fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R895FZSAEUA","_size":"4G"},"SM-R890NZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r890nzsaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R890NZKAEUA","_size":"Bluetooth"},"SM-R890NZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r890nzkaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R890NZSAEUA","_size":"Bluetooth"}}'),ht=JSON.parse('{"SM-R900NZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-graphite-bt-sm-r900nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R900NZAAEUA","_size":"Bluetooth"},"SM-R900NZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R900NZSAEUA","_size":"Bluetooth"},"SM-R900NZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R900NZDAEUA","_size":"Bluetooth"},"SM-R905FZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R905FZAAEUA","_size":"4G"},"SM-R905FZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R905FZSAEUA","_size":"4G"},"SM-R905FZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R905FZDAEUA","_size":"4G"}}'),_t=JSON.parse('{"SM-R910NZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R910NZAAEUA","_size":"Bluetooth"},"SM-R910NZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R910NZSAEUA","_size":"Bluetooth"},"SM-R910NZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R910NZBAEUA","_size":"Bluetooth"},"SM-R915FZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R915FZAAEUA","_size":"4G"},"SM-R915FZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-silver-lte-sm-r915fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R915FZSAEUA","_size":"4G"},"SM-R915FZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R915FZBAEUA","_size":"4G"}}'),gt=JSON.parse('{"SM-R920NZKAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-bt-sm-r920nzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKAEUA","_size":"16 GB","_cashbackAmount":"100"},"SM-R920NZTAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-gray-titanium-bt-sm-r920nztaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R920NZTAEUA","_size":"16 GB","_cashbackAmount":"100"}}'),yt=JSON.parse('{"SM-R925FZKAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R925FZKAEUA","_cashbackAmount":"100","_size":"16 GB"},"SM-R925FZTAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-grey-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R925FZTAEUA","_cashbackAmount":"100","_size":"16 GB"}}'),vt=JSON.parse('{"SM-R920NZKGGLF":{"_name":"Galaxy Watch5 Pro 45mm BT Golf Edition","_family":"SMR920","_pdp":"","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKGGLF","_size":"16 GB","_cashbackAmount":"100"}}'),St=JSON.parse('{"SM-R945FZKAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R945FZKAEUA","_cashbackAmount":"50","_size":"44mm"},"SM-R945FZSAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Silver","formattedColor":"#cecece","htmlColor":"cecece","order":0},"_sku":"SM-R945FZSAEUA","_cashbackAmount":"50","_size":"44mm"}}'),kt=JSON.parse('{"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"80"}}'),bt=JSON.parse('{"SM-R930NZEAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R930NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),wt=JSON.parse('{"SM-R940NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R940NZSAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),xt={Watch5Pro45:gt,Watch544:_t,Watch540:ht,Watch440:dt,Watch444:mt,Watch4Classic42:ft,Watch4Classic46:pt,Watch6:bt,Watch6R960:wt,Watch6R935:JSON.parse('{"SM-R935FZEAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R935FZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R935FZKAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R935FZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NE:JSON.parse('{"SM-R930NZEDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NE","_pdp":"","_color":{"colorName":"Gold","formattedColr":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NK:JSON.parse('{"SM-R930NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R930NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NK:JSON.parse('{"SM-R940NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NZ:JSON.parse('{"SM-R940NZSDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NS","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZSDWEU","_color":{"colorName":"Silver","formattedColr":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940:wt,Watch6ClassicR950:JSON.parse('{"SM-R950NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R950NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R950NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NK:JSON.parse('{"SM-R950NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R950NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NS:JSON.parse('{"SM-R950NZSDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NS","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR955:JSON.parse('{"SM-R955FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R955FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R955FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R955FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960:JSON.parse('{"SM-R960NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R960NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R960NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Sliver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R960NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960NK:JSON.parse('{"SM-R960NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R960NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR965:JSON.parse('{"SM-R965FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R965FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R965FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R965FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch5Pro_lte:yt,Watch5Pro_45mm_Golf:vt,Watch6_44mm_lte:St,buds2pro:kt},Ct={budsLive:JSON.parse('{"SM-R180NZNAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-bronze-sm-r180nznaeua/","_color":{"colorName":"Mystic Bronze","formattedColor":"#9a716e","htmlColor":"9a716e","order":0},"_sku":"SM-R180NZNAEUA","_size":""},"SM-R180NZKAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-black-sm-r180nzkaeua/","_color":{"colorName":"Mystic Black","formattedColor":"#3c3c3e","htmlColor":"3c3c3e","order":3},"_sku":"SM-R180NZKAEUA","_size":""},"SM-R180NZWAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-white-sm-r180nzwaeua/","_color":{"colorName":"Mystic White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R180NZWAEUA","_size":""}}'),budsPro:JSON.parse('{"SM-R190NZVAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-violet-sm-r190nzvaeua/","_color":{"colorName":"Phantom Violet","formattedColor":"#a5a8c4","htmlColor":"a5a8c4","order":0},"_sku":"SM-R190NZVAEUA","_size":""},"SM-R190NZKAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-black-sm-r190nzkaeua/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":1},"_sku":"SM-R190NZKAEUA","_size":""},"SM-R190NZSAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-silver-sm-r190nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":2},"_sku":"SM-R190NZSAEUA","_size":""},"SM-R190NZWAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-white-sm-r190nzwaeua/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":3},"_sku":"SM-R190NZWAEUA","_size":""}}'),buds2:JSON.parse('{"SM-R177NZGAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-olive-sm-r177nzgaeua/","_color":{"colorName":"Olive","formattedColor":"#a39f86","htmlColor":"a39f86","order":0},"_sku":"SM-R177NZGAEUA","_size":""},"SM-R177NZKAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-graphite-sm-r177nzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":2},"_sku":"SM-R177NZKAEUA","_size":""},"SM-R177NLVAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-lavender-sm-r177nlvaeua/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-R177NLVAEUA","_size":""},"SM-R177NZWAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-white-sm-r177nzwaeua/","_color":{"colorName":"White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R177NZWAEUA","_size":""}}'),buds2Pro:JSON.parse('{"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"50"}}')},Et={galaxyBook2:JSON.parse('{"NP750XED-KC4UK":{"_name":"Galaxy Book2 (15.6\\", i7, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kc4uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP750XED-KC4UK","_size":"512 GB"},"NP750XED-KB2UK":{"_name":"Galaxy Book2 (15.6\\", i5, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kb2uk/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":1},"_sku":"NP750XED-KB2UK","_size":"256 GB"}}'),galaxyBook2Pro:JSON.parse('{"NP950XED-KB2UK":{"_name":"Galaxy Book2 Pro (15.6\\", i7, 16GB)","_family":"NP950XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-15inch-i7-16gb-512gb-np950xed-kb2uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP950XED-KB2UK","_size":"512 GB"}}'),galaxyBook2Pro360:JSON.parse('{"NP930QED-KB4UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-256gb-NP930QED-KB4UK/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP930QED-KB4UK","_size":"512 GB"},"NP930QED-KH1UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-512gb-np930qed-kh1uk/","_color":{"colorName":"Burgundy","formattedColor":"#694758","htmlColor":"694758","order":1},"_sku":"NP930QED-KH1UK","_size":"512 GB"}}'),galaxyBook2Pro36015:JSON.parse('{"NP950QED-KA3UK":{"_name":"Galaxy Book2 Pro 360 (15.6\\", i7, 16GB)","_family":"NP950QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-15inch-i7-16gb-1tb-np950qed-ka3uk/","_color":{"colorName":"Dark Grey","formattedColor":"#6d7073","htmlColor":"6d7073","order":1},"_sku":"NP950QED-KA3UK","_size":"1 TB"}}'),gb3Ultra:JSON.parse('{"NP960XFH-XA2UK":{"_name":"Galaxy Book3 Ultra (16\\", i9, 16GB)","_family":"NP950XED","_pdp":"/uk/computers/galaxy-book/galaxy-book3-ultra-16-inch-i9-16gb-1tb-np960xfh-xa2uk/","_color":{"colorName":"Graphite","formattedColor":"#535255","htmlColor":"535255","order":1},"_cashbackAmount":"200","_sku":"NP960XFH-XA2UK","_size":"1 TB"}}')},Bt=JSON.parse('{"BRB26615EWW/EU":{"_name":"Samsung BRB26615EWW/EU Built In Fridge Freezer with SpaceMax\u2122 Technology - White","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRB26615EWW/EU","_size":"267L","_cashbackAmount":"100"},"BRD27600EWW/EU":{"_name":"Samsung BRD27600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRD27600EWW/EU","_size":"270L","_cashbackAmount":"150"},"BRR29600EWW/EU":{"_name":"Samsung BRR29600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-larder-with-smartthings-289l-white-brr29600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRR29600EWW/EU","_size":"289L","_cashbackAmount":"150"},"BRZ22600EWW/EU":{"_name":"Samsung BRZ22600EWW/EU Integrated One Door Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-freezer-with-smartthings-218l-white-brz22600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRZ22600EWW/EU","_size":"218L","_cashbackAmount":"150"}}'),At=JSON.parse('{"RB38C602CS9/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-silver-rb38c602cs9-eu/","_color":{"colorName":"Matte Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB38C602CS9/EU","_size":"390L","_cashbackAmount":"100"},"RB33B610EWW/EU":{"_name":"Samsung RB33B610EWW/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-white-rb33b610eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB33B610EWW/EU","_size":"344L","_cashbackAmount":"75"},"RB33B610ESA/EU":{"_name":"Samsung RB33B610ESA/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-silver-rb33b610esa-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB33B610ESA/EU","_size":"344L","_cashbackAmount":"75"},"RB38C602CWW/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-white-rb38c602cww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB38C602CWW/EU","_size":"390L","_cashbackAmount":"100"},"RL38A776ASR/EU":{"_name":"Samsung Bespoke RL38A776ASR/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/bespoke-refrigerators/rb7300-bottom-mount-freezer-with-spacemax-387l-silver-rl38a776asr-eu/","_color":{"colorName":"Real Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RL38A776ASR/EU","_size":"387L","_cashbackAmount":"200"}}'),Nt=JSON.parse('{"RF48A401EM9/EU":{"_name":"Samsung RF48A401EM9/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-gray-rf48a401em9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RF48A401EM9/EU","_size":"488L","_cashbackAmount":"150"},"RF48A401EB4/EU":{"_name":"Samsung RF48A401EB4/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-black-rf48a401eb4-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RF48A401EB4/EU","_size":"488L","_cashbackAmount":"150"}}'),Ut=JSON.parse('{"RS67A8810B1/EU":{"_name":"Samsung Series 7 RS67A8810B1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-black-rs67a8810b1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS67A8810B1/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8810S9/EU":{"_name":"Samsung Series 7 RS67A8810S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8810s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8810S9/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Tt=JSON.parse('{"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Dt=JSON.parse('{"RS68A8820S9/EU":{"_name":"Samsung Series 7 RS68A8820S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-609l-silver-rs68a8820s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A8820S9/EU","_size":"609L","_cashbackAmount":"200"},"RS68A884CB1/EU":{"_name":"Samsung Series 8 RS68A884CB1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-black-rs68a884cb1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS68A884CB1/EU","_size":"635L","_cashbackAmount":"300"},"RS68A884CSL/EU":{"_name":"Samsung Series 8 RS68A884CSL/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-silver-rs68a884csl-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A884CSL/EU","_size":"635L","_cashbackAmount":"300"}}'),Mt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),Gt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 13 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),zt=JSON.parse('{"DW60BG750FSLEU":{"_name":"Series 11 DW60BG750FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG750FSLEU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Rt=JSON.parse('{"DW60BG830I00EU":{"_name":"Series 11 DW60BG830I00EU Built in 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Grey","formattedColor":"#808080","htmlColor":"808080","order":0},"_sku":"DW60BG830I00EU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Ot=JSON.parse('{"WW90T986DSX/S1":{"_name":"Series 9 9kg QuickDrive\u2122 Washing Machine WW90T986DSX","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/front-load-9kg-inox-ww90t986dsx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"WW90T986DSX/S1","_size":"9kg","_cashbackAmount":"100"},"WW90T986DSH/S1":{"_name":"Series 9 9kg Auto Dose Washing Machine WW90T986DSH","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/washer-ww90t986dsh-ww90t986dsh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW90T986DSH/S1","_size":"9kg","_cashbackAmount":"100"}}'),Pt=JSON.parse('{"WW11BB945DGMS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB945DGMS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb945dgms1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB945DGMS1","_size":"11kg","_cashbackAmount":"100"},"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"},"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Lt=JSON.parse('{"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"}}'),Xt=JSON.parse('{"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"}}'),Qt=JSON.parse('{"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Ft=JSON.parse('{"WW11BB944DGBS1":{"_name":"Bespoke AI\u2122 Series 8 11kg Washing Machine WW11BB944DGBS1","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"WW11BB944DGBS1","_size":"11kg","_cashbackAmount":"100"}}'),Vt=JSON.parse('{"VR50T95735W/EU":{"_name":"Samsung Jet Bot\u2122 AI+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr9500t-white-vr50t95735w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR50T95735W/EU","_size":"","_cashbackAmount":"100"}}'),qt=JSON.parse('{"VS28C9784QK/EU":{"_name":"Samsung Bespoke Jet\u2122 AI Cordless Stick Vacuum Cleaner 280W Suction Power","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"VS28C9784QK/EU","_size":"","_cashbackAmount":"200"}}'),Zt={BRD27600EWW:Bt,RB33B610EWW:At,RF48A401EB4:Nt,RS67A8810B1:Ut,RS67A8811S9:Tt,RS68A884CB1:Dt,dishwasher:Mt,dishwasher2:Gt,dishwasher3:zt,dishwasher4:Rt,Series99kg:Ot,Series8WashingMachine:Pt,Series8Bespoke:Lt,DV90BB9445GBS1:Xt,DV90T8240SX:Qt,BespokeAIWashingMachine:Ft,JetBotAIPlus:Vt,JetBotPlus:JSON.parse('{"VR30T85513W/EU":{"_name":"Samsung Jet Bot\u2122+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr8500t-white-vr30t85513w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR30T85513W/EU","_size":"","_cashbackAmount":"50"}}'),Jet95Complete:JSON.parse('{"VS20C9544TB/EU":{"_name":"Samsung Jet\u2122 95 Complete 210W Cordless Stick Vacuum Cleaner with Pet tool+","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-complete-blue-vs20c9544tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9544TB/EU","_size":"","_cashbackAmount":"100"}}'),Jet95Pro:JSON.parse('{"VS20C9547TB/EU":{"_name":"Samsung Jet\u2122 95 Pro 210W Cordless Stick Vacuum Cleaner with Pet Tool+ & spray spinning sweeper","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-pro-blue-vs20c9547tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9547TB/EU","_size":"","_cashbackAmount":"100"}}'),BespokeJet:qt,Series5Induction:JSON.parse('{"NZ84C5047GK/U1":{"_name":"Samsung Series 5 NZ84C5047GK/U1 Slim Fit Induction Hob with Flex Zone","_family":"RS67","_pdp":"/uk/cooking-appliances/hobs/nz8500-5-1-80cm-cooktop-flex-zone-dual-ring-wifi-connectivity-smartthings-cooking-nz84c5047gk-u1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ84C5047GK/U1","_size":"","_cashbackAmount":"100"}}'),Series5SingleOven:JSON.parse('{"NV7B5750TAK/U4":{"_name":"NV7B5750TAK Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-5series-dual-cook-flex-simple-steam-5series-dual-cook-flex-nv7b5750tak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5750TAK/U4","_size":"","_cashbackAmount":"100"}}'),Series5SingleOvenVariant:JSON.parse('{"NV7B5755SAS/U4":{"_name":"NV7B5755SAS Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/dual-cool-flex-natural-steam-modernized-design-nv7b5755sas-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5755SAS/U4","_size":"","_cashbackAmount":"100"}}'),Series6CompactOven:JSON.parse('{"NQ5B6753CAN/U4":{"_name":"Samsung Bespoke Series 6 NQ5B6753CAN/U4 Combination Microwave Oven","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-6series-mwo-combi-nq5b6753can-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NQ5B6753CAN/U4","_size":"","_cashbackAmount":"200"}}'),Series6SingleOven:JSON.parse('{"NV7B6685AAN/U4":{"_name":"NV7B6685AAN Clean Navy BESPOKE Series 6 Oven with Dual Cook, Air Fry and Full Steam","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-6series-dual-cook-full-steam-nv7b6685aan-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NV7B6685AAN/U4","_size":"","_cashbackAmount":"200"}}'),Series7CompactOven:JSON.parse('{"NQ5B7993AAA/U4":{"_name":"Samsung Series 7 NQ5B7993AAA Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aaa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NQ5B7993AAA/U4","_size":"","_cashbackAmount":"300"},"NQ5B7993AAK/U4":{"_name":"Samsung Series 7 NQ5B7993AAK Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NQ5B7993AAK/U4","_size":"","_cashbackAmount":"300"}}'),Series7SingleOven:JSON.parse('{"NV7B7970CAA/U4":{"_name":"Samsung Series 7 NV7B7970CAA Dual Cook Steam Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NV7B7970CAA/U4","_size":"","_cashbackAmount":"300"}}'),SlimFitHob:JSON.parse('{"NZ64B6056GK/U1":{"_name":"NZ64B6056GK Slim Fit Induction Hob with Flex Zone Plus","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ64B6056GK/U1","_size":"","_cashbackAmount":"100"}}')},Wt=JSON.parse('{"HW-Q600C/XU":{"_name":"Q600C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q600C/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),It=JSON.parse('{"HW-Q700C/XU":{"_name":"Q700C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q700C/XU","_pdp":"/uk/audio-devices/soundbar/q700c-black-hw-q700c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700C/XU","_tradeupAmount":"100","_cashbackAmount":"200"}}'),Ht=JSON.parse('{"HW-Q800C/XU":{"_name":"Q800C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q800C/XU","_pdp":"/uk/audio-devices/soundbar/q800c-black-hw-q800c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800C/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),jt=JSON.parse('{"HW-Q930C/XU":{"_name":"Q930C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q930C/XU","_pdp":"/uk/audio-devices/soundbar/q930c-black-hw-q930c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930C/XU","_tradeupAmount":"225","_cashbackAmount":"250"}}'),Kt=JSON.parse('{"HW-Q990C/XU":{"_name":"Q990C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q990C/XU","_pdp":"/uk/audio-devices/soundbar/q990c-black-hw-q990c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990C/XU","_tradeupAmount":"300","_cashbackAmount":"300"}}'),Jt=JSON.parse('{"HW-S60B/XU":{"_name":"S60B S-Series Lifestyle Soundbar","_family":"HW-S60B/XU","_pdp":"/uk/audio-devices/soundbar/s60b-black-hw-s60b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S60B/XU","_cashbackAmount":"150"}}'),$t=JSON.parse('{"HW-S61B/XU":{"_name":"S61B S-Series Lifestyle Soundbar","_family":"HW-S61B/XU","_pdp":"/uk/audio-devices/soundbar/s61b-white-hw-s61b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S61B/XU","_cashbackAmount":"150"}}'),Yt=JSON.parse('{"HW-S800B/XU":{"_name":"S800B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S800B/XU","_pdp":"/uk/audio-devices/soundbar/s800b-black-hw-s800b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),er=JSON.parse('{"HW-S801B/XU":{"_name":"S801B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S801B/XU","_pdp":"/uk/audio-devices/soundbar/s801b-white-hw-s801b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S801B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),tr=JSON.parse('{"MX-ST40B/XU":{"_name":"ST40B Sound Tower Speaker","_family":"MX-ST40B/XU","_pdp":"/uk/audio-devices/sound-tower/st40b-black-mx-st40b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST40B/XU","_cashbackAmount":"100"}}'),rr=JSON.parse('{"MX-ST50B/XU":{"_name":"ST50B Sound Tower Speaker","_family":"MX-ST50B/XU","_pdp":"/uk/audio-devices/sound-tower/st50b-black-mx-st50b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST50B/XU","_cashbackAmount":"150"}}'),or=JSON.parse('{"MX-ST90B/XU":{"_name":"ST90B Sound Tower Speaker","_family":"MX-ST90B/XU","_pdp":"/uk/audio-devices/sound-tower/mx-st90b-black-mx-st90b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST90B/XU","_cashbackAmount":"300"}}'),nr=JSON.parse('{"HW-LS60D/XU":{"_name":"Music Frame HW-LS60D Wireless Smart Speaker (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-LS60D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),ar=JSON.parse('{"HW-Q700D/XU":{"_name":"Q700D Q-Series 3.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),ir=JSON.parse('{"HW-Q800D/XU":{"_name":"Q800D Q-Series 5.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),lr=JSON.parse('{"HW-Q930D/XU":{"_name":"Q930D Q-Series 9.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930D/XU","_tradeupAmount":"175","_cashbackAmount":"150"}}'),sr=JSON.parse('{"HW-Q990D/XU":{"_name":"Q990D Q-Series 11.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990D/XU","_tradeupAmount":"350","_cashbackAmount":"150"}}'),ur=JSON.parse('{"HW-S700D/XU":{"_name":"S700D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S700D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),cr=JSON.parse('{"HW-S701D/XU":{"_name":"S701D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S701D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),dr=JSON.parse('{"HW-S800D/XU":{"_name":"S800D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),mr=JSON.parse('{"HW-S801D/XU":{"_name":"S801D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S801D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),fr={Q600C:Wt,Q700C:It,Q800C:Ht,Q930C:jt,Q990C:Kt,S60B:Jt,S61B:$t,S800B:Yt,S801B:er,ST40B:tr,ST50B:rr,ST90B:or,LS60D:nr,Q700D:ar,Q800D:ir,Q930D:lr,Q990D:sr,S700D:ur,S701D:cr,S800D:dr,S801D:mr},pr=JSON.parse('{"UE75CU71A0KXXU":{"_name":"2023 75\u201d CU71A0 UHD 4K HDR Smart TV","_family":"CU71A0","_pdp":"uk/tvs/uhd-4k-tv/cu71a0-75-inch-uhd-4k-hdr-ue75cu71a0kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU71A0KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),hr=JSON.parse('{"UE85CU7100KXXU":{"_name":"2023 85\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-85-inch-ue85cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7100KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7100KXXU":{"_name":"2023 75\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-75-inch-ue75cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""},"UE70CU7100KXXU":{"_name":"2023 70\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-70-inch-ue70cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE70CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"70\\""}}'),_r=JSON.parse('{"UE85CU7110KXXU":{"_name":"2023 85\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-85-inch-ue85cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7110KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7110KXXU":{"_name":"2023 75\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-75-inch-ue75cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7110KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),gr=JSON.parse('{"UE85CU8000KXXU":{"_name":"2023 85\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-85-inch-ue85cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8000KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8000KXXU":{"_name":"2023 75\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-75-inch-ue75cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8000KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),yr=JSON.parse('{"UE85CU8070UXXU":{"_name":"2023 85\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-85-inch-uhd-4k-tv-ue85cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8070UXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8070UXXU":{"_name":"2023 75\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-75-inch-uhd-4k-tv-ue75cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8070UXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),vr=JSON.parse('{"UE75CU8500KXXU":{"_name":"2023 75\u201d CU8500 Crystal UHD 4K HDR Smart TV","_family":"CU8500","_pdp":"uk/tvs/uhd-4k-tv/cu8500-75-inch-ue75cu8500kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8500KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),Sr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),kr=JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),br=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),wr=JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),xr=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Cr=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"500","_size":"98\\""}}'),Er=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"150","_offerText":"\xa3500 off use code TV500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Br=JSON.parse('{"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Ar=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Nr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_cashbackAmount":"200","_offerText":"\xa3500 off use code TV500","_size":"98\\""}}'),Ur=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Tr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Dr=JSON.parse('{"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Mr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Gr=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),zr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-85-inch-neo-qled-8k-smart-tv-qe85qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Rr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_offerText":"Trade up- \xa3100 off","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),Or=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_cashbackAmount":"","_tradeupAmount":"200","_offerText":"Trade up- \xa3100 off","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_cashbackAmount":"","_tradeupAmount":"100","_size":"55\\""}}'),Pr={CU71A0:pr,CU7100:hr,CU7110:_r,CU8000:gr,CU8070:yr,CU8500:vr,LS03B:Sr,Q60CA:kr,Q65CA:br,Q70CA:wr,Q75CA:xr,Q80C:Cr,Q80CA:Er,QN85C:Br,QN88C:Ar,QN90A:Nr,QN90C:Ur,QN93C:Tr,QN95C:Dr,QN700:Mr,QN800:Gr,QN900:zr,S90CA:Rr,S92CA:JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-65-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-77-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),S95CA:JSON.parse('{"QE55S95CATXXU":{"_name":"2023 55\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""}}'),S95DA:Or},Lr=JSON.parse('{"QE65S95CATXXU":{"_name":"2023 65 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S95CATXXU":{"_name":"2023 55 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S95CATXXU":{"_name":"2023 77 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Xr=JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Qr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Fr=JSON.parse('{"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_tradeupAmount":"300","_size":"75\\""}}'),Vr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_tradeupAmount":"300","_size":"75\\""},"QE55QN93CATXXU":{"_name":"2023 55\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-55-inch-neo-qled-4k-smart-tv-qe55qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65QN93CATXXU":{"_name":"2023 65 Inch QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-50-inch-neo-qled-4k-smart-tv-qe50qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),qr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_tradeupAmount":"500","_size":"98\\""}}'),Zr=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_tradeupAmount":"150","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),Wr=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Ir=JSON.parse('{"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_tradeupAmount":"100","_size":"85\\""},"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Hr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_tradeupAmount":"200","_size":"75\\""},"QE55LS03BGUXXU":{"_name":"55\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-55-inch-the-frame-qled-4k-smart-tv-black-qe55ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03BGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS03BGUXXU":{"_name":"65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-65-inch-the-frame-qled-4k-smart-tv-black-qe65ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03BGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_tradeupAmount":"300","_size":"85\\""}}'),jr=JSON.parse('{"QE55LST7TGUXXU":{"_name":"55\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-55-inch-4k-outdoor-tv-lst7t-black-qe55lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LST7TGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LST7TGUXXU":{"_name":"65\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-65-inch-4k-outdoor-tv-lst7t-black-qe65lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LST7TGUXXU","_tradeupAmount":"150","_size":"65\\""}}'),Kr=JSON.parse('{"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Jr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_tradeupAmount":"300","_size":"75\\""},"QE65QN700CTXXU":{"_name":"2023 65\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-65-inch-neo-qled-8k-smart-tv-qe65qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN700CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE55QN700CTXXU":{"_name":"2023 55\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-55-inch-neo-qled-8k-smart-tv-qe55qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN700CTXXU","_tradeupAmount":"150","_size":"55\\""}}'),$r=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_tradeupAmount":"400","_size":"75\\""},"QE65QN800CTXXU":{"_name":"2023 65\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-65-inch-neo-qled-8k-smart-tv-qe65qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800CTXXU","_tradeupAmount":"300","_size":"65\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),Yr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),eo=JSON.parse('{"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),to=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),ro=JSON.parse('{"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),oo=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),no=JSON.parse('{"QE55LS01BGUXXU":{"_name":"55\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-55-inch-the-serif-qled-4k-smart-tv-cloud-white-qe55ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE55LS01BGUXXU","_cashbackAmount":"100","_tradeupAmount":"100","_size":"55\\""},"QE65LS01BGUXXU":{"_name":"65\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-65-inch-the-serif-qled-4k-smart-tv-cloud-white-qe65ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE65LS01BGUXXU","_cashbackAmount":"150","_tradeupAmount":"150","_size":"65\\""}}'),ao=JSON.parse('{"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""},"QE65LS03DAUXXU":{"_name":"65\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE55LS03DAUXXU":{"_name":"55\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03DAUXXU","_tradeupAmount":"100","_size":"55\\""}}'),io=JSON.parse('{"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""}}'),lo=JSON.parse('{"QE65QN800DTXXU":{"_name":"2024 65\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800DTXXU","_tradeupAmount":"300","_size":"65\\""},"QE75QN800DTXXU":{"_name":"2024 75\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800DTXXU","_tradeupAmount":"400","_size":"75\\""},"QE85QN800DTXXU":{"_name":"2024 85\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),so=JSON.parse('{"QE65QN900DTXXU":{"_name":"2024 65\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN900DTXXU","_tradeupAmount":"400","_size":"65\\""},"QE75QN900DTXXU":{"_name":"2024 75\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900DTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900DTXXU":{"_name":"2024 85\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),uo=JSON.parse('{"QE83S90DAEXXU":{"_name":"2023 83\\" S90D OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"200","_size":"83\\""}}'),co=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""},"QE65QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN85DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE55QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN85DBTXXU","_tradeupAmount":"50","_size":"85\\""}}'),mo=JSON.parse('{"QE65QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN88DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE55QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN88DBTXXU","_tradeupAmount":"50","_size":"55\\""}}'),fo=JSON.parse('{"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),po=JSON.parse('{"QE75QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QNX1DATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe85qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),ho=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""}}'),_o=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""}}'),go=JSON.parse('{"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),yo=JSON.parse('{"QE65QN90DATXXU":{"_name":"2024 65\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN90DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN90DATXXU":{"_name":"2024 55\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN90DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE50QN90DATXXU":{"_name":"2024 50\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN90DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN90DATXXU":{"_name":"2024 43\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN90DATXXU","_tradeupAmount":"50","_size":"43\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),vo=JSON.parse('{"QE65QN93DATXXU":{"_name":"2024 65\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93DATXXU":{"_name":"2024 85\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN93DATXXU":{"_name":"2024 75\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN93DATXXU":{"_name":"2024 55\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93DATXXU","_tradeupAmount":"100","_size":"55\\""},"QE50QN93DATXXU":{"_name":"2024 50\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN93DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN93DATXXU":{"_name":"2024 43\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN93DATXXU","_tradeupAmount":"50","_size":"43\\""}}'),So=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE65QN95DATXXU":{"_name":"2024 65\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN95DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE55QN95DATXXU":{"_name":"2024 55\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN95DATXXU","_tradeupAmount":"100","_size":"55\\""}}'),ko=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-65-inch-oled-4k-tizen-os-smart-tv-qe65s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-55-inch-oled-4k-tizen-os-smart-tv-qe55s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_tradeupAmount":"50","_size":"55\\""}}'),bo=JSON.parse('{"QE65S93DATXXU":{"_name":"2024 65\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-65-inch-oled-4k-tizen-os-smart-tv-qe65s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S93DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S93DAEXXU":{"_name":"2024 77\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S93DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S93DAEXXU":{"_name":"2024 55\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S93DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S93DAEXXU":{"_name":"2024 83\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S93DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),wo=JSON.parse('{"QE77S90DAEXXU":{"_name":"2024 77\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-77-inch-oled-4k-tizen-os-smart-tv-qe77s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE65S90DATXXU":{"_name":"2024 65\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-65-inch-oled-4k-tizen-os-smart-tv-qe65s90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE55S90DAEXXU":{"_name":"2024 55\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-55-inch-oled-4k-tizen-os-smart-tv-qe55s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S90DAEXXU":{"_name":"2024 83\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-83-inch-oled-4k-tizen-os-smart-tv-qe83s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),xo=JSON.parse('{"QE65S85DAEXXU":{"_name":"2024 65\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S85DAEXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S85DAEXXU":{"_name":"2024 77\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S85DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S85DAEXXU":{"_name":"2024 55\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S85DAEXXU","_tradeupAmount":"50","_size":"55\\""}}'),Co={TUS95C:Lr,TUS90C:Qr,TUQN95C:Fr,TUQN93C:Vr,TUQN90A:qr,TUQN90C:Zr,TUQN88C:Wr,TUQN85C:Ir,TULS03B:Hr,TULST7T:jr,TUQ80CA:Kr,TUQN700:Jr,TUQN800:$r,TUQN900:Yr,TUQ60CA:eo,TUQ70CA:ro,TUQ75CA:oo,LS01B:no,TUQN800D:lo,TUQN900D:so,LS03D:ao,LS03DA:io,TUQN85D:co,TUQN88D:mo,TUQN90D:yo,TUQN93D:vo,TUQN95D:So,QN90D98:JSON.parse('{"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),TUQ80D:JSON.parse('{"QE75Q80DATXXU":{"_name":"2024 75\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-75-inch-qled-4k-tizen-os-smart-tv-qe75q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q80DATXXU":{"_name":"2024 85\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-85-inch-qled-4k-tizen-os-smart-tv-qe85q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ77D:JSON.parse('{"QE75Q77DATXXU":{"_name":"2024 75\u201d Q77D QLED 4K HDR Smart TV","_family":"Q77D","_pdp":"/uk/tvs/qled-tv/q77d-75-inch-qled-4k-tizen-os-smart-tv-qe75q77datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q77DATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ70D:JSON.parse('{"QE75Q70DATXXU":{"_name":"2024 75\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-75-inch-qled-4k-tizen-os-smart-tv-qe75q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70DATXXU":{"_name":"2024 85\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-85-inch-qled-4k-tizen-os-smart-tv-qe85q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ67D:JSON.parse('{"QE75Q67DAUXXU":{"_name":"2024 75\u201d Q67D QLED 4K HDR Smart TV","_family":"Q67D","_pdp":"/uk/tvs/qled-tv/q67d-75-inch-qled-4k-tizen-os-smart-tv-qe75q67dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q67DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQE1D:JSON.parse('{"QE75QE1DAUXXU":{"_name":"2024 75\u201d QE1D QLED 4K HDR Smart TV","_family":"QE1D","_pdp":"/uk/tvs/qled-tv/qe1d-75-inch-qled-4k-tizen-os-smart-tv-qe75qe1dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QE1DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUS95D:ko,TUS90DA:wo,TUS93DA:bo,TUS85DA:xo,TULS01D:JSON.parse('{"QE55LS01DAUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DAUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS01DAUXXU":{"_name":"65\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS01DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE50LS01DAUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DAUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DAUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DAUXXU","_tradeupAmount":"50","_size":"43\\""},"QE55LS01DBUXXU":{"_name":"55\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-55-inch-the-serif-ivy-green-qe55ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"50","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-50-inch-the-serif-ivy-green-qe50ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-43-inch-the-serif-ivy-green-qe43ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TULS01DB:JSON.parse('{"QE55LS01DBUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"100","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TUQ65CA:to,TUS90DAE:uo,TUS92C:Xr,TUQN95D_2:_o,TUQN90D_2:go,TUQN88D_2:fo,TUQNX1D_2:po,TUQN85D_2:ho,TUQ990C:Kt,TUQ930C:jt,TUQ800C:Ht,TUQ700C:It,TUS800B:Yt,TUS801B:er,TULS60D:nr,TUQ990D:sr,TUQ800D:ir,TUS701D:cr,TUS800D:dr,TUS801D:mr,TUQ930D:lr,TUQ700D:ar,TUS700D:ur};var Eo=function(e){return e.productInfo="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.offers="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.tradeIn="https://p1.ecom.samsung.com/v1/exchange/api/gbr/trade-in/sku-devices/uk/",e.addToCart="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC",e.cart="https://shop.samsung.com/uk/cart",e}(Eo||{});const Bo="uk",Ao="tvsoffer";function No(e,t){const r=t||"microsite";return{"data-omni-type":r,"data-omni":"".concat(Bo,":").concat(Ao,":").concat(e),"ga-ca":r,"ga-ac":"".concat(Ao),"ga-la":"".concat(Ao,":").concat(e)}}class Uo{get code(){return this._code}get interestRate(){return this._interestRate}get minAmount(){return this._minAmount}get period(){return this._period}get periodLabel(){return this._periodLabel}get periodicValue(){return this._periodicValue}get purchaseCost(){return this._purchaseCost}get totalCost(){return this._totalCost}get totalInterest(){return this._totalInterest}get periodLabelTrunc(){return this._periodLabelTrunc}constructor(e){this._code=void 0,this._interestRate=void 0,this._minAmount=void 0,this._period=void 0,this._periodLabel=void 0,this._periodicValue=void 0,this._purchaseCost=void 0,this._totalCost=void 0,this._totalInterest=void 0,this._periodLabelTrunc=void 0,e?(this._code=e.code,this._interestRate=parseFloat(e.interestRate.replace("\xa3","").replace(",","")),this._minAmount=parseFloat(e.minAmount.replace("\xa3","").replace(",","")),this._period=e.period,this._periodicValue=parseFloat(e.periodicValue.replace("\xa3","").replace(",","")),this._periodLabel=e.periodLabel.toLowerCase()||"months",this._purchaseCost=parseFloat(e.purchaseCost.replace("\xa3","").replace(",","")),this._totalCost=parseFloat(e.totalCost.replace("\xa3","").replace(",","")),this._totalInterest=parseFloat(e.totalInterest.replace("\xa3","").replace(",","")),this._periodLabelTrunc=this._periodLabel.toLowerCase().slice(0,2)):(this._code="X",this._interestRate=0,this._minAmount=0,this._period="0",this._periodLabel="months",this._periodLabelTrunc="mo",this._periodicValue=1,this._purchaseCost=1,this._totalCost=1,this._totalInterest=0)}toString(){return"From ".concat(To(this._periodicValue),"/").concat(this._periodLabelTrunc," for ").concat(this._code," ").concat(this._periodLabel," or ").concat(To(this._totalCost),"*")}}const To=function(e){return Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP"}).format(e)},Do=(e,t)=>t.periodicValue<e.periodicValue||t.periodicValue===e.periodicValue&&t.interestRate<=e.interestRate?t:e,Mo=t=>{const[r,o]=(0,e.useState)({overall:new Uo}),[n,a]=(0,e.useState)();return(0,e.useEffect)((()=>{var e;window.financeData||(window.financeData={}),null!==(e=window.financeData)&&void 0!==e&&e.hasOwnProperty(t)?o(window.financeData[t]):fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/".concat(t,"/calculateInstallment?")).then((e=>e.json())).then((e=>{let r,n,a;e.values&&(e.values.map((e=>{e.code&&"string"===typeof e.code&&(-1!==e.code.toLowerCase().indexOf("klarna")?e.values&&e.values.length>0&&(e.values=e.values.map((e=>new Uo(e))),r=e.values.reduce(Do)):-1!==e.code.toLowerCase().indexOf("paypal")&&e.values&&e.values.length>0&&(e.values=e.values.map((e=>new Uo(e))),n=e.values.reduce(Do)))})),r?a=n?Do(r,n):r:n&&(a=n),o({klarna:r,paypal:n,overall:a}),window.financeData[t]={klarna:r,paypal:n,overall:a})}))}),[t]),[r,n]};var Go=function(){return Go=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Go.apply(this,arguments)};var zo=function(t){var r=t.animate,o=void 0===r||r,n=t.animateBegin,a=t.backgroundColor,i=void 0===a?"#f5f6f7":a,l=t.backgroundOpacity,s=void 0===l?1:l,u=t.baseUrl,c=void 0===u?"":u,d=t.children,m=t.foregroundColor,f=void 0===m?"#eee":m,p=t.foregroundOpacity,h=void 0===p?1:p,_=t.gradientRatio,g=void 0===_?2:_,y=t.gradientDirection,v=void 0===y?"left-right":y,S=t.uniqueKey,k=t.interval,b=void 0===k?.25:k,w=t.rtl,x=void 0!==w&&w,C=t.speed,E=void 0===C?1.2:C,B=t.style,A=void 0===B?{}:B,N=t.title,U=void 0===N?"Loading...":N,T=t.beforeMask,D=void 0===T?null:T,M=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(t,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),G=S||Math.random().toString(36).substring(6),z=G+"-diff",R=G+"-animated-diff",O=G+"-aria",P=x?{transform:"scaleX(-1)"}:null,L="0; "+b+"; 1",X=E+"s",Q="top-bottom"===v?"rotate(90)":void 0;return(0,e.createElement)("svg",Go({"aria-labelledby":O,role:"img",style:Go(Go({},A),P)},M),U?(0,e.createElement)("title",{id:O},U):null,D&&(0,e.isValidElement)(D)?D:null,(0,e.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+z+")",style:{fill:"url("+c+"#"+R+")"}}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:z},d),(0,e.createElement)("linearGradient",{id:R,gradientTransform:Q},(0,e.createElement)("stop",{offset:"0%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g+"; "+-g+"; 1",keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"50%",stopColor:f,stopOpacity:h},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g/2+"; "+-g/2+"; "+(1+g/2),keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"100%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+g),keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})))))},Ro=function(t){return t.children?(0,e.createElement)(zo,Go({},t)):(0,e.createElement)(Oo,Go({},t))},Oo=function(t){return(0,e.createElement)(Ro,Go({viewBox:"0 0 476 124"},t),(0,e.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,e.createElement)("circle",{cx:"20",cy:"20",r:"20"}))};const Po=Ro,Lo={light:{background:"#fff",text:"#000",grey:"#b4b4b4"},dark:{background:"#000",text:"#fff",grey:"#464646"}};const Xo=t=>{var r,n,a,i,s,d,m,f,p;const{theme:h="light",setSelected:_,defaultSku:g,addToBag:y,setImage:v,inBasket:S,isTradeup:k,leadSku:b,setCta:w,onError:x,style:C}=t,{data:E,error:B,finished:A}=(t=>{const r={};let o={...Re,...je,...xt,...Ct,...Et,...Zt,...ct,...fr,...Co,...Pr}[t];Object.entries({...o}).forEach((e=>{let[t,o]=e;r[t]=new ie(o,"init")}));const[n,a]=(0,e.useState)(r),[i,l]=(0,e.useState)(),[s,u]=(0,e.useState)(!1);return o||l("sku not in config"),(0,e.useEffect)((()=>{u(!1),window.configuratorData||(window.configuratorData={}),window.configuratorData[t]?(a(window.configuratorData[t]),u(!0)):fetch("".concat(Eo.productInfo,"?fields=FULL&productCodes=").concat(Object.keys(r).join(","))).then((e=>e.json())).then((e=>{let o=r;e.forEach((e=>{if(o[e.code]){var t,r,n;o[e.code].promotionPrice=null!==(t=e.promotionPrice)&&void 0!==t?t:e.price,o[e.code].wasPrice=null!==(r=e.wasPrice)&&void 0!==r?r:e.price,e.allPrices&&(o[e.code].price=e.allPrices.filter((e=>{var t,r;const o=e,n=Date.now(),a=null!==(t=null===o||void 0===o?void 0:o.startTime)&&void 0!==t?t:0,i=null!==(r=null===o||void 0===o?void 0:o.endTime)&&void 0!==r?r:Number.MAX_SAFE_INTEGER;return a<n&&i>n})).reduce(((e,t)=>{const r=e,o=t;return r.value<o.value?r:o}),{currencyIso:"GBP",formattedValue:"XX.XX",minQuantity:1,priceType:void 0,value:Number.MAX_SAFE_INTEGER})),o[e.code].stock=e.stock,o[e.code].link=e.externalUrl;const a=null===(n=e.variantOptions.find((t=>t.code===e.code)))||void 0===n?void 0:n.galleryImagesV2;let i=[];if(a&&a.forEach((e=>{i.push({url:e.images.TokoThumb.url,position:e.images.TokoThumb.galleryIndex})})),i!==[]&&(i=i.sort(((e,t)=>e.position-t.position))),o[e.code].gallery=i,e.images){const t=Object.entries(e.images).find((e=>{let[t,r]=e;return"TokoThumb"===r.format}));t?o[e.code].picture=t[1]:console.log("No matching format found for",e.code)}else o[e.code].picture=i[0]}})),Object.entries(o).forEach((e=>{let[t,r]=e;0===r.price.value&&(o[t].stock.stockLevel=-1)})),a(o),u(!0),window.configuratorData[t]=o}))}),[t]),{data:n,error:i,finished:s}})(b),[N,U]=(0,e.useState)(null!==g&&void 0!==g?g:Object.keys(E)[0]);(0,e.useEffect)((()=>{g&&U(g)}),[g]);const[{overall:T},D]=Mo(N),[M,G]=(t=>{const{devices:r,selectedSku:o}=t,[n,a]=(0,e.useState)([]),[i,l]=(0,e.useState)([]),[s,u]=(0,e.useState)([]);return(0,e.useEffect)((()=>{if(r&&r[o]){const e=[],t=[];Object.entries(r).forEach((n=>{let[a,i]=n;r[o].diff(i)<2&&(i.color.exclusive?e.push(a):t.push(a))})),u(t),l(e),a([...t,...e])}}),[r,o]),[n,i,s]})({devices:E,selectedSku:N}),z=e=>{_(e),U(e),v(E[e].picture)},R=(0,o.al)(),P=c({devices:E,selectedSku:N,availableSkus:M,field:"color",handleSelectSku:z,element:K,theme:h}),L=c({devices:E,selectedSku:N,availableSkus:M,field:"size",handleSelectSku:z,element:J,theme:h}),[X,Q]=(0,e.useState)(!1),[F,V]=(0,e.useState)(0),q=E[N],Z=(null!==(r=null===q||void 0===q||null===(n=q.wasPrice)||void 0===n?void 0:n.value)&&void 0!==r?r:null===q||void 0===q||null===(a=q.price)||void 0===a?void 0:a.value)-(null!==(i=null===q||void 0===q||null===(s=q.promotionPrice)||void 0===s?void 0:s.value)&&void 0!==i?i:null===q||void 0===q||null===(d=q.price)||void 0===d?void 0:d.value);(0,e.useEffect)((()=>{const e=()=>{var e;V((F+1)%((null===(e=E[N].gallery)||void 0===e?void 0:e.length)||1))};let t;return X&&(t=window.setInterval(e,700)),()=>{t&&window.clearInterval(t)}}),[X,F]),(0,e.useEffect)((()=>{let e=null;E&&A&&(E[N].price.priceType?E[N]&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus?e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}):E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&(e="light"===h?(0,l.jsx)(o.o,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center"},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"}):(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center","&:hover":{borderColor:"#ffffff"}},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"})):e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),null!==e&&w(e))}),[E,N,A]);const W=Lo[h]||Lo.light,[I,H]=("https://images.samsung.com/is/content/samsung/assets/uk/smartphones/galaxy-z/fold4ecom/".concat("Fold4"===b?"q4":"b4","optimised"),(0,e.useState)("HAND"));null===(m=E[N].color)||void 0===m||m.colorName;(0,e.useEffect)((()=>{var e;E[N]&&(null===(e=E[N].color)||void 0===e?void 0:e.colorName)in{Burgundy:"","Sky Blue":"",Red:"",Cream:"",Violet:""}&&H("IMAGE")}),[N]);Object.keys(E)[0];return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u,{style:{padding:R?"4.25vmin":"20px",position:"relative",paddingBottom:R?"40px":"70px",backgroundColor:W.background,boxSizing:"border-box",width:R?"80vw":"100%",height:"100%",maxWidth:R?"88vw":"393px",margin:"0 auto",marginRight:R?"20px":"auto",overflow:"visible",minWidth:R?"":"393px",justifyContent:"space-between",...C},children:[!1,(0,l.jsxs)(o.mc,{style:{margin:R?"0em 0":"0",height:"100%",position:"relative",padding:"0 0 0 0",width:"100%",marginTop:"22px",justifyContent:"space-between"},children:[E[N]&&E[N].tradeupAmount?(0,l.jsx)(o.EY,{size:R?32:16,color:"white",style:{fontFamily:"SamsungOne,sans-serif",fontWeight:"500",textAlign:"left",margin:"0 auto",WebkitTextDecoration:"none",textDecoration:"none",whiteSpace:"initial",width:"fit-content",background:"#00838f",color:"white!important",padding:"7px 10px",borderRadius:"18px"},children:E[N]&&E[N].tradeupAmount&&"Trade up - \xa3"+E[N].tradeupAmount+" off"}):null,(0,l.jsx)(o.EY,{weight:"bold",style:{fontSize:"20px",marginTop:"20px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"5px"},children:E[N]&&E[N].name}),(0,l.jsx)(o.EY,{style:{fontSize:R?"14px":"12px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"20px"},children:E[N]&&E[N].sku}),E&&E[N]&&(0,l.jsx)("div",{style:{maxHeight:"222px",width:"100%",aspectRatio:"1 / 1",backgroundImage:"url(".concat(X?null!==(f=null===(p=E[N].gallery[F])||void 0===p?void 0:p.url)&&void 0!==f?f:"":E[N].picture.url.replace("$THUB_SHOP_S$","").replace("$ORIGIN_PNG$","")+"$300_200_PNG$",")"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",WebkitBackgroundSize:"contain",backgroundAttachment:"scroll",overflow:"visible"},children:!E[N].picture.url&&(0,l.jsx)(Po,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%",margin:"0 auto",display:"flex"},children:(0,l.jsx)("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),(0,l.jsxs)(o.mc,{style:{width:"100%",marginTop:"min(1.11vw, 16px)",padding:"0",justifyContent:R?"flex-start":"space-between",flexGrow:1},children:[(0,l.jsxs)("div",{style:{width:"100%",padding:"0 min(0.34vw, 5px)"},children:[(0,l.jsxs)(o.EY,{weight:"bold",size:R?19:12,style:{alignSelf:"center",color:W.text,textAlign:"center"},children:["Colour: ",E[N].color.colorName]}),(0,l.jsxs)("div",{style:{margin:"min(0.34vw, 5px) 0",alignSelf:"center",justifyContent:"center",flexDirection:"column",display:"flex",minHeight:"70px"},children:[(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:"center",alignItems:"center",width:"100%",margin:R?"3vw 0 5vw":"min(1.11vw, 0px) 0",gap:"0px",padding:"0px",height:"fit-content",flexWrap:"wrap"},children:(0,l.jsx)(O,{children:P})}),E&&E[N].name.indexOf("Buds")<=-1&&(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:(E[N].name.indexOf("TV"),"center"),width:"100%",padding:"0",margin:"0 0 0",paddingLeft:"0px",paddingTop:"10px",gap:"5px",flexWrap:"wrap",height:"fit-content"},children:(0,l.jsx)(O,{children:L})})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",height:"auto",margin:R?"":"0 ",paddingBottom:"1em",marginTop:"32px",width:"100%",textAlign:"center"},children:[E&&"Loading..."!==E[N].price.formattedValue&&"outOfStock"!==E[N].stock.stockLevelStatus&&(0,l.jsxs)("div",{style:{},children:[Z>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0",textDecoration:"line-through",display:"inline"},weight:"bold",children:E[N]&&E[N].wasPrice.formattedValue}),(0,l.jsxs)(o.EY,{size:R?22:11,weight:"bold",style:{display:"inline",verticalAlign:"super",color:"#2189ff",padding:"0 0.5em"},children:["Save \xa3",Z.toFixed(2)]})]}),(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0"},weight:"bold",children:E[N]&&E[N].promotionPrice.formattedValue})]}),E&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"This device is currently out of stock"}),E&&!E[N].price.priceType&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"\xa0"})]})]}),E&&(0,l.jsxs)(o.mc,{style:{justifyContent:"center",width:"100%",padding:"0",margin:"0 auto",alignSelf:"flex-start",gap:"1em"},row:!0,children:[E&&!E[N].price.priceType&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),E&&E[N]&&E[N].price.priceType&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"light"===h&&(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:(0,l.jsx)(o.F$,{"data-sku":E[N].sku,onClick:e=>{(e=>{let t=[{productCode:e.currentTarget.getAttribute("data-sku"),qty:1}];fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(t),method:"POST",mode:"cors",credentials:"include"}).then((e=>{console.log("Request complete! response:",e),setTimeout((function(){window.open("https://shop.samsung.com/uk/cart","_blank")}),1500)})).catch((e=>{console.error("Error:",e)}))})(e)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",maxWidth:"124px",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer",marginBottom:R?"0":"40px",background:"#000",borderColor:"#fff"},href:E[N].pdp,...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"dark"===h&&(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer"},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})]})]})]})]})})};var Qo,Fo;const Vo=i.default.div(Qo||(Qo=n(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n width: 40px;\n height: 40px;\n padding: 8px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.45);\n border: 1px solid rgba(0, 0, 0, 0.1);\n z-index:1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(e=>"next"===e.direction&&"right: 1%;"),(e=>"prev"===e.direction&&"left: 1%;")),qo=i.default.svg(Fo||(Fo=n(["\nwidth: 22px;\nheight: 22px;\nfill: #000;\nposition: absolute;\ntop: calc(50% - 12px);\nleft: calc(50% - 12px);\n"]))),Zo=e.forwardRef(((e,t)=>{let{direction:r,onClick:o}=e;const n="prev"===r?"M60.715 12.694l3.457 3.612L31.058 48l33.114 31.694-3.457 3.612L23.828 48z":"M31.828 16.306l3.457-3.612L72.172 48 35.285 83.306l-3.457-3.612L64.941 48z";return(0,l.jsx)(Vo,{direction:r,onClick:o,ref:t,children:(0,l.jsx)(qo,{viewBox:"0 0 96 96",children:(0,l.jsx)("path",{d:n})})})}));Zo.displayName="NavArrow";const Wo=Zo;function Io(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Ho,jo=i.default.li(Ho||(Ho=Io(["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"],["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"])),(function(e){return e.slidesPerPageSettings?100/e.slidesPerPageSettings.mobileSmall+"%":e.slideWidth?e.slideWidth+"px":"100%"}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.mobileBig+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.tablet+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.desktop+"%":""})),Ko=e.forwardRef((function(t,r){var o=t.slideIndex,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.children;return e.createElement(jo,{slidesPerPageSettings:n,slideWidth:a,"data-index-number":o,key:o,ref:r},i)}));Ko.displayName="Slide";var Jo,$o,Yo=i.default.div(Jo||(Jo=Io(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"],["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(function(e){return"next"===e.direction&&"right: 5%;"}),(function(e){return"prev"===e.direction&&"left: 5%;"})),en=i.default.svg($o||($o=Io(["\n width: 22px;\n height: 22px;\n fill: #676767;\n"],["\n width: 22px;\n height: 22px;\n fill: #676767;\n"]))),tn=(0,e.forwardRef)((function(t,r){var o=t.direction,n=t.onClick;return(0,e.createElement)(Yo,{direction:o,onClick:n,ref:r},(0,e.createElement)(en,{viewBox:"0 0 8 8"},(0,e.createElement)("path",{d:"prev"===o?"M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z":"M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"})))}));tn.displayName="NavArrow";var rn,on,nn,an=i.default.div(rn||(rn=Io(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"]))),ln=i.default.div(on||(on=Io(["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"],["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"]))),sn=i.default.ul(nn||(nn=Io(["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"],["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"]))),un=(0,e.forwardRef)((function(t,r){var o=t.renderCustomArrow,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.onScrollStart,l=t.onScrollEnd,s=t.onSlidesVisibilityChange,u=t.onSlideVisible,c=t.children,d=(0,e.useState)(!1),m=d[0],f=d[1],p=(0,e.useRef)(null),h=(0,e.useRef)(null),_=(0,e.useRef)([]),g=(0,e.useRef)(null),y=(0,e.useRef)(null),v=(0,e.useRef)(null),S=(0,e.useRef)(0),k=(0,e.useRef)(0),b=(0,e.useRef)([]),w=(0,e.useCallback)((function(e,t){_.current[t]=e}),[]),x=(0,e.useCallback)((function(){var e,t,r;return(null===(r=null===(t=null===(e=h.current)||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.firstChild)||void 0===r?void 0:r.clientWidth)||0}),[]),C=(0,e.useCallback)((function(e){e.forEach((function(e){var t,r,o=e.target,n=Number(o.dataset.indexNumber);if(e.intersectionRatio>=.5)return S.current=n,b.current.push(n),b.current.sort(),null===(t=_.current[n])||void 0===t||t.setAttribute("aria-hidden","false"),void(u&&u(n));b.current=b.current.filter((function(e){return e!==n})),null===(r=_.current[n])||void 0===r||r.setAttribute("aria-hidden","true")})),k.current=b.current[Math.floor(b.current.length/2)],s&&s(k.current)}),[]),E=(0,e.useCallback)((function(){if(!h.current)return!1;var e=h.current.clientWidth,t=x()-1;return _.current.length*t>e}),[]),B=function(e){var t="prev"===e?-1:1;if(h.current){var r=x(),o=Math.floor(h.current.clientWidth/r);h.current.scrollBy({top:0,behavior:"smooth",left:o*r*t})}},A=(0,e.useCallback)((function(e){h.current&&h.current.scrollTo({top:0,behavior:"smooth",left:e})}),[]),N=(0,e.useCallback)((function(e){if(h.current){var t=h.current.scrollLeft,r=h.current.clientWidth,o=x(),n=o*e;n<t?A(n):n+o>t+r&&A(n+o-r)}}),[]);return(0,e.useImperativeHandle)(r,(function(){return{scrollToSlide:N,sliderRef:h}})),(0,e.useEffect)((function(){v.current&&v.current.disconnect();for(var e=function(e,t,r,o){void 0===e&&(e=null);var n=t.current;if(null!==n)return n;var a=new IntersectionObserver(r,{root:e,rootMargin:"0px",threshold:.5});return t.current=a,a}(h.current,v,C),t=0,r=_.current;t<r.length;t++){var o=r[t];o&&e.observe(o)}return function(){return e.disconnect()}}),[e.Children.count(c)]),(0,e.useEffect)((function(){m&&i&&i(k.current)}),[m]),(0,e.useEffect)((function(){if(E()&&h.current&&y.current&&g.current)return m?(y.current.style.display="none",void(g.current.style.display="none")):void(h.current.scrollLeft<=30?(y.current.style.display="block",g.current.style.display="none"):h.current.clientWidth+h.current.scrollLeft>=h.current.scrollWidth-30?(g.current.style.display="block",y.current.style.display="none"):(y.current.style.display="block",g.current.style.display="block"))}),[e.Children.count(c),m]),e.createElement(an,null,o?e.createElement(e.Fragment,null,o({direction:"prev",ref:g,onClick:B}),o({direction:"next",ref:y,onClick:B})):e.createElement(e.Fragment,null,e.createElement(tn,{ref:g,direction:"prev",onClick:function(){return B("prev")}}),e.createElement(tn,{ref:y,direction:"next",onClick:function(){return B("next")}})),e.createElement(ln,{onScroll:function(){p.current&&clearTimeout(p.current),p.current=setTimeout((function(){p.current=null,f(!1),l&&l(k.current)}),250),m||f(!0)},ref:h,tabIndex:0},e.createElement(sn,null,e.Children.map(c,(function(t,r){return e.createElement(Ko,{key:r,slideIndex:r,slidesPerPageSettings:n,slideWidth:a,ref:function(e){return w(e,r)}},t)})))))}));un.displayName="Carousel";var cn,dn,mn,fn=un;i.default.div(cn||(cn=n(["\n // Add your slider container styles here\n"])));const pn=i.default.span(dn||(dn=n(["\n height: 10px;\n width: 10px;\n margin: 5px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n cursor: pointer;\n\n &.active {\n background-color: #717171;\n }\n"]))),hn=i.default.div(mn||(mn=n(["\n text-align: center;\n position: absolute;\n bottom: 0;\n @media (min-width: 768px) {\n display: none;\n }\n"]))),_n=t=>{let{slidesPerPageSettings:r,renderCustomArrow:o,children:n}=t;const[a,i]=(0,e.useState)(0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(fn,{slidesPerPageSettings:r,slideWidth:380,renderCustomArrow:o,onSlideVisible:e=>{i(e)},children:n.map(((e,t)=>(0,l.jsx)("div",{children:e},t)))}),(0,l.jsx)(hn,{children:n.map(((e,t)=>(0,l.jsx)(pn,{className:"dot ".concat(t===a?"active":"")},t)))})]})};const gn=function(){const t=(0,o.al)(),[r,n]=((0,o.Ww)(),(0,e.useState)("sb")),[a,i]=(0,e.useState)(""),[s,u]=(0,e.useState)(""),[c,d]=(0,e.useState)("");(0,e.useEffect)((()=>{const e=()=>{const e=window.location.hash.substring(1);d(e)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}}),[]),(0,e.useEffect)((()=>{if("soundbars"===c)n("sb"),(e=>{var r=t?120:60;setTimeout((()=>{const t=document.getElementById(e);var o=null!==t?t.getBoundingClientRect().top-r:0;window.scrollTo({top:window.scrollY+o,behavior:"smooth"})}),500)})("tv-tradup");else n("tu"),u("nq8k")}),[c]);const m=document.getElementById("cheil-static-tv-tradeup");(0,e.useEffect)((()=>{const e=e=>{n(e.detail.toString()),setTimeout((()=>{null===m||void 0===m||m.scrollIntoView()}),500)};return window.addEventListener("updateHighlightTab",e),()=>{window.removeEventListener("updateHighlightTab",e)}}),[]);const f={mobileSmall:1,mobileBig:1,tablet:2,desktop:3},p=e=>{let{direction:t,ref:r,onClick:o}=e;return(0,l.jsx)(Wo,{ref:r,direction:t,onClick:()=>o(t)})};return(0,l.jsxs)("div",{children:[(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",flexWrap:"wrap",padding:"20px",gap:t?"25px":"50px 80px",alignItems:"baseline",justifyContent:"center",boxSizing:"border-box",borderTopLeftRadius:"13px",borderTopRightRadius:"13px"},children:[].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>n(e.stateName),children:[(0,l.jsx)("img",{alt:e.imageAlt,style:{display:t?"none":"block",width:e.imageWidth,height:e.imageHeight,filter:r===e.stateName?"opacity(1)":"opacity(0.4)"},src:e.imageSrc}),(0,l.jsx)(o.EY,{font:"secondary",size:t?24:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:r===e.stateName?"black":"unset"}})]})))}),"tv"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"baseline",justifyContent:t?"flex-start":"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"OLED",stateName:"qled4k"},{name:"QLED",stateName:"qled"},{name:"Lifestyle TV",stateName:"ls"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>i(e.stateName),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:a===e.stateName?"black":"unset"}})]})))}),"tu"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>u(e.stateName),...No("tvtradup:".concat(e.name)),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:s===e.stateName?"black":"unset"}})]})))}),(0,l.jsxs)(o.mc,{padding:" 0",style:{maxWidth:"1440px",width:"100%",overflow:"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"40px",paddingRight:t?"0px":"80px",paddingLeft:t?"20px":"80px",boxSizing:"border-box",borderBottomLeftRadius:"13px",borderBottomRightRadius:"13px"},children:["ls"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"CU8500",id:"1",width:"100%"},{productSku:"CU8000",id:"2",width:"100%"},{productSku:"CU8070",id:"3",width:"100%"},{productSku:"CU7110",id:"4",width:"100%"},{productSku:"CU7100",id:"5",width:"100%"},{productSku:"CU71A0",id:"6",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"Q80CA",id:"1",width:"100%"},{productSku:"Q75CA",id:"2",width:"100%"},{productSku:"Q70CA",id:"3",width:"100%"},{productSku:"Q65CA",id:"4",width:"100%"},{productSku:"Q60CA",id:"5",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN700",id:"1",width:"100%"},{productSku:"QN800",id:"2",width:"100%"},{productSku:"QN900",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN95C",id:"6",width:"100%"},{productSku:"QN93C",id:"5",width:"100%"},{productSku:"QN90A",id:"3",width:"100%"},{productSku:"QN90C",id:"4",width:"100%"},{productSku:"QN88C",id:"2",width:"100%"},{productSku:"QN85C",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"S95CA",id:"1",width:"100%"},{productSku:"S92CA",id:"1",width:"100%"},{productSku:"S90CA",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"sb"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ990C",id:"1",width:"100%"},{productSku:"TUQ930C",id:"2",width:"100%"},{productSku:"TUQ800C",id:"3",width:"100%"},{productSku:"TUQ700C",id:"4",width:"100%"},{productSku:"TUS800B",id:"5",width:"100%"},{productSku:"TUS801B",id:"6",width:"100%"},{productSku:"TULS60D",id:"7",width:"100%"},{productSku:"TUQ990D",id:"8",width:"100%"},{productSku:"TUQ800D",id:"9",width:"100%"},{productSku:"TUS701D",id:"10",width:"100%"},{productSku:"TUS800D",id:"11",width:"100%"},{productSku:"TUS801D",id:"12",width:"100%"},{productSku:"TUQ930D",id:"13",width:"100%"},{productSku:"TUQ700D",id:"14",width:"100%"},{productSku:"TUS700D",id:"15",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"fsb"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"FLS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"ls"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03DA",id:"1",width:"100%"},{productSku:"TULS01D",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"oled"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUS95D",id:"1",width:"100%"},{productSku:"TUS93DA",id:"2",width:"100%"},{productSku:"TUS90DA",id:"3",width:"100%"},{productSku:"TUS85DA",id:"4",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN800D",id:"4",width:"100%"},{productSku:"TUQN900D",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN95D_2",id:"3",width:"100%"},{productSku:"TUQN90D_2",id:"4",width:"100%"},{productSku:"TUQN88D_2",id:"5",width:"100%"},{productSku:"TUQNX1D_2",id:"6",width:"100%"},{productSku:"TUQN85D_2",id:"7",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"1",width:"100%"},{productSku:"TUQ70CA",id:"2",width:"100%"},{productSku:"TUQ60CA",id:"8",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))})]})]})},yn=e=>{e&&e instanceof Function&&r.e(453).then(r.bind(r,453)).then((t=>{let{getCLS:r,getFID:o,getFCP:n,getLCP:a,getTTFB:i}=t;r(e),o(e),n(e),a(e),i(e)}))};t.createRoot(document.getElementById("cheil-static-tv-tradeup")).render((0,l.jsx)(e.StrictMode,{children:(0,l.jsxs)(i.ThemeProvider,{theme:H,children:[(0,l.jsx)(o.zy,{}),(0,l.jsx)(gn,{})]})}));try{window.sg.components.featureColumnCarousel.init()}catch(vn){console.log("feature column carousel not loaded yet")}yn()})()})(); //# sourceMappingURL=main.2927afb9.js.map; /*! For license information please see main.2927afb9.js.LICENSE.txt */ (()=>{var e={52:(e,t,r)=>{var o,n=r(166).default;var a=r(867),i=r(579),l=r(43),s=r(100),u=r(146);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var d=c(a);const m={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},f=a.createGlobalStyle(o||(o=n([" \n\n [hidden] {\n display: none;\n }\n\n font-family: 'SamsungOne, sans-serif';\n\t\n\tmargin: auto;\n\tbackground: white;\n\tcolor: black;\n\n\t> div,\n\t.maxwidth-limit {\n\t\tmax-width: 1440px;\n\t\tmargin: 0 auto;\n\t}\n\n\t.disclaimer {\n\t\twidth: 80%;\n\t\t@media screen and (min-width: 768px) {\n\t\t\twidth: 60%;\n\t\t}\n\t}\n\n\t.terms {\n\t\tmargin: 0vw 5.55556vw;\n\n\t\t@media screen and (min-width: 768px) {\n\t\t\tmargin: 0vw 8.19444vw;\n\t\t}\n\t\t@media screen and (min-width: 1440px) {\n\t\t\tmargin: 0 120px;\n\t\t}\n\t}\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype');\n font-style: normal;\n font-weight: 400;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype');\n font-style: normal;\n font-weight: 500;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype');\n font-style: normal;\n font-weight: 700;\n }\n\n \n .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n scroll-behavior: smooth;\n \n }\n\n .cheil-static-ecom {\n overflow: hidden;\n }\n \n #content > div.par.parsys > div.cl-g-sticky-navigation-text.section {\n display: none;\n }\n \n .visibleNav {\n display: block !important;\n }\n \n .pointer {\n cursor: pointer;\n }\n\n .addeventatc-selected {\n top: -175px!important;\n }\n\n #addeventatc2-drop {\n top: 0px!important;\n left: -55%!important;\n }\n\n .addevent {\n color: #fff!important;\n display: flex!important;\n\n justify-content: center;\n align-items: center;\n }\n\n .addevent:hover {\n color: #000!important;\n background: rgba(0,0,0,0)!important;\n }\n\n .addevent:hover svg #calendar-icon > * {\n stroke: #000!important;\n }\n\n .addeventatc_dropdown {\n width: 186px;\n }\n\n .addeventatc_dropdown span {\n background: none!important;\n padding: 14px 10px 14px 18px!important;\n }\n\n .divider {\n position: relative;\n width: 2px;\n\n &:after {\n content: \"\";\n position: absolute;\n border-left: 2px solid black;\n height: 125%;\n border-radius: 2px;\n top: -0.2em;\n @media screen and (max-width: 768px) {\n border-left: 1px solid black;\n }\n }\n }\n\n .noWrap {\n white-space: nowrap;\n }\n\n .copyx {\n display: none!important;\n }\n\n .addeventatc {\n @media screen and (max-width: 768px){\n margin: 3em auto;\n }\n span {\n display: none;\n }\n }\n\n .addeventatc .addeventatc_icon { \n\n display: none;\n\n }\n\n .ReactModal__Overlay {\n background: rgba(0, 0, 0, 0.5)!important;\n }\n\n .slick-slider {\n display: flex;\n }\n\n .slick-track {\n display: flex!important;\n align-items: center!important;;\n }\n \n img {\n &:focus {\n outline: none;\n }\n }\n\n #MinimalForm {\n display: none;\n }\n\n .formIframe {\n border: 0;\n }\n\n .CompareArrowLeft {\n position: absolute;\n top: -40%;\n right: 15%;\n }\n\n .CompareArrowRight {\n position: absolute;\n top: -40%;\n left: 15%;\n }\n\n .flex-end {\n align-self: flex-end;\n }\n\n .flex-start {\n align-self: flex-start;\n }\n\n .wider {\n letter-spacing: 0.1em;\n }\n\n .slick-slide {\n /* height: 50vh; */\n max-width: 95vw !important;\n /* width: 75vw !important; */\n overflow: hidden;\n }\n .slick-slide:focus {\n outline: none;\n }\n\n .slick-slider {\n max-width: 1440px;\n width: 95vw;\n \n }\n\n .slick-track {\n \n width: 95vw;\n }\n\n #apps {\n .slick-slider{\n width: 100%;\n overflow: visible;\n margin: 0 auto;\n }\n\n .slick-arrow {\n display: none !important;\n }\n\n .slick-list {\n width: 100%;\n }\n }\n\n #cheil-id-root__financeModule{\n margin: 25px auto !important;\n }\n\n .ReactModal__Body--open, .ReactModal__Html--open {\n overflow: hidden;\n}\n\n.ReactModal__Content {\n opacity: 0;\n max-width:1440px;\n transition: opacity 300ms ease-in-out;\n}\n\n.ReactModal__Content--after-open {\n opacity: 1;\n}\n\n.ReactModal__Content--before-close {\n opacity: 0;\n}\n\n.animatedSvg {\n\tstroke-dasharray: 100;\n\tstroke-dashoffset: 100;\n &_concierge {\n animation: dash 3s ease-in-out 1s forwards;\n }\n &_chat {\n animation: dashAlt 3s ease-in-out 2s forwards;\n }\n &_appointment {\n animation: dash 3s ease-in-out 3s forwards;\n }\n &_people {\n animation: dash 3s ease-in-out 4s forwards;\n }\n\t\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .animatedSvg {\n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n }\n}\n\n_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ \n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n}\n\n@keyframes dash {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n stroke-width: 0\n \n }\n\n \n}\n\n@keyframes dashAlt {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n \n \n }\n\n \n}\n\n\n"]))),p=(e,t)=>{const r=m.breakpoints.mobile,o=m.breakpoints.desktop,n=e*(1/1.8),a=e;return"\n ".concat(t,": ").concat(n,"px;\n \n @media screen and (max-width: ").concat(o,"px) {\n ").concat(t,": ").concat(100*e/o,"vw;\n }\n @media screen and (max-width: ").concat(r,"px) {\n ").concat(t,": ").concat(.15*e,"vmin;\n }\n @media screen and (min-width: ").concat(o,"px) {\n ").concat(t,": ").concat(a,"px;\n }\n ")},h=e=>p(e,"font-size");var _=function(){return _=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},_.apply(this,arguments)};function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var y,v,S=d.default((function(e){var t=e.className,r=e.children,o=e.ref,n=e.onClick,a=e.style,l=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["className","children","ref","onClick","style"]);return i.jsx("div",_({className:t,onClick:n,ref:o,style:_({},a)},l,{children:r}),void 0)}))(y||(y=g(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),k=d.default((function(e){var t=e.tag,r=void 0===t?"p":t,o=e.className,n=e.children,a=e.style;return l.createElement(r,{className:o,style:a},n)}))(v||(v=g(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return h(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function b(e){var t=l.useState(!1),r=t[0],o=t[1];return l.useEffect((function(){"undefined"===typeof window&&l.startTransition((function(){o(!1)})),o((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){l.startTransition((function(){o((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),r}function w(){return b(m.breakpoints.mobile)}var x=function(e){var t=e.src,r=e.mobileSrc,o=e.width,n=e.height,a=e.margin,s=e.loader,u=e.alt,c=e.className,d=e.align,m=e.style,f=i.jsx("div",{style:{width:o,height:n}},void 0),p=w();return i.jsx(l.Suspense,_({fallback:s||f},{children:i.jsx("img",{className:c,alt:u,src:p?r:t,draggable:"false",style:_({width:o,height:n,margin:a,alignSelf:d||"center"},m),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},C="galaxy-z",E={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function B(e,t){var r=t||"microsite";return{"data-omni-type":r,"data-omni":"uk:"+C+":"+e,"ga-ca":r,"ga-ac":""+C,"ga-la":C+":"+e}}var A,N,U,T,D,M,G,z=d.default.button.withConfig(E).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(A||(A=g(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return h(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),R=d.default(z)(N||(N=g(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),O=d.default(z)(U||(U=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),P=d.default(z)(T||(T=g(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),L=d.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(D||(D=g(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return h(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),X=d.default((function(e){var t=e.children,r=e.className,o=e.onClick;return i.jsx("button",_({className:r,onClick:o},{children:i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(M||(M=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),Q=d.default((function(e){var t=e.children,r=e.className,o=e.href;return i.jsxs("a",_({className:r,href:o,target:"_blank",rel:"noopener noreferrer"},{children:[i.jsx("span",_({className:"buttonCopy"},{children:t}),void 0),i.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(G||(G=g(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),F={duration:1,ease:"easeOut",delay:.3},V={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:F}},q={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:F}},Z={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:F}};t.mc=S,t.zy=f,t.F$=R,t.o=P,t._q=O,t.EY=k,t.AV=B,t.al=w,t.Ww=function(){return b(m.breakpoints.tablet)}},98:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const n=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ScrollOffset:()=>Ke,animate:()=>pe,animateStyle:()=>ae,createMotionState:()=>xt,createStyleString:()=>At,createStyles:()=>Ct,getAnimationData:()=>a,getStyleName:()=>re,glide:()=>Ge,inView:()=>Re,mountedStates:()=>wt,resize:()=>Ze,scroll:()=>ut,spring:()=>Me,stagger:()=>me,style:()=>oe,timeline:()=>ke,withControls:()=>ue});class o{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const n=new WeakMap;function a(e){return n.has(e)||n.set(e,{transforms:[],values:new Map}),n.get(e)}const i=()=>{},l=e=>e;function s(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},m={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},f={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:m,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:l},skew:m},p=new Map,h=e=>"--motion-".concat(e),_=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{_.push(e+t),p.set(h(e+t),f[e])}))}));const g=(e,t)=>_.indexOf(e)-_.indexOf(t),y=new Set(_),v=e=>y.has(e),S=(e,t)=>{d[t]&&(t=d[t]);const{transforms:r}=a(e);s(r,t),e.style.transform=k(r)},k=e=>e.sort(g).reduce(b,"").trim(),b=(e,t)=>"".concat(e," ").concat(t,"(var(").concat(h(t),"))"),w=e=>e.startsWith("--"),x=new Set;const C={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},E=e=>"object"===typeof e&&Boolean(e.createAnimation),B=e=>"number"===typeof e,A=e=>Array.isArray(e)&&!B(e[0]),N=(e,t,r)=>-r*e+r*t+e,U=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function T(e,t){const r=e[e.length-1];for(let o=1;o<=t;o++){const n=U(0,t,o);e.push(N(r,1,n))}}function D(e){const t=[0];return T(t,e-1),t}const M=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e};function G(e,t){return A(e)?e[M(0,e.length,t)]:e}const z=(e,t,r)=>Math.min(Math.max(r,e),t);function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D(e.length),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;const o=e.length,n=o-t.length;return n>0&&T(t,n),n=>{let a=0;for(;a<o-2&&!(n<t[a+1]);a++);let i=z(0,1,U(t[a],t[a+1],n));return i=G(r,a)(i),N(e[a],e[a+1],i)}}const O=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,P=1e-7,L=12;function X(e,t,r,o){if(e===t&&r===o)return l;const n=t=>function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=O(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>P&&++l<L);return i}(t,0,1,e,r);return e=>0===e||1===e?e:O(n(e),t,o)}const Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return z(0,1,n/e)}},F=e=>"function"===typeof e,V=e=>Array.isArray(e)&&B(e[0]),q={ease:X(.25,.1,.25,1),"ease-in":X(.42,0,1,1),"ease-in-out":X(.42,0,.58,1),"ease-out":X(0,0,.58,1)},Z=/\((.*?)\)/;function W(e){if(F(e))return e;if(V(e))return X(...e);if(q[e])return q[e];if(e.startsWith("steps")){const t=Z.exec(e);if(t){const e=t[1].split(",");return Q(parseFloat(e[0]),e[1].trim())}}return l}class I{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],{easing:r,duration:o=C.duration,delay:n=C.delay,endDelay:a=C.endDelay,repeat:i=C.repeat,offset:s,direction:u="normal",autoplay:c=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=l,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),r=r||C.easing,E(r)){const e=r.createAnimation(t);r=e.easing,t=e.keyframes||t,o=e.duration||o}this.repeat=i,this.easing=A(r)?l:W(r),this.updateDuration(o);const d=R(t,s,A(r)?r.map(W):l);this.tick=t=>{var r;let o=0;o=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=o,o/=1e3,o=Math.max(o-n,0),"finished"===this.playState&&void 0===this.pauseTime&&(o=this.totalDuration);const i=o/this.duration;let l=Math.floor(i),s=i%1;!s&&i>=1&&(s=1),1===s&&l--;const c=l%2;("reverse"===u||"alternate"===u&&c||"alternate-reverse"===u&&!c)&&(s=1-s);const m=o>=this.totalDuration?1:Math.min(s,1),f=d(this.easing(m));e(f);void 0===this.pauseTime&&("finished"===this.playState||o>=this.totalDuration+a)?(this.playState="finished",null===(r=this.resolve)||void 0===r||r.call(this,f)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},c&&this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const H={ms:e=>1e3*e,s:e=>e/1e3},j=e=>V(e)?K(e):e,K=e=>{let[t,r,o,n]=e;return"cubic-bezier(".concat(t,", ").concat(r,", ").concat(o,", ").concat(n,")")},J=e=>document.createElement("div").animate(e,{duration:.001}),$={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{J({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(J({opacity:[0,1]}).finished)},Y={},ee={};for(const Nt in $)ee[Nt]=()=>(void 0===Y[Nt]&&(Y[Nt]=$[Nt]()),Y[Nt]);const te=e=>Array.isArray(e)?e:[e];function re(e){return d[e]&&(e=d[e]),v(e)?h(e):e}const oe={get:(e,t)=>{t=re(t);let r=w(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&0!==r){const e=p.get(t);e&&(r=e.initialValue)}return r},set:(e,t,r)=>{t=re(t),w(t)?e.style.setProperty(t,r):e.style[t]=r}};function ne(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(r){}}function ae(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const l=window.__MOTION_DEV_TOOLS_RECORD,s=!1!==n.record&&l;let u,{duration:c=C.duration,delay:d=C.delay,endDelay:m=C.endDelay,repeat:f=C.repeat,easing:h=C.easing,direction:_,offset:g,allowWebkitAcceleration:y=!1}=n;const k=a(e);let b=ee.waapi();const N=v(t);N&&S(e,t);const U=re(t),T=function(e,t){return e.has(t)||e.set(t,new o),e.get(t)}(k.values,U),D=p.get(U);return ne(T.animation,!(E(h)&&T.generator)&&!1!==n.record),()=>{const o=()=>{var t,r;return null!==(r=null!==(t=oe.get(e,U))&&void 0!==t?t:null===D||void 0===D?void 0:D.initialValue)&&void 0!==r?r:0};let a=function(e,t){for(let r=0;r<e.length;r++)null===e[r]&&(e[r]=r?e[r-1]:t());return e}(te(r),o);if(E(h)){const e=h.createAnimation(a,o,N,U,T);h=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(w(U)&&(ee.cssRegisterProperty()?function(e){if(!x.has(e)){x.add(e);try{const{syntax:t,initialValue:r}=p.has(e)?p.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch(t){}}}(U):b=!1),b){D&&(a=a.map((e=>B(e)?D.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!s||a.unshift(o());const t={delay:H.ms(d),duration:H.ms(c),endDelay:H.ms(m),easing:A(h)?void 0:j(h),direction:_,iterations:f+1,fill:"both"};u=e.animate({[U]:a,offset:g,easing:A(h)?h.map(j):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const r=a[a.length-1];u.finished.then((()=>{oe.set(e,U,r),u.cancel()})).catch(i),y||(u.playbackRate=1.000001)}else if(N){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(o()));u=new I((t=>{D&&(t=D.toDefaultUnit(t)),oe.set(e,U,t)}),a,Object.assign(Object.assign({},n),{duration:c,easing:h}))}else{const t=a[a.length-1];oe.set(e,U,D&&B(t)?D.toDefaultUnit(t):t)}return s&&l(e,t,a,{duration:c,delay:d,easing:h,repeat:f,offset:g},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function le(e,t){var r;return"string"===typeof e?t?(null!==(r=t[e])&&void 0!==r||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const se=e=>e(),ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.duration;return new Proxy({animations:e.map(se).filter(Boolean),duration:r,options:t},ce)},ce={get:(e,t)=>{const r=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return H.s((null===r||void 0===r?void 0:r[t])||0);case"playbackRate":case"playState":return null===r||void 0===r?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>ne(e)))};case"forEachNative":return t=>{e.animations.forEach((r=>t(r,e)))};default:return"undefined"===typeof(null===r||void 0===r?void 0:r[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,r)=>{switch(t){case"currentTime":r=H.ms(r);case"currentTime":case"playbackRate":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=r;return!0}return!1}},de=e=>e.finished;function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,{start:t=0,from:r=0,easing:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(n,a)=>{const i=B(r)?r:function(e,t){if("first"===e)return 0;{const r=t-1;return"last"===e?r:r/2}}(r,a),l=Math.abs(i-n);let s=e*l;if(o){const t=a*e;s=W(o)(s/t)*t}return t+s}}function fe(e,t,r){return"function"===typeof e?e(t,r):e}function pe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(e=le(e)).length,n=[];for(let a=0;a<o;a++){const i=e[a];for(const e in t){const l=ie(r,e);l.delay=fe(l.delay,a,o);const s=ae(i,e,t[e],l);n.push(s)}}return ue(n,r,r.duration)}var he=r(326),_e=r(759);const ge=e=>"string"===typeof e;function ye(e,t,r,o){var n;return B(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!==(n=o.get(t))&&void 0!==n?n:e}function ve(e,t,r,o,n,a){!function(e,t,r){for(let o=0;o<e.length;o++){const n=e[o];n.at>t&&n.at<r&&(u(e,n),o--)}}(e,n,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:N(n,a,o[i]),easing:G(r,i)})}function Se(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{defaultOptions:r={}}=t,o=(0,he.__rest)(t,["defaultOptions"]);const n=[],a=new Map,i={},l=new Map;let s=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(ge(t)){l.set(t,u);continue}if(!Array.isArray(t)){l.set(t.name,ye(u,t.at,s,l));continue}const[o,n,m={}]=t;void 0!==m.at&&(u=ye(u,m.at,s,l));let f=0;const p=le(o,i),h=p.length;for(let e=0;e<h;e++){const t=be(p[e],a);for(const o in n){const a=we(o,t);let i=te(n[o]);const l=ie(m,o);let{duration:s=r.duration||C.duration,easing:d=r.easing||C.easing}=l;if(E(d)){const e=v(o);(0,_e.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(s=t.duration)}const p=fe(m.delay,e,h)||0,_=u+p,g=_+s;let{offset:y=D(i.length)}=l;1===y.length&&0===y[0]&&(y[1]=1);const S=length-i.length;S>0&&T(y,S),1===i.length&&i.unshift(null),ve(a,i,d,y,_,g),f=Math.max(p+s,f),c=Math.max(g,c)}}s=u,u+=f}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(Se);const l=[],s=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:r,easing:o}=i[e];l.push(r),s.push(U(0,c,t)),u.push(o||C.easing)}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("linear")),1!==s[s.length-1]&&(s.push(1),l.push(null)),n.push([t,a,l,Object.assign(Object.assign(Object.assign({},r),{duration:c,easing:u,offset:s}),o)])}})),n}(e,t),n=o.map((e=>ae(...e))).filter(Boolean);return ue(n,t,null===(r=o[0])||void 0===r?void 0:r[3].duration)}function be(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function we(e,t){return t[e]||(t[e]=[]),t[e]}const xe={stiffness:100,damping:10,mass:1};function Ce(e,t){return t?e*(1e3/t):0}const Ee=5;function Be(e,t,r){const o=Math.max(t-Ee,0);return Ce(r-e(o),t-o)}const Ae=function(){let{stiffness:e=xe.stiffness,damping:t=xe.damping,mass:r=xe.mass,from:o=0,to:n=1,velocity:a=0,restSpeed:i,restDistance:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a=a?H.s(a):0;const s={done:!1,hasReachedTarget:!1,current:o,target:n},u=n-o,c=Math.sqrt(e/r)/1e3,d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe.stiffness,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe.damping,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xe.mass;return t/(2*Math.sqrt(e*r))}(e,t,r),m=Math.abs(u)<5;let f;if(i||(i=m?.01:2),l||(l=m?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);f=t=>n-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else f=e=>n-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{s.current=f(e);const t=0===e?a:Be(f,e,s.current),r=Math.abs(t)<=i,u=Math.abs(n-s.current)<=l;var c,d,m;return s.done=r&&u,s.hasReachedTarget=(c=o,d=n,m=s.current,c<d&&m>=d||c>d&&m<=d),s}},Ne=10,Ue=1e4;function Te(e){const t=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=new Map,n=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l="".concat(t,"-").concat(n,"-").concat(a,"-").concat(i);return o.has(l)||o.set(l,e(Object.assign({from:t,to:n,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},r))),o.get(l)},a=e=>(t.has(e)||t.set(e,function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,o=Ne,n=e(0);const a=[r(n.current)];for(;!n.done&&o<Ue;)n=e(o),a.push(r(n.done?n.target:n.current)),void 0===t&&n.hasReachedTarget&&(t=o),o+=Ne;const i=o-Ne;return 1===a.length&&a.push(n.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==t&&void 0!==t?t:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,r,o,i)=>{var l,s;let u;const c=e.length;if(r&&c<=2&&e.every(De)){const r=e[c-1],d=1===c?null:e[0];let m=0,f=0;const p=null===i||void 0===i?void 0:i.generator;if(p){const{animation:t,generatorStartTime:r}=i,o=(null===t||void 0===t?void 0:t.startTime)||r||0,n=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o,a=p(n).current;f=null!==(l=d)&&void 0!==l?l:a,(1===c||2===c&&null===e[0])&&(m=Be((e=>p(e).current),n,a))}else f=null!==(s=d)&&void 0!==s?s:parseFloat(t());const h=n(f,r,m,null===o||void 0===o?void 0:o.includes("scale")),_=a(h);u=Object.assign(Object.assign({},_),{easing:"linear"}),i&&(i.generator=h,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(n(0,100)).overshootDuration}}return u}}}}const De=e=>"string"!==typeof e,Me=Te(Ae),Ge=Te((e=>{let{from:t=0,velocity:r=0,power:o=.8,decay:n=.325,bounceDamping:a,bounceStiffness:i,changeTarget:l,min:s,max:u,restDistance:c=.5,restSpeed:d}=e;n=H.ms(n);const m={hasReachedTarget:!1,done:!1,current:t,target:t},f=e=>void 0===s?u:void 0===u||Math.abs(s-e)<Math.abs(u-e)?s:u;let p=o*r;const h=t+p,_=void 0===l?h:l(h);m.target=_,_!==h&&(p=_-t);const g=e=>-p*Math.exp(-e/n),y=e=>_+g(e),v=e=>{const t=g(e),r=y(e);m.done=Math.abs(t)<=c,m.current=m.done?_:r};let S,k;const b=e=>{var t;(t=m.current,void 0!==s&&t<s||void 0!==u&&t>u)&&(S=e,k=Ae({from:m.current,to:f(m.current),velocity:Be(y,e,m.current),damping:a,stiffness:i,restDistance:c,restSpeed:d}))};return b(0),e=>{let t=!1;return k||void 0!==S||(t=!0,v(e),b(e)),void 0!==S&&e>S?(m.hasReachedTarget=!0,k(e-S)):(m.hasReachedTarget=!1,!t&&v(e),m)}})),ze={any:0,all:1};function Re(e,t){let{root:r,margin:o,amount:n="any"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("undefined"===typeof IntersectionObserver)return()=>{};const a=le(e),i=new WeakMap,l=new IntersectionObserver((e=>{e.forEach((e=>{const r=i.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"===typeof r?i.set(e.target,r):l.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}))}),{root:r,rootMargin:o,threshold:"number"===typeof n?n:ze[n]});return a.forEach((e=>l.observe(e))),()=>l.disconnect()}const Oe=new WeakMap;let Pe;function Le(e){let{target:t,contentRect:r,borderBoxSize:o}=e;var n;null===(n=Oe.get(t))||void 0===n||n.forEach((e=>{e({target:t,contentSize:r,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(t,o)}})}))}function Xe(e){e.forEach(Le)}function Qe(e,t){Pe||"undefined"!==typeof ResizeObserver&&(Pe=new ResizeObserver(Xe));const r=le(e);return r.forEach((e=>{let r=Oe.get(e);r||(r=new Set,Oe.set(e,r)),r.add(t),null===Pe||void 0===Pe||Pe.observe(e)})),()=>{r.forEach((e=>{const r=Oe.get(e);null===r||void 0===r||r.delete(t),(null===r||void 0===r?void 0:r.size)||null===Pe||void 0===Pe||Pe.unobserve(e)}))}}const Fe=new Set;let Ve;function qe(e){return Fe.add(e),Ve||(Ve=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Fe.forEach((e=>e(t)))},window.addEventListener("resize",Ve)),()=>{Fe.delete(e),!Fe.size&&Ve&&(Ve=void 0)}}function Ze(e,t){return"function"===typeof e?qe(e):Qe(e,t)}const We=50,Ie=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),He={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function je(e,t,r,o){const n=r[t],{length:a,position:i}=He[t],l=n.current,s=r.time;n.current=e["scroll"+i],n.scrollLength=e["scroll"+a]-e["client"+a],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=U(0,n.scrollLength,n.current);const u=o-s;n.velocity=u>We?0:Ce(n.current-l,u)}const Ke={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Je={start:0,center:.5,end:1};function $e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=0;if(void 0!==Je[e]&&(e=Je[e]),ge(e)){const t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return B(e)&&(o=t*e),r+o}const Ye=[0,0];function et(e,t,r,o){let n=Array.isArray(e)?e:Ye,a=0,i=0;return B(e)?n=[e,e]:ge(e)&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,Je[e]?e:"0"]),a=$e(n[0],r,o),i=$e(n[1],t),a-i}const tt={x:0,y:0};function rt(e,t,r){let{offset:o=Ke.All}=r;const{target:n=e,axis:a="y"}=r,i="y"===a?"height":"width",l=n!==e?function(e,t){let r={x:0,y:0},o=e;for(;o&&o!==t;)if(o instanceof HTMLElement)r.x+=o.offsetLeft,r.y+=o.offsetTop,o=o.offsetParent;else if(o instanceof SVGGraphicsElement&&"getBBox"in o){const{top:e,left:t}=o.getBBox();for(r.x+=t,r.y+=e;o&&"svg"!==o.tagName;)o=o.parentNode}return r}(n,e):tt,s=n===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:n.clientWidth,height:n.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=o.length;for(let m=0;m<d;m++){const e=et(o[m],u[i],s[i],l[a]);c||e===t[a].interpolatorOffsets[m]||(c=!0),t[a].offset[m]=e}c&&(t[a].interpolate=R(D(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function ot(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=o.axis||"y";return{measure:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2?arguments[2]:void 0;if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let o=t;for(;o&&o!=e;)r.x.targetOffset+=o.offsetLeft,r.y.targetOffset+=o.offsetTop,o=o.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,o.target,r),update:t=>{!function(e,t,r){je(e,"x",t,r),je(e,"y",t,r),t.time=r}(e,r,t),(o.offset||o.target)&&rt(e,r,o)},notify:"function"===typeof t?()=>t(r):nt(t,r[n])}}function nt(e,t){return e.pause(),e.forEachNative(((e,t)=>{let{easing:r}=t;var o,n;if(e.updateDuration)r||(e.easing=l),e.updateDuration(1);else{const t={duration:1e3};r||(t.easing="linear"),null===(n=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===n||n.call(o,t)}})),()=>{e.currentTime=t.progress}}const at=new WeakMap,it=new WeakMap,lt=new WeakMap,st=e=>e===document.documentElement?window:e;function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{container:r=document.documentElement}=t,o=(0,he.__rest)(t,["container"]);let n=lt.get(r);n||(n=new Set,lt.set(r,n));const a=Ie(),i=ot(r,e,a,o);if(n.add(i),!at.has(r)){const e=()=>{const e=performance.now();for(const t of n)t.measure();for(const t of n)t.update(e);for(const t of n)t.notify()};at.set(r,e);const t=st(r);window.addEventListener("resize",e,{passive:!0}),r!==document.documentElement&&it.set(r,Ze(r,e)),t.addEventListener("scroll",e,{passive:!0})}const l=at.get(r),s=requestAnimationFrame(l);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(s);const o=lt.get(r);if(!o)return;if(o.delete(i),o.size)return;const n=at.get(r);at.delete(r),n&&(st(r).removeEventListener("scroll",n),null===(t=it.get(r))||void 0===t||t(),window.removeEventListener("resize",n))}}function ct(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let dt;function mt(){if(!dt)return;const e=dt.sort(pt).map(ht);e.forEach(_t),e.forEach(_t),dt=void 0}function ft(e){dt?s(dt,e):(dt=[e],requestAnimationFrame(mt))}const pt=(e,t)=>e.getDepth()-t.getDepth(),ht=e=>e.animateUpdates(),_t=e=>e.next(),gt=(e,t)=>new CustomEvent(e,{detail:{target:t}});function yt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function vt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const St=(e,t,r)=>o=>{o.pointerType&&"mouse"!==o.pointerType||(r(),yt(e,t,o))},kt={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,t,r)=>{let{enable:o,disable:n}=t,{inViewOptions:a={}}=r;const{once:i}=a,l=(0,he.__rest)(a,["once"]);return Re(e,(t=>{if(o(),vt(e,"viewenter",t),!i)return t=>{n(),vt(e,"viewleave",t)}}),l)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=St(e,"hoverstart",r),a=St(e,"hoverend",o);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",a),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",a)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,t)=>{let{enable:r,disable:o}=t;const n=t=>{o(),yt(e,"pressend",t),window.removeEventListener("pointerup",n)},a=t=>{r(),yt(e,"pressstart",t),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",a),()=>{e.removeEventListener("pointerdown",a),window.removeEventListener("pointerup",n)}}}},bt=["initial","animate",...Object.keys(kt),"exit"],wt=new WeakMap;function xt(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r?r.getDepth()+1:0;const n={initial:!0,animate:!0},a={},l={};for(const i of bt)l[i]="string"===typeof t[i]?t[i]:null===r||void 0===r?void 0:r.getContext()[i];const s=!1===t.initial?"animate":"initial";let c=ct(t[s]||l[s],t.variants)||{},d=(0,he.__rest)(c,["transition"]);const m=Object.assign({},d);const f=(e,t)=>()=>{n[e]=t,ft(h)},p=()=>{for(const r in kt){const o=kt[r].isActive(t),n=a[r];o&&!n?a[r]=kt[r].subscribe(e,{enable:f(r,!0),disable:f(r,!1)},t):!o&&n&&(n(),delete a[r])}},h={update:r=>{e&&(t=r,p(),ft(h))},setActive:(t,r)=>{e&&(n[t]=r,ft(h))},animateUpdates:function*(){var r,o;const a=d;d={};const l={};for(const e of bt){if(!n[e])continue;const a=ct(t[e]);if(a)for(const e in a)"transition"!==e&&(d[e]=a[e],l[e]=ie(null!==(o=null!==(r=a.transition)&&void 0!==r?r:t.transition)&&void 0!==o?o:{},e))}const s=new Set([...Object.keys(d),...Object.keys(a)]),u=[];s.forEach((t=>{var r,o,n;void 0===d[t]&&(d[t]=m[t]),o=a[t],n=d[t],typeof o===typeof n&&(Array.isArray(o)&&Array.isArray(n)?function(e,t){const r=t.length;if(r!==e.length)return!1;for(let o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}(o,n):o===n)||(null!==(r=m[t])&&void 0!==r||(m[t]=oe.get(e,t)),u.push(ae(e,t,d[t],l[t])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const f=d;e.dispatchEvent(gt("motionstart",f)),Promise.all(c.map((e=>e.finished))).then((()=>{e.dispatchEvent(gt("motioncomplete",f))})).catch(i)},getDepth:()=>o,getTarget:()=>d,getOptions:()=>t,getContext:()=>l,mount:t=>((0,_e.invariant)(Boolean(t),"Animation state must be mounted with valid Element"),e=t,wt.set(e,h),p(),()=>{wt.delete(e),function(e){dt&&u(dt,e)}(h);for(const e in a)a[e]()}),isMounted:()=>Boolean(e)};return h}function Ct(e){const t={},r=[];for(let o in e){const n=e[o];v(o)&&(d[o]&&(o=d[o]),r.push(o),o=h(o));let a=Array.isArray(n)?n[0]:n;const i=p.get(o);i&&(a=B(n)?i.toDefaultUnit(n):n),t[o]=a}return r.length&&(t.transform=k(r)),t}const Et=e=>"-".concat(e.toLowerCase()),Bt=e=>e.replace(/[A-Z]/g,Et);function At(){const e=Ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});let t="";for(const r in e)t+=r.startsWith("--")?r:Bt(r),t+=": ".concat(e[r],"; ");return t}},146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(43),a=r(759),i=r(614),l=r(967),s=r(269),u=r(783);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var m=d(n),f=c(n),p=c(s),h="production",_=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},g={measureLayout:_(["layout","layoutId","drag"]),animation:_(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:_(["exit"]),drag:_(["drag","dragControls"]),focus:_(["whileFocus"]),hover:_(["whileHover","onHoverStart","onHoverEnd"]),tap:_(["whileTap","onTap","onTapStart","onTapCancel"]),pan:_(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:_(["whileInView","onViewportEnter","onViewportLeave"])};function y(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?g.projectionNodeConstructor=e[t]:g[t].Component=e[t])}var v=n.createContext({strict:!1}),S=Object.keys(g),k=S.length;var b=n.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),w=n.createContext({});function x(){return n.useContext(w).visualElement}var C=n.createContext(null),E="undefined"!==typeof document,B=E?n.useLayoutEffect:n.useEffect,A={current:null},N=!1;function U(){return!N&&function(){if(N=!0,E)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return A.current=e.matches};e.addListener(t),t()}else A.current=!1}(),o.__read(n.useState(A.current),1)[0]}function T(){var e=U(),t=n.useContext(b).reducedMotion;return"never"!==t&&("always"===t||e)}function D(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function M(e){return Array.isArray(e)}function G(e){return"string"===typeof e||M(e)}function z(e,t,r,o,n){var a;return void 0===o&&(o={}),void 0===n&&(n={}),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,o,n)),t}function R(e,t,r){var o=e.getProps();return z(o,t,null!==r&&void 0!==r?r:o.custom,function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.getVelocity()})),t}(e))}function O(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||G(e.initial)||G(e.animate)||G(e.whileHover)||G(e.whileDrag)||G(e.whileTap)||G(e.whileFocus)||G(e.exit)}function P(e){return Boolean(O(e)||e.variants)}function L(e){var t=function(e,t){if(O(e)){var r=e.initial,o=e.animate;return{initial:!1===r||G(r)?r:void 0,animate:G(o)?o:void 0}}return!1!==e.inherit?t:{}}(e,n.useContext(w)),r=t.initial,o=t.animate;return n.useMemo((function(){return{initial:r,animate:o}}),[X(r),X(o)])}function X(e){return Array.isArray(e)?e.join(" "):e}function Q(e){var t=n.useRef(null);return null===t.current&&(t.current=e()),t.current}var F={hasAnimatedSinceResize:!0,hasEverUpdated:!1},V=1;var q=n.createContext({}),Z=n.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,r=e.props;t&&t.setProps(r)},t.prototype.render=function(){return this.props.children},t}(f.default.Component);function I(e){var t=e.preloadedFeatures,r=e.createVisualElement,i=e.projectionNodeConstructor,l=e.useRender,s=e.useVisualState,u=e.Component;return t&&y(t),n.forwardRef((function(e,c){var d=function(e){var t,r=e.layoutId,o=null===(t=n.useContext(q))||void 0===t?void 0:t.id;return o&&void 0!==r?o+"-"+r:r}(e);e=o.__assign(o.__assign({},e),{layoutId:d});var f=n.useContext(b),p=null,_=L(e),y=f.isStatic?void 0:Q((function(){if(F.hasEverUpdated)return V++})),A=s(e,f.isStatic);return!f.isStatic&&E&&(_.visualElement=function(e,t,r,o){var a=n.useContext(v),i=x(),l=n.useContext(C),s=T(),u=n.useRef(void 0);o||(o=a.renderer),!u.current&&o&&(u.current=o(e,{visualState:t,parent:i,props:r,presenceId:null===l||void 0===l?void 0:l.id,blockInitialAnimation:!1===(null===l||void 0===l?void 0:l.initial),shouldReduceMotion:s}));var c=u.current;return B((function(){null===c||void 0===c||c.syncRender()})),n.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),B((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,A,o.__assign(o.__assign({},f),e),r),function(e,t,r,o){var a,i=t.layoutId,l=t.layout,s=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=n.useContext(Z);o&&r&&!(null===r||void 0===r?void 0:r.projection)&&(r.projection=new o(e,r.getLatestValues(),null===(a=r.parent)||void 0===a?void 0:a.projection),r.projection.setOptions({layoutId:i,layout:l,alwaysMeasureLayout:Boolean(s)||u&&D(u),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"===typeof l?l:"both",initialPromotionConfig:d,layoutScroll:c}))}(y,e,_.visualElement,i||g.projectionNodeConstructor),p=function(e,t,r){var i=[],l=n.useContext(v);if(!t)return null;"production"!==h&&r&&l.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var s=0;s<k;s++){var u=S[s],c=g[u],d=c.isEnabled,f=c.Component;d(e)&&f&&i.push(m.createElement(f,o.__assign({key:u},e,{visualElement:t})))}return i}(e,_.visualElement,t)),m.createElement(W,{visualElement:_.visualElement,props:o.__assign(o.__assign({},f),e)},p,m.createElement(w.Provider,{value:_},l(u,e,y,function(e,t,r){return n.useCallback((function(o){var n;o&&(null===(n=e.mount)||void 0===n||n.call(e,o)),t&&(o?t.mount(o):t.unmount()),r&&("function"===typeof r?r(o):D(r)&&(r.current=o))}),[t])}(A,_.visualElement,c),A,f.isStatic,_.visualElement)))}))}function H(e){function t(t,r){return void 0===r&&(r={}),I(e(t,r))}if("undefined"===typeof Proxy)return t;var r=new Map;return new Proxy(t,{get:function(e,o){return r.has(o)||r.set(o,t(o)),r.get(o)}})}var j=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function K(e){return"string"===typeof e&&!e.includes("-")&&!!(j.indexOf(e)>-1||/[A-Z]/.test(e))}var J={};function $(e){Object.assign(J,e)}var Y=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return Y.forEach((function(t){return ee.push(e+t)}))}));var re=new Set(ee);function oe(e){return re.has(e)}var ne=new Set(["originX","originY","originZ"]);function ae(e){return ne.has(e)}function ie(e,t){var r=t.layout,o=t.layoutId;return oe(e)||ae(e)||(r||void 0!==o)&&(!!J[e]||"opacity"===e)}var le=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},se={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=o.__assign(o.__assign({},i.number),{transform:Math.round}),me={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function fe(e,t,r,o){var n,a=e.style,i=e.vars,l=e.transform,s=e.transformKeys,u=e.transformOrigin;s.length=0;var c=!1,d=!1,m=!0;for(var f in t){var p=t[f];if(ue(f))i[f]=p;else{var h=me[f],_=ce(p,h);if(oe(f)){if(c=!0,l[f]=_,s.push(f),!m)continue;p!==(null!==(n=h.default)&&void 0!==n?n:0)&&(m=!1)}else ae(f)?(u[f]=_,d=!0):a[f]=_}}c?a.transform=function(e,t,r,o){var n=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,l=void 0===i||i,s=t.allowTransformNone,u=void 0===s||s,c="";a.sort(te);for(var d=!1,m=a.length,f=0;f<m;f++){var p=a[f];c+="".concat(se[p]||p,"(").concat(n[p],") "),"z"===p&&(d=!0)}return!d&&l?c+="translateZ(0)":c=c.trim(),o?c=o(n,r?"":c):u&&r&&(c="none"),c}(e,r,m,o):o?a.transform=o({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,r=void 0===t?"50%":t,o=e.originY,n=void 0===o?"50%":o,a=e.originZ,i=void 0===a?0:a;return"".concat(r," ").concat(n," ").concat(i)}(u))}var pe=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function he(e,t,r){for(var o in t)le(t[o])||ie(o,r)||(e[o]=t[o])}function _e(e,t,r){var a={};return he(a,e.style||{},e),Object.assign(a,function(e,t,r){var a=e.transformTemplate;return n.useMemo((function(){var e=pe();fe(e,t,{enableHardwareAcceleration:!r},a);var n=e.vars,i=e.style;return o.__assign(o.__assign({},n),i)}),[t])}(e,t,r)),e.transformValues&&(a=e.transformValues(a)),a}function ge(e,t,r){var o={},n=_e(e,t,r);return Boolean(e.drag)&&!1!==e.dragListener&&(o.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),o.style=n,o}var ye=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function ve(e){return ye.has(e)}var Se=function(e){return!ve(e)};function ke(e){e&&(Se=function(t){return t.startsWith("on")?!ve(t):e(t)})}try{ke(r(98).A)}catch(Ra){}function be(e,t,r){var o={};for(var n in e)(Se(n)||!0===r&&ve(n)||!t&&!ve(n)||e.draggable&&n.startsWith("onDrag"))&&(o[n]=e[n]);return o}function we(e,t,r){return"string"===typeof e?e:i.px.transform(t+r*e)}var xe={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ce={offset:"strokeDashoffset",array:"strokeDasharray"};function Ee(e,t,r,n){var a=t.attrX,l=t.attrY,s=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,m=void 0===d?1:d,f=t.pathOffset,p=void 0===f?0:f;fe(e,o.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,n),e.attrs=e.style,e.style={};var h=e.attrs,_=e.style,g=e.dimensions;h.transform&&(g&&(_.transform=h.transform),delete h.transform),g&&(void 0!==s||void 0!==u||_.transform)&&(_.transformOrigin=function(e,t,r){var o=we(t,e.x,e.width),n=we(r,e.y,e.height);return"".concat(o," ").concat(n)}(g,void 0!==s?s:.5,void 0!==u?u:.5)),void 0!==a&&(h.x=a),void 0!==l&&(h.y=l),void 0!==c&&function(e,t,r,o,n){void 0===r&&(r=1),void 0===o&&(o=0),void 0===n&&(n=!0),e.pathLength=1;var a=n?xe:Ce;e[a.offset]=i.px.transform(-o);var l=i.px.transform(t),s=i.px.transform(r);e[a.array]="".concat(l," ").concat(s)}(h,c,m,p,!1)}var Be=function(){return o.__assign(o.__assign({},pe()),{attrs:{}})};function Ae(e,t){var r=n.useMemo((function(){var r=Be();return Ee(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),o.__assign(o.__assign({},r.attrs),{style:o.__assign({},r.style)})}),[t]);if(e.style){var a={};he(a,e.style,e),r.style=o.__assign(o.__assign({},a),r.style)}return r}function Ne(e){void 0===e&&(e=!1);return function(t,r,a,i,l,s){var u=l.latestValues,c=(K(t)?Ae:ge)(r,u,s),d=be(r,"string"===typeof t,e),m=o.__assign(o.__assign(o.__assign({},d),c),{ref:i});return a&&(m["data-projection-id"]=a),n.createElement(t,m)}}var Ue=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Ue,"$1-$2").toLowerCase()};function De(e,t,r,o){var n=t.style,a=t.vars;for(var i in Object.assign(e.style,n,o&&o.getProjectionStyles(r)),a)e.style.setProperty(i,a[i])}var Me=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Ge(e,t,r,o){for(var n in De(e,t,void 0,o),t.attrs)e.setAttribute(Me.has(n)?n:Te(n),t.attrs[n])}function ze(e){var t=e.style,r={};for(var o in t)(le(t[o])||ie(o,e))&&(r[o]=t[o]);return r}function Re(e){var t=ze(e);for(var r in e){if(le(e[r]))t["x"===r||"y"===r?"attr"+r.toUpperCase():r]=e[r]}return t}function Oe(e){return"object"===typeof e&&"function"===typeof e.start}var Pe=function(e){return Array.isArray(e)},Le=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Xe=function(e){return Pe(e)?e[e.length-1]||0:e};function Qe(e){var t=le(e)?e.get():e;return Le(t)?t.toValue():t}function Fe(e,t,r,o){var n=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,l={latestValues:qe(t,r,o,n),renderState:a()};return i&&(l.mount=function(e){return i(t,e,l)}),l}var Ve=function(e){return function(t,r){var o=n.useContext(w),a=n.useContext(C);return r?Fe(e,t,o,a):Q((function(){return Fe(e,t,o,a)}))}};function qe(e,t,r,n){var a={},i=!1===(null===r||void 0===r?void 0:r.initial),l=n(e);for(var s in l)a[s]=Qe(l[s]);var u=e.initial,c=e.animate,d=O(e),m=P(e);t&&m&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var f=i||!1===u,p=f?c:u;p&&"boolean"!==typeof p&&!Oe(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var r=z(e,t);if(r){var n=r.transitionEnd;r.transition;var i=o.__rest(r,["transitionEnd","transition"]);for(var l in i){var s=i[l];if(Array.isArray(s))s=s[f?s.length-1:0];null!==s&&(a[l]=s)}for(var l in n)a[l]=n[l]}}));return a}var Ze,We={useVisualState:Ve({scrapeMotionValuesFromProps:Re,createRenderState:Be,onMount:function(e,t,r){var o=r.renderState,n=r.latestValues;try{o.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){o.dimensions={x:0,y:0,width:0,height:0}}Ee(o,n,{enableHardwareAcceleration:!1},e.transformTemplate),Ge(t,o)}})},Ie={useVisualState:Ve({scrapeMotionValuesFromProps:ze,createRenderState:pe})};function He(e,t,r,n,a){var i=t.forwardMotionProps,l=void 0!==i&&i,s=K(e)?We:Ie;return o.__assign(o.__assign({},s),{preloadedFeatures:r,useRender:Ne(l),createVisualElement:n,projectionNodeConstructor:a,Component:e})}function je(e,t,r,o){return void 0===o&&(o={passive:!0}),e.addEventListener(t,r,o),function(){return e.removeEventListener(t,r)}}function Ke(e,t,r,o){n.useEffect((function(){var n=e.current;if(r&&n)return je(n,t,r,o)}),[e,t,r,o])}function Je(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function $e(e){return!!e.touches}t.AnimationType=void 0,(Ze=t.AnimationType||(t.AnimationType={})).Animate="animate",Ze.Hover="whileHover",Ze.Tap="whileTap",Ze.Drag="whileDrag",Ze.Focus="whileFocus",Ze.InView="whileInView",Ze.Exit="exit";var Ye={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var r=e.touches[0]||e.changedTouches[0]||Ye;return{x:r[t+"X"],y:r[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function rt(e,t){return void 0===t&&(t="page"),{point:$e(e)?et(e,t):tt(e,t)}}var ot=function(e,t){void 0===t&&(t=!1);var r,o=function(t){return e(t,rt(t))};return t?(r=o,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&r(e)}):o},nt=function(){return E&&null===window.onpointerdown},at=function(){return E&&null===window.ontouchstart},it=function(){return E&&null===window.onmousedown},lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},st={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return nt()?e:at()?st[e]:it()?lt[e]:e}function ct(e,t,r,o){return je(e,ut(t),ot(r,"pointerdown"===t),o)}function dt(e,t,r,o){return Ke(e,ut(t),r&&ot(r,"pointerdown"===t),o)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var ft=mt("dragHorizontal"),pt=mt("dragVertical");function ht(e){var t=!1;if("y"===e)t=pt();else if("x"===e)t=ft();else{var r=ft(),o=pt();r&&o?t=function(){r(),o()}:(r&&r(),o&&o())}return t}function _t(){var e=ht(!0);return!e||(e(),!1)}function gt(e,r,o){return function(n,a){var i;Je(n)&&!_t()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,r),null===o||void 0===o||o(n,a))}}var yt=function(e,t){return!!t&&(e===t||yt(e,t.parentElement))};function vt(e){return n.useEffect((function(){return function(){return e()}}),[])}var St=new Set;function kt(e,t,r){e||St.has(t)||(console.warn(t),r&&console.warn(r),St.add(t))}var bt=new WeakMap,wt=new WeakMap,xt=function(e){var t;null===(t=bt.get(e.target))||void 0===t||t(e)},Ct=function(e){e.forEach(xt)};function Et(e,t,r){var n=function(e){var t=e.root,r=o.__rest(e,["root"]),n=t||document;wt.has(n)||wt.set(n,{});var a=wt.get(n),i=JSON.stringify(r);return a[i]||(a[i]=new IntersectionObserver(Ct,o.__assign({root:t},r))),a[i]}(t);return bt.set(e,r),n.observe(e),function(){bt.delete(e),n.unobserve(e)}}var Bt={some:0,all:1};function At(e,r,o,a){var i=a.root,l=a.margin,s=a.amount,u=void 0===s?"some":s,c=a.once;n.useEffect((function(){if(e){var n={root:null===i||void 0===i?void 0:i.current,rootMargin:l,threshold:"number"===typeof u?u:Bt[u]};return Et(o.getInstance(),n,(function(e){var n,a=e.isIntersecting;if(r.isInView!==a&&(r.isInView=a,!c||a||!r.hasEnteredView)){a&&(r.hasEnteredView=!0),null===(n=o.animationState)||void 0===n||n.setActive(t.AnimationType.InView,a);var i=o.getProps(),l=a?i.onViewportEnter:i.onViewportLeave;null===l||void 0===l||l(e)}}))}}),[e,i,l,u])}function Nt(e,r,o,a){var i=a.fallback,l=void 0===i||i;n.useEffect((function(){e&&l&&("production"!==h&&kt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;r.hasEnteredView=!0;var n=o.getProps().onViewportEnter;null===n||void 0===n||n(null),null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Ut=function(e){return function(t){return e(t),null}},Tt={inView:Ut((function(e){var t=e.visualElement,r=e.whileInView,o=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,l=void 0===i?{}:i,s=n.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(r||o||a);l.once&&s.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Nt:At)(u,s.current,t,l)})),tap:Ut((function(e){var r=e.onTap,o=e.onTapStart,a=e.onTapCancel,i=e.whileTap,s=e.visualElement,u=r||o||a||i,c=n.useRef(!1),d=n.useRef(null),m={passive:!(o||r||a||g)};function f(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function p(){var e;return f(),c.current=!1,null===(e=s.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!_t()}function h(e,t){p()&&(yt(s.getInstance(),e.target)?null===r||void 0===r||r(e,t):null===a||void 0===a||a(e,t))}function _(e,t){p()&&(null===a||void 0===a||a(e,t))}function g(e,r){var n;f(),c.current||(c.current=!0,d.current=l.pipe(ct(window,"pointerup",h,m),ct(window,"pointercancel",_,m)),null===(n=s.animationState)||void 0===n||n.setActive(t.AnimationType.Tap,!0),null===o||void 0===o||o(e,r))}dt(s,"pointerdown",u?g:void 0,m),vt(f)})),focus:Ut((function(e){var r=e.whileFocus,o=e.visualElement;Ke(o,"focus",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ke(o,"blur",r?function(){var e;null===(e=o.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Ut((function(e){var t=e.onHoverStart,r=e.onHoverEnd,o=e.whileHover,n=e.visualElement;dt(n,"pointerenter",t||o?gt(n,!0,t):void 0,{passive:!t}),dt(n,"pointerleave",r||o?gt(n,!1,r):void 0,{passive:!r})}))},Dt=0,Mt=function(){return Dt++},Gt=function(){return Q(Mt)};function zt(){var e=n.useContext(C);if(null===e)return[!0,null];var t=e.isPresent,r=e.onExitComplete,o=e.register,a=Gt();n.useEffect((function(){return o(a)}),[]);return!t&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var r=t.length;if(r!==e.length)return!1;for(var o=0;o<r;o++)if(t[o]!==e[o])return!1;return!0}var Ot=function(e){return 1e3*e},Pt={linear:l.linear,easeIn:l.easeIn,easeInOut:l.easeInOut,easeOut:l.easeOut,circIn:l.circIn,circInOut:l.circInOut,circOut:l.circOut,backIn:l.backIn,backInOut:l.backInOut,backOut:l.backOut,anticipate:l.anticipate,bounceIn:l.bounceIn,bounceInOut:l.bounceInOut,bounceOut:l.bounceOut},Lt=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=o.__read(e,4),r=t[0],n=t[1],i=t[2],s=t[3];return l.cubicBezier(r,n,i,s)}return"string"===typeof e?(a.invariant(void 0!==Pt[e],"Invalid easing type '".concat(e,"'")),Pt[e]):e},Xt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Qt=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},Ft=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Vt=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},qt=function(){return{type:"keyframes",ease:"linear",duration:.3}},Zt=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:Ft,y:Ft,z:Ft,rotate:Ft,rotateX:Ft,rotateY:Ft,rotateZ:Ft,scaleX:Vt,scaleY:Vt,scale:Vt,opacity:qt,backgroundColor:qt,color:qt,default:Vt},It=function(e,t){var r;return r=Pe(t)?Zt:Wt[e]||Wt.default,o.__assign({to:t},r(t))},Ht=o.__assign(o.__assign({},me),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),jt=function(e){return Ht[e]};function Kt(e,t){var r,o=jt(e);return o!==i.filter&&(o=i.complex),null===(r=o.getAnimatableNone)||void 0===r?void 0:r.call(o,t)}var Jt={current:!1};var $t=!1;function Yt(e,t,r){var n;return Array.isArray(t.to)&&(null!==(n=e.duration)&&void 0!==n||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=o.__spreadArray([],o.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=o.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=o.__assign(o.__assign({},e),It(r,t.to))),o.__assign(o.__assign({},t),function(e){var t=e.ease,r=e.times,n=e.yoyo,i=e.flip,l=e.loop,s=o.__rest(e,["ease","times","yoyo","flip","loop"]),u=o.__assign({},s);return r&&(u.offset=r),s.duration&&(u.duration=Ot(s.duration)),s.repeatDelay&&(u.repeatDelay=Ot(s.repeatDelay)),t&&(u.ease=Xt(t)?t.map(Lt):Lt(t)),"tween"===s.type&&(u.type="keyframes"),(n||l||i)&&(a.warning(!$t,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),$t=!0,n?u.repeatType="reverse":l?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=l||n||i||s.repeat),"spring"!==s.type&&(u.type="keyframes"),u}(e))}function er(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tr(e){return"number"===typeof e?0:Kt("",e)}function rr(e,t){return e[t]||e.default||e}function or(e,t,r,n){return void 0===n&&(n={}),Jt.current&&(n={type:!1}),t.start((function(i){var s,u,c=function(e,t,r,n,i){var s,u=rr(n,e),c=null!==(s=u.from)&&void 0!==s?s:t.get(),d=Qt(e,r);"none"===c&&d&&"string"===typeof r?c=Kt(e,r):er(c)&&"string"===typeof r?c=tr(r):!Array.isArray(r)&&er(r)&&"string"===typeof c&&(r=tr(c));var m=Qt(e,c);return a.warning(m===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(r,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(r," via the `style` property.")),m&&d&&!1!==u.type?function(){var n={from:c,to:r,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?l.inertia(o.__assign(o.__assign({},n),u)):l.animate(o.__assign(o.__assign({},Yt(u,n,e)),{onUpdate:function(e){var t;n.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;n.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,o,n=Xe(r);return t.set(n),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,n),null===(o=null===u||void 0===u?void 0:u.onComplete)||void 0===o||o.call(u),{stop:function(){}}}}(e,t,r,n,i),d=function(e,t){var r,o;return null!==(o=null!==(r=(rr(e,t)||{}).delay)&&void 0!==r?r:e.delay)&&void 0!==o?o:0}(n,e),m=function(){return u=c()};return d?s=window.setTimeout(m,Ot(d)):m(),function(){clearTimeout(s),null===u||void 0===u||u.stop()}}))}var nr=function(e){return/^0[^.\s]+$/.test(e)};function ar(e,t){-1===e.indexOf(t)&&e.push(t)}function ir(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var lr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return ar(this.subscriptions,e),function(){return ir(t.subscriptions,e)}},e.prototype.notify=function(e,t,r){var o=this.subscriptions.length;if(o)if(1===o)this.subscriptions[0](e,t,r);else for(var n=0;n<o;n++){var a=this.subscriptions[n];a&&a(e,t,r)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),sr=function(){function e(e){var t,r=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new lr,this.velocityUpdateSubscribers=new lr,this.renderSubscribers=new lr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),r.prev=r.current,r.current=e;var o=s.getFrameData(),n=o.delta,a=o.timestamp;r.lastUpdated!==a&&(r.timeDelta=n,r.lastUpdated=a,p.default.postRender(r.scheduleVelocityCheck)),r.prev!==r.current&&r.updateSubscribers.notify(r.current),r.velocityUpdateSubscribers.getSize()&&r.velocityUpdateSubscribers.notify(r.getVelocity()),t&&r.renderSubscribers.notify(r.current)},this.scheduleVelocityCheck=function(){return p.default.postRender(r.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==r.lastUpdated&&(r.prev=r.current,r.velocityUpdateSubscribers.notify(r.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?l.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(r){t.hasAnimated=!0,t.stopAnimation=e(r)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function ur(e){return new sr(e)}var cr=function(e){return function(t){return t.test(e)}},dr=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],mr=function(e){return dr.find(cr(e))},fr=o.__spreadArray(o.__spreadArray([],o.__read(dr),!1),[i.color,i.complex],!1),pr=function(e){return fr.find(cr(e))};function hr(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ur(r))}function _r(e,t){var r=R(e,t),n=r?e.makeTargetAnimatable(r,!1):{},a=n.transitionEnd,i=void 0===a?{}:a;n.transition;var l=o.__rest(n,["transitionEnd","transition"]);for(var s in l=o.__assign(o.__assign({},l),i)){hr(e,s,Xe(l[s]))}}function gr(e,t){o.__spreadArray([],o.__read(t),!1).reverse().forEach((function(r){var o,n=e.getVariant(r);n&&_r(e,n),null===(o=e.variantChildren)||void 0===o||o.forEach((function(e){gr(e,t)}))}))}function yr(e,t,r){var o,n,a,l,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=s.length;if(u)for(var c=0;c<u;c++){var d=s[c],m=t[d],f=null;Array.isArray(m)&&(f=m[0]),null===f&&(f=null!==(n=null!==(o=r[d])&&void 0!==o?o:e.readValue(d))&&void 0!==n?n:t[d]),void 0!==f&&null!==f&&("string"===typeof f&&(/^\-?\d*\.?\d+$/.test(f)||nr(f))?f=parseFloat(f):!pr(f)&&i.complex.test(m)&&(f=Kt(d,m)),e.addValue(d,ur(f)),null!==(a=(l=r)[d])&&void 0!==a||(l[d]=f),e.setBaseTarget(d,f))}}function vr(e,t){if(t)return(t[e]||t.default||t).from}function Sr(e,t,r){var o,n,a={};for(var i in e)a[i]=null!==(o=vr(i,t))&&void 0!==o?o:null===(n=r.getValue(i))||void 0===n?void 0:n.get();return a}function kr(e,t,r){var o;if(void 0===r&&(r={}),e.notifyAnimationStart(t),Array.isArray(t)){var n=t.map((function(t){return br(e,t,r)}));o=Promise.all(n)}else if("string"===typeof t)o=br(e,t,r);else{var a="function"===typeof t?R(e,t,r.custom):t;o=wr(e,a,r)}return o.then((function(){return e.notifyAnimationComplete(t)}))}function br(e,t,r){var n;void 0===r&&(r={});var a=R(e,t,r.custom),i=(a||{}).transition,l=void 0===i?e.getDefaultTransition()||{}:i;r.transitionOverride&&(l=r.transitionOverride);var s=a?function(){return wr(e,a,r)}:function(){return Promise.resolve()},u=(null===(n=e.variantChildren)||void 0===n?void 0:n.size)?function(n){void 0===n&&(n=0);var a=l.delayChildren,i=void 0===a?0:a,s=l.staggerChildren,u=l.staggerDirection;return function(e,t,r,n,a,i){void 0===r&&(r=0);void 0===n&&(n=0);void 0===a&&(a=1);var l=[],s=(e.variantChildren.size-1)*n,u=1===a?function(e){return void 0===e&&(e=0),e*n}:function(e){return void 0===e&&(e=0),s-e*n};return Array.from(e.variantChildren).sort(xr).forEach((function(e,n){l.push(br(e,t,o.__assign(o.__assign({},i),{delay:r+u(n)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(l)}(e,t,i+n,s,u,r)}:function(){return Promise.resolve()},c=l.when;if(c){var d=o.__read("beforeChildren"===c?[s,u]:[u,s],2),m=d[0],f=d[1];return m().then(f)}return Promise.all([s(),u(r.delay)])}function wr(e,t,r){var n,a=void 0===r?{}:r,i=a.delay,l=void 0===i?0:i,s=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,m=void 0===d?e.getDefaultTransition():d,f=c.transitionEnd,p=o.__rest(c,["transition","transitionEnd"]);s&&(m=s);var h=[],_=u&&(null===(n=e.animationState)||void 0===n?void 0:n.getState()[u]);for(var g in p){var y=e.getValue(g),v=p[g];if(!(!y||void 0===v||_&&Cr(_,g))){var S=o.__assign({delay:l},m);e.shouldReduceMotion&&oe(g)&&(S=o.__assign(o.__assign({},S),{type:!1,delay:0}));var k=or(g,y,v,S);h.push(k)}}return Promise.all(h).then((function(){f&&_r(e,f)}))}function xr(e,t){return e.sortNodePosition(t)}function Cr(e,t){var r=e.protectedKeys,o=e.needsAnimating,n=r.hasOwnProperty(t)&&!0!==o[t];return o[t]=!1,n}var Er=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],Br=o.__spreadArray([],o.__read(Er),!1).reverse(),Ar=Er.length;function Nr(e){var r=function(e){return function(t){return Promise.all(t.map((function(t){var r=t.animation,o=t.options;return kr(e,r,o)})))}}(e),n=function(){var e;return(e={})[t.AnimationType.Animate]=Ur(!0),e[t.AnimationType.InView]=Ur(),e[t.AnimationType.Hover]=Ur(),e[t.AnimationType.Tap]=Ur(),e[t.AnimationType.Drag]=Ur(),e[t.AnimationType.Focus]=Ur(),e[t.AnimationType.Exit]=Ur(),e}(),a={},i=!0,l=function(t,r){var n=R(e,r);if(n){n.transition;var a=n.transitionEnd,i=o.__rest(n,["transition","transitionEnd"]);t=o.__assign(o.__assign(o.__assign({},t),i),a)}return t};function s(t,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},m=[],f=new Set,p={},h=1/0,_=function(r){var a=Br[r],_=n[a],g=null!==(u=c[a])&&void 0!==u?u:d[a],y=G(g),v=a===s?_.isActive:null;!1===v&&(h=r);var S=g===d[a]&&g!==c[a]&&y;if(S&&i&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys=o.__assign({},p),!_.isActive&&null===v||!g&&!_.prevProp||Oe(g)||"boolean"===typeof g)return"continue";var k=function(e,t){if("string"===typeof t)return t!==e;if(M(t))return!Rt(t,e);return!1}(_.prevProp,g),b=k||a===s&&_.isActive&&!S&&y||r>h&&y,w=Array.isArray(g)?g:[g],x=w.reduce(l,{});!1===v&&(x={});var C=_.prevResolvedValues,E=void 0===C?{}:C,B=o.__assign(o.__assign({},E),x),A=function(e){b=!0,f.delete(e),_.needsAnimating[e]=!0};for(var N in B){var U=x[N],T=E[N];p.hasOwnProperty(N)||(U!==T?Pe(U)&&Pe(T)?!Rt(U,T)||k?A(N):_.protectedKeys[N]=!0:void 0!==U?A(N):f.add(N):void 0!==U&&f.has(N)?A(N):_.protectedKeys[N]=!0)}_.prevProp=g,_.prevResolvedValues=x,_.isActive&&(p=o.__assign(o.__assign({},p),x)),i&&e.blockInitialAnimation&&(b=!1),b&&!S&&m.push.apply(m,o.__spreadArray([],o.__read(w.map((function(e){return{animation:e,options:o.__assign({type:a},t)}}))),!1))},g=0;g<Ar;g++)_(g);if(a=o.__assign({},p),f.size){var y={};f.forEach((function(t){var r=e.getBaseTarget(t);void 0!==r&&(y[t]=r)})),m.push({animation:y})}var v=Boolean(m.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(v=!1),i=!1,v?r(m):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:s,setActive:function(t,r,o){var a;if(n[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var o;return null===(o=e.animationState)||void 0===o?void 0:o.setActive(t,r)})),n[t].isActive=r;var i=s(o,t);for(var l in n)n[l].protectedKeys={};return i},setAnimateFunction:function(t){r=t(e)},getState:function(){return n}}}function Ur(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Tr={animation:Ut((function(e){var t=e.visualElement,r=e.animate;t.animationState||(t.animationState=Nr(t)),Oe(r)&&n.useEffect((function(){return r.subscribe(t)}),[r])})),exit:Ut((function(e){var r=e.custom,a=e.visualElement,i=o.__read(zt(),2),l=i[0],s=i[1],u=n.useContext(C);n.useEffect((function(){var e,o;a.isPresent=l;var n=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!l,{custom:null!==(o=null===u||void 0===u?void 0:u.custom)&&void 0!==o?o:r});!l&&(null===n||void 0===n||n.then(s))}),[l])}))},Dr=function(){function e(e,t,r){var n=this,a=(void 0===r?{}:r).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(n.lastMoveEvent&&n.lastMoveEventInfo){var e=zr(n.lastMoveEventInfo,n.history),t=null!==n.startEvent,r=l.distance(e.offset,{x:0,y:0})>=3;if(t||r){var a=e.point,i=s.getFrameData().timestamp;n.history.push(o.__assign(o.__assign({},a),{timestamp:i}));var u=n.handlers,c=u.onStart,d=u.onMove;t||(c&&c(n.lastMoveEvent,e),n.startEvent=n.lastMoveEvent),d&&d(n.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){n.lastMoveEvent=e,n.lastMoveEventInfo=Mr(t,n.transformPagePoint),Je(e)&&0===e.buttons?n.handlePointerUp(e,t):p.default.update(n.updatePoint,!0)},this.handlePointerUp=function(e,t){n.end();var r=n.handlers,o=r.onEnd,a=r.onSessionEnd,i=zr(Mr(t,n.transformPagePoint),n.history);n.startEvent&&o&&o(e,i),a&&a(e,i)},!($e(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Mr(rt(e),this.transformPagePoint),u=i.point,c=s.getFrameData().timestamp;this.history=[o.__assign(o.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,zr(i,this.history)),this.removeListeners=l.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),s.cancelSync.update(this.updatePoint)},e}();function Mr(e,t){return t?{point:t(e.point)}:e}function Gr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zr(e,t){var r=e.point;return{point:r,delta:Gr(r,Or(t)),offset:Gr(r,Rr(t)),velocity:Pr(t,.1)}}function Rr(e){return e[0]}function Or(e){return e[e.length-1]}function Pr(e,t){if(e.length<2)return{x:0,y:0};for(var r=e.length-1,o=null,n=Or(e);r>=0&&(o=e[r],!(n.timestamp-o.timestamp>Ot(t)));)r--;if(!o)return{x:0,y:0};var a=(n.timestamp-o.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(n.x-o.x)/a,y:(n.y-o.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Lr(e){return e.max-e.min}function Xr(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=.01),l.distance(e,t)<r}function Qr(e,t,r,o){void 0===o&&(o=.5),e.origin=o,e.originPoint=l.mix(t.min,t.max,e.origin),e.scale=Lr(r)/Lr(t),(Xr(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=l.mix(r.min,r.max,e.origin)-e.originPoint,(Xr(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Fr(e,t,r,o){Qr(e.x,t.x,r.x,null===o||void 0===o?void 0:o.originX),Qr(e.y,t.y,r.y,null===o||void 0===o?void 0:o.originY)}function Vr(e,t,r){e.min=r.min+t.min,e.max=e.min+Lr(t)}function qr(e,t,r){e.min=t.min-r.min,e.max=e.min+Lr(t)}function Zr(e,t,r){qr(e.x,t.x,r.x),qr(e.y,t.y,r.y)}function Wr(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function Ir(e,t){var r,n=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(n=(r=o.__read([a,n],2))[0],a=r[1]),{min:n,max:a}}var Hr=.35;function jr(e,t,r){return{min:Kr(e,t),max:Kr(e,r)}}function Kr(e,t){var r;return"number"===typeof e?e:null!==(r=e[t])&&void 0!==r?r:0}var Jr=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},$r=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function Yr(e){return[e("x"),e("y")]}function eo(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function to(e){return void 0===e||1===e}function ro(e){var t=e.scale,r=e.scaleX,o=e.scaleY;return!to(t)||!to(r)||!to(o)}function oo(e){return ro(e)||no(e.x)||no(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function no(e){return e&&"0%"!==e}function ao(e,t,r){return r+t*(e-r)}function io(e,t,r,o,n){return void 0!==n&&(e=ao(e,n,o)),ao(e,r,o)+t}function lo(e,t,r,o,n){void 0===t&&(t=0),void 0===r&&(r=1),e.min=io(e.min,t,r,o,n),e.max=io(e.max,t,r,o,n)}function so(e,t){var r=t.x,o=t.y;lo(e.x,r.translate,r.scale,r.originPoint),lo(e.y,o.translate,o.scale,o.originPoint)}function uo(e,t){e.min=e.min+t,e.max=e.max+t}function co(e,t,r){var n=o.__read(r,3),a=n[0],i=n[1],s=n[2],u=void 0!==t[s]?t[s]:.5,c=l.mix(e.min,e.max,u);lo(e,t[a],t[i],c,t.scale)}var mo=["x","scaleX","originX"],fo=["y","scaleY","originY"];function po(e,t){co(e.x,t,mo),co(e.y,t,fo)}function ho(e,t){return eo(function(e,t){if(!t)return e;var r=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:o.y,right:o.x}}(e.getBoundingClientRect(),t))}var _o=new WeakMap,go=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=$r(),this.visualElement=e}return e.prototype.start=function(e,r){var o=this,n=(void 0===r?{}:r).snapToCursor,a=void 0!==n&&n;if(!1!==this.visualElement.isPresent){this.panSession=new Dr(e,{onSessionStart:function(e){o.stopAnimation(),a&&o.snapToCursor(rt(e,"page").point)},onStart:function(e,r){var n,a=o.getProps(),l=a.drag,s=a.dragPropagation,u=a.onDragStart;(!l||s||(o.openGlobalLock&&o.openGlobalLock(),o.openGlobalLock=ht(l),o.openGlobalLock))&&(o.isDragging=!0,o.currentDirection=null,o.resolveConstraints(),o.visualElement.projection&&(o.visualElement.projection.isAnimationBlocked=!0,o.visualElement.projection.target=void 0),Yr((function(e){var t,r,n=o.getAxisMotionValue(e).get()||0;if(i.percent.test(n)){var a=null===(r=null===(t=o.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===r?void 0:r.actual[e];if(a)n=Lr(a)*(parseFloat(n)/100)}o.originPoint[e]=n})),null===u||void 0===u||u(e,r),null===(n=o.visualElement.animationState)||void 0===n||n.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var r=o.getProps(),n=r.dragPropagation,a=r.dragDirectionLock,i=r.onDirectionLock,l=r.onDrag;if(n||o.openGlobalLock){var s=t.offset;if(a&&null===o.currentDirection)return o.currentDirection=function(e,t){void 0===t&&(t=10);var r=null;Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x");return r}(s),void(null!==o.currentDirection&&(null===i||void 0===i||i(o.currentDirection)));o.updateAxis("x",t.point,s),o.updateAxis("y",t.point,s),o.visualElement.syncRender(),null===l||void 0===l||l(e,t)}},onSessionEnd:function(e,t){return o.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var r=this.isDragging;if(this.cancel(),r){var o=t.velocity;this.startAnimation(o);var n=this.getProps().onDragEnd;null===n||void 0===n||n(e,t)}},e.prototype.cancel=function(){var e,r;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(r=this.visualElement.animationState)||void 0===r||r.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,r){var o=this.getProps().drag;if(r&&yo(e,o,this.currentDirection)){var n=this.getAxisMotionValue(e),a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=function(e,t,r){var o=t.min,n=t.max;return void 0!==o&&e<o?e=r?l.mix(o,e,r.min):Math.max(e,o):void 0!==n&&e>n&&(e=r?l.mix(n,e,r.max):Math.min(e,n)),e}(a,this.constraints[e],this.elastic[e])),n.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),r=t.dragConstraints,o=t.dragElastic,n=(this.visualElement.projection||{}).layout,a=this.constraints;r&&D(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!r||!n)&&function(e,t){var r=t.top,o=t.left,n=t.bottom,a=t.right;return{x:Wr(e.x,o,a),y:Wr(e.y,r,n)}}(n.actual,r),this.elastic=function(e){return void 0===e&&(e=Hr),!1===e?e=0:!0===e&&(e=Hr),{x:jr(e,"left","right"),y:jr(e,"top","bottom")}}(o),a!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Yr((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,r=e.onMeasureDragConstraints;if(!t||!D(t))return!1;var o=t.current;a.invariant(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var n=this.visualElement.projection;if(!n||!n.layout)return!1;var i=function(e,t,r){var o=ho(e,r),n=t.scroll;return n&&(uo(o.x,n.x),uo(o.y,n.y)),o}(o,n.root,this.visualElement.getTransformPagePoint()),l=function(e,t){return{x:Ir(e.x,t.x),y:Ir(e.y,t.y)}}(n.layout.actual,i);if(r){var s=r(function(e){var t=e.x,r=e.y;return{top:r.min,right:t.max,bottom:r.max,left:t.min}}(l));this.hasMutatedConstraints=!!s,s&&(l=eo(s))}return l},e.prototype.startAnimation=function(e){var t=this,r=this.getProps(),n=r.drag,a=r.dragMomentum,i=r.dragElastic,l=r.dragTransition,s=r.dragSnapToOrigin,u=r.onDragTransitionEnd,c=this.constraints||{},d=Yr((function(r){var u;if(yo(r,n,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[r])&&void 0!==u?u:{};s&&(d={min:0,max:0});var m=i?200:1e6,f=i?40:1e7,p=o.__assign(o.__assign({type:"inertia",velocity:a?e[r]:0,bounceStiffness:m,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},l),d);return t.startAxisValueAnimation(r,p)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return or(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;Yr((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,r,o="_drag"+e.toUpperCase(),n=this.visualElement.getProps()[o];return n||this.visualElement.getValue(e,null!==(r=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==r?r:0)},e.prototype.snapToCursor=function(e){var t=this;Yr((function(r){if(yo(r,t.getProps().drag,t.currentDirection)){var o=t.visualElement.projection,n=t.getAxisMotionValue(r);if(o&&o.layout){var a=o.layout.actual[r],i=a.min,s=a.max;n.set(e[r]-l.mix(i,s,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,r=this.getProps(),o=r.drag,n=r.dragConstraints,a=this.visualElement.projection;if(D(n)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};Yr((function(e){var r=t.getAxisMotionValue(e);if(r){var o=r.get();i[e]=function(e,t){var r=.5,o=Lr(e),n=Lr(t);return n>o?r=l.progress(t.min,t.max-o,e.min):o>n&&(r=l.progress(e.min,e.max-n,t.min)),l.clamp(0,1,r)}({min:o,max:o},t.constraints[e])}}));var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),Yr((function(e){if(yo(e,o,null)){var r=t.getAxisMotionValue(e),n=t.constraints[e],a=n.min,s=n.max;r.set(l.mix(a,s,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;_o.set(this.visualElement,this);var r=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var r=t.getProps(),o=r.drag,n=r.dragListener;o&&(void 0===n||n)&&t.start(e)})),o=function(){D(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},n=this.visualElement.projection,a=n.addEventListener("measure",o);n&&!n.layout&&(null===(e=n.root)||void 0===e||e.updateScroll(),n.updateLayout()),o();var i=je(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return n.addEventListener("didUpdate",(function(e){var r=e.delta,o=e.hasLayoutChanged;t.isDragging&&o&&(Yr((function(e){var o=t.getAxisMotionValue(e);o&&(t.originPoint[e]+=r[e].translate,o.set(o.get()+r[e].translate))})),t.visualElement.syncRender())})),function(){i(),r(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,r=void 0!==t&&t,n=e.dragDirectionLock,a=void 0!==n&&n,i=e.dragPropagation,l=void 0!==i&&i,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?Hr:c,m=e.dragMomentum,f=void 0===m||m;return o.__assign(o.__assign({},e),{drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:u,dragElastic:d,dragMomentum:f})},e}();function yo(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}var vo={pan:Ut((function(e){var t=e.onPan,r=e.onPanStart,o=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,l=t||r||o||a,s=n.useRef(null),u=n.useContext(b).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:t,onEnd:function(e,t){s.current=null,o&&o(e,t)}};n.useEffect((function(){null!==s.current&&s.current.updateHandlers(c)})),dt(i,"pointerdown",l&&function(e){s.current=new Dr(e,c,{transformPagePoint:u})}),vt((function(){return s.current&&s.current.end()}))})),drag:Ut((function(e){var t=e.dragControls,r=e.visualElement,o=Q((function(){return new go(r)}));n.useEffect((function(){return t&&t.subscribe(o)}),[o,t]),n.useEffect((function(){return o.addListeners()}),[o])}))},So=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var ko=function(e){var t=e.treeType,r=void 0===t?"":t,n=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,l=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,m=e.sortNodePosition,f=e.scrapeMotionValuesFromProps;return function(e,t){var h=e.parent,_=e.props,g=e.presenceId,y=e.blockInitialAnimation,v=e.visualState,S=e.shouldReduceMotion;void 0===t&&(t={});var k,b,w=!1,x=v.latestValues,C=v.renderState,E=function(){var e=So.map((function(){return new lr})),t={},r={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){So.forEach((function(o){var n,a="on"+o,i=e[a];null===(n=t[o])||void 0===n||n.call(t),i&&(t[o]=r[a](i))}))}};return e.forEach((function(e,t){r["on"+So[t]]=function(t){return e.add(t)},r["notify"+So[t]]=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.notify.apply(e,o.__spreadArray([],o.__read(t),!1))}})),r}(),B=new Map,A=new Map,N={},U=o.__assign({},x);function T(){k&&w&&(D(),u(k,C,_.style,V.projection))}function D(){n(V,C,x,t,_)}function M(){E.notifyUpdate(x)}function z(e,t){var r=t.onChange((function(t){x[e]=t,_.onUpdate&&p.default.update(M,!1,!0)})),o=t.onRenderRequest(V.scheduleRender);A.set(e,(function(){r(),o()}))}var R=f(_);for(var L in R){var X=R[L];void 0!==x[L]&&le(X)&&X.set(x[L],!1)}var Q=O(_),F=P(_),V=o.__assign(o.__assign({treeType:r,current:null,depth:h?h.depth+1:0,parent:h,children:new Set,presenceId:g,shouldReduceMotion:S,variantChildren:F?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===h||void 0===h?void 0:h.isMounted()),blockInitialAnimation:y,isMounted:function(){return Boolean(k)},mount:function(e){w=!0,k=V.current=e,V.projection&&V.projection.mount(e),F&&h&&!Q&&(b=null===h||void 0===h?void 0:h.addVariantChild(V)),B.forEach((function(e,t){return z(t,e)})),null===h||void 0===h||h.children.add(V),V.setProps(_)},unmount:function(){var e;null===(e=V.projection)||void 0===e||e.unmount(),s.cancelSync.update(M),s.cancelSync.render(T),A.forEach((function(e){return e()})),null===b||void 0===b||b(),null===h||void 0===h||h.children.delete(V),E.clearAllListeners(),k=void 0,w=!1},addVariantChild:function(e){var t,r=V.getClosestVariantNode();if(r)return null===(t=r.variantChildren)||void 0===t||t.add(e),function(){return r.variantChildren.delete(e)}},sortNodePosition:function(e){return m&&r===e.treeType?m(V.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return F?V:null===h||void 0===h?void 0:h.getClosestVariantNode()},getLayoutId:function(){return _.layoutId},getInstance:function(){return k},getStaticValue:function(e){return x[e]},setStaticValue:function(e,t){return x[e]=t},getLatestValues:function(){return x},setVisibility:function(e){V.isVisible!==e&&(V.isVisible=e,V.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(V,e,_,t)},measureViewportBox:function(){return l(k,_)},addValue:function(e,t){V.hasValue(e)&&V.removeValue(e),B.set(e,t),x[e]=t.get(),z(e,t)},removeValue:function(e){var t;B.delete(e),null===(t=A.get(e))||void 0===t||t(),A.delete(e),delete x[e],d(e,C)},hasValue:function(e){return B.has(e)},getValue:function(e,t){var r=B.get(e);return void 0===r&&void 0!==t&&(r=ur(t),V.addValue(e,r)),r},forEachValue:function(e){return B.forEach(e)},readValue:function(e){var r;return null!==(r=x[e])&&void 0!==r?r:c(k,e,t)},setBaseTarget:function(e,t){U[e]=t},getBaseTarget:function(e){if(a){var t=a(_,e);if(void 0!==t&&!le(t))return t}return U[e]}},E),{build:function(){return D(),C},scheduleRender:function(){p.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||_.transformTemplate)&&V.scheduleRender(),_=e,E.updatePropListeners(e),N=function(e,t,r){var o;for(var n in t){var a=t[n],i=r[n];if(le(a))e.addValue(n,a);else if(le(i))e.addValue(n,ur(a));else if(i!==a)if(e.hasValue(n)){var l=e.getValue(n);!l.hasAnimated&&l.set(a)}else e.addValue(n,ur(null!==(o=e.getStaticValue(n))&&void 0!==o?o:a))}for(var n in r)void 0===t[n]&&e.removeValue(n);return t}(V,f(_),N)},getProps:function(){return _},getVariant:function(e){var t;return null===(t=_.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return _.transition},getTransformPagePoint:function(){return _.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===h||void 0===h?void 0:h.getVariantContext();if(!Q){var t=(null===h||void 0===h?void 0:h.getVariantContext())||{};return void 0!==_.initial&&(t.initial=_.initial),t}for(var r={},o=0;o<wo;o++){var n=bo[o],a=_[n];(G(a)||!1===a)&&(r[n]=a)}return r}});return V}},bo=o.__spreadArray(["initial"],o.__read(Er),!1),wo=bo.length;function xo(e){return"string"===typeof e&&e.startsWith("var(--")}var Co=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var Eo=4;function Bo(e,t,r){void 0===r&&(r=1),a.invariant(r<=Eo,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var n=o.__read(function(e){var t=Co.exec(e);if(!t)return[,];var r=o.__read(t,3);return[r[1],r[2]]}(e),2),i=n[0],l=n[1];if(i){var s=window.getComputedStyle(t).getPropertyValue(i);return s?s.trim():xo(l)?Bo(l,t,r+1):l}}var Ao,No=new Set(["width","height","top","left","right","bottom","x","y"]),Uo=function(e){return No.has(e)},To=function(e,t){e.set(t,!1),e.set(t)},Do=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(Ao||(Ao={}));var Mo=function(e,t){return parseFloat(e.split(", ")[t])},Go=function(e,t){return function(r,o){var n=o.transform;if("none"===n||!n)return 0;var a=n.match(/^matrix3d\((.+)\)$/);if(a)return Mo(a[1],t);var i=n.match(/^matrix\((.+)\)$/);return i?Mo(i[1],e):0}},zo=new Set(["x","y","z"]),Ro=ee.filter((function(e){return!zo.has(e)}));var Oo={width:function(e,t){var r=e.x,o=t.paddingLeft,n=void 0===o?"0":o,a=t.paddingRight,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},height:function(e,t){var r=e.y,o=t.paddingTop,n=void 0===o?"0":o,a=t.paddingBottom,i=void 0===a?"0":a;return r.max-r.min-parseFloat(n)-parseFloat(i)},top:function(e,t){var r=t.top;return parseFloat(r)},left:function(e,t){var r=t.left;return parseFloat(r)},bottom:function(e,t){var r=e.y,o=t.top;return parseFloat(o)+(r.max-r.min)},right:function(e,t){var r=e.x,o=t.left;return parseFloat(o)+(r.max-r.min)},x:Go(4,13),y:Go(5,14)},Po=function(e,t,r,n){void 0===r&&(r={}),void 0===n&&(n={}),t=o.__assign({},t),n=o.__assign({},n);var l=Object.keys(t).filter(Uo),s=[],u=!1,c=[];if(l.forEach((function(o){var l=e.getValue(o);if(e.hasValue(o)){var d,m=r[o],f=mr(m),p=t[o];if(Pe(p)){var h=p.length,_=null===p[0]?1:0;m=p[_],f=mr(m);for(var g=_;g<h;g++)d?a.invariant(mr(p[g])===d,"All keyframes must be of the same type"):(d=mr(p[g]),a.invariant(d===f||Do(f)&&Do(d),"Keyframes must be of the same dimension as the current value"))}else d=mr(p);if(f!==d)if(Do(f)&&Do(d)){var y=l.get();"string"===typeof y&&l.set(parseFloat(y)),"string"===typeof p?t[o]=parseFloat(p):Array.isArray(p)&&d===i.px&&(t[o]=p.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===m||0===p)?0===m?l.set(d.transform(m)):t[o]=f.transform(p):(u||(s=function(e){var t=[];return Ro.forEach((function(r){var o=e.getValue(r);void 0!==o&&(t.push([r,o.get()]),o.set(r.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(o),n[o]=void 0!==n[o]?n[o]:t[o],To(l,p))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,m=function(e,t,r){var o=t.measureViewportBox(),n=t.getInstance(),a=getComputedStyle(n),i=a.display,l={};"none"===i&&t.setStaticValue("display",e.display||"block"),r.forEach((function(e){l[e]=Oo[e](o,a)})),t.syncRender();var s=t.measureViewportBox();return r.forEach((function(r){var o=t.getValue(r);To(o,l[r]),e[r]=Oo[r](s,a)})),e}(t,e,c);return s.length&&s.forEach((function(t){var r=o.__read(t,2),n=r[0],a=r[1];e.getValue(n).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:m,transitionEnd:n}}return{target:t,transitionEnd:n}};function Lo(e,t,r,o){return function(e){return Object.keys(e).some(Uo)}(t)?Po(e,t,r,o):{target:t,transitionEnd:o}}var Xo=function(e,t,r,n){var a=function(e,t,r){var n,a=o.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:r};for(var l in r&&(r=o.__assign({},r)),e.forEachValue((function(e){var t=e.get();if(xo(t)){var r=Bo(t,i);r&&e.set(r)}})),a){var s=a[l];if(xo(s)){var u=Bo(s,i);u&&(a[l]=u,r&&(null!==(n=r[l])&&void 0!==n||(r[l]=s)))}}return{target:a,transitionEnd:r}}(e,t,n);return Lo(e,t=a.target,r,n=a.transitionEnd)};var Qo={treeType:"dom",readValueFromInstance:function(e,t){if(oe(t)){var r=jt(t);return r&&r.default||0}var o,n=(o=e,window.getComputedStyle(o));return(ue(t)?n.getPropertyValue(t):n[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var r;return null===(r=e.style)||void 0===r?void 0:r[t]},measureViewportBox:function(e,t){return ho(e,t.transformPagePoint)},resetTransform:function(e,t,r){var o=r.transformTemplate;t.style.transform=o?o({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var r=t.vars,o=t.style;delete r[e],delete o[e]},makeTargetAnimatable:function(e,t,r,n){var a=r.transformValues;void 0===n&&(n=!0);var i=t.transition,l=t.transitionEnd,s=o.__rest(t,["transition","transitionEnd"]),u=Sr(s,i||{},e);if(a&&(l&&(l=a(l)),s&&(s=a(s)),u&&(u=a(u))),n){yr(e,s,u);var c=Xo(e,s,u,l);l=c.transitionEnd,s=c.target}return o.__assign({transition:i,transitionEnd:l},s)},scrapeMotionValuesFromProps:ze,build:function(e,t,r,o,n){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),fe(t,r,o,n.transformTemplate)},render:De},Fo=ko(Qo),Vo=ko(o.__assign(o.__assign({},Qo),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var r;return oe(t)?(null===(r=jt(t))||void 0===r?void 0:r.default)||0:(t=Me.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,r,o,n){Ee(t,r,o,n.transformTemplate)},render:Ge})),qo=function(e,t){return K(e)?Vo(t,{enableHardwareAcceleration:!1}):Fo(t,{enableHardwareAcceleration:!0})};function Zo(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wo={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var r=Zo(e,t.target.x),o=Zo(e,t.target.y);return"".concat(r,"% ").concat(o,"%")}},Io="_$css",Ho={correct:function(e,t){var r=t.treeScale,o=t.projectionDelta,n=e,a=e.includes("var("),s=[];a&&(e=e.replace(Co,(function(e){return s.push(e),Io})));var u=i.complex.parse(e);if(u.length>5)return n;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,m=o.x.scale*r.x,f=o.y.scale*r.y;u[0+d]/=m,u[1+d]/=f;var p=l.mix(m,f,.5);"number"===typeof u[2+d]&&(u[2+d]/=p),"number"===typeof u[3+d]&&(u[3+d]/=p);var h=c(u);if(a){var _=0;h=h.replace(Io,(function(){var e=s[_];return _++,e}))}return h}},jo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.visualElement,n=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,l=r.projection;$(Ko),l&&((null===n||void 0===n?void 0:n.group)&&n.group.add(l),(null===a||void 0===a?void 0:a.register)&&i&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",(function(){e.safeToRemove()})),l.setOptions(o.__assign(o.__assign({},l.options),{onExitComplete:function(){return e.safeToRemove()}}))),F.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,r=this.props,o=r.layoutDependency,n=r.visualElement,a=r.drag,i=r.isPresent,l=n.projection;return l?(l.isPresent=i,a||e.layoutDependency!==o||void 0===o?l.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?l.promote():l.relegate()||p.default.postRender((function(){var e;(null===(e=l.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,r=e.layoutGroup,o=e.switchLayoutGroup,n=t.projection;n&&(n.scheduleCheckAfterUnmount(),(null===r||void 0===r?void 0:r.group)&&r.group.remove(n),(null===o||void 0===o?void 0:o.deregister)&&o.deregister(n))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(f.default.Component);var Ko={borderRadius:o.__assign(o.__assign({},Wo),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wo,borderTopRightRadius:Wo,borderBottomLeftRadius:Wo,borderBottomRightRadius:Wo,boxShadow:Ho},Jo={measureLayout:function(e){var t=o.__read(zt(),2),r=t[0],a=t[1],i=n.useContext(q);return f.default.createElement(jo,o.__assign({},e,{layoutGroup:i,switchLayoutGroup:n.useContext(Z),isPresent:r,safeToRemove:a}))}};function $o(e,t,r){void 0===r&&(r={});var o=le(e)?e:ur(e);return or("",o,t,r),{stop:function(){return o.stop()},isAnimating:function(){return o.isAnimating()}}}var Yo=["TopLeft","TopRight","BottomLeft","BottomRight"],en=Yo.length,tn=function(e){return"string"===typeof e?parseFloat(e):e},rn=function(e){return"number"===typeof e||i.px.test(e)};function on(e,t){var r;return null!==(r=e[t])&&void 0!==r?r:e.borderRadius}var nn=ln(0,.5,l.circOut),an=ln(.5,.95,l.linear);function ln(e,t,r){return function(o){return o<e?0:o>t?1:r(l.progress(e,t,o))}}function sn(e,t){e.min=t.min,e.max=t.max}function un(e,t){sn(e.x,t.x),sn(e.y,t.y)}function cn(e,t,r,o,n){return e=ao(e-=t,1/r,o),void 0!==n&&(e=ao(e,1/n,o)),e}function dn(e,t,r,n,a){var s=o.__read(r,3),u=s[0],c=s[1],d=s[2];!function(e,t,r,o,n,a,s){if(void 0===t&&(t=0),void 0===r&&(r=1),void 0===o&&(o=.5),void 0===a&&(a=e),void 0===s&&(s=e),i.percent.test(t)&&(t=parseFloat(t),t=l.mix(s.min,s.max,t/100)-s.min),"number"===typeof t){var u=l.mix(a.min,a.max,o);e===a&&(u-=t),e.min=cn(e.min,t,r,u,n),e.max=cn(e.max,t,r,u,n)}}(e,t[u],t[c],t[d],t.scale,n,a)}var mn=["x","scaleX","originX"],fn=["y","scaleY","originY"];function pn(e,t,r,o){dn(e.x,t,mn,null===r||void 0===r?void 0:r.x,null===o||void 0===o?void 0:o.x),dn(e.y,t,fn,null===r||void 0===r?void 0:r.y,null===o||void 0===o?void 0:o.y)}function hn(e){return 0===e.translate&&1===e.scale}function _n(e){return hn(e.x)&&hn(e.y)}function gn(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yn=function(){function e(){this.members=[]}return e.prototype.add=function(e){ar(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(ir(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,r=this.members.findIndex((function(t){return e===t}));if(0===r)return!1;for(var o=r;o>=0;o--){var n=this.members[o];if(!1!==n.isPresent){t=n;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var r,o=this.lead;e!==o&&(this.prevLead=o,this.lead=e,e.show(),o&&(o.instance&&o.scheduleRender(),e.scheduleRender(),e.resumeFrom=o,t&&(e.resumeFrom.preserveOpacity=!0),o.snapshot&&(e.snapshot=o.snapshot,e.snapshot.latestValues=o.animationValues||o.latestValues,e.snapshot.isShared=!0),(null===(r=e.root)||void 0===r?void 0:r.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&o.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,r,o,n,a;null===(r=(t=e.options).onExitComplete)||void 0===r||r.call(t),null===(a=null===(o=e.resumingFrom)||void 0===o?void 0:(n=o.options).onExitComplete)||void 0===a||a.call(n)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vn="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Sn(e,t,r){var o=e.x.translate/t.x,n=e.y.translate/t.y,a="translate3d(".concat(o,"px, ").concat(n,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),r){var i=r.rotate,l=r.rotateX,s=r.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),l&&(a+="rotateX(".concat(l,"deg) ")),s&&(a+="rotateY(".concat(s,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===vn?"none":a}var kn=function(e,t){return e.depth-t.depth},bn=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){ar(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){ir(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(kn),this.isDirty=!1,this.children.forEach(e)},e}();function wn(e){var t=e.attachResizeListener,r=e.defaultParent,n=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=null===r||void 0===r?void 0:r()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Un),a.nodes.forEach(Tn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?o.__spreadArray(o.__spreadArray([],o.__read(n.path),!1),[n],!1):[],this.parent=n,this.depth=n?n.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new bn)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new lr),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=this.eventHandlers.get(e);null===n||void 0===n||n.notify.apply(n,o.__spreadArray([],o.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,r){var n,a=this;if(void 0===r&&(r=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,l=i.layoutId,s=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(n=this.parent)||void 0===n||n.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),r&&(s||l)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),F.hasAnimatedSinceResize&&(F.hasAnimatedSinceResize=!1,a.nodes.forEach(Nn))}))}l&&this.root.registerSharedNode(l,this),!1!==this.options.animate&&u&&(l||s)&&this.addEventListener("didUpdate",(function(e){var t,r,n,i,l,s=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,m=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var f=null!==(r=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==r?r:On,p=u.getProps(),h=p.onLayoutAnimationStart,_=p.onLayoutAnimationComplete,g=!a.targetLayout||!gn(a.targetLayout,m)||d,y=!c&&d;if((null===(n=a.resumeFrom)||void 0===n?void 0:n.instance)||y||c&&(g||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(s,y);var v=o.__assign(o.__assign({},rr(f,"layout")),{onPlay:h,onComplete:_});u.shouldReduceMotion&&(v.delay=0,v.type=!1),a.startAnimation(v)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(l=(i=a.options).onExitComplete)||void 0===l||l.call(i));a.targetLayout=m}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,s.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Dn))},e.prototype.willUpdate=function(e){var t,r,o;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(r=(t=this.options).onExitComplete)||void 0===r||r.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var n=0;n<this.path.length;n++){var a=this.path[n];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,l=i.layoutId,s=i.layout;if(void 0!==l||s){var u=null===(o=this.options.visualElement)||void 0===o?void 0:o.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Bn);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Pn),this.potentialNodes.clear()),this.nodes.forEach(An),this.nodes.forEach(xn),this.nodes.forEach(Cn),this.clearAllSnapshots(),s.flushSync.update(),s.flushSync.preRender(),s.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(En),this.sharedNodes.forEach(Mn)},e.prototype.scheduleUpdateProjection=function(){p.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;p.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Xn(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var r=this.measure();Xn(r);var o=this.layout;this.layout={measured:r,actual:this.removeElementScroll(r)},this.layoutCorrected=$r(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===o||void 0===o?void 0:o.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=n(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,r=this.projectionDelta&&!_n(this.projectionDelta),o=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,n=null===o||void 0===o?void 0:o(this.latestValues,""),a=n!==this.prevTransformTemplateValue;t&&(r||oo(this.latestValues)||a)&&(u(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return $r();var t=e.measureViewportBox(),r=this.root.scroll;return r&&(uo(t.x,r.x),uo(t.y,r.y)),t},e.prototype.removeElementScroll=function(e){var t=$r();un(t,e);for(var r=0;r<this.path.length;r++){var o=this.path[r],n=o.scroll,a=o.options,i=o.isScrollRoot;if(o!==this.root&&n&&a.layoutScroll){if(i){un(t,e);var l=this.root.scroll;l&&(uo(t.x,-l.x),uo(t.y,-l.y))}uo(t.x,n.x),uo(t.y,n.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&po(r,{x:-n.scroll.x,y:-n.scroll.y}),oo(n.latestValues)&&po(r,n.latestValues)}return oo(this.latestValues)&&po(r,this.latestValues),r},e.prototype.removeTransform=function(e){var t,r=$r();un(r,e);for(var o=0;o<this.path.length;o++){var n=this.path[o];if(n.instance&&oo(n.latestValues)){ro(n.latestValues)&&n.updateSnapshot();var a=$r();un(a,n.measure()),pn(r,n.latestValues,null===(t=n.snapshot)||void 0===t?void 0:t.layout,a)}}return oo(this.latestValues)&&pn(r,this.latestValues),r},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=o.__assign(o.__assign(o.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,r,o,n=this.options,a=n.layout,i=n.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),un(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=$r(),this.targetWithTransforms=$r()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,r=this.relativeTarget,o=this.relativeParent.target,Vr(t.x,r.x,o.x),Vr(t.y,r.y,o.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):un(this.target,this.layout.actual),so(this.target,this.targetDelta)):un(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Zr(this.relativeTargetOrigin,this.target,this.relativeParent.target),un(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!oo(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,r=t.layout,o=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(r||o)){var n=this.getLead();un(this.layoutCorrected,this.layout.actual),function(e,t,r,o){var n,a;void 0===o&&(o=!1);var i=r.length;if(i){var l,s;t.x=t.y=1;for(var u=0;u<i;u++)s=(l=r[u]).projectionDelta,"contents"!==(null===(a=null===(n=l.instance)||void 0===n?void 0:n.style)||void 0===a?void 0:a.display)&&(o&&l.options.layoutScroll&&l.scroll&&l!==l.root&&po(e,{x:-l.scroll.x,y:-l.scroll.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,so(e,s)),o&&oo(l.latestValues)&&po(e,l.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==n);var a=n.target;if(a){this.projectionDelta||(this.projectionDelta=Jr(),this.projectionDeltaWithTransform=Jr());var i=this.treeScale.x,l=this.treeScale.y,s=this.projectionTransform;Fr(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=Sn(this.projectionDelta,this.treeScale),this.projectionTransform===s&&this.treeScale.x===i&&this.treeScale.y===l||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,r,o;void 0===e&&(e=!0),null===(r=(t=this.options).scheduleRender)||void 0===r||r.call(t),e&&(null===(o=this.getStack())||void 0===o||o.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var r,n=this;void 0===t&&(t=!1);var a=this.snapshot,s=(null===a||void 0===a?void 0:a.latestValues)||{},u=o.__assign({},this.latestValues),c=Jr();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=$r(),m=null===a||void 0===a?void 0:a.isShared,f=((null===(r=this.getStack())||void 0===r?void 0:r.members.length)||0)<=1,p=Boolean(m&&!f&&!0===this.options.crossfade&&!this.path.some(Rn));this.animationProgress=0,this.mixTargetDelta=function(t){var r,o,a,h,_,g=t/1e3;Gn(c.x,e.x,g),Gn(c.y,e.y,g),n.setTargetDelta(c),n.relativeTarget&&n.relativeTargetOrigin&&n.layout&&(null===(r=n.relativeParent)||void 0===r?void 0:r.layout)&&(Zr(d,n.layout.actual,n.relativeParent.layout.actual),o=n.relativeTarget,a=n.relativeTargetOrigin,h=d,_=g,zn(o.x,a.x,h.x,_),zn(o.y,a.y,h.y,_)),m&&(n.animationValues=u,function(e,t,r,o,n,a){var s,u,c,d;n?(e.opacity=l.mix(0,null!==(s=r.opacity)&&void 0!==s?s:1,nn(o)),e.opacityExit=l.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,an(o))):a&&(e.opacity=l.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=r.opacity)&&void 0!==d?d:1,o));for(var m=0;m<en;m++){var f="border".concat(Yo[m],"Radius"),p=on(t,f),h=on(r,f);void 0===p&&void 0===h||(p||(p=0),h||(h=0),0===p||0===h||rn(p)===rn(h)?(e[f]=Math.max(l.mix(tn(p),tn(h),o),0),(i.percent.test(h)||i.percent.test(p))&&(e[f]+="%")):e[f]=h)}(t.rotate||r.rotate)&&(e.rotate=l.mix(t.rotate||0,r.rotate||0,o))}(u,s,n.latestValues,g,p,f)),n.root.scheduleUpdateProjection(),n.scheduleRender(),n.animationProgress=g},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,r,n=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(r=this.resumingFrom.currentAnimation)||void 0===r||r.stop()),this.pendingAnimation&&(s.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.default.update((function(){F.hasAnimatedSinceResize=!0,n.currentAnimation=$o(0,1e3,o.__assign(o.__assign({},e),{onUpdate:function(t){var r;n.mixTargetDelta(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),n.completeAnimation()}})),n.resumingFrom&&(n.resumingFrom.currentAnimation=n.currentAnimation),n.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,r=e.target,o=e.layout,n=e.latestValues;t&&r&&o&&(un(t,r),po(t,n),Fr(this.projectionDeltaWithTransform,this.layoutCorrected,t,n))},e.prototype.registerSharedNode=function(e,t){var r,o,n;this.sharedNodes.has(e)||this.sharedNodes.set(e,new yn),this.sharedNodes.get(e).add(t),t.promote({transition:null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.transition,preserveFollowOpacity:null===(n=null===(o=t.options.initialPromotionConfig)||void 0===o?void 0:o.shouldPreserveFollowOpacity)||void 0===n?void 0:n.call(o,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,r=t.needsReset,o=t.transition,n=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,n),r&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,r={},o=0;o<Y.length;o++){var n="rotate"+Y[o];e.getStaticValue(n)&&(t=!0,r[n]=e.getStaticValue(n),e.setStaticValue(n,0))}if(t){for(var n in null===e||void 0===e||e.syncRender(),r)e.setStaticValue(n,r[n]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,r,o,n,a,i;void 0===e&&(e={});var l={};if(!this.instance||this.isSVG)return l;if(!this.isVisible)return{visibility:"hidden"};l.visibility="";var s=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=Qe(e.pointerEvents)||"",l.transform=s?s(this.latestValues,""):"none",l;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(r=this.latestValues.opacity)&&void 0!==r?r:1,c.pointerEvents=Qe(e.pointerEvents)||""),this.hasProjected&&!oo(this.latestValues)&&(c.transform=s?s({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),l.transform=Sn(this.projectionDeltaWithTransform,this.treeScale,d),s&&(l.transform=s(d,l.transform));var m=this.projectionDelta,f=m.x,p=m.y;for(var h in l.transformOrigin="".concat(100*f.origin,"% ").concat(100*p.origin,"% 0"),u.animationValues?l.opacity=u===this?null!==(n=null!==(o=d.opacity)&&void 0!==o?o:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:l.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,J)if(void 0!==d[h]){var _=J[h],g=_.correct,y=_.applyTo,v=g(d[h],u);if(y)for(var S=y.length,k=0;k<S;k++)l[y[k]]=v;else l[h]=v}return this.options.layoutId&&(l.pointerEvents=u===this?Qe(e.pointerEvents)||"":"none"),l},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Bn),this.root.sharedNodes.clear()},e}()}function xn(e){e.updateLayout()}function Cn(e){var t,r,o,n,a=null!==(r=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==r?r:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,l=i.actual,s=i.measured;"size"===e.options.animationType?Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(t);t.min=l[e].min,t.max=t.min+r})):"position"===e.options.animationType&&Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(l[e]);t.max=t.min+r}));var u=Jr();Fr(u,l,a.layout);var c=Jr();a.isShared?Fr(c,e.applyTransform(s,!0),a.measured):Fr(c,l,a.layout);var d=!_n(u),m=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var f=e.relativeParent,p=f.snapshot,h=f.layout;if(p&&h){var _=$r();Zr(_,a.layout,p.layout);var g=$r();Zr(g,l,h.actual),gn(_,g)||(m=!0)}}e.notifyListeners("didUpdate",{layout:l,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else e.isLead()&&(null===(n=(o=e.options).onExitComplete)||void 0===n||n.call(o));e.options.transition=void 0}function En(e){e.clearSnapshot()}function Bn(e){e.clearMeasurements()}function An(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function Nn(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Un(e){e.resolveTargetDelta()}function Tn(e){e.calcProjection()}function Dn(e){e.resetRotation()}function Mn(e){e.removeLeadSnapshot()}function Gn(e,t,r){e.translate=l.mix(t.translate,0,r),e.scale=l.mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function zn(e,t,r,o){e.min=l.mix(t.min,r.min,o),e.max=l.mix(t.max,r.max,o)}function Rn(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var On={duration:.45,ease:[.4,0,.1,1]};function Pn(e,t){for(var r=e.root,o=e.path.length-1;o>=0;o--)if(Boolean(e.path[o].instance)){r=e.path[o];break}var n=(r&&r!==e.root?r.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));n&&e.mount(n,!0)}function Ln(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Xn(e){Ln(e.x),Ln(e.y)}var Qn=wn({attachResizeListener:function(e,t){return je(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Fn={current:void 0},Vn=wn({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Fn.current){var e=new Qn(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Fn.current=e}return Fn.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),qn=o.__assign(o.__assign(o.__assign(o.__assign({},Tr),Tt),vo),Jo),Zn=H((function(e,t){return He(e,t,qn,qo,Vn)}));var Wn=H(He);function In(){var e=n.useRef(!1);return B((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function Hn(){var e=In(),t=o.__read(n.useState(0),2),r=t[0],a=t[1],i=n.useCallback((function(){e.current&&a(r+1)}),[r]);return[n.useCallback((function(){return p.default.postRender(i)}),[i]),r]}var jn=function(e){var t=e.children,r=e.initial,a=e.isPresent,i=e.onExitComplete,l=e.custom,s=e.presenceAffectsLayout,u=Q(Kn),c=Gt(),d=n.useMemo((function(){return{id:c,initial:r,isPresent:a,custom:l,onExitComplete:function(e){var t,r;u.set(e,!0);try{for(var n=o.__values(u.values()),a=n.next();!a.done;a=n.next()){if(!a.value)return}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),s?void 0:[a]);return n.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),m.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),m.createElement(C.Provider,{value:d},t)};function Kn(){return new Map}var Jn=function(e){return e.key||""};var $n=n.createContext(null),Yn=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(Yn)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var ta=function(e){return!0===e},ra=function(e){var t,r,a=e.children,i=e.id,l=e.inheritId,s=e.inherit,u=void 0===s||s;void 0!==l&&(u=l);var c=n.useContext(q),d=n.useContext($n),f=o.__read(Hn(),2),p=f[0],h=f[1],_=n.useRef(null),g=null!==(t=c.id)&&void 0!==t?t:d;null===_.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&g&&(i=i?g+"-"+i:g),_.current={id:i,group:ta(u)&&null!==(r=null===c||void 0===c?void 0:c.group)&&void 0!==r?r:ea()});var y=n.useMemo((function(){return o.__assign(o.__assign({},_.current),{forceRender:p})}),[h]);return m.createElement(q.Provider,{value:y},a)},oa=0;function na(e){return"function"===typeof e}var aa=n.createContext(null);function ia(e,t,r,n){if(!n)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=n>0?1:-1,s=e[a+i];if(!s)return e;var u=e[a],c=s.layout,d=l.mix(c.min,c.max,.5);return 1===i&&u.layout.max+r>d||-1===i&&u.layout.min+r<d?function(e,t,r){var n=o.__read(e).slice(0),a=t<0?n.length+t:t;if(a>=0&&a<n.length){var i=r<0?n.length+r:r,l=o.__read(n.splice(t,1),1)[0];n.splice(i,0,l)}return n}(e,a,a+i):e}var la=n.forwardRef((function(e,t){var r=e.children,i=e.as,l=void 0===i?"ul":i,s=e.axis,u=void 0===s?"y":s,c=e.onReorder,d=e.values,f=o.__rest(e,["children","as","axis","onReorder","values"]),p=Q((function(){return Zn(l)})),h=[],_=n.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var g={axis:u,registerItem:function(e,t){t&&-1===h.findIndex((function(t){return e===t.value}))&&(h.push({value:e,layout:t[u]}),h.sort(ua))},updateOrder:function(e,t,r){if(!_.current){var o=ia(h,e,t,r);h!==o&&(_.current=!0,c(o.map(sa).filter((function(e){return-1!==d.indexOf(e)}))))}}};return n.useEffect((function(){_.current=!1})),m.createElement(p,o.__assign({},f,{ref:t}),m.createElement(aa.Provider,{value:g},r))}));function sa(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=Q((function(){return ur(e)}));if(n.useContext(b).isStatic){var r=o.__read(n.useState(e),2)[1];n.useEffect((function(){return t.onChange(r)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function ma(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=!Array.isArray(e[0]),n=r?0:-1,a=e[0+n],i=e[1+n],s=e[2+n],u=e[3+n],c=l.interpolate(i,s,o.__assign({mixer:da(s[0])},u));return r?c(a):c}function fa(e,t){var r=ca(t()),o=function(){return r.set(t())};return o(),function(e,t){B((function(){var r=e.map((function(e){return e.onChange(t)}));return function(){return r.forEach((function(e){return e()}))}}))}(e,(function(){return p.default.update(o,!1,!0)})),r}function pa(e,t,r,n){var a="function"===typeof t?t:ma(t,r,n);return Array.isArray(e)?ha(e,a):ha([e],(function(e){var t=o.__read(e,1)[0];return a(t)}))}function ha(e,t){var r=Q((function(){return[]}));return fa(e,(function(){r.length=0;for(var o=e.length,n=0;n<o;n++)r[n]=e[n].get();return t(r)}))}function _a(e,t){return void 0===t&&(t=0),le(e)?e:ca(t)}var ga={Group:la,Item:n.forwardRef((function(e,t){var r=e.children,i=e.style,l=e.value,s=e.as,u=void 0===s?"li":s,c=e.onDrag,d=e.layout,f=void 0===d||d,p=o.__rest(e,["children","style","value","as","onDrag","layout"]),h=Q((function(){return Zn(u)})),_=n.useContext(aa),g={x:_a(null===i||void 0===i?void 0:i.x),y:_a(null===i||void 0===i?void 0:i.y)},y=pa([g.x,g.y],(function(e){var t=o.__read(e,2),r=t[0],n=t[1];return r||n?1:"unset"})),v=n.useRef(null);a.invariant(Boolean(_),"Reorder.Item must be a child of Reorder.Group");var S=_,k=S.axis,b=S.registerItem,w=S.updateOrder;return n.useEffect((function(){b(l,v.current)}),[_]),m.createElement(h,o.__assign({drag:k},p,{dragSnapToOrigin:!0,style:o.__assign(o.__assign({},i),{x:g.x,y:g.y,zIndex:y}),layout:f,onDrag:function(e,t){var r=t.velocity;r[k]&&w(l,g[k].get(),r[k]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){v.current=e},ref:t}),r)}))},ya=o.__assign(o.__assign({renderer:qo},Tr),Tt),va=o.__assign(o.__assign(o.__assign(o.__assign({},ya),vo),Jo),{projectionNodeConstructor:Vn});var Sa=function(){return{scrollX:ur(0),scrollY:ur(0),scrollXProgress:ur(0),scrollYProgress:ur(0)}};function ka(e){void 0===e&&(e={});var t=e.container,r=e.target,n=o.__rest(e,["container","target"]),a=Q(Sa);return B((function(){return u.scroll((function(e){var t=e.x,r=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)}),o.__assign(o.__assign({},n),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===r||void 0===r?void 0:r.current)||void 0}))}),[]),a}var ba="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function wa(e){var t=Q(ba),r=n.useContext(b).isStatic;n.useEffect((function(){if(!r){var o=function(r){var o=r.timestamp;e(o-t)};return p.default.update(o,!0),function(){return s.cancelSync.update(o)}}}),[e])}function xa(){var e=!1,t=[],r=new Set,n={subscribe:function(e){return r.add(e),function(){r.delete(e)}},start:function(o,n){if(e){var a=[];return r.forEach((function(e){a.push(kr(e,o,{transitionOverride:n}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[o,n],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),r.forEach((function(e){!function(e,t){Array.isArray(t)?gr(e,t):"string"===typeof t?gr(e,[t]):_r(e,t)}(e,t)}))},stop:function(){r.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,r=e.resolve;n.start.apply(n,o.__spreadArray([],o.__read(t),!1)).then(r)})),function(){e=!1,n.stop()}}};return n}function Ca(){var e=Q(xa);return n.useEffect(e.mount,[]),e}var Ea=Ca;var Ba=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(r){r.start(e.nativeEvent||e,t)}))},e}(),Aa=function(){return new Ba};function Na(){return Ua}function Ua(e){Fn.current&&(Fn.current.isUpdating=!1,Fn.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Da=ko({build:function(){},measureViewportBox:$r,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,r){return r.initialState[t]||0},makeTargetAnimatable:function(e,t){var r=t.transition,n=t.transitionEnd,a=o.__rest(t,["transition","transitionEnd"]);return yr(e,a,Sr(a,r||{},e)),o.__assign({transition:r,transitionEnd:n},a)}}),Ma=Ve({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var Ga=function(e){return e>.001?1/e:1e5},za=!1;t.AnimatePresence=function(e){var t=e.children,r=e.custom,a=e.initial,i=void 0===a||a,l=e.onExitComplete,s=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=o.__read(Hn(),1)[0],f=n.useContext(q).forceRender;f&&(d=f);var p=In(),_=function(e){var t=[];return n.Children.forEach(e,(function(e){n.isValidElement(e)&&t.push(e)})),t}(t),g=_,y=new Set,v=n.useRef(g),S=n.useRef(new Map).current,k=n.useRef(!0);if(B((function(){k.current=!1,function(e,t){e.forEach((function(e){var r=Jn(e);t.set(r,e)}))}(_,S),v.current=g})),vt((function(){k.current=!0,S.clear(),y.clear()})),k.current)return m.createElement(m.Fragment,null,g.map((function(e){return m.createElement(jn,{key:Jn(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));g=o.__spreadArray([],o.__read(g),!1);for(var b=v.current.map(Jn),w=_.map(Jn),x=b.length,C=0;C<x;C++){var E=b[C];-1===w.indexOf(E)&&y.add(E)}return s&&y.size&&(g=[]),y.forEach((function(e){if(-1===w.indexOf(e)){var t=S.get(e);if(t){var o=b.indexOf(e);g.splice(o,0,m.createElement(jn,{key:Jn(t),isPresent:!1,onExitComplete:function(){S.delete(e),y.delete(e);var t=v.current.findIndex((function(t){return t.key===e}));if(v.current.splice(t,1),!y.size){if(v.current=_,!1===p.current)return;d(),l&&l()}},custom:r,presenceAffectsLayout:c},t))}}})),g=g.map((function(e){var t=e.key;return y.has(t)?e:m.createElement(jn,{key:Jn(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==h&&s&&g.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,y.size?g:g.map((function(e){return n.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return m.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),m.createElement(ra,{id:Q((function(){return"asl-".concat(oa++)}))},t)},t.DeprecatedLayoutGroupContext=$n,t.DragControls=Ba,t.FlatTree=bn,t.LayoutGroup=ra,t.LayoutGroupContext=q,t.LazyMotion=function(e){var t=e.children,r=e.features,a=e.strict,i=void 0!==a&&a,l=o.__read(n.useState(!na(r)),2)[1],s=n.useRef(void 0);if(!na(r)){var u=r.renderer,c=o.__rest(r,["renderer"]);s.current=u,y(c)}return n.useEffect((function(){na(r)&&r().then((function(e){var t=e.renderer;y(o.__rest(e,["renderer"])),s.current=t,l(!0)}))}),[]),m.createElement(v.Provider,{value:{renderer:s.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,r=e.isValidProp,a=o.__rest(e,["children","isValidProp"]);r&&ke(r),(a=o.__assign(o.__assign({},n.useContext(b)),a)).isStatic=Q((function(){return a.isStatic}));var i=n.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return m.createElement(b.Provider,{value:i},t)},t.MotionConfigContext=b,t.MotionContext=w,t.MotionValue=sr,t.PresenceContext=C,t.Reorder=ga,t.SwitchLayoutGroupContext=Z,t.addPointerEvent=ct,t.addScaleCorrector=$,t.animate=$o,t.animateVisualElement=kr,t.animationControls=xa,t.animations=Tr,t.calcLength=Lr,t.checkTargetForNewValues=yr,t.createBox=$r,t.createDomMotionComponent=function(e){return I(He(e,{forwardMotionProps:!1},qn,qo,Vn))},t.createMotionComponent=I,t.domAnimation=ya,t.domMax=va,t.filterProps=be,t.isBrowser=E,t.isDragActive=_t,t.isMotionValue=le,t.isValidMotionProp=ve,t.m=Wn,t.makeUseVisualState=Ve,t.motion=Zn,t.motionValue=ur,t.resolveMotionValue=Qe,t.transform=ma,t.useAnimation=Ea,t.useAnimationControls=Ca,t.useAnimationFrame=wa,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=n.useRef(0),a=o.__read(n.useState(e[r.current]),2),i=a[0],s=a[1];return[i,n.useCallback((function(t){r.current="number"!==typeof t?l.wrap(0,e.length,r.current+1):t,s(e[r.current])}),o.__spreadArray([e.length],o.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=o.__read(n.useState(e),2),r=t[0],a=t[1],i=Ma({},!1),l=Q((function(){return Da({props:{},visualState:i},{initialState:e})}));return n.useEffect((function(){return l.mount({}),l.unmount}),[l]),n.useEffect((function(){l.setProps({onUpdate:function(e){a(o.__assign({},e))}})}),[a,l]),[r,Q((function(){return function(e){return kr(l,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),r=ca(1),o=x();return a.invariant(!(!e&&!o),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(za,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),za=!0,e?(t=e.scaleX||t,r=e.scaleY||r):o&&(t=o.getValue("scaleX",1),r=o.getValue("scaleY",1)),{scaleX:pa(t,Ga),scaleY:pa(r,Ga)}},t.useDomEvent=Ke,t.useDragControls=function(){return Q(Aa)},t.useElementScroll=function(e){return kt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),ka({container:e})},t.useForceUpdate=Hn,t.useInView=function(e,t){var r=void 0===t?{}:t,a=r.root,i=r.margin,l=r.amount,s=r.once,c=void 0!==s&&s,d=o.__read(n.useState(!1),2),m=d[0],f=d[1];return n.useEffect((function(){var t;if(!(!e.current||c&&m)){var r={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===l?"any":l};return u.inView(e.current,(function(){return f(!0),c?void 0:function(){return f(!1)}}),r)}}),[a,e,i,c]),m},t.useInstantLayoutTransition=Na,t.useInstantTransition=function(){var e=o.__read(Hn(),2),t=e[0],r=e[1],a=Na();return n.useEffect((function(){p.default.postRender((function(){return p.default.postRender((function(){return Jt.current=!1}))}))}),[r]),function(e){a((function(){Jt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=n.useContext(C))||e.isPresent;var e},t.useIsomorphicLayoutEffect=B,t.useMotionTemplate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=e.length;return fa(t,(function(){for(var r="",n=0;n<o;n++){r+=e[n],t[n]&&(r+=t[n].get())}return r}))},t.useMotionValue=ca,t.usePresence=zt,t.useReducedMotion=U,t.useReducedMotionConfig=T,t.useResetProjection=function(){return m.useCallback((function(){var e=Fn.current;e&&e.resetTree()}),[])},t.useScroll=ka,t.useSpring=function(e,t){void 0===t&&(t={});var r=n.useContext(b).isStatic,a=n.useRef(null),i=ca(le(e)?e.get():e);return n.useMemo((function(){return i.attach((function(e,n){return r?n(e):(a.current&&a.current.stop(),a.current=l.animate(o.__assign(o.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:n})),i.get())}))}),[JSON.stringify(t)]),function(e,t){B((function(){if(le(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return wa((function(t){return e.set(t)})),e},t.useTransform=pa,t.useUnmountEffect=vt,t.useVelocity=function(e){var t=ca(e.getVelocity());return n.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return kt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),ka()},t.useVisualElementContext=x,t.visualElement=ko,t.wrapHandler=ot},269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=1/60*1e3,o="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),n="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(o())),r);let a=!0,i=!1,l=!1;const s={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const r=c[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i||_(),r.schedule(e,t,o)},e}),{}),m=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),f=u.reduce(((e,t)=>(e[t]=()=>c[t].process(s),e)),{}),p=e=>c[e].process(s),h=e=>{i=!1,s.delta=a?r:Math.max(Math.min(e-s.timestamp,40),1),s.timestamp=e,l=!0,u.forEach(p),l=!1,i&&(a=!1,n(h))},_=()=>{i=!0,a=!0,l||n(h)};t.cancelSync=m,t.default=d,t.flushSync=f,t.getFrameData=()=>s},759:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invariant:()=>n,warning:()=>o});var o=function(){},n=function(){}},219:(e,t,r)=>{"use strict";var o=r(86),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return o.isMemo(e)?i:l[e.$$typeof]||n}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,o){if("string"!==typeof r){if(p){var n=f(r);n&&n!==p&&e(t,n,o)}var i=c(r);d&&(i=i.concat(d(r)));for(var l=s(t),h=s(r),_=0;_<i.length;++_){var g=i[_];if(!a[g]&&(!o||!o[g])&&(!h||!h[g])&&(!l||!l[g])){var y=m(r,g);try{u(t,g,y)}catch(v){}}}}return t}},967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(326),n=r(759),a=r(614),i=r(269);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var s=l(i);const u=(e,t,r)=>Math.min(Math.max(r,e),t),c=.001,d=.01,m=10,f=.05,p=1;function h(e){let t,r,{duration:o=800,bounce:a=.25,velocity:i=0,mass:l=1}=e;n.warning(o<=1e3*m,"Spring duration must be 10 seconds or less");let s=1-a;s=u(f,p,s),o=u(d,m,o/1e3),s<1?(t=e=>{const t=e*s,r=t*o,n=t-i,a=g(e,s),l=Math.exp(-r);return c-n/a*l},r=e=>{const r=e*s*o,n=r*i+i,a=Math.pow(s,2)*Math.pow(e,2)*o,l=Math.exp(-r),u=g(Math.pow(e,2),s);return(-t(e)+c>0?-1:1)*((n-a)*l)/u}):(t=e=>Math.exp(-e*o)*((e-i)*o+1)-c,r=e=>Math.exp(-e*o)*(o*o*(i-e)));const h=function(e,t,r){let o=r;for(let n=1;n<_;n++)o-=e(o)/t(o);return o}(t,r,5/o);if(o*=1e3,isNaN(h))return{stiffness:100,damping:10,duration:o};{const e=Math.pow(h,2)*l;return{stiffness:e,damping:2*s*Math.sqrt(l*e),duration:o}}}const _=12;function g(e,t){return e*Math.sqrt(1-t*t)}const y=["duration","bounce"],v=["stiffness","damping","mass"];function S(e,t){return t.some((t=>void 0!==e[t]))}function k(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:a}=e,i=o.__rest(e,["from","to","restSpeed","restDelta"]);const l={done:!1,value:t};let{stiffness:s,damping:u,mass:c,velocity:d,duration:m,isResolvedFromDuration:f}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!S(e,v)&&S(e,y)){const r=h(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),p=b,_=b;function k(){const e=d?-d/1e3:0,o=r-t,n=u/(2*Math.sqrt(s*c)),i=Math.sqrt(s/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(r-t)/100,.4)),n<1){const t=g(i,n);p=a=>{const l=Math.exp(-n*i*a);return r-l*((e+n*i*o)/t*Math.sin(t*a)+o*Math.cos(t*a))},_=r=>{const a=Math.exp(-n*i*r);return n*i*a*(Math.sin(t*r)*(e+n*i*o)/t+o*Math.cos(t*r))-a*(Math.cos(t*r)*(e+n*i*o)-t*o*Math.sin(t*r))}}else if(1===n)p=t=>r-Math.exp(-i*t)*(o+(e+i*o)*t);else{const t=i*Math.sqrt(n*n-1);p=a=>{const l=Math.exp(-n*i*a),s=Math.min(t*a,300);return r-l*((e+n*i*o)*Math.sinh(s)+t*o*Math.cosh(s))/t}}}return k(),{next:e=>{const t=p(e);if(f)l.done=e>=m;else{const o=1e3*_(e),i=Math.abs(o)<=n,s=Math.abs(r-t)<=a;l.done=i&&s}return l.value=l.done?r:t,l},flipTarget:()=>{d=-d,[t,r]=[r,t],k()}}}k.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const b=e=>0,w=(e,t,r)=>{const o=t-e;return 0===o?1:(r-e)/o},x=(e,t,r)=>-r*e+r*t+e;function C(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function E(e){let{hue:t,saturation:r,lightness:o,alpha:n}=e;t/=360,r/=100,o/=100;let a=0,i=0,l=0;if(r){const e=o<.5?o*(1+r):o+r-o*r,n=2*o-e;a=C(n,e,t+1/3),i=C(n,e,t),l=C(n,e,t-1/3)}else a=i=l=o;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*l),alpha:n}}const B=(e,t,r)=>{const o=e*e,n=t*t;return Math.sqrt(Math.max(0,r*(n-o)+o))},A=[a.hex,a.rgba,a.hsla],N=e=>A.find((t=>t.test(e))),U=e=>"'".concat(e,"' is not an animatable color. Use the equivalent color code instead."),T=(e,t)=>{let r=N(e),o=N(t);n.invariant(!!r,U(e)),n.invariant(!!o,U(t));let i=r.parse(e),l=o.parse(t);r===a.hsla&&(i=E(i),r=a.rgba),o===a.hsla&&(l=E(l),o=a.rgba);const s=Object.assign({},i);return e=>{for(const t in s)"alpha"!==t&&(s[t]=B(i[t],l[t],e));return s.alpha=x(i.alpha,l.alpha,e),r.transform(s)}},D={x:0,y:0,z:0},M=e=>"number"===typeof e,G=(e,t)=>r=>t(e(r)),z=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(G)};function R(e,t){return M(e)?r=>x(e,t,r):a.color.test(e)?T(e,t):X(e,t)}const O=(e,t)=>{const r=[...e],o=r.length,n=e.map(((e,r)=>R(e,t[r])));return e=>{for(let t=0;t<o;t++)r[t]=n[t](e);return r}},P=(e,t)=>{const r=Object.assign(Object.assign({},e),t),o={};for(const n in r)void 0!==e[n]&&void 0!==t[n]&&(o[n]=R(e[n],t[n]));return e=>{for(const t in o)r[t]=o[t](e);return r}};function L(e){const t=a.complex.parse(e),r=t.length;let o=0,n=0,i=0;for(let a=0;a<r;a++)o||"number"===typeof t[a]?o++:void 0!==t[a].hue?i++:n++;return{parsed:t,numNumbers:o,numRGB:n,numHSL:i}}const X=(e,t)=>{const r=a.complex.createTransformer(t),o=L(e),i=L(t);return o.numHSL===i.numHSL&&o.numRGB===i.numRGB&&o.numNumbers>=i.numNumbers?z(O(o.parsed,i.parsed),r):(n.warning(!0,"Complex values '".concat(e,"' and '").concat(t,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),r=>"".concat(r>0?t:e))},Q=(e,t)=>r=>x(e,t,r);function F(e,t,r){const o=[],n=r||("number"===typeof(i=e[0])?Q:"string"===typeof i?a.color.test(i)?T:X:Array.isArray(i)?O:"object"===typeof i?P:void 0);var i;const l=e.length-1;for(let a=0;a<l;a++){let r=n(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;r=z(e,r)}o.push(r)}return o}function V(e,t){let{clamp:r=!0,ease:o,mixer:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;n.invariant(i===t.length,"Both input and output ranges must be the same length"),n.invariant(!o||!Array.isArray(o)||o.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const l=F(t,o,a),s=2===i?function(e,t){let[r,o]=e,[n]=t;return e=>n(w(r,o,e))}(e,l):function(e,t){const r=e.length,o=r-1;return n=>{let a=0,i=!1;if(n<=e[0]?i=!0:n>=e[o]&&(a=o-1,i=!0),!i){let t=1;for(;t<r&&!(e[t]>n||t===o);t++);a=t-1}const l=w(e[a],e[a+1],n);return t[a](l)}}(e,l);return r?t=>s(u(e[0],e[i-1],t)):s}const q=e=>t=>1-e(1-t),Z=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),I=e=>t=>t*t*((e+1)*t-e),H=e=>{const t=I(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},j=e=>e,K=W(2),J=q(K),$=Z(K),Y=e=>1-Math.sin(Math.acos(e)),ee=q(Y),te=Z(ee),re=I(1.525),oe=q(re),ne=Z(re),ae=H(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},le=q(ie);function se(e,t){return e.map((()=>t||$)).splice(0,e.length-1)}function ue(e){let{from:t=0,to:r=1,ease:o,offset:n,duration:a=300}=e;const i={done:!1,value:t},l=Array.isArray(r)?r:[t,r],s=function(e,t){return e.map((e=>e*t))}(n&&n.length===l.length?n:function(e){const t=e.length;return e.map(((e,r)=>0!==r?r/(t-1):0))}(l),a);function u(){return V(s,l,{ease:Array.isArray(o)?o:se(l,o)})}let c=u();return{next:e=>(i.value=c(e),i.done=e>=a,i),flipTarget:()=>{l.reverse(),c=u()}}}function ce(e){let{velocity:t=0,from:r=0,power:o=.8,timeConstant:n=350,restDelta:a=.5,modifyTarget:i}=e;const l={done:!1,value:r};let s=o*t;const u=r+s,c=void 0===i?u:i(u);return c!==u&&(s=c-r),{next:e=>{const t=-s*Math.exp(-e/n);return l.done=!(t>a||t<-a),l.value=l.done?c:c+t,l},flipTarget:()=>{}}}const de={keyframes:ue,spring:k,decay:ce};function me(e,t){return e-t-(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)}const fe=e=>{const t=t=>{let{delta:r}=t;return e(r)};return{start:()=>s.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function pe(e){var t,r,{from:n,autoplay:a=!0,driver:i=fe,elapsed:l=0,repeat:s=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:m,onComplete:f,onRepeat:p,onUpdate:h}=e,_=o.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let g,y,v,{to:S}=_,b=0,w=_.duration,x=!1,C=!0;const E=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?k:ue}(_);(null===(r=(t=E).needsInterpolation)||void 0===r?void 0:r.call(t,n,S))&&(v=V([0,100],[n,S],{clamp:!1}),n=0,S=100);const B=E(Object.assign(Object.assign({},_),{from:n,to:S}));function A(){b++,"reverse"===u?(C=b%2===0,l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?t-(e-t)+r:me(t+-e,t,r)}(l,w,c,C)):(l=me(l,w,c),"mirror"===u&&B.flipTarget()),x=!1,p&&p()}function N(e){if(C||(e=-e),l+=e,!x){const e=B.next(Math.max(0,l));y=e.value,v&&(y=v(y)),x=C?e.done:l<=0}null===h||void 0===h||h(y),x&&(0===b&&(null!==w&&void 0!==w||(w=l)),b<s?function(e,t,r,o){return o?e>=t+r:e<=-r}(l,w,c,C)&&A():(g.stop(),f&&f()))}return a&&(null===d||void 0===d||d(),g=i(N),g.start()),{stop:()=>{null===m||void 0===m||m(),g.stop()}}}function he(e,t){return t?e*(1e3/t):0}const _e=e=>180*e/Math.PI,ge=e=>e,ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge;return(t,r,o)=>{const n=r-o,a=-(0-t+1)*(0-e(Math.abs(n)));return n<=0?r+a:r-a}},ve=ye(),Se=ye(Math.sqrt),ke=e=>e*Math.PI/180,be=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),we=e=>be(e)&&e.hasOwnProperty("z"),xe=(e,t)=>Math.abs(e-t);const Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t=Math.pow(10,t),Math.round(e*t)/t},Ee=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return Ce(e+r*(t-e)/Math.max(o,r))};const Be=(e,t)=>1-3*t+3*e,Ae=(e,t)=>3*t-6*e,Ne=e=>3*e,Ue=(e,t,r)=>((Be(t,r)*e+Ae(t,r))*e+Ne(t))*e,Te=(e,t,r)=>3*Be(t,r)*e*e+2*Ae(t,r)*e+Ne(t),De=1e-7,Me=10;const Ge=8;const ze=.1;t.angle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D;return _e(Math.atan2(t.y-e.y,t.x-e.x))},t.animate=pe,t.anticipate=ae,t.applyOffset=(e,t)=>{let r=!0;return void 0===t&&(t=e,r=!1),o=>r?o-e+t:(e=o,r=!0,t)},t.attract=ve,t.attractExpo=Se,t.backIn=re,t.backInOut=ne,t.backOut=oe,t.bounceIn=le,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=Y,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=H,t.createAttractor=ye,t.createBackIn=I,t.createExpoIn=W,t.cubicBezier=function(e,t,r,o){if(e===t&&r===o)return j;const n=new Float32Array(11);for(let i=0;i<11;++i)n[i]=Ue(i*ze,e,r);function a(t){let o=0,a=1;for(;10!==a&&n[a]<=t;++a)o+=ze;--a;const i=o+(t-n[a])/(n[a+1]-n[a])*ze,l=Te(i,e,r);return l>=.001?function(e,t,r,o){for(let n=0;n<Ge;++n){const n=Te(t,r,o);if(0===n)return t;t-=(Ue(t,r,o)-e)/n}return t}(t,i,e,r):0===l?i:function(e,t,r,o,n){let a,i,l=0;do{i=t+(r-t)/2,a=Ue(i,o,n)-e,a>0?r=i:t=i}while(Math.abs(a)>De&&++l<Me);return i}(t,o,o+ze,e,r)}return e=>0===e||1===e?e:Ue(a(e),t,o)},t.decay=ce,t.degreesToRadians=ke,t.distance=function(e,t){if(M(e)&&M(t))return xe(e,t);if(be(e)&&be(t)){const r=xe(e.x,t.x),o=xe(e.y,t.y),n=we(e)&&we(t)?xe(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2)+Math.pow(n,2))}},t.easeIn=K,t.easeInOut=$,t.easeOut=J,t.inertia=function(e){let t,{from:r=0,velocity:o=0,min:n,max:a,power:l=.8,timeConstant:s=750,bounceStiffness:u=500,bounceDamping:c=10,restDelta:d=1,modifyTarget:m,driver:f,onUpdate:p,onComplete:h,onStop:_}=e;function g(e){return void 0!==n&&e<n||void 0!==a&&e>a}function y(e){return void 0===n?a:void 0===a||Math.abs(n-e)<Math.abs(a-e)?n:a}function v(e){null===t||void 0===t||t.stop(),t=pe(Object.assign(Object.assign({},e),{driver:f,onUpdate:t=>{var r;null===p||void 0===p||p(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:h,onStop:_}))}function S(e){v(Object.assign({type:"spring",stiffness:u,damping:c,restDelta:d},e))}if(g(r))S({from:r,velocity:o,to:y(r)});else{let e=l*o+r;"undefined"!==typeof m&&(e=m(e));const t=y(e),a=t===n?-1:1;let u,c;const f=e=>{u=c,c=e,o=he(e-u,i.getFrameData().delta),(1===a&&e>t||-1===a&&e<t)&&S({from:e,to:t,velocity:o})};v({type:"decay",from:r,velocity:o,timeConstant:s,power:l,restDelta:d,modifyTarget:m,onUpdate:g(e)?f:void 0})}return{stop:()=>null===t||void 0===t?void 0:t.stop()}},t.interpolate=V,t.isPoint=be,t.isPoint3D=we,t.keyframes=ue,t.linear=j,t.mirrorEasing=Z,t.mix=x,t.mixColor=T,t.mixComplex=X,t.pipe=z,t.pointFromVector=(e,t,r)=>(t=ke(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),t.progress=w,t.radiansToDegrees=_e,t.reverseEasing=q,t.smooth=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50,t=0,r=0;return o=>{const n=i.getFrameData().timestamp,a=n!==r?n-r:0,l=a?Ee(t,o,a,e):t;return r=n,t=l,l}},t.smoothFrame=Ee,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return o=>{let n=Math.abs(e[0]-o);for(t=1;t<r;t++){const a=e[t],i=Math.abs(a-o);if(0===i)return a;if(i>n)return e[t-1];if(t===r-1)return a;n=i}}}},t.spring=k,t.steps=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const o=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,n="end"===t?Math.floor(o):Math.ceil(o);return u(0,1,n/e)}},t.toDecimal=Ce,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=he,t.wrap=(e,t,r)=>{const o=t-e;return((r-e)%o+o)%o+e}},730:(e,t,r)=>{"use strict";var o=r(43),n=r(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},p={};function h(e,t,r,o,n,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){_[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];_[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){_[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){_[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){_[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){_[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){_[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){_[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){_[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,o){var n=_.hasOwnProperty(t)?_[t]:null;(null!==n?0!==n.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,o){if(null===t||"undefined"===typeof t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,n,o)&&(r=null),o||null===n?function(e){return!!d.call(p,e)||!d.call(f,e)&&(m.test(e)?p[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=null===r?3!==n.type&&"":r:(t=n.attributeName,o=n.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(n=n.type)||4===n&&!0===r?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);_[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),_.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){_[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var S=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),b=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),B=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var M=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var G=Symbol.iterator;function z(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=G&&e[G]||e["@@iterator"])?e:null}var R,O=Object.assign;function P(e){if(void 0===R)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var L=!1;function X(e,t){if(!e||L)return"";L=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var o=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){o=u}e.call(t.prototype)}else{try{throw Error()}catch(u){o=u}e()}}catch(u){if(u&&o&&"string"===typeof u.stack){for(var n=u.stack.split("\n"),a=o.stack.split("\n"),i=n.length-1,l=a.length-1;1<=i&&0<=l&&n[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(n[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||n[i]!==a[l]){var s="\n"+n[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{L=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?P(e):""}function Q(e){switch(e.tag){case 5:return P(e.type);case 16:return P("Lazy");case 13:return P("Suspense");case 19:return P("SuspenseList");case 0:case 2:case 15:return e=X(e.type,!1);case 11:return e=X(e.type.render,!1);case 1:return e=X(e.type,!0);default:return""}}function F(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case b:return"Portal";case C:return"Profiler";case x:return"StrictMode";case N:return"Suspense";case U:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case E:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:F(e.type)||"Memo";case D:t=e._payload,e=e._init;try{return F(e(t))}catch(r){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return F(t);case 8:return t===x?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var n=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){o=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function I(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Z(e)?e.checked?"true":"false":e.value),(e=o)!==r&&(t.setValue(e),!0)}function H(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function j(e,t){var r=t.checked;return O({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var r=q(t.value),o=t.type;if(null!=r)"number"===o?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Y(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&H(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&o&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,n=0;n<e.length;n++){if(e[n].value===r)return e[n].selected=!0,void(o&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return O({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ne(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(te(r)){if(1<r.length)throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ae(e,t){var r=q(t.value),o=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=o&&(e.defaultValue=""+o)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,o){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function me(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"===typeof t||""===t?"":r||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function _e(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),n=he(r,t[r],o);"float"===r&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}Object.keys(fe).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ge=O({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Se=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,we=null,xe=null;function Ce(e){if(e=Sn(e)){if("function"!==typeof be)throw Error(a(280));var t=e.stateNode;t&&(t=bn(t),be(e.stateNode,e.type,t))}}function Ee(e){we?xe?xe.push(e):xe=[e]:we=e}function Be(){if(we){var e=we,t=xe;if(xe=we=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Ue=!1;function Te(e,t,r){if(Ue)return e(t,r);Ue=!0;try{return Ae(e,t,r)}finally{Ue=!1,(null!==we||null!==xe)&&(Ne(),Be())}}function De(e,t){var r=e.stateNode;if(null===r)return null;var o=bn(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!==typeof r)throw Error(a(231,t,typeof r));return r}var Me=!1;if(c)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){Me=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch(ce){Me=!1}function ze(e,t,r,o,n,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var Re=!1,Oe=null,Pe=!1,Le=null,Xe={onError:function(e){Re=!0,Oe=e}};function Qe(e,t,r,o,n,a,i,l,s){Re=!1,Oe=null,ze.apply(Xe,arguments)}function Fe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Fe(e)!==e)throw Error(a(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Fe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,o=t;;){var n=r.return;if(null===n)break;var i=n.alternate;if(null===i){if(null!==(o=n.return)){r=o;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===r)return qe(n),e;if(i===o)return qe(n),t;i=i.sibling}throw Error(a(188))}if(r.return!==o.return)r=n,o=i;else{for(var l=!1,s=n.child;s;){if(s===r){l=!0,r=n,o=i;break}if(s===o){l=!0,o=n,r=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===r){l=!0,r=i,o=n;break}if(s===o){l=!0,o=i,r=n;break}s=s.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==o)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var Ie=n.unstable_scheduleCallback,He=n.unstable_cancelCallback,je=n.unstable_shouldYield,Ke=n.unstable_requestPaint,Je=n.unstable_now,$e=n.unstable_getCurrentPriorityLevel,Ye=n.unstable_ImmediatePriority,et=n.unstable_UserBlockingPriority,tt=n.unstable_NormalPriority,rt=n.unstable_LowPriority,ot=n.unstable_IdlePriority,nt=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var r=e.pendingLanes;if(0===r)return 0;var o=0,n=e.suspendedLanes,a=e.pingedLanes,i=268435455&r;if(0!==i){var l=i&~n;0!==l?o=dt(l):0!==(a&=i)&&(o=dt(a))}else 0!==(i=r&~n)?o=dt(i):0!==a&&(o=dt(a));if(0===o)return 0;if(0!==t&&t!==o&&0===(t&n)&&((n=o&-o)>=(a=t&-t)||16===n&&0!==(4194240&a)))return t;if(0!==(4&o)&&(o|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)n=1<<(r=31-it(t)),o|=e[r],t&=~n;return o}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function _t(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function gt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-it(r),n=1<<o;n&t|e[o]&t&&(e[o]|=t),r&=~n}}var vt=0;function St(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var kt,bt,wt,xt,Ct,Et=!1,Bt=[],At=null,Nt=null,Ut=null,Tt=new Map,Dt=new Map,Mt=[],Gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Ut=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dt.delete(t.pointerId)}}function Rt(e,t,r,o,n,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:a,targetContainers:[n]},null!==t&&(null!==(t=Sn(t))&&bt(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function Ot(e){var t=vn(e.target);if(null!==t){var r=Fe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ve(r)))return e.blockedOn=t,void Ct(e.priority,(function(){wt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Pt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=Sn(r))&&bt(t),e.blockedOn=r,!1;var o=new(r=e.nativeEvent).constructor(r.type,r);Se=o,r.target.dispatchEvent(o),Se=null,t.shift()}return!0}function Lt(e,t,r){Pt(e)&&r.delete(t)}function Xt(){Et=!1,null!==At&&Pt(At)&&(At=null),null!==Nt&&Pt(Nt)&&(Nt=null),null!==Ut&&Pt(Ut)&&(Ut=null),Tt.forEach(Lt),Dt.forEach(Lt)}function Qt(e,t){e.blockedOn===t&&(e.blockedOn=null,Et||(Et=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Xt)))}function Ft(e){function t(t){return Qt(t,e)}if(0<Bt.length){Qt(Bt[0],e);for(var r=1;r<Bt.length;r++){var o=Bt[r];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==At&&Qt(At,e),null!==Nt&&Qt(Nt,e),null!==Ut&&Qt(Ut,e),Tt.forEach(t),Dt.forEach(t),r=0;r<Mt.length;r++)(o=Mt[r]).blockedOn===e&&(o.blockedOn=null);for(;0<Mt.length&&null===(r=Mt[0]).blockedOn;)Ot(r),null===r.blockedOn&&Mt.shift()}var Vt=S.ReactCurrentBatchConfig,qt=!0;function Zt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=1,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function Wt(e,t,r,o){var n=vt,a=Vt.transition;Vt.transition=null;try{vt=4,It(e,t,r,o)}finally{vt=n,Vt.transition=a}}function It(e,t,r,o){if(qt){var n=jt(e,t,r,o);if(null===n)qo(e,t,o,Ht,r),zt(e,o);else if(function(e,t,r,o,n){switch(t){case"focusin":return At=Rt(At,e,t,r,o,n),!0;case"dragenter":return Nt=Rt(Nt,e,t,r,o,n),!0;case"mouseover":return Ut=Rt(Ut,e,t,r,o,n),!0;case"pointerover":var a=n.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,r,o,n)),!0;case"gotpointercapture":return a=n.pointerId,Dt.set(a,Rt(Dt.get(a)||null,e,t,r,o,n)),!0}return!1}(n,e,t,r,o))o.stopPropagation();else if(zt(e,o),4&t&&-1<Gt.indexOf(e)){for(;null!==n;){var a=Sn(n);if(null!==a&&kt(a),null===(a=jt(e,t,r,o))&&qo(e,t,o,Ht,r),a===n)break;n=a}null!==n&&o.stopPropagation()}else qo(e,t,o,null,r)}}var Ht=null;function jt(e,t,r,o){if(Ht=null,null!==(e=vn(e=ke(o))))if(null===(t=Fe(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ht=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Ye:return 1;case et:return 4;case tt:case rt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Yt=null;function er(){if(Yt)return Yt;var e,t,r=$t,o=r.length,n="value"in Jt?Jt.value:Jt.textContent,a=n.length;for(e=0;e<o&&r[e]===n[e];e++);var i=o-e;for(t=1;t<=i&&r[o-t]===n[a-t];t++);return Yt=n.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function or(){return!1}function nr(e){function t(t,r,o,n,a){for(var i in this._reactName=t,this._targetInst=o,this.type=r,this.nativeEvent=n,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(n):n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rr:or,this.isPropagationStopped=or,this}return O(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ar,ir,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ur=nr(sr),cr=O({},sr,{view:0,detail:0}),dr=nr(cr),mr=O({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ar=e.screenX-lr.screenX,ir=e.screenY-lr.screenY):ir=ar=0,lr=e),ar)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),fr=nr(mr),pr=nr(O({},mr,{dataTransfer:0})),hr=nr(O({},cr,{relatedTarget:0})),_r=nr(O({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=O({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=nr(gr),vr=nr(O({},sr,{data:0})),Sr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},br={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=br[e])&&!!t[e]}function xr(){return wr}var Cr=O({},cr,{key:function(e){if(e.key){var t=Sr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Er=nr(Cr),Br=nr(O({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=nr(O({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Nr=nr(O({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ur=O({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=nr(Ur),Dr=[9,13,27,32],Mr=c&&"CompositionEvent"in window,Gr=null;c&&"documentMode"in document&&(Gr=document.documentMode);var zr=c&&"TextEvent"in window&&!Gr,Rr=c&&(!Mr||Gr&&8<Gr&&11>=Gr),Or=String.fromCharCode(32),Pr=!1;function Lr(e,t){switch(e){case"keyup":return-1!==Dr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Qr=!1;var Fr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fr[e.type]:"textarea"===t}function qr(e,t,r,o){Ee(o),0<(t=Wo(t,"onChange")).length&&(r=new ur("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Zr=null,Wr=null;function Ir(e){Po(e,0)}function Hr(e){if(I(kn(e)))return e}function jr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var $r="oninput"in document;if(!$r){var Yr=document.createElement("div");Yr.setAttribute("oninput","return;"),$r="function"===typeof Yr.oninput}Jr=$r}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function eo(){Zr&&(Zr.detachEvent("onpropertychange",to),Wr=Zr=null)}function to(e){if("value"===e.propertyName&&Hr(Wr)){var t=[];qr(t,Wr,e,ke(e)),Te(Ir,t)}}function ro(e,t,r){"focusin"===e?(eo(),Wr=r,(Zr=t).attachEvent("onpropertychange",to)):"focusout"===e&&eo()}function oo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Hr(Wr)}function no(e,t){if("click"===e)return Hr(t)}function ao(e,t){if("input"===e||"change"===e)return Hr(t)}var io="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lo(e,t){if(io(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var n=r[o];if(!d.call(t,n)||!io(e[n],t[n]))return!1}return!0}function so(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uo(e,t){var r,o=so(e);for(e=0;o;){if(3===o.nodeType){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=so(o)}}function co(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?co(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mo(){for(var e=window,t=H();t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(o){r=!1}if(!r)break;t=H((e=t.contentWindow).document)}return t}function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function po(e){var t=mo(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&co(r.ownerDocument.documentElement,r)){if(null!==o&&fo(r))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var n=r.textContent.length,a=Math.min(o.start,n);o=void 0===o.end?a:Math.min(o.end,n),!e.extend&&a>o&&(n=o,o=a,a=n),n=uo(r,a);var i=uo(r,o);n&&i&&(1!==e.rangeCount||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(n.node,n.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ho=c&&"documentMode"in document&&11>=document.documentMode,_o=null,go=null,yo=null,vo=!1;function So(e,t,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;vo||null==_o||_o!==H(o)||("selectionStart"in(o=_o)&&fo(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},yo&&lo(yo,o)||(yo=o,0<(o=Wo(go,"onSelect")).length&&(t=new ur("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=_o)))}function ko(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bo={animationend:ko("Animation","AnimationEnd"),animationiteration:ko("Animation","AnimationIteration"),animationstart:ko("Animation","AnimationStart"),transitionend:ko("Transition","TransitionEnd")},wo={},xo={};function Co(e){if(wo[e])return wo[e];if(!bo[e])return e;var t,r=bo[e];for(t in r)if(r.hasOwnProperty(t)&&t in xo)return wo[e]=r[t];return e}c&&(xo=document.createElement("div").style,"AnimationEvent"in window||(delete bo.animationend.animation,delete bo.animationiteration.animation,delete bo.animationstart.animation),"TransitionEvent"in window||delete bo.transitionend.transition);var Eo=Co("animationend"),Bo=Co("animationiteration"),Ao=Co("animationstart"),No=Co("transitionend"),Uo=new Map,To="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Do(e,t){Uo.set(e,t),s(t,[e])}for(var Mo=0;Mo<To.length;Mo++){var Go=To[Mo];Do(Go.toLowerCase(),"on"+(Go[0].toUpperCase()+Go.slice(1)))}Do(Eo,"onAnimationEnd"),Do(Bo,"onAnimationIteration"),Do(Ao,"onAnimationStart"),Do("dblclick","onDoubleClick"),Do("focusin","onFocus"),Do("focusout","onBlur"),Do(No,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ro=new Set("cancel close invalid load scroll toggle".split(" ").concat(zo));function Oo(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,o,n,i,l,s,u){if(Qe.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=Oe;Re=!1,Oe=null,Pe||(Pe=!0,Le=c)}}(o,t,void 0,e),e.currentTarget=null}function Po(e,t){t=0!==(4&t);for(var r=0;r<e.length;r++){var o=e[r],n=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}else for(i=0;i<o.length;i++){if(s=(l=o[i]).instance,u=l.currentTarget,l=l.listener,s!==a&&n.isPropagationStopped())break e;Oo(n,l,u),a=s}}}if(Pe)throw e=Le,Pe=!1,Le=null,e}function Lo(e,t){var r=t[_n];void 0===r&&(r=t[_n]=new Set);var o=e+"__bubble";r.has(o)||(Vo(t,e,2,!1),r.add(o))}function Xo(e,t,r){var o=0;t&&(o|=4),Vo(r,e,o,t)}var Qo="_reactListening"+Math.random().toString(36).slice(2);function Fo(e){if(!e[Qo]){e[Qo]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ro.has(t)||Xo(t,!1,e),Xo(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Qo]||(t[Qo]=!0,Xo("selectionchange",!1,t))}}function Vo(e,t,r,o){switch(Kt(t)){case 1:var n=Zt;break;case 4:n=Wt;break;default:n=It}r=n.bind(null,t,r,e),n=void 0,!Me||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),o?void 0!==n?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):void 0!==n?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function qo(e,t,r,o,n){var a=o;if(0===(1&t)&&0===(2&t)&&null!==o)e:for(;;){if(null===o)return;var i=o.tag;if(3===i||4===i){var l=o.stateNode.containerInfo;if(l===n||8===l.nodeType&&l.parentNode===n)break;if(4===i)for(i=o.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===n||8===s.nodeType&&s.parentNode===n))return;i=i.return}for(;null!==l;){if(null===(i=vn(l)))return;if(5===(s=i.tag)||6===s){o=a=i;continue e}l=l.parentNode}}o=o.return}Te((function(){var o=a,n=ke(r),i=[];e:{var l=Uo.get(e);if(void 0!==l){var s=ur,u=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=Er;break;case"focusin":u="focus",s=hr;break;case"focusout":u="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=pr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case Eo:case Bo:case Ao:s=_r;break;case No:s=Nr;break;case"scroll":s=dr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Br}var c=0!==(4&t),d=!c&&"scroll"===e,m=c?null!==l?l+"Capture":null:l;c=[];for(var f,p=o;null!==p;){var h=(f=p).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==m&&(null!=(h=De(p,m))&&c.push(Zo(p,h,f)))),d)break;p=p.return}0<c.length&&(l=new s(l,u,null,r,n),i.push({event:l,listeners:c}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===Se||!(u=r.relatedTarget||r.fromElement)||!vn(u)&&!u[hn])&&(s||l)&&(l=n.window===n?n:(l=n.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=o,null!==(u=(u=r.relatedTarget||r.toElement)?vn(u):null)&&(u!==(d=Fe(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=o),s!==u)){if(c=fr,h="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=Br,h="onPointerLeave",m="onPointerEnter",p="pointer"),d=null==s?l:kn(s),f=null==u?l:kn(u),(l=new c(h,p+"leave",s,r,n)).target=d,l.relatedTarget=f,h=null,vn(n)===o&&((c=new c(m,p+"enter",u,r,n)).target=f,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(m=u,p=0,f=c=s;f;f=Io(f))p++;for(f=0,h=m;h;h=Io(h))f++;for(;0<p-f;)c=Io(c),p--;for(;0<f-p;)m=Io(m),f--;for(;p--;){if(c===m||null!==m&&c===m.alternate)break e;c=Io(c),m=Io(m)}c=null}else c=null;null!==s&&Ho(i,l,s,c,!1),null!==u&&null!==d&&Ho(i,d,u,c,!0)}if("select"===(s=(l=o?kn(o):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var _=jr;else if(Vr(l))if(Kr)_=ao;else{_=oo;var g=ro}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(_=no);switch(_&&(_=_(e,o))?qr(i,_,r,n):(g&&g(e,l,o),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&ee(l,"number",l.value)),g=o?kn(o):window,e){case"focusin":(Vr(g)||"true"===g.contentEditable)&&(_o=g,go=o,yo=null);break;case"focusout":yo=go=_o=null;break;case"mousedown":vo=!0;break;case"contextmenu":case"mouseup":case"dragend":vo=!1,So(i,r,n);break;case"selectionchange":if(ho)break;case"keydown":case"keyup":So(i,r,n)}var y;if(Mr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Qr?Lr(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Rr&&"ko"!==r.locale&&(Qr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Qr&&(y=er()):($t="value"in(Jt=n)?Jt.value:Jt.textContent,Qr=!0)),0<(g=Wo(o,v)).length&&(v=new vr(v,e,null,r,n),i.push({event:v,listeners:g}),y?v.data=y:null!==(y=Xr(r))&&(v.data=y))),(y=zr?function(e,t){switch(e){case"compositionend":return Xr(t);case"keypress":return 32!==t.which?null:(Pr=!0,Or);case"textInput":return(e=t.data)===Or&&Pr?null:e;default:return null}}(e,r):function(e,t){if(Qr)return"compositionend"===e||!Mr&&Lr(e,t)?(e=er(),Yt=$t=Jt=null,Qr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(o=Wo(o,"onBeforeInput")).length&&(n=new vr("onBeforeInput","beforeinput",null,r,n),i.push({event:n,listeners:o}),n.data=y))}Po(i,t)}))}function Zo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wo(e,t){for(var r=t+"Capture",o=[];null!==e;){var n=e,a=n.stateNode;5===n.tag&&null!==a&&(n=a,null!=(a=De(e,r))&&o.unshift(Zo(e,a,n)),null!=(a=De(e,t))&&o.push(Zo(e,a,n))),e=e.return}return o}function Io(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ho(e,t,r,o,n){for(var a=t._reactName,i=[];null!==r&&r!==o;){var l=r,s=l.alternate,u=l.stateNode;if(null!==s&&s===o)break;5===l.tag&&null!==u&&(l=u,n?null!=(s=De(r,a))&&i.unshift(Zo(r,s,l)):n||null!=(s=De(r,a))&&i.push(Zo(r,s,l))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var jo=/\r\n?/g,Ko=/\u0000|\uFFFD/g;function Jo(e){return("string"===typeof e?e:""+e).replace(jo,"\n").replace(Ko,"")}function $o(e,t,r){if(t=Jo(t),Jo(e)!==t&&r)throw Error(a(425))}function Yo(){}var en=null,tn=null;function rn(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var on="function"===typeof setTimeout?setTimeout:void 0,nn="function"===typeof clearTimeout?clearTimeout:void 0,an="function"===typeof Promise?Promise:void 0,ln="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof an?function(e){return an.resolve(null).then(e).catch(sn)}:on;function sn(e){setTimeout((function(){throw e}))}function un(e,t){var r=t,o=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===o)return e.removeChild(n),void Ft(t);o--}else"$"!==r&&"$?"!==r&&"$!"!==r||o++;r=n}while(r);Ft(t)}function cn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var mn=Math.random().toString(36).slice(2),fn="__reactFiber$"+mn,pn="__reactProps$"+mn,hn="__reactContainer$"+mn,_n="__reactEvents$"+mn,gn="__reactListeners$"+mn,yn="__reactHandles$"+mn;function vn(e){var t=e[fn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[hn]||r[fn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=dn(e);null!==e;){if(r=e[fn])return r;e=dn(e)}return t}r=(e=r).parentNode}return null}function Sn(e){return!(e=e[fn]||e[hn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function kn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function bn(e){return e[pn]||null}var wn=[],xn=-1;function Cn(e){return{current:e}}function En(e){0>xn||(e.current=wn[xn],wn[xn]=null,xn--)}function Bn(e,t){xn++,wn[xn]=e.current,e.current=t}var An={},Nn=Cn(An),Un=Cn(!1),Tn=An;function Dn(e,t){var r=e.type.contextTypes;if(!r)return An;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n,a={};for(n in r)a[n]=t[n];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Mn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Gn(){En(Un),En(Nn)}function zn(e,t,r){if(Nn.current!==An)throw Error(a(168));Bn(Nn,t),Bn(Un,r)}function Rn(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,"function"!==typeof o.getChildContext)return r;for(var n in o=o.getChildContext())if(!(n in t))throw Error(a(108,V(e)||"Unknown",n));return O({},r,o)}function On(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,Tn=Nn.current,Bn(Nn,e),Bn(Un,Un.current),!0}function Pn(e,t,r){var o=e.stateNode;if(!o)throw Error(a(169));r?(e=Rn(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,En(Un),En(Nn),Bn(Nn,e)):En(Un),Bn(Un,r)}var Ln=null,Xn=!1,Qn=!1;function Fn(e){null===Ln?Ln=[e]:Ln.push(e)}function Vn(){if(!Qn&&null!==Ln){Qn=!0;var e=0,t=vt;try{var r=Ln;for(vt=1;e<r.length;e++){var o=r[e];do{o=o(!0)}while(null!==o)}Ln=null,Xn=!1}catch(n){throw null!==Ln&&(Ln=Ln.slice(e+1)),Ie(Ye,Vn),n}finally{vt=t,Qn=!1}}return null}var qn=[],Zn=0,Wn=null,In=0,Hn=[],jn=0,Kn=null,Jn=1,$n="";function Yn(e,t){qn[Zn++]=In,qn[Zn++]=Wn,Wn=e,In=t}function ea(e,t,r){Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Kn=e;var o=Jn;e=$n;var n=32-it(o)-1;o&=~(1<<n),r+=1;var a=32-it(t)+n;if(30<a){var i=n-n%5;a=(o&(1<<i)-1).toString(32),o>>=i,n-=i,Jn=1<<32-it(t)+n|r<<n|o,$n=a+e}else Jn=1<<a|r<<n|o,$n=e}function ta(e){null!==e.return&&(Yn(e,1),ea(e,1,0))}function ra(e){for(;e===Wn;)Wn=qn[--Zn],qn[Zn]=null,In=qn[--Zn],qn[Zn]=null;for(;e===Kn;)Kn=Hn[--jn],Hn[jn]=null,$n=Hn[--jn],Hn[jn]=null,Jn=Hn[--jn],Hn[jn]=null}var oa=null,na=null,aa=!1,ia=null;function la(e,t){var r=Du(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function sa(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oa=e,na=cn(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oa=e,na=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Kn?{id:Jn,overflow:$n}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Du(18,null,null,0)).stateNode=t,r.return=e,e.child=r,oa=e,na=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=na;if(t){var r=t;if(!sa(e,t)){if(ua(e))throw Error(a(418));t=cn(r.nextSibling);var o=oa;t&&sa(e,t)?la(o,r):(e.flags=-4097&e.flags|2,aa=!1,oa=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,oa=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oa=e}function ma(e){if(e!==oa)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rn(e.type,e.memoizedProps)),t&&(t=na)){if(ua(e))throw fa(),Error(a(418));for(;t;)la(e,t),t=cn(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){na=cn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}na=null}}else na=oa?cn(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=na;e;)e=cn(e.nextSibling)}function pa(){na=oa=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var _a=S.ReactCurrentBatchConfig;function ga(e,t){if(e&&e.defaultProps){for(var r in t=O({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var ya=Cn(null),va=null,Sa=null,ka=null;function ba(){ka=Sa=va=null}function wa(e){var t=ya.current;En(ya),e._currentValue=t}function xa(e,t,r){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Ca(e,t){va=e,ka=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Sl=!0),e.firstContext=null)}function Ea(e){var t=e._currentValue;if(ka!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===va)throw Error(a(308));Sa=e,va.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ba=null;function Aa(e){null===Ba?Ba=[e]:Ba.push(e)}function Na(e,t,r,o){var n=t.interleaved;return null===n?(r.next=r,Aa(t)):(r.next=n.next,n.next=r),t.interleaved=r,Ua(e,o)}function Ua(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ta=!1;function Da(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ma(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ga(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,r){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,0!==(2&Ns)){var n=o.pending;return null===n?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Ua(e,r)}return null===(n=o.interleaved)?(t.next=t,Aa(o)):(t.next=n.next,n.next=t),o.interleaved=t,Ua(e,r)}function Ra(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&r))){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Oa(e,t){var r=e.updateQueue,o=e.alternate;if(null!==o&&r===(o=o.updateQueue)){var n=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?n=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?n=a=t:a=a.next=t}else n=a=t;return r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:o.shared,effects:o.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Pa(e,t,r,o){var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(null!==l){n.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?a=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==a){var d=n.baseState;for(i=0,c=u=s=null,l=a;;){var m=l.lane,f=l.eventTime;if((o&m)===m){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var p=e,h=l;switch(m=t,f=r,h.tag){case 1:if("function"===typeof(p=h.payload)){d=p.call(f,d,m);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(m="function"===typeof(p=h.payload)?p.call(f,d,m):p)||void 0===m)break e;d=O({},d,m);break e;case 2:Ta=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(m=n.effects)?n.effects=[l]:m.push(l))}else f={eventTime:f,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=m;if(null===(l=l.next)){if(null===(l=n.shared.pending))break;l=(m=l).next,m.next=null,n.lastBaseUpdate=m,n.shared.pending=null}}if(null===c&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,null!==(t=n.shared.interleaved)){n=t;do{i|=n.lane,n=n.next}while(n!==t)}else null===a&&(n.shared.lanes=0);Os|=i,e.lanes=i,e.memoizedState=d}}function La(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],n=o.callback;if(null!==n){if(o.callback=null,o=r,"function"!==typeof n)throw Error(a(191,n));n.call(o)}}}var Xa=(new o.Component).refs;function Qa(e,t,r,o){r=null===(r=r(o,t=e.memoizedState))||void 0===r?t:O({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Fa={isMounted:function(e){return!!(e=e._reactInternals)&&Fe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=tu(),n=ru(e),a=Ga(o,n);a.tag=1,a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=za(e,a,n))&&(ou(t,e,n,o),Ra(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tu(),o=ru(e),n=Ga(r,o);n.tag=2,void 0!==t&&null!==t&&(n.callback=t),null!==(t=za(e,n,o))&&(ou(t,e,o,r),Ra(t,e,o))}};function Va(e,t,r,o,n,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lo(r,o)||!lo(n,a))}function qa(e,t,r){var o=!1,n=An,a=t.contextType;return"object"===typeof a&&null!==a?a=Ea(a):(n=Mn(t)?Tn:Nn.current,a=(o=null!==(o=t.contextTypes)&&void 0!==o)?Dn(e,n):An),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Fa,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),t}function Za(e,t,r,o){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,o),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Fa.enqueueReplaceState(t,t.state,null)}function Wa(e,t,r,o){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs=Xa,Da(e);var a=t.contextType;"object"===typeof a&&null!==a?n.context=Ea(a):(a=Mn(t)?Tn:Nn.current,n.context=Dn(e,a)),n.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(Qa(e,t,a,r),n.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof n.getSnapshotBeforeUpdate||"function"!==typeof n.UNSAFE_componentWillMount&&"function"!==typeof n.componentWillMount||(t=n.state,"function"===typeof n.componentWillMount&&n.componentWillMount(),"function"===typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&Fa.enqueueReplaceState(n,n.state,null),Pa(e,r,n,o),n.state=e.memoizedState),"function"===typeof n.componentDidMount&&(e.flags|=4194308)}function Ia(e,t,r){if(null!==(e=r.ref)&&"function"!==typeof e&&"object"!==typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var o=r.stateNode}if(!o)throw Error(a(147,e));var n=o,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=n.refs;t===Xa&&(t=n.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ha(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ja(e){return(0,e._init)(e._payload)}function Ka(e){function t(t,r){if(e){var o=t.deletions;null===o?(t.deletions=[r],t.flags|=16):o.push(r)}}function r(r,o){if(!e)return null;for(;null!==o;)t(r,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Gu(e,t)).index=0,e.sibling=null,e}function i(t,r,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<r?(t.flags|=2,r):o:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,o){return null===t||6!==t.tag?((t=Pu(r,e.mode,o)).return=e,t):((t=n(t,r)).return=e,t)}function u(e,t,r,o){var a=r.type;return a===w?d(e,t,r.props.children,o,r.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===D&&ja(a)===t.type)?((o=n(t,r.props)).ref=Ia(e,t,r),o.return=e,o):((o=zu(r.type,r.key,r.props,null,e.mode,o)).ref=Ia(e,t,r),o.return=e,o)}function c(e,t,r,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Lu(r,e.mode,o)).return=e,t):((t=n(t,r.children||[])).return=e,t)}function d(e,t,r,o,a){return null===t||7!==t.tag?((t=Ru(r,e.mode,o,a)).return=e,t):((t=n(t,r)).return=e,t)}function m(e,t,r){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Pu(""+t,e.mode,r)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(r=zu(t.type,t.key,t.props,null,e.mode,r)).ref=Ia(e,null,t),r.return=e,r;case b:return(t=Lu(t,e.mode,r)).return=e,t;case D:return m(e,(0,t._init)(t._payload),r)}if(te(t)||z(t))return(t=Ru(t,e.mode,r,null)).return=e,t;Ha(e,t)}return null}function f(e,t,r,o){var n=null!==t?t.key:null;if("string"===typeof r&&""!==r||"number"===typeof r)return null!==n?null:s(e,t,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case k:return r.key===n?u(e,t,r,o):null;case b:return r.key===n?c(e,t,r,o):null;case D:return f(e,t,(n=r._init)(r._payload),o)}if(te(r)||z(r))return null!==n?null:d(e,t,r,o,null);Ha(e,r)}return null}function p(e,t,r,o,n){if("string"===typeof o&&""!==o||"number"===typeof o)return s(t,e=e.get(r)||null,""+o,n);if("object"===typeof o&&null!==o){switch(o.$$typeof){case k:return u(t,e=e.get(null===o.key?r:o.key)||null,o,n);case b:return c(t,e=e.get(null===o.key?r:o.key)||null,o,n);case D:return p(e,t,r,(0,o._init)(o._payload),n)}if(te(o)||z(o))return d(t,e=e.get(r)||null,o,n,null);Ha(t,o)}return null}function h(n,a,l,s){for(var u=null,c=null,d=a,h=a=0,_=null;null!==d&&h<l.length;h++){d.index>h?(_=d,d=null):_=d.sibling;var g=f(n,d,l[h],s);if(null===g){null===d&&(d=_);break}e&&d&&null===g.alternate&&t(n,d),a=i(g,a,h),null===c?u=g:c.sibling=g,c=g,d=_}if(h===l.length)return r(n,d),aa&&Yn(n,h),u;if(null===d){for(;h<l.length;h++)null!==(d=m(n,l[h],s))&&(a=i(d,a,h),null===c?u=d:c.sibling=d,c=d);return aa&&Yn(n,h),u}for(d=o(n,d);h<l.length;h++)null!==(_=p(d,n,h,l[h],s))&&(e&&null!==_.alternate&&d.delete(null===_.key?h:_.key),a=i(_,a,h),null===c?u=_:c.sibling=_,c=_);return e&&d.forEach((function(e){return t(n,e)})),aa&&Yn(n,h),u}function _(n,l,s,u){var c=z(s);if("function"!==typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var d=c=null,h=l,_=l=0,g=null,y=s.next();null!==h&&!y.done;_++,y=s.next()){h.index>_?(g=h,h=null):g=h.sibling;var v=f(n,h,y.value,u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(n,h),l=i(v,l,_),null===d?c=v:d.sibling=v,d=v,h=g}if(y.done)return r(n,h),aa&&Yn(n,_),c;if(null===h){for(;!y.done;_++,y=s.next())null!==(y=m(n,y.value,u))&&(l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return aa&&Yn(n,_),c}for(h=o(n,h);!y.done;_++,y=s.next())null!==(y=p(h,n,_,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?_:y.key),l=i(y,l,_),null===d?c=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(n,e)})),aa&&Yn(n,_),c}return function e(o,a,i,s){if("object"===typeof i&&null!==i&&i.type===w&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===w){if(7===c.tag){r(o,c.sibling),(a=n(c,i.props.children)).return=o,o=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===D&&ja(u)===c.type){r(o,c.sibling),(a=n(c,i.props)).ref=Ia(o,c,i),a.return=o,o=a;break e}r(o,c);break}t(o,c),c=c.sibling}i.type===w?((a=Ru(i.props.children,o.mode,s,i.key)).return=o,o=a):((s=zu(i.type,i.key,i.props,null,o.mode,s)).ref=Ia(o,a,i),s.return=o,o=s)}return l(o);case b:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(o,a.sibling),(a=n(a,i.children||[])).return=o,o=a;break e}r(o,a);break}t(o,a),a=a.sibling}(a=Lu(i,o.mode,s)).return=o,o=a}return l(o);case D:return e(o,a,(c=i._init)(i._payload),s)}if(te(i))return h(o,a,i,s);if(z(i))return _(o,a,i,s);Ha(o,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(r(o,a.sibling),(a=n(a,i)).return=o,o=a):(r(o,a),(a=Pu(i,o.mode,s)).return=o,o=a),l(o)):r(o,a)}}var Ja=Ka(!0),$a=Ka(!1),Ya={},ei=Cn(Ya),ti=Cn(Ya),ri=Cn(Ya);function oi(e){if(e===Ya)throw Error(a(174));return e}function ni(e,t){switch(Bn(ri,t),Bn(ti,e),Bn(ei,Ya),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}En(ei),Bn(ei,t)}function ai(){En(ei),En(ti),En(ri)}function ii(e){oi(ri.current);var t=oi(ei.current),r=se(t,e.type);t!==r&&(Bn(ti,e),Bn(ei,r))}function li(e){ti.current===e&&(En(ei),En(ti))}var si=Cn(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var mi=S.ReactCurrentDispatcher,fi=S.ReactCurrentBatchConfig,pi=0,hi=null,_i=null,gi=null,yi=!1,vi=!1,Si=0,ki=0;function bi(){throw Error(a(321))}function wi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!io(e[r],t[r]))return!1;return!0}function xi(e,t,r,o,n,i){if(pi=i,hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mi.current=null===e||null===e.memoizedState?ll:sl,e=r(o,n),vi){i=0;do{if(vi=!1,Si=0,25<=i)throw Error(a(301));i+=1,gi=_i=null,t.updateQueue=null,mi.current=ul,e=r(o,n)}while(vi)}if(mi.current=il,t=null!==_i&&null!==_i.next,pi=0,gi=_i=hi=null,yi=!1,t)throw Error(a(300));return e}function Ci(){var e=0!==Si;return Si=0,e}function Ei(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=e:gi=gi.next=e,gi}function Bi(){if(null===_i){var e=hi.alternate;e=null!==e?e.memoizedState:null}else e=_i.next;var t=null===gi?hi.memoizedState:gi.next;if(null!==t)gi=t,_i=e;else{if(null===e)throw Error(a(310));e={memoizedState:(_i=e).memoizedState,baseState:_i.baseState,baseQueue:_i.baseQueue,queue:_i.queue,next:null},null===gi?hi.memoizedState=gi=e:gi=gi.next=e}return gi}function Ai(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=_i,n=o.baseQueue,i=r.pending;if(null!==i){if(null!==n){var l=n.next;n.next=i.next,i.next=l}o.baseQueue=n=i,r.pending=null}if(null!==n){i=n.next,o=o.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((pi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),o=c.hasEagerState?c.eagerState:e(o,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=m,l=o):u=u.next=m,hi.lanes|=d,Os|=d}c=c.next}while(null!==c&&c!==i);null===u?l=o:u.next=s,io(o,t.memoizedState)||(Sl=!0),t.memoizedState=o,t.baseState=l,t.baseQueue=u,r.lastRenderedState=o}if(null!==(e=r.interleaved)){n=e;do{i=n.lane,hi.lanes|=i,Os|=i,n=n.next}while(n!==e)}else null===n&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ui(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var o=r.dispatch,n=r.pending,i=t.memoizedState;if(null!==n){r.pending=null;var l=n=n.next;do{i=e(i,l.action),l=l.next}while(l!==n);io(i,t.memoizedState)||(Sl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,o]}function Ti(){}function Di(e,t){var r=hi,o=Bi(),n=t(),i=!io(o.memoizedState,n);if(i&&(o.memoizedState=n,Sl=!0),o=o.queue,qi(zi.bind(null,r,o,e),[e]),o.getSnapshot!==t||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Li(9,Gi.bind(null,r,o,n,t),void 0,null),null===Us)throw Error(a(349));0!==(30&pi)||Mi(r,t,n)}return n}function Mi(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Gi(e,t,r,o){t.value=r,t.getSnapshot=o,Ri(t)&&Oi(e)}function zi(e,t,r){return r((function(){Ri(t)&&Oi(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!io(e,r)}catch(o){return!0}}function Oi(e){var t=Ua(e,1);null!==t&&ou(t,e,1,-1)}function Pi(e){var t=Ei();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ai,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,hi,e),[t.memoizedState,e]}function Li(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Xi(){return Bi().memoizedState}function Qi(e,t,r,o){var n=Ei();hi.flags|=e,n.memoizedState=Li(1|t,r,void 0,void 0===o?null:o)}function Fi(e,t,r,o){var n=Bi();o=void 0===o?null:o;var a=void 0;if(null!==_i){var i=_i.memoizedState;if(a=i.destroy,null!==o&&wi(o,i.deps))return void(n.memoizedState=Li(t,r,a,o))}hi.flags|=e,n.memoizedState=Li(1|t,r,a,o)}function Vi(e,t){return Qi(8390656,8,e,t)}function qi(e,t){return Fi(2048,8,e,t)}function Zi(e,t){return Fi(4,2,e,t)}function Wi(e,t){return Fi(4,4,e,t)}function Ii(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Hi(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Fi(4,4,Ii.bind(null,t,e),r)}function ji(){}function Ki(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Ji(e,t){var r=Bi();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&wi(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function $i(e,t,r){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,Sl=!0),e.memoizedState=r):(io(r,t)||(r=ht(),hi.lanes|=r,Os|=r,e.baseState=!0),t)}function Yi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var o=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=r,fi.transition=o}}function el(){return Bi().memoizedState}function tl(e,t,r){var o=ru(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},ol(e))nl(t,r);else if(null!==(r=Na(e,t,r,o))){ou(r,e,o,tu()),al(r,t,o)}}function rl(e,t,r){var o=ru(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(ol(e))nl(t,n);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,r);if(n.hasEagerState=!0,n.eagerState=l,io(l,i)){var s=t.interleaved;return null===s?(n.next=n,Aa(t)):(n.next=s.next,s.next=n),void(t.interleaved=n)}}catch(u){}null!==(r=Na(e,t,n,o))&&(ou(r,e,o,n=tu()),al(r,t,o))}}function ol(e){var t=e.alternate;return e===hi||null!==t&&t===hi}function nl(e,t){vi=yi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function al(e,t,r){if(0!==(4194240&r)){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,yt(e,r)}}var il={readContext:Ea,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useInsertionEffect:bi,useLayoutEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useMutableSource:bi,useSyncExternalStore:bi,useId:bi,unstable_isNewReconciler:!1},ll={readContext:Ea,useCallback:function(e,t){return Ei().memoizedState=[e,void 0===t?null:t],e},useContext:Ea,useEffect:Vi,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Qi(4194308,4,Ii.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qi(4,2,e,t)},useMemo:function(e,t){var r=Ei();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Ei();return t=void 0!==r?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=tl.bind(null,hi,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Ei().memoizedState=e},useState:Pi,useDebugValue:ji,useDeferredValue:function(e){return Ei().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Yi.bind(null,e[1]),Ei().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=hi,n=Ei();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===Us)throw Error(a(349));0!==(30&pi)||Mi(o,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,Vi(zi.bind(null,o,i,e),[e]),o.flags|=2048,Li(9,Gi.bind(null,o,i,r,t),void 0,null),r},useId:function(){var e=Ei(),t=Us.identifierPrefix;if(aa){var r=$n;t=":"+t+"R"+(r=(Jn&~(1<<32-it(Jn)-1)).toString(32)+r),0<(r=Si++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ni,useRef:Xi,useState:function(){return Ni(Ai)},useDebugValue:ji,useDeferredValue:function(e){return $i(Bi(),_i.memoizedState,e)},useTransition:function(){return[Ni(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1},ul={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:qi,useImperativeHandle:Hi,useInsertionEffect:Zi,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ui,useRef:Xi,useState:function(){return Ui(Ai)},useDebugValue:ji,useDeferredValue:function(e){var t=Bi();return null===_i?t.memoizedState=e:$i(t,_i.memoizedState,e)},useTransition:function(){return[Ui(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Di,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var r="",o=t;do{r+=Q(o),o=o.return}while(o);var n=r}catch(a){n="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:n,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function ml(e,t){try{console.error(t.value)}catch(r){setTimeout((function(){throw r}))}}var fl="function"===typeof WeakMap?WeakMap:Map;function pl(e,t,r){(r=Ga(-1,r)).tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){Zs||(Zs=!0,Ws=o),ml(0,t)},r}function hl(e,t,r){(r=Ga(-1,r)).tag=3;var o=e.type.getDerivedStateFromError;if("function"===typeof o){var n=t.value;r.payload=function(){return o(n)},r.callback=function(){ml(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(r.callback=function(){ml(0,t),"function"!==typeof o&&(null===Is?Is=new Set([this]):Is.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function _l(e,t,r){var o=e.pingCache;if(null===o){o=e.pingCache=new fl;var n=new Set;o.set(t,n)}else void 0===(n=o.get(t))&&(n=new Set,o.set(t,n));n.has(r)||(n.add(r),e=Eu.bind(null,e,t,r),t.then(e,e))}function gl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,r,o,n){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ga(-1,1)).tag=2,za(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var vl=S.ReactCurrentOwner,Sl=!1;function kl(e,t,r,o){t.child=null===e?$a(t,null,r,o):Ja(t,e.child,r,o)}function bl(e,t,r,o,n){r=r.render;var a=t.ref;return Ca(t,n),o=xi(e,t,r,o,a,n),r=Ci(),null===e||Sl?(aa&&r&&ta(t),t.flags|=1,kl(e,t,o,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function wl(e,t,r,o,n){if(null===e){var a=r.type;return"function"!==typeof a||Mu(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=zu(r.type,null,o,t,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,xl(e,t,a,o,n))}if(a=e.child,0===(e.lanes&n)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:lo)(i,o)&&e.ref===t.ref)return Zl(e,t,n)}return t.flags|=1,(e=Gu(a,o)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,r,o,n){if(null!==e){var a=e.memoizedProps;if(lo(a,o)&&e.ref===t.ref){if(Sl=!1,t.pendingProps=o=a,0===(e.lanes&n))return t.lanes=e.lanes,Zl(e,t,n);0!==(131072&e.flags)&&(Sl=!0)}}return Bl(e,t,r,o,n)}function Cl(e,t,r){var o=t.pendingProps,n=o.children,a=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bn(Gs,Ms),Ms|=r;else{if(0===(1073741824&r))return e=null!==a?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bn(Gs,Ms),Ms|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==a?a.baseLanes:r,Bn(Gs,Ms),Ms|=o}else null!==a?(o=a.baseLanes|r,t.memoizedState=null):o=r,Bn(Gs,Ms),Ms|=o;return kl(e,t,n,r),t.child}function El(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bl(e,t,r,o,n){var a=Mn(r)?Tn:Nn.current;return a=Dn(t,a),Ca(t,n),r=xi(e,t,r,o,a,n),o=Ci(),null===e||Sl?(aa&&o&&ta(t),t.flags|=1,kl(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Zl(e,t,n))}function Al(e,t,r,o,n){if(Mn(r)){var a=!0;On(t)}else a=!1;if(Ca(t,n),null===t.stateNode)ql(e,t),qa(t,r,o),Wa(t,r,o,n),o=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;"object"===typeof u&&null!==u?u=Ea(u):u=Dn(t,u=Mn(r)?Tn:Nn.current);var c=r.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==o||s!==u)&&Za(t,i,o,u),Ta=!1;var m=t.memoizedState;i.state=m,Pa(t,o,i,n),s=t.memoizedState,l!==o||m!==s||Un.current||Ta?("function"===typeof c&&(Qa(t,r,c,o),s=t.memoizedState),(l=Ta||Va(t,r,l,o,m,s,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=u,o=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Ma(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ga(t.type,l),i.props=u,d=t.pendingProps,m=i.context,"object"===typeof(s=r.contextType)&&null!==s?s=Ea(s):s=Dn(t,s=Mn(r)?Tn:Nn.current);var f=r.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==d||m!==s)&&Za(t,i,o,s),Ta=!1,m=t.memoizedState,i.state=m,Pa(t,o,i,n);var p=t.memoizedState;l!==d||m!==p||Un.current||Ta?("function"===typeof f&&(Qa(t,r,f,o),p=t.memoizedState),(u=Ta||Va(t,r,u,o,m,p,s)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(o,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=p),i.props=o,i.state=p,i.context=s,o=u):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Nl(e,t,r,o,a,n)}function Nl(e,t,r,o,n,a){El(e,t);var i=0!==(128&t.flags);if(!o&&!i)return n&&Pn(t,r,!1),Zl(e,t,a);o=t.stateNode,vl.current=t;var l=i&&"function"!==typeof r.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&i?(t.child=Ja(t,e.child,null,a),t.child=Ja(t,null,l,a)):kl(e,t,l,a),t.memoizedState=o.state,n&&Pn(t,r,!0),t.child}function Ul(e){var t=e.stateNode;t.pendingContext?zn(0,t.pendingContext,t.pendingContext!==t.context):t.context&&zn(0,t.context,!1),ni(e,t.containerInfo)}function Tl(e,t,r,o,n){return pa(),ha(n),t.flags|=256,kl(e,t,r,o),t.child}var Dl,Ml,Gl,zl,Rl={dehydrated:null,treeContext:null,retryLane:0};function Ol(e){return{baseLanes:e,cachePool:null,transitions:null}}function Pl(e,t,r){var o,n=t.pendingProps,i=si.current,l=!1,s=0!==(128&t.flags);if((o=s)||(o=(null===e||null!==e.memoizedState)&&0!==(2&i)),o?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Bn(si,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=n.children,e=n.fallback,l?(n=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&n)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Ou(s,n,0,null),e=Ru(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ol(r),t.memoizedState=Rl,e):Ll(t,s));if(null!==(i=e.memoizedState)&&null!==(o=i.dehydrated))return function(e,t,r,o,n,i,l){if(r)return 256&t.flags?(t.flags&=-257,Xl(e,t,l,o=dl(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=o.fallback,n=t.mode,o=Ou({mode:"visible",children:o.children},n,0,null),(i=Ru(i,n,l,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,0!==(1&t.mode)&&Ja(t,e.child,null,l),t.child.memoizedState=Ol(l),t.memoizedState=Rl,i);if(0===(1&t.mode))return Xl(e,t,l,null);if("$!"===n.data){if(o=n.nextSibling&&n.nextSibling.dataset)var s=o.dgst;return o=s,Xl(e,t,l,o=dl(i=Error(a(419)),o,void 0))}if(s=0!==(l&e.childLanes),Sl||s){if(null!==(o=Us)){switch(l&-l){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}0!==(n=0!==(n&(o.suspendedLanes|l))?0:n)&&n!==i.retryLane&&(i.retryLane=n,Ua(e,n),ou(o,e,n,-1))}return _u(),Xl(e,t,l,o=dl(Error(a(421))))}return"$?"===n.data?(t.flags|=128,t.child=e.child,t=Au.bind(null,e),n._reactRetry=t,null):(e=i.treeContext,na=cn(n.nextSibling),oa=t,aa=!0,ia=null,null!==e&&(Hn[jn++]=Jn,Hn[jn++]=$n,Hn[jn++]=Kn,Jn=e.id,$n=e.overflow,Kn=t),t=Ll(t,o.children),t.flags|=4096,t)}(e,t,s,n,o,i,r);if(l){l=n.fallback,s=t.mode,o=(i=e.child).sibling;var u={mode:"hidden",children:n.children};return 0===(1&s)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=u,t.deletions=null):(n=Gu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==o?l=Gu(o,l):(l=Ru(l,s,r,null)).flags|=2,l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,s=null===(s=e.child.memoizedState)?Ol(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Rl,n}return e=(l=e.child).sibling,n=Gu(l,{mode:"visible",children:n.children}),0===(1&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Ll(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Xl(e,t,r,o){return null!==o&&ha(o),Ja(t,e.child,null,r),(e=Ll(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ql(e,t,r){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),xa(e.return,t,r)}function Fl(e,t,r,o,n){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=r,a.tailMode=n)}function Vl(e,t,r){var o=t.pendingProps,n=o.revealOrder,a=o.tail;if(kl(e,t,o.children,r),0!==(2&(o=si.current)))o=1&o|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ql(e,r,t);else if(19===e.tag)Ql(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Bn(si,o),0===(1&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(n=r),r=r.sibling;null===(r=n)?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),Fl(t,!1,n,r,a);break;case"backwards":for(r=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===ui(e)){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}Fl(t,!0,r,null,a);break;case"together":Fl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Os|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Gu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Gu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Wl(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Il(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,o=0;if(t)for(var n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=14680064&n.subtreeFlags,o|=14680064&n.flags,n.return=e,n=n.sibling;else for(n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=n.subtreeFlags,o|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Hl(e,t,r){var o=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Il(t),null;case 1:case 17:return Mn(t.type)&&Gn(),Il(t),null;case 3:return o=t.stateNode,ai(),En(Un),En(Nn),di(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(lu(ia),ia=null))),Ml(e,t),Il(t),null;case 5:li(t);var n=oi(ri.current);if(r=t.type,null!==e&&null!=t.stateNode)Gl(e,t,r,o,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(a(166));return Il(t),null}if(e=oi(ei.current),ma(t)){o=t.stateNode,r=t.type;var i=t.memoizedProps;switch(o[fn]=t,o[pn]=i,e=0!==(1&t.mode),r){case"dialog":Lo("cancel",o),Lo("close",o);break;case"iframe":case"object":case"embed":Lo("load",o);break;case"video":case"audio":for(n=0;n<zo.length;n++)Lo(zo[n],o);break;case"source":Lo("error",o);break;case"img":case"image":case"link":Lo("error",o),Lo("load",o);break;case"details":Lo("toggle",o);break;case"input":K(o,i),Lo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!i.multiple},Lo("invalid",o);break;case"textarea":ne(o,i),Lo("invalid",o)}for(var s in ye(r,i),n=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"===typeof u?o.textContent!==u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",u]):"number"===typeof u&&o.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&$o(o.textContent,u,e),n=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Lo("scroll",o)}switch(r){case"input":W(o),Y(o,i,!0);break;case"textarea":W(o),ie(o);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(o.onclick=Yo)}o=n,t.updateQueue=o,null!==o&&(t.flags|=4)}else{s=9===n.nodeType?n:n.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof o.is?e=s.createElement(r,{is:o.is}):(e=s.createElement(r),"select"===r&&(s=e,o.multiple?s.multiple=!0:o.size&&(s.size=o.size))):e=s.createElementNS(e,r),e[fn]=t,e[pn]=o,Dl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(r,o),r){case"dialog":Lo("cancel",e),Lo("close",e),n=o;break;case"iframe":case"object":case"embed":Lo("load",e),n=o;break;case"video":case"audio":for(n=0;n<zo.length;n++)Lo(zo[n],e);n=o;break;case"source":Lo("error",e),n=o;break;case"img":case"image":case"link":Lo("error",e),Lo("load",e),n=o;break;case"details":Lo("toggle",e),n=o;break;case"input":K(e,o),n=j(e,o),Lo("invalid",e);break;case"option":default:n=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},n=O({},o,{value:void 0}),Lo("invalid",e);break;case"textarea":ne(e,o),n=oe(e,o),Lo("invalid",e)}for(i in ye(r,n),u=n)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?_e(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==r||""!==c)&&me(e,c):"number"===typeof c&&me(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Lo("scroll",e):null!=c&&v(e,i,c,s))}switch(r){case"input":W(e),Y(e,o,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=o.value&&e.setAttribute("value",""+q(o.value));break;case"select":e.multiple=!!o.multiple,null!=(i=o.value)?re(e,!!o.multiple,i,!1):null!=o.defaultValue&&re(e,!!o.multiple,o.defaultValue,!0);break;default:"function"===typeof n.onClick&&(e.onclick=Yo)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Il(t),null;case 6:if(e&&null!=t.stateNode)zl(e,t,e.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));if(r=oi(ri.current),oi(ei.current),ma(t)){if(o=t.stateNode,r=t.memoizedProps,o[fn]=t,(i=o.nodeValue!==r)&&null!==(e=oa))switch(e.tag){case 3:$o(o.nodeValue,r,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$o(o.nodeValue,r,0!==(1&e.mode))}i&&(t.flags|=4)}else(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[fn]=t,t.stateNode=o}return Il(t),null;case 13:if(En(si),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==na&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,i=!1;else if(i=ma(t),null!==o&&null!==o.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fn]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Il(t),i=!1}else null!==ia&&(lu(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=r,t):((o=null!==o)!==(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&si.current)?0===zs&&(zs=3):_u())),null!==t.updateQueue&&(t.flags|=4),Il(t),null);case 4:return ai(),Ml(e,t),null===e&&Fo(t.stateNode.containerInfo),Il(t),null;case 10:return wa(t.type._context),Il(t),null;case 19:if(En(si),null===(i=t.memoizedState))return Il(t),null;if(o=0!==(128&t.flags),null===(s=i.rendering))if(o)Wl(i,!1);else{if(0!==zs||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Wl(i,!1),null!==(o=s.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;null!==r;)e=o,(i=r).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Bn(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Vs&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ui(s))){if(t.flags|=128,o=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!aa)return Il(t),null}else 2*Je()-i.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=128,o=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=i.last)?r.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=si.current,Bn(si,o?1&r|2:1&r),t):(Il(t),null);case 22:case 23:return mu(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&0!==(1&t.mode)?0!==(1073741824&Ms)&&(Il(t),6&t.subtreeFlags&&(t.flags|=8192)):Il(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function jl(e,t){switch(ra(t),t.tag){case 1:return Mn(t.type)&&Gn(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),En(Un),En(Nn),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(En(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return En(si),null;case 4:return ai(),null;case 10:return wa(t.type._context),null;case 22:case 23:return mu(),null;default:return null}}Dl=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ml=function(){},Gl=function(e,t,r,o){var n=e.memoizedProps;if(n!==o){e=t.stateNode,oi(ei.current);var a,i=null;switch(r){case"input":n=j(e,n),o=j(e,o),i=[];break;case"select":n=O({},n,{value:void 0}),o=O({},o,{value:void 0}),i=[];break;case"textarea":n=oe(e,n),o=oe(e,o),i=[];break;default:"function"!==typeof n.onClick&&"function"===typeof o.onClick&&(e.onclick=Yo)}for(c in ye(r,o),r=null,n)if(!o.hasOwnProperty(c)&&n.hasOwnProperty(c)&&null!=n[c])if("style"===c){var s=n[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in o){var u=o[c];if(s=null!=n?n[c]:void 0,o.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(c,r)),r=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Lo("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},zl=function(e,t,r,o){r!==o&&(t.flags|=4)};var Kl=!1,Jl=!1,$l="function"===typeof WeakSet?WeakSet:Set,Yl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"===typeof r)try{r(null)}catch(o){Cu(e,t,o)}else r.current=null}function ts(e,t,r){try{r()}catch(o){Cu(e,t,o)}}var rs=!1;function os(e,t,r){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var n=o=o.next;do{if((n.tag&e)===e){var a=n.destroy;n.destroy=void 0,void 0!==a&&ts(t,r,a)}n=n.next}while(n!==o)}}function ns(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function as(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"===typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fn],delete t[pn],delete t[_n],delete t[gn],delete t[yn])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!==(r=r._reactRootContainer)&&void 0!==r||null!==t.onclick||(t.onclick=Yo));else if(4!==o&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}function cs(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==o&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}var ds=null,ms=!1;function fs(e,t,r){for(r=r.child;null!==r;)ps(e,t,r),r=r.sibling}function ps(e,t,r){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(nt,r)}catch(l){}switch(r.tag){case 5:Jl||es(r,t);case 6:var o=ds,n=ms;ds=null,fs(e,t,r),ms=n,null!==(ds=o)&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?un(e.parentNode,r):1===e.nodeType&&un(e,r),Ft(e)):un(ds,r.stateNode));break;case 4:o=ds,n=ms,ds=r.stateNode.containerInfo,ms=!0,fs(e,t,r),ds=o,ms=n;break;case 0:case 11:case 14:case 15:if(!Jl&&(null!==(o=r.updateQueue)&&null!==(o=o.lastEffect))){n=o=o.next;do{var a=n,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&ts(r,t,i),n=n.next}while(n!==o)}fs(e,t,r);break;case 1:if(!Jl&&(es(r,t),"function"===typeof(o=r.stateNode).componentWillUnmount))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(l){Cu(r,t,l)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Jl=(o=Jl)||null!==r.memoizedState,fs(e,t,r),Jl=o):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new $l),t.forEach((function(t){var o=Nu.bind(null,e,t);r.has(t)||(r.add(t),t.then(o,o))}))}}function _s(e,t){var r=t.deletions;if(null!==r)for(var o=0;o<r.length;o++){var n=r[o];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ms=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ms=!0;break e}s=s.return}if(null===ds)throw Error(a(160));ps(i,l,n),ds=null,ms=!1;var u=n.alternate;null!==u&&(u.return=null),n.return=null}catch(c){Cu(n,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gs(t,e),t=t.sibling}function gs(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_s(t,e),ys(e),4&o){try{os(3,e,e.return),ns(3,e)}catch(_){Cu(e,e.return,_)}try{os(5,e,e.return)}catch(_){Cu(e,e.return,_)}}break;case 1:_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return);break;case 5:if(_s(t,e),ys(e),512&o&&null!==r&&es(r,r.return),32&e.flags){var n=e.stateNode;try{me(n,"")}catch(_){Cu(e,e.return,_)}}if(4&o&&null!=(n=e.stateNode)){var i=e.memoizedProps,l=null!==r?r.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&J(n,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],m=u[l+1];"style"===d?_e(n,m):"dangerouslySetInnerHTML"===d?de(n,m):"children"===d?me(n,m):v(n,d,m,c)}switch(s){case"input":$(n,i);break;case"textarea":ae(n,i);break;case"select":var f=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?re(n,!!i.multiple,p,!1):f!==!!i.multiple&&(null!=i.defaultValue?re(n,!!i.multiple,i.defaultValue,!0):re(n,!!i.multiple,i.multiple?[]:"",!1))}n[pn]=i}catch(_){Cu(e,e.return,_)}}break;case 6:if(_s(t,e),ys(e),4&o){if(null===e.stateNode)throw Error(a(162));n=e.stateNode,i=e.memoizedProps;try{n.nodeValue=i}catch(_){Cu(e,e.return,_)}}break;case 3:if(_s(t,e),ys(e),4&o&&null!==r&&r.memoizedState.isDehydrated)try{Ft(t.containerInfo)}catch(_){Cu(e,e.return,_)}break;case 4:default:_s(t,e),ys(e);break;case 13:_s(t,e),ys(e),8192&(n=e.child).flags&&(i=null!==n.memoizedState,n.stateNode.isHidden=i,!i||null!==n.alternate&&null!==n.alternate.memoizedState||(Fs=Je())),4&o&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Jl=(c=Jl)||d,_s(t,e),Jl=c):_s(t,e),ys(e),8192&o){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Yl=e,d=e.child;null!==d;){for(m=Yl=d;null!==Yl;){switch(p=(f=Yl).child,f.tag){case 0:case 11:case 14:case 15:os(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"===typeof h.componentWillUnmount){o=f,r=f.return;try{t=o,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(_){Cu(o,r,_)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){bs(m);continue}}null!==p?(p.return=f,Yl=p):bs(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{n=m.stateNode,c?"function"===typeof(i=n.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=m.stateNode,l=void 0!==(u=m.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,s.style.display=he("display",l))}catch(_){Cu(e,e.return,_)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(_){Cu(e,e.return,_)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:_s(t,e),ys(e),4&o&&hs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var o=r;break e}r=r.return}throw Error(a(160))}switch(o.tag){case 5:var n=o.stateNode;32&o.flags&&(me(n,""),o.flags&=-33),cs(e,ss(e),n);break;case 3:case 4:var i=o.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(a(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,r){Yl=e,Ss(e,t,r)}function Ss(e,t,r){for(var o=0!==(1&e.mode);null!==Yl;){var n=Yl,a=n.child;if(22===n.tag&&o){var i=null!==n.memoizedState||Kl;if(!i){var l=n.alternate,s=null!==l&&null!==l.memoizedState||Jl;l=Kl;var u=Jl;if(Kl=i,(Jl=s)&&!u)for(Yl=n;null!==Yl;)s=(i=Yl).child,22===i.tag&&null!==i.memoizedState?ws(n):null!==s?(s.return=i,Yl=s):ws(n);for(;null!==a;)Yl=a,Ss(a,t,r),a=a.sibling;Yl=n,Kl=l,Jl=u}ks(e)}else 0!==(8772&n.subtreeFlags)&&null!==a?(a.return=n,Yl=a):ks(e)}}function ks(e){for(;null!==Yl;){var t=Yl;if(0!==(8772&t.flags)){var r=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Jl||ns(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Jl)if(null===r)o.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:ga(t.type,r.memoizedProps);o.componentDidUpdate(n,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&La(t,i,o);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}La(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Ft(m)}}}break;default:throw Error(a(163))}Jl||512&t.flags&&as(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Yl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Yl=r;break}Yl=t.return}}function bs(e){for(;null!==Yl;){var t=Yl;if(t===e){Yl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Yl=r;break}Yl=t.return}}function ws(e){for(;null!==Yl;){var t=Yl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ns(4,t)}catch(s){Cu(t,r,s)}break;case 1:var o=t.stateNode;if("function"===typeof o.componentDidMount){var n=t.return;try{o.componentDidMount()}catch(s){Cu(t,n,s)}}var a=t.return;try{as(t)}catch(s){Cu(t,a,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Yl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Yl=l;break}Yl=t.return}}var xs,Cs=Math.ceil,Es=S.ReactCurrentDispatcher,Bs=S.ReactCurrentOwner,As=S.ReactCurrentBatchConfig,Ns=0,Us=null,Ts=null,Ds=0,Ms=0,Gs=Cn(0),zs=0,Rs=null,Os=0,Ps=0,Ls=0,Xs=null,Qs=null,Fs=0,Vs=1/0,qs=null,Zs=!1,Ws=null,Is=null,Hs=!1,js=null,Ks=0,Js=0,$s=null,Ys=-1,eu=0;function tu(){return 0!==(6&Ns)?Je():-1!==Ys?Ys:Ys=Je()}function ru(e){return 0===(1&e.mode)?1:0!==(2&Ns)&&0!==Ds?Ds&-Ds:null!==_a.transition?(0===eu&&(eu=ht()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ou(e,t,r,o){if(50<Js)throw Js=0,$s=null,Error(a(185));gt(e,r,o),0!==(2&Ns)&&e===Us||(e===Us&&(0===(2&Ns)&&(Ps|=r),4===zs&&su(e,Ds)),nu(e,o),1===r&&0===Ns&&0===(1&t.mode)&&(Vs=Je()+500,Xn&&Vn()))}function nu(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),l=1<<i,s=n[i];-1===s?0!==(l&r)&&0===(l&o)||(n[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}(e,t);var o=mt(e,e===Us?Ds:0);if(0===o)null!==r&&He(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=r&&He(r),1===t)0===e.tag?function(e){Xn=!0,Fn(e)}(uu.bind(null,e)):Fn(uu.bind(null,e)),ln((function(){0===(6&Ns)&&Vn()})),r=null;else{switch(St(o)){case 1:r=Ye;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=ot}r=Uu(r,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function au(e,t){if(Ys=-1,eu=0,0!==(6&Ns))throw Error(a(327));var r=e.callbackNode;if(wu()&&e.callbackNode!==r)return null;var o=mt(e,e===Us?Ds:0);if(0===o)return null;if(0!==(30&o)||0!==(o&e.expiredLanes)||t)t=gu(e,o);else{t=o;var n=Ns;Ns|=2;var i=hu();for(Us===e&&Ds===t||(qs=null,Vs=Je()+500,fu(e,t));;)try{vu();break}catch(s){pu(e,s)}ba(),Es.current=i,Ns=n,null!==Ts?t=0:(Us=null,Ds=0,t=zs)}if(0!==t){if(2===t&&(0!==(n=pt(e))&&(o=n,t=iu(e,n))),1===t)throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;if(6===t)su(e,o);else{if(n=e.current.alternate,0===(30&o)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var o=0;o<r.length;o++){var n=r[o],a=n.getSnapshot;n=n.value;try{if(!io(a(),n))return!1}catch(l){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)&&(2===(t=gu(e,o))&&(0!==(i=pt(e))&&(o=i,t=iu(e,i))),1===t))throw r=Rs,fu(e,0),su(e,o),nu(e,Je()),r;switch(e.finishedWork=n,e.finishedLanes=o,t){case 0:case 1:throw Error(a(345));case 2:case 5:bu(e,Qs,qs);break;case 3:if(su(e,o),(130023424&o)===o&&10<(t=Fs+500-Je())){if(0!==mt(e,0))break;if(((n=e.suspendedLanes)&o)!==o){tu(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=on(bu.bind(null,e,Qs,qs),t);break}bu(e,Qs,qs);break;case 4:if(su(e,o),(4194240&o)===o)break;for(t=e.eventTimes,n=-1;0<o;){var l=31-it(o);i=1<<l,(l=t[l])>n&&(n=l),o&=~i}if(o=n,10<(o=(120>(o=Je()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Cs(o/1960))-o)){e.timeoutHandle=on(bu.bind(null,e,Qs,qs),o);break}bu(e,Qs,qs);break;default:throw Error(a(329))}}}return nu(e,Je()),e.callbackNode===r?au.bind(null,e):null}function iu(e,t){var r=Xs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=gu(e,t))&&(t=Qs,Qs=r,null!==t&&lu(t)),e}function lu(e){null===Qs?Qs=e:Qs.push.apply(Qs,e)}function su(e,t){for(t&=~Ls,t&=~Ps,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),o=1<<r;e[r]=-1,t&=~o}}function uu(e){if(0!==(6&Ns))throw Error(a(327));wu();var t=mt(e,0);if(0===(1&t))return nu(e,Je()),null;var r=gu(e,t);if(0!==e.tag&&2===r){var o=pt(e);0!==o&&(t=o,r=iu(e,o))}if(1===r)throw r=Rs,fu(e,0),su(e,t),nu(e,Je()),r;if(6===r)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,bu(e,Qs,qs),nu(e,Je()),null}function cu(e,t){var r=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=r)&&(Vs=Je()+500,Xn&&Vn())}}function du(e){null!==js&&0===js.tag&&0===(6&Ns)&&wu();var t=Ns;Ns|=1;var r=As.transition,o=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=o,As.transition=r,0===(6&(Ns=t))&&Vn()}}function mu(){Ms=Gs.current,En(Gs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,nn(r)),null!==Ts)for(r=Ts.return;null!==r;){var o=r;switch(ra(o),o.tag){case 1:null!==(o=o.type.childContextTypes)&&void 0!==o&&Gn();break;case 3:ai(),En(Un),En(Nn),di();break;case 5:li(o);break;case 4:ai();break;case 13:case 19:En(si);break;case 10:wa(o.type._context);break;case 22:case 23:mu()}r=r.return}if(Us=e,Ts=e=Gu(e.current,null),Ds=Ms=t,zs=0,Rs=null,Ls=Ps=Os=0,Qs=Xs=null,null!==Ba){for(t=0;t<Ba.length;t++)if(null!==(o=(r=Ba[t]).interleaved)){r.interleaved=null;var n=o.next,a=r.pending;if(null!==a){var i=a.next;a.next=n,o.next=i}r.pending=o}Ba=null}return e}function pu(e,t){for(;;){var r=Ts;try{if(ba(),mi.current=il,yi){for(var o=hi.memoizedState;null!==o;){var n=o.queue;null!==n&&(n.pending=null),o=o.next}yi=!1}if(pi=0,gi=_i=hi=null,vi=!1,Si=0,Bs.current=null,null===r||null===r.return){zs=1,Rs=t,Ts=null;break}e:{var i=e,l=r.return,s=r,u=t;if(t=Ds,s.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=s,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=gl(l);if(null!==p){p.flags&=-257,yl(p,l,s,0,t),1&p.mode&&_l(i,c,t),u=c;var h=(t=p).updateQueue;if(null===h){var _=new Set;_.add(u),t.updateQueue=_}else h.add(u);break e}if(0===(1&t)){_l(i,c,t),_u();break e}u=Error(a(426))}else if(aa&&1&s.mode){var g=gl(l);if(null!==g){0===(65536&g.flags)&&(g.flags|=256),yl(g,l,s,0,t),ha(cl(u,s));break e}}i=u=cl(u,s),4!==zs&&(zs=2),null===Xs?Xs=[i]:Xs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,pl(0,u,t));break e;case 1:s=u;var y=i.type,v=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Is||!Is.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Oa(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}ku(r)}catch(S){t=S,Ts===r&&null!==r&&(Ts=r=r.return);continue}break}}function hu(){var e=Es.current;return Es.current=il,null===e?il:e}function _u(){0!==zs&&3!==zs&&2!==zs||(zs=4),null===Us||0===(268435455&Os)&&0===(268435455&Ps)||su(Us,Ds)}function gu(e,t){var r=Ns;Ns|=2;var o=hu();for(Us===e&&Ds===t||(qs=null,fu(e,t));;)try{yu();break}catch(n){pu(e,n)}if(ba(),Ns=r,Es.current=o,null!==Ts)throw Error(a(261));return Us=null,Ds=0,zs}function yu(){for(;null!==Ts;)Su(Ts)}function vu(){for(;null!==Ts&&!je();)Su(Ts)}function Su(e){var t=xs(e.alternate,e,Ms);e.memoizedProps=e.pendingProps,null===t?ku(e):Ts=t,Bs.current=null}function ku(e){var t=e;do{var r=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(r=Hl(r,t,Ms)))return void(Ts=r)}else{if(null!==(r=jl(r,t)))return r.flags&=32767,void(Ts=r);if(null===e)return zs=6,void(Ts=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ts=t);Ts=t=e}while(null!==t);0===zs&&(zs=5)}function bu(e,t,r){var o=vt,n=As.transition;try{As.transition=null,vt=1,function(e,t,r,o){do{wu()}while(null!==js);if(0!==(6&Ns))throw Error(a(327));r=e.finishedWork;var n=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-it(r),a=1<<n;t[n]=0,o[n]=-1,e[n]=-1,r&=~a}}(e,i),e===Us&&(Ts=Us=null,Ds=0),0===(2064&r.subtreeFlags)&&0===(2064&r.flags)||Hs||(Hs=!0,Uu(tt,(function(){return wu(),null}))),i=0!==(15990&r.flags),0!==(15990&r.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ns;Ns|=4,Bs.current=null,function(e,t){if(en=qt,fo(e=mo())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(o&&0!==o.rangeCount){r=o.anchorNode;var n=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{r.nodeType,i.nodeType}catch(k){r=null;break e}var l=0,s=-1,u=-1,c=0,d=0,m=e,f=null;t:for(;;){for(var p;m!==r||0!==n&&3!==m.nodeType||(s=l+n),m!==i||0!==o&&3!==m.nodeType||(u=l+o),3===m.nodeType&&(l+=m.nodeValue.length),null!==(p=m.firstChild);)f=m,m=p;for(;;){if(m===e)break t;if(f===r&&++c===n&&(s=l),f===i&&++d===o&&(u=l),null!==(p=m.nextSibling))break;f=(m=f).parentNode}m=p}r=-1===s||-1===u?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(tn={focusedElem:e,selectionRange:r},qt=!1,Yl=t;null!==Yl;)if(e=(t=Yl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Yl=e;else for(;null!==Yl;){t=Yl;try{var h=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var _=h.memoizedProps,g=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?_:ga(t.type,_),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(a(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Yl=e;break}Yl=t.return}h=rs,rs=!1}(e,r),gs(r,e),po(tn),qt=!!en,tn=en=null,e.current=r,vs(r,e,n),Ke(),Ns=s,vt=l,As.transition=i}else e.current=r;if(Hs&&(Hs=!1,js=e,Ks=n),i=e.pendingLanes,0===i&&(Is=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(nt,e,void 0,128===(128&e.current.flags))}catch(t){}}(r.stateNode),nu(e,Je()),null!==t)for(o=e.onRecoverableError,r=0;r<t.length;r++)n=t[r],o(n.value,{componentStack:n.stack,digest:n.digest});if(Zs)throw Zs=!1,e=Ws,Ws=null,e;0!==(1&Ks)&&0!==e.tag&&wu(),i=e.pendingLanes,0!==(1&i)?e===$s?Js++:(Js=0,$s=e):Js=0,Vn()}(e,t,r,o)}finally{As.transition=n,vt=o}return null}function wu(){if(null!==js){var e=St(Ks),t=As.transition,r=vt;try{if(As.transition=null,vt=16>e?16:e,null===js)var o=!1;else{if(e=js,js=null,Ks=0,0!==(6&Ns))throw Error(a(331));var n=Ns;for(Ns|=4,Yl=e.current;null!==Yl;){var i=Yl,l=i.child;if(0!==(16&Yl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Yl=c;null!==Yl;){var d=Yl;switch(d.tag){case 0:case 11:case 15:os(8,d,i)}var m=d.child;if(null!==m)m.return=d,Yl=m;else for(;null!==Yl;){var f=(d=Yl).sibling,p=d.return;if(is(d),d===c){Yl=null;break}if(null!==f){f.return=p,Yl=f;break}Yl=p}}}var h=i.alternate;if(null!==h){var _=h.child;if(null!==_){h.child=null;do{var g=_.sibling;_.sibling=null,_=g}while(null!==_)}}Yl=i}}if(0!==(2064&i.subtreeFlags)&&null!==l)l.return=i,Yl=l;else e:for(;null!==Yl;){if(0!==(2048&(i=Yl).flags))switch(i.tag){case 0:case 11:case 15:os(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Yl=y;break e}Yl=i.return}}var v=e.current;for(Yl=v;null!==Yl;){var S=(l=Yl).child;if(0!==(2064&l.subtreeFlags)&&null!==S)S.return=l,Yl=S;else e:for(l=v;null!==Yl;){if(0!==(2048&(s=Yl).flags))try{switch(s.tag){case 0:case 11:case 15:ns(9,s)}}catch(b){Cu(s,s.return,b)}if(s===l){Yl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Yl=k;break e}Yl=s.return}}if(Ns=n,Vn(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(nt,e)}catch(b){}o=!0}return o}finally{vt=r,As.transition=t}}return!1}function xu(e,t,r){e=za(e,t=pl(0,t=cl(r,t),1),1),t=tu(),null!==e&&(gt(e,1,t),nu(e,t))}function Cu(e,t,r){if(3===e.tag)xu(e,e,r);else for(;null!==t;){if(3===t.tag){xu(t,e,r);break}if(1===t.tag){var o=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof o.componentDidCatch&&(null===Is||!Is.has(o))){t=za(t,e=hl(t,e=cl(r,e),1),1),e=tu(),null!==t&&(gt(t,1,e),nu(t,e));break}}t=t.return}}function Eu(e,t,r){var o=e.pingCache;null!==o&&o.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&r,Us===e&&(Ds&r)===r&&(4===zs||3===zs&&(130023424&Ds)===Ds&&500>Je()-Fs?fu(e,0):Ls|=r),nu(e,t)}function Bu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var r=tu();null!==(e=Ua(e,t))&&(gt(e,t,r),nu(e,r))}function Au(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Bu(e,r)}function Nu(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;null!==n&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(a(314))}null!==o&&o.delete(t),Bu(e,r)}function Uu(e,t){return Ie(e,t)}function Tu(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Du(e,t,r,o){return new Tu(e,t,r,o)}function Mu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gu(e,t){var r=e.alternate;return null===r?((r=Du(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function zu(e,t,r,o,n,i){var l=2;if(o=e,"function"===typeof e)Mu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case w:return Ru(r.children,n,i,t);case x:l=8,n|=8;break;case C:return(e=Du(12,r,t,2|n)).elementType=C,e.lanes=i,e;case N:return(e=Du(13,r,t,n)).elementType=N,e.lanes=i,e;case U:return(e=Du(19,r,t,n)).elementType=U,e.lanes=i,e;case M:return Ou(r,n,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case E:l=10;break e;case B:l=9;break e;case A:l=11;break e;case T:l=14;break e;case D:l=16,o=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Du(l,r,t,n)).elementType=e,t.type=o,t.lanes=i,t}function Ru(e,t,r,o){return(e=Du(7,e,o,t)).lanes=r,e}function Ou(e,t,r,o){return(e=Du(22,e,o,t)).elementType=M,e.lanes=r,e.stateNode={isHidden:!1},e}function Pu(e,t,r){return(e=Du(6,e,null,t)).lanes=r,e}function Lu(e,t,r){return(t=Du(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xu(e,t,r,o,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_t(0),this.expirationTimes=_t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_t(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Qu(e,t,r,o,n,a,i,l,s){return e=new Xu(e,t,r,l,s),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Du(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Da(a),e}function Fu(e){if(!e)return An;e:{if(Fe(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var r=e.type;if(Mn(r))return Rn(e,r,t)}return t}function Vu(e,t,r,o,n,a,i,l,s){return(e=Qu(r,o,!0,e,0,a,0,l,s)).context=Fu(null),r=e.current,(a=Ga(o=tu(),n=ru(r))).callback=void 0!==t&&null!==t?t:null,za(r,a,n),e.current.lanes=n,gt(e,n,o),nu(e,o),e}function qu(e,t,r,o){var n=t.current,a=tu(),i=ru(n);return r=Fu(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ga(a,i)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=za(n,t,i))&&(ou(e,n,i,a),Ra(e,n,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Iu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xs=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Un.current)Sl=!0;else{if(0===(e.lanes&r)&&0===(128&t.flags))return Sl=!1,function(e,t,r){switch(t.tag){case 3:Ul(t),pa();break;case 5:ii(t);break;case 1:Mn(t.type)&&On(t);break;case 4:ni(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,n=t.memoizedProps.value;Bn(ya,o._currentValue),o._currentValue=n;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(Bn(si,1&si.current),t.flags|=128,null):0!==(r&t.child.childLanes)?Pl(e,t,r):(Bn(si,1&si.current),null!==(e=Zl(e,t,r))?e.sibling:null);Bn(si,1&si.current);break;case 19:if(o=0!==(r&t.childLanes),0!==(128&e.flags)){if(o)return Vl(e,t,r);t.flags|=128}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),Bn(si,si.current),o)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,r)}return Zl(e,t,r)}(e,t,r);Sl=0!==(131072&e.flags)}else Sl=!1,aa&&0!==(1048576&t.flags)&&ea(t,In,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;ql(e,t),e=t.pendingProps;var n=Dn(t,Nn.current);Ca(t,r),n=xi(null,t,o,e,n,r);var i=Ci();return t.flags|=1,"object"===typeof n&&null!==n&&"function"===typeof n.render&&void 0===n.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mn(o)?(i=!0,On(t)):i=!1,t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,Da(t),n.updater=Fa,t.stateNode=n,n._reactInternals=t,Wa(t,o,e,r),t=Nl(null,t,o,!0,i,r)):(t.tag=0,aa&&i&&ta(t),kl(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,o=(n=o._init)(o._payload),t.type=o,n=t.tag=function(e){if("function"===typeof e)return Mu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===T)return 14}return 2}(o),e=ga(o,e),n){case 0:t=Bl(null,t,o,e,r);break e;case 1:t=Al(null,t,o,e,r);break e;case 11:t=bl(null,t,o,e,r);break e;case 14:t=wl(null,t,o,ga(o.type,e),r);break e}throw Error(a(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,Bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 1:return o=t.type,n=t.pendingProps,Al(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 3:e:{if(Ul(t),null===e)throw Error(a(387));o=t.pendingProps,n=(i=t.memoizedState).element,Ma(e,t),Pa(t,o,null,r);var l=t.memoizedState;if(o=l.element,i.isDehydrated){if(i={element:o,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Tl(e,t,o,r,n=cl(Error(a(423)),t));break e}if(o!==n){t=Tl(e,t,o,r,n=cl(Error(a(424)),t));break e}for(na=cn(t.stateNode.containerInfo.firstChild),oa=t,aa=!0,ia=null,r=$a(t,null,o,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),o===n){t=Zl(e,t,r);break e}kl(e,t,o,r)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),o=t.type,n=t.pendingProps,i=null!==e?e.memoizedProps:null,l=n.children,rn(o,n)?l=null:null!==i&&rn(o,i)&&(t.flags|=32),El(e,t),kl(e,t,l,r),t.child;case 6:return null===e&&ca(t),null;case 13:return Pl(e,t,r);case 4:return ni(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ja(t,null,o,r):kl(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,bl(e,t,o,n=t.elementType===o?n:ga(o,n),r);case 7:return kl(e,t,t.pendingProps,r),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,i=t.memoizedProps,l=n.value,Bn(ya,o._currentValue),o._currentValue=l,null!==i)if(io(i.value,l)){if(i.children===n.children&&!Un.current){t=Zl(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){if(1===i.tag){(u=Ga(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),xa(i.return,r,t),s.lanes|=r;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(a(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),xa(l,r,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,Ca(t,r),o=o(n=Ea(n)),t.flags|=1,kl(e,t,o,r),t.child;case 14:return n=ga(o=t.type,t.pendingProps),wl(e,t,o,n=ga(o.type,n),r);case 15:return xl(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:ga(o,n),ql(e,t),t.tag=1,Mn(o)?(e=!0,On(t)):e=!1,Ca(t,r),qa(t,o,n),Wa(t,o,n,r),Nl(null,t,o,!0,e,r);case 19:return Vl(e,t,r);case 22:return Cl(e,t,r)}throw Error(a(156,t.tag))};var Hu="function"===typeof reportError?reportError:function(e){console.error(e)};function ju(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Yu(){}function ec(e,t,r,o,n){var a=r._reactRootContainer;if(a){var i=a;if("function"===typeof n){var l=n;n=function(){var e=Zu(i);l.call(e)}}qu(t,i,e,n)}else i=function(e,t,r,o,n){if(n){if("function"===typeof o){var a=o;o=function(){var e=Zu(i);a.call(e)}}var i=Vu(t,o,e,0,null,!1,0,"",Yu);return e._reactRootContainer=i,e[hn]=i.current,Fo(8===e.nodeType?e.parentNode:e),du(),i}for(;n=e.lastChild;)e.removeChild(n);if("function"===typeof o){var l=o;o=function(){var e=Zu(s);l.call(e)}}var s=Qu(e,0,!1,null,0,!1,0,"",Yu);return e._reactRootContainer=s,e[hn]=s.current,Fo(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,r,o)})),s}(r,t,e,n,o);return Zu(i)}Ku.prototype.render=ju.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qu(e,t,null,null)},Ku.prototype.unmount=ju.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[hn]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=xt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Mt.length&&0!==t&&t<Mt[r].priority;r++);Mt.splice(r,0,e),0===r&&Ot(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(yt(t,1|r),nu(t,Je()),0===(6&Ns)&&(Vs=Je()+500,Vn()))}break;case 13:du((function(){var t=Ua(e,1);if(null!==t){var r=tu();ou(t,e,1,r)}})),Iu(e,1)}},bt=function(e){if(13===e.tag){var t=Ua(e,134217728);if(null!==t)ou(t,e,134217728,tu());Iu(e,134217728)}},wt=function(e){if(13===e.tag){var t=ru(e),r=Ua(e,t);if(null!==r)ou(r,e,t,tu());Iu(e,t)}},xt=function(){return vt},Ct=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},be=function(e,t,r){switch(t){case"input":if($(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var n=bn(o);if(!n)throw Error(a(90));I(o),$(o,n)}}}break;case"textarea":ae(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=cu,Ne=du;var tc={usingClientEntryPoint:!1,Events:[Sn,kn,bn,Ee,Be,cu]},rc={findFiberByHostInstance:vn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},oc={bundleType:rc.bundleType,version:rc.version,rendererPackageName:rc.rendererPackageName,rendererConfig:rc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:rc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nc.isDisabled&&nc.supportsFiber)try{nt=nc.inject(oc),at=nc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(a(200));return function(e,t,r){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:b,key:null==o?null:""+o,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Ju(e))throw Error(a(299));var r=!1,o="",n=Hu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(n=t.onRecoverableError)),t=Qu(e,1,!1,null,0,r,0,o,n),e[hn]=t.current,Fo(8===e.nodeType?e.parentNode:e),new ju(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Ju(e))throw Error(a(405));var o=null!=r&&r.hydratedSources||null,n=!1,i="",l=Hu;if(null!==r&&void 0!==r&&(!0===r.unstable_strictMode&&(n=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Vu(t,null,e,1,null!=r?r:null,n,0,i,l),e[hn]=t.current,Fo(e),o)for(e=0;e<o.length;e++)n=(n=(r=o[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new Ku(t)},t.render=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!$u(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[hn]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!$u(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,r,!1,o)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,r)=>{"use strict";var o=r(950);t.createRoot=o.createRoot,t.hydrateRoot=o.hydrateRoot},950:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(730)},100:(e,t,r)=>{"use strict";var o,n=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,o)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let n of l(t))u.call(e,n)||n===r||a(e,n,{get:()=>t[n],enumerable:!(o=i(t,n))||o.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),m=(e,t,r)=>(((e,t,r)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!==typeof t?t+"":t,r),r),f={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(f,{InView:()=>b,defaultFallbackInView:()=>v,observe:()=>k,useInView:()=>x}),e.exports=(o=f,c(a({},"__esModule",{value:!0}),o));var p=d(r(43)),h=new Map,_=new WeakMap,g=0,y=void 0;function v(e){y=e}function S(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return"".concat(t,"_").concat("root"===t?(r=e.root)?(_.has(r)||(g+=1,_.set(r,g.toString())),_.get(r)):"0":e[t]);var r})).toString()}function k(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if("undefined"===typeof window.IntersectionObserver&&void 0!==o){const n=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"===typeof r.threshold?r.threshold:0,time:0,boundingClientRect:n,intersectionRect:n,rootBounds:n}),()=>{}}const{id:n,observer:a,elements:i}=function(e){const t=S(e);let r=h.get(t);if(!r){const o=new Map;let n;const a=new IntersectionObserver((t=>{t.forEach((t=>{var r;const a=t.isIntersecting&&n.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(r=o.get(t.target))||r.forEach((e=>{e(a,t)}))}))}),e);n=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:o},h.set(t,r)}return r}(r),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),h.delete(n))}}var b=class extends p.Component{constructor(e){super(e),m(this,"node",null),m(this,"_unobserveCb",null),m(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),m(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n,fallbackInView:a}=this.props;this._unobserveCb=k(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:o,delay:n},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:o,root:n,rootMargin:a,onChange:i,skip:l,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...m}=this.props;return p.createElement(t||"div",{ref:this.handleNode,...m},e)}},w=d(r(43));function x(){let{threshold:e,delay:t,trackVisibility:r,rootMargin:o,root:n,triggerOnce:a,skip:i,initialInView:l,fallbackInView:s,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var c;const[d,m]=w.useState(null),f=w.useRef(),[p,h]=w.useState({inView:!!l,entry:void 0});f.current=u,w.useEffect((()=>{if(i||!d)return;let l;return l=k(d,((e,t)=>{h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0)}),{root:n,rootMargin:o,threshold:e,trackVisibility:r,delay:t},s),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,d,n,o,a,i,r,s,t]);const _=null==(c=p.entry)?void 0:c.target,g=w.useRef();d||!_||a||i||g.current===_||(g.current=_,h({inView:!!l,entry:void 0}));const y=[m,p.inView,p.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},82:(e,t)=>{"use strict";var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,n=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,_=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case m:case _:case h:case s:return e;default:return t}}case n:return t}}}function b(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=_,t.Memo=h,t.Portal=n,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return b(e)||k(e)===c},t.isConcurrentMode=b,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return k(e)===m},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===_},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===n},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===m||e.$$typeof===y||e.$$typeof===v||e.$$typeof===S||e.$$typeof===g)},t.typeOf=k},86:(e,t,r)=>{"use strict";e.exports=r(82)},153:(e,t,r)=>{"use strict";var o=r(43),n=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var o,a={},u=null,c=null;for(o in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,o)&&!s.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:n,type:e,key:u,ref:c,props:a,_owner:l.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var r=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,_={};function g(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||p}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var S=v.prototype=new y;S.constructor=v,h(S,g.prototype),S.isPureReactComponent=!0;var k=Array.isArray,b=Object.prototype.hasOwnProperty,w={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,o){var n,a={},i=null,l=null;if(null!=t)for(n in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)b.call(t,n)&&!x.hasOwnProperty(n)&&(a[n]=t[n]);var s=arguments.length-2;if(1===s)a.children=o;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===a[n]&&(a[n]=s[n]);return{$$typeof:r,type:e,key:i,ref:l,props:a,_owner:w.current}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var B=/\/+/g;function A(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,n,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case o:s=!0}}if(s)return i=i(s=e),e=""===a?"."+A(s,0):a,k(i)?(n="",null!=e&&(n=e.replace(B,"$&/")+"/"),N(i,t,n,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(s=0,a=""===a?".":a+":",k(e))for(var u=0;u<e.length;u++){var c=a+A(l=e[u],u);s+=N(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=N(l=l.value,t,n,c=a+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function U(e,t,r){if(null==e)return e;var o=[],n=0;return N(e,o,"","",(function(e){return t.call(r,e,n++)})),o}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var D={current:null},M={transition:null},G={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:M,ReactCurrentOwner:w};t.Children={map:U,forEach:function(e,t,r){U(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return U(e,(function(){t++})),t},toArray:function(e){return U(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=g,t.Fragment=n,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,t.cloneElement=function(e,t,o){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=h({},e.props),a=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)b.call(t,u)&&!x.hasOwnProperty(u)&&(n[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)n.children=o;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];n.children=s}return{$$typeof:r,type:e.type,key:a,ref:i,props:n,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=M.transition;M.transition={};try{e()}finally{M.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return D.current.useCallback(e,t)},t.useContext=function(e){return D.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return D.current.useDeferredValue(e)},t.useEffect=function(e,t){return D.current.useEffect(e,t)},t.useId=function(){return D.current.useId()},t.useImperativeHandle=function(e,t,r){return D.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return D.current.useMemo(e,t)},t.useReducer=function(e,t,r){return D.current.useReducer(e,t,r)},t.useRef=function(e){return D.current.useRef(e)},t.useState=function(e){return D.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return D.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return D.current.useTransition()},t.version="18.2.0"},43:(e,t,r)=>{"use strict";e.exports=r(202)},579:(e,t,r)=>{"use strict";e.exports=r(153)},234:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var o=r-1>>>1,n=e[o];if(!(0<a(n,t)))break e;e[o]=t,e[r]=n,r=o}}function o(e){return 0===e.length?null:e[0]}function n(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var o=0,n=e.length,i=n>>>1;o<i;){var l=2*(o+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,r))u<n&&0>a(c,s)?(e[o]=c,e[u]=r,o=u):(e[o]=s,e[l]=r,o=l);else{if(!(u<n&&0>a(c,r)))break e;e[o]=c,e[u]=r,o=u}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,m=null,f=3,p=!1,h=!1,_=!1,g="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=o(c);null!==t;){if(null===t.callback)n(c);else{if(!(t.startTime<=e))break;n(c),t.sortIndex=t.expirationTime,r(u,t)}t=o(c)}}function k(e){if(_=!1,S(e),!h)if(null!==o(u))h=!0,M(b);else{var t=o(c);null!==t&&G(k,t.startTime-e)}}function b(e,r){h=!1,_&&(_=!1,y(E),E=-1),p=!0;var a=f;try{for(S(r),m=o(u);null!==m&&(!(m.expirationTime>r)||e&&!N());){var i=m.callback;if("function"===typeof i){m.callback=null,f=m.priorityLevel;var l=i(m.expirationTime<=r);r=t.unstable_now(),"function"===typeof l?m.callback=l:m===o(u)&&n(u),S(r)}else n(u);m=o(u)}if(null!==m)var s=!0;else{var d=o(c);null!==d&&G(k,d.startTime-r),s=!1}return s}finally{m=null,f=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,x=!1,C=null,E=-1,B=5,A=-1;function N(){return!(t.unstable_now()-A<B)}function U(){if(null!==C){var e=t.unstable_now();A=e;var r=!0;try{r=C(!0,e)}finally{r?w():(x=!1,C=null)}}else x=!1}if("function"===typeof v)w=function(){v(U)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,D=T.port2;T.port1.onmessage=U,w=function(){D.postMessage(null)}}else w=function(){g(U,0)};function M(e){C=e,x||(x=!0,w())}function G(e,r){E=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,M(b))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return o(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,n,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:n,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(c,e),null===o(u)&&e===o(c)&&(_?(y(E),E=-1):_=!0,G(k,a-i))):(e.sortIndex=l,r(u,e),h||p||(h=!0,M(b))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},853:(e,t,r)=>{"use strict";e.exports=r(234)},324:e=>{e.exports=function(e,t,r,o){var n=r?r.call(o,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(n=r?r.call(o,c,d,u):void 0)||void 0===n&&c!==d)return!1}return!0}},614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=(e,t)=>r=>Math.max(Math.min(r,t),e),o=e=>e%1?Number(e.toFixed(5)):e,n=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function l(e){return"string"===typeof e}const s={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},s),{transform:r(0,1)}),c=Object.assign(Object.assign({},s),{default:1}),d=e=>({test:t=>l(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>"".concat(t).concat(e)}),m=d("deg"),f=d("%"),p=d("px"),h=d("vh"),_=d("vw"),g=Object.assign(Object.assign({},f),{parse:e=>f.parse(e)/100,transform:e=>f.transform(100*e)}),y=(e,t)=>r=>Boolean(l(r)&&i.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),v=(e,t,r)=>o=>{if(!l(o))return o;const[a,i,s,u]=o.match(n);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==u?parseFloat(u):1}},S={test:y("hsl","hue"),parse:v("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:r,lightness:n,alpha:a=1}=e;return"hsla("+Math.round(t)+", "+f.transform(o(r))+", "+f.transform(o(n))+", "+o(u.transform(a))+")"}},k=r(0,255),b=Object.assign(Object.assign({},s),{transform:e=>Math.round(k(e))}),w={test:y("rgb","red"),parse:v("red","green","blue"),transform:e=>{let{red:t,green:r,blue:n,alpha:a=1}=e;return"rgba("+b.transform(t)+", "+b.transform(r)+", "+b.transform(n)+", "+o(u.transform(a))+")"}};const x={test:y("#"),parse:function(e){let t="",r="",o="",n="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),o=e.substr(5,2),n=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),o=e.substr(3,1),n=e.substr(4,1),t+=t,r+=r,o+=o,n+=n),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(o,16),alpha:n?parseInt(n,16)/255:1}},transform:w.transform},C={test:e=>w.test(e)||x.test(e)||S.test(e),parse:e=>w.test(e)?w.parse(e):S.test(e)?S.parse(e):x.parse(e),transform:e=>l(e)?e:e.hasOwnProperty("red")?w.transform(e):S.transform(e)},E="${c}",B="${n}";function A(e){"number"===typeof e&&(e="".concat(e));const t=[];let r=0;const o=e.match(a);o&&(r=o.length,e=e.replace(a,E),t.push(...o.map(C.parse)));const i=e.match(n);return i&&(e=e.replace(n,B),t.push(...i.map(s.parse))),{values:t,numColors:r,tokenised:e}}function N(e){return A(e).values}function U(e){const{values:t,numColors:r,tokenised:n}=A(e),a=t.length;return e=>{let t=n;for(let n=0;n<a;n++)t=t.replace(n<r?E:B,n<r?C.transform(e[n]):o(e[n]));return t}}const T=e=>"number"===typeof e?0:e;const D={test:function(e){var t,r,o,i;return isNaN(e)&&l(e)&&(null!==(r=null===(t=e.match(n))||void 0===t?void 0:t.length)&&void 0!==r?r:0)+(null!==(i=null===(o=e.match(a))||void 0===o?void 0:o.length)&&void 0!==i?i:0)>0},parse:N,createTransformer:U,getAnimatableNone:function(e){const t=N(e);return U(e)(t.map(T))}},M=new Set(["brightness","contrast","saturate","opacity"]);function G(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[o]=r.match(n)||[];if(!o)return e;const a=r.replace(o,"");let i=M.has(t)?1:0;return o!==r&&(i*=100),t+"("+i+a+")"}const z=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},D),{getAnimatableNone:e=>{const t=e.match(z);return t?t.map(G).join(" "):e}});t.alpha=u,t.color=C,t.complex=D,t.degrees=m,t.filter=R,t.hex=x,t.hsla=S,t.number=s,t.percent=f,t.progressPercentage=g,t.px=p,t.rgbUnit=b,t.rgba=w,t.scale=c,t.vh=h,t.vw=_},867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ServerStyleSheet:()=>Qe,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>ne,StyleSheetManager:()=>de,ThemeConsumer:()=>Me,ThemeContext:()=>De,ThemeProvider:()=>Ge,__PRIVATE__:()=>qe,createGlobalStyle:()=>Le,css:()=>ke,default:()=>Ze,isStyledComponent:()=>k,keyframes:()=>Xe,useTheme:()=>Ve,version:()=>w,withTheme:()=>Fe});var o=r(86),n=r(43),a=r(324),i=r.n(a);const l=function(e){function t(e,o,s,u,m){for(var f,p,h,_,S,b=0,w=0,x=0,C=0,E=0,D=0,G=h=f=0,R=0,O=0,P=0,L=0,X=s.length,Q=X-1,F="",V="",q="",Z="";R<X;){if(p=s.charCodeAt(R),R===Q&&0!==w+C+x+b&&(0!==w&&(p=47===w?10:47),C=x=b=0,X++,Q++),0===w+C+x+b){if(R===Q&&(0<O&&(F=F.replace(d,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(R)}p=59}switch(p){case 123:for(f=(F=F.trim()).charCodeAt(0),h=1,L=++R;R<X;){switch(p=s.charCodeAt(R)){case 123:h++;break;case 125:h--;break;case 47:switch(p=s.charCodeAt(R+1)){case 42:case 47:e:{for(G=R+1;G<Q;++G)switch(s.charCodeAt(G)){case 47:if(42===p&&42===s.charCodeAt(G-1)&&R+2!==G){R=G+1;break e}break;case 10:if(47===p){R=G+1;break e}}R=G}}break;case 91:p++;case 40:p++;case 34:case 39:for(;R++<Q&&s.charCodeAt(R)!==p;);}if(0===h)break;R++}if(h=s.substring(L,R),0===f&&(f=(F=F.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<O&&(F=F.replace(d,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:O=o;break;default:O=T}if(L=(h=t(o,O,h,p,m+1)).length,0<M&&(S=l(3,h,O=r(T,F,P),o,A,B,L,p,m,u),F=O.join(""),void 0!==S&&0===(L=(h=S.trim()).length)&&(p=0,h="")),0<L)switch(p){case 115:F=F.replace(k,i);case 100:case 109:case 45:h=F+"{"+h+"}";break;case 107:h=(F=F.replace(g,"$1 $2"))+"{"+h+"}",h=1===U||2===U&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=F+h,112===u&&(V+=h,h="")}else h=""}else h=t(o,r(o,F,P),h,u,m+1);q+=h,h=P=O=G=f=0,F="",p=s.charCodeAt(++R);break;case 125:case 59:if(1<(L=(F=(0<O?F.replace(d,""):F).trim()).length))switch(0===G&&(f=F.charCodeAt(0),45===f||96<f&&123>f)&&(L=(F=F.replace(" ",":")).length),0<M&&void 0!==(S=l(1,F,o,e,A,B,V.length,u,m,u))&&0===(L=(F=S.trim()).length)&&(F="\0\0"),f=F.charCodeAt(0),p=F.charCodeAt(1),f){case 0:break;case 64:if(105===p||99===p){Z+=F+s.charAt(R);break}default:58!==F.charCodeAt(L-1)&&(V+=n(F,f,p,F.charCodeAt(2)))}P=O=G=f=0,F="",p=s.charCodeAt(++R)}}switch(p){case 13:case 10:47===w?w=0:0===1+f&&107!==u&&0<F.length&&(O=1,F+="\0"),0<M*z&&l(0,F,o,e,A,B,V.length,u,m,u),B=1,A++;break;case 59:case 125:if(0===w+C+x+b){B++;break}default:switch(B++,_=s.charAt(R),p){case 9:case 32:if(0===C+b+w)switch(E){case 44:case 58:case 9:case 32:_="";break;default:32!==p&&(_=" ")}break;case 0:_="\\0";break;case 12:_="\\f";break;case 11:_="\\v";break;case 38:0===C+w+b&&(O=P=1,_="\f"+_);break;case 108:if(0===C+w+b+N&&0<G)switch(R-G){case 2:112===E&&58===s.charCodeAt(R-3)&&(N=E);case 8:111===D&&(N=D)}break;case 58:0===C+w+b&&(G=R);break;case 44:0===w+x+C+b&&(O=1,_+="\r");break;case 34:case 39:0===w&&(C=C===p?0:0===C?p:C);break;case 91:0===C+w+x&&b++;break;case 93:0===C+w+x&&b--;break;case 41:0===C+w+b&&x--;break;case 40:if(0===C+w+b){if(0===f)if(2*E+3*D===533);else f=1;x++}break;case 64:0===w+x+C+b+G+h&&(h=1);break;case 42:case 47:if(!(0<C+b+x))switch(w){case 0:switch(2*p+3*s.charCodeAt(R+1)){case 235:w=47;break;case 220:L=R,w=42}break;case 42:47===p&&42===E&&L+2!==R&&(33===s.charCodeAt(L+2)&&(V+=s.substring(L,R+1)),_="",w=0)}}0===w&&(F+=_)}D=E,E=p,R++}if(0<(L=V.length)){if(O=o,0<M&&(void 0!==(S=l(2,V,O,e,A,B,L,u,m,u))&&0===(V=S).length))return Z+V+q;if(V=O.join(",")+"{"+V+"}",0!==U*N){switch(2!==U||a(V,2)||(N=0),N){case 111:V=V.replace(v,":-moz-$1")+V;break;case 112:V=V.replace(y,"::-webkit-input-$1")+V.replace(y,"::-moz-$1")+V.replace(y,":-ms-input-$1")+V}N=0}}return Z+V+q}function r(e,t,r){var n=t.trim().split(h);t=n;var a=n.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=o(e,t[l],r).trim();break;default:var s=l=0;for(t=[];l<a;++l)for(var u=0;u<i;++u)t[s++]=o(e[u]+" ",n[l],r).trim()}return t}function o(e,t,r){var o=t.charCodeAt(0);switch(33>o&&(o=(t=t.trim()).charCodeAt(0)),o){case 38:return t.replace(_,"$1"+e.trim());case 58:return e.trim()+t.replace(_,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(_,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function n(e,t,r,o){var i=e+";",l=2*t+3*r+4*o;if(944===l){e=i.indexOf(":",9)+1;var s=i.substring(e,i.length-1).trim();return s=i.substring(0,e).trim()+s+";",1===U||2===U&&a(s,1)?"-webkit-"+s+s:s}if(0===U||2===U&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(E,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(s=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+s+i;case 1005:return f.test(i)?i.replace(m,":-webkit-")+i.replace(m,":-moz-")+i:i;case 1e3:switch(t=(s=i.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=i.replace(S,"tb");break;case 232:s=i.replace(S,"tb-rl");break;case 220:s=i.replace(S,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+s+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(s=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(s,"-webkit-"+s)+";"+i.replace(s,"-ms-"+s+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return s=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+s+"-ms-flex-"+s+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(w,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(w,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?n(e.replace("stretch","fill-available"),t,r,o).replace(":fill-available",":stretch"):i.replace(s,"-webkit-"+s)+i.replace(s,"-moz-"+s.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+o&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),o=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),G(2!==t?o:o.replace(x,"$1"),r,t)}function i(e,t){var r=n(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(b," or ($1)").substring(4):"("+t+")"}function l(e,t,r,o,n,a,i,l,s,c){for(var d,m=0,f=t;m<M;++m)switch(d=D[m].call(u,e,f,r,o,n,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function s(e){return void 0!==(e=e.prefix)&&(G=null,e?"function"!==typeof e?U=1:(U=2,G=e):U=0),s}function u(e,r){var o=e;if(33>o.charCodeAt(0)&&(o=o.trim()),o=[o],0<M){var n=l(-1,r,o,o,A,B,0,0,0,0);void 0!==n&&"string"===typeof n&&(r=n)}var a=t(T,o,r,0,0);return 0<M&&(void 0!==(n=l(-2,a,o,o,A,B,a.length,0,0,0))&&(a=n)),"",N=0,B=A=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,m=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,S=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,b=/([\s\S]*?);/g,w=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,B=1,A=1,N=0,U=1,T=[],D=[],M=0,G=null,z=0;return u.use=function e(t){switch(t){case void 0:case null:M=D.length=0;break;default:if("function"===typeof t)D[M++]=t;else if("object"===typeof t)for(var r=0,o=t.length;r<o;++r)e(t[r]);else z=0|!!t}return e},u.set=s,void 0!==e&&s(e),u};const s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),m=r(219),f=r.n(m);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}var h=function(e,t){for(var r=[e[0]],o=0,n=t.length;o<n;o+=1)r.push(t[o],e[o+1]);return r},_=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,o.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function v(e){return"function"==typeof e}function S(e){return e.displayName||e.name||"Component"}function k(e){return e&&"string"==typeof e.styledComponentId}var b="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_ATTR)||"data-styled",w="5.3.11",x="undefined"!=typeof window&&"HTMLElement"in window,C=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY))),E={};function B(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(r.length>0?" Args: "+r.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,o=r.length,n=o;e>=n;)(n<<=1)<0&&B(16,""+e);this.groupSizes=new Uint32Array(n),this.groupSizes.set(r),this.length=n;for(var a=o;a<n;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=0,s=t.length;l<s;l++)this.tag.insertRule(i,t[l])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),o=r+t;this.groupSizes[e]=0;for(var n=r;n<o;n++)this.tag.deleteRule(r)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],o=this.indexOfGroup(e),n=o+r,a=o;a<n;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),N=new Map,U=new Map,T=1,D=function(e){if(N.has(e))return N.get(e);for(;U.has(T);)T++;var t=T++;return N.set(e,t),U.set(t,e),t},M=function(e){return U.get(e)},G=function(e,t){t>=T&&(T=t+1),N.set(e,t),U.set(t,e)},z="style["+b+'][data-styled-version="5.3.11"]',R=new RegExp("^"+b+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),O=function(e,t,r){for(var o,n=r.split(","),a=0,i=n.length;a<i;a++)(o=n[a])&&e.registerName(t,o)},P=function(e,t){for(var r=(t.textContent||"").split("/*!sc*/\n"),o=[],n=0,a=r.length;n<a;n++){var i=r[n].trim();if(i){var l=i.match(R);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(G(u,s),O(e,u,l[3]),e.getTag().insertRules(s,o)),o.length=0}else o.push(i)}}},L=function(){return r.nc},X=function(e){var t=document.head,r=e||t,o=document.createElement("style"),n=function(e){for(var t=e.childNodes,r=t.length;r>=0;r--){var o=t[r];if(o&&1===o.nodeType&&o.hasAttribute(b))return o}}(r),a=void 0!==n?n.nextSibling:null;o.setAttribute(b,"active"),o.setAttribute("data-styled-version","5.3.11");var i=L();return i&&o.setAttribute("nonce",i),r.insertBefore(o,a),o},Q=function(){function e(e){var t=this.element=X(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,o=t.length;r<o;r++){var n=t[r];if(n.ownerNode===e)return n}B(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),F=function(){function e(e){var t=this.element=X(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t),o=this.nodes[e];return this.element.insertBefore(r,o||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),V=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=x,Z={isServer:!x,useCSSOMInjection:!C},W=function(){function e(e,t,r){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},Z,{},e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&x&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(z),r=0,o=t.length;r<o;r++){var n=t[r];n&&"active"!==n.getAttribute(b)&&(P(e,n),n.parentNode&&n.parentNode.removeChild(n))}}(this))}e.registerId=function(e){return D(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e(p({},this.options,{},t),this.gs,r&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(r=(t=this.options).isServer,o=t.useCSSOMInjection,n=t.target,e=r?new V(n):o?new Q(n):new F(n),new A(e)));var e,t,r,o,n},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(D(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},t.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(D(e),r)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(D(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),r=t.length,o="",n=0;n<r;n++){var a=M(n);if(void 0!==a){var i=e.names.get(a),l=t.getGroup(n);if(i&&l&&i.size){var s=b+".g"+n+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),o+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return o}(this)},e}(),I=/(a)(d)/gi,H=function(e){return String.fromCharCode(e+(e>25?39:97))};function j(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=H(t%52)+r;return(H(t%52)+r).replace(I,"$1-$2")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},J=function(e){return K(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(v(r)&&!k(r))return!1}return!0}var Y=J("5.3.11"),ee=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&$(e),this.componentId=t,this.baseHash=K(Y,t),this.baseStyle=r,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var o=this.componentId,n=[];if(this.baseStyle&&n.push(this.baseStyle.generateAndInjectStyles(e,t,r)),this.isStatic&&!r.hash)if(this.staticRulesId&&t.hasNameForId(o,this.staticRulesId))n.push(this.staticRulesId);else{var a=ve(this.rules,e,t,r).join(""),i=j(K(this.baseHash,a)>>>0);if(!t.hasNameForId(o,i)){var l=r(a,"."+i,void 0,o);t.insertRules(o,i,l)}n.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,u=K(this.baseHash,r.hash),c="",d=0;d<s;d++){var m=this.rules[d];if("string"==typeof m)c+=m;else if(m){var f=ve(m,e,t,r),p=Array.isArray(f)?f.join(""):f;u=K(u,p+d),c+=p}}if(c){var h=j(u>>>0);if(!t.hasNameForId(o,h)){var _=r(c,"."+h,void 0,o);t.insertRules(o,h,_)}n.push(h)}}return n.join(" ")},e}(),te=/^\s*\/\/.*$/gm,re=[":","[",".","#"];function oe(e){var t,r,o,n,a=void 0===e?y:e,i=a.options,s=void 0===i?y:i,u=a.plugins,c=void 0===u?g:u,d=new l(s),m=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,n,a,i,l,s,u,c,d){switch(r){case 1:if(0===c&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===u)return o+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(n[0]+o),"";default:return o+(0===d?"/*|*/":"")}case-2:o.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,o,a){return 0===o&&-1!==re.indexOf(a[r.length])||a.match(n)?e:"."+t};function h(e,a,i,l){void 0===l&&(l="&");var s=e.replace(te,""),u=a&&i?i+" "+a+" { "+s+" }":s;return t=l,r=a,o=new RegExp("\\"+r+"\\b","g"),n=new RegExp("(\\"+r+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(r)>0&&(n[0]=n[0].replace(o,p))},f,function(e){if(-2===e){var t=m;return m=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||B(15),K(e,t.name)}),5381).toString():"",h}var ne=n.createContext(),ae=ne.Consumer,ie=n.createContext(),le=(ie.Consumer,new W),se=oe();function ue(){return(0,n.useContext)(ne)||le}function ce(){return(0,n.useContext)(ie)||se}function de(e){var t=(0,n.useState)(e.stylisPlugins),r=t[0],o=t[1],a=ue(),l=(0,n.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,n.useMemo)((function(){return oe({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,n.useEffect)((function(){i()(r,e.stylisPlugins)||o(e.stylisPlugins)}),[e.stylisPlugins]),n.createElement(ne.Provider,{value:l},n.createElement(ie.Provider,{value:s},e.children))}var me=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=se);var o=r.name+t.hash;e.hasNameForId(r.id,o)||e.insertRules(r.id,o,t(r.rules,o,"@keyframes"))},this.toString=function(){return B(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,_e=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(pe,_e).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function ve(e,t,r,o){if(Array.isArray(e)){for(var n,a=[],i=0,l=e.length;i<l;i+=1)""!==(n=ve(e[i],t,r,o))&&(Array.isArray(n)?a.push.apply(a,n):a.push(n));return a}return ye(e)?"":k(e)?"."+e.styledComponentId:v(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:ve(e(t),t,r,o):e instanceof me?r?(e.inject(r,o),e.getName(o)):e:_(e)?function e(t,r){var o,n,a=[];for(var i in t)t.hasOwnProperty(i)&&!ye(t[i])&&(Array.isArray(t[i])&&t[i].isCss||v(t[i])?a.push(ge(i)+":",t[i],";"):_(t[i])?a.push.apply(a,e(t[i],i)):a.push(ge(i)+": "+(o=i,(null==(n=t[i])||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||o in s||o.startsWith("--")?String(n).trim():n+"px")+";")));return r?[r+" {"].concat(a,["}"]):a}(e):e.toString();var u}var Se=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ke(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return v(e)||_(e)?Se(ve(h(g,[e].concat(r)))):0===r.length&&1===e.length&&"string"==typeof e[0]?e:Se(ve(h(e,r)))}new Set;var be=function(e,t,r){return void 0===r&&(r=y),e.theme!==r.theme&&e.theme||t||r.theme},we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(we,"-").replace(xe,"")}var Ee=function(e){return j(J(e)>>>0)};function Be(e){return"string"==typeof e&&!0}var Ae=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ue(e,t,r){var o=e[r];Ae(t)&&Ae(o)?Te(o,t):e[r]=t}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];for(var n=0,a=r;n<a.length;n++){var i=a[n];if(Ae(i))for(var l in i)Ne(l)&&Ue(e,i[l],l)}return e}var De=n.createContext(),Me=De.Consumer;function Ge(e){var t=(0,n.useContext)(De),r=(0,n.useMemo)((function(){return function(e,t){return e?v(e)?e(t):Array.isArray(e)||"object"!=typeof e?B(8):t?p({},t,{},e):e:B(14)}(e.theme,t)}),[e.theme,t]);return e.children?n.createElement(De.Provider,{value:r},e.children):null}var ze={};function Re(e,t,r){var o=k(e),a=!Be(e),i=t.attrs,l=void 0===i?g:i,s=t.componentId,u=void 0===s?function(e,t){var r="string"!=typeof e?"sc":Ce(e);ze[r]=(ze[r]||0)+1;var o=r+"-"+Ee("5.3.11"+r+ze[r]);return t?t+"-"+o:o}(t.displayName,t.parentComponentId):s,c=t.displayName,m=void 0===c?function(e){return Be(e)?"styled."+e:"Styled("+S(e)+")"}(e):c,h=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||u,_=o&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,b=t.shouldForwardProp;o&&e.shouldForwardProp&&(b=t.shouldForwardProp?function(r,o,n){return e.shouldForwardProp(r,o,n)&&t.shouldForwardProp(r,o,n)}:e.shouldForwardProp);var w,x=new ee(r,h,o?e.componentStyle:void 0),C=x.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,o){var a=e.attrs,i=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,m=e.target,f=function(e,t,r){void 0===e&&(e=y);var o=p({},t,{theme:e}),n={};return r.forEach((function(e){var t,r,a,i=e;for(t in v(i)&&(i=i(o)),i)o[t]=n[t]="className"===t?(r=n[t],a=i[t],r&&a?r+" "+a:r||a):i[t]})),[o,n]}(be(t,(0,n.useContext)(De),l)||y,t,a),h=f[0],_=f[1],g=function(e,t,r,o){var n=ue(),a=ce();return t?e.generateAndInjectStyles(y,n,a):e.generateAndInjectStyles(r,n,a)}(i,o,h),S=r,k=_.$as||t.$as||_.as||t.as||m,b=Be(k),w=_!==t?p({},t,{},_):t,x={};for(var C in w)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?x.as=w[C]:(u?u(C,d,k):!b||d(C))&&(x[C]=w[C]));return t.style&&_.style!==t.style&&(x.style=p({},t.style,{},_.style)),x.className=Array.prototype.concat(s,c,g!==c?g:null,t.className,_.className).filter(Boolean).join(" "),x.ref=S,(0,n.createElement)(k,x)}(w,e,t,C)};return E.displayName=m,(w=n.forwardRef(E)).attrs=_,w.componentStyle=x,w.displayName=m,w.shouldForwardProp=b,w.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,w.styledComponentId=h,w.target=o?e.target:e,w.withComponent=function(e){var o=t.componentId,n=function(e,t){if(null==e)return{};var r,o,n={},a=Object.keys(e);for(o=0;o<a.length;o++)r=a[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(t,["componentId"]),a=o&&o+"-"+(Be(e)?e:Ce(S(e)));return Re(e,p({},n,{attrs:_,componentId:a}),r)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Te({},e.defaultProps,t):t}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),a&&f()(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var Oe=function(e){return function e(t,r,n){if(void 0===n&&(n=y),!(0,o.isValidElementType)(r))return B(1,String(r));var a=function(){return t(r,n,ke.apply(void 0,arguments))};return a.withConfig=function(o){return e(t,r,p({},n,{},o))},a.attrs=function(o){return e(t,r,p({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Oe[e]=Oe(e)}));var Pe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,o){var n=o(ve(this.rules,t,r,o).join(""),""),a=this.componentId+e;r.insertRules(a,a,n)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,o){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,o)},e}();function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var a=ke.apply(void 0,[e].concat(r)),i="sc-global-"+Ee(JSON.stringify(a)),l=new Pe(a,i);function s(e){var t=ue(),r=ce(),o=(0,n.useContext)(De),a=(0,n.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,o,r),(0,n.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,o,r),function(){return l.removeStyles(a,t)}}),[a,e,t,o,r]),null}function u(e,t,r,o,n){if(l.isStatic)l.renderStyles(e,E,r,n);else{var a=p({},t,{theme:be(t,o,s.defaultProps)});l.renderStyles(e,a,r,n)}}return n.memo(s)}function Xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var n=ke.apply(void 0,[e].concat(r)).join(""),a=Ee(n);return new me(a,n)}var Qe=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=L();return"<style "+[r&&'nonce="'+r+'"',b+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?B(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return B(2);var r=((t={})[b]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=L();return o&&(r.nonce=o),[n.createElement("style",p({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?B(2):n.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return B(3)},e}(),Fe=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(De),a=e.defaultProps,i=be(t,o,a);return n.createElement(e,p({},t,{theme:i,ref:r}))}));return f()(t,e),t.displayName="WithTheme("+S(e)+")",t},Ve=function(){return(0,n.useContext)(De)},qe={StyleSheet:W,masterSheet:le};const Ze=Oe},166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>G,__assign:()=>a,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>E,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>M,__classPrivateFieldSet:()=>D,__createBinding:()=>_,__decorate:()=>l,__disposeResources:()=>R,__esDecorate:()=>u,__exportStar:()=>g,__extends:()=>n,__generator:()=>h,__importDefault:()=>U,__importStar:()=>N,__makeTemplateObject:()=>B,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>c,__setFunctionName:()=>m,__spread:()=>S,__spreadArray:()=>b,__spreadArrays:()=>k,__values:()=>y,default:()=>O});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)};function n(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function l(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,o){t(r,o,e)}}function u(e,t,r,o,n,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var l,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?o.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,o.name):{}),m=!1,f=r.length-1;f>=0;f--){var p={};for(var h in o)p[h]="access"===h?{}:o[h];for(var h in o.access)p.access[h]=o.access[h];p.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var _=(0,r[f])("accessor"===s?{get:d.get,set:d.set}:d[u],p);if("accessor"===s){if(void 0===_)continue;if(null===_||"object"!==typeof _)throw new TypeError("Object expected");(l=i(_.get))&&(d.get=l),(l=i(_.set))&&(d.set=l),(l=i(_.init))&&n.unshift(l)}else(l=i(_))&&("field"===s?n.unshift(l):d[u]=l)}c&&Object.defineProperty(c,o.name,d),m=!0}function c(e,t,r){for(var o=arguments.length>2,n=0;n<t.length;n++)r=o?t[n].call(e,r):t[n].call(e);return o?r:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function m(e,t,r){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,o){return new(r||(r=Promise))((function(n,a){function i(e){try{s(o.next(e))}catch(t){a(t)}}function l(e){try{s(o.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,l)}s((o=o.apply(e,t||[])).next())}))}function h(e,t){var r,o,n,a,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,o&&(n=2&l[0]?o.return:l[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,l[1])).done)return n;switch(o=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,o=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]<n[3])){i.label=l[1];break}if(6===l[0]&&i.label<n[1]){i.label=n[1],n=l;break}if(n&&i.label<n[2]){i.label=n[2],i.ops.push(l);break}n[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],o=0}finally{r=n=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var _=Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]};function g(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||_(t,e,r)}function y(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(l){n={error:l}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return i}function S(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,n++)o[n]=a[i];return o}function b(e,t,r){if(r||2===arguments.length)for(var o,n=0,a=t.length;n<a;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),a=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){a.push([e,t,r,o])>1||l(e,t)}))})}function l(e,t){try{(r=n[e](t)).value instanceof w?Promise.resolve(r.value.v).then(s,u):c(a[0][2],r)}catch(o){c(a[0][3],o)}var r}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function C(e){var t,r;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,n){t[o]=e[o]?function(t){return(r=!r)?{value:w(e[o](t)),done:!1}:n?n(t):t}:n}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(r){t[r]=e[r]&&function(t){return new Promise((function(o,n){(function(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)})(o,n,(t=e[r](t)).done,t.value)}))}}}function B(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&_(t,e,r);return A(t,e),t}function U(e){return e&&e.__esModule?e:{default:e}}function T(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function D(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function G(e,t,r){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if("function"!==typeof o)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:r})}else r&&e.stack.push({async:!0});return t}var z="function"===typeof SuppressedError?SuppressedError:function(e,t,r){var o=new Error(r);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function R(e){function t(t){e.error=e.hasError?new z(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var o=e.stack.pop();try{var n=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(n).then(r,(function(e){return t(e),r()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const O={__extends:n,__assign:a,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:p,__generator:h,__createBinding:_,__exportStar:g,__values:y,__read:v,__spread:S,__spreadArrays:k,__spreadArray:b,__await:w,__asyncGenerator:x,__asyncDelegator:C,__asyncValues:E,__makeTemplateObject:B,__importStar:N,__importDefault:U,__classPrivateFieldGet:T,__classPrivateFieldSet:D,__classPrivateFieldIn:M,__addDisposableResource:G,__disposeResources:R}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.m=e,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>"static/js/"+e+".a762635e.chunk.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="2022-galaxy-z:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.setAttribute("data-webpack",t+a),l.src=o),e[o]=[n];var m=(t,r)=>{l.onerror=l.onload=null,clearTimeout(f);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((e=>e(r))),t)return t(r)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=m.bind(null,l.onerror),l.onload=m.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={792:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var a=new Promise(((r,o)=>n=e[t]=[r,o]));o.push(n[2]=a);var i=r.p+r.u(t),l=new Error;r.l(i,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,a,i=o[0],l=o[1],s=o[2],u=0;if(i.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(s)s(r)}for(t&&t(o);u<i.length;u++)a=i[u],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0},o=self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})(),r.nc=void 0,(()=>{"use strict";var e=r(43),t=r(391),o=r(52);function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i=r(867),l=r(579);const s=i.default.div(a||(a=n(["\n border-radius: 25px;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n"]))),u=s,c=t=>{const{devices:r,selectedSku:o,availableSkus:n,field:a,handleSelectSku:i,element:s,style:u,isMobile:c,exclusiveFlag:d,finished:m,theme:f="light"}=t,[p,h]=(0,e.useState)([]),_=s;return(0,e.useEffect)((()=>{if(r&&r[o]){const e=n.filter((e=>!!r[e]&&(e===o||r[o][a]!==r[e][a]&&("color"!==a||!r[o].color.equals(r[e].color))))).sort(((e,t)=>{if("size"===a){let o=parseInt(r[e].size.replace(/D*/g,"")),n=parseInt(r[t].size.replace(/D*/g,""));return r[e].size.includes("TB")&&(o*=1024),r[t].size.includes("TB")&&(n*=1024),o-n}if("color"===a){return r[e].color.order-r[t].color.order}return 1})).map(((e,t)=>{var n;return(0,l.jsx)(_,{i:t,handleSelectSku:i,device:r[e],sku:e,active:e===o,field:a,style:u,isMobile:c,theme:f},"".concat(null===(n=r[e][a])||void 0===n?void 0:n.toString(),"_").concat(m?1:0))}));h(e)}}),[n,r]),p};var d=r(759);function m(t){var r=(0,e.useRef)(null);return null===r.current&&(r.current=t()),r.current}var f=r(326),p=(0,e.createContext)({}),h=(0,e.createContext)(null);const _=1/60*1e3,g="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),y="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(g())),_);let v=!0,S=!1,k=!1;const b={delta:0,timestamp:0},w=["read","update","preRender","render","postRender"],x=w.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],o=0,n=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&n,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&n&&(o=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(n)a=!0;else{if(n=!0,[t,r]=[r,t],r.length=0,o=t.length,o)for(let r=0;r<o;r++){const o=t[r];o(s),i.has(o)&&(l.schedule(o),e())}n=!1,a&&(a=!1,l.process(s))}}};return l}((()=>S=!0)),e)),{}),C=w.reduce(((e,t)=>{const r=x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return S||A(),r.schedule(e,t,o)},e}),{}),E=(w.reduce(((e,t)=>(e[t]=x[t].cancel,e)),{}),w.reduce(((e,t)=>(e[t]=()=>x[t].process(b),e)),{}),e=>x[e].process(b)),B=e=>{S=!1,b.delta=v?_:Math.max(Math.min(e-b.timestamp,40),1),b.timestamp=e,k=!0,w.forEach(E),k=!1,S&&(v=!1,y(B))},A=()=>{S=!0,v=!0,k||y(B)},N=C;var U="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function T(){var t=function(){var t=(0,e.useRef)(!1);return U((function(){return t.current=!0,function(){t.current=!1}}),[]),t}(),r=(0,f.__read)((0,e.useState)(0),2),o=r[0],n=r[1],a=(0,e.useCallback)((function(){t.current&&n(o+1)}),[o]);return[(0,e.useCallback)((function(){return N.postRender(a)}),[a]),o]}var D=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function M(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(D)};return{add:function(o){e.add(o),t.set(o,o.addEventListener("willUpdate",r))},remove:function(o){var n;e.delete(o),null===(n=t.get(o))||void 0===n||n(),t.delete(o),r()},dirty:r}}var G=function(e){return!0===e},z=function(t){var r,o,n=t.children,a=t.id,i=t.inheritId,l=t.inherit,s=void 0===l||l;void 0!==i&&(s=i);var u=(0,e.useContext)(p),c=(0,e.useContext)(h),d=(0,f.__read)(T(),2),m=d[0],_=d[1],g=(0,e.useRef)(null),y=null!==(r=u.id)&&void 0!==r?r:c;null===g.current&&(function(e){return G(!0===e)||"id"===e}(s)&&y&&(a=a?y+"-"+a:y),g.current={id:a,group:G(s)&&null!==(o=null===u||void 0===u?void 0:u.group)&&void 0!==o?o:M()});var v=(0,e.useMemo)((function(){return(0,f.__assign)((0,f.__assign)({},g.current),{forceRender:m})}),[_]);return e.createElement(p.Provider,{value:v},n)},R=0,O=function(t){var r=t.children;return e.useEffect((function(){(0,d.warning)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),e.createElement(z,{id:m((function(){return"asl-".concat(R++)}))},r)};const P="#000000",L="#464646",X="#121212",Q="#b7b7b7",F="#ffffff",V="#f4f4f4",q="#ff9922",Z="#2189ff",W="#6E6A69",I="#0274C2",H={colors:{black:P,grey:L,darkGrey:X,lightGrey:Q,white:F,offWhite:V,flag:q,primary:Z,outOfStock:W,secondary:I},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{disclaimer:13,xxs:14,xs:16,s:19,m:22,l:26,xl:32,section:38,heading:42}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768},margins:[9,14,17,21,23,38,45,61,65]};var j;const K=e=>{const{device:t,sku:r,handleSelectSku:n,active:a,i:i,field:s,style:u,exclusiveFlag:c,theme:d="light"}=e,m=(0,o.al)();return(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",position:"relative",...u},onClick:()=>{n(r)},...(0,o.AV)("colorSelect:".concat(t.name,":").concat(t.color.colorName)),children:(0,l.jsx)("div",{style:{width:m?"6vmin":"min(27px, 3vw)",height:m?"6vmin":"min(27px, 3vw)",borderRadius:"50%",borderColor:a?H.colors.primary:"#00000000",borderStyle:"solid",borderWidth:"2px",margin:0,position:"relative",cursor:"pointer"},children:(0,l.jsx)("div",{style:{width:"75%",height:"75%",borderRadius:"50%",position:"absolute",boxSizing:"border-box",top:"50%",left:"50%",backgroundColor:t.color.formattedColor,border:"1px solid #e0e0e0",transition:"all 0.3s ease-in-out",transform:"translate3d(-50%,-50%,0)"}})})},"".concat(t.color.htmlColor,"_").concat(t.name,"_").concat(m))},J=(i.default.div(j||(j=n(["\n border-radius: 20px;\n padding: 0.225em 0.4em;\n border: 1px "," solid;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n"])),(e=>e.active?"#000":"transparent")),e=>{let{device:t,sku:r,handleSelectSku:n,active:a,i:i,theme:s="light"}=e;const u=(0,o.al)();return(0,l.jsx)(o.mc,{padding:"0",margin:u?"0":"0 0.5em 0 0",...(0,o.AV)("chooseYourDeviceStorage:".concat(r)),onClick:()=>n(r),style:{display:t.size?"initial":"none",borderRadius:"14px",padding:"0.2em 0.4em",margin:0,border:"2px ".concat(a?H.colors.primary:"light"===s?"#000":"#fff"," solid"),opacity:a?1:.4,transition:"all 0.2s ease-in-out",cursor:"pointer"},children:(0,l.jsx)(o.EY,{weight:"bold",size:u?23:13,style:{whiteSpace:"nowrap",color:"light"===s?"#000":"#fff"},children:t.size})})}),$=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new Intl.NumberFormat("en-UK",{style:"currency",currency:"GBP"}).format(e);return t?r.replace(".00",""):r};class Y{constructor(e){this.colorName=void 0,this.formattedColor=void 0,this.htmlColor=void 0,this.exclusive=!1,this.order=void 0,this.colorName="Light Pink"===e.colorName?"Pink":e.colorName,this.formattedColor=e.formattedColor,this.htmlColor=e.htmlColor,this.exclusive=e.exclusive||!1,this.order=e.order}toString(){return this.colorName}equals(e){return this.colorName===e.colorName&&(this.formattedColor===e.formattedColor&&this.htmlColor===e.htmlColor)}}const ee={currencyIso:"GBP",formattedValue:"Loading...",value:"0"},te={value:0},re={isValueRounded:!1,stockLevel:0},oe={altText:"Galaxy S22+",format:"TokoThumb",galleryIndex:0,imageType:"GALLERY",url:""};class ne{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}withDiscount(e){const t={...this};return t.value=this.value*(1-e),t.formattedValue=$(t.value),t}}class ae{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}}const ie=class{get name(){return this._name}get family(){return this._family}get picture(){return this._picture}set picture(e){this._picture=e}get price(){return this._price}set price(e){this._price=new ne(e)}get promotionPrice(){return this._promotionPrice}set promotionPrice(e){this._promotionPrice=new ae(e)}get wasPrice(){return this._wasPrice}set wasPrice(e){this._wasPrice=new ae(e)}get color(){return this._color}get sku(){return this._sku}get size(){return this._size}get cashbackAmount(){return this._cashbackAmount}get offerText(){return this._offerText}get tradeupAmount(){return this._tradeupAmount}get featureOne(){return this._featureOne}get featureTwo(){return this._featureTwo}get featureThree(){return this._featureThree}get featureFour(){return this._featureFour}get stock(){return this._stock}set stock(e){this._stock=e}get tradeIn(){return this._tradeIn}get upgrade(){return this._upgrade}get services(){return this._services}set services(e){this._services=e}get tag(){return this._tag}get link(){return this._link}set link(e){this._link=e}get pdp(){return this._pdp}set pdp(e){this._pdp=e}set gallery(e){this._gallery=e}get gallery(){return this._gallery}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api";var r,o,n,a;(this._name=void 0,this._family=void 0,this._picture=void 0,this._price=void 0,this._promotionPrice=void 0,this._wasPrice=void 0,this._color=void 0,this._sku=void 0,this._size=void 0,this._cashbackAmount=void 0,this._offerText=void 0,this._tradeupAmount=void 0,this._featureOne=void 0,this._featureTwo=void 0,this._featureThree=void 0,this._featureFour=void 0,this._stock=void 0,this._tradeIn=!1,this._upgrade=!1,this._services=[],this._tag=void 0,this._link="",this._pdp="",this._gallery=[],"init"===t)?(this._sku=e._sku,this._name=e._name,this._picture=oe,this._price=new ne(ee),this._promotionPrice=te,this._wasPrice=te,this._color=new Y(e._color),this._size=e._size,this._featureOne=e._featureOne,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._stock=re,this._family=e._family,this._tag=e._tag,this._pdp=e._pdp):(this._sku=e.code||e.id||e.modelCode||e.sku,this._name=e.name||e.baseProductName,this._link=e.externalUrl,this._picture=e.picture||(null===e||void 0===e?void 0:e.galleryImagesV2)&&((null===e||void 0===e||null===(r=e.galleryImagesV2[0])||void 0===r||null===(o=r.images)||void 0===o?void 0:o.product)||(null===e||void 0===e||null===(n=e.galleryImagesV2[0])||void 0===n||null===(a=n.images[2])||void 0===a?void 0:a.value))||{},this._price=new ne(e.price||e.priceData),this._promotionPrice=e.promotionPrice,this._wasPrice=e.wasPrice,this._color=new Y(e.color),this._size=e.size,this._stock=e.stock,this._family=this._sku.slice(0,7),this._gallery=e.gallery,this._featureOne=e._featureOne,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._pdp=e._pdp,e.addedServices&&e.addedServices.length>0&&e.addedServices.forEach((e=>{switch(e){case"UPGRADE_ENROLLMENT":this._upgrade=!0;break;case"TRADE_IN":this._tradeIn=!0}})))}diff(e){let t=0;return this.name.indexOf("Book")<=-1&&this.size!==e.size&&t++,this.color.formattedColor!==e.color.formattedColor&&t++,this.family!==e.family&&t++,t}toJson(){return JSON.stringify(this)}},le=JSON.parse('{"SM-S901BZKDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZADEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZKGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZAGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"}}'),se=JSON.parse('{"SM-S901BZADEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZEDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZVDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BLBDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZAGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZEGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZVGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BLBGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ue=JSON.parse('{"SM-S906BZKDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZWDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZGDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BIDDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZADEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZKGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZWGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZGGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BIDGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),ce=JSON.parse('{"SM-S906BZADEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),de=JSON.parse('{"SM-S908BDRDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZKDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZWDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZGDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BDRGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZKGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZWGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZGGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BDRHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZKHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZWHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZGHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGHEUB","_size":"512 GB","_tag":{"tag":"New"}}}'),me=JSON.parse('{"SM-S908BZADEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":0},"_sku":"SM-S908BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BLBDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZRDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZAGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BLBGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZRGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZAHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BLBHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZRHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZAPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAPEUB","_size":"1 TB"},"SM-S908BLBPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBPEUB","_size":"1 TB"},"SM-S908BZRPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRPEUB","_size":"1 TB"}}'),fe=JSON.parse('{"SM-S911BZEGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZEDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZADEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S911BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S911BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),pe=JSON.parse('{"SM-S916BLIDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":1},"_sku":"SM-S916BLIDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BLIGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S916BLIGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),he=JSON.parse('{"SM-S918BZGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":1},"_sku":"SM-S918BZGHEUB","_size":"512GB"},"SM-S918BZEDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEDEUB","_size":"256GB"},"SM-S918BZEHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEHEUB","_size":"512GB"},"SM-S918BZKDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKDEUB","_size":"256GB"},"SM-S918BZKHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKHEUB","_size":"512GB"},"SM-S918BZGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGDEUB","_size":"256GB"},"SM-S918BLIDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIDEUB","_size":"256GB"},"SM-S918BLIHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIHEUB","_size":"512GB"},"SM-S918BZEPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEPEUB","_size":"1TB"},"SM-S918BZKPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKPEUB","_size":"1TB"},"SM-S918BZGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGPEUB","_size":"1TB"},"SM-S918BLIPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIPEUB","_size":"1TB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZADEUB","_size":"256GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGDEUB","_size":"256GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRDEUB","_size":"256GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBDEUB","_size":"256GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAHEUB","_size":"512GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGHEUB","_size":"512GB"},"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRHEUB","_size":"512GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBHEUB","_size":"512GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAPEUB","_size":"1TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGPEUB","_size":"1TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRPEUB","_size":"1TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBPEUB","_size":"1TB"}}'),_e=JSON.parse('{"SM-S911BLGGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S911BLGGEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S911BZAGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S911BZAGEUB","_size":"256 GB","_cashbackAmount":"100"}}'),ge=JSON.parse('{"SM-S916BZADEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZADEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BLGDEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BZAGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZAGEUB","_size":"512 GB","_cashbackAmount":"100"},"SM-S916BLGGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGGEUB","_size":"512 GB","_cashbackAmount":"100"}}'),ye=JSON.parse('{"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":1},"_sku":"SM-S918BZRHEUB","_size":"512 GB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZADEUB","_size":"256 GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGDEUB","_size":"256 GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRDEUB","_size":"256 GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBDEUB","_size":"256 GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAHEUB","_size":"512 GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGHEUB","_size":"512 GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBHEUB","_size":"512 GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAPEUB","_size":"1 TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGPEUB","_size":"1 TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRPEUB","_size":"1 TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBPEUB","_size":"1 TB"}}'),ve=JSON.parse('{"SM-S711BZWDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZWGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZADEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZAGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZAGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZODEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZODEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZOGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZOGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),Se=JSON.parse('{"SM-G990BLGFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGFEUA","_size":"128 GB"},"SM-G990BZADEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZADEUA","_size":"128 GB"},"SM-G990BLVFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVFEUA","_size":"128 GB"},"SM-G990BZWFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWFEUA","_size":"128 GB"},"SM-G990BLGWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGWEUA","_size":"256 GB"},"SM-G990BZAWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZAWEUA","_size":"256 GB"},"SM-G990BLVWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVWEUA","_size":"256 GB"},"SM-G990BZWWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWWEUA","_size":"256 GB"}}'),ke=JSON.parse('{"SM-G781BZWDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-white-128gb-sm-g781bzwdeua/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G781BZWDEUA","_size":"128 GB"},"SM-G781BZBDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-navy-128gb-sm-g781bzbdeua/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G781BZBDEUA","_size":"128 GB"},"SM-G781BZGDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-mint-128gb-sm-g781bzgdeua/","_color":{"colorName":"Cloud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G781BZGDEUA","_size":"128 GB"},"SM-G781BZRDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-red-128gb-sm-g781bzrdeua","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BLVDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-lavender-128gb-sm-g781blvdeua/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BZODEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-orange-128gb-sm-g781bzodeua/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G781BZODEUA","_size":"128 GB"}}'),be=JSON.parse('{"SM-G780GZBDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBDEUA","_size":"128 GB"},"SM-G780GZWDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWDEUA","_size":"128 GB"},"SM-G780GZGDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGDEUA","_size":"128 GB"},"SM-G780GZRDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GLVDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GZODEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZODEUA","_size":"128 GB"},"SM-G780GZBHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBHEUA","_size":"256 GB"},"SM-G780GZWHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWHEUA","_size":"256 GB"},"SM-G780GZGHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGHEUA","_size":"256 GB"},"SM-G780GZRHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GLVHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GZOHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZOHEUA","_size":"256 GB"}}'),we=JSON.parse('{"SM5G980FZADEUA":{"_name":"Galaxy S20 Certified Renewed","_family":"SM5G980","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-5g-grey-128gb-certified-re-newed-sm5g980fzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G980FZADEUA","_size":"128 GB"}}'),xe=JSON.parse('{"SM5G986BZADEUA":{"_name":"Galaxy S20+ 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-plus-5g-grey-128gb-certified-re-newed-sm5g986bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G986BZADEUA","_size":"128 GB"}}'),Ce=JSON.parse('{"SM5G988BZADEUA":{"_name":"Galaxy S20 Ultra 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-ultra-5g-grey-128gb-certified-re-newed-sm5g988bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G988BZADEUA","_size":"128 GB"}}'),Ee=JSON.parse('{"SM-F711BLVBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVBEUA","_size":"128 GB"},"SM-F711BLVFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVFEUA","_size":"256 GB"},"SM-F711BZEFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEFEUA","_size":"256 GB"},"SM-F711BZGBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGBEUA","_size":"128 GB"},"SM-F711BZGFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGFEUA","_size":"256 GB"},"SM-F711BZKBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKBEUA","_size":"128 GB"},"SM-F711BZKFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKFEUA","_size":"256 GB"},"SM-F711BZEBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEBEUA","_size":"128 GB"}}'),Be=JSON.parse('{"SM-F926BZGDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGDEUA","_size":"256 GB"},"SM-F926BZGGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGGEUA","_size":"512 GB"},"SM-F926BZKGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKGEUA","_size":"512 GB"},"SM-F926BZSDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSDEUA","_size":"256 GB"},"SM-F926BZSGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSGEUA","_size":"512 GB"},"SM-F926BZKDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKDEUA","_size":"256 GB"}}'),Ae=JSON.parse('{"SM-F721BZAGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"}}'),Ne=JSON.parse('{"SM-F936BZKBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZEBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZEBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZABEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZABEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKCEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKCEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZECEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZECEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZACEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZACEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKNEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKNEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZENEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZENEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZANEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZANEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"}}'),Ue=JSON.parse('{"SM-A536BZKNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-black-128gb-sm-a536bzkneub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A536BZKNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BLBNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-blue-128gb-sm-a536blbneub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A536BLBNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZWNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-white-128gb-sm-a536bzwneub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A536BZWNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZONEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-peach-128gb-sm-a536bzoneub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A536BZONEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"}}'),Te=JSON.parse('{"SM-A336BLBGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-blue-128gb-sm-a336blbgeub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A336BLBGEUB","_size":"128 GB"},"SM-A336BZKGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-black-128gb-sm-a336bzkgeub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A336BZKGEUB","_size":"128 GB"},"SM-A336BZWGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-white-128gb-sm-a336bzwgeub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A336BZWGEUB","_size":"128 GB"},"SM-A336BZOGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-peach-128gb-sm-a336bzogeub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A336BZOGEUB","_size":"128 GB"}}'),De=JSON.parse('{"SM-A528BLVCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeviolet-128gb-sm-a528blvceua/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"b9b7d4","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZKCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeblack-128gb-sm-a528bzkceua/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"494d35","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BLGCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomemint-128gb-sm-a528blgceua/","_color":{"colorName":"Awesome Mint","formattedColor":"#c7e9e3","htmlColor":"c7e9e3","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZWCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomewhite-128gb-sm-a528bzwceua/","_color":{"colorName":"Awesome White","formattedColor":"#ecece6","htmlColor":"ecece6","order":0},"_sku":"SM-A528BZWCEUA","_size":"128 GB"}}'),Me=JSON.parse('{"SM-A546BLGCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-128gb-sm-a546blgceub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLGDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-256gb-SM-A546BLGDEUB/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZKCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-black-128gb-sm-a546bzkceub/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"#494d35","order":0},"_sku":"SM-A546BZKCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-128gb-sm-a546blvceub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-256gb-sm-a546blvdeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZWCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-128gb-sm-a546bzwceub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BZWDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-256gb-sm-a546bzwdeub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWDEUB","_size":"256 GB","_cashbackAmount":"100"}}'),Ge=JSON.parse('{"SM-A346BLGAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-128gb-sm-a346blgaeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLGEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-256gb-sm-a346blgeeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZKAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-128gb-sm-a346bzkaeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZKEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-256gb-sm-a346bzkeeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BLVAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-128gb-sm-a346blvaeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLVEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-256gb-sm-a346blveeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZSAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-128gb-sm-a346bzsaeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZSEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-256gb-sm-a346bzseeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSEEUB","_size":"256 GB","_cashbackAmount":"75"}}'),ze={Flip4:Ae,Fold4:Ne,S22:le,S22Plus:ue,S22Ultra:de,S22Exclusive:se,S22PlusExclusive:ce,S22UltraExclusive:me,S23:fe,S23Plus:pe,S23Ultra:he,S23Exclusive:_e,S23PlusExclusive:ge,S23UltraExclusive:ye,S23FE:ve,S21FE:Se,Flip3:Ee,Fold3:Be,A53:Ue,A33:Te,A52s:De,S20FE5G:ke,S20FE:be,S20Renewed:we,S20PlusRenewed:xe,S20UltraRenewed:Ce,A54:Me,A34:Ge},Re=ze,Oe=JSON.parse('{"SM-X706BZAAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZAAEUB","_size":"128 GB"},"SM-X706BZSAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-128gb-sm-x706bzsaeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSAEUB","_size":"128 GB"},"SM-X706BIDAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-128gb-sm-x706bidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDAEUB","_size":"128 GB"},"SM-X706BZABEUA":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-graphite-256gb-sm-x706bzabeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZABEUA","_size":"256 GB"},"SM-X706BZSBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-256gb-sm-x706bzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSBEUB","_size":"256 GB"},"SM-X706BIDBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-256gb-sm-x706bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDBEUB","_size":"256 GB"}}'),Pe=JSON.parse('{"SM-X700NZAAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZAAEUA","_size":"128 GB"},"SM-X700NZSAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSAEUB","_size":"128 GB"},"SM-X700NIDAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-pink-gold-128gb-sm-x700nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDAEUB","_size":"128 GB"},"SM-X700NZABEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-256gb-sm-x700nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZABEUB","_size":"256 GB"},"SM-X700NZSBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-silver-256gb-sm-x700nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSBEUB","_size":"256 GB"},"SM-X700NIDBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDBEUB","_size":"256 GB"}}'),Le=JSON.parse('{"SM-X806BZAAEUA":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZAAEUA","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-256gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-pink-gold-256gb-sm-x806bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Xe=JSON.parse('{"SM-X800NZAAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-128gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-256gb-sm-x800nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-silver-256gb-sm-x800nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-256gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Qe=JSON.parse('{"SM-X906BZAAEUA":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAAEUA","_size":"128 GB"},"SM-X906BZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAEEUA","_size":"256 GB"},"SM-X906BZAFEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-512gb-sm-x900nzafeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAFEUA","_size":"512 GB"}}'),Fe=JSON.parse('{"SM-X900NZAAEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X900NZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAEEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Ve=JSON.parse('{"SM-X916BZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),qe=JSON.parse('{"SM-X910NZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Ze=JSON.parse('{"SM-X810NZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),We=JSON.parse('{"SM-X816BZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Ie=JSON.parse('{"SM-X710NZEEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZEAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),He=JSON.parse('{"SM-X716BZEEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","formattedColor":"#dad6ca","htmlColor":"dad6ca","order":0},"_sku":"SM-X716BZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZEAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X716BZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),je={TabS85G:Oe,TabS8WiFi:Pe,TabS8Plus5G:Le,TabS8PlusWiFi:Xe,TabS8Ultra5G:Qe,TabS8UltraWiFi:Fe,TabA8:JSON.parse('{"SM-X200NZAEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-dark-gray-64gb-sm-x200nzaeeua/","_color":{"colorName":"Graphite","formattedColor":"#777777","htmlColor":"777777","order":0},"_sku":"SM-X200NZAEEUA","_size":"164 GB"},"SM-X200NZSEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-silver-64gb-sm-x200nzseeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSEEUA","_size":"64 GB"},"SM-X200NIDEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-64gb-sm-x200nideeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X200NIDEEUA","_size":"64 GB"},"SM-X200NZSAEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-32gb-sm-x200nidaeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSAEUA","_size":"32 GB"}}'),TabS9Ultra5G:Ve,TabS9UltraWiFi:qe,TabS9Plus5G:We,TabS9PlusWiFi:Ze,TabS95G:He,TabS9WiFi:Ie},Ke=JSON.parse('{"LC49G95TSSRXXU":{"_name":"49\\" G95T Dual-QHD Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LC49G95TSSRXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),Je=JSON.parse('{"LS27AG550EUXXU":{"_name":"27\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g5-g55a-27-inch-165hz-1ms-ls27ag550euxxu//","_sku":"LS27AG550EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"},"LS32AG550EUXXU":{"_name":"32\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g5-g55a-32-inch-165hz-1ms-ls32ag550euxxu/","_sku":"LS32AG550EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"}}'),$e=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-ls32bg750nuxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"150"}}'),Ye=JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-ls32bg850nuxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 240Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"200"}}'),et=JSON.parse('{"LS49AG950NUXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"300"}}'),tt=JSON.parse('{"LS32BM80BUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32BM80BUUXXU","_size":"32\\"","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80GUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80guuxxu/","_sku":"LS32BM80GUUXXU","_size":"32\\"","_color":{"colorName":"Green","formattedColor":"#008000","htmlColor":"008000","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80PUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80puuxxu/","_sku":"LS32BM80PUUXXU","_size":"32\\"","_color":{"colorName":"Pink","formattedColor":"#ffc0cb","htmlColor":"ffc0cb","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM801UUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm801uuxxu/","_sku":"LS32BM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),rt=JSON.parse('{"LS43BM700UPXXU":{"_name":"43\\" M70B UHD, USB-C Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m7-43-inch-smart-tv-experience-ls43bm700uuxxu/","_sku":"LS43BM700UPXXU","_size":"43\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Smart TV experience with just a monitor with its embedded TV apps","_featureTwo":"Effortlessly work on documents and access files from PCs wirelessly","_featureThree":"Easi\u2021y control in-home IoT devices with just a monitor","_featureFour":"","_cashbackAmount":"75"}}'),ot=JSON.parse('{"LS32CM801UUXXU":{"_name":"32\\" M80C, USB-C, UHD Warm White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32CM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"fffff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),nt=JSON.parse('{"LS55BG970NUXXU":{"_name":"55\u201d Odyssey Ark, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-ark--g97nb-55-inch-165hz-1ms-curved-uhd-4k-ls55bg970nuxxu/","_sku":"LS55BG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI 2.1, LAN, USB 2.0, Bluetooth, Speakers","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"300"}}'),at=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"150"}}'),it=JSON.parse('{"LS49AG950NPXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NPXXU","_size":"49\\"","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"250"}}'),lt=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),st=JSON.parse('{"LS49CG934SUXXU":{"_name":"49\\" G93SC Odyssey OLED G9 240Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG934SUXXU","_size":"49\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),ut=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),ct={S90PCViewFinity:JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"200"}}'),G95SCOdysseyOLEDG9:ut,G93SCOdysseyOLEDG9:st,OdysseyNeoG9DQHD:it,G95NCOdysseyNeoG9:lt,G95T:Ke,G55A:Je,NEOG7:$e,NEOG8:Ye,M80B:tt,M70B:rt,M80C:ot,NEOG9:et,ODARK:nt,G70C:at},dt=JSON.parse('{"SM-R865FZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-lte-sm-r865fzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R865FZDAEUA","_size":"4G"},"SM-R865FZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r865fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R865FZKAEUA","_size":"4G"},"SM-R860NZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-bt-sm-r860nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R860NZDAEUA","_size":"Bluetooth"},"SM-R860NZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r860nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R860NZKAEUA","_size":"Bluetooth"}}'),mt=JSON.parse('{"SM-R875FZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r875fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R875FZKAEUA","_size":"4G"},"SM-R875FZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-green-lte-sm-r875fzgaeua/","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R875FZGAEUA","_size":"4G"},"SM-R875FZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-lte-sm-r875fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R865FZSAEUA","_size":"4G"},"SM-R870NZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r870nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R870NZKAEUA","_size":"Bluetooth"},"SM-R870NZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R870NZGAEUA","_size":"Bluetooth"},"SM-R870NZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-bt-sm-r870nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R860NZSAEUA","_size":"Bluetooth"}}'),ft=JSON.parse('{"SM-R885FZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r885fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R885FZKAEUA","_size":"4G"},"SM-R885FZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r885fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R885FZSAEUA","_size":"4G"},"SM-R880NZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r880nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R880NZKAEUA","_size":"Bluetooth"},"SM-R880NZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r880nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R880NZSAEUA","_size":"Bluetooth"}}'),pt=JSON.parse('{"SM-R895FZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r895fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R895FZKAEUA","_size":"4G"},"SM-R895FZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r895fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R895FZSAEUA","_size":"4G"},"SM-R890NZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r890nzsaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R890NZKAEUA","_size":"Bluetooth"},"SM-R890NZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r890nzkaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R890NZSAEUA","_size":"Bluetooth"}}'),ht=JSON.parse('{"SM-R900NZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-graphite-bt-sm-r900nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R900NZAAEUA","_size":"Bluetooth"},"SM-R900NZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R900NZSAEUA","_size":"Bluetooth"},"SM-R900NZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R900NZDAEUA","_size":"Bluetooth"},"SM-R905FZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R905FZAAEUA","_size":"4G"},"SM-R905FZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R905FZSAEUA","_size":"4G"},"SM-R905FZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R905FZDAEUA","_size":"4G"}}'),_t=JSON.parse('{"SM-R910NZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R910NZAAEUA","_size":"Bluetooth"},"SM-R910NZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R910NZSAEUA","_size":"Bluetooth"},"SM-R910NZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R910NZBAEUA","_size":"Bluetooth"},"SM-R915FZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R915FZAAEUA","_size":"4G"},"SM-R915FZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-silver-lte-sm-r915fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R915FZSAEUA","_size":"4G"},"SM-R915FZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R915FZBAEUA","_size":"4G"}}'),gt=JSON.parse('{"SM-R920NZKAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-bt-sm-r920nzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKAEUA","_size":"16 GB","_cashbackAmount":"100"},"SM-R920NZTAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-gray-titanium-bt-sm-r920nztaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R920NZTAEUA","_size":"16 GB","_cashbackAmount":"100"}}'),yt=JSON.parse('{"SM-R925FZKAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R925FZKAEUA","_cashbackAmount":"100","_size":"16 GB"},"SM-R925FZTAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-grey-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R925FZTAEUA","_cashbackAmount":"100","_size":"16 GB"}}'),vt=JSON.parse('{"SM-R920NZKGGLF":{"_name":"Galaxy Watch5 Pro 45mm BT Golf Edition","_family":"SMR920","_pdp":"","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKGGLF","_size":"16 GB","_cashbackAmount":"100"}}'),St=JSON.parse('{"SM-R945FZKAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R945FZKAEUA","_cashbackAmount":"50","_size":"44mm"},"SM-R945FZSAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Silver","formattedColor":"#cecece","htmlColor":"cecece","order":0},"_sku":"SM-R945FZSAEUA","_cashbackAmount":"50","_size":"44mm"}}'),kt=JSON.parse('{"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"80"}}'),bt=JSON.parse('{"SM-R930NZEAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R930NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),wt=JSON.parse('{"SM-R940NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R940NZSAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),xt={Watch5Pro45:gt,Watch544:_t,Watch540:ht,Watch440:dt,Watch444:mt,Watch4Classic42:ft,Watch4Classic46:pt,Watch6:bt,Watch6R960:wt,Watch6R935:JSON.parse('{"SM-R935FZEAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R935FZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R935FZKAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R935FZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NE:JSON.parse('{"SM-R930NZEDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NE","_pdp":"","_color":{"colorName":"Gold","formattedColr":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NK:JSON.parse('{"SM-R930NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R930NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NK:JSON.parse('{"SM-R940NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NZ:JSON.parse('{"SM-R940NZSDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NS","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZSDWEU","_color":{"colorName":"Silver","formattedColr":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940:wt,Watch6ClassicR950:JSON.parse('{"SM-R950NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R950NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R950NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NK:JSON.parse('{"SM-R950NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R950NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NS:JSON.parse('{"SM-R950NZSDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NS","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR955:JSON.parse('{"SM-R955FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R955FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R955FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R955FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960:JSON.parse('{"SM-R960NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R960NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R960NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Sliver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R960NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960NK:JSON.parse('{"SM-R960NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R960NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR965:JSON.parse('{"SM-R965FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R965FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R965FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R965FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch5Pro_lte:yt,Watch5Pro_45mm_Golf:vt,Watch6_44mm_lte:St,buds2pro:kt},Ct={budsLive:JSON.parse('{"SM-R180NZNAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-bronze-sm-r180nznaeua/","_color":{"colorName":"Mystic Bronze","formattedColor":"#9a716e","htmlColor":"9a716e","order":0},"_sku":"SM-R180NZNAEUA","_size":""},"SM-R180NZKAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-black-sm-r180nzkaeua/","_color":{"colorName":"Mystic Black","formattedColor":"#3c3c3e","htmlColor":"3c3c3e","order":3},"_sku":"SM-R180NZKAEUA","_size":""},"SM-R180NZWAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-white-sm-r180nzwaeua/","_color":{"colorName":"Mystic White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R180NZWAEUA","_size":""}}'),budsPro:JSON.parse('{"SM-R190NZVAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-violet-sm-r190nzvaeua/","_color":{"colorName":"Phantom Violet","formattedColor":"#a5a8c4","htmlColor":"a5a8c4","order":0},"_sku":"SM-R190NZVAEUA","_size":""},"SM-R190NZKAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-black-sm-r190nzkaeua/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":1},"_sku":"SM-R190NZKAEUA","_size":""},"SM-R190NZSAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-silver-sm-r190nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":2},"_sku":"SM-R190NZSAEUA","_size":""},"SM-R190NZWAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-white-sm-r190nzwaeua/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":3},"_sku":"SM-R190NZWAEUA","_size":""}}'),buds2:JSON.parse('{"SM-R177NZGAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-olive-sm-r177nzgaeua/","_color":{"colorName":"Olive","formattedColor":"#a39f86","htmlColor":"a39f86","order":0},"_sku":"SM-R177NZGAEUA","_size":""},"SM-R177NZKAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-graphite-sm-r177nzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":2},"_sku":"SM-R177NZKAEUA","_size":""},"SM-R177NLVAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-lavender-sm-r177nlvaeua/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-R177NLVAEUA","_size":""},"SM-R177NZWAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-white-sm-r177nzwaeua/","_color":{"colorName":"White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R177NZWAEUA","_size":""}}'),buds2Pro:JSON.parse('{"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"50"}}')},Et={galaxyBook2:JSON.parse('{"NP750XED-KC4UK":{"_name":"Galaxy Book2 (15.6\\", i7, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kc4uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP750XED-KC4UK","_size":"512 GB"},"NP750XED-KB2UK":{"_name":"Galaxy Book2 (15.6\\", i5, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kb2uk/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":1},"_sku":"NP750XED-KB2UK","_size":"256 GB"}}'),galaxyBook2Pro:JSON.parse('{"NP950XED-KB2UK":{"_name":"Galaxy Book2 Pro (15.6\\", i7, 16GB)","_family":"NP950XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-15inch-i7-16gb-512gb-np950xed-kb2uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP950XED-KB2UK","_size":"512 GB"}}'),galaxyBook2Pro360:JSON.parse('{"NP930QED-KB4UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-256gb-NP930QED-KB4UK/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP930QED-KB4UK","_size":"512 GB"},"NP930QED-KH1UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-512gb-np930qed-kh1uk/","_color":{"colorName":"Burgundy","formattedColor":"#694758","htmlColor":"694758","order":1},"_sku":"NP930QED-KH1UK","_size":"512 GB"}}'),galaxyBook2Pro36015:JSON.parse('{"NP950QED-KA3UK":{"_name":"Galaxy Book2 Pro 360 (15.6\\", i7, 16GB)","_family":"NP950QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-15inch-i7-16gb-1tb-np950qed-ka3uk/","_color":{"colorName":"Dark Grey","formattedColor":"#6d7073","htmlColor":"6d7073","order":1},"_sku":"NP950QED-KA3UK","_size":"1 TB"}}'),gb3Ultra:JSON.parse('{"NP960XFH-XA2UK":{"_name":"Galaxy Book3 Ultra (16\\", i9, 16GB)","_family":"NP950XED","_pdp":"/uk/computers/galaxy-book/galaxy-book3-ultra-16-inch-i9-16gb-1tb-np960xfh-xa2uk/","_color":{"colorName":"Graphite","formattedColor":"#535255","htmlColor":"535255","order":1},"_cashbackAmount":"200","_sku":"NP960XFH-XA2UK","_size":"1 TB"}}')},Bt=JSON.parse('{"BRB26615EWW/EU":{"_name":"Samsung BRB26615EWW/EU Built In Fridge Freezer with SpaceMax\u2122 Technology - White","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRB26615EWW/EU","_size":"267L","_cashbackAmount":"100"},"BRD27600EWW/EU":{"_name":"Samsung BRD27600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRD27600EWW/EU","_size":"270L","_cashbackAmount":"150"},"BRR29600EWW/EU":{"_name":"Samsung BRR29600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-larder-with-smartthings-289l-white-brr29600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRR29600EWW/EU","_size":"289L","_cashbackAmount":"150"},"BRZ22600EWW/EU":{"_name":"Samsung BRZ22600EWW/EU Integrated One Door Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-freezer-with-smartthings-218l-white-brz22600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRZ22600EWW/EU","_size":"218L","_cashbackAmount":"150"}}'),At=JSON.parse('{"RB38C602CS9/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-silver-rb38c602cs9-eu/","_color":{"colorName":"Matte Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB38C602CS9/EU","_size":"390L","_cashbackAmount":"100"},"RB33B610EWW/EU":{"_name":"Samsung RB33B610EWW/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-white-rb33b610eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB33B610EWW/EU","_size":"344L","_cashbackAmount":"75"},"RB33B610ESA/EU":{"_name":"Samsung RB33B610ESA/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-silver-rb33b610esa-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB33B610ESA/EU","_size":"344L","_cashbackAmount":"75"},"RB38C602CWW/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-white-rb38c602cww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB38C602CWW/EU","_size":"390L","_cashbackAmount":"100"},"RL38A776ASR/EU":{"_name":"Samsung Bespoke RL38A776ASR/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/bespoke-refrigerators/rb7300-bottom-mount-freezer-with-spacemax-387l-silver-rl38a776asr-eu/","_color":{"colorName":"Real Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RL38A776ASR/EU","_size":"387L","_cashbackAmount":"200"}}'),Nt=JSON.parse('{"RF48A401EM9/EU":{"_name":"Samsung RF48A401EM9/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-gray-rf48a401em9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RF48A401EM9/EU","_size":"488L","_cashbackAmount":"150"},"RF48A401EB4/EU":{"_name":"Samsung RF48A401EB4/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-black-rf48a401eb4-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RF48A401EB4/EU","_size":"488L","_cashbackAmount":"150"}}'),Ut=JSON.parse('{"RS67A8810B1/EU":{"_name":"Samsung Series 7 RS67A8810B1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-black-rs67a8810b1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS67A8810B1/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8810S9/EU":{"_name":"Samsung Series 7 RS67A8810S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8810s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8810S9/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Tt=JSON.parse('{"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Dt=JSON.parse('{"RS68A8820S9/EU":{"_name":"Samsung Series 7 RS68A8820S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-609l-silver-rs68a8820s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A8820S9/EU","_size":"609L","_cashbackAmount":"200"},"RS68A884CB1/EU":{"_name":"Samsung Series 8 RS68A884CB1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-black-rs68a884cb1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS68A884CB1/EU","_size":"635L","_cashbackAmount":"300"},"RS68A884CSL/EU":{"_name":"Samsung Series 8 RS68A884CSL/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-silver-rs68a884csl-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A884CSL/EU","_size":"635L","_cashbackAmount":"300"}}'),Mt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),Gt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 13 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),zt=JSON.parse('{"DW60BG750FSLEU":{"_name":"Series 11 DW60BG750FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG750FSLEU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Rt=JSON.parse('{"DW60BG830I00EU":{"_name":"Series 11 DW60BG830I00EU Built in 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Grey","formattedColor":"#808080","htmlColor":"808080","order":0},"_sku":"DW60BG830I00EU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Ot=JSON.parse('{"WW90T986DSX/S1":{"_name":"Series 9 9kg QuickDrive\u2122 Washing Machine WW90T986DSX","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/front-load-9kg-inox-ww90t986dsx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"WW90T986DSX/S1","_size":"9kg","_cashbackAmount":"100"},"WW90T986DSH/S1":{"_name":"Series 9 9kg Auto Dose Washing Machine WW90T986DSH","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/washer-ww90t986dsh-ww90t986dsh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW90T986DSH/S1","_size":"9kg","_cashbackAmount":"100"}}'),Pt=JSON.parse('{"WW11BB945DGMS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB945DGMS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb945dgms1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB945DGMS1","_size":"11kg","_cashbackAmount":"100"},"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"},"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Lt=JSON.parse('{"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"}}'),Xt=JSON.parse('{"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"}}'),Qt=JSON.parse('{"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Ft=JSON.parse('{"WW11BB944DGBS1":{"_name":"Bespoke AI\u2122 Series 8 11kg Washing Machine WW11BB944DGBS1","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"WW11BB944DGBS1","_size":"11kg","_cashbackAmount":"100"}}'),Vt=JSON.parse('{"VR50T95735W/EU":{"_name":"Samsung Jet Bot\u2122 AI+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr9500t-white-vr50t95735w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR50T95735W/EU","_size":"","_cashbackAmount":"100"}}'),qt=JSON.parse('{"VS28C9784QK/EU":{"_name":"Samsung Bespoke Jet\u2122 AI Cordless Stick Vacuum Cleaner 280W Suction Power","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"VS28C9784QK/EU","_size":"","_cashbackAmount":"200"}}'),Zt={BRD27600EWW:Bt,RB33B610EWW:At,RF48A401EB4:Nt,RS67A8810B1:Ut,RS67A8811S9:Tt,RS68A884CB1:Dt,dishwasher:Mt,dishwasher2:Gt,dishwasher3:zt,dishwasher4:Rt,Series99kg:Ot,Series8WashingMachine:Pt,Series8Bespoke:Lt,DV90BB9445GBS1:Xt,DV90T8240SX:Qt,BespokeAIWashingMachine:Ft,JetBotAIPlus:Vt,JetBotPlus:JSON.parse('{"VR30T85513W/EU":{"_name":"Samsung Jet Bot\u2122+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr8500t-white-vr30t85513w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR30T85513W/EU","_size":"","_cashbackAmount":"50"}}'),Jet95Complete:JSON.parse('{"VS20C9544TB/EU":{"_name":"Samsung Jet\u2122 95 Complete 210W Cordless Stick Vacuum Cleaner with Pet tool+","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-complete-blue-vs20c9544tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9544TB/EU","_size":"","_cashbackAmount":"100"}}'),Jet95Pro:JSON.parse('{"VS20C9547TB/EU":{"_name":"Samsung Jet\u2122 95 Pro 210W Cordless Stick Vacuum Cleaner with Pet Tool+ & spray spinning sweeper","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-pro-blue-vs20c9547tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9547TB/EU","_size":"","_cashbackAmount":"100"}}'),BespokeJet:qt,Series5Induction:JSON.parse('{"NZ84C5047GK/U1":{"_name":"Samsung Series 5 NZ84C5047GK/U1 Slim Fit Induction Hob with Flex Zone","_family":"RS67","_pdp":"/uk/cooking-appliances/hobs/nz8500-5-1-80cm-cooktop-flex-zone-dual-ring-wifi-connectivity-smartthings-cooking-nz84c5047gk-u1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ84C5047GK/U1","_size":"","_cashbackAmount":"100"}}'),Series5SingleOven:JSON.parse('{"NV7B5750TAK/U4":{"_name":"NV7B5750TAK Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-5series-dual-cook-flex-simple-steam-5series-dual-cook-flex-nv7b5750tak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5750TAK/U4","_size":"","_cashbackAmount":"100"}}'),Series5SingleOvenVariant:JSON.parse('{"NV7B5755SAS/U4":{"_name":"NV7B5755SAS Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/dual-cool-flex-natural-steam-modernized-design-nv7b5755sas-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5755SAS/U4","_size":"","_cashbackAmount":"100"}}'),Series6CompactOven:JSON.parse('{"NQ5B6753CAN/U4":{"_name":"Samsung Bespoke Series 6 NQ5B6753CAN/U4 Combination Microwave Oven","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-6series-mwo-combi-nq5b6753can-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NQ5B6753CAN/U4","_size":"","_cashbackAmount":"200"}}'),Series6SingleOven:JSON.parse('{"NV7B6685AAN/U4":{"_name":"NV7B6685AAN Clean Navy BESPOKE Series 6 Oven with Dual Cook, Air Fry and Full Steam","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-6series-dual-cook-full-steam-nv7b6685aan-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NV7B6685AAN/U4","_size":"","_cashbackAmount":"200"}}'),Series7CompactOven:JSON.parse('{"NQ5B7993AAA/U4":{"_name":"Samsung Series 7 NQ5B7993AAA Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aaa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NQ5B7993AAA/U4","_size":"","_cashbackAmount":"300"},"NQ5B7993AAK/U4":{"_name":"Samsung Series 7 NQ5B7993AAK Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NQ5B7993AAK/U4","_size":"","_cashbackAmount":"300"}}'),Series7SingleOven:JSON.parse('{"NV7B7970CAA/U4":{"_name":"Samsung Series 7 NV7B7970CAA Dual Cook Steam Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NV7B7970CAA/U4","_size":"","_cashbackAmount":"300"}}'),SlimFitHob:JSON.parse('{"NZ64B6056GK/U1":{"_name":"NZ64B6056GK Slim Fit Induction Hob with Flex Zone Plus","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ64B6056GK/U1","_size":"","_cashbackAmount":"100"}}')},Wt=JSON.parse('{"HW-Q600C/XU":{"_name":"Q600C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q600C/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),It=JSON.parse('{"HW-Q700C/XU":{"_name":"Q700C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q700C/XU","_pdp":"/uk/audio-devices/soundbar/q700c-black-hw-q700c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700C/XU","_tradeupAmount":"100","_cashbackAmount":"200"}}'),Ht=JSON.parse('{"HW-Q800C/XU":{"_name":"Q800C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q800C/XU","_pdp":"/uk/audio-devices/soundbar/q800c-black-hw-q800c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800C/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),jt=JSON.parse('{"HW-Q930C/XU":{"_name":"Q930C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q930C/XU","_pdp":"/uk/audio-devices/soundbar/q930c-black-hw-q930c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930C/XU","_tradeupAmount":"225","_cashbackAmount":"250"}}'),Kt=JSON.parse('{"HW-Q990C/XU":{"_name":"Q990C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q990C/XU","_pdp":"/uk/audio-devices/soundbar/q990c-black-hw-q990c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990C/XU","_tradeupAmount":"300","_cashbackAmount":"300"}}'),Jt=JSON.parse('{"HW-S60B/XU":{"_name":"S60B S-Series Lifestyle Soundbar","_family":"HW-S60B/XU","_pdp":"/uk/audio-devices/soundbar/s60b-black-hw-s60b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S60B/XU","_cashbackAmount":"150"}}'),$t=JSON.parse('{"HW-S61B/XU":{"_name":"S61B S-Series Lifestyle Soundbar","_family":"HW-S61B/XU","_pdp":"/uk/audio-devices/soundbar/s61b-white-hw-s61b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S61B/XU","_cashbackAmount":"150"}}'),Yt=JSON.parse('{"HW-S800B/XU":{"_name":"S800B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S800B/XU","_pdp":"/uk/audio-devices/soundbar/s800b-black-hw-s800b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),er=JSON.parse('{"HW-S801B/XU":{"_name":"S801B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S801B/XU","_pdp":"/uk/audio-devices/soundbar/s801b-white-hw-s801b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S801B/XU","_tradeupAmount":"100","_cashbackAmount":"250"}}'),tr=JSON.parse('{"MX-ST40B/XU":{"_name":"ST40B Sound Tower Speaker","_family":"MX-ST40B/XU","_pdp":"/uk/audio-devices/sound-tower/st40b-black-mx-st40b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST40B/XU","_cashbackAmount":"100"}}'),rr=JSON.parse('{"MX-ST50B/XU":{"_name":"ST50B Sound Tower Speaker","_family":"MX-ST50B/XU","_pdp":"/uk/audio-devices/sound-tower/st50b-black-mx-st50b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST50B/XU","_cashbackAmount":"150"}}'),or=JSON.parse('{"MX-ST90B/XU":{"_name":"ST90B Sound Tower Speaker","_family":"MX-ST90B/XU","_pdp":"/uk/audio-devices/sound-tower/mx-st90b-black-mx-st90b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST90B/XU","_cashbackAmount":"300"}}'),nr=JSON.parse('{"HW-LS60D/XU":{"_name":"Music Frame HW-LS60D Wireless Smart Speaker (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-LS60D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),ar=JSON.parse('{"HW-Q700D/XU":{"_name":"Q700D Q-Series 3.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),ir=JSON.parse('{"HW-Q800D/XU":{"_name":"Q800D Q-Series 5.1.2ch Cinematic Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),lr=JSON.parse('{"HW-Q930D/XU":{"_name":"Q930D Q-Series 9.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930D/XU","_tradeupAmount":"175","_cashbackAmount":"150"}}'),sr=JSON.parse('{"HW-Q990D/XU":{"_name":"Q990D Q-Series 11.1.4ch Cinematic Soundbar with Subwoofer and Rear Speakers (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990D/XU","_tradeupAmount":"350","_cashbackAmount":"150"}}'),ur=JSON.parse('{"HW-S700D/XU":{"_name":"S700D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S700D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),cr=JSON.parse('{"HW-S701D/XU":{"_name":"S701D Ultra Slim 3.1ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S701D/XU","_tradeupAmount":"100","_cashbackAmount":"150"}}'),dr=JSON.parse('{"HW-S800D/XU":{"_name":"S800D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),mr=JSON.parse('{"HW-S801D/XU":{"_name":"S801D Ultra Slim 3.1.2ch Lifestyle Soundbar with Subwoofer (2024)","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S801D/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),fr={Q600C:Wt,Q700C:It,Q800C:Ht,Q930C:jt,Q990C:Kt,S60B:Jt,S61B:$t,S800B:Yt,S801B:er,ST40B:tr,ST50B:rr,ST90B:or,LS60D:nr,Q700D:ar,Q800D:ir,Q930D:lr,Q990D:sr,S700D:ur,S701D:cr,S800D:dr,S801D:mr},pr=JSON.parse('{"UE75CU71A0KXXU":{"_name":"2023 75\u201d CU71A0 UHD 4K HDR Smart TV","_family":"CU71A0","_pdp":"uk/tvs/uhd-4k-tv/cu71a0-75-inch-uhd-4k-hdr-ue75cu71a0kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU71A0KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),hr=JSON.parse('{"UE85CU7100KXXU":{"_name":"2023 85\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-85-inch-ue85cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7100KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7100KXXU":{"_name":"2023 75\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-75-inch-ue75cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""},"UE70CU7100KXXU":{"_name":"2023 70\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-70-inch-ue70cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE70CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"70\\""}}'),_r=JSON.parse('{"UE85CU7110KXXU":{"_name":"2023 85\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-85-inch-ue85cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7110KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7110KXXU":{"_name":"2023 75\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-75-inch-ue75cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7110KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),gr=JSON.parse('{"UE85CU8000KXXU":{"_name":"2023 85\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-85-inch-ue85cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8000KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8000KXXU":{"_name":"2023 75\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-75-inch-ue75cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8000KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),yr=JSON.parse('{"UE85CU8070UXXU":{"_name":"2023 85\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-85-inch-uhd-4k-tv-ue85cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8070UXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8070UXXU":{"_name":"2023 75\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-75-inch-uhd-4k-tv-ue75cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8070UXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),vr=JSON.parse('{"UE75CU8500KXXU":{"_name":"2023 75\u201d CU8500 Crystal UHD 4K HDR Smart TV","_family":"CU8500","_pdp":"uk/tvs/uhd-4k-tv/cu8500-75-inch-ue75cu8500kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8500KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),Sr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),kr=JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),br=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),wr=JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),xr=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Cr=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"500","_size":"98\\""}}'),Er=JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"150","_offerText":"\xa3500 off use code TV500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Br=JSON.parse('{"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Ar=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Nr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_cashbackAmount":"200","_offerText":"\xa3500 off use code TV500","_size":"98\\""}}'),Ur=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Tr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Dr=JSON.parse('{"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),Mr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),Gr=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),zr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-85-inch-neo-qled-8k-smart-tv-qe85qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Rr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_offerText":"Trade up- \xa3100 off","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),Or=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_cashbackAmount":"","_tradeupAmount":"200","_offerText":"Trade up- \xa3100 off","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\\" S95D OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_cashbackAmount":"","_tradeupAmount":"100","_size":"55\\""}}'),Pr={CU71A0:pr,CU7100:hr,CU7110:_r,CU8000:gr,CU8070:yr,CU8500:vr,LS03B:Sr,Q60CA:kr,Q65CA:br,Q70CA:wr,Q75CA:xr,Q80C:Cr,Q80CA:Er,QN85C:Br,QN88C:Ar,QN90A:Nr,QN90C:Ur,QN93C:Tr,QN95C:Dr,QN700:Mr,QN800:Gr,QN900:zr,S90CA:Rr,S92CA:JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-65-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-77-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_cashbackAmount":"","_tradeupAmount":"300","_size":"77\\""}}'),S95CA:JSON.parse('{"QE55S95CATXXU":{"_name":"2023 55\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""}}'),S95DA:Or},Lr=JSON.parse('{"QE65S95CATXXU":{"_name":"2023 65 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S95CATXXU":{"_name":"2023 55 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S95CATXXU":{"_name":"2023 77 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Xr=JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Qr=JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_tradeupAmount":"300","_size":"77\\""}}'),Fr=JSON.parse('{"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_tradeupAmount":"300","_size":"75\\""}}'),Vr=JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_tradeupAmount":"300","_size":"75\\""},"QE55QN93CATXXU":{"_name":"2023 55\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-55-inch-neo-qled-4k-smart-tv-qe55qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65QN93CATXXU":{"_name":"2023 65 Inch QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-50-inch-neo-qled-4k-smart-tv-qe50qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),qr=JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_tradeupAmount":"500","_size":"98\\""}}'),Zr=JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_tradeupAmount":"150","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_tradeupAmount":"300","_size":"85\\""}}'),Wr=JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Ir=JSON.parse('{"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_tradeupAmount":"100","_size":"85\\""},"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Hr=JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_tradeupAmount":"200","_size":"75\\""},"QE55LS03BGUXXU":{"_name":"55\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-55-inch-the-frame-qled-4k-smart-tv-black-qe55ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03BGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS03BGUXXU":{"_name":"65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-65-inch-the-frame-qled-4k-smart-tv-black-qe65ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03BGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_tradeupAmount":"300","_size":"85\\""}}'),jr=JSON.parse('{"QE55LST7TGUXXU":{"_name":"55\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-55-inch-4k-outdoor-tv-lst7t-black-qe55lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LST7TGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LST7TGUXXU":{"_name":"65\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"/uk/lifestyle-tvs/the-terrace/the-terrace-65-inch-4k-outdoor-tv-lst7t-black-qe65lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LST7TGUXXU","_tradeupAmount":"150","_size":"65\\""}}'),Kr=JSON.parse('{"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),Jr=JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_tradeupAmount":"300","_size":"75\\""},"QE65QN700CTXXU":{"_name":"2023 65\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-65-inch-neo-qled-8k-smart-tv-qe65qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN700CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE55QN700CTXXU":{"_name":"2023 55\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700C","_pdp":"uk/tvs/qled-tv/qn700c-55-inch-neo-qled-8k-smart-tv-qe55qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN700CTXXU","_tradeupAmount":"150","_size":"55\\""}}'),$r=JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_tradeupAmount":"400","_size":"75\\""},"QE65QN800CTXXU":{"_name":"2023 65\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-65-inch-neo-qled-8k-smart-tv-qe65qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800CTXXU","_tradeupAmount":"300","_size":"65\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),Yr=JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),eo=JSON.parse('{"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),to=JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),ro=JSON.parse('{"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),oo=JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),no=JSON.parse('{"QE55LS01BGUXXU":{"_name":"55\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-55-inch-the-serif-qled-4k-smart-tv-cloud-white-qe55ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE55LS01BGUXXU","_cashbackAmount":"100","_tradeupAmount":"100","_size":"55\\""},"QE65LS01BGUXXU":{"_name":"65\\" The Serif LS01B QLED 4K HDR Smart TV in Cloud White (2023)","_family":"LS01B","_pdp":"/uk/lifestyle-tvs/the-serif/ls01bg-65-inch-the-serif-qled-4k-smart-tv-cloud-white-qe65ls01bguxxu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"QE65LS01BGUXXU","_cashbackAmount":"150","_tradeupAmount":"150","_size":"65\\""}}'),ao=JSON.parse('{"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""},"QE65LS03DAUXXU":{"_name":"65\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE55LS03DAUXXU":{"_name":"55\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03DAUXXU","_tradeupAmount":"100","_size":"55\\""}}'),io=JSON.parse('{"QE85LS03DAUXXU":{"_name":"85\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03DAUXXU","_tradeupAmount":"250","_size":"85\\""},"QE75LS03DAUXXU":{"_name":"75\\" The Frame LS03D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS03DA","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03DAUXXU","_tradeupAmount":"200","_size":"75\\""}}'),lo=JSON.parse('{"QE65QN800DTXXU":{"_name":"2024 65\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800DTXXU","_tradeupAmount":"300","_size":"65\\""},"QE75QN800DTXXU":{"_name":"2024 75\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800DTXXU","_tradeupAmount":"400","_size":"75\\""},"QE85QN800DTXXU":{"_name":"2024 85\\" QN800D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),so=JSON.parse('{"QE65QN900DTXXU":{"_name":"2024 65\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN900DTXXU","_tradeupAmount":"400","_size":"65\\""},"QE75QN900DTXXU":{"_name":"2024 75\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900DTXXU","_tradeupAmount":"500","_size":"75\\""},"QE85QN900DTXXU":{"_name":"2024 85\\" QN900D Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900DTXXU","_tradeupAmount":"500","_size":"85\\""}}'),uo=JSON.parse('{"QE83S90DAEXXU":{"_name":"2023 83\\" S90D OLED 4K HDR Smart TV","_family":"S92C","_pdp":"uk/tvs/oled-tv/s92c-55-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"200","_size":"83\\""}}'),co=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""},"QE65QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN85DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE55QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN85DBTXXU","_tradeupAmount":"50","_size":"85\\""}}'),mo=JSON.parse('{"QE65QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN88DBTXXU","_tradeupAmount":"100","_size":"65\\""},"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE55QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN88DBTXXU","_tradeupAmount":"50","_size":"55\\""}}'),fo=JSON.parse('{"QE75QN88DBTXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QN88D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"uk/tvs/qled-tv/qn88d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn88dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),po=JSON.parse('{"QE75QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QNX1DATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QNX1DATXXU":{"_name":"2024 QNX1D Neo QLED 4K HDR Smart TV","_family":"QNX1D","_pdp":"uk/tvs/qled-tv/qnx1d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe85qnx1datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QNX1DATXXU","_tradeupAmount":"250","_size":"85\\""}}'),ho=JSON.parse('{"QE75QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85DBTXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85DBTXXU":{"_name":"2024 QN85D Neo QLED 4K HDR Smart TV","_family":"QN85","_pdp":"/uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85DBTXXU","_tradeupAmount":"250","_size":"85\\""}}'),_o=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-75-inch-neo-qled-4k-tizen-os-smart-tv-qe75qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn95d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""}}'),go=JSON.parse('{"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),yo=JSON.parse('{"QE65QN90DATXXU":{"_name":"2024 65\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN90DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN90DATXXU":{"_name":"2024 85\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN90DATXXU":{"_name":"2024 75\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN90DATXXU":{"_name":"2024 55\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN90DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE50QN90DATXXU":{"_name":"2024 50\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN90DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN90DATXXU":{"_name":"2024 43\u201d QN90D Neo QLED 4K HDR Smart TV","_family":"QN90","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN90DATXXU","_tradeupAmount":"50","_size":"43\\""},"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),vo=JSON.parse('{"QE65QN93DATXXU":{"_name":"2024 65\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN93DATXXU":{"_name":"2024 85\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE75QN93DATXXU":{"_name":"2024 75\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE55QN93DATXXU":{"_name":"2024 55\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93DATXXU","_tradeupAmount":"100","_size":"55\\""},"QE50QN93DATXXU":{"_name":"2024 50\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50QN93DATXXU","_tradeupAmount":"50","_size":"50\\""},"QE43QN93DATXXU":{"_name":"2024 43\u201d QN93D Neo QLED 4K HDR Smart TV","_family":"QN93","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43QN93DATXXU","_tradeupAmount":"50","_size":"43\\""}}'),So=JSON.parse('{"QE75QN95DATXXU":{"_name":"2024 75\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95DATXXU","_tradeupAmount":"250","_size":"75\\""},"QE65QN95DATXXU":{"_name":"2024 65\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN95DATXXU","_tradeupAmount":"200","_size":"65\\""},"QE85QN95DATXXU":{"_name":"2024 85\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95DATXXU","_tradeupAmount":"300","_size":"85\\""},"QE55QN95DATXXU":{"_name":"2024 55\u201d QN95D Neo QLED 4K HDR Smart TV","_family":"QN95","_pdp":"uk/tvs/qled-tv/qn85d-85-inch-neo-qled-4k-tizen-os-smart-tv-qe85qn85dbtxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN95DATXXU","_tradeupAmount":"100","_size":"55\\""}}'),ko=JSON.parse('{"QE65S95DATXXU":{"_name":"2024 65\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-65-inch-oled-4k-tizen-os-smart-tv-qe65s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S95DATXXU":{"_name":"2024 77\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95DATXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S95DATXXU":{"_name":"2024 55\u201d S95D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-55-inch-oled-4k-tizen-os-smart-tv-qe55s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95DATXXU","_tradeupAmount":"50","_size":"55\\""}}'),bo=JSON.parse('{"QE65S93DATXXU":{"_name":"2024 65\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-65-inch-oled-4k-tizen-os-smart-tv-qe65s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S93DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S93DAEXXU":{"_name":"2024 77\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S93DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S93DAEXXU":{"_name":"2024 55\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S93DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S93DAEXXU":{"_name":"2024 83\u201d S93D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"uk/tvs/oled-tv/s93d-77-inch-oled-4k-tizen-os-smart-tv-qe77s93daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S93DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),wo=JSON.parse('{"QE77S90DAEXXU":{"_name":"2024 77\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-77-inch-oled-4k-tizen-os-smart-tv-qe77s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE65S90DATXXU":{"_name":"2024 65\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-65-inch-oled-4k-tizen-os-smart-tv-qe65s90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90DATXXU","_tradeupAmount":"100","_size":"65\\""},"QE55S90DAEXXU":{"_name":"2024 55\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-55-inch-oled-4k-tizen-os-smart-tv-qe55s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90DAEXXU","_tradeupAmount":"50","_size":"55\\""},"QE83S90DAEXXU":{"_name":"2024 83\u201d S90D OLED 4K HDR Smart TV","_family":"S90D","_pdp":"/uk/tvs/oled-tv/s90d-83-inch-oled-4k-tizen-os-smart-tv-qe83s90daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE83S90DAEXXU","_tradeupAmount":"100","_size":"83\\""}}'),xo=JSON.parse('{"QE65S85DAEXXU":{"_name":"2024 65\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S85DAEXXU","_tradeupAmount":"100","_size":"65\\""},"QE77S85DAEXXU":{"_name":"2024 77\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s95d-77-inch-oled-4k-tizen-os-smart-tv-qe77s95datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S85DAEXXU","_tradeupAmount":"100","_size":"77\\""},"QE55S85DAEXXU":{"_name":"2024 55\u201d S85D OLED 4K HDR Smart TV","_family":"S95D","_pdp":"/uk/tvs/oled-tv/s85d-65-inch-oled-4k-tizen-os-smart-tv-qe65s85daexxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S85DAEXXU","_tradeupAmount":"50","_size":"55\\""}}'),Co={TUS95C:Lr,TUS90C:Qr,TUQN95C:Fr,TUQN93C:Vr,TUQN90A:qr,TUQN90C:Zr,TUQN88C:Wr,TUQN85C:Ir,TULS03B:Hr,TULST7T:jr,TUQ80CA:Kr,TUQN700:Jr,TUQN800:$r,TUQN900:Yr,TUQ60CA:eo,TUQ70CA:ro,TUQ75CA:oo,LS01B:no,TUQN800D:lo,TUQN900D:so,LS03D:ao,LS03DA:io,TUQN85D:co,TUQN88D:mo,TUQN90D:yo,TUQN93D:vo,TUQN95D:So,QN90D98:JSON.parse('{"QE98QN90DATXXU":{"_name":"2024 98\\" QN90D Neo QLED 4K HDR Smart TV","_family":"QN90D98","_pdp":"/uk/tvs/qled-tv/qn90d-98-inch-neo-qled-4k-tizen-os-smart-tv-qe98qn90datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90DATXXU","_tradeupAmount":"500","_size":"98\\""}}'),TUQ80D:JSON.parse('{"QE75Q80DATXXU":{"_name":"2024 75\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-75-inch-qled-4k-tizen-os-smart-tv-qe75q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q80DATXXU":{"_name":"2024 85\\" Q80D QLED 4K HDR Smart TV","_family":"Q80D","_pdp":"/uk/tvs/qled-tv/q80d-85-inch-qled-4k-tizen-os-smart-tv-qe85q80datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ77D:JSON.parse('{"QE75Q77DATXXU":{"_name":"2024 75\u201d Q77D QLED 4K HDR Smart TV","_family":"Q77D","_pdp":"/uk/tvs/qled-tv/q77d-75-inch-qled-4k-tizen-os-smart-tv-qe75q77datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q77DATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ70D:JSON.parse('{"QE75Q70DATXXU":{"_name":"2024 75\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-75-inch-qled-4k-tizen-os-smart-tv-qe75q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70DATXXU","_tradeupAmount":"100","_size":"75\\""},"QE85Q70DATXXU":{"_name":"2024 85\u201d Q70D QLED 4K HDR Smart TV","_family":"Q70D","_pdp":"/uk/tvs/qled-tv/q70d-85-inch-qled-4k-tizen-os-smart-tv-qe85q70datxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70DATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQ67D:JSON.parse('{"QE75Q67DAUXXU":{"_name":"2024 75\u201d Q67D QLED 4K HDR Smart TV","_family":"Q67D","_pdp":"/uk/tvs/qled-tv/q67d-75-inch-qled-4k-tizen-os-smart-tv-qe75q67dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q67DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQE1D:JSON.parse('{"QE75QE1DAUXXU":{"_name":"2024 75\u201d QE1D QLED 4K HDR Smart TV","_family":"QE1D","_pdp":"/uk/tvs/qled-tv/qe1d-75-inch-qled-4k-tizen-os-smart-tv-qe75qe1dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QE1DAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUS95D:ko,TUS90DA:wo,TUS93DA:bo,TUS85DA:xo,TULS01D:JSON.parse('{"QE55LS01DAUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DAUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS01DAUXXU":{"_name":"65\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS01DAUXXU","_tradeupAmount":"150","_size":"65\\""},"QE50LS01DAUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DAUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DAUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DAUXXU","_tradeupAmount":"50","_size":"43\\""},"QE55LS01DBUXXU":{"_name":"55\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-55-inch-the-serif-ivy-green-qe55ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"50","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-50-inch-the-serif-ivy-green-qe50ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Serif LS01D QLED 4K HDR Smart TV in Ivy Green (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-serif/ls01db-43-inch-the-serif-ivy-green-qe43ls01dbuxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TULS01DB:JSON.parse('{"QE55LS01DBUXXU":{"_name":"55\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS01DBUXXU","_tradeupAmount":"100","_size":"55\\""},"QE50LS01DBUXXU":{"_name":"50\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE50LS01DBUXXU","_tradeupAmount":"50","_size":"50\\""},"QE43LS01DBUXXU":{"_name":"43\\" The Frame LS01D Art Mode QLED 4K HDR Smart TV (2024)","_family":"LS01D","_pdp":"/uk/lifestyle-tvs/the-frame/ls03d-75-inch-the-frame-qled-4k-hdr-black-qe75ls03dauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE43LS01DBUXXU","_tradeupAmount":"50","_size":"43\\""}}'),TUQ65CA:to,TUS90DAE:uo,TUS92C:Xr,TUQN95D_2:_o,TUQN90D_2:go,TUQN88D_2:fo,TUQNX1D_2:po,TUQN85D_2:ho,TUQ990C:Kt,TUQ930C:jt,TUQ800C:Ht,TUQ700C:It,TUS800B:Yt,TUS801B:er,TULS60D:nr,TUQ990D:sr,TUQ800D:ir,TUS701D:cr,TUS800D:dr,TUS801D:mr,TUQ930D:lr,TUQ700D:ar,TUS700D:ur};var Eo=function(e){return e.productInfo="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.offers="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.tradeIn="https://p1.ecom.samsung.com/v1/exchange/api/gbr/trade-in/sku-devices/uk/",e.addToCart="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC",e.cart="https://shop.samsung.com/uk/cart",e}(Eo||{});const Bo="uk",Ao="tvsoffer";function No(e,t){const r=t||"microsite";return{"data-omni-type":r,"data-omni":"".concat(Bo,":").concat(Ao,":").concat(e),"ga-ca":r,"ga-ac":"".concat(Ao),"ga-la":"".concat(Ao,":").concat(e)}}class Uo{get code(){return this._code}get interestRate(){return this._interestRate}get minAmount(){return this._minAmount}get period(){return this._period}get periodLabel(){return this._periodLabel}get periodicValue(){return this._periodicValue}get purchaseCost(){return this._purchaseCost}get totalCost(){return this._totalCost}get totalInterest(){return this._totalInterest}get periodLabelTrunc(){return this._periodLabelTrunc}constructor(e){this._code=void 0,this._interestRate=void 0,this._minAmount=void 0,this._period=void 0,this._periodLabel=void 0,this._periodicValue=void 0,this._purchaseCost=void 0,this._totalCost=void 0,this._totalInterest=void 0,this._periodLabelTrunc=void 0,e?(this._code=e.code,this._interestRate=parseFloat(e.interestRate.replace("\xa3","").replace(",","")),this._minAmount=parseFloat(e.minAmount.replace("\xa3","").replace(",","")),this._period=e.period,this._periodicValue=parseFloat(e.periodicValue.replace("\xa3","").replace(",","")),this._periodLabel=e.periodLabel.toLowerCase()||"months",this._purchaseCost=parseFloat(e.purchaseCost.replace("\xa3","").replace(",","")),this._totalCost=parseFloat(e.totalCost.replace("\xa3","").replace(",","")),this._totalInterest=parseFloat(e.totalInterest.replace("\xa3","").replace(",","")),this._periodLabelTrunc=this._periodLabel.toLowerCase().slice(0,2)):(this._code="X",this._interestRate=0,this._minAmount=0,this._period="0",this._periodLabel="months",this._periodLabelTrunc="mo",this._periodicValue=1,this._purchaseCost=1,this._totalCost=1,this._totalInterest=0)}toString(){return"From ".concat(To(this._periodicValue),"/").concat(this._periodLabelTrunc," for ").concat(this._code," ").concat(this._periodLabel," or ").concat(To(this._totalCost),"*")}}const To=function(e){return Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP"}).format(e)},Do=(e,t)=>t.periodicValue<e.periodicValue||t.periodicValue===e.periodicValue&&t.interestRate<=e.interestRate?t:e,Mo=t=>{const[r,o]=(0,e.useState)({overall:new Uo}),[n,a]=(0,e.useState)();return(0,e.useEffect)((()=>{var e;window.financeData||(window.financeData={}),null!==(e=window.financeData)&&void 0!==e&&e.hasOwnProperty(t)?o(window.financeData[t]):fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/".concat(t,"/calculateInstallment?")).then((e=>e.json())).then((e=>{let r,n,a;e.values&&(e.values.map((e=>{e.code&&"string"===typeof e.code&&(-1!==e.code.toLowerCase().indexOf("klarna")?e.values&&e.values.length>0&&(e.values=e.values.map((e=>new Uo(e))),r=e.values.reduce(Do)):-1!==e.code.toLowerCase().indexOf("paypal")&&e.values&&e.values.length>0&&(e.values=e.values.map((e=>new Uo(e))),n=e.values.reduce(Do)))})),r?a=n?Do(r,n):r:n&&(a=n),o({klarna:r,paypal:n,overall:a}),window.financeData[t]={klarna:r,paypal:n,overall:a})}))}),[t]),[r,n]};var Go=function(){return Go=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Go.apply(this,arguments)};var zo=function(t){var r=t.animate,o=void 0===r||r,n=t.animateBegin,a=t.backgroundColor,i=void 0===a?"#f5f6f7":a,l=t.backgroundOpacity,s=void 0===l?1:l,u=t.baseUrl,c=void 0===u?"":u,d=t.children,m=t.foregroundColor,f=void 0===m?"#eee":m,p=t.foregroundOpacity,h=void 0===p?1:p,_=t.gradientRatio,g=void 0===_?2:_,y=t.gradientDirection,v=void 0===y?"left-right":y,S=t.uniqueKey,k=t.interval,b=void 0===k?.25:k,w=t.rtl,x=void 0!==w&&w,C=t.speed,E=void 0===C?1.2:C,B=t.style,A=void 0===B?{}:B,N=t.title,U=void 0===N?"Loading...":N,T=t.beforeMask,D=void 0===T?null:T,M=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(t,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),G=S||Math.random().toString(36).substring(6),z=G+"-diff",R=G+"-animated-diff",O=G+"-aria",P=x?{transform:"scaleX(-1)"}:null,L="0; "+b+"; 1",X=E+"s",Q="top-bottom"===v?"rotate(90)":void 0;return(0,e.createElement)("svg",Go({"aria-labelledby":O,role:"img",style:Go(Go({},A),P)},M),U?(0,e.createElement)("title",{id:O},U):null,D&&(0,e.isValidElement)(D)?D:null,(0,e.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+z+")",style:{fill:"url("+c+"#"+R+")"}}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:z},d),(0,e.createElement)("linearGradient",{id:R,gradientTransform:Q},(0,e.createElement)("stop",{offset:"0%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g+"; "+-g+"; 1",keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"50%",stopColor:f,stopOpacity:h},o&&(0,e.createElement)("animate",{attributeName:"offset",values:-g/2+"; "+-g/2+"; "+(1+g/2),keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})),(0,e.createElement)("stop",{offset:"100%",stopColor:i,stopOpacity:s},o&&(0,e.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+g),keyTimes:L,dur:X,repeatCount:"indefinite",begin:n})))))},Ro=function(t){return t.children?(0,e.createElement)(zo,Go({},t)):(0,e.createElement)(Oo,Go({},t))},Oo=function(t){return(0,e.createElement)(Ro,Go({viewBox:"0 0 476 124"},t),(0,e.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,e.createElement)("circle",{cx:"20",cy:"20",r:"20"}))};const Po=Ro,Lo={light:{background:"#fff",text:"#000",grey:"#b4b4b4"},dark:{background:"#000",text:"#fff",grey:"#464646"}};const Xo=t=>{var r,n,a,i,s,d,m,f,p;const{theme:h="light",setSelected:_,defaultSku:g,addToBag:y,setImage:v,inBasket:S,isTradeup:k,leadSku:b,setCta:w,onError:x,style:C}=t,{data:E,error:B,finished:A}=(t=>{const r={};let o={...Re,...je,...xt,...Ct,...Et,...Zt,...ct,...fr,...Co,...Pr}[t];Object.entries({...o}).forEach((e=>{let[t,o]=e;r[t]=new ie(o,"init")}));const[n,a]=(0,e.useState)(r),[i,l]=(0,e.useState)(),[s,u]=(0,e.useState)(!1);return o||l("sku not in config"),(0,e.useEffect)((()=>{u(!1),window.configuratorData||(window.configuratorData={}),window.configuratorData[t]?(a(window.configuratorData[t]),u(!0)):fetch("".concat(Eo.productInfo,"?fields=FULL&productCodes=").concat(Object.keys(r).join(","))).then((e=>e.json())).then((e=>{let o=r;e.forEach((e=>{if(o[e.code]){var t,r,n;o[e.code].promotionPrice=null!==(t=e.promotionPrice)&&void 0!==t?t:e.price,o[e.code].wasPrice=null!==(r=e.wasPrice)&&void 0!==r?r:e.price,e.allPrices&&(o[e.code].price=e.allPrices.filter((e=>{var t,r;const o=e,n=Date.now(),a=null!==(t=null===o||void 0===o?void 0:o.startTime)&&void 0!==t?t:0,i=null!==(r=null===o||void 0===o?void 0:o.endTime)&&void 0!==r?r:Number.MAX_SAFE_INTEGER;return a<n&&i>n})).reduce(((e,t)=>{const r=e,o=t;return r.value<o.value?r:o}),{currencyIso:"GBP",formattedValue:"XX.XX",minQuantity:1,priceType:void 0,value:Number.MAX_SAFE_INTEGER})),o[e.code].stock=e.stock,o[e.code].link=e.externalUrl;const a=null===(n=e.variantOptions.find((t=>t.code===e.code)))||void 0===n?void 0:n.galleryImagesV2;let i=[];if(a&&a.forEach((e=>{i.push({url:e.images.TokoThumb.url,position:e.images.TokoThumb.galleryIndex})})),i!==[]&&(i=i.sort(((e,t)=>e.position-t.position))),o[e.code].gallery=i,e.images){const t=Object.entries(e.images).find((e=>{let[t,r]=e;return"TokoThumb"===r.format}));t?o[e.code].picture=t[1]:console.log("No matching format found for",e.code)}else o[e.code].picture=i[0]}})),Object.entries(o).forEach((e=>{let[t,r]=e;0===r.price.value&&(o[t].stock.stockLevel=-1)})),a(o),u(!0),window.configuratorData[t]=o}))}),[t]),{data:n,error:i,finished:s}})(b),[N,U]=(0,e.useState)(null!==g&&void 0!==g?g:Object.keys(E)[0]);(0,e.useEffect)((()=>{g&&U(g)}),[g]);const[{overall:T},D]=Mo(N),[M,G]=(t=>{const{devices:r,selectedSku:o}=t,[n,a]=(0,e.useState)([]),[i,l]=(0,e.useState)([]),[s,u]=(0,e.useState)([]);return(0,e.useEffect)((()=>{if(r&&r[o]){const e=[],t=[];Object.entries(r).forEach((n=>{let[a,i]=n;r[o].diff(i)<2&&(i.color.exclusive?e.push(a):t.push(a))})),u(t),l(e),a([...t,...e])}}),[r,o]),[n,i,s]})({devices:E,selectedSku:N}),z=e=>{_(e),U(e),v(E[e].picture)},R=(0,o.al)(),P=c({devices:E,selectedSku:N,availableSkus:M,field:"color",handleSelectSku:z,element:K,theme:h}),L=c({devices:E,selectedSku:N,availableSkus:M,field:"size",handleSelectSku:z,element:J,theme:h}),[X,Q]=(0,e.useState)(!1),[F,V]=(0,e.useState)(0),q=E[N],Z=(null!==(r=null===q||void 0===q||null===(n=q.wasPrice)||void 0===n?void 0:n.value)&&void 0!==r?r:null===q||void 0===q||null===(a=q.price)||void 0===a?void 0:a.value)-(null!==(i=null===q||void 0===q||null===(s=q.promotionPrice)||void 0===s?void 0:s.value)&&void 0!==i?i:null===q||void 0===q||null===(d=q.price)||void 0===d?void 0:d.value);(0,e.useEffect)((()=>{const e=()=>{var e;V((F+1)%((null===(e=E[N].gallery)||void 0===e?void 0:e.length)||1))};let t;return X&&(t=window.setInterval(e,700)),()=>{t&&window.clearInterval(t)}}),[X,F]),(0,e.useEffect)((()=>{let e=null;E&&A&&(E[N].price.priceType?E[N]&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus?e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}):E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&(e="light"===h?(0,l.jsx)(o.o,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center"},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"}):(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center","&:hover":{borderColor:"#ffffff"}},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy now"})):e=(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),null!==e&&w(e))}),[E,N,A]);const W=Lo[h]||Lo.light,[I,H]=("https://images.samsung.com/is/content/samsung/assets/uk/smartphones/galaxy-z/fold4ecom/".concat("Fold4"===b?"q4":"b4","optimised"),(0,e.useState)("HAND"));null===(m=E[N].color)||void 0===m||m.colorName;(0,e.useEffect)((()=>{var e;E[N]&&(null===(e=E[N].color)||void 0===e?void 0:e.colorName)in{Burgundy:"","Sky Blue":"",Red:"",Cream:"",Violet:""}&&H("IMAGE")}),[N]);Object.keys(E)[0];return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u,{style:{padding:R?"4.25vmin":"20px",position:"relative",paddingBottom:R?"40px":"70px",backgroundColor:W.background,boxSizing:"border-box",width:R?"80vw":"100%",height:"100%",maxWidth:R?"88vw":"393px",margin:"0 auto",marginRight:R?"20px":"auto",overflow:"visible",minWidth:R?"":"393px",justifyContent:"space-between",...C},children:[!1,(0,l.jsxs)(o.mc,{style:{margin:R?"0em 0":"0",height:"100%",position:"relative",padding:"0 0 0 0",width:"100%",marginTop:"22px",justifyContent:"space-between"},children:[E[N]&&E[N].tradeupAmount?(0,l.jsx)(o.EY,{size:R?32:16,color:"white",style:{fontFamily:"SamsungOne,sans-serif",fontWeight:"500",textAlign:"left",margin:"0 auto",WebkitTextDecoration:"none",textDecoration:"none",whiteSpace:"initial",width:"fit-content",background:"#00838f",color:"white!important",padding:"7px 10px",borderRadius:"18px"},children:E[N]&&E[N].tradeupAmount&&"Trade up - \xa3"+E[N].tradeupAmount+" off"}):null,(0,l.jsx)(o.EY,{weight:"bold",style:{fontSize:"20px",marginTop:"20px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"5px"},children:E[N]&&E[N].name}),(0,l.jsx)(o.EY,{style:{fontSize:R?"14px":"12px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"20px"},children:E[N]&&E[N].sku}),E&&E[N]&&(0,l.jsx)("div",{style:{maxHeight:"222px",width:"100%",aspectRatio:"1 / 1",backgroundImage:"url(".concat(X?null!==(f=null===(p=E[N].gallery[F])||void 0===p?void 0:p.url)&&void 0!==f?f:"":E[N].picture.url.replace("$THUB_SHOP_S$","").replace("$ORIGIN_PNG$","")+"$300_200_PNG$",")"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",WebkitBackgroundSize:"contain",backgroundAttachment:"scroll",overflow:"visible"},children:!E[N].picture.url&&(0,l.jsx)(Po,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%",margin:"0 auto",display:"flex"},children:(0,l.jsx)("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),(0,l.jsxs)(o.mc,{style:{width:"100%",marginTop:"min(1.11vw, 16px)",padding:"0",justifyContent:R?"flex-start":"space-between",flexGrow:1},children:[(0,l.jsxs)("div",{style:{width:"100%",padding:"0 min(0.34vw, 5px)"},children:[(0,l.jsxs)(o.EY,{weight:"bold",size:R?19:12,style:{alignSelf:"center",color:W.text,textAlign:"center"},children:["Colour: ",E[N].color.colorName]}),(0,l.jsxs)("div",{style:{margin:"min(0.34vw, 5px) 0",alignSelf:"center",justifyContent:"center",flexDirection:"column",display:"flex",minHeight:"70px"},children:[(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:"center",alignItems:"center",width:"100%",margin:R?"3vw 0 5vw":"min(1.11vw, 0px) 0",gap:"0px",padding:"0px",height:"fit-content",flexWrap:"wrap"},children:(0,l.jsx)(O,{children:P})}),E&&E[N].name.indexOf("Buds")<=-1&&(0,l.jsx)(o.mc,{row:!0,style:{justifyContent:(E[N].name.indexOf("TV"),"center"),width:"100%",padding:"0",margin:"0 0 0",paddingLeft:"0px",paddingTop:"10px",gap:"5px",flexWrap:"wrap",height:"fit-content"},children:(0,l.jsx)(O,{children:L})})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",height:"auto",margin:R?"":"0 ",paddingBottom:"1em",marginTop:"32px",width:"100%",textAlign:"center"},children:[E&&"Loading..."!==E[N].price.formattedValue&&"outOfStock"!==E[N].stock.stockLevelStatus&&(0,l.jsxs)("div",{style:{},children:[Z>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0",textDecoration:"line-through",display:"inline"},weight:"bold",children:E[N]&&E[N].wasPrice.formattedValue}),(0,l.jsxs)(o.EY,{size:R?22:11,weight:"bold",style:{display:"inline",verticalAlign:"super",color:"#2189ff",padding:"0 0.5em"},children:["Save \xa3",Z.toFixed(2)]})]}),(0,l.jsx)(o.EY,{size:R?40:22,style:{color:"#000",textAlign:"center",marginTop:R?"20px":"0"},weight:"bold",children:E[N]&&E[N].promotionPrice.formattedValue})]}),E&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"This device is currently out of stock"}),E&&!E[N].price.priceType&&(0,l.jsx)(o.EY,{style:{color:W.grey},size:R?22:16,weight:"bold",align:"center",children:"\xa0"})]})]}),E&&(0,l.jsxs)(o.mc,{style:{justifyContent:"center",width:"100%",padding:"0",margin:"0 auto",alignSelf:"flex-start",gap:"1em"},row:!0,children:[E&&!E[N].price.priceType&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),E&&E[N]&&E[N].price.priceType&&E[N].stock&&"outOfStock"===E[N].stock.stockLevelStatus&&(0,l.jsx)(o.F$,{onClick:()=>{},size:R?26:16,style:{margin:R?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:W.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"light"===h&&(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:(0,l.jsx)(o.F$,{"data-sku":E[N].sku,onClick:e=>{(e=>{let t=[{productCode:e.currentTarget.getAttribute("data-sku"),qty:1}];fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(t),method:"POST",mode:"cors",credentials:"include"}).then((e=>{console.log("Request complete! response:",e),setTimeout((function(){window.open("https://shop.samsung.com/uk/cart","_blank")}),1500)})).catch((e=>{console.error("Error:",e)}))})(e)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",maxWidth:"124px",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer",marginBottom:R?"0":"40px",background:"#000",borderColor:"#fff"},href:E[N].pdp,...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})}),E&&E[N]&&E[N].stock&&E[N].price.priceType&&"outOfStock"!==E[N].stock.stockLevelStatus&&!S(Object.keys(E))&&E[N]&&"dark"===h&&(0,l.jsx)(o._q,{onClick:()=>{window.location.href="".concat(E[N].link,"buy/?modelCode=").concat(N)},size:R?26:16,style:{margin:R?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer"},...No("framesoundbarbundles:buynow:".concat(E[N].name)),children:"Buy Now"})]})]})]})]})})};var Qo,Fo;const Vo=i.default.div(Qo||(Qo=n(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n width: 40px;\n height: 40px;\n padding: 8px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.45);\n border: 1px solid rgba(0, 0, 0, 0.1);\n z-index:1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(e=>"next"===e.direction&&"right: 1%;"),(e=>"prev"===e.direction&&"left: 1%;")),qo=i.default.svg(Fo||(Fo=n(["\nwidth: 22px;\nheight: 22px;\nfill: #000;\nposition: absolute;\ntop: calc(50% - 12px);\nleft: calc(50% - 12px);\n"]))),Zo=e.forwardRef(((e,t)=>{let{direction:r,onClick:o}=e;const n="prev"===r?"M60.715 12.694l3.457 3.612L31.058 48l33.114 31.694-3.457 3.612L23.828 48z":"M31.828 16.306l3.457-3.612L72.172 48 35.285 83.306l-3.457-3.612L64.941 48z";return(0,l.jsx)(Vo,{direction:r,onClick:o,ref:t,children:(0,l.jsx)(qo,{viewBox:"0 0 96 96",children:(0,l.jsx)("path",{d:n})})})}));Zo.displayName="NavArrow";const Wo=Zo;function Io(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Ho,jo=i.default.li(Ho||(Ho=Io(["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"],["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"])),(function(e){return e.slidesPerPageSettings?100/e.slidesPerPageSettings.mobileSmall+"%":e.slideWidth?e.slideWidth+"px":"100%"}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.mobileBig+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.tablet+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.desktop+"%":""})),Ko=e.forwardRef((function(t,r){var o=t.slideIndex,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.children;return e.createElement(jo,{slidesPerPageSettings:n,slideWidth:a,"data-index-number":o,key:o,ref:r},i)}));Ko.displayName="Slide";var Jo,$o,Yo=i.default.div(Jo||(Jo=Io(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"],["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(function(e){return"next"===e.direction&&"right: 5%;"}),(function(e){return"prev"===e.direction&&"left: 5%;"})),en=i.default.svg($o||($o=Io(["\n width: 22px;\n height: 22px;\n fill: #676767;\n"],["\n width: 22px;\n height: 22px;\n fill: #676767;\n"]))),tn=(0,e.forwardRef)((function(t,r){var o=t.direction,n=t.onClick;return(0,e.createElement)(Yo,{direction:o,onClick:n,ref:r},(0,e.createElement)(en,{viewBox:"0 0 8 8"},(0,e.createElement)("path",{d:"prev"===o?"M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z":"M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"})))}));tn.displayName="NavArrow";var rn,on,nn,an=i.default.div(rn||(rn=Io(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"]))),ln=i.default.div(on||(on=Io(["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"],["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"]))),sn=i.default.ul(nn||(nn=Io(["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"],["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"]))),un=(0,e.forwardRef)((function(t,r){var o=t.renderCustomArrow,n=t.slidesPerPageSettings,a=t.slideWidth,i=t.onScrollStart,l=t.onScrollEnd,s=t.onSlidesVisibilityChange,u=t.onSlideVisible,c=t.children,d=(0,e.useState)(!1),m=d[0],f=d[1],p=(0,e.useRef)(null),h=(0,e.useRef)(null),_=(0,e.useRef)([]),g=(0,e.useRef)(null),y=(0,e.useRef)(null),v=(0,e.useRef)(null),S=(0,e.useRef)(0),k=(0,e.useRef)(0),b=(0,e.useRef)([]),w=(0,e.useCallback)((function(e,t){_.current[t]=e}),[]),x=(0,e.useCallback)((function(){var e,t,r;return(null===(r=null===(t=null===(e=h.current)||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.firstChild)||void 0===r?void 0:r.clientWidth)||0}),[]),C=(0,e.useCallback)((function(e){e.forEach((function(e){var t,r,o=e.target,n=Number(o.dataset.indexNumber);if(e.intersectionRatio>=.5)return S.current=n,b.current.push(n),b.current.sort(),null===(t=_.current[n])||void 0===t||t.setAttribute("aria-hidden","false"),void(u&&u(n));b.current=b.current.filter((function(e){return e!==n})),null===(r=_.current[n])||void 0===r||r.setAttribute("aria-hidden","true")})),k.current=b.current[Math.floor(b.current.length/2)],s&&s(k.current)}),[]),E=(0,e.useCallback)((function(){if(!h.current)return!1;var e=h.current.clientWidth,t=x()-1;return _.current.length*t>e}),[]),B=function(e){var t="prev"===e?-1:1;if(h.current){var r=x(),o=Math.floor(h.current.clientWidth/r);h.current.scrollBy({top:0,behavior:"smooth",left:o*r*t})}},A=(0,e.useCallback)((function(e){h.current&&h.current.scrollTo({top:0,behavior:"smooth",left:e})}),[]),N=(0,e.useCallback)((function(e){if(h.current){var t=h.current.scrollLeft,r=h.current.clientWidth,o=x(),n=o*e;n<t?A(n):n+o>t+r&&A(n+o-r)}}),[]);return(0,e.useImperativeHandle)(r,(function(){return{scrollToSlide:N,sliderRef:h}})),(0,e.useEffect)((function(){v.current&&v.current.disconnect();for(var e=function(e,t,r,o){void 0===e&&(e=null);var n=t.current;if(null!==n)return n;var a=new IntersectionObserver(r,{root:e,rootMargin:"0px",threshold:.5});return t.current=a,a}(h.current,v,C),t=0,r=_.current;t<r.length;t++){var o=r[t];o&&e.observe(o)}return function(){return e.disconnect()}}),[e.Children.count(c)]),(0,e.useEffect)((function(){m&&i&&i(k.current)}),[m]),(0,e.useEffect)((function(){if(E()&&h.current&&y.current&&g.current)return m?(y.current.style.display="none",void(g.current.style.display="none")):void(h.current.scrollLeft<=30?(y.current.style.display="block",g.current.style.display="none"):h.current.clientWidth+h.current.scrollLeft>=h.current.scrollWidth-30?(g.current.style.display="block",y.current.style.display="none"):(y.current.style.display="block",g.current.style.display="block"))}),[e.Children.count(c),m]),e.createElement(an,null,o?e.createElement(e.Fragment,null,o({direction:"prev",ref:g,onClick:B}),o({direction:"next",ref:y,onClick:B})):e.createElement(e.Fragment,null,e.createElement(tn,{ref:g,direction:"prev",onClick:function(){return B("prev")}}),e.createElement(tn,{ref:y,direction:"next",onClick:function(){return B("next")}})),e.createElement(ln,{onScroll:function(){p.current&&clearTimeout(p.current),p.current=setTimeout((function(){p.current=null,f(!1),l&&l(k.current)}),250),m||f(!0)},ref:h,tabIndex:0},e.createElement(sn,null,e.Children.map(c,(function(t,r){return e.createElement(Ko,{key:r,slideIndex:r,slidesPerPageSettings:n,slideWidth:a,ref:function(e){return w(e,r)}},t)})))))}));un.displayName="Carousel";var cn,dn,mn,fn=un;i.default.div(cn||(cn=n(["\n // Add your slider container styles here\n"])));const pn=i.default.span(dn||(dn=n(["\n height: 10px;\n width: 10px;\n margin: 5px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n cursor: pointer;\n\n &.active {\n background-color: #717171;\n }\n"]))),hn=i.default.div(mn||(mn=n(["\n text-align: center;\n position: absolute;\n bottom: 0;\n @media (min-width: 768px) {\n display: none;\n }\n"]))),_n=t=>{let{slidesPerPageSettings:r,renderCustomArrow:o,children:n}=t;const[a,i]=(0,e.useState)(0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(fn,{slidesPerPageSettings:r,slideWidth:380,renderCustomArrow:o,onSlideVisible:e=>{i(e)},children:n.map(((e,t)=>(0,l.jsx)("div",{children:e},t)))}),(0,l.jsx)(hn,{children:n.map(((e,t)=>(0,l.jsx)(pn,{className:"dot ".concat(t===a?"active":"")},t)))})]})};const gn=function(){const t=(0,o.al)(),[r,n]=((0,o.Ww)(),(0,e.useState)("sb")),[a,i]=(0,e.useState)(""),[s,u]=(0,e.useState)(""),[c,d]=(0,e.useState)("");(0,e.useEffect)((()=>{const e=()=>{const e=window.location.hash.substring(1);d(e)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}}),[]),(0,e.useEffect)((()=>{if("soundbars"===c)n("sb"),(e=>{var r=t?120:60;setTimeout((()=>{const t=document.getElementById(e);var o=null!==t?t.getBoundingClientRect().top-r:0;window.scrollTo({top:window.scrollY+o,behavior:"smooth"})}),500)})("tv-tradup");else n("tu"),u("nq8k")}),[c]);const m=document.getElementById("cheil-static-tv-tradeup");(0,e.useEffect)((()=>{const e=e=>{n(e.detail.toString()),setTimeout((()=>{null===m||void 0===m||m.scrollIntoView()}),500)};return window.addEventListener("updateHighlightTab",e),()=>{window.removeEventListener("updateHighlightTab",e)}}),[]);const f={mobileSmall:1,mobileBig:1,tablet:2,desktop:3},p=e=>{let{direction:t,ref:r,onClick:o}=e;return(0,l.jsx)(Wo,{ref:r,direction:t,onClick:()=>o(t)})};return(0,l.jsxs)("div",{children:[(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",flexWrap:"wrap",padding:"20px",gap:t?"25px":"50px 80px",alignItems:"baseline",justifyContent:"center",boxSizing:"border-box",borderTopLeftRadius:"13px",borderTopRightRadius:"13px"},children:[].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>n(e.stateName),children:[(0,l.jsx)("img",{alt:e.imageAlt,style:{display:t?"none":"block",width:e.imageWidth,height:e.imageHeight,filter:r===e.stateName?"opacity(1)":"opacity(0.4)"},src:e.imageSrc}),(0,l.jsx)(o.EY,{font:"secondary",size:t?24:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:r===e.stateName?"black":"unset"}})]})))}),"tv"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"baseline",justifyContent:t?"flex-start":"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"OLED",stateName:"qled4k"},{name:"QLED",stateName:"qled"},{name:"Lifestyle TV",stateName:"ls"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>i(e.stateName),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:a===e.stateName?"black":"unset"}})]})))}),"tu"===r&&(0,l.jsx)(o.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>u(e.stateName),...No("tvtradup:".concat(e.name)),children:[(0,l.jsx)(o.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:s===e.stateName?"black":"unset"}})]})))}),(0,l.jsxs)(o.mc,{padding:" 0",style:{maxWidth:"1440px",width:"100%",overflow:"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"40px",paddingRight:t?"0px":"80px",paddingLeft:t?"20px":"80px",boxSizing:"border-box",borderBottomLeftRadius:"13px",borderBottomRightRadius:"13px"},children:["ls"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"CU8500",id:"1",width:"100%"},{productSku:"CU8000",id:"2",width:"100%"},{productSku:"CU8070",id:"3",width:"100%"},{productSku:"CU7110",id:"4",width:"100%"},{productSku:"CU7100",id:"5",width:"100%"},{productSku:"CU71A0",id:"6",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"Q80CA",id:"1",width:"100%"},{productSku:"Q75CA",id:"2",width:"100%"},{productSku:"Q70CA",id:"3",width:"100%"},{productSku:"Q65CA",id:"4",width:"100%"},{productSku:"Q60CA",id:"5",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN700",id:"1",width:"100%"},{productSku:"QN800",id:"2",width:"100%"},{productSku:"QN900",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"QN95C",id:"6",width:"100%"},{productSku:"QN93C",id:"5",width:"100%"},{productSku:"QN90A",id:"3",width:"100%"},{productSku:"QN90C",id:"4",width:"100%"},{productSku:"QN88C",id:"2",width:"100%"},{productSku:"QN85C",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===a&&"tv"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"S95CA",id:"1",width:"100%"},{productSku:"S92CA",id:"1",width:"100%"},{productSku:"S90CA",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"sb"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ990C",id:"1",width:"100%"},{productSku:"TUQ930C",id:"2",width:"100%"},{productSku:"TUQ800C",id:"3",width:"100%"},{productSku:"TUQ700C",id:"4",width:"100%"},{productSku:"TUS800B",id:"5",width:"100%"},{productSku:"TUS801B",id:"6",width:"100%"},{productSku:"TULS60D",id:"7",width:"100%"},{productSku:"TUQ990D",id:"8",width:"100%"},{productSku:"TUQ800D",id:"9",width:"100%"},{productSku:"TUS701D",id:"10",width:"100%"},{productSku:"TUS800D",id:"11",width:"100%"},{productSku:"TUS801D",id:"12",width:"100%"},{productSku:"TUQ930D",id:"13",width:"100%"},{productSku:"TUQ700D",id:"14",width:"100%"},{productSku:"TUS700D",id:"15",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"fsb"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"FLS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"ls"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"LS03DA",id:"1",width:"100%"},{productSku:"TULS01D",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"2",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"oled"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUS95D",id:"1",width:"100%"},{productSku:"TUS93DA",id:"2",width:"100%"},{productSku:"TUS90DA",id:"3",width:"100%"},{productSku:"TUS85DA",id:"4",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN800D",id:"4",width:"100%"},{productSku:"TUQN900D",id:"3",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQN95D_2",id:"3",width:"100%"},{productSku:"TUQN90D_2",id:"4",width:"100%"},{productSku:"TUQN88D_2",id:"5",width:"100%"},{productSku:"TUQNX1D_2",id:"6",width:"100%"},{productSku:"TUQN85D_2",id:"7",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===s&&"tu"===r&&(0,l.jsx)(_n,{slidesPerPageSettings:f,renderCustomArrow:p,children:[{productSku:"TUQ75CA",id:"1",width:"100%"},{productSku:"TUQ70CA",id:"2",width:"100%"},{productSku:"TUQ60CA",id:"8",width:"100%"}].map((e=>(0,l.jsx)(Xo,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))})]})]})},yn=e=>{e&&e instanceof Function&&r.e(453).then(r.bind(r,453)).then((t=>{let{getCLS:r,getFID:o,getFCP:n,getLCP:a,getTTFB:i}=t;r(e),o(e),n(e),a(e),i(e)}))};t.createRoot(document.getElementById("cheil-static-tv-tradeup")).render((0,l.jsx)(e.StrictMode,{children:(0,l.jsxs)(i.ThemeProvider,{theme:H,children:[(0,l.jsx)(o.zy,{}),(0,l.jsx)(gn,{})]})}));try{window.sg.components.featureColumnCarousel.init()}catch(vn){console.log("feature column carousel not loaded yet")}yn()})()})(); //# sourceMappingURL=main.2927afb9.js.map }); </script> </div> </div> <div class="kv-tab-container__panel " role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory03" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory03"> <div class="cm-g-text-block"> <div class="textblock bg-white text-center text-mo-center container-width-medium" id="refrigerator"> <div class="textblock__body padding-top--48 padding-bottom--48"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £200 off by trading up your old refrigerator, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a refrigerator and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="pd-g-feature-benefit-column-carousel"> <div class="feature-column-carousel bg-white feature-column-carousel--width-1440 feature-column-carousel--desktop-columns-space-wide feature-column-carousel--divide"> <div class="feature-column-carousel__column feature-column-carousel__column--desktop-columns-4 feature-column-carousel__column--mobile-columns-1 feature-column-carousel__column--align-center use-mobile-carousel swiper-container basic-swiper use-mobile-indicator use-mobile-arrow " data-desktop-per-page="9" data-mobile-per-page="9" data-swiper-option="{ &#34;slidesPerView&#34;:1, &#34;autoHeight&#34;:true, &#34;keepWrapper&#34;:true, &#34;viewMode&#34;:&#34;mobile&#34;, &#34;loop&#34;: false , &#34;pagination&#34;:true, &#34;componentEl&#34;:&#34;.feature-column-carousel&#34;, &#34;autoplay&#34;:{ &#34;start&#34;:false, &#34;delay&#34;: 4000, &#34;an-tr&#34;:&#34;ft12_feature column carousel-microsite-imageaction&#34;, &#34;an-ca&#34;:&#34;indication&#34;, &#34;an-ac&#34;:&#34;carousel&#34;, &#34;an-la&#34;:&#34;carousel:index:stop&#34; }, &#34;offTxtAccesibility&#34;:true }"> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:left" type="button" class="swiper-button-prev"> <span class="hidden">Previous</span> <svg class="icon" focusable="false"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <div class="feature-column-carousel__inner swiper-wrapper"> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:1"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h2>American Fridge Freezer</h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £150 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/refrigerators/all-refrigerators/american-style/?trade-up" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="american fridge freezer:shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_American-RS68A8830S9-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_American-RS68A8830S9-EU.png?$LazyLoad_Home_PNG$" alt="American Fridge Freezer"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_American-RS68A8830S9-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_American-RS68A8830S9-EU.png?$720_N_PNG$" alt="American Fridge Freezer"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:2"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h2>French Door Fridge Freezer</h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £200 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/refrigerators/french-door/?trade-up" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="french door fridge freezer:shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_French-RF65A967ES9-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_French-RF65A967ES9-EU.png?$LazyLoad_Home_PNG$" alt="French Door Fridge Freezer"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_French-RF65A967ES9-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_French-RF65A967ES9-EU.png?$720_N_PNG$" alt="French Door Fridge Freezer"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:3"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h2>Fridge Freezers<br /><br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £150 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/refrigerators/all-refrigerators/?classic-fridge-freezer+integrated+trade-up" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="fridge freezers:shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_FridgeFreezers-RB38C7B5CS9-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_FridgeFreezers-RB38C7B5CS9-EU.png?$LazyLoad_Home_PNG$" alt="Fridge Freezers"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_FridgeFreezers-RB38C7B5CS9-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_FridgeFreezers-RB38C7B5CS9-EU.png?$720_N_PNG$" alt="Fridge Freezers"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:4" data-clickable-state="true"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title" data-headline-text="one door"> <h2>One Door<br /><br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £100 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/refrigerators/all-refrigerators/?1-door-fridge+1-door-freezer+trade-up" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="one door:shop now" data-clickable-target="true" data-link-title="Shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure" tabindex="0" role="button"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_OneDoor-RZ32C76GE39-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_OneDoor-RZ32C76GE39-EU.png?$LazyLoad_Home_PNG$" alt="One Door"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_OneDoor-RZ32C76GE39-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_OneDoor-RZ32C76GE39-EU.png?$720_N_PNG$" alt="One Door"/> </div> </div> </div> </div> </div> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:right" class="swiper-button-next"> <span class="hidden">Next</span> <svg class="icon" focusable="false"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> <div class="indicator" data-indicator-data='{ "type": "dot-indicator", "autoRolling": false, "infiniteRolling": true}'> <div class="indicator-wrap"> <button class="indicator__controls indicator__controls--play"> <svg class="play" focusable="false"> <use xlink:href="#play-bold" href="#play-bold"></use> </svg> <svg class="pause" focusable="false"> <use xlink:href="#pause-bold" href="#pause-bold"></use> </svg> <span class="hidden">Play</span> </button> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab" data-indicator-delay=""> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden">Indicator 1</span> </span> </button> </div> </div> </div> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar3_pd_g_feature_benefit-0"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar3_pd_g_feature_benefit-1"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar3_pd_g_feature_benefit-2"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar3_pd_g_feature_benefit-3"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> </div> </div> <div class="cm-g-text-block"> <div class="textblock margin-bottom--48 bg-white text-center text-mo-center container-width-large"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/refrigerators/all-refrigerators/?trade-up/" class="cta cta--outlined cta--black" target="_self" title="Shop all Refrigerators" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":shop all refrigerators">Shop all Refrigerators</a> </div> </div> </div> </div> </div> <div class="kv-tab-container__panel " role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory04" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory04"> <div class="cm-g-text-block"> <div class="textblock bg-white text-center text-mo-center container-width-medium" id="laundry"> <div class="textblock__body padding-top--48 padding-bottom--48"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £100 off by trading up your old laundry appliance, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a laundry appliance and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="pd-g-feature-benefit-column-carousel"> <div class="feature-column-carousel bg-white feature-column-carousel--width-1440 feature-column-carousel--desktop-columns-space-wide feature-column-carousel--divide"> <div class="feature-column-carousel__column feature-column-carousel__column--desktop-columns-4 feature-column-carousel__column--mobile-columns-1 feature-column-carousel__column--align-center use-mobile-carousel swiper-container basic-swiper use-mobile-indicator use-mobile-arrow " data-desktop-per-page="9" data-mobile-per-page="9" data-swiper-option="{ &#34;slidesPerView&#34;:1, &#34;autoHeight&#34;:true, &#34;keepWrapper&#34;:true, &#34;viewMode&#34;:&#34;mobile&#34;, &#34;loop&#34;: false , &#34;pagination&#34;:true, &#34;componentEl&#34;:&#34;.feature-column-carousel&#34;, &#34;autoplay&#34;:{ &#34;start&#34;:false, &#34;delay&#34;: 4000, &#34;an-tr&#34;:&#34;ft12_feature column carousel-microsite-imageaction&#34;, &#34;an-ca&#34;:&#34;indication&#34;, &#34;an-ac&#34;:&#34;carousel&#34;, &#34;an-la&#34;:&#34;carousel:index:stop&#34; }, &#34;offTxtAccesibility&#34;:true }"> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:left" type="button" class="swiper-button-prev"> <span class="hidden">Previous</span> <svg class="icon" focusable="false"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <div class="feature-column-carousel__inner swiper-wrapper"> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:1"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h2>Washing Machines<br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £70 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/washers-and-dryers/all-washers-and-dryers/?washing-machines+trade-up+available-to-order" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="washing machines:shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_WashingMachines-WW90T986DSH-S1.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_WashingMachines-WW90T986DSH-S1.png?$LazyLoad_Home_PNG$" alt="Washing Machines"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_WashingMachines-WW90T986DSH-S1.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_WashingMachines-WW90T986DSH-S1.png?$720_N_PNG$" alt="Washing Machines"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:2"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h2>Tumble Dryers<br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £100 off</h3> </div> </div> <div class="feature-column-carousel__button"> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_TumbleDryers-DV90T8240SX-S1.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_TumbleDryers-DV90T8240SX-S1.png?$LazyLoad_Home_PNG$" alt="Tumble Dryers"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_TumbleDryers-DV90T8240SX-S1.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_TumbleDryers-DV90T8240SX-S1.png?$720_N_PNG$" alt="Tumble Dryers"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:3" data-clickable-state="true"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title" data-headline-text="washer dryers"> <h2>Washer Dryers<br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £50 off<br /></h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/washers-and-dryers/all-washers-and-dryers/?washer-dryers+trade-up+available-to-order" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="washer dryers:shop now" data-clickable-target="true" data-link-title="Shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure" tabindex="0" role="button"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_WasherDryers-WD10T654DBN-S1.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_WasherDryers-WD10T654DBN-S1.png?$LazyLoad_Home_PNG$" alt="Washer Dryers"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_WasherDryers-WD10T654DBN-S1.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_WasherDryers-WD10T654DBN-S1.png?$720_N_PNG$" alt="Washer Dryers"/> </div> </div> </div> </div> </div> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:right" class="swiper-button-next"> <span class="hidden">Next</span> <svg class="icon" focusable="false"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> <div class="indicator" data-indicator-data='{ "type": "dot-indicator", "autoRolling": false, "infiniteRolling": true}'> <div class="indicator-wrap"> <button class="indicator__controls indicator__controls--play"> <svg class="play" focusable="false"> <use xlink:href="#play-bold" href="#play-bold"></use> </svg> <svg class="pause" focusable="false"> <use xlink:href="#pause-bold" href="#pause-bold"></use> </svg> <span class="hidden">Play</span> </button> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab" data-indicator-delay=""> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden">Indicator 1</span> </span> </button> </div> </div> </div> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar4_pd_g_feature_benefit-0"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar4_pd_g_feature_benefit-1"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar4_pd_g_feature_benefit-2"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> </div> </div> <div class="cm-g-text-block"> <div class="textblock margin-bottom--48 bg-white text-center text-mo-center container-width-large"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/washers-and-dryers/all-washers-and-dryers/?trade-up+available-to-order" class="cta cta--outlined cta--black" target="_self" title="Shop all laundry appliances" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":shop all laundry appliances">Shop all laundry appliances</a> </div> </div> </div> </div> </div> <div class="kv-tab-container__panel " role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory05" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory05"> <div class="cm-g-text-block"> <div class="textblock bg-white text-center text-mo-center container-width-medium" id="vacuum"> <div class="textblock__body padding-top--48 padding-bottom--48"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £200 off by trading up your old vacuum cleaner, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a vacuum cleaner and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="pd-g-feature-benefit-column-carousel"> <div class="feature-column-carousel bg-white feature-column-carousel--width-1440 feature-column-carousel--desktop-columns-space-wide feature-column-carousel--divide" id="vacuum-prods"> <div class="feature-column-carousel__column feature-column-carousel__column--desktop-columns-4 feature-column-carousel__column--mobile-columns-1 feature-column-carousel__column--align-center use-mobile-carousel swiper-container basic-swiper use-mobile-indicator use-mobile-arrow " data-desktop-per-page="9" data-mobile-per-page="9" data-swiper-option="{ &#34;slidesPerView&#34;:1, &#34;autoHeight&#34;:true, &#34;keepWrapper&#34;:true, &#34;viewMode&#34;:&#34;mobile&#34;, &#34;loop&#34;: false , &#34;pagination&#34;:true, &#34;componentEl&#34;:&#34;.feature-column-carousel&#34;, &#34;autoplay&#34;:{ &#34;start&#34;:false, &#34;delay&#34;: 4000, &#34;an-tr&#34;:&#34;ft12_feature column carousel-microsite-imageaction&#34;, &#34;an-ca&#34;:&#34;indication&#34;, &#34;an-ac&#34;:&#34;carousel&#34;, &#34;an-la&#34;:&#34;carousel:index:stop&#34; }, &#34;offTxtAccesibility&#34;:true }"> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:left" type="button" class="swiper-button-prev"> <span class="hidden">Previous</span> <svg class="icon" focusable="false"> <use xlink:href="#previous-regular" href="#previous-regular"></use> </svg> </button> <div class="feature-column-carousel__inner swiper-wrapper"> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:1" data-clickable-state="true"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title" data-headline-text="bespoke jet stick vacuums"> <h2>BESPOKE Jet™<br />Stick Vacuums<br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £200 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?bespoke-jettm+trade-up+available-to-order" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="bespoke jet stick vacuums:shop now" data-clickable-target="true" data-link-title="Shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure" tabindex="0" role="button"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_BESPOKEJetStickVacuums-VS28C9784QK-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_BESPOKEJetStickVacuums-VS28C9784QK-EU.png?$LazyLoad_Home_PNG$" alt="BESPOKE Jet™ Stick Vacuums"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_BESPOKEJetStickVacuums-VS28C9784QK-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_BESPOKEJetStickVacuums-VS28C9784QK-EU.png?$720_N_PNG$" alt="BESPOKE Jet™ Stick Vacuums"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:2" data-clickable-state="true"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title" data-headline-text="jet stick vacuums"> <h2>Jet™ Stick<br />Vacuums<br /></h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £70 off</h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/vacuum-cleaners/all-vacuum-cleaners/?jet-95+jet-90+jet-85" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="jet stick vacuums:shop now" data-clickable-target="true" data-link-title="Shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure" tabindex="0" role="button"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_JetStickVacuums-VS20C9547TB-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_JetStickVacuums-VS20C9547TB-EU.png?$LazyLoad_Home_PNG$" alt="Jet™ Stick Vacuums"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_JetStickVacuums-VS20C9547TB-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_JetStickVacuums-VS20C9547TB-EU.png?$720_N_PNG$" alt="Jet™ Stick Vacuums"/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center swiper-slide" an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:3" data-clickable-state="true"> <div class="feature-column-carousel__feature bg-white"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title" data-headline-text="jet bot robot vacuums"> <h2>Jet Bot™<br />Robot Vacuums</h2> </div> <div class="feature-column-carousel__sub-title"> <h3>Up to £150 off<br /></h3> </div> </div> <div class="feature-column-carousel__button"> <a class="cta cta--contained cta--black" href="/uk/vacuum-cleaners/robot/?available-to-order" aria-label="Shop now" an-tr="ft12_feature column carousel-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="jet bot robot vacuums:shop now" data-clickable-target="true" data-link-title="Shop now"> Shop now </a> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure" tabindex="0" role="button"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_JetBotVacuums-VR50T95735W-EU.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_JetBotVacuums-VR50T95735W-EU.png?$LazyLoad_Home_PNG$" alt="Jet Bot™ Robot Vacuums"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/DT_570x304_JetBotVacuums-VR50T95735W-EU.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/trade-up/MO_720x540_JetBotVacuums-VR50T95735W-EU.png?$720_N_PNG$" alt="Jet Bot™ Robot Vacuums"/> </div> </div> </div> </div> </div> <button an-tr="ft12_feature column carousel-microsite-image-arrow" an-ca="indication" an-ac="carousel" an-la="carousel:arrow:right" class="swiper-button-next"> <span class="hidden">Next</span> <svg class="icon" focusable="false"> <use xlink:href="#next-regular" href="#next-regular"></use> </svg> </button> <div class="indicator" data-indicator-data='{ "type": "dot-indicator", "autoRolling": false, "infiniteRolling": true}'> <div class="indicator-wrap"> <button class="indicator__controls indicator__controls--play"> <svg class="play" focusable="false"> <use xlink:href="#play-bold" href="#play-bold"></use> </svg> <svg class="pause" focusable="false"> <use xlink:href="#pause-bold" href="#pause-bold"></use> </svg> <span class="hidden">Play</span> </button> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab" data-indicator-delay=""> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden">Indicator 1</span> </span> </button> </div> </div> </div> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar5_pd_g_feature_benefit-0"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar5_pd_g_feature_benefit-1"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_cm_g_kv_tab_containe_1207287356_panelPar5_pd_g_feature_benefit-2"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> </div> </div> <div class="cm-g-text-block"> <div class="textblock margin-bottom--48 bg-white text-center text-mo-center container-width-large"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/vacuum-cleaners/all-vacuum-cleaners/?trade-up" class="cta cta--outlined cta--black" target="_self" title="Shop all vacuum cleaners" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":shop all vacuum cleaners">Shop all vacuum cleaners</a> </div> </div> </div> </div> </div> <div class="kv-tab-container__panel " role="tabpanel" id="cm_g_kv_tab_containe_1207287356_tabPanelcategory06" aria-labelledby="cm_g_kv_tab_containe_1207287356_tabcategory06"> <div class="cm-g-text-block"> <div class="textblock bg-gray text-center text-mo-center container-width-medium" id="monitors"> <div class="textblock__body padding-top--48 padding-bottom--0"> <h3 class="textblock__subtitle" data-font-size-pc="24" data-font-size-mo="16">Get up to £100 off by trading up your old monitor, from any brand and in any condition</h3> <p class="textblock__desc" data-font-size-pc="18" data-font-size-mo="14">Please select a monitor and then follow the steps at checkout to receive your discount</p> </div> </div> </div> <div class="static-content"> <style>#cheil-static-week-fortyfour .sc-iqcoie.dhXwjm {right:0%!important}#cheil-static-week-fortyfour .sc-iqcoie.jnzRDh {left:0%!important}</style> <div id="cheil-static-tradeup-monitor"></div> <script> ;(function(win,doc,callback){'use strict';callback=callback||function(){};function detach(){if(doc.addEventListener){doc.removeEventListener('DOMContentLoaded',completed);}else{doc.detachEvent('onreadystatechange',completed);}}function completed(){if(doc.addEventListener||event.type==='load'||doc.readyState==='complete'){detach();callback(window,window.jQuery);}}function init(){if (doc.addEventListener){doc.addEventListener('DOMContentLoaded',completed);}else{doc.attachEvent('onreadystatechange',completed);}}init();})(window,document,function(win,$){ "use strict";(self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[]).push([[453],{453:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},d=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=p(),d(),s((function(){setTimeout((function(){v=p(),d()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=e.startTime,r.entries.push(e),n(!0)))},o=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",a);(o||f)&&(n=m(e,r,t),o&&a(o),s((function(i){r=u("FCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,n(!0)}))}))})))},h=!1,T=-1,y=function(e,t){h||(g((function(e){T=e.value})),h=!0);var n,i=function(t){T>-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},p=c("layout-shift",v);p&&(n=m(i,r,t),f((function(){p.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r<a-w){var e={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+r};o.forEach((function(t){t(e)})),o=[]}},b=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),p=function(e){e.startTime<a.firstHiddenTime&&(v.value=e.processingStart-e.startTime,v.entries.push(e),n(!0))},d=c("first-input",p);n=m(e,v,t),d&&f((function(){d.takeRecords().map(p),d.disconnect()}),!0),d&&s((function(){var a;v=u("FID"),n=m(e,v,t),o=[],r=-1,i=null,F(addEventListener),a=p,o.push(a),S()}))},k={},P=function(e,t){var n,i=l(),r=u("LCP"),a=function(e){var t=e.startTime;t<i.firstHiddenTime&&(r.value=t,r.entries.push(e),n())},o=c("largest-contentful-paint",a);if(o){n=m(e,r,t);var v=function(){k[r.id]||(o.takeRecords().map(a),o.disconnect(),k[r.id]=!0,n(!0))};["keydown","click"].forEach((function(e){addEventListener(e,v,{once:!0,capture:!0})})),f(v,!0),s((function(i){r=u("LCP"),n=m(e,r,t),requestAnimationFrame((function(){requestAnimationFrame((function(){r.value=performance.now()-i.timeStamp,k[r.id]=!0,n(!0)}))}))}))}},D=function(e){var t,n=u("TTFB");t=function(){try{var t=performance.getEntriesByType("navigation")[0]||function(){var e=performance.timing,t={entryType:"navigation",startTime:0};for(var n in e)"navigationStart"!==n&&"toJSON"!==n&&(t[n]=Math.max(e[n]-e.navigationStart,0));return t}();if(n.value=n.delta=t.responseStart,n.value<0||n.value>performance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); //# sourceMappingURL=453.a762635e.chunk.js.map /*! For license information please see main.593e7c60.js.LICENSE.txt */ (()=>{var e={52:(e,t,r)=>{var n,o=r(166).default;var a=r(867),i=r(579),l=r(43),s=r(100),u=r(146);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var d=c(a);const m={colors:{black:"#000000",offBlack:"#363636",outOfStock:"#6E6A69",grey:"#bebebe",lightGrey:"#f8f8f8",white:"#ffffff",offWhite:"#F2F2F2",primary:"#2189ff",accent:"#2189ff",secondary:"#0274C2",red:"#FF4337",green:"#0f0"},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{terms:8,xs:10,button:12,s:14,sm:16,m:18,l:24,xl:30,xxl:40,massive:75,brow:17,title:38,header:34,body:19,video:12}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768}},f=a.createGlobalStyle(n||(n=o([" \n\n [hidden] {\n display: none;\n }\n\n font-family: 'SamsungOne, sans-serif';\n\t\n\tmargin: auto;\n\tbackground: white;\n\tcolor: black;\n\n\t> div,\n\t.maxwidth-limit {\n\t\tmax-width: 1440px;\n\t\tmargin: 0 auto;\n\t}\n\n\t.disclaimer {\n\t\twidth: 80%;\n\t\t@media screen and (min-width: 768px) {\n\t\t\twidth: 60%;\n\t\t}\n\t}\n\n\t.terms {\n\t\tmargin: 0vw 5.55556vw;\n\n\t\t@media screen and (min-width: 768px) {\n\t\t\tmargin: 0vw 8.19444vw;\n\t\t}\n\t\t@media screen and (min-width: 1440px) {\n\t\t\tmargin: 0 120px;\n\t\t}\n\t}\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Regular.otf') format('opentype');\n font-style: normal;\n font-weight: 400;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Medium.otf') format('opentype');\n font-style: normal;\n font-weight: 500;\n }\n\n @font-face {\n font-family: 'SamsungSharpSans';\n src: url('https://d199c2lmsg7yuw.cloudfront.net/SamsungSharpSans-Bold.otf') format('opentype');\n font-style: normal;\n font-weight: 700;\n }\n\n \n .cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n scroll-behavior: smooth;\n \n }\n\n .cheil-static-ecom {\n overflow: hidden;\n }\n \n #content > div.par.parsys > div.cl-g-sticky-navigation-text.section {\n display: none;\n }\n \n .visibleNav {\n display: block !important;\n }\n \n .pointer {\n cursor: pointer;\n }\n\n .addeventatc-selected {\n top: -175px!important;\n }\n\n #addeventatc2-drop {\n top: 0px!important;\n left: -55%!important;\n }\n\n .addevent {\n color: #fff!important;\n display: flex!important;\n\n justify-content: center;\n align-items: center;\n }\n\n .addevent:hover {\n color: #000!important;\n background: rgba(0,0,0,0)!important;\n }\n\n .addevent:hover svg #calendar-icon > * {\n stroke: #000!important;\n }\n\n .addeventatc_dropdown {\n width: 186px;\n }\n\n .addeventatc_dropdown span {\n background: none!important;\n padding: 14px 10px 14px 18px!important;\n }\n\n .divider {\n position: relative;\n width: 2px;\n\n &:after {\n content: \"\";\n position: absolute;\n border-left: 2px solid black;\n height: 125%;\n border-radius: 2px;\n top: -0.2em;\n @media screen and (max-width: 768px) {\n border-left: 1px solid black;\n }\n }\n }\n\n .noWrap {\n white-space: nowrap;\n }\n\n .copyx {\n display: none!important;\n }\n\n .addeventatc {\n @media screen and (max-width: 768px){\n margin: 3em auto;\n }\n span {\n display: none;\n }\n }\n\n .addeventatc .addeventatc_icon { \n\n display: none;\n\n }\n\n .ReactModal__Overlay {\n background: rgba(0, 0, 0, 0.5)!important;\n }\n\n .slick-slider {\n display: flex;\n }\n\n .slick-track {\n display: flex!important;\n align-items: center!important;;\n }\n \n img {\n &:focus {\n outline: none;\n }\n }\n\n #MinimalForm {\n display: none;\n }\n\n .formIframe {\n border: 0;\n }\n\n .CompareArrowLeft {\n position: absolute;\n top: -40%;\n right: 15%;\n }\n\n .CompareArrowRight {\n position: absolute;\n top: -40%;\n left: 15%;\n }\n\n .flex-end {\n align-self: flex-end;\n }\n\n .flex-start {\n align-self: flex-start;\n }\n\n .wider {\n letter-spacing: 0.1em;\n }\n\n .slick-slide {\n /* height: 50vh; */\n max-width: 95vw !important;\n /* width: 75vw !important; */\n overflow: hidden;\n }\n .slick-slide:focus {\n outline: none;\n }\n\n .slick-slider {\n max-width: 1440px;\n width: 95vw;\n \n }\n\n .slick-track {\n \n width: 95vw;\n }\n\n #apps {\n .slick-slider{\n width: 100%;\n overflow: visible;\n margin: 0 auto;\n }\n\n .slick-arrow {\n display: none !important;\n }\n\n .slick-list {\n width: 100%;\n }\n }\n\n #cheil-id-root__financeModule{\n margin: 25px auto !important;\n }\n\n .ReactModal__Body--open, .ReactModal__Html--open {\n overflow: hidden;\n}\n\n.ReactModal__Content {\n opacity: 0;\n max-width:1440px;\n transition: opacity 300ms ease-in-out;\n}\n\n.ReactModal__Content--after-open {\n opacity: 1;\n}\n\n.ReactModal__Content--before-close {\n opacity: 0;\n}\n\n.animatedSvg {\n\tstroke-dasharray: 100;\n\tstroke-dashoffset: 100;\n &_concierge {\n animation: dash 3s ease-in-out 1s forwards;\n }\n &_chat {\n animation: dashAlt 3s ease-in-out 2s forwards;\n }\n &_appointment {\n animation: dash 3s ease-in-out 3s forwards;\n }\n &_people {\n animation: dash 3s ease-in-out 4s forwards;\n }\n\t\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .animatedSvg {\n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n }\n}\n\n_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{ \n stroke-width: 0;\n stroke-dashoffset: 0;\n stroke-dasharray: 0;\n &_concierge {\n animation: none;\n }\n &_chat {\n animation:none;\n }\n &_appointment {\n animation: none;\n }\n &_people {\n animation: none;\n }\n}\n\n@keyframes dash {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n stroke-width: 0\n \n }\n\n \n}\n\n@keyframes dashAlt {\n 0% {\n stroke-dashoffset: 100;\n \n \n }\n\t\n 100% {\n stroke-dashoffset: 0;\n \n \n }\n\n \n}\n\n\n"]))),p=(e,t)=>{const r=m.breakpoints.mobile,n=m.breakpoints.desktop,o=e*(1/1.8),a=e;return"\n ".concat(t,": ").concat(o,"px;\n \n @media screen and (max-width: ").concat(n,"px) {\n ").concat(t,": ").concat(100*e/n,"vw;\n }\n @media screen and (max-width: ").concat(r,"px) {\n ").concat(t,": ").concat(.15*e,"vmin;\n }\n @media screen and (min-width: ").concat(n,"px) {\n ").concat(t,": ").concat(a,"px;\n }\n ")},h=e=>p(e,"font-size");var g=function(){return g=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},g.apply(this,arguments)};function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var y,v,S=d.default((function(e){var t=e.className,r=e.children,n=e.ref,o=e.onClick,a=e.style,l=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}(e,["className","children","ref","onClick","style"]);return i.jsx("div",g({className:t,onClick:o,ref:n,style:g({},a)},l,{children:r}),void 0)}))(y||(y=_(["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"],["\n display: flex;\n max-width: 1440px;\n position: ",";\n flex-direction: ",";\n width: ",";\n height: ",";\n justify-content: ",";\n align-items: ",";\n flex-wrap: ",";\n margin: ",";\n padding: ",";\n background: ",";\n opacity: ",";\n ","\n"])),(function(e){return e.position?e.position:"relative"}),(function(e){return e.row?"row":"column"}),(function(e){return e.width||"auto"}),(function(e){return e.height||"auto"}),(function(e){return e.align||"center"}),(function(e){return e.alignItems||"center"}),(function(e){return e.wrap||(e.row?"initial":e.wrap)}),(function(e){return e.margin||"0 auto"}),(function(e){return e.padding||"1.2em"}),(function(e){return e.background||"initial"}),(function(e){return e.opacity||"1"}),(function(e){return"absolute"===e.position?"\n top: "+(e.top||"auto")+";\n bottom: "+(e.bottom||"auto")+";\n left:"+(e.left||"auto")+";\n right: "+(e.right||"auto")+";\n ":""})),b=d.default((function(e){var t=e.tag,r=void 0===t?"p":t,n=e.className,o=e.children,a=e.style;return l.createElement(r,{className:n,style:a},o)}))(v||(v=_(["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"],["\n font-family: ",";\n font-weight: ",";\n text-align: ",";\n margin: ",";\n text-decoration: ",";\n color: ",";\n white-space: ",";\n ","\n ","\n"])),(function(e){return e.font?e.theme.fonts[e.font]:e.theme.fonts.primary}),(function(e){return e.weight||"normal"}),(function(e){return e.align||"left"}),(function(e){return e.margin||"0"}),(function(e){return e.underline?"underline":"none"}),(function(e){return e.color?e.theme.colors[e.color]:e.theme.color}),(function(e){return e.wrap?e.wrap:"initial"}),(function(e){return h(e.size?"number"===typeof e.size?e.size:e.theme.fonts.sizes[e.size]:e.theme.fonts.baseSize)}),(function(e){return e.mobileSize&&("number"===typeof e.mobileSize?"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+100*e.mobileSize/720+"vw;\n }":"@media screen and (max-width: "+e.theme.breakpoints.mobile+"px) {\n font-size: "+e.theme.fonts.sizes[e.mobileSize]+"px;\n }")}));function k(e){var t=l.useState(!1),r=t[0],n=t[1];return l.useEffect((function(){"undefined"===typeof window&&l.startTransition((function(){n(!1)})),n((null===window||void 0===window?void 0:window.innerWidth)<=e);var t=function(){l.startTransition((function(){n((null===window||void 0===window?void 0:window.innerWidth)<=e)}))};return null===window||void 0===window||window.addEventListener("resize",t),function(){null===window||void 0===window||window.removeEventListener("resize",t)}}),[]),r}function w(){return k(m.breakpoints.mobile)}var x=function(e){var t=e.src,r=e.mobileSrc,n=e.width,o=e.height,a=e.margin,s=e.loader,u=e.alt,c=e.className,d=e.align,m=e.style,f=i.jsx("div",{style:{width:n,height:o}},void 0),p=w();return i.jsx(l.Suspense,g({fallback:s||f},{children:i.jsx("img",{className:c,alt:u,src:p?r:t,draggable:"false",style:g({width:n,height:o,margin:a,alignSelf:d||"center"},m),onMouseDown:function(e){e.preventDefault()}},void 0)}),void 0)},C="galaxy-z",E={shouldForwardProp:function(e,t){return["ga-la","ga-ac","ga-ca","data-omni","data-omni-type"].includes(e)||t(e)}};function B(e,t){var r=t||"microsite";return{"data-omni-type":r,"data-omni":"uk:"+C+":"+e,"ga-ca":r,"ga-ac":""+C,"ga-la":C+":"+e}}var A,N,U,T,M,G,z,D=d.default.button.withConfig(E).attrs((function(e){return{backgroundColor:e.backgroundColor||e.theme.colors.black,borderColor:e.borderColor||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.sm}}))(A||(A=_(["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"],["\n\tbackground: ",";\n\tcolor: ",";\n\t/* font-size: 0.97222vw; */\n\tborder-radius: 45px;\n\t","\n\tpadding: 0.8571em 2.712em;\n\ttransition: all 0.3s ease-in-out;\n\tborder-color: ",";\n\tborder-width: 1px;\n\tborder-style: solid;\n\tfont-weight: bold;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\ttext-shadow: none;\n\t/* letter-spacing: 0.15em; */\n\tdisplay: inline-block;\n\t&:hover,\n\t&:focus {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@media screen and (min-width: ","px) {\n\t\tmax-width: 408px;\n\t}\n\n\t&:disabled {\n\t\tcolor: ",";\n\t\tbackground: ",";\n\t\tborder-color: ",";\n\t}\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return h(e.size)}),(function(e){return e.borderColor}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.borderColor}),(function(e){return e.theme.breakpoints.desktop}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.grey}),(function(e){return e.theme.colors.grey})),R=d.default(D)(N||(N=_(["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.primary}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),P=d.default(D)(U||(U=_(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black})),O=d.default(D)(T||(T=_(["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"],["\n letter-spacing: initial;\n color: ",";\n background: ",";\n border-color: ",";\n text-transform: none;\n &:hover,\n &:focus {\n color: ",";\n background: ",";\n border-color: ",";\n border-width: 1px;\n border-style: solid;\n transition: all 0.3s ease-in-out;\n }\n"])),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.black}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.white})),L=d.default.a.attrs((function(e){return{color:e.color||e.theme.colors.black,size:e.size||e.theme.fonts.sizes.m,arrow:e.arrow||!1}}))(M||(M=_(["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"],["\n text-decoration: underline;\n display: inline-block;\n position: relative;\n cursor: pointer;\n color: ",";\n ","\n\n ",";\n"])),(function(e){return e.color}),(function(e){return h(e.size)}),(function(e){return e.arrow&&"&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-width: 2px 2px 0px 0px;\n\t\tborder-color: "+e.color+";\n\t\tborder-style: solid;\n\t\twidth: 0.6em;\n\t\theight: 0.6em;\n\t\ttop: 45%;\n\t\tright: -10%;\n\t\ttransform: rotate(45deg) translate3d(0%, -40%, 0);\n\t\ttransition: all 0.3s ease-in-out;\n\t}\n\n\t&:hover {\n\t\t&::after {\n\t\t\tright: -15%;\n\t\t\ttransition: all 0.3s ease-in-out;\n\t\t}\n\t}\n"})),X=d.default((function(e){var t=e.children,r=e.className,n=e.onClick;return i.jsx("button",g({className:r,onClick:n},{children:i.jsx("span",g({className:"buttonCopy"},{children:t}),void 0)}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(G||(G=_(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 2em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",';\n font-weight: bold;\n font-size: 0.8em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 3;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n content: "";\n }\n }\n &.active,\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n\n color: ',";\n\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8px, 0%, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),F=d.default((function(e){var t=e.children,r=e.className,n=e.href;return i.jsxs("a",g({className:r,href:n,target:"_blank",rel:"noopener noreferrer"},{children:[i.jsx("span",g({className:"buttonCopy"},{children:t}),void 0),i.jsx("span",{className:"buttonArrows"},void 0)]}),void 0)})).attrs((function(e){return{inverted:e.inverted||!1}}))(z||(z=_(["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"],["\n border: 1px solid\n ",";\n position: relative;\n border-radius: 8px;\n padding: 1em 6em 1em 2em;\n //\theight: 50px;\n box-sizing: border-box;\n vertical-align: top;\n transition: all 0.25s;\n color: ",";\n font-family: ",';\n font-weight: bold;\n font-size: 0.7em;\n text-transform: uppercase;\n position: relative;\n /* min-width: 270px; */\n //padding: 30px 22px;\n text-align: left;\n justify-content: left;\n display: inline-flex;\n overflow: hidden;\n\n &::before {\n z-index: 1;\n transition: all 0.25s ease-in-out;\n position: absolute;\n content: "";\n left: 0%;\n top: 0;\n width: 0%;\n height: 150%;\n background: ',';\n }\n\n .buttonCopy {\n font-weight: 700 !important;\n font-size: 1em;\n letter-spacing: 0.16em;\n\n display: inline-flex;\n //\talign-items: center;\n z-index: 2;\n }\n\n .buttonArrows {\n position: absolute;\n top: 0.5em;\n bottom: 0.5em;\n right: 0;\n width: 4em;\n z-index: 2;\n\n &::before {\n position: absolute;\n top: 50%;\n width: 2em;\n height: 1px;\n content: "";\n border-color: ',";\n border-width: 1px 0 0 0;\n border-style: solid;\n transition: all 0.25s ease-in-out;\n transform: translate3d(0%, -50%, 0);\n }\n\n &::after {\n transition: all 0.25s ease-in-out;\n position: absolute;\n top: 50%;\n\n width: 0.6em;\n height: 0.6em;\n border-color: ",';\n border-width: 1px 1px 0 0;\n border-style: solid;\n transform: translate3d(2em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n content: "";\n }\n }\n &:hover,\n &:focus {\n &::before {\n left: 0%;\n width: 100%;\n transition: all 0.25s ease-in-out;\n }\n color: ',";\n transition: all 0.25s ease-in-out;\n outline: none;\n\n .buttonArrows {\n &::before {\n transition: all 0.25s ease-in-out;\n //transition-delay: 0.1s;\n width: 2.5em;\n border-color: ",";\n }\n &::after {\n transition-delay: 0.1s;\n transform: translate3d(2.5em, -50%, 0) translate3d(-8.5px, -0.25px, 0)\n rotate(45deg);\n transition: all 0.25s ease-in-out;\n border-color: ",";\n }\n }\n }\n"])),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.theme.fonts.primary}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.black:e.theme.colors.white}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black}),(function(e){return e.inverted?e.theme.colors.white:e.theme.colors.black})),V={duration:1,ease:"easeOut",delay:.3},Q={hidden:{opacity:0,translateX:"-10%"},visible:{opacity:1,translateX:"0%",transition:V}},Z={hidden:{opacity:0,translateX:"10%"},visible:{opacity:1,translateX:"0%",transition:V}},I={hidden:{opacity:0,translateY:"10%"},visible:{opacity:1,translateY:"0%",transition:V}};t.mc=S,t.zy=f,t.N_=L,t.F$=R,t.o=O,t._q=P,t.EY=b,t.AV=B,t.al=w,t.Ww=function(){return k(m.breakpoints.tablet)}},98:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const o=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){return n.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ScrollOffset:()=>Ke,animate:()=>pe,animateStyle:()=>ae,createMotionState:()=>xt,createStyleString:()=>At,createStyles:()=>Ct,getAnimationData:()=>a,getStyleName:()=>re,glide:()=>ze,inView:()=>Re,mountedStates:()=>wt,resize:()=>Ie,scroll:()=>ut,spring:()=>Ge,stagger:()=>me,style:()=>ne,timeline:()=>be,withControls:()=>ue});class n{setAnimation(e){this.animation=e,null===e||void 0===e||e.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const o=new WeakMap;function a(e){return o.has(e)||o.set(e,{transforms:[],values:new Map}),o.get(e)}const i=()=>{},l=e=>e;function s(e,t){-1===e.indexOf(t)&&e.push(t)}function u(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const c=["","X","Y","Z"],d={x:"translateX",y:"translateY",z:"translateZ"},m={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},f={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:m,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:l},skew:m},p=new Map,h=e=>"--motion-".concat(e),g=["x","y","z"];["translate","scale","rotate","skew"].forEach((e=>{c.forEach((t=>{g.push(e+t),p.set(h(e+t),f[e])}))}));const _=(e,t)=>g.indexOf(e)-g.indexOf(t),y=new Set(g),v=e=>y.has(e),S=(e,t)=>{d[t]&&(t=d[t]);const{transforms:r}=a(e);s(r,t),e.style.transform=b(r)},b=e=>e.sort(_).reduce(k,"").trim(),k=(e,t)=>"".concat(e," ").concat(t,"(var(").concat(h(t),"))"),w=e=>e.startsWith("--"),x=new Set;const C={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},E=e=>"object"===typeof e&&Boolean(e.createAnimation),B=e=>"number"===typeof e,A=e=>Array.isArray(e)&&!B(e[0]),N=(e,t,r)=>-r*e+r*t+e,U=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function T(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=U(0,t,n);e.push(N(r,1,o))}}function M(e){const t=[0];return T(t,e-1),t}const G=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e};function z(e,t){return A(e)?e[G(0,e.length,t)]:e}const D=(e,t,r)=>Math.min(Math.max(r,e),t);function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M(e.length),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;const n=e.length,o=n-t.length;return o>0&&T(t,o),o=>{let a=0;for(;a<n-2&&!(o<t[a+1]);a++);let i=D(0,1,U(t[a],t[a+1],o));return i=z(r,a)(i),N(e[a],e[a+1],i)}}const P=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,O=1e-7,L=12;function X(e,t,r,n){if(e===t&&r===n)return l;const o=t=>function(e,t,r,n,o){let a,i,l=0;do{i=t+(r-t)/2,a=P(i,n,o)-e,a>0?r=i:t=i}while(Math.abs(a)>O&&++l<L);return i}(t,0,1,e,r);return e=>0===e||1===e?e:P(o(e),t,n)}const F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,o="end"===t?Math.floor(n):Math.ceil(n);return D(0,1,o/e)}},V=e=>"function"===typeof e,Q=e=>Array.isArray(e)&&B(e[0]),Z={ease:X(.25,.1,.25,1),"ease-in":X(.42,0,1,1),"ease-in-out":X(.42,0,.58,1),"ease-out":X(0,0,.58,1)},I=/\((.*?)\)/;function W(e){if(V(e))return e;if(Q(e))return X(...e);if(Z[e])return Z[e];if(e.startsWith("steps")){const t=I.exec(e);if(t){const e=t[1].split(",");return F(parseFloat(e[0]),e[1].trim())}}return l}class H{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],{easing:r,duration:n=C.duration,delay:o=C.delay,endDelay:a=C.endDelay,repeat:i=C.repeat,offset:s,direction:u="normal",autoplay:c=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=l,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),r=r||C.easing,E(r)){const e=r.createAnimation(t);r=e.easing,t=e.keyframes||t,n=e.duration||n}this.repeat=i,this.easing=A(r)?l:W(r),this.updateDuration(n);const d=R(t,s,A(r)?r.map(W):l);this.tick=t=>{var r;let n=0;n=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate,this.t=n,n/=1e3,n=Math.max(n-o,0),"finished"===this.playState&&void 0===this.pauseTime&&(n=this.totalDuration);const i=n/this.duration;let l=Math.floor(i),s=i%1;!s&&i>=1&&(s=1),1===s&&l--;const c=l%2;("reverse"===u||"alternate"===u&&c||"alternate-reverse"===u&&!c)&&(s=1-s);const m=n>=this.totalDuration?1:Math.min(s,1),f=d(this.easing(m));e(f);void 0===this.pauseTime&&("finished"===this.playState||n>=this.totalDuration+a)?(this.playState="finished",null===(r=this.resolve)||void 0===r||r.call(this,f)):"idle"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))},c&&this.play()}play(){const e=performance.now();this.playState="running",void 0!==this.pauseTime?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId),null===(e=this.reject)||void 0===e||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){void 0!==this.pauseTime||0===this.rate?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}const j={ms:e=>1e3*e,s:e=>e/1e3},q=e=>Q(e)?K(e):e,K=e=>{let[t,r,n,o]=e;return"cubic-bezier(".concat(t,", ").concat(r,", ").concat(n,", ").concat(o,")")},J=e=>document.createElement("div").animate(e,{duration:.001}),$={cssRegisterProperty:()=>"undefined"!==typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{J({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(J({opacity:[0,1]}).finished)},Y={},ee={};for(const Nt in $)ee[Nt]=()=>(void 0===Y[Nt]&&(Y[Nt]=$[Nt]()),Y[Nt]);const te=e=>Array.isArray(e)?e:[e];function re(e){return d[e]&&(e=d[e]),v(e)?h(e):e}const ne={get:(e,t)=>{t=re(t);let r=w(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&0!==r){const e=p.get(t);e&&(r=e.initialValue)}return r},set:(e,t,r)=>{t=re(t),w(t)?e.style.setProperty(t,r):e.style[t]=r}};function oe(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&"finished"!==e.playState)try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(r){}}function ae(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const l=window.__MOTION_DEV_TOOLS_RECORD,s=!1!==o.record&&l;let u,{duration:c=C.duration,delay:d=C.delay,endDelay:m=C.endDelay,repeat:f=C.repeat,easing:h=C.easing,direction:g,offset:_,allowWebkitAcceleration:y=!1}=o;const b=a(e);let k=ee.waapi();const N=v(t);N&&S(e,t);const U=re(t),T=function(e,t){return e.has(t)||e.set(t,new n),e.get(t)}(b.values,U),M=p.get(U);return oe(T.animation,!(E(h)&&T.generator)&&!1!==o.record),()=>{const n=()=>{var t,r;return null!==(r=null!==(t=ne.get(e,U))&&void 0!==t?t:null===M||void 0===M?void 0:M.initialValue)&&void 0!==r?r:0};let a=function(e,t){for(let r=0;r<e.length;r++)null===e[r]&&(e[r]=r?e[r-1]:t());return e}(te(r),n);if(E(h)){const e=h.createAnimation(a,n,N,U,T);h=e.easing,void 0!==e.keyframes&&(a=e.keyframes),void 0!==e.duration&&(c=e.duration)}if(w(U)&&(ee.cssRegisterProperty()?function(e){if(!x.has(e)){x.add(e);try{const{syntax:t,initialValue:r}=p.has(e)?p.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch(t){}}}(U):k=!1),k){M&&(a=a.map((e=>B(e)?M.toDefaultUnit(e):e))),1!==a.length||ee.partialKeyframes()&&!s||a.unshift(n());const t={delay:j.ms(d),duration:j.ms(c),endDelay:j.ms(m),easing:A(h)?void 0:q(h),direction:g,iterations:f+1,fill:"both"};u=e.animate({[U]:a,offset:_,easing:A(h)?h.map(q):void 0},t),u.finished||(u.finished=new Promise(((e,t)=>{u.onfinish=e,u.oncancel=t})));const r=a[a.length-1];u.finished.then((()=>{ne.set(e,U,r),u.cancel()})).catch(i),y||(u.playbackRate=1.000001)}else if(N){a=a.map((e=>"string"===typeof e?parseFloat(e):e)),1===a.length&&a.unshift(parseFloat(n()));u=new H((t=>{M&&(t=M.toDefaultUnit(t)),ne.set(e,U,t)}),a,Object.assign(Object.assign({},o),{duration:c,easing:h}))}else{const t=a[a.length-1];ne.set(e,U,M&&B(t)?M.toDefaultUnit(t):t)}return s&&l(e,t,a,{duration:c,delay:d,easing:h,repeat:f,offset:_},"motion-one"),T.setAnimation(u),u}}const ie=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function le(e,t){var r;return"string"===typeof e?t?(null!==(r=t[e])&&void 0!==r||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const se=e=>e(),ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.duration;return new Proxy({animations:e.map(se).filter(Boolean),duration:r,options:t},ce)},ce={get:(e,t)=>{const r=e.animations[0];switch(t){case"duration":return e.duration;case"currentTime":return j.s((null===r||void 0===r?void 0:r[t])||0);case"playbackRate":case"playState":return null===r||void 0===r?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(de)).catch(i)),e.finished;case"stop":return()=>{e.animations.forEach((e=>oe(e)))};case"forEachNative":return t=>{e.animations.forEach((r=>t(r,e)))};default:return"undefined"===typeof(null===r||void 0===r?void 0:r[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,r)=>{switch(t){case"currentTime":r=j.ms(r);case"currentTime":case"playbackRate":for(let n=0;n<e.animations.length;n++)e.animations[n][t]=r;return!0}return!1}},de=e=>e.finished;function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,{start:t=0,from:r=0,easing:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(o,a)=>{const i=B(r)?r:function(e,t){if("first"===e)return 0;{const r=t-1;return"last"===e?r:r/2}}(r,a),l=Math.abs(i-o);let s=e*l;if(n){const t=a*e;s=W(n)(s/t)*t}return t+s}}function fe(e,t,r){return"function"===typeof e?e(t,r):e}function pe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=(e=le(e)).length,o=[];for(let a=0;a<n;a++){const i=e[a];for(const e in t){const l=ie(r,e);l.delay=fe(l.delay,a,n);const s=ae(i,e,t[e],l);o.push(s)}}return ue(o,r,r.duration)}var he=r(326),ge=r(759);const _e=e=>"string"===typeof e;function ye(e,t,r,n){var o;return B(t)?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:null!==(o=n.get(t))&&void 0!==o?o:e}function ve(e,t,r,n,o,a){!function(e,t,r){for(let n=0;n<e.length;n++){const o=e[n];o.at>t&&o.at<r&&(u(e,o),n--)}}(e,o,a);for(let i=0;i<t.length;i++)e.push({value:t[i],at:N(o,a,n[i]),easing:z(r,i)})}function Se(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function be(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{defaultOptions:r={}}=t,n=(0,he.__rest)(t,["defaultOptions"]);const o=[],a=new Map,i={},l=new Map;let s=0,u=0,c=0;for(let d=0;d<e.length;d++){const t=e[d];if(_e(t)){l.set(t,u);continue}if(!Array.isArray(t)){l.set(t.name,ye(u,t.at,s,l));continue}const[n,o,m={}]=t;void 0!==m.at&&(u=ye(u,m.at,s,l));let f=0;const p=le(n,i),h=p.length;for(let e=0;e<h;e++){const t=ke(p[e],a);for(const n in o){const a=we(n,t);let i=te(o[n]);const l=ie(m,n);let{duration:s=r.duration||C.duration,easing:d=r.easing||C.easing}=l;if(E(d)){const e=v(n);(0,ge.invariant)(2===i.length||!e,"spring must be provided 2 keyframes within timeline");const t=d.createAnimation(i,(()=>"0"),e);d=t.easing,void 0!==t.keyframes&&(i=t.keyframes),void 0!==t.duration&&(s=t.duration)}const p=fe(m.delay,e,h)||0,g=u+p,_=g+s;let{offset:y=M(i.length)}=l;1===y.length&&0===y[0]&&(y[1]=1);const S=length-i.length;S>0&&T(y,S),1===i.length&&i.unshift(null),ve(a,i,d,y,g,_),f=Math.max(p+s,f),c=Math.max(_,c)}}s=u,u+=f}return a.forEach(((e,t)=>{for(const a in e){const i=e[a];i.sort(Se);const l=[],s=[],u=[];for(let e=0;e<i.length;e++){const{at:t,value:r,easing:n}=i[e];l.push(r),s.push(U(0,c,t)),u.push(n||C.easing)}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("linear")),1!==s[s.length-1]&&(s.push(1),l.push(null)),o.push([t,a,l,Object.assign(Object.assign(Object.assign({},r),{duration:c,easing:u,offset:s}),n)])}})),o}(e,t),o=n.map((e=>ae(...e))).filter(Boolean);return ue(o,t,null===(r=n[0])||void 0===r?void 0:r[3].duration)}function ke(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function we(e,t){return t[e]||(t[e]=[]),t[e]}const xe={stiffness:100,damping:10,mass:1};function Ce(e,t){return t?e*(1e3/t):0}const Ee=5;function Be(e,t,r){const n=Math.max(t-Ee,0);return Ce(r-e(n),t-n)}const Ae=function(){let{stiffness:e=xe.stiffness,damping:t=xe.damping,mass:r=xe.mass,from:n=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a=a?j.s(a):0;const s={done:!1,hasReachedTarget:!1,current:n,target:o},u=o-n,c=Math.sqrt(e/r)/1e3,d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe.stiffness,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe.damping,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xe.mass;return t/(2*Math.sqrt(e*r))}(e,t,r),m=Math.abs(u)<5;let f;if(i||(i=m?.01:2),l||(l=m?.005:.5),d<1){const e=c*Math.sqrt(1-d*d);f=t=>o-Math.exp(-d*c*t)*((d*c*u-a)/e*Math.sin(e*t)+u*Math.cos(e*t))}else f=e=>o-Math.exp(-c*e)*(u+(c*u-a)*e);return e=>{s.current=f(e);const t=0===e?a:Be(f,e,s.current),r=Math.abs(t)<=i,u=Math.abs(o-s.current)<=l;var c,d,m;return s.done=r&&u,s.hasReachedTarget=(c=n,d=o,m=s.current,c<d&&m>=d||c>d&&m<=d),s}},Ne=10,Ue=1e4;function Te(e){const t=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=new Map,o=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l="".concat(t,"-").concat(o,"-").concat(a,"-").concat(i);return n.has(l)||n.set(l,e(Object.assign({from:t,to:o,velocity:a,restSpeed:i?.05:2,restDistance:i?.01:.5},r))),n.get(l)},a=e=>(t.has(e)||t.set(e,function(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,n=Ne,o=e(0);const a=[r(o.current)];for(;!o.done&&n<Ue;)o=e(n),a.push(r(o.done?o.target:o.current)),void 0===t&&o.hasReachedTarget&&(t=n),n+=Ne;const i=n-Ne;return 1===a.length&&a.push(o.current),{keyframes:a,duration:i/1e3,overshootDuration:(null!==t&&void 0!==t?t:i)/1e3}}(e)),t.get(e));return{createAnimation:(e,t,r,n,i)=>{var l,s;let u;const c=e.length;if(r&&c<=2&&e.every(Me)){const r=e[c-1],d=1===c?null:e[0];let m=0,f=0;const p=null===i||void 0===i?void 0:i.generator;if(p){const{animation:t,generatorStartTime:r}=i,n=(null===t||void 0===t?void 0:t.startTime)||r||0,o=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-n,a=p(o).current;f=null!==(l=d)&&void 0!==l?l:a,(1===c||2===c&&null===e[0])&&(m=Be((e=>p(e).current),o,a))}else f=null!==(s=d)&&void 0!==s?s:parseFloat(t());const h=o(f,r,m,null===n||void 0===n?void 0:n.includes("scale")),g=a(h);u=Object.assign(Object.assign({},g),{easing:"linear"}),i&&(i.generator=h,i.generatorStartTime=performance.now())}else{u={easing:"ease",duration:a(o(0,100)).overshootDuration}}return u}}}}const Me=e=>"string"!==typeof e,Ge=Te(Ae),ze=Te((e=>{let{from:t=0,velocity:r=0,power:n=.8,decay:o=.325,bounceDamping:a,bounceStiffness:i,changeTarget:l,min:s,max:u,restDistance:c=.5,restSpeed:d}=e;o=j.ms(o);const m={hasReachedTarget:!1,done:!1,current:t,target:t},f=e=>void 0===s?u:void 0===u||Math.abs(s-e)<Math.abs(u-e)?s:u;let p=n*r;const h=t+p,g=void 0===l?h:l(h);m.target=g,g!==h&&(p=g-t);const _=e=>-p*Math.exp(-e/o),y=e=>g+_(e),v=e=>{const t=_(e),r=y(e);m.done=Math.abs(t)<=c,m.current=m.done?g:r};let S,b;const k=e=>{var t;(t=m.current,void 0!==s&&t<s||void 0!==u&&t>u)&&(S=e,b=Ae({from:m.current,to:f(m.current),velocity:Be(y,e,m.current),damping:a,stiffness:i,restDistance:c,restSpeed:d}))};return k(0),e=>{let t=!1;return b||void 0!==S||(t=!0,v(e),k(e)),void 0!==S&&e>S?(m.hasReachedTarget=!0,b(e-S)):(m.hasReachedTarget=!1,!t&&v(e),m)}})),De={any:0,all:1};function Re(e,t){let{root:r,margin:n,amount:o="any"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("undefined"===typeof IntersectionObserver)return()=>{};const a=le(e),i=new WeakMap,l=new IntersectionObserver((e=>{e.forEach((e=>{const r=i.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"===typeof r?i.set(e.target,r):l.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}))}),{root:r,rootMargin:n,threshold:"number"===typeof o?o:De[o]});return a.forEach((e=>l.observe(e))),()=>l.disconnect()}const Pe=new WeakMap;let Oe;function Le(e){let{target:t,contentRect:r,borderBoxSize:n}=e;var o;null===(o=Pe.get(t))||void 0===o||o.forEach((e=>{e({target:t,contentSize:r,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:r}=t[0];return{width:e,height:r}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(t,n)}})}))}function Xe(e){e.forEach(Le)}function Fe(e,t){Oe||"undefined"!==typeof ResizeObserver&&(Oe=new ResizeObserver(Xe));const r=le(e);return r.forEach((e=>{let r=Pe.get(e);r||(r=new Set,Pe.set(e,r)),r.add(t),null===Oe||void 0===Oe||Oe.observe(e)})),()=>{r.forEach((e=>{const r=Pe.get(e);null===r||void 0===r||r.delete(t),(null===r||void 0===r?void 0:r.size)||null===Oe||void 0===Oe||Oe.unobserve(e)}))}}const Ve=new Set;let Qe;function Ze(e){return Ve.add(e),Qe||(Qe=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Ve.forEach((e=>e(t)))},window.addEventListener("resize",Qe)),()=>{Ve.delete(e),!Ve.size&&Qe&&(Qe=void 0)}}function Ie(e,t){return"function"===typeof e?Ze(e):Fe(e,t)}const We=50,He=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),je={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function qe(e,t,r,n){const o=r[t],{length:a,position:i}=je[t],l=o.current,s=r.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=U(0,o.scrollLength,o.current);const u=n-s;o.velocity=u>We?0:Ce(o.current-l,u)}const Ke={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Je={start:0,center:.5,end:1};function $e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=0;if(void 0!==Je[e]&&(e=Je[e]),_e(e)){const t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return B(e)&&(n=t*e),r+n}const Ye=[0,0];function et(e,t,r,n){let o=Array.isArray(e)?e:Ye,a=0,i=0;return B(e)?o=[e,e]:_e(e)&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,Je[e]?e:"0"]),a=$e(o[0],r,n),i=$e(o[1],t),a-i}const tt={x:0,y:0};function rt(e,t,r){let{offset:n=Ke.All}=r;const{target:o=e,axis:a="y"}=r,i="y"===a?"height":"width",l=o!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n instanceof SVGGraphicsElement&&"getBBox"in n){const{top:e,left:t}=n.getBBox();for(r.x+=t,r.y+=e;n&&"svg"!==n.tagName;)n=n.parentNode}return r}(o,e):tt,s=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate;const d=n.length;for(let m=0;m<d;m++){const e=et(n[m],u[i],s[i],l[a]);c||e===t[a].interpolatorOffsets[m]||(c=!0),t[a].offset[m]=e}c&&(t[a].interpolate=R(M(d),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function nt(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=n.axis||"y";return{measure:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2?arguments[2]:void 0;if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!=e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),update:t=>{!function(e,t,r){qe(e,"x",t,r),qe(e,"y",t,r),t.time=r}(e,r,t),(n.offset||n.target)&&rt(e,r,n)},notify:"function"===typeof t?()=>t(r):ot(t,r[o])}}function ot(e,t){return e.pause(),e.forEachNative(((e,t)=>{let{easing:r}=t;var n,o;if(e.updateDuration)r||(e.easing=l),e.updateDuration(1);else{const t={duration:1e3};r||(t.easing="linear"),null===(o=null===(n=e.effect)||void 0===n?void 0:n.updateTiming)||void 0===o||o.call(n,t)}})),()=>{e.currentTime=t.progress}}const at=new WeakMap,it=new WeakMap,lt=new WeakMap,st=e=>e===document.documentElement?window:e;function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var{container:r=document.documentElement}=t,n=(0,he.__rest)(t,["container"]);let o=lt.get(r);o||(o=new Set,lt.set(r,o));const a=He(),i=nt(r,e,a,n);if(o.add(i),!at.has(r)){const e=()=>{const e=performance.now();for(const t of o)t.measure();for(const t of o)t.update(e);for(const t of o)t.notify()};at.set(r,e);const t=st(r);window.addEventListener("resize",e,{passive:!0}),r!==document.documentElement&&it.set(r,Ie(r,e)),t.addEventListener("scroll",e,{passive:!0})}const l=at.get(r),s=requestAnimationFrame(l);return()=>{var t;"function"!==typeof e&&e.stop(),cancelAnimationFrame(s);const n=lt.get(r);if(!n)return;if(n.delete(i),n.size)return;const o=at.get(r);at.delete(r),o&&(st(r).removeEventListener("scroll",o),null===(t=it.get(r))||void 0===t||t(),window.removeEventListener("resize",o))}}function ct(e,t){return function(e){return"object"===typeof e}(e)?e:e&&t?t[e]:void 0}let dt;function mt(){if(!dt)return;const e=dt.sort(pt).map(ht);e.forEach(gt),e.forEach(gt),dt=void 0}function ft(e){dt?s(dt,e):(dt=[e],requestAnimationFrame(mt))}const pt=(e,t)=>e.getDepth()-t.getDepth(),ht=e=>e.animateUpdates(),gt=e=>e.next(),_t=(e,t)=>new CustomEvent(e,{detail:{target:t}});function yt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function vt(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const St=(e,t,r)=>n=>{n.pointerType&&"mouse"!==n.pointerType||(r(),yt(e,t,n))},bt={inView:{isActive:e=>Boolean(e.inView),subscribe:(e,t,r)=>{let{enable:n,disable:o}=t,{inViewOptions:a={}}=r;const{once:i}=a,l=(0,he.__rest)(a,["once"]);return Re(e,(t=>{if(n(),vt(e,"viewenter",t),!i)return t=>{o(),vt(e,"viewleave",t)}}),l)}},hover:{isActive:e=>Boolean(e.hover),subscribe:(e,t)=>{let{enable:r,disable:n}=t;const o=St(e,"hoverstart",r),a=St(e,"hoverend",n);return e.addEventListener("pointerenter",o),e.addEventListener("pointerleave",a),()=>{e.removeEventListener("pointerenter",o),e.removeEventListener("pointerleave",a)}}},press:{isActive:e=>Boolean(e.press),subscribe:(e,t)=>{let{enable:r,disable:n}=t;const o=t=>{n(),yt(e,"pressend",t),window.removeEventListener("pointerup",o)},a=t=>{r(),yt(e,"pressstart",t),window.addEventListener("pointerup",o)};return e.addEventListener("pointerdown",a),()=>{e.removeEventListener("pointerdown",a),window.removeEventListener("pointerup",o)}}}},kt=["initial","animate",...Object.keys(bt),"exit"],wt=new WeakMap;function xt(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,n=r?r.getDepth()+1:0;const o={initial:!0,animate:!0},a={},l={};for(const i of kt)l[i]="string"===typeof t[i]?t[i]:null===r||void 0===r?void 0:r.getContext()[i];const s=!1===t.initial?"animate":"initial";let c=ct(t[s]||l[s],t.variants)||{},d=(0,he.__rest)(c,["transition"]);const m=Object.assign({},d);const f=(e,t)=>()=>{o[e]=t,ft(h)},p=()=>{for(const r in bt){const n=bt[r].isActive(t),o=a[r];n&&!o?a[r]=bt[r].subscribe(e,{enable:f(r,!0),disable:f(r,!1)},t):!n&&o&&(o(),delete a[r])}},h={update:r=>{e&&(t=r,p(),ft(h))},setActive:(t,r)=>{e&&(o[t]=r,ft(h))},animateUpdates:function*(){var r,n;const a=d;d={};const l={};for(const e of kt){if(!o[e])continue;const a=ct(t[e]);if(a)for(const e in a)"transition"!==e&&(d[e]=a[e],l[e]=ie(null!==(n=null!==(r=a.transition)&&void 0!==r?r:t.transition)&&void 0!==n?n:{},e))}const s=new Set([...Object.keys(d),...Object.keys(a)]),u=[];s.forEach((t=>{var r,n,o;void 0===d[t]&&(d[t]=m[t]),n=a[t],o=d[t],typeof n===typeof o&&(Array.isArray(n)&&Array.isArray(o)?function(e,t){const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}(n,o):n===o)||(null!==(r=m[t])&&void 0!==r||(m[t]=ne.get(e,t)),u.push(ae(e,t,d[t],l[t])))})),yield;const c=u.map((e=>e())).filter(Boolean);if(!c.length)return;const f=d;e.dispatchEvent(_t("motionstart",f)),Promise.all(c.map((e=>e.finished))).then((()=>{e.dispatchEvent(_t("motioncomplete",f))})).catch(i)},getDepth:()=>n,getTarget:()=>d,getOptions:()=>t,getContext:()=>l,mount:t=>((0,ge.invariant)(Boolean(t),"Animation state must be mounted with valid Element"),e=t,wt.set(e,h),p(),()=>{wt.delete(e),function(e){dt&&u(dt,e)}(h);for(const e in a)a[e]()}),isMounted:()=>Boolean(e)};return h}function Ct(e){const t={},r=[];for(let n in e){const o=e[n];v(n)&&(d[n]&&(n=d[n]),r.push(n),n=h(n));let a=Array.isArray(o)?o[0]:o;const i=p.get(n);i&&(a=B(o)?i.toDefaultUnit(o):o),t[n]=a}return r.length&&(t.transform=b(r)),t}const Et=e=>"-".concat(e.toLowerCase()),Bt=e=>e.replace(/[A-Z]/g,Et);function At(){const e=Ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});let t="";for(const r in e)t+=r.startsWith("--")?r:Bt(r),t+=": ".concat(e[r],"; ");return t}},146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(326),o=r(43),a=r(759),i=r(614),l=r(967),s=r(269),u=r(783);function c(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var m=d(o),f=c(o),p=c(s),h="production",g=function(e){return{isEnabled:function(t){return e.some((function(e){return!!t[e]}))}}},_={measureLayout:g(["layout","layoutId","drag"]),animation:g(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:g(["exit"]),drag:g(["drag","dragControls"]),focus:g(["whileFocus"]),hover:g(["whileHover","onHoverStart","onHoverEnd"]),tap:g(["whileTap","onTap","onTapStart","onTapCancel"]),pan:g(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:g(["whileInView","onViewportEnter","onViewportLeave"])};function y(e){for(var t in e)null!==e[t]&&("projectionNodeConstructor"===t?_.projectionNodeConstructor=e[t]:_[t].Component=e[t])}var v=o.createContext({strict:!1}),S=Object.keys(_),b=S.length;var k=o.createContext({transformPagePoint:function(e){return e},isStatic:!1,reducedMotion:"never"}),w=o.createContext({});function x(){return o.useContext(w).visualElement}var C=o.createContext(null),E="undefined"!==typeof document,B=E?o.useLayoutEffect:o.useEffect,A={current:null},N=!1;function U(){return!N&&function(){if(N=!0,E)if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion)"),t=function(){return A.current=e.matches};e.addListener(t),t()}else A.current=!1}(),n.__read(o.useState(A.current),1)[0]}function T(){var e=U(),t=o.useContext(k).reducedMotion;return"never"!==t&&("always"===t||e)}function M(e){return"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function G(e){return Array.isArray(e)}function z(e){return"string"===typeof e||G(e)}function D(e,t,r,n,o){var a;return void 0===n&&(n={}),void 0===o&&(o={}),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,n,o)),"string"===typeof t&&(t=null===(a=e.variants)||void 0===a?void 0:a[t]),"function"===typeof t&&(t=t(null!==r&&void 0!==r?r:e.custom,n,o)),t}function R(e,t,r){var n=e.getProps();return D(n,t,null!==r&&void 0!==r?r:n.custom,function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.get()})),t}(e),function(e){var t={};return e.forEachValue((function(e,r){return t[r]=e.getVelocity()})),t}(e))}function P(e){var t;return"function"===typeof(null===(t=e.animate)||void 0===t?void 0:t.start)||z(e.initial)||z(e.animate)||z(e.whileHover)||z(e.whileDrag)||z(e.whileTap)||z(e.whileFocus)||z(e.exit)}function O(e){return Boolean(P(e)||e.variants)}function L(e){var t=function(e,t){if(P(e)){var r=e.initial,n=e.animate;return{initial:!1===r||z(r)?r:void 0,animate:z(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,o.useContext(w)),r=t.initial,n=t.animate;return o.useMemo((function(){return{initial:r,animate:n}}),[X(r),X(n)])}function X(e){return Array.isArray(e)?e.join(" "):e}function F(e){var t=o.useRef(null);return null===t.current&&(t.current=e()),t.current}var V={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Q=1;var Z=o.createContext({}),I=o.createContext({});var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},t.prototype.componentDidUpdate=function(){},t.prototype.updateProps=function(){var e=this.props,t=e.visualElement,r=e.props;t&&t.setProps(r)},t.prototype.render=function(){return this.props.children},t}(f.default.Component);function H(e){var t=e.preloadedFeatures,r=e.createVisualElement,i=e.projectionNodeConstructor,l=e.useRender,s=e.useVisualState,u=e.Component;return t&&y(t),o.forwardRef((function(e,c){var d=function(e){var t,r=e.layoutId,n=null===(t=o.useContext(Z))||void 0===t?void 0:t.id;return n&&void 0!==r?n+"-"+r:r}(e);e=n.__assign(n.__assign({},e),{layoutId:d});var f=o.useContext(k),p=null,g=L(e),y=f.isStatic?void 0:F((function(){if(V.hasEverUpdated)return Q++})),A=s(e,f.isStatic);return!f.isStatic&&E&&(g.visualElement=function(e,t,r,n){var a=o.useContext(v),i=x(),l=o.useContext(C),s=T(),u=o.useRef(void 0);n||(n=a.renderer),!u.current&&n&&(u.current=n(e,{visualState:t,parent:i,props:r,presenceId:null===l||void 0===l?void 0:l.id,blockInitialAnimation:!1===(null===l||void 0===l?void 0:l.initial),shouldReduceMotion:s}));var c=u.current;return B((function(){null===c||void 0===c||c.syncRender()})),o.useEffect((function(){var e;null===(e=null===c||void 0===c?void 0:c.animationState)||void 0===e||e.animateChanges()})),B((function(){return function(){return null===c||void 0===c?void 0:c.notifyUnmount()}}),[]),c}(u,A,n.__assign(n.__assign({},f),e),r),function(e,t,r,n){var a,i=t.layoutId,l=t.layout,s=t.drag,u=t.dragConstraints,c=t.layoutScroll,d=o.useContext(I);n&&r&&!(null===r||void 0===r?void 0:r.projection)&&(r.projection=new n(e,r.getLatestValues(),null===(a=r.parent)||void 0===a?void 0:a.projection),r.projection.setOptions({layoutId:i,layout:l,alwaysMeasureLayout:Boolean(s)||u&&M(u),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"===typeof l?l:"both",initialPromotionConfig:d,layoutScroll:c}))}(y,e,g.visualElement,i||_.projectionNodeConstructor),p=function(e,t,r){var i=[],l=o.useContext(v);if(!t)return null;"production"!==h&&r&&l.strict&&a.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var s=0;s<b;s++){var u=S[s],c=_[u],d=c.isEnabled,f=c.Component;d(e)&&f&&i.push(m.createElement(f,n.__assign({key:u},e,{visualElement:t})))}return i}(e,g.visualElement,t)),m.createElement(W,{visualElement:g.visualElement,props:n.__assign(n.__assign({},f),e)},p,m.createElement(w.Provider,{value:g},l(u,e,y,function(e,t,r){return o.useCallback((function(n){var o;n&&(null===(o=e.mount)||void 0===o||o.call(e,n)),t&&(n?t.mount(n):t.unmount()),r&&("function"===typeof r?r(n):M(r)&&(r.current=n))}),[t])}(A,g.visualElement,c),A,f.isStatic,g.visualElement)))}))}function j(e){function t(t,r){return void 0===r&&(r={}),H(e(t,r))}if("undefined"===typeof Proxy)return t;var r=new Map;return new Proxy(t,{get:function(e,n){return r.has(n)||r.set(n,t(n)),r.get(n)}})}var q=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function K(e){return"string"===typeof e&&!e.includes("-")&&!!(q.indexOf(e)>-1||/[A-Z]/.test(e))}var J={};function $(e){Object.assign(J,e)}var Y=["","X","Y","Z"],ee=["transformPerspective","x","y","z"];function te(e,t){return ee.indexOf(e)-ee.indexOf(t)}["translate","scale","rotate","skew"].forEach((function(e){return Y.forEach((function(t){return ee.push(e+t)}))}));var re=new Set(ee);function ne(e){return re.has(e)}var oe=new Set(["originX","originY","originZ"]);function ae(e){return oe.has(e)}function ie(e,t){var r=t.layout,n=t.layoutId;return ne(e)||ae(e)||(r||void 0!==n)&&(!!J[e]||"opacity"===e)}var le=function(e){return Boolean(null!==e&&"object"===typeof e&&e.getVelocity)},se={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ue(e){return e.startsWith("--")}var ce=function(e,t){return t&&"number"===typeof e?t.transform(e):e},de=n.__assign(n.__assign({},i.number),{transform:Math.round}),me={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,size:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,rotate:i.degrees,rotateX:i.degrees,rotateY:i.degrees,rotateZ:i.degrees,scale:i.scale,scaleX:i.scale,scaleY:i.scale,scaleZ:i.scale,skew:i.degrees,skewX:i.degrees,skewY:i.degrees,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:i.alpha,originX:i.progressPercentage,originY:i.progressPercentage,originZ:i.px,zIndex:de,fillOpacity:i.alpha,strokeOpacity:i.alpha,numOctaves:de};function fe(e,t,r,n){var o,a=e.style,i=e.vars,l=e.transform,s=e.transformKeys,u=e.transformOrigin;s.length=0;var c=!1,d=!1,m=!0;for(var f in t){var p=t[f];if(ue(f))i[f]=p;else{var h=me[f],g=ce(p,h);if(ne(f)){if(c=!0,l[f]=g,s.push(f),!m)continue;p!==(null!==(o=h.default)&&void 0!==o?o:0)&&(m=!1)}else ae(f)?(u[f]=g,d=!0):a[f]=g}}c?a.transform=function(e,t,r,n){var o=e.transform,a=e.transformKeys,i=t.enableHardwareAcceleration,l=void 0===i||i,s=t.allowTransformNone,u=void 0===s||s,c="";a.sort(te);for(var d=!1,m=a.length,f=0;f<m;f++){var p=a[f];c+="".concat(se[p]||p,"(").concat(o[p],") "),"z"===p&&(d=!0)}return!d&&l?c+="translateZ(0)":c=c.trim(),n?c=n(o,r?"":c):u&&r&&(c="none"),c}(e,r,m,n):n?a.transform=n({},""):!t.transform&&a.transform&&(a.transform="none"),d&&(a.transformOrigin=function(e){var t=e.originX,r=void 0===t?"50%":t,n=e.originY,o=void 0===n?"50%":n,a=e.originZ,i=void 0===a?0:a;return"".concat(r," ").concat(o," ").concat(i)}(u))}var pe=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function he(e,t,r){for(var n in t)le(t[n])||ie(n,r)||(e[n]=t[n])}function ge(e,t,r){var a={};return he(a,e.style||{},e),Object.assign(a,function(e,t,r){var a=e.transformTemplate;return o.useMemo((function(){var e=pe();fe(e,t,{enableHardwareAcceleration:!r},a);var o=e.vars,i=e.style;return n.__assign(n.__assign({},o),i)}),[t])}(e,t,r)),e.transformValues&&(a=e.transformValues(a)),a}function _e(e,t,r){var n={},o=ge(e,t,r);return Boolean(e.drag)&&!1!==e.dragListener&&(n.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),n.style=o,n}var ye=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function ve(e){return ye.has(e)}var Se=function(e){return!ve(e)};function be(e){e&&(Se=function(t){return t.startsWith("on")?!ve(t):e(t)})}try{be(r(98).A)}catch(Ra){}function ke(e,t,r){var n={};for(var o in e)(Se(o)||!0===r&&ve(o)||!t&&!ve(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}function we(e,t,r){return"string"===typeof e?e:i.px.transform(t+r*e)}var xe={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ce={offset:"strokeDashoffset",array:"strokeDasharray"};function Ee(e,t,r,o){var a=t.attrX,l=t.attrY,s=t.originX,u=t.originY,c=t.pathLength,d=t.pathSpacing,m=void 0===d?1:d,f=t.pathOffset,p=void 0===f?0:f;fe(e,n.__rest(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,o),e.attrs=e.style,e.style={};var h=e.attrs,g=e.style,_=e.dimensions;h.transform&&(_&&(g.transform=h.transform),delete h.transform),_&&(void 0!==s||void 0!==u||g.transform)&&(g.transformOrigin=function(e,t,r){var n=we(t,e.x,e.width),o=we(r,e.y,e.height);return"".concat(n," ").concat(o)}(_,void 0!==s?s:.5,void 0!==u?u:.5)),void 0!==a&&(h.x=a),void 0!==l&&(h.y=l),void 0!==c&&function(e,t,r,n,o){void 0===r&&(r=1),void 0===n&&(n=0),void 0===o&&(o=!0),e.pathLength=1;var a=o?xe:Ce;e[a.offset]=i.px.transform(-n);var l=i.px.transform(t),s=i.px.transform(r);e[a.array]="".concat(l," ").concat(s)}(h,c,m,p,!1)}var Be=function(){return n.__assign(n.__assign({},pe()),{attrs:{}})};function Ae(e,t){var r=o.useMemo((function(){var r=Be();return Ee(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),n.__assign(n.__assign({},r.attrs),{style:n.__assign({},r.style)})}),[t]);if(e.style){var a={};he(a,e.style,e),r.style=n.__assign(n.__assign({},a),r.style)}return r}function Ne(e){void 0===e&&(e=!1);return function(t,r,a,i,l,s){var u=l.latestValues,c=(K(t)?Ae:_e)(r,u,s),d=ke(r,"string"===typeof t,e),m=n.__assign(n.__assign(n.__assign({},d),c),{ref:i});return a&&(m["data-projection-id"]=a),o.createElement(t,m)}}var Ue=/([a-z])([A-Z])/g,Te=function(e){return e.replace(Ue,"$1-$2").toLowerCase()};function Me(e,t,r,n){var o=t.style,a=t.vars;for(var i in Object.assign(e.style,o,n&&n.getProjectionStyles(r)),a)e.style.setProperty(i,a[i])}var Ge=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function ze(e,t,r,n){for(var o in Me(e,t,void 0,n),t.attrs)e.setAttribute(Ge.has(o)?o:Te(o),t.attrs[o])}function De(e){var t=e.style,r={};for(var n in t)(le(t[n])||ie(n,e))&&(r[n]=t[n]);return r}function Re(e){var t=De(e);for(var r in e){if(le(e[r]))t["x"===r||"y"===r?"attr"+r.toUpperCase():r]=e[r]}return t}function Pe(e){return"object"===typeof e&&"function"===typeof e.start}var Oe=function(e){return Array.isArray(e)},Le=function(e){return Boolean(e&&"object"===typeof e&&e.mix&&e.toValue)},Xe=function(e){return Oe(e)?e[e.length-1]||0:e};function Fe(e){var t=le(e)?e.get():e;return Le(t)?t.toValue():t}function Ve(e,t,r,n){var o=e.scrapeMotionValuesFromProps,a=e.createRenderState,i=e.onMount,l={latestValues:Ze(t,r,n,o),renderState:a()};return i&&(l.mount=function(e){return i(t,e,l)}),l}var Qe=function(e){return function(t,r){var n=o.useContext(w),a=o.useContext(C);return r?Ve(e,t,n,a):F((function(){return Ve(e,t,n,a)}))}};function Ze(e,t,r,o){var a={},i=!1===(null===r||void 0===r?void 0:r.initial),l=o(e);for(var s in l)a[s]=Fe(l[s]);var u=e.initial,c=e.animate,d=P(e),m=O(e);t&&m&&!d&&!1!==e.inherit&&(null!==u&&void 0!==u||(u=t.initial),null!==c&&void 0!==c||(c=t.animate));var f=i||!1===u,p=f?c:u;p&&"boolean"!==typeof p&&!Pe(p)&&(Array.isArray(p)?p:[p]).forEach((function(t){var r=D(e,t);if(r){var o=r.transitionEnd;r.transition;var i=n.__rest(r,["transitionEnd","transition"]);for(var l in i){var s=i[l];if(Array.isArray(s))s=s[f?s.length-1:0];null!==s&&(a[l]=s)}for(var l in o)a[l]=o[l]}}));return a}var Ie,We={useVisualState:Qe({scrapeMotionValuesFromProps:Re,createRenderState:Be,onMount:function(e,t,r){var n=r.renderState,o=r.latestValues;try{n.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(a){n.dimensions={x:0,y:0,width:0,height:0}}Ee(n,o,{enableHardwareAcceleration:!1},e.transformTemplate),ze(t,n)}})},He={useVisualState:Qe({scrapeMotionValuesFromProps:De,createRenderState:pe})};function je(e,t,r,o,a){var i=t.forwardMotionProps,l=void 0!==i&&i,s=K(e)?We:He;return n.__assign(n.__assign({},s),{preloadedFeatures:r,useRender:Ne(l),createVisualElement:o,projectionNodeConstructor:a,Component:e})}function qe(e,t,r,n){return void 0===n&&(n={passive:!0}),e.addEventListener(t,r,n),function(){return e.removeEventListener(t,r)}}function Ke(e,t,r,n){o.useEffect((function(){var o=e.current;if(r&&o)return qe(o,t,r,n)}),[e,t,r,n])}function Je(e){return"undefined"!==typeof PointerEvent&&e instanceof PointerEvent?!("mouse"!==e.pointerType):e instanceof MouseEvent}function $e(e){return!!e.touches}t.AnimationType=void 0,(Ie=t.AnimationType||(t.AnimationType={})).Animate="animate",Ie.Hover="whileHover",Ie.Tap="whileTap",Ie.Drag="whileDrag",Ie.Focus="whileFocus",Ie.InView="whileInView",Ie.Exit="exit";var Ye={pageX:0,pageY:0};function et(e,t){void 0===t&&(t="page");var r=e.touches[0]||e.changedTouches[0]||Ye;return{x:r[t+"X"],y:r[t+"Y"]}}function tt(e,t){return void 0===t&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function rt(e,t){return void 0===t&&(t="page"),{point:$e(e)?et(e,t):tt(e,t)}}var nt=function(e,t){void 0===t&&(t=!1);var r,n=function(t){return e(t,rt(t))};return t?(r=n,function(e){var t=e instanceof MouseEvent;(!t||t&&0===e.button)&&r(e)}):n},ot=function(){return E&&null===window.onpointerdown},at=function(){return E&&null===window.ontouchstart},it=function(){return E&&null===window.onmousedown},lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},st={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ut(e){return ot()?e:at()?st[e]:it()?lt[e]:e}function ct(e,t,r,n){return qe(e,ut(t),nt(r,"pointerdown"===t),n)}function dt(e,t,r,n){return Ke(e,ut(t),r&&nt(r,"pointerdown"===t),n)}function mt(e){var t=null;return function(){return null===t&&(t=e,function(){t=null})}}var ft=mt("dragHorizontal"),pt=mt("dragVertical");function ht(e){var t=!1;if("y"===e)t=pt();else if("x"===e)t=ft();else{var r=ft(),n=pt();r&&n?t=function(){r(),n()}:(r&&r(),n&&n())}return t}function gt(){var e=ht(!0);return!e||(e(),!1)}function _t(e,r,n){return function(o,a){var i;Je(o)&&!gt()&&(null===(i=e.animationState)||void 0===i||i.setActive(t.AnimationType.Hover,r),null===n||void 0===n||n(o,a))}}var yt=function(e,t){return!!t&&(e===t||yt(e,t.parentElement))};function vt(e){return o.useEffect((function(){return function(){return e()}}),[])}var St=new Set;function bt(e,t,r){e||St.has(t)||(console.warn(t),r&&console.warn(r),St.add(t))}var kt=new WeakMap,wt=new WeakMap,xt=function(e){var t;null===(t=kt.get(e.target))||void 0===t||t(e)},Ct=function(e){e.forEach(xt)};function Et(e,t,r){var o=function(e){var t=e.root,r=n.__rest(e,["root"]),o=t||document;wt.has(o)||wt.set(o,{});var a=wt.get(o),i=JSON.stringify(r);return a[i]||(a[i]=new IntersectionObserver(Ct,n.__assign({root:t},r))),a[i]}(t);return kt.set(e,r),o.observe(e),function(){kt.delete(e),o.unobserve(e)}}var Bt={some:0,all:1};function At(e,r,n,a){var i=a.root,l=a.margin,s=a.amount,u=void 0===s?"some":s,c=a.once;o.useEffect((function(){if(e){var o={root:null===i||void 0===i?void 0:i.current,rootMargin:l,threshold:"number"===typeof u?u:Bt[u]};return Et(n.getInstance(),o,(function(e){var o,a=e.isIntersecting;if(r.isInView!==a&&(r.isInView=a,!c||a||!r.hasEnteredView)){a&&(r.hasEnteredView=!0),null===(o=n.animationState)||void 0===o||o.setActive(t.AnimationType.InView,a);var i=n.getProps(),l=a?i.onViewportEnter:i.onViewportLeave;null===l||void 0===l||l(e)}}))}}),[e,i,l,u])}function Nt(e,r,n,a){var i=a.fallback,l=void 0===i||i;o.useEffect((function(){e&&l&&("production"!==h&&bt(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame((function(){var e;r.hasEnteredView=!0;var o=n.getProps().onViewportEnter;null===o||void 0===o||o(null),null===(e=n.animationState)||void 0===e||e.setActive(t.AnimationType.InView,!0)})))}),[e])}var Ut=function(e){return function(t){return e(t),null}},Tt={inView:Ut((function(e){var t=e.visualElement,r=e.whileInView,n=e.onViewportEnter,a=e.onViewportLeave,i=e.viewport,l=void 0===i?{}:i,s=o.useRef({hasEnteredView:!1,isInView:!1}),u=Boolean(r||n||a);l.once&&s.current.hasEnteredView&&(u=!1),("undefined"===typeof IntersectionObserver?Nt:At)(u,s.current,t,l)})),tap:Ut((function(e){var r=e.onTap,n=e.onTapStart,a=e.onTapCancel,i=e.whileTap,s=e.visualElement,u=r||n||a||i,c=o.useRef(!1),d=o.useRef(null),m={passive:!(n||r||a||_)};function f(){var e;null===(e=d.current)||void 0===e||e.call(d),d.current=null}function p(){var e;return f(),c.current=!1,null===(e=s.animationState)||void 0===e||e.setActive(t.AnimationType.Tap,!1),!gt()}function h(e,t){p()&&(yt(s.getInstance(),e.target)?null===r||void 0===r||r(e,t):null===a||void 0===a||a(e,t))}function g(e,t){p()&&(null===a||void 0===a||a(e,t))}function _(e,r){var o;f(),c.current||(c.current=!0,d.current=l.pipe(ct(window,"pointerup",h,m),ct(window,"pointercancel",g,m)),null===(o=s.animationState)||void 0===o||o.setActive(t.AnimationType.Tap,!0),null===n||void 0===n||n(e,r))}dt(s,"pointerdown",u?_:void 0,m),vt(f)})),focus:Ut((function(e){var r=e.whileFocus,n=e.visualElement;Ke(n,"focus",r?function(){var e;null===(e=n.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!0)}:void 0),Ke(n,"blur",r?function(){var e;null===(e=n.animationState)||void 0===e||e.setActive(t.AnimationType.Focus,!1)}:void 0)})),hover:Ut((function(e){var t=e.onHoverStart,r=e.onHoverEnd,n=e.whileHover,o=e.visualElement;dt(o,"pointerenter",t||n?_t(o,!0,t):void 0,{passive:!t}),dt(o,"pointerleave",r||n?_t(o,!1,r):void 0,{passive:!r})}))},Mt=0,Gt=function(){return Mt++},zt=function(){return F(Gt)};function Dt(){var e=o.useContext(C);if(null===e)return[!0,null];var t=e.isPresent,r=e.onExitComplete,n=e.register,a=zt();o.useEffect((function(){return n(a)}),[]);return!t&&r?[!1,function(){return null===r||void 0===r?void 0:r(a)}]:[!0]}function Rt(e,t){if(!Array.isArray(t))return!1;var r=t.length;if(r!==e.length)return!1;for(var n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}var Pt=function(e){return 1e3*e},Ot={linear:l.linear,easeIn:l.easeIn,easeInOut:l.easeInOut,easeOut:l.easeOut,circIn:l.circIn,circInOut:l.circInOut,circOut:l.circOut,backIn:l.backIn,backInOut:l.backInOut,backOut:l.backOut,anticipate:l.anticipate,bounceIn:l.bounceIn,bounceInOut:l.bounceInOut,bounceOut:l.bounceOut},Lt=function(e){if(Array.isArray(e)){a.invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");var t=n.__read(e,4),r=t[0],o=t[1],i=t[2],s=t[3];return l.cubicBezier(r,o,i,s)}return"string"===typeof e?(a.invariant(void 0!==Ot[e],"Invalid easing type '".concat(e,"'")),Ot[e]):e},Xt=function(e){return Array.isArray(e)&&"number"!==typeof e[0]},Ft=function(e,t){return"zIndex"!==e&&(!("number"!==typeof t&&!Array.isArray(t))||!("string"!==typeof t||!i.complex.test(t)||t.startsWith("url(")))},Vt=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},Qt=function(e){return{type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}},Zt=function(){return{type:"keyframes",ease:"linear",duration:.3}},It=function(e){return{type:"keyframes",duration:.8,values:e}},Wt={x:Vt,y:Vt,z:Vt,rotate:Vt,rotateX:Vt,rotateY:Vt,rotateZ:Vt,scaleX:Qt,scaleY:Qt,scale:Qt,opacity:Zt,backgroundColor:Zt,color:Zt,default:Qt},Ht=function(e,t){var r;return r=Oe(t)?It:Wt[e]||Wt.default,n.__assign({to:t},r(t))},jt=n.__assign(n.__assign({},me),{color:i.color,backgroundColor:i.color,outlineColor:i.color,fill:i.color,stroke:i.color,borderColor:i.color,borderTopColor:i.color,borderRightColor:i.color,borderBottomColor:i.color,borderLeftColor:i.color,filter:i.filter,WebkitFilter:i.filter}),qt=function(e){return jt[e]};function Kt(e,t){var r,n=qt(e);return n!==i.filter&&(n=i.complex),null===(r=n.getAnimatableNone)||void 0===r?void 0:r.call(n,t)}var Jt={current:!1};var $t=!1;function Yt(e,t,r){var o;return Array.isArray(t.to)&&(null!==(o=e.duration)&&void 0!==o||(e.duration=.8)),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=n.__spreadArray([],n.__read(e.to),!1),e.to[0]=e.from)}(t),function(e){e.when,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.repeat,e.repeatType,e.repeatDelay,e.from;var t=n.__rest(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(t).length}(e)||(e=n.__assign(n.__assign({},e),Ht(r,t.to))),n.__assign(n.__assign({},t),function(e){var t=e.ease,r=e.times,o=e.yoyo,i=e.flip,l=e.loop,s=n.__rest(e,["ease","times","yoyo","flip","loop"]),u=n.__assign({},s);return r&&(u.offset=r),s.duration&&(u.duration=Pt(s.duration)),s.repeatDelay&&(u.repeatDelay=Pt(s.repeatDelay)),t&&(u.ease=Xt(t)?t.map(Lt):Lt(t)),"tween"===s.type&&(u.type="keyframes"),(o||l||i)&&(a.warning(!$t,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),$t=!0,o?u.repeatType="reverse":l?u.repeatType="loop":i&&(u.repeatType="mirror"),u.repeat=l||o||i||s.repeat),"spring"!==s.type&&(u.type="keyframes"),u}(e))}function er(e){return 0===e||"string"===typeof e&&0===parseFloat(e)&&-1===e.indexOf(" ")}function tr(e){return"number"===typeof e?0:Kt("",e)}function rr(e,t){return e[t]||e.default||e}function nr(e,t,r,o){return void 0===o&&(o={}),Jt.current&&(o={type:!1}),t.start((function(i){var s,u,c=function(e,t,r,o,i){var s,u=rr(o,e),c=null!==(s=u.from)&&void 0!==s?s:t.get(),d=Ft(e,r);"none"===c&&d&&"string"===typeof r?c=Kt(e,r):er(c)&&"string"===typeof r?c=tr(r):!Array.isArray(r)&&er(r)&&"string"===typeof c&&(r=tr(c));var m=Ft(e,c);return a.warning(m===d,"You are trying to animate ".concat(e,' from "').concat(c,'" to "').concat(r,'". ').concat(c," is not an animatable value - to enable this animation set ").concat(c," to a value animatable to ").concat(r," via the `style` property.")),m&&d&&!1!==u.type?function(){var o={from:c,to:r,velocity:t.getVelocity(),onComplete:i,onUpdate:function(e){return t.set(e)}};return"inertia"===u.type||"decay"===u.type?l.inertia(n.__assign(n.__assign({},o),u)):l.animate(n.__assign(n.__assign({},Yt(u,o,e)),{onUpdate:function(e){var t;o.onUpdate(e),null===(t=u.onUpdate)||void 0===t||t.call(u,e)},onComplete:function(){var e;o.onComplete(),null===(e=u.onComplete)||void 0===e||e.call(u)}}))}:function(){var e,n,o=Xe(r);return t.set(o),i(),null===(e=null===u||void 0===u?void 0:u.onUpdate)||void 0===e||e.call(u,o),null===(n=null===u||void 0===u?void 0:u.onComplete)||void 0===n||n.call(u),{stop:function(){}}}}(e,t,r,o,i),d=function(e,t){var r,n;return null!==(n=null!==(r=(rr(e,t)||{}).delay)&&void 0!==r?r:e.delay)&&void 0!==n?n:0}(o,e),m=function(){return u=c()};return d?s=window.setTimeout(m,Pt(d)):m(),function(){clearTimeout(s),null===u||void 0===u||u.stop()}}))}var or=function(e){return/^0[^.\s]+$/.test(e)};function ar(e,t){-1===e.indexOf(t)&&e.push(t)}function ir(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var lr=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(e){var t=this;return ar(this.subscriptions,e),function(){return ir(t.subscriptions,e)}},e.prototype.notify=function(e,t,r){var n=this.subscriptions.length;if(n)if(1===n)this.subscriptions[0](e,t,r);else for(var o=0;o<n;o++){var a=this.subscriptions[o];a&&a(e,t,r)}},e.prototype.getSize=function(){return this.subscriptions.length},e.prototype.clear=function(){this.subscriptions.length=0},e}(),sr=function(){function e(e){var t,r=this;this.version="6.5.1",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new lr,this.velocityUpdateSubscribers=new lr,this.renderSubscribers=new lr,this.canTrackVelocity=!1,this.updateAndNotify=function(e,t){void 0===t&&(t=!0),r.prev=r.current,r.current=e;var n=s.getFrameData(),o=n.delta,a=n.timestamp;r.lastUpdated!==a&&(r.timeDelta=o,r.lastUpdated=a,p.default.postRender(r.scheduleVelocityCheck)),r.prev!==r.current&&r.updateSubscribers.notify(r.current),r.velocityUpdateSubscribers.getSize()&&r.velocityUpdateSubscribers.notify(r.getVelocity()),t&&r.renderSubscribers.notify(r.current)},this.scheduleVelocityCheck=function(){return p.default.postRender(r.velocityCheck)},this.velocityCheck=function(e){e.timestamp!==r.lastUpdated&&(r.prev=r.current,r.velocityUpdateSubscribers.notify(r.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t)))}return e.prototype.onChange=function(e){return this.updateSubscribers.add(e)},e.prototype.clearListeners=function(){this.updateSubscribers.clear()},e.prototype.onRenderRequest=function(e){return e(this.get()),this.renderSubscribers.add(e)},e.prototype.attach=function(e){this.passiveEffect=e},e.prototype.set=function(e,t){void 0===t&&(t=!0),t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)},e.prototype.get=function(){return this.current},e.prototype.getPrevious=function(){return this.prev},e.prototype.getVelocity=function(){return this.canTrackVelocity?l.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},e.prototype.start=function(e){var t=this;return this.stop(),new Promise((function(r){t.hasAnimated=!0,t.stopAnimation=e(r)})).then((function(){return t.clearAnimation()}))},e.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},e.prototype.isAnimating=function(){return!!this.stopAnimation},e.prototype.clearAnimation=function(){this.stopAnimation=null},e.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},e}();function ur(e){return new sr(e)}var cr=function(e){return function(t){return t.test(e)}},dr=[i.number,i.px,i.percent,i.degrees,i.vw,i.vh,{test:function(e){return"auto"===e},parse:function(e){return e}}],mr=function(e){return dr.find(cr(e))},fr=n.__spreadArray(n.__spreadArray([],n.__read(dr),!1),[i.color,i.complex],!1),pr=function(e){return fr.find(cr(e))};function hr(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ur(r))}function gr(e,t){var r=R(e,t),o=r?e.makeTargetAnimatable(r,!1):{},a=o.transitionEnd,i=void 0===a?{}:a;o.transition;var l=n.__rest(o,["transitionEnd","transition"]);for(var s in l=n.__assign(n.__assign({},l),i)){hr(e,s,Xe(l[s]))}}function _r(e,t){n.__spreadArray([],n.__read(t),!1).reverse().forEach((function(r){var n,o=e.getVariant(r);o&&gr(e,o),null===(n=e.variantChildren)||void 0===n||n.forEach((function(e){_r(e,t)}))}))}function yr(e,t,r){var n,o,a,l,s=Object.keys(t).filter((function(t){return!e.hasValue(t)})),u=s.length;if(u)for(var c=0;c<u;c++){var d=s[c],m=t[d],f=null;Array.isArray(m)&&(f=m[0]),null===f&&(f=null!==(o=null!==(n=r[d])&&void 0!==n?n:e.readValue(d))&&void 0!==o?o:t[d]),void 0!==f&&null!==f&&("string"===typeof f&&(/^\-?\d*\.?\d+$/.test(f)||or(f))?f=parseFloat(f):!pr(f)&&i.complex.test(m)&&(f=Kt(d,m)),e.addValue(d,ur(f)),null!==(a=(l=r)[d])&&void 0!==a||(l[d]=f),e.setBaseTarget(d,f))}}function vr(e,t){if(t)return(t[e]||t.default||t).from}function Sr(e,t,r){var n,o,a={};for(var i in e)a[i]=null!==(n=vr(i,t))&&void 0!==n?n:null===(o=r.getValue(i))||void 0===o?void 0:o.get();return a}function br(e,t,r){var n;if(void 0===r&&(r={}),e.notifyAnimationStart(t),Array.isArray(t)){var o=t.map((function(t){return kr(e,t,r)}));n=Promise.all(o)}else if("string"===typeof t)n=kr(e,t,r);else{var a="function"===typeof t?R(e,t,r.custom):t;n=wr(e,a,r)}return n.then((function(){return e.notifyAnimationComplete(t)}))}function kr(e,t,r){var o;void 0===r&&(r={});var a=R(e,t,r.custom),i=(a||{}).transition,l=void 0===i?e.getDefaultTransition()||{}:i;r.transitionOverride&&(l=r.transitionOverride);var s=a?function(){return wr(e,a,r)}:function(){return Promise.resolve()},u=(null===(o=e.variantChildren)||void 0===o?void 0:o.size)?function(o){void 0===o&&(o=0);var a=l.delayChildren,i=void 0===a?0:a,s=l.staggerChildren,u=l.staggerDirection;return function(e,t,r,o,a,i){void 0===r&&(r=0);void 0===o&&(o=0);void 0===a&&(a=1);var l=[],s=(e.variantChildren.size-1)*o,u=1===a?function(e){return void 0===e&&(e=0),e*o}:function(e){return void 0===e&&(e=0),s-e*o};return Array.from(e.variantChildren).sort(xr).forEach((function(e,o){l.push(kr(e,t,n.__assign(n.__assign({},i),{delay:r+u(o)})).then((function(){return e.notifyAnimationComplete(t)})))})),Promise.all(l)}(e,t,i+o,s,u,r)}:function(){return Promise.resolve()},c=l.when;if(c){var d=n.__read("beforeChildren"===c?[s,u]:[u,s],2),m=d[0],f=d[1];return m().then(f)}return Promise.all([s(),u(r.delay)])}function wr(e,t,r){var o,a=void 0===r?{}:r,i=a.delay,l=void 0===i?0:i,s=a.transitionOverride,u=a.type,c=e.makeTargetAnimatable(t),d=c.transition,m=void 0===d?e.getDefaultTransition():d,f=c.transitionEnd,p=n.__rest(c,["transition","transitionEnd"]);s&&(m=s);var h=[],g=u&&(null===(o=e.animationState)||void 0===o?void 0:o.getState()[u]);for(var _ in p){var y=e.getValue(_),v=p[_];if(!(!y||void 0===v||g&&Cr(g,_))){var S=n.__assign({delay:l},m);e.shouldReduceMotion&&ne(_)&&(S=n.__assign(n.__assign({},S),{type:!1,delay:0}));var b=nr(_,y,v,S);h.push(b)}}return Promise.all(h).then((function(){f&&gr(e,f)}))}function xr(e,t){return e.sortNodePosition(t)}function Cr(e,t){var r=e.protectedKeys,n=e.needsAnimating,o=r.hasOwnProperty(t)&&!0!==n[t];return n[t]=!1,o}var Er=[t.AnimationType.Animate,t.AnimationType.InView,t.AnimationType.Focus,t.AnimationType.Hover,t.AnimationType.Tap,t.AnimationType.Drag,t.AnimationType.Exit],Br=n.__spreadArray([],n.__read(Er),!1).reverse(),Ar=Er.length;function Nr(e){var r=function(e){return function(t){return Promise.all(t.map((function(t){var r=t.animation,n=t.options;return br(e,r,n)})))}}(e),o=function(){var e;return(e={})[t.AnimationType.Animate]=Ur(!0),e[t.AnimationType.InView]=Ur(),e[t.AnimationType.Hover]=Ur(),e[t.AnimationType.Tap]=Ur(),e[t.AnimationType.Drag]=Ur(),e[t.AnimationType.Focus]=Ur(),e[t.AnimationType.Exit]=Ur(),e}(),a={},i=!0,l=function(t,r){var o=R(e,r);if(o){o.transition;var a=o.transitionEnd,i=n.__rest(o,["transition","transitionEnd"]);t=n.__assign(n.__assign(n.__assign({},t),i),a)}return t};function s(t,s){for(var u,c=e.getProps(),d=e.getVariantContext(!0)||{},m=[],f=new Set,p={},h=1/0,g=function(r){var a=Br[r],g=o[a],_=null!==(u=c[a])&&void 0!==u?u:d[a],y=z(_),v=a===s?g.isActive:null;!1===v&&(h=r);var S=_===d[a]&&_!==c[a]&&y;if(S&&i&&e.manuallyAnimateOnMount&&(S=!1),g.protectedKeys=n.__assign({},p),!g.isActive&&null===v||!_&&!g.prevProp||Pe(_)||"boolean"===typeof _)return"continue";var b=function(e,t){if("string"===typeof t)return t!==e;if(G(t))return!Rt(t,e);return!1}(g.prevProp,_),k=b||a===s&&g.isActive&&!S&&y||r>h&&y,w=Array.isArray(_)?_:[_],x=w.reduce(l,{});!1===v&&(x={});var C=g.prevResolvedValues,E=void 0===C?{}:C,B=n.__assign(n.__assign({},E),x),A=function(e){k=!0,f.delete(e),g.needsAnimating[e]=!0};for(var N in B){var U=x[N],T=E[N];p.hasOwnProperty(N)||(U!==T?Oe(U)&&Oe(T)?!Rt(U,T)||b?A(N):g.protectedKeys[N]=!0:void 0!==U?A(N):f.add(N):void 0!==U&&f.has(N)?A(N):g.protectedKeys[N]=!0)}g.prevProp=_,g.prevResolvedValues=x,g.isActive&&(p=n.__assign(n.__assign({},p),x)),i&&e.blockInitialAnimation&&(k=!1),k&&!S&&m.push.apply(m,n.__spreadArray([],n.__read(w.map((function(e){return{animation:e,options:n.__assign({type:a},t)}}))),!1))},_=0;_<Ar;_++)g(_);if(a=n.__assign({},p),f.size){var y={};f.forEach((function(t){var r=e.getBaseTarget(t);void 0!==r&&(y[t]=r)})),m.push({animation:y})}var v=Boolean(m.length);return i&&!1===c.initial&&!e.manuallyAnimateOnMount&&(v=!1),i=!1,v?r(m):Promise.resolve()}return{isAnimated:function(e){return void 0!==a[e]},animateChanges:s,setActive:function(t,r,n){var a;if(o[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach((function(e){var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),o[t].isActive=r;var i=s(n,t);for(var l in o)o[l].protectedKeys={};return i},setAnimateFunction:function(t){r=t(e)},getState:function(){return o}}}function Ur(e){return void 0===e&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Tr={animation:Ut((function(e){var t=e.visualElement,r=e.animate;t.animationState||(t.animationState=Nr(t)),Pe(r)&&o.useEffect((function(){return r.subscribe(t)}),[r])})),exit:Ut((function(e){var r=e.custom,a=e.visualElement,i=n.__read(Dt(),2),l=i[0],s=i[1],u=o.useContext(C);o.useEffect((function(){var e,n;a.isPresent=l;var o=null===(e=a.animationState)||void 0===e?void 0:e.setActive(t.AnimationType.Exit,!l,{custom:null!==(n=null===u||void 0===u?void 0:u.custom)&&void 0!==n?n:r});!l&&(null===o||void 0===o||o.then(s))}),[l])}))},Mr=function(){function e(e,t,r){var o=this,a=(void 0===r?{}:r).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(o.lastMoveEvent&&o.lastMoveEventInfo){var e=Dr(o.lastMoveEventInfo,o.history),t=null!==o.startEvent,r=l.distance(e.offset,{x:0,y:0})>=3;if(t||r){var a=e.point,i=s.getFrameData().timestamp;o.history.push(n.__assign(n.__assign({},a),{timestamp:i}));var u=o.handlers,c=u.onStart,d=u.onMove;t||(c&&c(o.lastMoveEvent,e),o.startEvent=o.lastMoveEvent),d&&d(o.lastMoveEvent,e)}}},this.handlePointerMove=function(e,t){o.lastMoveEvent=e,o.lastMoveEventInfo=Gr(t,o.transformPagePoint),Je(e)&&0===e.buttons?o.handlePointerUp(e,t):p.default.update(o.updatePoint,!0)},this.handlePointerUp=function(e,t){o.end();var r=o.handlers,n=r.onEnd,a=r.onSessionEnd,i=Dr(Gr(t,o.transformPagePoint),o.history);o.startEvent&&n&&n(e,i),a&&a(e,i)},!($e(e)&&e.touches.length>1)){this.handlers=t,this.transformPagePoint=a;var i=Gr(rt(e),this.transformPagePoint),u=i.point,c=s.getFrameData().timestamp;this.history=[n.__assign(n.__assign({},u),{timestamp:c})];var d=t.onSessionStart;d&&d(e,Dr(i,this.history)),this.removeListeners=l.pipe(ct(window,"pointermove",this.handlePointerMove),ct(window,"pointerup",this.handlePointerUp),ct(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(e){this.handlers=e},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),s.cancelSync.update(this.updatePoint)},e}();function Gr(e,t){return t?{point:t(e.point)}:e}function zr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Dr(e,t){var r=e.point;return{point:r,delta:zr(r,Pr(t)),offset:zr(r,Rr(t)),velocity:Or(t,.1)}}function Rr(e){return e[0]}function Pr(e){return e[e.length-1]}function Or(e,t){if(e.length<2)return{x:0,y:0};for(var r=e.length-1,n=null,o=Pr(e);r>=0&&(n=e[r],!(o.timestamp-n.timestamp>Pt(t)));)r--;if(!n)return{x:0,y:0};var a=(o.timestamp-n.timestamp)/1e3;if(0===a)return{x:0,y:0};var i={x:(o.x-n.x)/a,y:(o.y-n.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Lr(e){return e.max-e.min}function Xr(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=.01),l.distance(e,t)<r}function Fr(e,t,r,n){void 0===n&&(n=.5),e.origin=n,e.originPoint=l.mix(t.min,t.max,e.origin),e.scale=Lr(r)/Lr(t),(Xr(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=l.mix(r.min,r.max,e.origin)-e.originPoint,(Xr(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Vr(e,t,r,n){Fr(e.x,t.x,r.x,null===n||void 0===n?void 0:n.originX),Fr(e.y,t.y,r.y,null===n||void 0===n?void 0:n.originY)}function Qr(e,t,r){e.min=r.min+t.min,e.max=e.min+Lr(t)}function Zr(e,t,r){e.min=t.min-r.min,e.max=e.min+Lr(t)}function Ir(e,t,r){Zr(e.x,t.x,r.x),Zr(e.y,t.y,r.y)}function Wr(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function Hr(e,t){var r,o=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&(o=(r=n.__read([a,o],2))[0],a=r[1]),{min:o,max:a}}var jr=.35;function qr(e,t,r){return{min:Kr(e,t),max:Kr(e,r)}}function Kr(e,t){var r;return"number"===typeof e?e:null!==(r=e[t])&&void 0!==r?r:0}var Jr=function(){return{x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}},$r=function(){return{x:{min:0,max:0},y:{min:0,max:0}}};function Yr(e){return[e("x"),e("y")]}function en(e){var t=e.top;return{x:{min:e.left,max:e.right},y:{min:t,max:e.bottom}}}function tn(e){return void 0===e||1===e}function rn(e){var t=e.scale,r=e.scaleX,n=e.scaleY;return!tn(t)||!tn(r)||!tn(n)}function nn(e){return rn(e)||on(e.x)||on(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function on(e){return e&&"0%"!==e}function an(e,t,r){return r+t*(e-r)}function ln(e,t,r,n,o){return void 0!==o&&(e=an(e,o,n)),an(e,r,n)+t}function sn(e,t,r,n,o){void 0===t&&(t=0),void 0===r&&(r=1),e.min=ln(e.min,t,r,n,o),e.max=ln(e.max,t,r,n,o)}function un(e,t){var r=t.x,n=t.y;sn(e.x,r.translate,r.scale,r.originPoint),sn(e.y,n.translate,n.scale,n.originPoint)}function cn(e,t){e.min=e.min+t,e.max=e.max+t}function dn(e,t,r){var o=n.__read(r,3),a=o[0],i=o[1],s=o[2],u=void 0!==t[s]?t[s]:.5,c=l.mix(e.min,e.max,u);sn(e,t[a],t[i],c,t.scale)}var mn=["x","scaleX","originX"],fn=["y","scaleY","originY"];function pn(e,t){dn(e.x,t,mn),dn(e.y,t,fn)}function hn(e,t){return en(function(e,t){if(!t)return e;var r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}var gn=new WeakMap,_n=function(){function e(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=$r(),this.visualElement=e}return e.prototype.start=function(e,r){var n=this,o=(void 0===r?{}:r).snapToCursor,a=void 0!==o&&o;if(!1!==this.visualElement.isPresent){this.panSession=new Mr(e,{onSessionStart:function(e){n.stopAnimation(),a&&n.snapToCursor(rt(e,"page").point)},onStart:function(e,r){var o,a=n.getProps(),l=a.drag,s=a.dragPropagation,u=a.onDragStart;(!l||s||(n.openGlobalLock&&n.openGlobalLock(),n.openGlobalLock=ht(l),n.openGlobalLock))&&(n.isDragging=!0,n.currentDirection=null,n.resolveConstraints(),n.visualElement.projection&&(n.visualElement.projection.isAnimationBlocked=!0,n.visualElement.projection.target=void 0),Yr((function(e){var t,r,o=n.getAxisMotionValue(e).get()||0;if(i.percent.test(o)){var a=null===(r=null===(t=n.visualElement.projection)||void 0===t?void 0:t.layout)||void 0===r?void 0:r.actual[e];if(a)o=Lr(a)*(parseFloat(o)/100)}n.originPoint[e]=o})),null===u||void 0===u||u(e,r),null===(o=n.visualElement.animationState)||void 0===o||o.setActive(t.AnimationType.Drag,!0))},onMove:function(e,t){var r=n.getProps(),o=r.dragPropagation,a=r.dragDirectionLock,i=r.onDirectionLock,l=r.onDrag;if(o||n.openGlobalLock){var s=t.offset;if(a&&null===n.currentDirection)return n.currentDirection=function(e,t){void 0===t&&(t=10);var r=null;Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x");return r}(s),void(null!==n.currentDirection&&(null===i||void 0===i||i(n.currentDirection)));n.updateAxis("x",t.point,s),n.updateAxis("y",t.point,s),n.visualElement.syncRender(),null===l||void 0===l||l(e,t)}},onSessionEnd:function(e,t){return n.stop(e,t)}},{transformPagePoint:this.visualElement.getTransformPagePoint()})}},e.prototype.stop=function(e,t){var r=this.isDragging;if(this.cancel(),r){var n=t.velocity;this.startAnimation(n);var o=this.getProps().onDragEnd;null===o||void 0===o||o(e,t)}},e.prototype.cancel=function(){var e,r;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(r=this.visualElement.animationState)||void 0===r||r.setActive(t.AnimationType.Drag,!1)},e.prototype.updateAxis=function(e,t,r){var n=this.getProps().drag;if(r&&yn(e,n,this.currentDirection)){var o=this.getAxisMotionValue(e),a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=function(e,t,r){var n=t.min,o=t.max;return void 0!==n&&e<n?e=r?l.mix(n,e,r.min):Math.max(e,n):void 0!==o&&e>o&&(e=r?l.mix(o,e,r.max):Math.min(e,o)),e}(a,this.constraints[e],this.elastic[e])),o.set(a)}},e.prototype.resolveConstraints=function(){var e=this,t=this.getProps(),r=t.dragConstraints,n=t.dragElastic,o=(this.visualElement.projection||{}).layout,a=this.constraints;r&&M(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!r||!o)&&function(e,t){var r=t.top,n=t.left,o=t.bottom,a=t.right;return{x:Wr(e.x,n,a),y:Wr(e.y,r,o)}}(o.actual,r),this.elastic=function(e){return void 0===e&&(e=jr),!1===e?e=0:!0===e&&(e=jr),{x:qr(e,"left","right"),y:qr(e,"top","bottom")}}(n),a!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&Yr((function(t){e.getAxisMotionValue(t)&&(e.constraints[t]=function(e,t){var r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(o.actual[t],e.constraints[t]))}))},e.prototype.resolveRefConstraints=function(){var e=this.getProps(),t=e.dragConstraints,r=e.onMeasureDragConstraints;if(!t||!M(t))return!1;var n=t.current;a.invariant(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var o=this.visualElement.projection;if(!o||!o.layout)return!1;var i=function(e,t,r){var n=hn(e,r),o=t.scroll;return o&&(cn(n.x,o.x),cn(n.y,o.y)),n}(n,o.root,this.visualElement.getTransformPagePoint()),l=function(e,t){return{x:Hr(e.x,t.x),y:Hr(e.y,t.y)}}(o.layout.actual,i);if(r){var s=r(function(e){var t=e.x,r=e.y;return{top:r.min,right:t.max,bottom:r.max,left:t.min}}(l));this.hasMutatedConstraints=!!s,s&&(l=en(s))}return l},e.prototype.startAnimation=function(e){var t=this,r=this.getProps(),o=r.drag,a=r.dragMomentum,i=r.dragElastic,l=r.dragTransition,s=r.dragSnapToOrigin,u=r.onDragTransitionEnd,c=this.constraints||{},d=Yr((function(r){var u;if(yn(r,o,t.currentDirection)){var d=null!==(u=null===c||void 0===c?void 0:c[r])&&void 0!==u?u:{};s&&(d={min:0,max:0});var m=i?200:1e6,f=i?40:1e7,p=n.__assign(n.__assign({type:"inertia",velocity:a?e[r]:0,bounceStiffness:m,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},l),d);return t.startAxisValueAnimation(r,p)}}));return Promise.all(d).then(u)},e.prototype.startAxisValueAnimation=function(e,t){return nr(e,this.getAxisMotionValue(e),0,t)},e.prototype.stopAnimation=function(){var e=this;Yr((function(t){return e.getAxisMotionValue(t).stop()}))},e.prototype.getAxisMotionValue=function(e){var t,r,n="_drag"+e.toUpperCase(),o=this.visualElement.getProps()[n];return o||this.visualElement.getValue(e,null!==(r=null===(t=this.visualElement.getProps().initial)||void 0===t?void 0:t[e])&&void 0!==r?r:0)},e.prototype.snapToCursor=function(e){var t=this;Yr((function(r){if(yn(r,t.getProps().drag,t.currentDirection)){var n=t.visualElement.projection,o=t.getAxisMotionValue(r);if(n&&n.layout){var a=n.layout.actual[r],i=a.min,s=a.max;o.set(e[r]-l.mix(i,s,.5))}}}))},e.prototype.scalePositionWithinConstraints=function(){var e,t=this,r=this.getProps(),n=r.drag,o=r.dragConstraints,a=this.visualElement.projection;if(M(o)&&a&&this.constraints){this.stopAnimation();var i={x:0,y:0};Yr((function(e){var r=t.getAxisMotionValue(e);if(r){var n=r.get();i[e]=function(e,t){var r=.5,n=Lr(e),o=Lr(t);return o>n?r=l.progress(t.min,t.max-n,e.min):n>o&&(r=l.progress(e.min,e.max-o,t.min)),l.clamp(0,1,r)}({min:n,max:n},t.constraints[e])}}));var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(e=a.root)||void 0===e||e.updateScroll(),a.updateLayout(),this.resolveConstraints(),Yr((function(e){if(yn(e,n,null)){var r=t.getAxisMotionValue(e),o=t.constraints[e],a=o.min,s=o.max;r.set(l.mix(a,s,i[e]))}}))}},e.prototype.addListeners=function(){var e,t=this;gn.set(this.visualElement,this);var r=ct(this.visualElement.getInstance(),"pointerdown",(function(e){var r=t.getProps(),n=r.drag,o=r.dragListener;n&&(void 0===o||o)&&t.start(e)})),n=function(){M(t.getProps().dragConstraints)&&(t.constraints=t.resolveRefConstraints())},o=this.visualElement.projection,a=o.addEventListener("measure",n);o&&!o.layout&&(null===(e=o.root)||void 0===e||e.updateScroll(),o.updateLayout()),n();var i=qe(window,"resize",(function(){return t.scalePositionWithinConstraints()}));return o.addEventListener("didUpdate",(function(e){var r=e.delta,n=e.hasLayoutChanged;t.isDragging&&n&&(Yr((function(e){var n=t.getAxisMotionValue(e);n&&(t.originPoint[e]+=r[e].translate,n.set(n.get()+r[e].translate))})),t.visualElement.syncRender())})),function(){i(),r(),a()}},e.prototype.getProps=function(){var e=this.visualElement.getProps(),t=e.drag,r=void 0!==t&&t,o=e.dragDirectionLock,a=void 0!==o&&o,i=e.dragPropagation,l=void 0!==i&&i,s=e.dragConstraints,u=void 0!==s&&s,c=e.dragElastic,d=void 0===c?jr:c,m=e.dragMomentum,f=void 0===m||m;return n.__assign(n.__assign({},e),{drag:r,dragDirectionLock:a,dragPropagation:l,dragConstraints:u,dragElastic:d,dragMomentum:f})},e}();function yn(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}var vn={pan:Ut((function(e){var t=e.onPan,r=e.onPanStart,n=e.onPanEnd,a=e.onPanSessionStart,i=e.visualElement,l=t||r||n||a,s=o.useRef(null),u=o.useContext(k).transformPagePoint,c={onSessionStart:a,onStart:r,onMove:t,onEnd:function(e,t){s.current=null,n&&n(e,t)}};o.useEffect((function(){null!==s.current&&s.current.updateHandlers(c)})),dt(i,"pointerdown",l&&function(e){s.current=new Mr(e,c,{transformPagePoint:u})}),vt((function(){return s.current&&s.current.end()}))})),drag:Ut((function(e){var t=e.dragControls,r=e.visualElement,n=F((function(){return new _n(r)}));o.useEffect((function(){return t&&t.subscribe(n)}),[n,t]),o.useEffect((function(){return n.addListeners()}),[n])}))},Sn=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];var bn=function(e){var t=e.treeType,r=void 0===t?"":t,o=e.build,a=e.getBaseTarget,i=e.makeTargetAnimatable,l=e.measureViewportBox,u=e.render,c=e.readValueFromInstance,d=e.removeValueFromRenderState,m=e.sortNodePosition,f=e.scrapeMotionValuesFromProps;return function(e,t){var h=e.parent,g=e.props,_=e.presenceId,y=e.blockInitialAnimation,v=e.visualState,S=e.shouldReduceMotion;void 0===t&&(t={});var b,k,w=!1,x=v.latestValues,C=v.renderState,E=function(){var e=Sn.map((function(){return new lr})),t={},r={clearAllListeners:function(){return e.forEach((function(e){return e.clear()}))},updatePropListeners:function(e){Sn.forEach((function(n){var o,a="on"+n,i=e[a];null===(o=t[n])||void 0===o||o.call(t),i&&(t[n]=r[a](i))}))}};return e.forEach((function(e,t){r["on"+Sn[t]]=function(t){return e.add(t)},r["notify"+Sn[t]]=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.notify.apply(e,n.__spreadArray([],n.__read(t),!1))}})),r}(),B=new Map,A=new Map,N={},U=n.__assign({},x);function T(){b&&w&&(M(),u(b,C,g.style,Q.projection))}function M(){o(Q,C,x,t,g)}function G(){E.notifyUpdate(x)}function D(e,t){var r=t.onChange((function(t){x[e]=t,g.onUpdate&&p.default.update(G,!1,!0)})),n=t.onRenderRequest(Q.scheduleRender);A.set(e,(function(){r(),n()}))}var R=f(g);for(var L in R){var X=R[L];void 0!==x[L]&&le(X)&&X.set(x[L],!1)}var F=P(g),V=O(g),Q=n.__assign(n.__assign({treeType:r,current:null,depth:h?h.depth+1:0,parent:h,children:new Set,presenceId:_,shouldReduceMotion:S,variantChildren:V?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null===h||void 0===h?void 0:h.isMounted()),blockInitialAnimation:y,isMounted:function(){return Boolean(b)},mount:function(e){w=!0,b=Q.current=e,Q.projection&&Q.projection.mount(e),V&&h&&!F&&(k=null===h||void 0===h?void 0:h.addVariantChild(Q)),B.forEach((function(e,t){return D(t,e)})),null===h||void 0===h||h.children.add(Q),Q.setProps(g)},unmount:function(){var e;null===(e=Q.projection)||void 0===e||e.unmount(),s.cancelSync.update(G),s.cancelSync.render(T),A.forEach((function(e){return e()})),null===k||void 0===k||k(),null===h||void 0===h||h.children.delete(Q),E.clearAllListeners(),b=void 0,w=!1},addVariantChild:function(e){var t,r=Q.getClosestVariantNode();if(r)return null===(t=r.variantChildren)||void 0===t||t.add(e),function(){return r.variantChildren.delete(e)}},sortNodePosition:function(e){return m&&r===e.treeType?m(Q.getInstance(),e.getInstance()):0},getClosestVariantNode:function(){return V?Q:null===h||void 0===h?void 0:h.getClosestVariantNode()},getLayoutId:function(){return g.layoutId},getInstance:function(){return b},getStaticValue:function(e){return x[e]},setStaticValue:function(e,t){return x[e]=t},getLatestValues:function(){return x},setVisibility:function(e){Q.isVisible!==e&&(Q.isVisible=e,Q.scheduleRender())},makeTargetAnimatable:function(e,t){return void 0===t&&(t=!0),i(Q,e,g,t)},measureViewportBox:function(){return l(b,g)},addValue:function(e,t){Q.hasValue(e)&&Q.removeValue(e),B.set(e,t),x[e]=t.get(),D(e,t)},removeValue:function(e){var t;B.delete(e),null===(t=A.get(e))||void 0===t||t(),A.delete(e),delete x[e],d(e,C)},hasValue:function(e){return B.has(e)},getValue:function(e,t){var r=B.get(e);return void 0===r&&void 0!==t&&(r=ur(t),Q.addValue(e,r)),r},forEachValue:function(e){return B.forEach(e)},readValue:function(e){var r;return null!==(r=x[e])&&void 0!==r?r:c(b,e,t)},setBaseTarget:function(e,t){U[e]=t},getBaseTarget:function(e){if(a){var t=a(g,e);if(void 0!==t&&!le(t))return t}return U[e]}},E),{build:function(){return M(),C},scheduleRender:function(){p.default.render(T,!1,!0)},syncRender:T,setProps:function(e){(e.transformTemplate||g.transformTemplate)&&Q.scheduleRender(),g=e,E.updatePropListeners(e),N=function(e,t,r){var n;for(var o in t){var a=t[o],i=r[o];if(le(a))e.addValue(o,a);else if(le(i))e.addValue(o,ur(a));else if(i!==a)if(e.hasValue(o)){var l=e.getValue(o);!l.hasAnimated&&l.set(a)}else e.addValue(o,ur(null!==(n=e.getStaticValue(o))&&void 0!==n?n:a))}for(var o in r)void 0===t[o]&&e.removeValue(o);return t}(Q,f(g),N)},getProps:function(){return g},getVariant:function(e){var t;return null===(t=g.variants)||void 0===t?void 0:t[e]},getDefaultTransition:function(){return g.transition},getTransformPagePoint:function(){return g.transformPagePoint},getVariantContext:function(e){if(void 0===e&&(e=!1),e)return null===h||void 0===h?void 0:h.getVariantContext();if(!F){var t=(null===h||void 0===h?void 0:h.getVariantContext())||{};return void 0!==g.initial&&(t.initial=g.initial),t}for(var r={},n=0;n<wn;n++){var o=kn[n],a=g[o];(z(a)||!1===a)&&(r[o]=a)}return r}});return Q}},kn=n.__spreadArray(["initial"],n.__read(Er),!1),wn=kn.length;function xn(e){return"string"===typeof e&&e.startsWith("var(--")}var Cn=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;var En=4;function Bn(e,t,r){void 0===r&&(r=1),a.invariant(r<=En,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));var o=n.__read(function(e){var t=Cn.exec(e);if(!t)return[,];var r=n.__read(t,3);return[r[1],r[2]]}(e),2),i=o[0],l=o[1];if(i){var s=window.getComputedStyle(t).getPropertyValue(i);return s?s.trim():xn(l)?Bn(l,t,r+1):l}}var An,Nn=new Set(["width","height","top","left","right","bottom","x","y"]),Un=function(e){return Nn.has(e)},Tn=function(e,t){e.set(t,!1),e.set(t)},Mn=function(e){return e===i.number||e===i.px};!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(An||(An={}));var Gn=function(e,t){return parseFloat(e.split(", ")[t])},zn=function(e,t){return function(r,n){var o=n.transform;if("none"===o||!o)return 0;var a=o.match(/^matrix3d\((.+)\)$/);if(a)return Gn(a[1],t);var i=o.match(/^matrix\((.+)\)$/);return i?Gn(i[1],e):0}},Dn=new Set(["x","y","z"]),Rn=ee.filter((function(e){return!Dn.has(e)}));var Pn={width:function(e,t){var r=e.x,n=t.paddingLeft,o=void 0===n?"0":n,a=t.paddingRight,i=void 0===a?"0":a;return r.max-r.min-parseFloat(o)-parseFloat(i)},height:function(e,t){var r=e.y,n=t.paddingTop,o=void 0===n?"0":n,a=t.paddingBottom,i=void 0===a?"0":a;return r.max-r.min-parseFloat(o)-parseFloat(i)},top:function(e,t){var r=t.top;return parseFloat(r)},left:function(e,t){var r=t.left;return parseFloat(r)},bottom:function(e,t){var r=e.y,n=t.top;return parseFloat(n)+(r.max-r.min)},right:function(e,t){var r=e.x,n=t.left;return parseFloat(n)+(r.max-r.min)},x:zn(4,13),y:zn(5,14)},On=function(e,t,r,o){void 0===r&&(r={}),void 0===o&&(o={}),t=n.__assign({},t),o=n.__assign({},o);var l=Object.keys(t).filter(Un),s=[],u=!1,c=[];if(l.forEach((function(n){var l=e.getValue(n);if(e.hasValue(n)){var d,m=r[n],f=mr(m),p=t[n];if(Oe(p)){var h=p.length,g=null===p[0]?1:0;m=p[g],f=mr(m);for(var _=g;_<h;_++)d?a.invariant(mr(p[_])===d,"All keyframes must be of the same type"):(d=mr(p[_]),a.invariant(d===f||Mn(f)&&Mn(d),"Keyframes must be of the same dimension as the current value"))}else d=mr(p);if(f!==d)if(Mn(f)&&Mn(d)){var y=l.get();"string"===typeof y&&l.set(parseFloat(y)),"string"===typeof p?t[n]=parseFloat(p):Array.isArray(p)&&d===i.px&&(t[n]=p.map(parseFloat))}else(null===f||void 0===f?void 0:f.transform)&&(null===d||void 0===d?void 0:d.transform)&&(0===m||0===p)?0===m?l.set(d.transform(m)):t[n]=f.transform(p):(u||(s=function(e){var t=[];return Rn.forEach((function(r){var n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))})),t.length&&e.syncRender(),t}(e),u=!0),c.push(n),o[n]=void 0!==o[n]?o[n]:t[n],Tn(l,p))}})),c.length){var d=c.indexOf("height")>=0?window.pageYOffset:null,m=function(e,t,r){var n=t.measureViewportBox(),o=t.getInstance(),a=getComputedStyle(o),i=a.display,l={};"none"===i&&t.setStaticValue("display",e.display||"block"),r.forEach((function(e){l[e]=Pn[e](n,a)})),t.syncRender();var s=t.measureViewportBox();return r.forEach((function(r){var n=t.getValue(r);Tn(n,l[r]),e[r]=Pn[r](s,a)})),e}(t,e,c);return s.length&&s.forEach((function(t){var r=n.__read(t,2),o=r[0],a=r[1];e.getValue(o).set(a)})),e.syncRender(),null!==d&&window.scrollTo({top:d}),{target:m,transitionEnd:o}}return{target:t,transitionEnd:o}};function Ln(e,t,r,n){return function(e){return Object.keys(e).some(Un)}(t)?On(e,t,r,n):{target:t,transitionEnd:n}}var Xn=function(e,t,r,o){var a=function(e,t,r){var o,a=n.__rest(t,[]),i=e.getInstance();if(!(i instanceof Element))return{target:a,transitionEnd:r};for(var l in r&&(r=n.__assign({},r)),e.forEachValue((function(e){var t=e.get();if(xn(t)){var r=Bn(t,i);r&&e.set(r)}})),a){var s=a[l];if(xn(s)){var u=Bn(s,i);u&&(a[l]=u,r&&(null!==(o=r[l])&&void 0!==o||(r[l]=s)))}}return{target:a,transitionEnd:r}}(e,t,o);return Ln(e,t=a.target,r,o=a.transitionEnd)};var Fn={treeType:"dom",readValueFromInstance:function(e,t){if(ne(t)){var r=qt(t);return r&&r.default||0}var n,o=(n=e,window.getComputedStyle(n));return(ue(t)?o.getPropertyValue(t):o[t])||0},sortNodePosition:function(e,t){return 2&e.compareDocumentPosition(t)?1:-1},getBaseTarget:function(e,t){var r;return null===(r=e.style)||void 0===r?void 0:r[t]},measureViewportBox:function(e,t){return hn(e,t.transformPagePoint)},resetTransform:function(e,t,r){var n=r.transformTemplate;t.style.transform=n?n({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var r=t.vars,n=t.style;delete r[e],delete n[e]},makeTargetAnimatable:function(e,t,r,o){var a=r.transformValues;void 0===o&&(o=!0);var i=t.transition,l=t.transitionEnd,s=n.__rest(t,["transition","transitionEnd"]),u=Sr(s,i||{},e);if(a&&(l&&(l=a(l)),s&&(s=a(s)),u&&(u=a(u))),o){yr(e,s,u);var c=Xn(e,s,u,l);l=c.transitionEnd,s=c.target}return n.__assign({transition:i,transitionEnd:l},s)},scrapeMotionValuesFromProps:De,build:function(e,t,r,n,o){void 0!==e.isVisible&&(t.style.visibility=e.isVisible?"visible":"hidden"),fe(t,r,n,o.transformTemplate)},render:Me},Vn=bn(Fn),Qn=bn(n.__assign(n.__assign({},Fn),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var r;return ne(t)?(null===(r=qt(t))||void 0===r?void 0:r.default)||0:(t=Ge.has(t)?t:Te(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Re,build:function(e,t,r,n,o){Ee(t,r,n,o.transformTemplate)},render:ze})),Zn=function(e,t){return K(e)?Qn(t,{enableHardwareAcceleration:!1}):Vn(t,{enableHardwareAcceleration:!0})};function In(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Wn={correct:function(e,t){if(!t.target)return e;if("string"===typeof e){if(!i.px.test(e))return e;e=parseFloat(e)}var r=In(e,t.target.x),n=In(e,t.target.y);return"".concat(r,"% ").concat(n,"%")}},Hn="_$css",jn={correct:function(e,t){var r=t.treeScale,n=t.projectionDelta,o=e,a=e.includes("var("),s=[];a&&(e=e.replace(Cn,(function(e){return s.push(e),Hn})));var u=i.complex.parse(e);if(u.length>5)return o;var c=i.complex.createTransformer(e),d="number"!==typeof u[0]?1:0,m=n.x.scale*r.x,f=n.y.scale*r.y;u[0+d]/=m,u[1+d]/=f;var p=l.mix(m,f,.5);"number"===typeof u[2+d]&&(u[2+d]/=p),"number"===typeof u[3+d]&&(u[3+d]/=p);var h=c(u);if(a){var g=0;h=h.replace(Hn,(function(){var e=s[g];return g++,e}))}return h}},qn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.visualElement,o=t.layoutGroup,a=t.switchLayoutGroup,i=t.layoutId,l=r.projection;$(Kn),l&&((null===o||void 0===o?void 0:o.group)&&o.group.add(l),(null===a||void 0===a?void 0:a.register)&&i&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",(function(){e.safeToRemove()})),l.setOptions(n.__assign(n.__assign({},l.options),{onExitComplete:function(){return e.safeToRemove()}}))),V.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(e){var t=this,r=this.props,n=r.layoutDependency,o=r.visualElement,a=r.drag,i=r.isPresent,l=o.projection;return l?(l.isPresent=i,a||e.layoutDependency!==n||void 0===n?l.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?l.promote():l.relegate()||p.default.postRender((function(){var e;(null===(e=l.getStack())||void 0===e?void 0:e.members.length)||t.safeToRemove()}))),null):null},t.prototype.componentDidUpdate=function(){var e=this.props.visualElement.projection;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.visualElement,r=e.layoutGroup,n=e.switchLayoutGroup,o=t.projection;o&&(o.scheduleCheckAfterUnmount(),(null===r||void 0===r?void 0:r.group)&&r.group.remove(o),(null===n||void 0===n?void 0:n.deregister)&&n.deregister(o))},t.prototype.safeToRemove=function(){var e=this.props.safeToRemove;null===e||void 0===e||e()},t.prototype.render=function(){return null},t}(f.default.Component);var Kn={borderRadius:n.__assign(n.__assign({},Wn),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Wn,borderTopRightRadius:Wn,borderBottomLeftRadius:Wn,borderBottomRightRadius:Wn,boxShadow:jn},Jn={measureLayout:function(e){var t=n.__read(Dt(),2),r=t[0],a=t[1],i=o.useContext(Z);return f.default.createElement(qn,n.__assign({},e,{layoutGroup:i,switchLayoutGroup:o.useContext(I),isPresent:r,safeToRemove:a}))}};function $n(e,t,r){void 0===r&&(r={});var n=le(e)?e:ur(e);return nr("",n,t,r),{stop:function(){return n.stop()},isAnimating:function(){return n.isAnimating()}}}var Yn=["TopLeft","TopRight","BottomLeft","BottomRight"],eo=Yn.length,to=function(e){return"string"===typeof e?parseFloat(e):e},ro=function(e){return"number"===typeof e||i.px.test(e)};function no(e,t){var r;return null!==(r=e[t])&&void 0!==r?r:e.borderRadius}var oo=io(0,.5,l.circOut),ao=io(.5,.95,l.linear);function io(e,t,r){return function(n){return n<e?0:n>t?1:r(l.progress(e,t,n))}}function lo(e,t){e.min=t.min,e.max=t.max}function so(e,t){lo(e.x,t.x),lo(e.y,t.y)}function uo(e,t,r,n,o){return e=an(e-=t,1/r,n),void 0!==o&&(e=an(e,1/o,n)),e}function co(e,t,r,o,a){var s=n.__read(r,3),u=s[0],c=s[1],d=s[2];!function(e,t,r,n,o,a,s){if(void 0===t&&(t=0),void 0===r&&(r=1),void 0===n&&(n=.5),void 0===a&&(a=e),void 0===s&&(s=e),i.percent.test(t)&&(t=parseFloat(t),t=l.mix(s.min,s.max,t/100)-s.min),"number"===typeof t){var u=l.mix(a.min,a.max,n);e===a&&(u-=t),e.min=uo(e.min,t,r,u,o),e.max=uo(e.max,t,r,u,o)}}(e,t[u],t[c],t[d],t.scale,o,a)}var mo=["x","scaleX","originX"],fo=["y","scaleY","originY"];function po(e,t,r,n){co(e.x,t,mo,null===r||void 0===r?void 0:r.x,null===n||void 0===n?void 0:n.x),co(e.y,t,fo,null===r||void 0===r?void 0:r.y,null===n||void 0===n?void 0:n.y)}function ho(e){return 0===e.translate&&1===e.scale}function go(e){return ho(e.x)&&ho(e.y)}function _o(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yo=function(){function e(){this.members=[]}return e.prototype.add=function(e){ar(this.members,e),e.scheduleRender()},e.prototype.remove=function(e){if(ir(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){var t=this.members[this.members.length-1];t&&this.promote(t)}},e.prototype.relegate=function(e){var t,r=this.members.findIndex((function(t){return e===t}));if(0===r)return!1;for(var n=r;n>=0;n--){var o=this.members[n];if(!1!==o.isPresent){t=o;break}}return!!t&&(this.promote(t),!0)},e.prototype.promote=function(e,t){var r,n=this.lead;e!==n&&(this.prevLead=n,this.lead=e,e.show(),n&&(n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues,e.snapshot.isShared=!0),(null===(r=e.root)||void 0===r?void 0:r.isUpdating)&&(e.isLayoutDirty=!0),!1===e.options.crossfade&&n.hide()))},e.prototype.exitAnimationComplete=function(){this.members.forEach((function(e){var t,r,n,o,a;null===(r=(t=e.options).onExitComplete)||void 0===r||r.call(t),null===(a=null===(n=e.resumingFrom)||void 0===n?void 0:(o=n.options).onExitComplete)||void 0===a||a.call(o)}))},e.prototype.scheduleRender=function(){this.members.forEach((function(e){e.instance&&e.scheduleRender(!1)}))},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vo="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function So(e,t,r){var n=e.x.translate/t.x,o=e.y.translate/t.y,a="translate3d(".concat(n,"px, ").concat(o,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),r){var i=r.rotate,l=r.rotateX,s=r.rotateY;i&&(a+="rotate(".concat(i,"deg) ")),l&&(a+="rotateX(".concat(l,"deg) ")),s&&(a+="rotateY(".concat(s,"deg) "))}var u=e.x.scale*t.x,c=e.y.scale*t.y;return(a+="scale(".concat(u,", ").concat(c,")"))===vo?"none":a}var bo=function(e,t){return e.depth-t.depth},ko=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(e){ar(this.children,e),this.isDirty=!0},e.prototype.remove=function(e){ir(this.children,e),this.isDirty=!0},e.prototype.forEach=function(e){this.isDirty&&this.children.sort(bo),this.isDirty=!1,this.children.forEach(e)},e}();function wo(e){var t=e.attachResizeListener,r=e.defaultParent,o=e.measureScroll,a=e.checkIsScrollRoot,u=e.resetTransform;return function(){function e(e,t,o){var a=this;void 0===t&&(t={}),void 0===o&&(o=null===r||void 0===r?void 0:r()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){a.isUpdating&&(a.isUpdating=!1,a.clearAllSnapshots())},this.updateProjection=function(){a.nodes.forEach(Uo),a.nodes.forEach(To)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=e,this.latestValues=t,this.root=o?o.root||o:this,this.path=o?n.__spreadArray(n.__spreadArray([],n.__read(o.path),!1),[o],!1):[],this.parent=o,this.depth=o?o.depth+1:0,e&&this.root.registerPotentialNode(e,this);for(var i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new ko)}return e.prototype.addEventListener=function(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new lr),this.eventHandlers.get(e).add(t)},e.prototype.notifyListeners=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=this.eventHandlers.get(e);null===o||void 0===o||o.notify.apply(o,n.__spreadArray([],n.__read(t),!1))},e.prototype.hasListeners=function(e){return this.eventHandlers.has(e)},e.prototype.registerPotentialNode=function(e,t){this.potentialNodes.set(e,t)},e.prototype.mount=function(e,r){var o,a=this;if(void 0===r&&(r=!1),!this.instance){this.isSVG=e instanceof SVGElement&&"svg"!==e.tagName,this.instance=e;var i=this.options,l=i.layoutId,s=i.layout,u=i.visualElement;if(u&&!u.getInstance()&&u.mount(e),this.root.nodes.add(this),null===(o=this.parent)||void 0===o||o.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),r&&(s||l)&&(this.isLayoutDirty=!0),t){var c,d=function(){return a.root.updateBlockedByResize=!1};t(e,(function(){a.root.updateBlockedByResize=!0,clearTimeout(c),c=window.setTimeout(d,250),V.hasAnimatedSinceResize&&(V.hasAnimatedSinceResize=!1,a.nodes.forEach(No))}))}l&&this.root.registerSharedNode(l,this),!1!==this.options.animate&&u&&(l||s)&&this.addEventListener("didUpdate",(function(e){var t,r,o,i,l,s=e.delta,c=e.hasLayoutChanged,d=e.hasRelativeTargetChanged,m=e.layout;if(a.isTreeAnimationBlocked())return a.target=void 0,void(a.relativeTarget=void 0);var f=null!==(r=null!==(t=a.options.transition)&&void 0!==t?t:u.getDefaultTransition())&&void 0!==r?r:Po,p=u.getProps(),h=p.onLayoutAnimationStart,g=p.onLayoutAnimationComplete,_=!a.targetLayout||!_o(a.targetLayout,m)||d,y=!c&&d;if((null===(o=a.resumeFrom)||void 0===o?void 0:o.instance)||y||c&&(_||!a.currentAnimation)){a.resumeFrom&&(a.resumingFrom=a.resumeFrom,a.resumingFrom.resumingFrom=void 0),a.setAnimationOrigin(s,y);var v=n.__assign(n.__assign({},rr(f,"layout")),{onPlay:h,onComplete:g});u.shouldReduceMotion&&(v.delay=0,v.type=!1),a.startAnimation(v)}else c||0!==a.animationProgress||a.finishAnimation(),a.isLead()&&(null===(l=(i=a.options).onExitComplete)||void 0===l||l.call(i));a.targetLayout=m}))}},e.prototype.unmount=function(){var e,t;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),null===(e=this.getStack())||void 0===e||e.remove(this),null===(t=this.parent)||void 0===t||t.children.delete(this),this.instance=void 0,s.cancelSync.preRender(this.updateProjection)},e.prototype.blockUpdate=function(){this.updateManuallyBlocked=!0},e.prototype.unblockUpdate=function(){this.updateManuallyBlocked=!1},e.prototype.isUpdateBlocked=function(){return this.updateManuallyBlocked||this.updateBlockedByResize},e.prototype.isTreeAnimationBlocked=function(){var e;return this.isAnimationBlocked||(null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimationBlocked())||!1},e.prototype.startUpdate=function(){var e;this.isUpdateBlocked()||(this.isUpdating=!0,null===(e=this.nodes)||void 0===e||e.forEach(Mo))},e.prototype.willUpdate=function(e){var t,r,n;if(void 0===e&&(e=!0),this.root.isUpdateBlocked())null===(r=(t=this.options).onExitComplete)||void 0===r||r.call(t);else if(!this.root.isUpdating&&this.root.startUpdate(),!this.isLayoutDirty){this.isLayoutDirty=!0;for(var o=0;o<this.path.length;o++){var a=this.path[o];a.shouldResetTransform=!0,a.updateScroll()}var i=this.options,l=i.layoutId,s=i.layout;if(void 0!==l||s){var u=null===(n=this.options.visualElement)||void 0===n?void 0:n.getProps().transformTemplate;this.prevTransformTemplateValue=null===u||void 0===u?void 0:u(this.latestValues,""),this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}}},e.prototype.didUpdate=function(){if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Bo);this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Oo),this.potentialNodes.clear()),this.nodes.forEach(Ao),this.nodes.forEach(xo),this.nodes.forEach(Co),this.clearAllSnapshots(),s.flushSync.update(),s.flushSync.preRender(),s.flushSync.render())},e.prototype.clearAllSnapshots=function(){this.nodes.forEach(Eo),this.sharedNodes.forEach(Go)},e.prototype.scheduleUpdateProjection=function(){p.default.preRender(this.updateProjection,!1,!0)},e.prototype.scheduleCheckAfterUnmount=function(){var e=this;p.default.postRender((function(){e.isLayoutDirty?e.root.didUpdate():e.root.checkUpdateFailed()}))},e.prototype.updateSnapshot=function(){if(!this.snapshot&&this.instance){var e=this.measure(),t=this.removeTransform(this.removeElementScroll(e));Xo(t),this.snapshot={measured:e,layout:t,latestValues:{}}}},e.prototype.updateLayout=function(){var e;if(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)){if(this.resumeFrom&&!this.resumeFrom.instance)for(var t=0;t<this.path.length;t++){this.path[t].updateScroll()}var r=this.measure();Xo(r);var n=this.layout;this.layout={measured:r,actual:this.removeElementScroll(r)},this.layoutCorrected=$r(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),null===(e=this.options.visualElement)||void 0===e||e.notifyLayoutMeasure(this.layout.actual,null===n||void 0===n?void 0:n.actual)}},e.prototype.updateScroll=function(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=a(this.instance),this.scroll=o(this.instance))},e.prototype.resetTransform=function(){var e;if(u){var t=this.isLayoutDirty||this.shouldResetTransform,r=this.projectionDelta&&!go(this.projectionDelta),n=null===(e=this.options.visualElement)||void 0===e?void 0:e.getProps().transformTemplate,o=null===n||void 0===n?void 0:n(this.latestValues,""),a=o!==this.prevTransformTemplateValue;t&&(r||nn(this.latestValues)||a)&&(u(this.instance,o),this.shouldResetTransform=!1,this.scheduleRender())}},e.prototype.measure=function(){var e=this.options.visualElement;if(!e)return $r();var t=e.measureViewportBox(),r=this.root.scroll;return r&&(cn(t.x,r.x),cn(t.y,r.y)),t},e.prototype.removeElementScroll=function(e){var t=$r();so(t,e);for(var r=0;r<this.path.length;r++){var n=this.path[r],o=n.scroll,a=n.options,i=n.isScrollRoot;if(n!==this.root&&o&&a.layoutScroll){if(i){so(t,e);var l=this.root.scroll;l&&(cn(t.x,-l.x),cn(t.y,-l.y))}cn(t.x,o.x),cn(t.y,o.y)}}return t},e.prototype.applyTransform=function(e,t){void 0===t&&(t=!1);var r=$r();so(r,e);for(var n=0;n<this.path.length;n++){var o=this.path[n];!t&&o.options.layoutScroll&&o.scroll&&o!==o.root&&pn(r,{x:-o.scroll.x,y:-o.scroll.y}),nn(o.latestValues)&&pn(r,o.latestValues)}return nn(this.latestValues)&&pn(r,this.latestValues),r},e.prototype.removeTransform=function(e){var t,r=$r();so(r,e);for(var n=0;n<this.path.length;n++){var o=this.path[n];if(o.instance&&nn(o.latestValues)){rn(o.latestValues)&&o.updateSnapshot();var a=$r();so(a,o.measure()),po(r,o.latestValues,null===(t=o.snapshot)||void 0===t?void 0:t.layout,a)}}return nn(this.latestValues)&&po(r,this.latestValues),r},e.prototype.setTargetDelta=function(e){this.targetDelta=e,this.root.scheduleUpdateProjection()},e.prototype.setOptions=function(e){var t;this.options=n.__assign(n.__assign(n.__assign({},this.options),e),{crossfade:null===(t=e.crossfade)||void 0===t||t})},e.prototype.clearMeasurements=function(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1},e.prototype.resolveTargetDelta=function(){var e,t,r,n,o=this.options,a=o.layout,i=o.layoutId;this.layout&&(a||i)&&(this.targetDelta||this.relativeTarget||(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Ir(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),so(this.relativeTarget,this.relativeTargetOrigin))),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=$r(),this.targetWithTransforms=$r()),this.relativeTarget&&this.relativeTargetOrigin&&(null===(e=this.relativeParent)||void 0===e?void 0:e.target)?(t=this.target,r=this.relativeTarget,n=this.relativeParent.target,Qr(t.x,r.x,n.x),Qr(t.y,r.y,n.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):so(this.target,this.layout.actual),un(this.target,this.targetDelta)):so(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=$r(),this.relativeTargetOrigin=$r(),Ir(this.relativeTargetOrigin,this.target,this.relativeParent.target),so(this.relativeTarget,this.relativeTargetOrigin)))))},e.prototype.getClosestProjectingParent=function(){if(this.parent&&!nn(this.parent.latestValues))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()},e.prototype.calcProjection=function(){var e,t=this.options,r=t.layout,n=t.layoutId;if(this.isTreeAnimating=Boolean((null===(e=this.parent)||void 0===e?void 0:e.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),this.layout&&(r||n)){var o=this.getLead();so(this.layoutCorrected,this.layout.actual),function(e,t,r,n){var o,a;void 0===n&&(n=!1);var i=r.length;if(i){var l,s;t.x=t.y=1;for(var u=0;u<i;u++)s=(l=r[u]).projectionDelta,"contents"!==(null===(a=null===(o=l.instance)||void 0===o?void 0:o.style)||void 0===a?void 0:a.display)&&(n&&l.options.layoutScroll&&l.scroll&&l!==l.root&&pn(e,{x:-l.scroll.x,y:-l.scroll.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,un(e,s)),n&&nn(l.latestValues)&&pn(e,l.latestValues))}}(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==o);var a=o.target;if(a){this.projectionDelta||(this.projectionDelta=Jr(),this.projectionDeltaWithTransform=Jr());var i=this.treeScale.x,l=this.treeScale.y,s=this.projectionTransform;Vr(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.projectionTransform=So(this.projectionDelta,this.treeScale),this.projectionTransform===s&&this.treeScale.x===i&&this.treeScale.y===l||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}}},e.prototype.hide=function(){this.isVisible=!1},e.prototype.show=function(){this.isVisible=!0},e.prototype.scheduleRender=function(e){var t,r,n;void 0===e&&(e=!0),null===(r=(t=this.options).scheduleRender)||void 0===r||r.call(t),e&&(null===(n=this.getStack())||void 0===n||n.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)},e.prototype.setAnimationOrigin=function(e,t){var r,o=this;void 0===t&&(t=!1);var a=this.snapshot,s=(null===a||void 0===a?void 0:a.latestValues)||{},u=n.__assign({},this.latestValues),c=Jr();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!t;var d=$r(),m=null===a||void 0===a?void 0:a.isShared,f=((null===(r=this.getStack())||void 0===r?void 0:r.members.length)||0)<=1,p=Boolean(m&&!f&&!0===this.options.crossfade&&!this.path.some(Ro));this.animationProgress=0,this.mixTargetDelta=function(t){var r,n,a,h,g,_=t/1e3;zo(c.x,e.x,_),zo(c.y,e.y,_),o.setTargetDelta(c),o.relativeTarget&&o.relativeTargetOrigin&&o.layout&&(null===(r=o.relativeParent)||void 0===r?void 0:r.layout)&&(Ir(d,o.layout.actual,o.relativeParent.layout.actual),n=o.relativeTarget,a=o.relativeTargetOrigin,h=d,g=_,Do(n.x,a.x,h.x,g),Do(n.y,a.y,h.y,g)),m&&(o.animationValues=u,function(e,t,r,n,o,a){var s,u,c,d;o?(e.opacity=l.mix(0,null!==(s=r.opacity)&&void 0!==s?s:1,oo(n)),e.opacityExit=l.mix(null!==(u=t.opacity)&&void 0!==u?u:1,0,ao(n))):a&&(e.opacity=l.mix(null!==(c=t.opacity)&&void 0!==c?c:1,null!==(d=r.opacity)&&void 0!==d?d:1,n));for(var m=0;m<eo;m++){var f="border".concat(Yn[m],"Radius"),p=no(t,f),h=no(r,f);void 0===p&&void 0===h||(p||(p=0),h||(h=0),0===p||0===h||ro(p)===ro(h)?(e[f]=Math.max(l.mix(to(p),to(h),n),0),(i.percent.test(h)||i.percent.test(p))&&(e[f]+="%")):e[f]=h)}(t.rotate||r.rotate)&&(e.rotate=l.mix(t.rotate||0,r.rotate||0,n))}(u,s,o.latestValues,_,p,f)),o.root.scheduleUpdateProjection(),o.scheduleRender(),o.animationProgress=_},this.mixTargetDelta(0)},e.prototype.startAnimation=function(e){var t,r,o=this;this.notifyListeners("animationStart"),null===(t=this.currentAnimation)||void 0===t||t.stop(),this.resumingFrom&&(null===(r=this.resumingFrom.currentAnimation)||void 0===r||r.stop()),this.pendingAnimation&&(s.cancelSync.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.default.update((function(){V.hasAnimatedSinceResize=!0,o.currentAnimation=$n(0,1e3,n.__assign(n.__assign({},e),{onUpdate:function(t){var r;o.mixTargetDelta(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:function(){var t;null===(t=e.onComplete)||void 0===t||t.call(e),o.completeAnimation()}})),o.resumingFrom&&(o.resumingFrom.currentAnimation=o.currentAnimation),o.pendingAnimation=void 0}))},e.prototype.completeAnimation=function(){var e;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),null===(e=this.getStack())||void 0===e||e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")},e.prototype.finishAnimation=function(){var e;this.currentAnimation&&(null===(e=this.mixTargetDelta)||void 0===e||e.call(this,1e3),this.currentAnimation.stop()),this.completeAnimation()},e.prototype.applyTransformsToTarget=function(){var e=this.getLead(),t=e.targetWithTransforms,r=e.target,n=e.layout,o=e.latestValues;t&&r&&n&&(so(t,r),pn(t,o),Vr(this.projectionDeltaWithTransform,this.layoutCorrected,t,o))},e.prototype.registerSharedNode=function(e,t){var r,n,o;this.sharedNodes.has(e)||this.sharedNodes.set(e,new yo),this.sharedNodes.get(e).add(t),t.promote({transition:null===(r=t.options.initialPromotionConfig)||void 0===r?void 0:r.transition,preserveFollowOpacity:null===(o=null===(n=t.options.initialPromotionConfig)||void 0===n?void 0:n.shouldPreserveFollowOpacity)||void 0===o?void 0:o.call(n,t)})},e.prototype.isLead=function(){var e=this.getStack();return!e||e.lead===this},e.prototype.getLead=function(){var e;return this.options.layoutId&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this},e.prototype.getPrevLead=function(){var e;return this.options.layoutId?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0},e.prototype.getStack=function(){var e=this.options.layoutId;if(e)return this.root.sharedNodes.get(e)},e.prototype.promote=function(e){var t=void 0===e?{}:e,r=t.needsReset,n=t.transition,o=t.preserveFollowOpacity,a=this.getStack();a&&a.promote(this,o),r&&(this.projectionDelta=void 0,this.needsReset=!0),n&&this.setOptions({transition:n})},e.prototype.relegate=function(){var e=this.getStack();return!!e&&e.relegate(this)},e.prototype.resetRotation=function(){var e=this.options.visualElement;if(e){for(var t=!1,r={},n=0;n<Y.length;n++){var o="rotate"+Y[n];e.getStaticValue(o)&&(t=!0,r[o]=e.getStaticValue(o),e.setStaticValue(o,0))}if(t){for(var o in null===e||void 0===e||e.syncRender(),r)e.setStaticValue(o,r[o]);e.scheduleRender()}}},e.prototype.getProjectionStyles=function(e){var t,r,n,o,a,i;void 0===e&&(e={});var l={};if(!this.instance||this.isSVG)return l;if(!this.isVisible)return{visibility:"hidden"};l.visibility="";var s=null===(t=this.options.visualElement)||void 0===t?void 0:t.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=Fe(e.pointerEvents)||"",l.transform=s?s(this.latestValues,""):"none",l;var u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){var c={};return this.options.layoutId&&(c.opacity=null!==(r=this.latestValues.opacity)&&void 0!==r?r:1,c.pointerEvents=Fe(e.pointerEvents)||""),this.hasProjected&&!nn(this.latestValues)&&(c.transform=s?s({},""):"none",this.hasProjected=!1),c}var d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),l.transform=So(this.projectionDeltaWithTransform,this.treeScale,d),s&&(l.transform=s(d,l.transform));var m=this.projectionDelta,f=m.x,p=m.y;for(var h in l.transformOrigin="".concat(100*f.origin,"% ").concat(100*p.origin,"% 0"),u.animationValues?l.opacity=u===this?null!==(o=null!==(n=d.opacity)&&void 0!==n?n:this.latestValues.opacity)&&void 0!==o?o:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:l.opacity=u===this?null!==(a=d.opacity)&&void 0!==a?a:"":null!==(i=d.opacityExit)&&void 0!==i?i:0,J)if(void 0!==d[h]){var g=J[h],_=g.correct,y=g.applyTo,v=_(d[h],u);if(y)for(var S=y.length,b=0;b<S;b++)l[y[b]]=v;else l[h]=v}return this.options.layoutId&&(l.pointerEvents=u===this?Fe(e.pointerEvents)||"":"none"),l},e.prototype.clearSnapshot=function(){this.resumeFrom=this.snapshot=void 0},e.prototype.resetTree=function(){this.root.nodes.forEach((function(e){var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Bo),this.root.sharedNodes.clear()},e}()}function xo(e){e.updateLayout()}function Co(e){var t,r,n,o,a=null!==(r=null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)&&void 0!==r?r:e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){var i=e.layout,l=i.actual,s=i.measured;"size"===e.options.animationType?Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(t);t.min=l[e].min,t.max=t.min+r})):"position"===e.options.animationType&&Yr((function(e){var t=a.isShared?a.measured[e]:a.layout[e],r=Lr(l[e]);t.max=t.min+r}));var u=Jr();Vr(u,l,a.layout);var c=Jr();a.isShared?Vr(c,e.applyTransform(s,!0),a.measured):Vr(c,l,a.layout);var d=!go(u),m=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){var f=e.relativeParent,p=f.snapshot,h=f.layout;if(p&&h){var g=$r();Ir(g,a.layout,p.layout);var _=$r();Ir(_,l,h.actual),_o(g,_)||(m=!0)}}e.notifyListeners("didUpdate",{layout:l,snapshot:a,delta:c,layoutDelta:u,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else e.isLead()&&(null===(o=(n=e.options).onExitComplete)||void 0===o||o.call(n));e.options.transition=void 0}function Eo(e){e.clearSnapshot()}function Bo(e){e.clearMeasurements()}function Ao(e){var t=e.options.visualElement;(null===t||void 0===t?void 0:t.getProps().onBeforeLayoutMeasure)&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function No(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function Uo(e){e.resolveTargetDelta()}function To(e){e.calcProjection()}function Mo(e){e.resetRotation()}function Go(e){e.removeLeadSnapshot()}function zo(e,t,r){e.translate=l.mix(t.translate,0,r),e.scale=l.mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function Do(e,t,r,n){e.min=l.mix(t.min,r.min,n),e.max=l.mix(t.max,r.max,n)}function Ro(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}var Po={duration:.45,ease:[.4,0,.1,1]};function Oo(e,t){for(var r=e.root,n=e.path.length-1;n>=0;n--)if(Boolean(e.path[n].instance)){r=e.path[n];break}var o=(r&&r!==e.root?r.instance:document).querySelector('[data-projection-id="'.concat(t,'"]'));o&&e.mount(o,!0)}function Lo(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Xo(e){Lo(e.x),Lo(e.y)}var Fo=wo({attachResizeListener:function(e,t){return qe(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Vo={current:void 0},Qo=wo({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Vo.current){var e=new Fo(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Vo.current=e}return Vo.current},resetTransform:function(e,t){e.style.transform=null!==t&&void 0!==t?t:"none"},checkIsScrollRoot:function(e){return Boolean("fixed"===window.getComputedStyle(e).position)}}),Zo=n.__assign(n.__assign(n.__assign(n.__assign({},Tr),Tt),vn),Jn),Io=j((function(e,t){return je(e,t,Zo,Zn,Qo)}));var Wo=j(je);function Ho(){var e=o.useRef(!1);return B((function(){return e.current=!0,function(){e.current=!1}}),[]),e}function jo(){var e=Ho(),t=n.__read(o.useState(0),2),r=t[0],a=t[1],i=o.useCallback((function(){e.current&&a(r+1)}),[r]);return[o.useCallback((function(){return p.default.postRender(i)}),[i]),r]}var qo=function(e){var t=e.children,r=e.initial,a=e.isPresent,i=e.onExitComplete,l=e.custom,s=e.presenceAffectsLayout,u=F(Ko),c=zt(),d=o.useMemo((function(){return{id:c,initial:r,isPresent:a,custom:l,onExitComplete:function(e){var t,r;u.set(e,!0);try{for(var o=n.__values(u.values()),a=o.next();!a.done;a=o.next()){if(!a.value)return}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}null===i||void 0===i||i()},register:function(e){return u.set(e,!1),function(){return u.delete(e)}}}}),s?void 0:[a]);return o.useMemo((function(){u.forEach((function(e,t){return u.set(t,!1)}))}),[a]),m.useEffect((function(){!a&&!u.size&&(null===i||void 0===i||i())}),[a]),m.createElement(C.Provider,{value:d},t)};function Ko(){return new Map}var Jo=function(e){return e.key||""};var $o=o.createContext(null),Yo=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function ea(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(Yo)};return{add:function(n){e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:function(n){var o;e.delete(n),null===(o=t.get(n))||void 0===o||o(),t.delete(n),r()},dirty:r}}var ta=function(e){return!0===e},ra=function(e){var t,r,a=e.children,i=e.id,l=e.inheritId,s=e.inherit,u=void 0===s||s;void 0!==l&&(u=l);var c=o.useContext(Z),d=o.useContext($o),f=n.__read(jo(),2),p=f[0],h=f[1],g=o.useRef(null),_=null!==(t=c.id)&&void 0!==t?t:d;null===g.current&&(function(e){return ta(!0===e)||"id"===e}(u)&&_&&(i=i?_+"-"+i:_),g.current={id:i,group:ta(u)&&null!==(r=null===c||void 0===c?void 0:c.group)&&void 0!==r?r:ea()});var y=o.useMemo((function(){return n.__assign(n.__assign({},g.current),{forceRender:p})}),[h]);return m.createElement(Z.Provider,{value:y},a)},na=0;function oa(e){return"function"===typeof e}var aa=o.createContext(null);function ia(e,t,r,o){if(!o)return e;var a=e.findIndex((function(e){return e.value===t}));if(-1===a)return e;var i=o>0?1:-1,s=e[a+i];if(!s)return e;var u=e[a],c=s.layout,d=l.mix(c.min,c.max,.5);return 1===i&&u.layout.max+r>d||-1===i&&u.layout.min+r<d?function(e,t,r){var o=n.__read(e).slice(0),a=t<0?o.length+t:t;if(a>=0&&a<o.length){var i=r<0?o.length+r:r,l=n.__read(o.splice(t,1),1)[0];o.splice(i,0,l)}return o}(e,a,a+i):e}var la=o.forwardRef((function(e,t){var r=e.children,i=e.as,l=void 0===i?"ul":i,s=e.axis,u=void 0===s?"y":s,c=e.onReorder,d=e.values,f=n.__rest(e,["children","as","axis","onReorder","values"]),p=F((function(){return Io(l)})),h=[],g=o.useRef(!1);a.invariant(Boolean(d),"Reorder.Group must be provided a values prop");var _={axis:u,registerItem:function(e,t){t&&-1===h.findIndex((function(t){return e===t.value}))&&(h.push({value:e,layout:t[u]}),h.sort(ua))},updateOrder:function(e,t,r){if(!g.current){var n=ia(h,e,t,r);h!==n&&(g.current=!0,c(n.map(sa).filter((function(e){return-1!==d.indexOf(e)}))))}}};return o.useEffect((function(){g.current=!1})),m.createElement(p,n.__assign({},f,{ref:t}),m.createElement(aa.Provider,{value:_},r))}));function sa(e){return e.value}function ua(e,t){return e.layout.min-t.layout.min}function ca(e){var t=F((function(){return ur(e)}));if(o.useContext(k).isStatic){var r=n.__read(o.useState(e),2)[1];o.useEffect((function(){return t.onChange(r)}),[])}return t}var da=function(e){return function(e){return"object"===typeof e&&e.mix}(e)?e.mix:void 0};function ma(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=!Array.isArray(e[0]),o=r?0:-1,a=e[0+o],i=e[1+o],s=e[2+o],u=e[3+o],c=l.interpolate(i,s,n.__assign({mixer:da(s[0])},u));return r?c(a):c}function fa(e,t){var r=ca(t()),n=function(){return r.set(t())};return n(),function(e,t){B((function(){var r=e.map((function(e){return e.onChange(t)}));return function(){return r.forEach((function(e){return e()}))}}))}(e,(function(){return p.default.update(n,!1,!0)})),r}function pa(e,t,r,o){var a="function"===typeof t?t:ma(t,r,o);return Array.isArray(e)?ha(e,a):ha([e],(function(e){var t=n.__read(e,1)[0];return a(t)}))}function ha(e,t){var r=F((function(){return[]}));return fa(e,(function(){r.length=0;for(var n=e.length,o=0;o<n;o++)r[o]=e[o].get();return t(r)}))}function ga(e,t){return void 0===t&&(t=0),le(e)?e:ca(t)}var _a={Group:la,Item:o.forwardRef((function(e,t){var r=e.children,i=e.style,l=e.value,s=e.as,u=void 0===s?"li":s,c=e.onDrag,d=e.layout,f=void 0===d||d,p=n.__rest(e,["children","style","value","as","onDrag","layout"]),h=F((function(){return Io(u)})),g=o.useContext(aa),_={x:ga(null===i||void 0===i?void 0:i.x),y:ga(null===i||void 0===i?void 0:i.y)},y=pa([_.x,_.y],(function(e){var t=n.__read(e,2),r=t[0],o=t[1];return r||o?1:"unset"})),v=o.useRef(null);a.invariant(Boolean(g),"Reorder.Item must be a child of Reorder.Group");var S=g,b=S.axis,k=S.registerItem,w=S.updateOrder;return o.useEffect((function(){k(l,v.current)}),[g]),m.createElement(h,n.__assign({drag:b},p,{dragSnapToOrigin:!0,style:n.__assign(n.__assign({},i),{x:_.x,y:_.y,zIndex:y}),layout:f,onDrag:function(e,t){var r=t.velocity;r[b]&&w(l,_[b].get(),r[b]),null===c||void 0===c||c(e,t)},onLayoutMeasure:function(e){v.current=e},ref:t}),r)}))},ya=n.__assign(n.__assign({renderer:Zn},Tr),Tt),va=n.__assign(n.__assign(n.__assign(n.__assign({},ya),vn),Jn),{projectionNodeConstructor:Qo});var Sa=function(){return{scrollX:ur(0),scrollY:ur(0),scrollXProgress:ur(0),scrollYProgress:ur(0)}};function ba(e){void 0===e&&(e={});var t=e.container,r=e.target,o=n.__rest(e,["container","target"]),a=F(Sa);return B((function(){return u.scroll((function(e){var t=e.x,r=e.y;a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)}),n.__assign(n.__assign({},o),{container:(null===t||void 0===t?void 0:t.current)||void 0,target:(null===r||void 0===r?void 0:r.current)||void 0}))}),[]),a}var ka="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()};function wa(e){var t=F(ka),r=o.useContext(k).isStatic;o.useEffect((function(){if(!r){var n=function(r){var n=r.timestamp;e(n-t)};return p.default.update(n,!0),function(){return s.cancelSync.update(n)}}}),[e])}function xa(){var e=!1,t=[],r=new Set,o={subscribe:function(e){return r.add(e),function(){r.delete(e)}},start:function(n,o){if(e){var a=[];return r.forEach((function(e){a.push(br(e,n,{transitionOverride:o}))})),Promise.all(a)}return new Promise((function(e){t.push({animation:[n,o],resolve:e})}))},set:function(t){return a.invariant(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),r.forEach((function(e){!function(e,t){Array.isArray(t)?_r(e,t):"string"===typeof t?_r(e,[t]):gr(e,t)}(e,t)}))},stop:function(){r.forEach((function(e){!function(e){e.forEachValue((function(e){return e.stop()}))}(e)}))},mount:function(){return e=!0,t.forEach((function(e){var t=e.animation,r=e.resolve;o.start.apply(o,n.__spreadArray([],n.__read(t),!1)).then(r)})),function(){e=!1,o.stop()}}};return o}function Ca(){var e=F(xa);return o.useEffect(e.mount,[]),e}var Ea=Ca;var Ba=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(r){r.start(e.nativeEvent||e,t)}))},e}(),Aa=function(){return new Ba};function Na(){return Ua}function Ua(e){Vo.current&&(Vo.current.isUpdating=!1,Vo.current.blockUpdate(),null===e||void 0===e||e())}var Ta=function(){return{}},Ma=bn({build:function(){},measureViewportBox:$r,resetTransform:function(){},restoreTransform:function(){},removeValueFromRenderState:function(){},render:function(){},scrapeMotionValuesFromProps:Ta,readValueFromInstance:function(e,t,r){return r.initialState[t]||0},makeTargetAnimatable:function(e,t){var r=t.transition,o=t.transitionEnd,a=n.__rest(t,["transition","transitionEnd"]);return yr(e,a,Sr(a,r||{},e)),n.__assign({transition:r,transitionEnd:o},a)}}),Ga=Qe({scrapeMotionValuesFromProps:Ta,createRenderState:Ta});var za=function(e){return e>.001?1/e:1e5},Da=!1;t.AnimatePresence=function(e){var t=e.children,r=e.custom,a=e.initial,i=void 0===a||a,l=e.onExitComplete,s=e.exitBeforeEnter,u=e.presenceAffectsLayout,c=void 0===u||u,d=n.__read(jo(),1)[0],f=o.useContext(Z).forceRender;f&&(d=f);var p=Ho(),g=function(e){var t=[];return o.Children.forEach(e,(function(e){o.isValidElement(e)&&t.push(e)})),t}(t),_=g,y=new Set,v=o.useRef(_),S=o.useRef(new Map).current,b=o.useRef(!0);if(B((function(){b.current=!1,function(e,t){e.forEach((function(e){var r=Jo(e);t.set(r,e)}))}(g,S),v.current=_})),vt((function(){b.current=!0,S.clear(),y.clear()})),b.current)return m.createElement(m.Fragment,null,_.map((function(e){return m.createElement(qo,{key:Jo(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:c},e)})));_=n.__spreadArray([],n.__read(_),!1);for(var k=v.current.map(Jo),w=g.map(Jo),x=k.length,C=0;C<x;C++){var E=k[C];-1===w.indexOf(E)&&y.add(E)}return s&&y.size&&(_=[]),y.forEach((function(e){if(-1===w.indexOf(e)){var t=S.get(e);if(t){var n=k.indexOf(e);_.splice(n,0,m.createElement(qo,{key:Jo(t),isPresent:!1,onExitComplete:function(){S.delete(e),y.delete(e);var t=v.current.findIndex((function(t){return t.key===e}));if(v.current.splice(t,1),!y.size){if(v.current=g,!1===p.current)return;d(),l&&l()}},custom:r,presenceAffectsLayout:c},t))}}})),_=_.map((function(e){var t=e.key;return y.has(t)?e:m.createElement(qo,{key:Jo(e),isPresent:!0,presenceAffectsLayout:c},e)})),"production"!==h&&s&&_.length>1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,y.size?_:_.map((function(e){return o.cloneElement(e)})))},t.AnimateSharedLayout=function(e){var t=e.children;return m.useEffect((function(){a.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),m.createElement(ra,{id:F((function(){return"asl-".concat(na++)}))},t)},t.DeprecatedLayoutGroupContext=$o,t.DragControls=Ba,t.FlatTree=ko,t.LayoutGroup=ra,t.LayoutGroupContext=Z,t.LazyMotion=function(e){var t=e.children,r=e.features,a=e.strict,i=void 0!==a&&a,l=n.__read(o.useState(!oa(r)),2)[1],s=o.useRef(void 0);if(!oa(r)){var u=r.renderer,c=n.__rest(r,["renderer"]);s.current=u,y(c)}return o.useEffect((function(){oa(r)&&r().then((function(e){var t=e.renderer;y(n.__rest(e,["renderer"])),s.current=t,l(!0)}))}),[]),m.createElement(v.Provider,{value:{renderer:s.current,strict:i}},t)},t.MotionConfig=function(e){var t=e.children,r=e.isValidProp,a=n.__rest(e,["children","isValidProp"]);r&&be(r),(a=n.__assign(n.__assign({},o.useContext(k)),a)).isStatic=F((function(){return a.isStatic}));var i=o.useMemo((function(){return a}),[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return m.createElement(k.Provider,{value:i},t)},t.MotionConfigContext=k,t.MotionContext=w,t.MotionValue=sr,t.PresenceContext=C,t.Reorder=_a,t.SwitchLayoutGroupContext=I,t.addPointerEvent=ct,t.addScaleCorrector=$,t.animate=$n,t.animateVisualElement=br,t.animationControls=xa,t.animations=Tr,t.calcLength=Lr,t.checkTargetForNewValues=yr,t.createBox=$r,t.createDomMotionComponent=function(e){return H(je(e,{forwardMotionProps:!1},Zo,Zn,Qo))},t.createMotionComponent=H,t.domAnimation=ya,t.domMax=va,t.filterProps=ke,t.isBrowser=E,t.isDragActive=gt,t.isMotionValue=le,t.isValidMotionProp=ve,t.m=Wo,t.makeUseVisualState=Qe,t.motion=Io,t.motionValue=ur,t.resolveMotionValue=Fe,t.transform=ma,t.useAnimation=Ea,t.useAnimationControls=Ca,t.useAnimationFrame=wa,t.useCycle=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.useRef(0),a=n.__read(o.useState(e[r.current]),2),i=a[0],s=a[1];return[i,o.useCallback((function(t){r.current="number"!==typeof t?l.wrap(0,e.length,r.current+1):t,s(e[r.current])}),n.__spreadArray([e.length],n.__read(e),!1))]},t.useDeprecatedAnimatedState=function(e){var t=n.__read(o.useState(e),2),r=t[0],a=t[1],i=Ga({},!1),l=F((function(){return Ma({props:{},visualState:i},{initialState:e})}));return o.useEffect((function(){return l.mount({}),l.unmount}),[l]),o.useEffect((function(){l.setProps({onUpdate:function(e){a(n.__assign({},e))}})}),[a,l]),[r,F((function(){return function(e){return br(l,e)}}))]},t.useDeprecatedInvertedScale=function(e){var t=ca(1),r=ca(1),n=x();return a.invariant(!(!e&&!n),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),a.warning(Da,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),Da=!0,e?(t=e.scaleX||t,r=e.scaleY||r):n&&(t=n.getValue("scaleX",1),r=n.getValue("scaleY",1)),{scaleX:pa(t,za),scaleY:pa(r,za)}},t.useDomEvent=Ke,t.useDragControls=function(){return F(Aa)},t.useElementScroll=function(e){return bt(!1,"useElementScroll is deprecated. Convert to useScroll({ container: ref })."),ba({container:e})},t.useForceUpdate=jo,t.useInView=function(e,t){var r=void 0===t?{}:t,a=r.root,i=r.margin,l=r.amount,s=r.once,c=void 0!==s&&s,d=n.__read(o.useState(!1),2),m=d[0],f=d[1];return o.useEffect((function(){var t;if(!(!e.current||c&&m)){var r={root:null!==(t=null===a||void 0===a?void 0:a.current)&&void 0!==t?t:void 0,margin:i,amount:"some"===l?"any":l};return u.inView(e.current,(function(){return f(!0),c?void 0:function(){return f(!1)}}),r)}}),[a,e,i,c]),m},t.useInstantLayoutTransition=Na,t.useInstantTransition=function(){var e=n.__read(jo(),2),t=e[0],r=e[1],a=Na();return o.useEffect((function(){p.default.postRender((function(){return p.default.postRender((function(){return Jt.current=!1}))}))}),[r]),function(e){a((function(){Jt.current=!0,t(),e()}))}},t.useIsPresent=function(){return null===(e=o.useContext(C))||e.isPresent;var e},t.useIsomorphicLayoutEffect=B,t.useMotionTemplate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=e.length;return fa(t,(function(){for(var r="",o=0;o<n;o++){r+=e[o],t[o]&&(r+=t[o].get())}return r}))},t.useMotionValue=ca,t.usePresence=Dt,t.useReducedMotion=U,t.useReducedMotionConfig=T,t.useResetProjection=function(){return m.useCallback((function(){var e=Vo.current;e&&e.resetTree()}),[])},t.useScroll=ba,t.useSpring=function(e,t){void 0===t&&(t={});var r=o.useContext(k).isStatic,a=o.useRef(null),i=ca(le(e)?e.get():e);return o.useMemo((function(){return i.attach((function(e,o){return r?o(e):(a.current&&a.current.stop(),a.current=l.animate(n.__assign(n.__assign({from:i.get(),to:e,velocity:i.getVelocity()},t),{onUpdate:o})),i.get())}))}),[JSON.stringify(t)]),function(e,t){B((function(){if(le(e))return e.onChange(t)}),[t])}(e,(function(e){return i.set(parseFloat(e))})),i},t.useTime=function(){var e=ca(0);return wa((function(t){return e.set(t)})),e},t.useTransform=pa,t.useUnmountEffect=vt,t.useVelocity=function(e){var t=ca(e.getVelocity());return o.useEffect((function(){return e.velocityUpdateSubscribers.add((function(e){t.set(e)}))}),[e]),t},t.useViewportScroll=function(){return bt(!1,"useViewportScroll is deprecated. Convert to useScroll()."),ba()},t.useVisualElementContext=x,t.visualElement=bn,t.wrapHandler=nt},269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=1/60*1e3,n="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),o="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(n())),r);let a=!0,i=!1,l=!1;const s={delta:0,timestamp:0},u=["read","update","preRender","render","postRender"],c=u.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&o,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&o&&(n=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(o)a=!0;else{if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let r=0;r<n;r++){const n=t[r];n(s),i.has(n)&&(l.schedule(n),e())}o=!1,a&&(a=!1,l.process(s))}}};return l}((()=>i=!0)),e)),{}),d=u.reduce(((e,t)=>{const r=c[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i||g(),r.schedule(e,t,n)},e}),{}),m=u.reduce(((e,t)=>(e[t]=c[t].cancel,e)),{}),f=u.reduce(((e,t)=>(e[t]=()=>c[t].process(s),e)),{}),p=e=>c[e].process(s),h=e=>{i=!1,s.delta=a?r:Math.max(Math.min(e-s.timestamp,40),1),s.timestamp=e,l=!0,u.forEach(p),l=!1,i&&(a=!1,o(h))},g=()=>{i=!0,a=!0,l||o(h)};t.cancelSync=m,t.default=d,t.flushSync=f,t.getFrameData=()=>s},759:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invariant:()=>o,warning:()=>n});var n=function(){},o=function(){}},219:(e,t,r)=>{"use strict";var n=r(86),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return n.isMemo(e)?i:l[e.$$typeof]||o}l[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,r,n){if("string"!==typeof r){if(p){var o=f(r);o&&o!==p&&e(t,o,n)}var i=c(r);d&&(i=i.concat(d(r)));for(var l=s(t),h=s(r),g=0;g<i.length;++g){var _=i[g];if(!a[_]&&(!n||!n[_])&&(!h||!h[_])&&(!l||!l[_])){var y=m(r,_);try{u(t,_,y)}catch(v){}}}}return t}},967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(326),o=r(759),a=r(614),i=r(269);function l(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var s=l(i);const u=(e,t,r)=>Math.min(Math.max(r,e),t),c=.001,d=.01,m=10,f=.05,p=1;function h(e){let t,r,{duration:n=800,bounce:a=.25,velocity:i=0,mass:l=1}=e;o.warning(n<=1e3*m,"Spring duration must be 10 seconds or less");let s=1-a;s=u(f,p,s),n=u(d,m,n/1e3),s<1?(t=e=>{const t=e*s,r=t*n,o=t-i,a=_(e,s),l=Math.exp(-r);return c-o/a*l},r=e=>{const r=e*s*n,o=r*i+i,a=Math.pow(s,2)*Math.pow(e,2)*n,l=Math.exp(-r),u=_(Math.pow(e,2),s);return(-t(e)+c>0?-1:1)*((o-a)*l)/u}):(t=e=>Math.exp(-e*n)*((e-i)*n+1)-c,r=e=>Math.exp(-e*n)*(n*n*(i-e)));const h=function(e,t,r){let n=r;for(let o=1;o<g;o++)n-=e(n)/t(n);return n}(t,r,5/n);if(n*=1e3,isNaN(h))return{stiffness:100,damping:10,duration:n};{const e=Math.pow(h,2)*l;return{stiffness:e,damping:2*s*Math.sqrt(l*e),duration:n}}}const g=12;function _(e,t){return e*Math.sqrt(1-t*t)}const y=["duration","bounce"],v=["stiffness","damping","mass"];function S(e,t){return t.some((t=>void 0!==e[t]))}function b(e){var{from:t=0,to:r=1,restSpeed:o=2,restDelta:a}=e,i=n.__rest(e,["from","to","restSpeed","restDelta"]);const l={done:!1,value:t};let{stiffness:s,damping:u,mass:c,velocity:d,duration:m,isResolvedFromDuration:f}=function(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!S(e,v)&&S(e,y)){const r=h(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}(i),p=k,g=k;function b(){const e=d?-d/1e3:0,n=r-t,o=u/(2*Math.sqrt(s*c)),i=Math.sqrt(s/c)/1e3;if(void 0===a&&(a=Math.min(Math.abs(r-t)/100,.4)),o<1){const t=_(i,o);p=a=>{const l=Math.exp(-o*i*a);return r-l*((e+o*i*n)/t*Math.sin(t*a)+n*Math.cos(t*a))},g=r=>{const a=Math.exp(-o*i*r);return o*i*a*(Math.sin(t*r)*(e+o*i*n)/t+n*Math.cos(t*r))-a*(Math.cos(t*r)*(e+o*i*n)-t*n*Math.sin(t*r))}}else if(1===o)p=t=>r-Math.exp(-i*t)*(n+(e+i*n)*t);else{const t=i*Math.sqrt(o*o-1);p=a=>{const l=Math.exp(-o*i*a),s=Math.min(t*a,300);return r-l*((e+o*i*n)*Math.sinh(s)+t*n*Math.cosh(s))/t}}}return b(),{next:e=>{const t=p(e);if(f)l.done=e>=m;else{const n=1e3*g(e),i=Math.abs(n)<=o,s=Math.abs(r-t)<=a;l.done=i&&s}return l.value=l.done?r:t,l},flipTarget:()=>{d=-d,[t,r]=[r,t],b()}}}b.needsInterpolation=(e,t)=>"string"===typeof e||"string"===typeof t;const k=e=>0,w=(e,t,r)=>{const n=t-e;return 0===n?1:(r-e)/n},x=(e,t,r)=>-r*e+r*t+e;function C(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function E(e){let{hue:t,saturation:r,lightness:n,alpha:o}=e;t/=360,r/=100,n/=100;let a=0,i=0,l=0;if(r){const e=n<.5?n*(1+r):n+r-n*r,o=2*n-e;a=C(o,e,t+1/3),i=C(o,e,t),l=C(o,e,t-1/3)}else a=i=l=n;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*l),alpha:o}}const B=(e,t,r)=>{const n=e*e,o=t*t;return Math.sqrt(Math.max(0,r*(o-n)+n))},A=[a.hex,a.rgba,a.hsla],N=e=>A.find((t=>t.test(e))),U=e=>"'".concat(e,"' is not an animatable color. Use the equivalent color code instead."),T=(e,t)=>{let r=N(e),n=N(t);o.invariant(!!r,U(e)),o.invariant(!!n,U(t));let i=r.parse(e),l=n.parse(t);r===a.hsla&&(i=E(i),r=a.rgba),n===a.hsla&&(l=E(l),n=a.rgba);const s=Object.assign({},i);return e=>{for(const t in s)"alpha"!==t&&(s[t]=B(i[t],l[t],e));return s.alpha=x(i.alpha,l.alpha,e),r.transform(s)}},M={x:0,y:0,z:0},G=e=>"number"===typeof e,z=(e,t)=>r=>t(e(r)),D=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(z)};function R(e,t){return G(e)?r=>x(e,t,r):a.color.test(e)?T(e,t):X(e,t)}const P=(e,t)=>{const r=[...e],n=r.length,o=e.map(((e,r)=>R(e,t[r])));return e=>{for(let t=0;t<n;t++)r[t]=o[t](e);return r}},O=(e,t)=>{const r=Object.assign(Object.assign({},e),t),n={};for(const o in r)void 0!==e[o]&&void 0!==t[o]&&(n[o]=R(e[o],t[o]));return e=>{for(const t in n)r[t]=n[t](e);return r}};function L(e){const t=a.complex.parse(e),r=t.length;let n=0,o=0,i=0;for(let a=0;a<r;a++)n||"number"===typeof t[a]?n++:void 0!==t[a].hue?i++:o++;return{parsed:t,numNumbers:n,numRGB:o,numHSL:i}}const X=(e,t)=>{const r=a.complex.createTransformer(t),n=L(e),i=L(t);return n.numHSL===i.numHSL&&n.numRGB===i.numRGB&&n.numNumbers>=i.numNumbers?D(P(n.parsed,i.parsed),r):(o.warning(!0,"Complex values '".concat(e,"' and '").concat(t,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),r=>"".concat(r>0?t:e))},F=(e,t)=>r=>x(e,t,r);function V(e,t,r){const n=[],o=r||("number"===typeof(i=e[0])?F:"string"===typeof i?a.color.test(i)?T:X:Array.isArray(i)?P:"object"===typeof i?O:void 0);var i;const l=e.length-1;for(let a=0;a<l;a++){let r=o(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]:t;r=D(e,r)}n.push(r)}return n}function Q(e,t){let{clamp:r=!0,ease:n,mixer:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;o.invariant(i===t.length,"Both input and output ranges must be the same length"),o.invariant(!n||!Array.isArray(n)||n.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const l=V(t,n,a),s=2===i?function(e,t){let[r,n]=e,[o]=t;return e=>o(w(r,n,e))}(e,l):function(e,t){const r=e.length,n=r-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[n]&&(a=n-1,i=!0),!i){let t=1;for(;t<r&&!(e[t]>o||t===n);t++);a=t-1}const l=w(e[a],e[a+1],o);return t[a](l)}}(e,l);return r?t=>s(u(e[0],e[i-1],t)):s}const Z=e=>t=>1-e(1-t),I=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>Math.pow(t,e),H=e=>t=>t*t*((e+1)*t-e),j=e=>{const t=H(e);return e=>(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))},q=e=>e,K=W(2),J=Z(K),$=I(K),Y=e=>1-Math.sin(Math.acos(e)),ee=Z(Y),te=I(ee),re=H(1.525),ne=Z(re),oe=I(re),ae=j(1.525),ie=e=>{if(1===e||0===e)return e;const t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},le=Z(ie);function se(e,t){return e.map((()=>t||$)).splice(0,e.length-1)}function ue(e){let{from:t=0,to:r=1,ease:n,offset:o,duration:a=300}=e;const i={done:!1,value:t},l=Array.isArray(r)?r:[t,r],s=function(e,t){return e.map((e=>e*t))}(o&&o.length===l.length?o:function(e){const t=e.length;return e.map(((e,r)=>0!==r?r/(t-1):0))}(l),a);function u(){return Q(s,l,{ease:Array.isArray(n)?n:se(l,n)})}let c=u();return{next:e=>(i.value=c(e),i.done=e>=a,i),flipTarget:()=>{l.reverse(),c=u()}}}function ce(e){let{velocity:t=0,from:r=0,power:n=.8,timeConstant:o=350,restDelta:a=.5,modifyTarget:i}=e;const l={done:!1,value:r};let s=n*t;const u=r+s,c=void 0===i?u:i(u);return c!==u&&(s=c-r),{next:e=>{const t=-s*Math.exp(-e/o);return l.done=!(t>a||t<-a),l.value=l.done?c:c+t,l},flipTarget:()=>{}}}const de={keyframes:ue,spring:b,decay:ce};function me(e,t){return e-t-(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)}const fe=e=>{const t=t=>{let{delta:r}=t;return e(r)};return{start:()=>s.default.update(t,!0),stop:()=>i.cancelSync.update(t)}};function pe(e){var t,r,{from:o,autoplay:a=!0,driver:i=fe,elapsed:l=0,repeat:s=0,repeatType:u="loop",repeatDelay:c=0,onPlay:d,onStop:m,onComplete:f,onRepeat:p,onUpdate:h}=e,g=n.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let _,y,v,{to:S}=g,k=0,w=g.duration,x=!1,C=!0;const E=function(e){if(Array.isArray(e.to))return ue;if(de[e.type])return de[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ue:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?b:ue}(g);(null===(r=(t=E).needsInterpolation)||void 0===r?void 0:r.call(t,o,S))&&(v=Q([0,100],[o,S],{clamp:!1}),o=0,S=100);const B=E(Object.assign(Object.assign({},g),{from:o,to:S}));function A(){k++,"reverse"===u?(C=k%2===0,l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?t-(e-t)+r:me(t+-e,t,r)}(l,w,c,C)):(l=me(l,w,c),"mirror"===u&&B.flipTarget()),x=!1,p&&p()}function N(e){if(C||(e=-e),l+=e,!x){const e=B.next(Math.max(0,l));y=e.value,v&&(y=v(y)),x=C?e.done:l<=0}null===h||void 0===h||h(y),x&&(0===k&&(null!==w&&void 0!==w||(w=l)),k<s?function(e,t,r,n){return n?e>=t+r:e<=-r}(l,w,c,C)&&A():(_.stop(),f&&f()))}return a&&(null===d||void 0===d||d(),_=i(N),_.start()),{stop:()=>{null===m||void 0===m||m(),_.stop()}}}function he(e,t){return t?e*(1e3/t):0}const ge=e=>180*e/Math.PI,_e=e=>e,ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_e;return(t,r,n)=>{const o=r-n,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?r+a:r-a}},ve=ye(),Se=ye(Math.sqrt),be=e=>e*Math.PI/180,ke=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),we=e=>ke(e)&&e.hasOwnProperty("z"),xe=(e,t)=>Math.abs(e-t);const Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return t=Math.pow(10,t),Math.round(e*t)/t},Ee=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return Ce(e+r*(t-e)/Math.max(n,r))};const Be=(e,t)=>1-3*t+3*e,Ae=(e,t)=>3*t-6*e,Ne=e=>3*e,Ue=(e,t,r)=>((Be(t,r)*e+Ae(t,r))*e+Ne(t))*e,Te=(e,t,r)=>3*Be(t,r)*e*e+2*Ae(t,r)*e+Ne(t),Me=1e-7,Ge=10;const ze=8;const De=.1;t.angle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;return ge(Math.atan2(t.y-e.y,t.x-e.x))},t.animate=pe,t.anticipate=ae,t.applyOffset=(e,t)=>{let r=!0;return void 0===t&&(t=e,r=!1),n=>r?n-e+t:(e=n,r=!0,t)},t.attract=ve,t.attractExpo=Se,t.backIn=re,t.backInOut=oe,t.backOut=ne,t.bounceIn=le,t.bounceInOut=e=>e<.5?.5*(1-ie(1-2*e)):.5*ie(2*e-1)+.5,t.bounceOut=ie,t.circIn=Y,t.circInOut=te,t.circOut=ee,t.clamp=u,t.createAnticipate=j,t.createAttractor=ye,t.createBackIn=H,t.createExpoIn=W,t.cubicBezier=function(e,t,r,n){if(e===t&&r===n)return q;const o=new Float32Array(11);for(let i=0;i<11;++i)o[i]=Ue(i*De,e,r);function a(t){let n=0,a=1;for(;10!==a&&o[a]<=t;++a)n+=De;--a;const i=n+(t-o[a])/(o[a+1]-o[a])*De,l=Te(i,e,r);return l>=.001?function(e,t,r,n){for(let o=0;o<ze;++o){const o=Te(t,r,n);if(0===o)return t;t-=(Ue(t,r,n)-e)/o}return t}(t,i,e,r):0===l?i:function(e,t,r,n,o){let a,i,l=0;do{i=t+(r-t)/2,a=Ue(i,n,o)-e,a>0?r=i:t=i}while(Math.abs(a)>Me&&++l<Ge);return i}(t,n,n+De,e,r)}return e=>0===e||1===e?e:Ue(a(e),t,n)},t.decay=ce,t.degreesToRadians=be,t.distance=function(e,t){if(G(e)&&G(t))return xe(e,t);if(ke(e)&&ke(t)){const r=xe(e.x,t.x),n=xe(e.y,t.y),o=we(e)&&we(t)?xe(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}},t.easeIn=K,t.easeInOut=$,t.easeOut=J,t.inertia=function(e){let t,{from:r=0,velocity:n=0,min:o,max:a,power:l=.8,timeConstant:s=750,bounceStiffness:u=500,bounceDamping:c=10,restDelta:d=1,modifyTarget:m,driver:f,onUpdate:p,onComplete:h,onStop:g}=e;function _(e){return void 0!==o&&e<o||void 0!==a&&e>a}function y(e){return void 0===o?a:void 0===a||Math.abs(o-e)<Math.abs(a-e)?o:a}function v(e){null===t||void 0===t||t.stop(),t=pe(Object.assign(Object.assign({},e),{driver:f,onUpdate:t=>{var r;null===p||void 0===p||p(t),null===(r=e.onUpdate)||void 0===r||r.call(e,t)},onComplete:h,onStop:g}))}function S(e){v(Object.assign({type:"spring",stiffness:u,damping:c,restDelta:d},e))}if(_(r))S({from:r,velocity:n,to:y(r)});else{let e=l*n+r;"undefined"!==typeof m&&(e=m(e));const t=y(e),a=t===o?-1:1;let u,c;const f=e=>{u=c,c=e,n=he(e-u,i.getFrameData().delta),(1===a&&e>t||-1===a&&e<t)&&S({from:e,to:t,velocity:n})};v({type:"decay",from:r,velocity:n,timeConstant:s,power:l,restDelta:d,modifyTarget:m,onUpdate:_(e)?f:void 0})}return{stop:()=>null===t||void 0===t?void 0:t.stop()}},t.interpolate=Q,t.isPoint=ke,t.isPoint3D=we,t.keyframes=ue,t.linear=q,t.mirrorEasing=I,t.mix=x,t.mixColor=T,t.mixComplex=X,t.pipe=D,t.pointFromVector=(e,t,r)=>(t=be(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),t.progress=w,t.radiansToDegrees=ge,t.reverseEasing=Z,t.smooth=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50,t=0,r=0;return n=>{const o=i.getFrameData().timestamp,a=o!==r?o-r:0,l=a?Ee(t,n,a,e):t;return r=o,t=l,l}},t.smoothFrame=Ee,t.snap=e=>{if("number"===typeof e)return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return n=>{let o=Math.abs(e[0]-n);for(t=1;t<r;t++){const a=e[t],i=Math.abs(a-n);if(0===i)return a;if(i>o)return e[t-1];if(t===r-1)return a;o=i}}}},t.spring=b,t.steps=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"end";return r=>{const n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e,o="end"===t?Math.floor(n):Math.ceil(n);return u(0,1,o/e)}},t.toDecimal=Ce,t.velocityPerFrame=function(e,t){return e/(1e3/t)},t.velocityPerSecond=he,t.wrap=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e}},730:(e,t,r)=>{"use strict";var n=r(43),o=r(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},p={};function h(e,t,r,n,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var _=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,n){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:n||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,n){if(null===t||"undefined"===typeof t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,o,n)&&(r=null),n||null===o?function(e){return!!d.call(p,e)||!d.call(f,e)&&(m.test(e)?p[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):o.mustUseProperty?e[o.propertyName]=null===r?3!==o.type&&"":r:(t=o.attributeName,n=o.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(o=o.type)||4===o&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(_,y);g[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(_,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(_,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var S=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,b=Symbol.for("react.element"),k=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),B=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),M=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var G=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function D(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=z&&e[z]||e["@@iterator"])?e:null}var R,P=Object.assign;function O(e){if(void 0===R)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var L=!1;function X(e,t){if(!e||L)return"";L=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&"string"===typeof u.stack){for(var o=u.stack.split("\n"),a=n.stack.split("\n"),i=o.length-1,l=a.length-1;1<=i&&0<=l&&o[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||o[i]!==a[l]){var s="\n"+o[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{L=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?O(e):""}function F(e){switch(e.tag){case 5:return O(e.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 2:case 15:return e=X(e.type,!1);case 11:return e=X(e.type.render,!1);case 1:return e=X(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case k:return"Portal";case C:return"Profiler";case x:return"StrictMode";case N:return"Suspense";case U:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case E:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:V(e.type)||"Memo";case M:t=e._payload,e=e._init;try{return V(e(t))}catch(r){}}return null}function Q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(t);case 8:return t===x?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function I(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=I(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var o=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){n=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function H(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=I(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function j(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function q(e,t){var r=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=Z(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var r=Z(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Y(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&j(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Z(r),t=null,o=0;o<e.length;o++){if(e[o].value===r)return e[o].selected=!0,void(n&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function ne(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return P({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(te(r)){if(1<r.length)throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:Z(r)}}function ae(e,t){var r=Z(t.value),n=Z(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function me(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"===typeof t||""===t?"":r||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),o=he(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}Object.keys(fe).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var _e=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(_e[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Se=null;function be(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,we=null,xe=null;function Ce(e){if(e=So(e)){if("function"!==typeof ke)throw Error(a(280));var t=e.stateNode;t&&(t=ko(t),ke(e.stateNode,e.type,t))}}function Ee(e){we?xe?xe.push(e):xe=[e]:we=e}function Be(){if(we){var e=we,t=xe;if(xe=we=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Ue=!1;function Te(e,t,r){if(Ue)return e(t,r);Ue=!0;try{return Ae(e,t,r)}finally{Ue=!1,(null!==we||null!==xe)&&(Ne(),Be())}}function Me(e,t){var r=e.stateNode;if(null===r)return null;var n=ko(r);if(null===n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!==typeof r)throw Error(a(231,t,typeof r));return r}var Ge=!1;if(c)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Ge=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ce){Ge=!1}function De(e,t,r,n,o,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var Re=!1,Pe=null,Oe=!1,Le=null,Xe={onError:function(e){Re=!0,Pe=e}};function Fe(e,t,r,n,o,a,i,l,s){Re=!1,Pe=null,De.apply(Xe,arguments)}function Ve(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ze(e){if(Ve(e)!==e)throw Error(a(188))}function Ie(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ve(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return Ze(o),e;if(i===n)return Ze(o),t;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var l=!1,s=o.child;s;){if(s===r){l=!0,r=o,n=i;break}if(s===n){l=!0,n=o,r=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===r){l=!0,r=i,n=o;break}if(s===n){l=!0,n=i,r=o;break}s=s.sibling}if(!l)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var He=o.unstable_scheduleCallback,je=o.unstable_cancelCallback,qe=o.unstable_shouldYield,Ke=o.unstable_requestPaint,Je=o.unstable_now,$e=o.unstable_getCurrentPriorityLevel,Ye=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,rt=o.unstable_LowPriority,nt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var r=e.pendingLanes;if(0===r)return 0;var n=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&r;if(0!==i){var l=i&~o;0!==l?n=dt(l):0!==(a&=i)&&(n=dt(a))}else 0!==(i=r&~o)?n=dt(i):0!==a&&(n=dt(a));if(0===n)return 0;if(0!==t&&t!==n&&0===(t&o)&&((o=n&-n)>=(a=t&-t)||16===o&&0!==(4194240&a)))return t;if(0!==(4&n)&&(n|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)o=1<<(r=31-it(t)),n|=e[r],t&=~o;return n}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function gt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function _t(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-it(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}var vt=0;function St(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var bt,kt,wt,xt,Ct,Et=!1,Bt=[],At=null,Nt=null,Ut=null,Tt=new Map,Mt=new Map,Gt=[],zt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Ut=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mt.delete(t.pointerId)}}function Rt(e,t,r,n,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=So(t))&&kt(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Pt(e){var t=vo(e.target);if(null!==t){var r=Ve(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Qe(r)))return e.blockedOn=t,void Ct(e.priority,(function(){wt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Ot(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=So(r))&&kt(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);Se=n,r.target.dispatchEvent(n),Se=null,t.shift()}return!0}function Lt(e,t,r){Ot(e)&&r.delete(t)}function Xt(){Et=!1,null!==At&&Ot(At)&&(At=null),null!==Nt&&Ot(Nt)&&(Nt=null),null!==Ut&&Ot(Ut)&&(Ut=null),Tt.forEach(Lt),Mt.forEach(Lt)}function Ft(e,t){e.blockedOn===t&&(e.blockedOn=null,Et||(Et=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Xt)))}function Vt(e){function t(t){return Ft(t,e)}if(0<Bt.length){Ft(Bt[0],e);for(var r=1;r<Bt.length;r++){var n=Bt[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==At&&Ft(At,e),null!==Nt&&Ft(Nt,e),null!==Ut&&Ft(Ut,e),Tt.forEach(t),Mt.forEach(t),r=0;r<Gt.length;r++)(n=Gt[r]).blockedOn===e&&(n.blockedOn=null);for(;0<Gt.length&&null===(r=Gt[0]).blockedOn;)Pt(r),null===r.blockedOn&&Gt.shift()}var Qt=S.ReactCurrentBatchConfig,Zt=!0;function It(e,t,r,n){var o=vt,a=Qt.transition;Qt.transition=null;try{vt=1,Ht(e,t,r,n)}finally{vt=o,Qt.transition=a}}function Wt(e,t,r,n){var o=vt,a=Qt.transition;Qt.transition=null;try{vt=4,Ht(e,t,r,n)}finally{vt=o,Qt.transition=a}}function Ht(e,t,r,n){if(Zt){var o=qt(e,t,r,n);if(null===o)Zn(e,t,n,jt,r),Dt(e,n);else if(function(e,t,r,n,o){switch(t){case"focusin":return At=Rt(At,e,t,r,n,o),!0;case"dragenter":return Nt=Rt(Nt,e,t,r,n,o),!0;case"mouseover":return Ut=Rt(Ut,e,t,r,n,o),!0;case"pointerover":var a=o.pointerId;return Tt.set(a,Rt(Tt.get(a)||null,e,t,r,n,o)),!0;case"gotpointercapture":return a=o.pointerId,Mt.set(a,Rt(Mt.get(a)||null,e,t,r,n,o)),!0}return!1}(o,e,t,r,n))n.stopPropagation();else if(Dt(e,n),4&t&&-1<zt.indexOf(e)){for(;null!==o;){var a=So(o);if(null!==a&&bt(a),null===(a=qt(e,t,r,n))&&Zn(e,t,n,jt,r),a===o)break;o=a}null!==o&&n.stopPropagation()}else Zn(e,t,n,null,r)}}var jt=null;function qt(e,t,r,n){if(jt=null,null!==(e=vo(e=be(n))))if(null===(t=Ve(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Qe(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return jt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Ye:return 1;case et:return 4;case tt:case rt:return 16;case nt:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Yt=null;function er(){if(Yt)return Yt;var e,t,r=$t,n=r.length,o="value"in Jt?Jt.value:Jt.textContent,a=o.length;for(e=0;e<n&&r[e]===o[e];e++);var i=n-e;for(t=1;t<=i&&r[n-t]===o[a-t];t++);return Yt=o.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function nr(){return!1}function or(e){function t(t,r,n,o,a){for(var i in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?rr:nr,this.isPropagationStopped=nr,this}return P(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ar,ir,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ur=or(sr),cr=P({},sr,{view:0,detail:0}),dr=or(cr),mr=P({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ar=e.screenX-lr.screenX,ir=e.screenY-lr.screenY):ir=ar=0,lr=e),ar)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),fr=or(mr),pr=or(P({},mr,{dataTransfer:0})),hr=or(P({},cr,{relatedTarget:0})),gr=or(P({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),_r=P({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=or(_r),vr=or(P({},sr,{data:0})),Sr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},br={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kr[e])&&!!t[e]}function xr(){return wr}var Cr=P({},cr,{key:function(e){if(e.key){var t=Sr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?br[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Er=or(Cr),Br=or(P({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=or(P({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Nr=or(P({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ur=P({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=or(Ur),Mr=[9,13,27,32],Gr=c&&"CompositionEvent"in window,zr=null;c&&"documentMode"in document&&(zr=document.documentMode);var Dr=c&&"TextEvent"in window&&!zr,Rr=c&&(!Gr||zr&&8<zr&&11>=zr),Pr=String.fromCharCode(32),Or=!1;function Lr(e,t){switch(e){case"keyup":return-1!==Mr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Fr=!1;var Vr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Qr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vr[e.type]:"textarea"===t}function Zr(e,t,r,n){Ee(n),0<(t=Wn(t,"onChange")).length&&(r=new ur("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ir=null,Wr=null;function Hr(e){On(e,0)}function jr(e){if(H(bo(e)))return e}function qr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var $r="oninput"in document;if(!$r){var Yr=document.createElement("div");Yr.setAttribute("oninput","return;"),$r="function"===typeof Yr.oninput}Jr=$r}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function en(){Ir&&(Ir.detachEvent("onpropertychange",tn),Wr=Ir=null)}function tn(e){if("value"===e.propertyName&&jr(Wr)){var t=[];Zr(t,Wr,e,be(e)),Te(Hr,t)}}function rn(e,t,r){"focusin"===e?(en(),Wr=r,(Ir=t).attachEvent("onpropertychange",tn)):"focusout"===e&&en()}function nn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return jr(Wr)}function on(e,t){if("click"===e)return jr(t)}function an(e,t){if("input"===e||"change"===e)return jr(t)}var ln="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function sn(e,t){if(ln(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!d.call(t,o)||!ln(e[o],t[o]))return!1}return!0}function un(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cn(e,t){var r,n=un(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=un(n)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mn(){for(var e=window,t=j();t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(n){r=!1}if(!r)break;t=j((e=t.contentWindow).document)}return t}function fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function pn(e){var t=mn(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&dn(r.ownerDocument.documentElement,r)){if(null!==n&&fn(r))if(t=n.start,void 0===(e=n.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=void 0===n.end?a:Math.min(n.end,o),!e.extend&&a>n&&(o=n,n=a,a=o),o=cn(r,a);var i=cn(r,n);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hn=c&&"documentMode"in document&&11>=document.documentMode,gn=null,_n=null,yn=null,vn=!1;function Sn(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;vn||null==gn||gn!==j(n)||("selectionStart"in(n=gn)&&fn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},yn&&sn(yn,n)||(yn=n,0<(n=Wn(_n,"onSelect")).length&&(t=new ur("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}function bn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var kn={animationend:bn("Animation","AnimationEnd"),animationiteration:bn("Animation","AnimationIteration"),animationstart:bn("Animation","AnimationStart"),transitionend:bn("Transition","TransitionEnd")},wn={},xn={};function Cn(e){if(wn[e])return wn[e];if(!kn[e])return e;var t,r=kn[e];for(t in r)if(r.hasOwnProperty(t)&&t in xn)return wn[e]=r[t];return e}c&&(xn=document.createElement("div").style,"AnimationEvent"in window||(delete kn.animationend.animation,delete kn.animationiteration.animation,delete kn.animationstart.animation),"TransitionEvent"in window||delete kn.transitionend.transition);var En=Cn("animationend"),Bn=Cn("animationiteration"),An=Cn("animationstart"),Nn=Cn("transitionend"),Un=new Map,Tn="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Mn(e,t){Un.set(e,t),s(t,[e])}for(var Gn=0;Gn<Tn.length;Gn++){var zn=Tn[Gn];Mn(zn.toLowerCase(),"on"+(zn[0].toUpperCase()+zn.slice(1)))}Mn(En,"onAnimationEnd"),Mn(Bn,"onAnimationIteration"),Mn(An,"onAnimationStart"),Mn("dblclick","onDoubleClick"),Mn("focusin","onFocus"),Mn("focusout","onBlur"),Mn(Nn,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dn));function Pn(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,o,i,l,s,u){if(Fe.apply(this,arguments),Re){if(!Re)throw Error(a(198));var c=Pe;Re=!1,Pe=null,Oe||(Oe=!0,Le=c)}}(n,t,void 0,e),e.currentTarget=null}function On(e,t){t=0!==(4&t);for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var i=n.length-1;0<=i;i--){var l=n[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&o.isPropagationStopped())break e;Pn(o,l,u),a=s}else for(i=0;i<n.length;i++){if(s=(l=n[i]).instance,u=l.currentTarget,l=l.listener,s!==a&&o.isPropagationStopped())break e;Pn(o,l,u),a=s}}}if(Oe)throw e=Le,Oe=!1,Le=null,e}function Ln(e,t){var r=t[go];void 0===r&&(r=t[go]=new Set);var n=e+"__bubble";r.has(n)||(Qn(t,e,2,!1),r.add(n))}function Xn(e,t,r){var n=0;t&&(n|=4),Qn(r,e,n,t)}var Fn="_reactListening"+Math.random().toString(36).slice(2);function Vn(e){if(!e[Fn]){e[Fn]=!0,i.forEach((function(t){"selectionchange"!==t&&(Rn.has(t)||Xn(t,!1,e),Xn(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Fn]||(t[Fn]=!0,Xn("selectionchange",!1,t))}}function Qn(e,t,r,n){switch(Kt(t)){case 1:var o=It;break;case 4:o=Wt;break;default:o=Ht}r=o.bind(null,t,r,e),o=void 0,!Ge||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),n?void 0!==o?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):void 0!==o?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function Zn(e,t,r,n,o){var a=n;if(0===(1&t)&&0===(2&t)&&null!==n)e:for(;;){if(null===n)return;var i=n.tag;if(3===i||4===i){var l=n.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===i)for(i=n.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===o||8===s.nodeType&&s.parentNode===o))return;i=i.return}for(;null!==l;){if(null===(i=vo(l)))return;if(5===(s=i.tag)||6===s){n=a=i;continue e}l=l.parentNode}}n=n.return}Te((function(){var n=a,o=be(r),i=[];e:{var l=Un.get(e);if(void 0!==l){var s=ur,u=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=Er;break;case"focusin":u="focus",s=hr;break;case"focusout":u="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=pr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case En:case Bn:case An:s=gr;break;case Nn:s=Nr;break;case"scroll":s=dr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Br}var c=0!==(4&t),d=!c&&"scroll"===e,m=c?null!==l?l+"Capture":null:l;c=[];for(var f,p=n;null!==p;){var h=(f=p).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==m&&(null!=(h=Me(p,m))&&c.push(In(p,h,f)))),d)break;p=p.return}0<c.length&&(l=new s(l,u,null,r,o),i.push({event:l,listeners:c}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===Se||!(u=r.relatedTarget||r.fromElement)||!vo(u)&&!u[ho])&&(s||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=n,null!==(u=(u=r.relatedTarget||r.toElement)?vo(u):null)&&(u!==(d=Ve(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=n),s!==u)){if(c=fr,h="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=Br,h="onPointerLeave",m="onPointerEnter",p="pointer"),d=null==s?l:bo(s),f=null==u?l:bo(u),(l=new c(h,p+"leave",s,r,o)).target=d,l.relatedTarget=f,h=null,vo(o)===n&&((c=new c(m,p+"enter",u,r,o)).target=f,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(m=u,p=0,f=c=s;f;f=Hn(f))p++;for(f=0,h=m;h;h=Hn(h))f++;for(;0<p-f;)c=Hn(c),p--;for(;0<f-p;)m=Hn(m),f--;for(;p--;){if(c===m||null!==m&&c===m.alternate)break e;c=Hn(c),m=Hn(m)}c=null}else c=null;null!==s&&jn(i,l,s,c,!1),null!==u&&null!==d&&jn(i,d,u,c,!0)}if("select"===(s=(l=n?bo(n):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=qr;else if(Qr(l))if(Kr)g=an;else{g=nn;var _=rn}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=on);switch(g&&(g=g(e,n))?Zr(i,g,r,o):(_&&_(e,l,n),"focusout"===e&&(_=l._wrapperState)&&_.controlled&&"number"===l.type&&ee(l,"number",l.value)),_=n?bo(n):window,e){case"focusin":(Qr(_)||"true"===_.contentEditable)&&(gn=_,_n=n,yn=null);break;case"focusout":yn=_n=gn=null;break;case"mousedown":vn=!0;break;case"contextmenu":case"mouseup":case"dragend":vn=!1,Sn(i,r,o);break;case"selectionchange":if(hn)break;case"keydown":case"keyup":Sn(i,r,o)}var y;if(Gr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Fr?Lr(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Rr&&"ko"!==r.locale&&(Fr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Fr&&(y=er()):($t="value"in(Jt=o)?Jt.value:Jt.textContent,Fr=!0)),0<(_=Wn(n,v)).length&&(v=new vr(v,e,null,r,o),i.push({event:v,listeners:_}),y?v.data=y:null!==(y=Xr(r))&&(v.data=y))),(y=Dr?function(e,t){switch(e){case"compositionend":return Xr(t);case"keypress":return 32!==t.which?null:(Or=!0,Pr);case"textInput":return(e=t.data)===Pr&&Or?null:e;default:return null}}(e,r):function(e,t){if(Fr)return"compositionend"===e||!Gr&&Lr(e,t)?(e=er(),Yt=$t=Jt=null,Fr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Wn(n,"onBeforeInput")).length&&(o=new vr("onBeforeInput","beforeinput",null,r,o),i.push({event:o,listeners:n}),o.data=y))}On(i,t)}))}function In(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wn(e,t){for(var r=t+"Capture",n=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Me(e,r))&&n.unshift(In(e,a,o)),null!=(a=Me(e,t))&&n.push(In(e,a,o))),e=e.return}return n}function Hn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function jn(e,t,r,n,o){for(var a=t._reactName,i=[];null!==r&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(null!==s&&s===n)break;5===l.tag&&null!==u&&(l=u,o?null!=(s=Me(r,a))&&i.unshift(In(r,s,l)):o||null!=(s=Me(r,a))&&i.push(In(r,s,l))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var qn=/\r\n?/g,Kn=/\u0000|\uFFFD/g;function Jn(e){return("string"===typeof e?e:""+e).replace(qn,"\n").replace(Kn,"")}function $n(e,t,r){if(t=Jn(t),Jn(e)!==t&&r)throw Error(a(425))}function Yn(){}var eo=null,to=null;function ro(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var no="function"===typeof setTimeout?setTimeout:void 0,oo="function"===typeof clearTimeout?clearTimeout:void 0,ao="function"===typeof Promise?Promise:void 0,io="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ao?function(e){return ao.resolve(null).then(e).catch(lo)}:no;function lo(e){setTimeout((function(){throw e}))}function so(e,t){var r=t,n=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&8===o.nodeType)if("/$"===(r=o.data)){if(0===n)return e.removeChild(o),void Vt(t);n--}else"$"!==r&&"$?"!==r&&"$!"!==r||n++;r=o}while(r);Vt(t)}function uo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function co(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var mo=Math.random().toString(36).slice(2),fo="__reactFiber$"+mo,po="__reactProps$"+mo,ho="__reactContainer$"+mo,go="__reactEvents$"+mo,_o="__reactListeners$"+mo,yo="__reactHandles$"+mo;function vo(e){var t=e[fo];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ho]||r[fo]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=co(e);null!==e;){if(r=e[fo])return r;e=co(e)}return t}r=(e=r).parentNode}return null}function So(e){return!(e=e[fo]||e[ho])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function bo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function ko(e){return e[po]||null}var wo=[],xo=-1;function Co(e){return{current:e}}function Eo(e){0>xo||(e.current=wo[xo],wo[xo]=null,xo--)}function Bo(e,t){xo++,wo[xo]=e.current,e.current=t}var Ao={},No=Co(Ao),Uo=Co(!1),To=Ao;function Mo(e,t){var r=e.type.contextTypes;if(!r)return Ao;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in r)a[o]=t[o];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Go(e){return null!==(e=e.childContextTypes)&&void 0!==e}function zo(){Eo(Uo),Eo(No)}function Do(e,t,r){if(No.current!==Ao)throw Error(a(168));Bo(No,t),Bo(Uo,r)}function Ro(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,"function"!==typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in t))throw Error(a(108,Q(e)||"Unknown",o));return P({},r,n)}function Po(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,To=No.current,Bo(No,e),Bo(Uo,Uo.current),!0}function Oo(e,t,r){var n=e.stateNode;if(!n)throw Error(a(169));r?(e=Ro(e,t,To),n.__reactInternalMemoizedMergedChildContext=e,Eo(Uo),Eo(No),Bo(No,e)):Eo(Uo),Bo(Uo,r)}var Lo=null,Xo=!1,Fo=!1;function Vo(e){null===Lo?Lo=[e]:Lo.push(e)}function Qo(){if(!Fo&&null!==Lo){Fo=!0;var e=0,t=vt;try{var r=Lo;for(vt=1;e<r.length;e++){var n=r[e];do{n=n(!0)}while(null!==n)}Lo=null,Xo=!1}catch(o){throw null!==Lo&&(Lo=Lo.slice(e+1)),He(Ye,Qo),o}finally{vt=t,Fo=!1}}return null}var Zo=[],Io=0,Wo=null,Ho=0,jo=[],qo=0,Ko=null,Jo=1,$o="";function Yo(e,t){Zo[Io++]=Ho,Zo[Io++]=Wo,Wo=e,Ho=t}function ea(e,t,r){jo[qo++]=Jo,jo[qo++]=$o,jo[qo++]=Ko,Ko=e;var n=Jo;e=$o;var o=32-it(n)-1;n&=~(1<<o),r+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(n&(1<<i)-1).toString(32),n>>=i,o-=i,Jo=1<<32-it(t)+o|r<<o|n,$o=a+e}else Jo=1<<a|r<<o|n,$o=e}function ta(e){null!==e.return&&(Yo(e,1),ea(e,1,0))}function ra(e){for(;e===Wo;)Wo=Zo[--Io],Zo[Io]=null,Ho=Zo[--Io],Zo[Io]=null;for(;e===Ko;)Ko=jo[--qo],jo[qo]=null,$o=jo[--qo],jo[qo]=null,Jo=jo[--qo],jo[qo]=null}var na=null,oa=null,aa=!1,ia=null;function la(e,t){var r=Mu(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function sa(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,na=e,oa=uo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,na=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Ko?{id:Jo,overflow:$o}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Mu(18,null,null,0)).stateNode=t,r.return=e,e.child=r,na=e,oa=null,!0);default:return!1}}function ua(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(aa){var t=oa;if(t){var r=t;if(!sa(e,t)){if(ua(e))throw Error(a(418));t=uo(r.nextSibling);var n=na;t&&sa(e,t)?la(n,r):(e.flags=-4097&e.flags|2,aa=!1,na=e)}}else{if(ua(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,na=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;na=e}function ma(e){if(e!==na)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ro(e.type,e.memoizedProps)),t&&(t=oa)){if(ua(e))throw fa(),Error(a(418));for(;t;)la(e,t),t=uo(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){oa=uo(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}oa=null}}else oa=na?uo(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=oa;e;)e=uo(e.nextSibling)}function pa(){oa=na=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var ga=S.ReactCurrentBatchConfig;function _a(e,t){if(e&&e.defaultProps){for(var r in t=P({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var ya=Co(null),va=null,Sa=null,ba=null;function ka(){ba=Sa=va=null}function wa(e){var t=ya.current;Eo(ya),e._currentValue=t}function xa(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ca(e,t){va=e,ba=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Sl=!0),e.firstContext=null)}function Ea(e){var t=e._currentValue;if(ba!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===va)throw Error(a(308));Sa=e,va.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ba=null;function Aa(e){null===Ba?Ba=[e]:Ba.push(e)}function Na(e,t,r,n){var o=t.interleaved;return null===o?(r.next=r,Aa(t)):(r.next=o.next,o.next=r),t.interleaved=r,Ua(e,n)}function Ua(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ta=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ga(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Da(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,0!==(2&Ns)){var o=n.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),n.pending=t,Ua(e,r)}return null===(o=n.interleaved)?(t.next=t,Aa(n)):(t.next=o.next,o.next=t),n.interleaved=t,Ua(e,r)}function Ra(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&r))){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Pa(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?o=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?o=a=t:a=a.next=t}else o=a=t;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Oa(e,t,r,n){var o=e.updateQueue;Ta=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?a=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==a){var d=o.baseState;for(i=0,c=u=s=null,l=a;;){var m=l.lane,f=l.eventTime;if((n&m)===m){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var p=e,h=l;switch(m=t,f=r,h.tag){case 1:if("function"===typeof(p=h.payload)){d=p.call(f,d,m);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(m="function"===typeof(p=h.payload)?p.call(f,d,m):p)||void 0===m)break e;d=P({},d,m);break e;case 2:Ta=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(m=o.effects)?o.effects=[l]:m.push(l))}else f={eventTime:f,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=m;if(null===(l=l.next)){if(null===(l=o.shared.pending))break;l=(m=l).next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}if(null===c&&(s=d),o.baseState=s,o.firstBaseUpdate=u,o.lastBaseUpdate=c,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Ps|=i,e.lanes=i,e.memoizedState=d}}function La(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],o=n.callback;if(null!==o){if(n.callback=null,n=r,"function"!==typeof o)throw Error(a(191,o));o.call(n)}}}var Xa=(new n.Component).refs;function Fa(e,t,r,n){r=null===(r=r(n,t=e.memoizedState))||void 0===r?t:P({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Va={isMounted:function(e){return!!(e=e._reactInternals)&&Ve(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=tu(),o=ru(e),a=za(n,o);a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=Da(e,a,o))&&(nu(t,e,o,n),Ra(t,e,o))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=tu(),o=ru(e),a=za(n,o);a.tag=1,a.payload=t,void 0!==r&&null!==r&&(a.callback=r),null!==(t=Da(e,a,o))&&(nu(t,e,o,n),Ra(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tu(),n=ru(e),o=za(r,n);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),null!==(t=Da(e,o,n))&&(nu(t,e,n,r),Ra(t,e,n))}};function Qa(e,t,r,n,o,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!sn(r,n)||!sn(o,a))}function Za(e,t,r){var n=!1,o=Ao,a=t.contextType;return"object"===typeof a&&null!==a?a=Ea(a):(o=Go(t)?To:No.current,a=(n=null!==(n=t.contextTypes)&&void 0!==n)?Mo(e,o):Ao),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Va,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function Ia(e,t,r,n){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Va.enqueueReplaceState(t,t.state,null)}function Wa(e,t,r,n){var o=e.stateNode;o.props=r,o.state=e.memoizedState,o.refs=Xa,Ma(e);var a=t.contextType;"object"===typeof a&&null!==a?o.context=Ea(a):(a=Go(t)?To:No.current,o.context=Mo(e,a)),o.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(Fa(e,t,a,r),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&Va.enqueueReplaceState(o,o.state,null),Oa(e,r,o,n),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4194308)}function Ha(e,t,r){if(null!==(e=r.ref)&&"function"!==typeof e&&"object"!==typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,e));var o=n,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;t===Xa&&(t=o.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function ja(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qa(e){return(0,e._init)(e._payload)}function Ka(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=zu(e,t)).index=0,e.sibling=null,e}function i(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=2,r):n:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,n){return null===t||6!==t.tag?((t=Ou(r,e.mode,n)).return=e,t):((t=o(t,r)).return=e,t)}function u(e,t,r,n){var a=r.type;return a===w?d(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===M&&qa(a)===t.type)?((n=o(t,r.props)).ref=Ha(e,t,r),n.return=e,n):((n=Du(r.type,r.key,r.props,null,e.mode,n)).ref=Ha(e,t,r),n.return=e,n)}function c(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Lu(r,e.mode,n)).return=e,t):((t=o(t,r.children||[])).return=e,t)}function d(e,t,r,n,a){return null===t||7!==t.tag?((t=Ru(r,e.mode,n,a)).return=e,t):((t=o(t,r)).return=e,t)}function m(e,t,r){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Ou(""+t,e.mode,r)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case b:return(r=Du(t.type,t.key,t.props,null,e.mode,r)).ref=Ha(e,null,t),r.return=e,r;case k:return(t=Lu(t,e.mode,r)).return=e,t;case M:return m(e,(0,t._init)(t._payload),r)}if(te(t)||D(t))return(t=Ru(t,e.mode,r,null)).return=e,t;ja(e,t)}return null}function f(e,t,r,n){var o=null!==t?t.key:null;if("string"===typeof r&&""!==r||"number"===typeof r)return null!==o?null:s(e,t,""+r,n);if("object"===typeof r&&null!==r){switch(r.$$typeof){case b:return r.key===o?u(e,t,r,n):null;case k:return r.key===o?c(e,t,r,n):null;case M:return f(e,t,(o=r._init)(r._payload),n)}if(te(r)||D(r))return null!==o?null:d(e,t,r,n,null);ja(e,r)}return null}function p(e,t,r,n,o){if("string"===typeof n&&""!==n||"number"===typeof n)return s(t,e=e.get(r)||null,""+n,o);if("object"===typeof n&&null!==n){switch(n.$$typeof){case b:return u(t,e=e.get(null===n.key?r:n.key)||null,n,o);case k:return c(t,e=e.get(null===n.key?r:n.key)||null,n,o);case M:return p(e,t,r,(0,n._init)(n._payload),o)}if(te(n)||D(n))return d(t,e=e.get(r)||null,n,o,null);ja(t,n)}return null}function h(o,a,l,s){for(var u=null,c=null,d=a,h=a=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=f(o,d,l[h],s);if(null===_){null===d&&(d=g);break}e&&d&&null===_.alternate&&t(o,d),a=i(_,a,h),null===c?u=_:c.sibling=_,c=_,d=g}if(h===l.length)return r(o,d),aa&&Yo(o,h),u;if(null===d){for(;h<l.length;h++)null!==(d=m(o,l[h],s))&&(a=i(d,a,h),null===c?u=d:c.sibling=d,c=d);return aa&&Yo(o,h),u}for(d=n(o,d);h<l.length;h++)null!==(g=p(d,o,h,l[h],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),a=i(g,a,h),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(o,e)})),aa&&Yo(o,h),u}function g(o,l,s,u){var c=D(s);if("function"!==typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var d=c=null,h=l,g=l=0,_=null,y=s.next();null!==h&&!y.done;g++,y=s.next()){h.index>g?(_=h,h=null):_=h.sibling;var v=f(o,h,y.value,u);if(null===v){null===h&&(h=_);break}e&&h&&null===v.alternate&&t(o,h),l=i(v,l,g),null===d?c=v:d.sibling=v,d=v,h=_}if(y.done)return r(o,h),aa&&Yo(o,g),c;if(null===h){for(;!y.done;g++,y=s.next())null!==(y=m(o,y.value,u))&&(l=i(y,l,g),null===d?c=y:d.sibling=y,d=y);return aa&&Yo(o,g),c}for(h=n(o,h);!y.done;g++,y=s.next())null!==(y=p(h,o,g,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),l=i(y,l,g),null===d?c=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(o,e)})),aa&&Yo(o,g),c}return function e(n,a,i,s){if("object"===typeof i&&null!==i&&i.type===w&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case b:e:{for(var u=i.key,c=a;null!==c;){if(c.key===u){if((u=i.type)===w){if(7===c.tag){r(n,c.sibling),(a=o(c,i.props.children)).return=n,n=a;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===M&&qa(u)===c.type){r(n,c.sibling),(a=o(c,i.props)).ref=Ha(n,c,i),a.return=n,n=a;break e}r(n,c);break}t(n,c),c=c.sibling}i.type===w?((a=Ru(i.props.children,n.mode,s,i.key)).return=n,n=a):((s=Du(i.type,i.key,i.props,null,n.mode,s)).ref=Ha(n,a,i),s.return=n,n=s)}return l(n);case k:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(n,a.sibling),(a=o(a,i.children||[])).return=n,n=a;break e}r(n,a);break}t(n,a),a=a.sibling}(a=Lu(i,n.mode,s)).return=n,n=a}return l(n);case M:return e(n,a,(c=i._init)(i._payload),s)}if(te(i))return h(n,a,i,s);if(D(i))return g(n,a,i,s);ja(n,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==a&&6===a.tag?(r(n,a.sibling),(a=o(a,i)).return=n,n=a):(r(n,a),(a=Ou(i,n.mode,s)).return=n,n=a),l(n)):r(n,a)}}var Ja=Ka(!0),$a=Ka(!1),Ya={},ei=Co(Ya),ti=Co(Ya),ri=Co(Ya);function ni(e){if(e===Ya)throw Error(a(174));return e}function oi(e,t){switch(Bo(ri,t),Bo(ti,e),Bo(ei,Ya),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Eo(ei),Bo(ei,t)}function ai(){Eo(ei),Eo(ti),Eo(ri)}function ii(e){ni(ri.current);var t=ni(ei.current),r=se(t,e.type);t!==r&&(Bo(ti,e),Bo(ei,r))}function li(e){ti.current===e&&(Eo(ei),Eo(ti))}var si=Co(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var mi=S.ReactCurrentDispatcher,fi=S.ReactCurrentBatchConfig,pi=0,hi=null,gi=null,_i=null,yi=!1,vi=!1,Si=0,bi=0;function ki(){throw Error(a(321))}function wi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ln(e[r],t[r]))return!1;return!0}function xi(e,t,r,n,o,i){if(pi=i,hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mi.current=null===e||null===e.memoizedState?ll:sl,e=r(n,o),vi){i=0;do{if(vi=!1,Si=0,25<=i)throw Error(a(301));i+=1,_i=gi=null,t.updateQueue=null,mi.current=ul,e=r(n,o)}while(vi)}if(mi.current=il,t=null!==gi&&null!==gi.next,pi=0,_i=gi=hi=null,yi=!1,t)throw Error(a(300));return e}function Ci(){var e=0!==Si;return Si=0,e}function Ei(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===_i?hi.memoizedState=_i=e:_i=_i.next=e,_i}function Bi(){if(null===gi){var e=hi.alternate;e=null!==e?e.memoizedState:null}else e=gi.next;var t=null===_i?hi.memoizedState:_i.next;if(null!==t)_i=t,gi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(gi=e).memoizedState,baseState:gi.baseState,baseQueue:gi.baseQueue,queue:gi.queue,next:null},null===_i?hi.memoizedState=_i=e:_i=_i.next=e}return _i}function Ai(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=gi,o=n.baseQueue,i=r.pending;if(null!==i){if(null!==o){var l=o.next;o.next=i.next,i.next=l}n.baseQueue=o=i,r.pending=null}if(null!==o){i=o.next,n=n.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((pi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=m,l=n):u=u.next=m,hi.lanes|=d,Ps|=d}c=c.next}while(null!==c&&c!==i);null===u?l=n:u.next=s,ln(n,t.memoizedState)||(Sl=!0),t.memoizedState=n,t.baseState=l,t.baseQueue=u,r.lastRenderedState=n}if(null!==(e=r.interleaved)){o=e;do{i=o.lane,hi.lanes|=i,Ps|=i,o=o.next}while(o!==e)}else null===o&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ui(e){var t=Bi(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,i=t.memoizedState;if(null!==o){r.pending=null;var l=o=o.next;do{i=e(i,l.action),l=l.next}while(l!==o);ln(i,t.memoizedState)||(Sl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Ti(){}function Mi(e,t){var r=hi,n=Bi(),o=t(),i=!ln(n.memoizedState,o);if(i&&(n.memoizedState=o,Sl=!0),n=n.queue,Zi(Di.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||null!==_i&&1&_i.memoizedState.tag){if(r.flags|=2048,Li(9,zi.bind(null,r,n,o,t),void 0,null),null===Us)throw Error(a(349));0!==(30&pi)||Gi(r,t,o)}return o}function Gi(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function zi(e,t,r,n){t.value=r,t.getSnapshot=n,Ri(t)&&Pi(e)}function Di(e,t,r){return r((function(){Ri(t)&&Pi(e)}))}function Ri(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ln(e,r)}catch(n){return!0}}function Pi(e){var t=Ua(e,1);null!==t&&nu(t,e,1,-1)}function Oi(e){var t=Ei();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ai,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,hi,e),[t.memoizedState,e]}function Li(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=hi.updateQueue)?(t={lastEffect:null,stores:null},hi.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function Xi(){return Bi().memoizedState}function Fi(e,t,r,n){var o=Ei();hi.flags|=e,o.memoizedState=Li(1|t,r,void 0,void 0===n?null:n)}function Vi(e,t,r,n){var o=Bi();n=void 0===n?null:n;var a=void 0;if(null!==gi){var i=gi.memoizedState;if(a=i.destroy,null!==n&&wi(n,i.deps))return void(o.memoizedState=Li(t,r,a,n))}hi.flags|=e,o.memoizedState=Li(1|t,r,a,n)}function Qi(e,t){return Fi(8390656,8,e,t)}function Zi(e,t){return Vi(2048,8,e,t)}function Ii(e,t){return Vi(4,2,e,t)}function Wi(e,t){return Vi(4,4,e,t)}function Hi(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ji(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Vi(4,4,Hi.bind(null,t,e),r)}function qi(){}function Ki(e,t){var r=Bi();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&wi(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Ji(e,t){var r=Bi();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&wi(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function $i(e,t,r){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,Sl=!0),e.memoizedState=r):(ln(r,t)||(r=ht(),hi.lanes|=r,Ps|=r,e.baseState=!0),t)}function Yi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var n=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=r,fi.transition=n}}function el(){return Bi().memoizedState}function tl(e,t,r){var n=ru(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nl(e))ol(t,r);else if(null!==(r=Na(e,t,r,n))){nu(r,e,n,tu()),al(r,t,n)}}function rl(e,t,r){var n=ru(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nl(e))ol(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,r);if(o.hasEagerState=!0,o.eagerState=l,ln(l,i)){var s=t.interleaved;return null===s?(o.next=o,Aa(t)):(o.next=s.next,s.next=o),void(t.interleaved=o)}}catch(u){}null!==(r=Na(e,t,o,n))&&(nu(r,e,n,o=tu()),al(r,t,n))}}function nl(e){var t=e.alternate;return e===hi||null!==t&&t===hi}function ol(e,t){vi=yi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function al(e,t,r){if(0!==(4194240&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,yt(e,r)}}var il={readContext:Ea,useCallback:ki,useContext:ki,useEffect:ki,useImperativeHandle:ki,useInsertionEffect:ki,useLayoutEffect:ki,useMemo:ki,useReducer:ki,useRef:ki,useState:ki,useDebugValue:ki,useDeferredValue:ki,useTransition:ki,useMutableSource:ki,useSyncExternalStore:ki,useId:ki,unstable_isNewReconciler:!1},ll={readContext:Ea,useCallback:function(e,t){return Ei().memoizedState=[e,void 0===t?null:t],e},useContext:Ea,useEffect:Qi,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Fi(4194308,4,Hi.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Fi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fi(4,2,e,t)},useMemo:function(e,t){var r=Ei();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Ei();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=tl.bind(null,hi,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},Ei().memoizedState=e},useState:Oi,useDebugValue:qi,useDeferredValue:function(e){return Ei().memoizedState=e},useTransition:function(){var e=Oi(!1),t=e[0];return e=Yi.bind(null,e[1]),Ei().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=hi,o=Ei();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===Us)throw Error(a(349));0!==(30&pi)||Gi(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,Qi(Di.bind(null,n,i,e),[e]),n.flags|=2048,Li(9,zi.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=Ei(),t=Us.identifierPrefix;if(aa){var r=$o;t=":"+t+"R"+(r=(Jo&~(1<<32-it(Jo)-1)).toString(32)+r),0<(r=Si++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=bi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:Zi,useImperativeHandle:ji,useInsertionEffect:Ii,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ni,useRef:Xi,useState:function(){return Ni(Ai)},useDebugValue:qi,useDeferredValue:function(e){return $i(Bi(),gi.memoizedState,e)},useTransition:function(){return[Ni(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Mi,useId:el,unstable_isNewReconciler:!1},ul={readContext:Ea,useCallback:Ki,useContext:Ea,useEffect:Zi,useImperativeHandle:ji,useInsertionEffect:Ii,useLayoutEffect:Wi,useMemo:Ji,useReducer:Ui,useRef:Xi,useState:function(){return Ui(Ai)},useDebugValue:qi,useDeferredValue:function(e){var t=Bi();return null===gi?t.memoizedState=e:$i(t,gi.memoizedState,e)},useTransition:function(){return[Ui(Ai)[0],Bi().memoizedState]},useMutableSource:Ti,useSyncExternalStore:Mi,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var r="",n=t;do{r+=F(n),n=n.return}while(n);var o=r}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function ml(e,t){try{console.error(t.value)}catch(r){setTimeout((function(){throw r}))}}var fl="function"===typeof WeakMap?WeakMap:Map;function pl(e,t,r){(r=za(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Is||(Is=!0,Ws=n),ml(0,t)},r}function hl(e,t,r){(r=za(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"===typeof n){var o=t.value;r.payload=function(){return n(o)},r.callback=function(){ml(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(r.callback=function(){ml(0,t),"function"!==typeof n&&(null===Hs?Hs=new Set([this]):Hs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function gl(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new fl;var o=new Set;n.set(t,o)}else void 0===(o=n.get(t))&&(o=new Set,n.set(t,o));o.has(r)||(o.add(r),e=Eu.bind(null,e,t,r),t.then(e,e))}function _l(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,r,n,o){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=za(-1,1)).tag=2,Da(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var vl=S.ReactCurrentOwner,Sl=!1;function bl(e,t,r,n){t.child=null===e?$a(t,null,r,n):Ja(t,e.child,r,n)}function kl(e,t,r,n,o){r=r.render;var a=t.ref;return Ca(t,o),n=xi(e,t,r,n,a,o),r=Ci(),null===e||Sl?(aa&&r&&ta(t),t.flags|=1,bl(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Il(e,t,o))}function wl(e,t,r,n,o){if(null===e){var a=r.type;return"function"!==typeof a||Gu(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Du(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,xl(e,t,a,n,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:sn)(i,n)&&e.ref===t.ref)return Il(e,t,o)}return t.flags|=1,(e=zu(a,n)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,r,n,o){if(null!==e){var a=e.memoizedProps;if(sn(a,n)&&e.ref===t.ref){if(Sl=!1,t.pendingProps=n=a,0===(e.lanes&o))return t.lanes=e.lanes,Il(e,t,o);0!==(131072&e.flags)&&(Sl=!0)}}return Bl(e,t,r,n,o)}function Cl(e,t,r){var n=t.pendingProps,o=n.children,a=null!==e?e.memoizedState:null;if("hidden"===n.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bo(zs,Gs),Gs|=r;else{if(0===(1073741824&r))return e=null!==a?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bo(zs,Gs),Gs|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=null!==a?a.baseLanes:r,Bo(zs,Gs),Gs|=n}else null!==a?(n=a.baseLanes|r,t.memoizedState=null):n=r,Bo(zs,Gs),Gs|=n;return bl(e,t,o,r),t.child}function El(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bl(e,t,r,n,o){var a=Go(r)?To:No.current;return a=Mo(t,a),Ca(t,o),r=xi(e,t,r,n,a,o),n=Ci(),null===e||Sl?(aa&&n&&ta(t),t.flags|=1,bl(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Il(e,t,o))}function Al(e,t,r,n,o){if(Go(r)){var a=!0;Po(t)}else a=!1;if(Ca(t,o),null===t.stateNode)Zl(e,t),Za(t,r,n),Wa(t,r,n,o),n=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;"object"===typeof u&&null!==u?u=Ea(u):u=Mo(t,u=Go(r)?To:No.current);var c=r.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==n||s!==u)&&Ia(t,i,n,u),Ta=!1;var m=t.memoizedState;i.state=m,Oa(t,n,i,o),s=t.memoizedState,l!==n||m!==s||Uo.current||Ta?("function"===typeof c&&(Fa(t,r,c,n),s=t.memoizedState),(l=Ta||Qa(t,r,l,n,m,s,u))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),i.props=n,i.state=s,i.context=u,n=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,Ga(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:_a(t.type,l),i.props=u,d=t.pendingProps,m=i.context,"object"===typeof(s=r.contextType)&&null!==s?s=Ea(s):s=Mo(t,s=Go(r)?To:No.current);var f=r.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l!==d||m!==s)&&Ia(t,i,n,s),Ta=!1,m=t.memoizedState,i.state=m,Oa(t,n,i,o);var p=t.memoizedState;l!==d||m!==p||Uo.current||Ta?("function"===typeof f&&(Fa(t,r,f,n),p=t.memoizedState),(u=Ta||Qa(t,r,u,n,m,p,s)||!1)?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(n,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=p),i.props=n,i.state=p,i.context=s,n=u):("function"!==typeof i.componentDidUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),n=!1)}return Nl(e,t,r,n,a,o)}function Nl(e,t,r,n,o,a){El(e,t);var i=0!==(128&t.flags);if(!n&&!i)return o&&Oo(t,r,!1),Il(e,t,a);n=t.stateNode,vl.current=t;var l=i&&"function"!==typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&i?(t.child=Ja(t,e.child,null,a),t.child=Ja(t,null,l,a)):bl(e,t,l,a),t.memoizedState=n.state,o&&Oo(t,r,!0),t.child}function Ul(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),oi(e,t.containerInfo)}function Tl(e,t,r,n,o){return pa(),ha(o),t.flags|=256,bl(e,t,r,n),t.child}var Ml,Gl,zl,Dl,Rl={dehydrated:null,treeContext:null,retryLane:0};function Pl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ol(e,t,r){var n,o=t.pendingProps,i=si.current,l=!1,s=0!==(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&0!==(2&i)),n?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Bo(si,1&i),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=o.children,e=o.fallback,l?(o=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&o)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Pu(s,o,0,null),e=Ru(e,o,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Pl(r),t.memoizedState=Rl,e):Ll(t,s));if(null!==(i=e.memoizedState)&&null!==(n=i.dehydrated))return function(e,t,r,n,o,i,l){if(r)return 256&t.flags?(t.flags&=-257,Xl(e,t,l,n=dl(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=n.fallback,o=t.mode,n=Pu({mode:"visible",children:n.children},o,0,null),(i=Ru(i,o,l,null)).flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,0!==(1&t.mode)&&Ja(t,e.child,null,l),t.child.memoizedState=Pl(l),t.memoizedState=Rl,i);if(0===(1&t.mode))return Xl(e,t,l,null);if("$!"===o.data){if(n=o.nextSibling&&o.nextSibling.dataset)var s=n.dgst;return n=s,Xl(e,t,l,n=dl(i=Error(a(419)),n,void 0))}if(s=0!==(l&e.childLanes),Sl||s){if(null!==(n=Us)){switch(l&-l){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(n.suspendedLanes|l))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Ua(e,o),nu(n,e,o,-1))}return gu(),Xl(e,t,l,n=dl(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Au.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=uo(o.nextSibling),na=t,aa=!0,ia=null,null!==e&&(jo[qo++]=Jo,jo[qo++]=$o,jo[qo++]=Ko,Jo=e.id,$o=e.overflow,Ko=t),t=Ll(t,n.children),t.flags|=4096,t)}(e,t,s,o,n,i,r);if(l){l=o.fallback,s=t.mode,n=(i=e.child).sibling;var u={mode:"hidden",children:o.children};return 0===(1&s)&&t.child!==i?((o=t.child).childLanes=0,o.pendingProps=u,t.deletions=null):(o=zu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==n?l=zu(n,l):(l=Ru(l,s,r,null)).flags|=2,l.return=t,o.return=t,o.sibling=l,t.child=o,o=l,l=t.child,s=null===(s=e.child.memoizedState)?Pl(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Rl,o}return e=(l=e.child).sibling,o=zu(l,{mode:"visible",children:o.children}),0===(1&t.mode)&&(o.lanes=r),o.return=t,o.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=o,t.memoizedState=null,o}function Ll(e,t){return(t=Pu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Xl(e,t,r,n){return null!==n&&ha(n),Ja(t,e.child,null,r),(e=Ll(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Fl(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),xa(e.return,t,r)}function Vl(e,t,r,n,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=o)}function Ql(e,t,r){var n=t.pendingProps,o=n.revealOrder,a=n.tail;if(bl(e,t,n.children,r),0!==(2&(n=si.current)))n=1&n|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Fl(e,r,t);else if(19===e.tag)Fl(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Bo(si,n),0===(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(o=r),r=r.sibling;null===(r=o)?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),Vl(t,!1,o,r,a);break;case"backwards":for(r=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ui(e)){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}Vl(t,!0,r,null,a);break;case"together":Vl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zl(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Il(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Ps|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=zu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=zu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Wl(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Hl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=14680064&o.subtreeFlags,n|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function jl(e,t,r){var n=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Hl(t),null;case 1:case 17:return Go(t.type)&&zo(),Hl(t),null;case 3:return n=t.stateNode,ai(),Eo(Uo),Eo(No),di(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ia&&(lu(ia),ia=null))),Gl(e,t),Hl(t),null;case 5:li(t);var o=ni(ri.current);if(r=t.type,null!==e&&null!=t.stateNode)zl(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(null===t.stateNode)throw Error(a(166));return Hl(t),null}if(e=ni(ei.current),ma(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[fo]=t,n[po]=i,e=0!==(1&t.mode),r){case"dialog":Ln("cancel",n),Ln("close",n);break;case"iframe":case"object":case"embed":Ln("load",n);break;case"video":case"audio":for(o=0;o<Dn.length;o++)Ln(Dn[o],n);break;case"source":Ln("error",n);break;case"img":case"image":case"link":Ln("error",n),Ln("load",n);break;case"details":Ln("toggle",n);break;case"input":K(n,i),Ln("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},Ln("invalid",n);break;case"textarea":oe(n,i),Ln("invalid",n)}for(var s in ye(r,i),o=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"===typeof u?n.textContent!==u&&(!0!==i.suppressHydrationWarning&&$n(n.textContent,u,e),o=["children",u]):"number"===typeof u&&n.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&$n(n.textContent,u,e),o=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Ln("scroll",n)}switch(r){case"input":W(n),Y(n,i,!0);break;case"textarea":W(n),ie(n);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(n.onclick=Yn)}n=o,t.updateQueue=n,null!==n&&(t.flags|=4)}else{s=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof n.is?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),"select"===r&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[fo]=t,e[po]=n,Ml(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(r,n),r){case"dialog":Ln("cancel",e),Ln("close",e),o=n;break;case"iframe":case"object":case"embed":Ln("load",e),o=n;break;case"video":case"audio":for(o=0;o<Dn.length;o++)Ln(Dn[o],e);o=n;break;case"source":Ln("error",e),o=n;break;case"img":case"image":case"link":Ln("error",e),Ln("load",e),o=n;break;case"details":Ln("toggle",e),o=n;break;case"input":K(e,n),o=q(e,n),Ln("invalid",e);break;case"option":default:o=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},o=P({},n,{value:void 0}),Ln("invalid",e);break;case"textarea":oe(e,n),o=ne(e,n),Ln("invalid",e)}for(i in ye(r,o),u=o)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?ge(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"===typeof c?("textarea"!==r||""!==c)&&me(e,c):"number"===typeof c&&me(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Ln("scroll",e):null!=c&&v(e,i,c,s))}switch(r){case"input":W(e),Y(e,n,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=n.value&&e.setAttribute("value",""+Z(n.value));break;case"select":e.multiple=!!n.multiple,null!=(i=n.value)?re(e,!!n.multiple,i,!1):null!=n.defaultValue&&re(e,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Yn)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Hl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,n);else{if("string"!==typeof n&&null===t.stateNode)throw Error(a(166));if(r=ni(ri.current),ni(ei.current),ma(t)){if(n=t.stateNode,r=t.memoizedProps,n[fo]=t,(i=n.nodeValue!==r)&&null!==(e=na))switch(e.tag){case 3:$n(n.nodeValue,r,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$n(n.nodeValue,r,0!==(1&e.mode))}i&&(t.flags|=4)}else(n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[fo]=t,t.stateNode=n}return Hl(t),null;case 13:if(Eo(si),n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&0!==(1&t.mode)&&0===(128&t.flags))fa(),pa(),t.flags|=98560,i=!1;else if(i=ma(t),null!==n&&null!==n.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=t}else pa(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Hl(t),i=!1}else null!==ia&&(lu(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=r,t):((n=null!==n)!==(null!==e&&null!==e.memoizedState)&&n&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&si.current)?0===Ds&&(Ds=3):gu())),null!==t.updateQueue&&(t.flags|=4),Hl(t),null);case 4:return ai(),Gl(e,t),null===e&&Vn(t.stateNode.containerInfo),Hl(t),null;case 10:return wa(t.type._context),Hl(t),null;case 19:if(Eo(si),null===(i=t.memoizedState))return Hl(t),null;if(n=0!==(128&t.flags),null===(s=i.rendering))if(n)Wl(i,!1);else{if(0!==Ds||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Wl(i,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;null!==r;)e=n,(i=r).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Bo(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Qs&&(t.flags|=128,n=!0,Wl(i,!1),t.lanes=4194304)}else{if(!n)if(null!==(e=ui(s))){if(t.flags|=128,n=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!aa)return Hl(t),null}else 2*Je()-i.renderingStartTime>Qs&&1073741824!==r&&(t.flags|=128,n=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=i.last)?r.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=si.current,Bo(si,n?1&r|2:1&r),t):(Hl(t),null);case 22:case 23:return mu(),n=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==n&&(t.flags|=8192),n&&0!==(1&t.mode)?0!==(1073741824&Gs)&&(Hl(t),6&t.subtreeFlags&&(t.flags|=8192)):Hl(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function ql(e,t){switch(ra(t),t.tag){case 1:return Go(t.type)&&zo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ai(),Eo(Uo),Eo(No),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Eo(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));pa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Eo(si),null;case 4:return ai(),null;case 10:return wa(t.type._context),null;case 22:case 23:return mu(),null;default:return null}}Ml=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Gl=function(){},zl=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,ni(ei.current);var a,i=null;switch(r){case"input":o=q(e,o),n=q(e,n),i=[];break;case"select":o=P({},o,{value:void 0}),n=P({},n,{value:void 0}),i=[];break;case"textarea":o=ne(e,o),n=ne(e,n),i=[];break;default:"function"!==typeof o.onClick&&"function"===typeof n.onClick&&(e.onclick=Yn)}for(c in ye(r,n),r=null,o)if(!n.hasOwnProperty(c)&&o.hasOwnProperty(c)&&null!=o[c])if("style"===c){var s=o[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in n){var u=n[c];if(s=null!=o?o[c]:void 0,n.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(c,r)),r=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Ln("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Dl=function(e,t,r,n){r!==n&&(t.flags|=4)};var Kl=!1,Jl=!1,$l="function"===typeof WeakSet?WeakSet:Set,Yl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"===typeof r)try{r(null)}catch(n){Cu(e,t,n)}else r.current=null}function ts(e,t,r){try{r()}catch(n){Cu(e,t,n)}}var rs=!1;function ns(e,t,r){var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var o=n=n.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&ts(t,r,a)}o=o.next}while(o!==n)}}function os(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function as(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"===typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[po],delete t[go],delete t[_o],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!==(r=r._reactRootContainer)&&void 0!==r||null!==t.onclick||(t.onclick=Yn));else if(4!==n&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}function cs(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}var ds=null,ms=!1;function fs(e,t,r){for(r=r.child;null!==r;)ps(e,t,r),r=r.sibling}function ps(e,t,r){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,r)}catch(l){}switch(r.tag){case 5:Jl||es(r,t);case 6:var n=ds,o=ms;ds=null,fs(e,t,r),ms=o,null!==(ds=n)&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ms?(e=ds,r=r.stateNode,8===e.nodeType?so(e.parentNode,r):1===e.nodeType&&so(e,r),Vt(e)):so(ds,r.stateNode));break;case 4:n=ds,o=ms,ds=r.stateNode.containerInfo,ms=!0,fs(e,t,r),ds=n,ms=o;break;case 0:case 11:case 14:case 15:if(!Jl&&(null!==(n=r.updateQueue)&&null!==(n=n.lastEffect))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(0!==(2&a)||0!==(4&a))&&ts(r,t,i),o=o.next}while(o!==n)}fs(e,t,r);break;case 1:if(!Jl&&(es(r,t),"function"===typeof(n=r.stateNode).componentWillUnmount))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Cu(r,t,l)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Jl=(n=Jl)||null!==r.memoizedState,fs(e,t,r),Jl=n):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new $l),t.forEach((function(t){var n=Nu.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}function gs(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ms=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ms=!0;break e}s=s.return}if(null===ds)throw Error(a(160));ps(i,l,o),ds=null,ms=!1;var u=o.alternate;null!==u&&(u.return=null),o.return=null}catch(c){Cu(o,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)_s(t,e),t=t.sibling}function _s(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),ys(e),4&n){try{ns(3,e,e.return),os(3,e)}catch(g){Cu(e,e.return,g)}try{ns(5,e,e.return)}catch(g){Cu(e,e.return,g)}}break;case 1:gs(t,e),ys(e),512&n&&null!==r&&es(r,r.return);break;case 5:if(gs(t,e),ys(e),512&n&&null!==r&&es(r,r.return),32&e.flags){var o=e.stateNode;try{me(o,"")}catch(g){Cu(e,e.return,g)}}if(4&n&&null!=(o=e.stateNode)){var i=e.memoizedProps,l=null!==r?r.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&J(o,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],m=u[l+1];"style"===d?ge(o,m):"dangerouslySetInnerHTML"===d?de(o,m):"children"===d?me(o,m):v(o,d,m,c)}switch(s){case"input":$(o,i);break;case"textarea":ae(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?re(o,!!i.multiple,p,!1):f!==!!i.multiple&&(null!=i.defaultValue?re(o,!!i.multiple,i.defaultValue,!0):re(o,!!i.multiple,i.multiple?[]:"",!1))}o[po]=i}catch(g){Cu(e,e.return,g)}}break;case 6:if(gs(t,e),ys(e),4&n){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(g){Cu(e,e.return,g)}}break;case 3:if(gs(t,e),ys(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Vt(t.containerInfo)}catch(g){Cu(e,e.return,g)}break;case 4:default:gs(t,e),ys(e);break;case 13:gs(t,e),ys(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Vs=Je())),4&n&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Jl=(c=Jl)||d,gs(t,e),Jl=c):gs(t,e),ys(e),8192&n){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!==(1&e.mode))for(Yl=e,d=e.child;null!==d;){for(m=Yl=d;null!==Yl;){switch(p=(f=Yl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"===typeof h.componentWillUnmount){n=f,r=f.return;try{t=n,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(g){Cu(n,r,g)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){ks(m);continue}}null!==p?(p.return=f,Yl=p):ks(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{o=m.stateNode,c?"function"===typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=m.stateNode,l=void 0!==(u=m.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,s.style.display=he("display",l))}catch(g){Cu(e,e.return,g)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(g){Cu(e,e.return,g)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:gs(t,e),ys(e),4&n&&hs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var n=r;break e}r=r.return}throw Error(a(160))}switch(n.tag){case 5:var o=n.stateNode;32&n.flags&&(me(o,""),n.flags&=-33),cs(e,ss(e),o);break;case 3:case 4:var i=n.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(a(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,r){Yl=e,Ss(e,t,r)}function Ss(e,t,r){for(var n=0!==(1&e.mode);null!==Yl;){var o=Yl,a=o.child;if(22===o.tag&&n){var i=null!==o.memoizedState||Kl;if(!i){var l=o.alternate,s=null!==l&&null!==l.memoizedState||Jl;l=Kl;var u=Jl;if(Kl=i,(Jl=s)&&!u)for(Yl=o;null!==Yl;)s=(i=Yl).child,22===i.tag&&null!==i.memoizedState?ws(o):null!==s?(s.return=i,Yl=s):ws(o);for(;null!==a;)Yl=a,Ss(a,t,r),a=a.sibling;Yl=o,Kl=l,Jl=u}bs(e)}else 0!==(8772&o.subtreeFlags)&&null!==a?(a.return=o,Yl=a):bs(e)}}function bs(e){for(;null!==Yl;){var t=Yl;if(0!==(8772&t.flags)){var r=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Jl||os(5,t);break;case 1:var n=t.stateNode;if(4&t.flags&&!Jl)if(null===r)n.componentDidMount();else{var o=t.elementType===t.type?r.memoizedProps:_a(t.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&La(t,i,n);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}La(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Vt(m)}}}break;default:throw Error(a(163))}Jl||512&t.flags&&as(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Yl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Yl=r;break}Yl=t.return}}function ks(e){for(;null!==Yl;){var t=Yl;if(t===e){Yl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Yl=r;break}Yl=t.return}}function ws(e){for(;null!==Yl;){var t=Yl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{os(4,t)}catch(s){Cu(t,r,s)}break;case 1:var n=t.stateNode;if("function"===typeof n.componentDidMount){var o=t.return;try{n.componentDidMount()}catch(s){Cu(t,o,s)}}var a=t.return;try{as(t)}catch(s){Cu(t,a,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Yl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Yl=l;break}Yl=t.return}}var xs,Cs=Math.ceil,Es=S.ReactCurrentDispatcher,Bs=S.ReactCurrentOwner,As=S.ReactCurrentBatchConfig,Ns=0,Us=null,Ts=null,Ms=0,Gs=0,zs=Co(0),Ds=0,Rs=null,Ps=0,Os=0,Ls=0,Xs=null,Fs=null,Vs=0,Qs=1/0,Zs=null,Is=!1,Ws=null,Hs=null,js=!1,qs=null,Ks=0,Js=0,$s=null,Ys=-1,eu=0;function tu(){return 0!==(6&Ns)?Je():-1!==Ys?Ys:Ys=Je()}function ru(e){return 0===(1&e.mode)?1:0!==(2&Ns)&&0!==Ms?Ms&-Ms:null!==ga.transition?(0===eu&&(eu=ht()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function nu(e,t,r,n){if(50<Js)throw Js=0,$s=null,Error(a(185));_t(e,r,n),0!==(2&Ns)&&e===Us||(e===Us&&(0===(2&Ns)&&(Os|=r),4===Ds&&su(e,Ms)),ou(e,n),1===r&&0===Ns&&0===(1&t.mode)&&(Qs=Je()+500,Xo&&Qo()))}function ou(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),l=1<<i,s=o[i];-1===s?0!==(l&r)&&0===(l&n)||(o[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}(e,t);var n=mt(e,e===Us?Ms:0);if(0===n)null!==r&&je(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(null!=r&&je(r),1===t)0===e.tag?function(e){Xo=!0,Vo(e)}(uu.bind(null,e)):Vo(uu.bind(null,e)),io((function(){0===(6&Ns)&&Qo()})),r=null;else{switch(St(n)){case 1:r=Ye;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=nt}r=Uu(r,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function au(e,t){if(Ys=-1,eu=0,0!==(6&Ns))throw Error(a(327));var r=e.callbackNode;if(wu()&&e.callbackNode!==r)return null;var n=mt(e,e===Us?Ms:0);if(0===n)return null;if(0!==(30&n)||0!==(n&e.expiredLanes)||t)t=_u(e,n);else{t=n;var o=Ns;Ns|=2;var i=hu();for(Us===e&&Ms===t||(Zs=null,Qs=Je()+500,fu(e,t));;)try{vu();break}catch(s){pu(e,s)}ka(),Es.current=i,Ns=o,null!==Ts?t=0:(Us=null,Ms=0,t=Ds)}if(0!==t){if(2===t&&(0!==(o=pt(e))&&(n=o,t=iu(e,o))),1===t)throw r=Rs,fu(e,0),su(e,n),ou(e,Je()),r;if(6===t)su(e,n);else{if(o=e.current.alternate,0===(30&n)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var n=0;n<r.length;n++){var o=r[n],a=o.getSnapshot;o=o.value;try{if(!ln(a(),o))return!1}catch(l){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)&&(2===(t=_u(e,n))&&(0!==(i=pt(e))&&(n=i,t=iu(e,i))),1===t))throw r=Rs,fu(e,0),su(e,n),ou(e,Je()),r;switch(e.finishedWork=o,e.finishedLanes=n,t){case 0:case 1:throw Error(a(345));case 2:case 5:ku(e,Fs,Zs);break;case 3:if(su(e,n),(130023424&n)===n&&10<(t=Vs+500-Je())){if(0!==mt(e,0))break;if(((o=e.suspendedLanes)&n)!==n){tu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=no(ku.bind(null,e,Fs,Zs),t);break}ku(e,Fs,Zs);break;case 4:if(su(e,n),(4194240&n)===n)break;for(t=e.eventTimes,o=-1;0<n;){var l=31-it(n);i=1<<l,(l=t[l])>o&&(o=l),n&=~i}if(n=o,10<(n=(120>(n=Je()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Cs(n/1960))-n)){e.timeoutHandle=no(ku.bind(null,e,Fs,Zs),n);break}ku(e,Fs,Zs);break;default:throw Error(a(329))}}}return ou(e,Je()),e.callbackNode===r?au.bind(null,e):null}function iu(e,t){var r=Xs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=_u(e,t))&&(t=Fs,Fs=r,null!==t&&lu(t)),e}function lu(e){null===Fs?Fs=e:Fs.push.apply(Fs,e)}function su(e,t){for(t&=~Ls,t&=~Os,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),n=1<<r;e[r]=-1,t&=~n}}function uu(e){if(0!==(6&Ns))throw Error(a(327));wu();var t=mt(e,0);if(0===(1&t))return ou(e,Je()),null;var r=_u(e,t);if(0!==e.tag&&2===r){var n=pt(e);0!==n&&(t=n,r=iu(e,n))}if(1===r)throw r=Rs,fu(e,0),su(e,t),ou(e,Je()),r;if(6===r)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ku(e,Fs,Zs),ou(e,Je()),null}function cu(e,t){var r=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=r)&&(Qs=Je()+500,Xo&&Qo())}}function du(e){null!==qs&&0===qs.tag&&0===(6&Ns)&&wu();var t=Ns;Ns|=1;var r=As.transition,n=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=n,As.transition=r,0===(6&(Ns=t))&&Qo()}}function mu(){Gs=zs.current,Eo(zs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,oo(r)),null!==Ts)for(r=Ts.return;null!==r;){var n=r;switch(ra(n),n.tag){case 1:null!==(n=n.type.childContextTypes)&&void 0!==n&&zo();break;case 3:ai(),Eo(Uo),Eo(No),di();break;case 5:li(n);break;case 4:ai();break;case 13:case 19:Eo(si);break;case 10:wa(n.type._context);break;case 22:case 23:mu()}r=r.return}if(Us=e,Ts=e=zu(e.current,null),Ms=Gs=t,Ds=0,Rs=null,Ls=Os=Ps=0,Fs=Xs=null,null!==Ba){for(t=0;t<Ba.length;t++)if(null!==(n=(r=Ba[t]).interleaved)){r.interleaved=null;var o=n.next,a=r.pending;if(null!==a){var i=a.next;a.next=o,n.next=i}r.pending=n}Ba=null}return e}function pu(e,t){for(;;){var r=Ts;try{if(ka(),mi.current=il,yi){for(var n=hi.memoizedState;null!==n;){var o=n.queue;null!==o&&(o.pending=null),n=n.next}yi=!1}if(pi=0,_i=gi=hi=null,vi=!1,Si=0,Bs.current=null,null===r||null===r.return){Ds=1,Rs=t,Ts=null;break}e:{var i=e,l=r.return,s=r,u=t;if(t=Ms,s.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,d=s,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=_l(l);if(null!==p){p.flags&=-257,yl(p,l,s,0,t),1&p.mode&&gl(i,c,t),u=c;var h=(t=p).updateQueue;if(null===h){var g=new Set;g.add(u),t.updateQueue=g}else h.add(u);break e}if(0===(1&t)){gl(i,c,t),gu();break e}u=Error(a(426))}else if(aa&&1&s.mode){var _=_l(l);if(null!==_){0===(65536&_.flags)&&(_.flags|=256),yl(_,l,s,0,t),ha(cl(u,s));break e}}i=u=cl(u,s),4!==Ds&&(Ds=2),null===Xs?Xs=[i]:Xs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Pa(i,pl(0,u,t));break e;case 1:s=u;var y=i.type,v=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Hs||!Hs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Pa(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}bu(r)}catch(S){t=S,Ts===r&&null!==r&&(Ts=r=r.return);continue}break}}function hu(){var e=Es.current;return Es.current=il,null===e?il:e}function gu(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===Us||0===(268435455&Ps)&&0===(268435455&Os)||su(Us,Ms)}function _u(e,t){var r=Ns;Ns|=2;var n=hu();for(Us===e&&Ms===t||(Zs=null,fu(e,t));;)try{yu();break}catch(o){pu(e,o)}if(ka(),Ns=r,Es.current=n,null!==Ts)throw Error(a(261));return Us=null,Ms=0,Ds}function yu(){for(;null!==Ts;)Su(Ts)}function vu(){for(;null!==Ts&&!qe();)Su(Ts)}function Su(e){var t=xs(e.alternate,e,Gs);e.memoizedProps=e.pendingProps,null===t?bu(e):Ts=t,Bs.current=null}function bu(e){var t=e;do{var r=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(r=jl(r,t,Gs)))return void(Ts=r)}else{if(null!==(r=ql(r,t)))return r.flags&=32767,void(Ts=r);if(null===e)return Ds=6,void(Ts=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ts=t);Ts=t=e}while(null!==t);0===Ds&&(Ds=5)}function ku(e,t,r){var n=vt,o=As.transition;try{As.transition=null,vt=1,function(e,t,r,n){do{wu()}while(null!==qs);if(0!==(6&Ns))throw Error(a(327));r=e.finishedWork;var o=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var o=31-it(r),a=1<<o;t[o]=0,n[o]=-1,e[o]=-1,r&=~a}}(e,i),e===Us&&(Ts=Us=null,Ms=0),0===(2064&r.subtreeFlags)&&0===(2064&r.flags)||js||(js=!0,Uu(tt,(function(){return wu(),null}))),i=0!==(15990&r.flags),0!==(15990&r.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ns;Ns|=4,Bs.current=null,function(e,t){if(eo=Zt,fn(e=mn())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(b){r=null;break e}var l=0,s=-1,u=-1,c=0,d=0,m=e,f=null;t:for(;;){for(var p;m!==r||0!==o&&3!==m.nodeType||(s=l+o),m!==i||0!==n&&3!==m.nodeType||(u=l+n),3===m.nodeType&&(l+=m.nodeValue.length),null!==(p=m.firstChild);)f=m,m=p;for(;;){if(m===e)break t;if(f===r&&++c===o&&(s=l),f===i&&++d===n&&(u=l),null!==(p=m.nextSibling))break;f=(m=f).parentNode}m=p}r=-1===s||-1===u?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(to={focusedElem:e,selectionRange:r},Zt=!1,Yl=t;null!==Yl;)if(e=(t=Yl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Yl=e;else for(;null!==Yl;){t=Yl;try{var h=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,_=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:_a(t.type,g),_);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(a(163))}}catch(b){Cu(t,t.return,b)}if(null!==(e=t.sibling)){e.return=t.return,Yl=e;break}Yl=t.return}h=rs,rs=!1}(e,r),_s(r,e),pn(to),Zt=!!eo,to=eo=null,e.current=r,vs(r,e,o),Ke(),Ns=s,vt=l,As.transition=i}else e.current=r;if(js&&(js=!1,qs=e,Ks=o),i=e.pendingLanes,0===i&&(Hs=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,128===(128&e.current.flags))}catch(t){}}(r.stateNode),ou(e,Je()),null!==t)for(n=e.onRecoverableError,r=0;r<t.length;r++)o=t[r],n(o.value,{componentStack:o.stack,digest:o.digest});if(Is)throw Is=!1,e=Ws,Ws=null,e;0!==(1&Ks)&&0!==e.tag&&wu(),i=e.pendingLanes,0!==(1&i)?e===$s?Js++:(Js=0,$s=e):Js=0,Qo()}(e,t,r,n)}finally{As.transition=o,vt=n}return null}function wu(){if(null!==qs){var e=St(Ks),t=As.transition,r=vt;try{if(As.transition=null,vt=16>e?16:e,null===qs)var n=!1;else{if(e=qs,qs=null,Ks=0,0!==(6&Ns))throw Error(a(331));var o=Ns;for(Ns|=4,Yl=e.current;null!==Yl;){var i=Yl,l=i.child;if(0!==(16&Yl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Yl=c;null!==Yl;){var d=Yl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var m=d.child;if(null!==m)m.return=d,Yl=m;else for(;null!==Yl;){var f=(d=Yl).sibling,p=d.return;if(is(d),d===c){Yl=null;break}if(null!==f){f.return=p,Yl=f;break}Yl=p}}}var h=i.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(null!==g)}}Yl=i}}if(0!==(2064&i.subtreeFlags)&&null!==l)l.return=i,Yl=l;else e:for(;null!==Yl;){if(0!==(2048&(i=Yl).flags))switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Yl=y;break e}Yl=i.return}}var v=e.current;for(Yl=v;null!==Yl;){var S=(l=Yl).child;if(0!==(2064&l.subtreeFlags)&&null!==S)S.return=l,Yl=S;else e:for(l=v;null!==Yl;){if(0!==(2048&(s=Yl).flags))try{switch(s.tag){case 0:case 11:case 15:os(9,s)}}catch(k){Cu(s,s.return,k)}if(s===l){Yl=null;break e}var b=s.sibling;if(null!==b){b.return=s.return,Yl=b;break e}Yl=s.return}}if(Ns=o,Qo(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(k){}n=!0}return n}finally{vt=r,As.transition=t}}return!1}function xu(e,t,r){e=Da(e,t=pl(0,t=cl(r,t),1),1),t=tu(),null!==e&&(_t(e,1,t),ou(e,t))}function Cu(e,t,r){if(3===e.tag)xu(e,e,r);else for(;null!==t;){if(3===t.tag){xu(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof n.componentDidCatch&&(null===Hs||!Hs.has(n))){t=Da(t,e=hl(t,e=cl(r,e),1),1),e=tu(),null!==t&&(_t(t,1,e),ou(t,e));break}}t=t.return}}function Eu(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&r,Us===e&&(Ms&r)===r&&(4===Ds||3===Ds&&(130023424&Ms)===Ms&&500>Je()-Vs?fu(e,0):Ls|=r),ou(e,t)}function Bu(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var r=tu();null!==(e=Ua(e,t))&&(_t(e,t,r),ou(e,r))}function Au(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Bu(e,r)}function Nu(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(a(314))}null!==n&&n.delete(t),Bu(e,r)}function Uu(e,t){return He(e,t)}function Tu(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mu(e,t,r,n){return new Tu(e,t,r,n)}function Gu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zu(e,t){var r=e.alternate;return null===r?((r=Mu(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Du(e,t,r,n,o,i){var l=2;if(n=e,"function"===typeof e)Gu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case w:return Ru(r.children,o,i,t);case x:l=8,o|=8;break;case C:return(e=Mu(12,r,t,2|o)).elementType=C,e.lanes=i,e;case N:return(e=Mu(13,r,t,o)).elementType=N,e.lanes=i,e;case U:return(e=Mu(19,r,t,o)).elementType=U,e.lanes=i,e;case G:return Pu(r,o,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case E:l=10;break e;case B:l=9;break e;case A:l=11;break e;case T:l=14;break e;case M:l=16,n=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Mu(l,r,t,o)).elementType=e,t.type=n,t.lanes=i,t}function Ru(e,t,r,n){return(e=Mu(7,e,n,t)).lanes=r,e}function Pu(e,t,r,n){return(e=Mu(22,e,n,t)).elementType=G,e.lanes=r,e.stateNode={isHidden:!1},e}function Ou(e,t,r){return(e=Mu(6,e,null,t)).lanes=r,e}function Lu(e,t,r){return(t=Mu(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xu(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Fu(e,t,r,n,o,a,i,l,s){return e=new Xu(e,t,r,l,s),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Mu(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Vu(e){if(!e)return Ao;e:{if(Ve(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Go(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var r=e.type;if(Go(r))return Ro(e,r,t)}return t}function Qu(e,t,r,n,o,a,i,l,s){return(e=Fu(r,n,!0,e,0,a,0,l,s)).context=Vu(null),r=e.current,(a=za(n=tu(),o=ru(r))).callback=void 0!==t&&null!==t?t:null,Da(r,a,o),e.current.lanes=o,_t(e,o,n),ou(e,n),e}function Zu(e,t,r,n){var o=t.current,a=tu(),i=ru(o);return r=Vu(r),null===t.context?t.context=r:t.pendingContext=r,(t=za(a,i)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),null!==(e=Da(o,t,i))&&(nu(e,o,i,a),Ra(e,o,i)),i}function Iu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Hu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xs=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Uo.current)Sl=!0;else{if(0===(e.lanes&r)&&0===(128&t.flags))return Sl=!1,function(e,t,r){switch(t.tag){case 3:Ul(t),pa();break;case 5:ii(t);break;case 1:Go(t.type)&&Po(t);break;case 4:oi(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,o=t.memoizedProps.value;Bo(ya,n._currentValue),n._currentValue=o;break;case 13:if(null!==(n=t.memoizedState))return null!==n.dehydrated?(Bo(si,1&si.current),t.flags|=128,null):0!==(r&t.child.childLanes)?Ol(e,t,r):(Bo(si,1&si.current),null!==(e=Il(e,t,r))?e.sibling:null);Bo(si,1&si.current);break;case 19:if(n=0!==(r&t.childLanes),0!==(128&e.flags)){if(n)return Ql(e,t,r);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Bo(si,si.current),n)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,r)}return Il(e,t,r)}(e,t,r);Sl=0!==(131072&e.flags)}else Sl=!1,aa&&0!==(1048576&t.flags)&&ea(t,Ho,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Zl(e,t),e=t.pendingProps;var o=Mo(t,No.current);Ca(t,r),o=xi(null,t,n,e,o,r);var i=Ci();return t.flags|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Go(n)?(i=!0,Po(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ma(t),o.updater=Va,t.stateNode=o,o._reactInternals=t,Wa(t,n,e,r),t=Nl(null,t,n,!0,i,r)):(t.tag=0,aa&&i&&ta(t),bl(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Zl(e,t),e=t.pendingProps,n=(o=n._init)(n._payload),t.type=n,o=t.tag=function(e){if("function"===typeof e)return Gu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===T)return 14}return 2}(n),e=_a(n,e),o){case 0:t=Bl(null,t,n,e,r);break e;case 1:t=Al(null,t,n,e,r);break e;case 11:t=kl(null,t,n,e,r);break e;case 14:t=wl(null,t,n,_a(n.type,e),r);break e}throw Error(a(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,Bl(e,t,n,o=t.elementType===n?o:_a(n,o),r);case 1:return n=t.type,o=t.pendingProps,Al(e,t,n,o=t.elementType===n?o:_a(n,o),r);case 3:e:{if(Ul(t),null===e)throw Error(a(387));n=t.pendingProps,o=(i=t.memoizedState).element,Ga(e,t),Oa(t,n,null,r);var l=t.memoizedState;if(n=l.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Tl(e,t,n,r,o=cl(Error(a(423)),t));break e}if(n!==o){t=Tl(e,t,n,r,o=cl(Error(a(424)),t));break e}for(oa=uo(t.stateNode.containerInfo.firstChild),na=t,aa=!0,ia=null,r=$a(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),n===o){t=Il(e,t,r);break e}bl(e,t,n,r)}t=t.child}return t;case 5:return ii(t),null===e&&ca(t),n=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,ro(n,o)?l=null:null!==i&&ro(n,i)&&(t.flags|=32),El(e,t),bl(e,t,l,r),t.child;case 6:return null===e&&ca(t),null;case 13:return Ol(e,t,r);case 4:return oi(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Ja(t,null,n,r):bl(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,kl(e,t,n,o=t.elementType===n?o:_a(n,o),r);case 7:return bl(e,t,t.pendingProps,r),t.child;case 8:case 12:return bl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,l=o.value,Bo(ya,n._currentValue),n._currentValue=l,null!==i)if(ln(i.value,l)){if(i.children===o.children&&!Uo.current){t=Il(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===n){if(1===i.tag){(u=za(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),xa(i.return,r,t),s.lanes|=r;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(a(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),xa(l,r,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}bl(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Ca(t,r),n=n(o=Ea(o)),t.flags|=1,bl(e,t,n,r),t.child;case 14:return o=_a(n=t.type,t.pendingProps),wl(e,t,n,o=_a(n.type,o),r);case 15:return xl(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:_a(n,o),Zl(e,t),t.tag=1,Go(n)?(e=!0,Po(t)):e=!1,Ca(t,r),Za(t,n,o),Wa(t,n,o,r),Nl(null,t,n,!0,e,r);case 19:return Ql(e,t,r);case 22:return Cl(e,t,r)}throw Error(a(156,t.tag))};var ju="function"===typeof reportError?reportError:function(e){console.error(e)};function qu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Yu(){}function ec(e,t,r,n,o){var a=r._reactRootContainer;if(a){var i=a;if("function"===typeof o){var l=o;o=function(){var e=Iu(i);l.call(e)}}Zu(t,i,e,o)}else i=function(e,t,r,n,o){if(o){if("function"===typeof n){var a=n;n=function(){var e=Iu(i);a.call(e)}}var i=Qu(t,n,e,0,null,!1,0,"",Yu);return e._reactRootContainer=i,e[ho]=i.current,Vn(8===e.nodeType?e.parentNode:e),du(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"===typeof n){var l=n;n=function(){var e=Iu(s);l.call(e)}}var s=Fu(e,0,!1,null,0,!1,0,"",Yu);return e._reactRootContainer=s,e[ho]=s.current,Vn(8===e.nodeType?e.parentNode:e),du((function(){Zu(t,s,r,n)})),s}(r,t,e,o,n);return Iu(i)}Ku.prototype.render=qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Zu(e,t,null,null)},Ku.prototype.unmount=qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){Zu(null,e,null,null)})),t[ho]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=xt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Gt.length&&0!==t&&t<Gt[r].priority;r++);Gt.splice(r,0,e),0===r&&Pt(e)}},bt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(yt(t,1|r),ou(t,Je()),0===(6&Ns)&&(Qs=Je()+500,Qo()))}break;case 13:du((function(){var t=Ua(e,1);if(null!==t){var r=tu();nu(t,e,1,r)}})),Hu(e,1)}},kt=function(e){if(13===e.tag){var t=Ua(e,134217728);if(null!==t)nu(t,e,134217728,tu());Hu(e,134217728)}},wt=function(e){if(13===e.tag){var t=ru(e),r=Ua(e,t);if(null!==r)nu(r,e,t,tu());Hu(e,t)}},xt=function(){return vt},Ct=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},ke=function(e,t,r){switch(t){case"input":if($(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=ko(n);if(!o)throw Error(a(90));H(n),$(n,o)}}}break;case"textarea":ae(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=cu,Ne=du;var tc={usingClientEntryPoint:!1,Events:[So,bo,ko,Ee,Be,cu]},rc={findFiberByHostInstance:vo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nc={bundleType:rc.bundleType,version:rc.version,rendererPackageName:rc.rendererPackageName,rendererConfig:rc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ie(e))?null:e.stateNode},findFiberByHostInstance:rc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var oc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!oc.isDisabled&&oc.supportsFiber)try{ot=oc.inject(nc),at=oc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(a(200));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Ju(e))throw Error(a(299));var r=!1,n="",o=ju;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Fu(e,1,!1,null,0,r,0,n,o),e[ho]=t.current,Vn(8===e.nodeType?e.parentNode:e),new qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ie(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Ju(e))throw Error(a(405));var n=null!=r&&r.hydratedSources||null,o=!1,i="",l=ju;if(null!==r&&void 0!==r&&(!0===r.unstable_strictMode&&(o=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Qu(t,null,e,1,null!=r?r:null,o,0,i,l),e[ho]=t.current,Vn(e),n)for(e=0;e<n.length;e++)o=(o=(r=n[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,o]:t.mutableSourceEagerHydrationData.push(r,o);return new Ku(t)},t.render=function(e,t,r){if(!$u(t))throw Error(a(200));return ec(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!$u(e))throw Error(a(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ho]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!$u(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ec(e,t,r,!1,n)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,r)=>{"use strict";var n=r(950);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},950:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(730)},100:(e,t,r)=>{"use strict";var n,o=Object.create,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,n)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let o of l(t))u.call(e,o)||o===r||a(e,o,{get:()=>t[o],enumerable:!(n=i(t,o))||n.enumerable});return e},d=(e,t,r)=>(r=null!=e?o(s(e)):{},c(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)),m=(e,t,r)=>(((e,t,r)=>{t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!==typeof t?t+"":t,r),r),f={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(f,{InView:()=>k,defaultFallbackInView:()=>v,observe:()=>b,useInView:()=>x}),e.exports=(n=f,c(a({},"__esModule",{value:!0}),n));var p=d(r(43)),h=new Map,g=new WeakMap,_=0,y=void 0;function v(e){y=e}function S(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return"".concat(t,"_").concat("root"===t?(r=e.root)?(g.has(r)||(_+=1,g.set(r,_.toString())),g.get(r)):"0":e[t]);var r})).toString()}function b(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if("undefined"===typeof window.IntersectionObserver&&void 0!==n){const o=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"===typeof r.threshold?r.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:a,elements:i}=function(e){const t=S(e);let r=h.get(t);if(!r){const n=new Map;let o;const a=new IntersectionObserver((t=>{t.forEach((t=>{var r;const a=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(r=n.get(t.target))||r.forEach((e=>{e(a,t)}))}))}),e);o=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:n},h.set(t,r)}return r}(r),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),a.unobserve(e)),0===i.size&&(a.disconnect(),h.delete(o))}}var k=class extends p.Component{constructor(e){super(e),m(this,"node",null),m(this,"_unobserveCb",null),m(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),m(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!==typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:o,fallbackInView:a}=this.props;this._unobserveCb=b(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:o},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"===typeof e){const{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:n,root:o,rootMargin:a,onChange:i,skip:l,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...m}=this.props;return p.createElement(t||"div",{ref:this.handleNode,...m},e)}},w=d(r(43));function x(){let{threshold:e,delay:t,trackVisibility:r,rootMargin:n,root:o,triggerOnce:a,skip:i,initialInView:l,fallbackInView:s,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var c;const[d,m]=w.useState(null),f=w.useRef(),[p,h]=w.useState({inView:!!l,entry:void 0});f.current=u,w.useEffect((()=>{if(i||!d)return;let l;return l=b(d,((e,t)=>{h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0)}),{root:o,rootMargin:n,threshold:e,trackVisibility:r,delay:t},s),()=>{l&&l()}}),[Array.isArray(e)?e.toString():e,d,o,n,a,i,r,s,t]);const g=null==(c=p.entry)?void 0:c.target,_=w.useRef();d||!g||a||i||_.current===g||(_.current=g,h({inView:!!l,entry:void 0}));const y=[m,p.inView,p.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},82:(e,t)=>{"use strict";var r="function"===typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,_=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function b(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case m:case g:case h:case s:return e;default:return t}}case o:return t}}}function k(e){return b(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=n,t.ForwardRef=m,t.Fragment=a,t.Lazy=g,t.Memo=h,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||b(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return b(e)===u},t.isContextProvider=function(e){return b(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return b(e)===m},t.isFragment=function(e){return b(e)===a},t.isLazy=function(e){return b(e)===g},t.isMemo=function(e){return b(e)===h},t.isPortal=function(e){return b(e)===o},t.isProfiler=function(e){return b(e)===l},t.isStrictMode=function(e){return b(e)===i},t.isSuspense=function(e){return b(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===m||e.$$typeof===y||e.$$typeof===v||e.$$typeof===S||e.$$typeof===_)},t.typeOf=b},86:(e,t,r)=>{"use strict";e.exports=r(82)},153:(e,t,r)=>{"use strict";var n=r(43),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var n,a={},u=null,c=null;for(n in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,n)&&!s.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===a[n]&&(a[n]=t[n]);return{$$typeof:o,type:e,key:u,ref:c,props:a,_owner:l.current}}t.Fragment=a,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||p}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||p}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=_.prototype;var S=v.prototype=new y;S.constructor=v,h(S,_.prototype),S.isPureReactComponent=!0;var b=Array.isArray,k=Object.prototype.hasOwnProperty,w={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var o,a={},i=null,l=null;if(null!=t)for(o in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!x.hasOwnProperty(o)&&(a[o]=t[o]);var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(o in s=e.defaultProps)void 0===a[o]&&(a[o]=s[o]);return{$$typeof:r,type:e,key:i,ref:l,props:a,_owner:w.current}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var B=/\/+/g;function A(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,o,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case n:s=!0}}if(s)return i=i(s=e),e=""===a?"."+A(s,0):a,b(i)?(o="",null!=e&&(o=e.replace(B,"$&/")+"/"),N(i,t,o,"",(function(e){return e}))):null!=i&&(E(i)&&(i=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(B,"$&/")+"/")+e)),t.push(i)),1;if(s=0,a=""===a?".":a+":",b(e))for(var u=0;u<e.length;u++){var c=a+A(l=e[u],u);s+=N(l,t,o,c,i)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=N(l=l.value,t,o,c=a+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function U(e,t,r){if(null==e)return e;var n=[],o=0;return N(e,n,"","",(function(e){return t.call(r,e,o++)})),n}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M={current:null},G={transition:null},z={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:G,ReactCurrentOwner:w};t.Children={map:U,forEach:function(e,t,r){U(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return U(e,(function(){t++})),t},toArray:function(e){return U(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=_,t.Fragment=o,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=h({},e.props),a=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)k.call(t,u)&&!x.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];o.children=s}return{$$typeof:r,type:e.type,key:a,ref:i,props:o,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=G.transition;G.transition={};try{e()}finally{G.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return M.current.useCallback(e,t)},t.useContext=function(e){return M.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return M.current.useDeferredValue(e)},t.useEffect=function(e,t){return M.current.useEffect(e,t)},t.useId=function(){return M.current.useId()},t.useImperativeHandle=function(e,t,r){return M.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return M.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return M.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return M.current.useMemo(e,t)},t.useReducer=function(e,t,r){return M.current.useReducer(e,t,r)},t.useRef=function(e){return M.current.useRef(e)},t.useState=function(e){return M.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return M.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return M.current.useTransition()},t.version="18.2.0"},43:(e,t,r)=>{"use strict";e.exports=r(202)},579:(e,t,r)=>{"use strict";e.exports=r(153)},234:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<a(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,i=o>>>1;n<i;){var l=2*(n+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,r))u<o&&0>a(c,s)?(e[n]=c,e[u]=r,n=u):(e[n]=s,e[l]=r,n=l);else{if(!(u<o&&0>a(c,r)))break e;e[n]=c,e[u]=r,n=u}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,m=null,f=3,p=!1,h=!1,g=!1,_="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=n(c);null!==t;){if(null===t.callback)o(c);else{if(!(t.startTime<=e))break;o(c),t.sortIndex=t.expirationTime,r(u,t)}t=n(c)}}function b(e){if(g=!1,S(e),!h)if(null!==n(u))h=!0,G(k);else{var t=n(c);null!==t&&z(b,t.startTime-e)}}function k(e,r){h=!1,g&&(g=!1,y(E),E=-1),p=!0;var a=f;try{for(S(r),m=n(u);null!==m&&(!(m.expirationTime>r)||e&&!N());){var i=m.callback;if("function"===typeof i){m.callback=null,f=m.priorityLevel;var l=i(m.expirationTime<=r);r=t.unstable_now(),"function"===typeof l?m.callback=l:m===n(u)&&o(u),S(r)}else o(u);m=n(u)}if(null!==m)var s=!0;else{var d=n(c);null!==d&&z(b,d.startTime-r),s=!1}return s}finally{m=null,f=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,x=!1,C=null,E=-1,B=5,A=-1;function N(){return!(t.unstable_now()-A<B)}function U(){if(null!==C){var e=t.unstable_now();A=e;var r=!0;try{r=C(!0,e)}finally{r?w():(x=!1,C=null)}}else x=!1}if("function"===typeof v)w=function(){v(U)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,M=T.port2;T.port1.onmessage=U,w=function(){M.postMessage(null)}}else w=function(){_(U,0)};function G(e){C=e,x||(x=!0,w())}function z(e,r){E=_((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,G(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return n(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(c,e),null===n(u)&&e===n(c)&&(g?(y(E),E=-1):g=!0,z(b,a-i))):(e.sortIndex=l,r(u,e),h||p||(h=!0,G(k))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},853:(e,t,r)=>{"use strict";e.exports=r(234)},324:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(o=r?r.call(n,c,d,u):void 0)||void 0===o&&c!==d)return!1}return!0}},614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=(e,t)=>r=>Math.max(Math.min(r,t),e),n=e=>e%1?Number(e.toFixed(5)):e,o=/(-)?([\d]*\.?[\d])+/g,a=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,i=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function l(e){return"string"===typeof e}const s={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},u=Object.assign(Object.assign({},s),{transform:r(0,1)}),c=Object.assign(Object.assign({},s),{default:1}),d=e=>({test:t=>l(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>"".concat(t).concat(e)}),m=d("deg"),f=d("%"),p=d("px"),h=d("vh"),g=d("vw"),_=Object.assign(Object.assign({},f),{parse:e=>f.parse(e)/100,transform:e=>f.transform(100*e)}),y=(e,t)=>r=>Boolean(l(r)&&i.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),v=(e,t,r)=>n=>{if(!l(n))return n;const[a,i,s,u]=n.match(o);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==u?parseFloat(u):1}},S={test:y("hsl","hue"),parse:v("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:r,lightness:o,alpha:a=1}=e;return"hsla("+Math.round(t)+", "+f.transform(n(r))+", "+f.transform(n(o))+", "+n(u.transform(a))+")"}},b=r(0,255),k=Object.assign(Object.assign({},s),{transform:e=>Math.round(b(e))}),w={test:y("rgb","red"),parse:v("red","green","blue"),transform:e=>{let{red:t,green:r,blue:o,alpha:a=1}=e;return"rgba("+k.transform(t)+", "+k.transform(r)+", "+k.transform(o)+", "+n(u.transform(a))+")"}};const x={test:y("#"),parse:function(e){let t="",r="",n="",o="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),n=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),n=e.substr(3,1),o=e.substr(4,1),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}},transform:w.transform},C={test:e=>w.test(e)||x.test(e)||S.test(e),parse:e=>w.test(e)?w.parse(e):S.test(e)?S.parse(e):x.parse(e),transform:e=>l(e)?e:e.hasOwnProperty("red")?w.transform(e):S.transform(e)},E="${c}",B="${n}";function A(e){"number"===typeof e&&(e="".concat(e));const t=[];let r=0;const n=e.match(a);n&&(r=n.length,e=e.replace(a,E),t.push(...n.map(C.parse)));const i=e.match(o);return i&&(e=e.replace(o,B),t.push(...i.map(s.parse))),{values:t,numColors:r,tokenised:e}}function N(e){return A(e).values}function U(e){const{values:t,numColors:r,tokenised:o}=A(e),a=t.length;return e=>{let t=o;for(let o=0;o<a;o++)t=t.replace(o<r?E:B,o<r?C.transform(e[o]):n(e[o]));return t}}const T=e=>"number"===typeof e?0:e;const M={test:function(e){var t,r,n,i;return isNaN(e)&&l(e)&&(null!==(r=null===(t=e.match(o))||void 0===t?void 0:t.length)&&void 0!==r?r:0)+(null!==(i=null===(n=e.match(a))||void 0===n?void 0:n.length)&&void 0!==i?i:0)>0},parse:N,createTransformer:U,getAnimatableNone:function(e){const t=N(e);return U(e)(t.map(T))}},G=new Set(["brightness","contrast","saturate","opacity"]);function z(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[n]=r.match(o)||[];if(!n)return e;const a=r.replace(n,"");let i=G.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+a+")"}const D=/([a-z-]*)\(.*?\)/g,R=Object.assign(Object.assign({},M),{getAnimatableNone:e=>{const t=e.match(D);return t?t.map(z).join(" "):e}});t.alpha=u,t.color=C,t.complex=M,t.degrees=m,t.filter=R,t.hex=x,t.hsla=S,t.number=s,t.percent=f,t.progressPercentage=_,t.px=p,t.rgbUnit=k,t.rgba=w,t.scale=c,t.vh=h,t.vw=g},867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ServerStyleSheet:()=>Fe,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>oe,StyleSheetManager:()=>de,ThemeConsumer:()=>Ge,ThemeContext:()=>Me,ThemeProvider:()=>ze,__PRIVATE__:()=>Ze,createGlobalStyle:()=>Le,css:()=>be,default:()=>Ie,isStyledComponent:()=>b,keyframes:()=>Xe,useTheme:()=>Qe,version:()=>w,withTheme:()=>Ve});var n=r(86),o=r(43),a=r(324),i=r.n(a);const l=function(e){function t(e,n,s,u,m){for(var f,p,h,g,S,k=0,w=0,x=0,C=0,E=0,M=0,z=h=f=0,R=0,P=0,O=0,L=0,X=s.length,F=X-1,V="",Q="",Z="",I="";R<X;){if(p=s.charCodeAt(R),R===F&&0!==w+C+x+k&&(0!==w&&(p=47===w?10:47),C=x=k=0,X++,F++),0===w+C+x+k){if(R===F&&(0<P&&(V=V.replace(d,"")),0<V.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:V+=s.charAt(R)}p=59}switch(p){case 123:for(f=(V=V.trim()).charCodeAt(0),h=1,L=++R;R<X;){switch(p=s.charCodeAt(R)){case 123:h++;break;case 125:h--;break;case 47:switch(p=s.charCodeAt(R+1)){case 42:case 47:e:{for(z=R+1;z<F;++z)switch(s.charCodeAt(z)){case 47:if(42===p&&42===s.charCodeAt(z-1)&&R+2!==z){R=z+1;break e}break;case 10:if(47===p){R=z+1;break e}}R=z}}break;case 91:p++;case 40:p++;case 34:case 39:for(;R++<F&&s.charCodeAt(R)!==p;);}if(0===h)break;R++}if(h=s.substring(L,R),0===f&&(f=(V=V.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<P&&(V=V.replace(d,"")),p=V.charCodeAt(1)){case 100:case 109:case 115:case 45:P=n;break;default:P=T}if(L=(h=t(n,P,h,p,m+1)).length,0<G&&(S=l(3,h,P=r(T,V,O),n,A,B,L,p,m,u),V=P.join(""),void 0!==S&&0===(L=(h=S.trim()).length)&&(p=0,h="")),0<L)switch(p){case 115:V=V.replace(b,i);case 100:case 109:case 45:h=V+"{"+h+"}";break;case 107:h=(V=V.replace(_,"$1 $2"))+"{"+h+"}",h=1===U||2===U&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=V+h,112===u&&(Q+=h,h="")}else h=""}else h=t(n,r(n,V,O),h,u,m+1);Z+=h,h=O=P=z=f=0,V="",p=s.charCodeAt(++R);break;case 125:case 59:if(1<(L=(V=(0<P?V.replace(d,""):V).trim()).length))switch(0===z&&(f=V.charCodeAt(0),45===f||96<f&&123>f)&&(L=(V=V.replace(" ",":")).length),0<G&&void 0!==(S=l(1,V,n,e,A,B,Q.length,u,m,u))&&0===(L=(V=S.trim()).length)&&(V="\0\0"),f=V.charCodeAt(0),p=V.charCodeAt(1),f){case 0:break;case 64:if(105===p||99===p){I+=V+s.charAt(R);break}default:58!==V.charCodeAt(L-1)&&(Q+=o(V,f,p,V.charCodeAt(2)))}O=P=z=f=0,V="",p=s.charCodeAt(++R)}}switch(p){case 13:case 10:47===w?w=0:0===1+f&&107!==u&&0<V.length&&(P=1,V+="\0"),0<G*D&&l(0,V,n,e,A,B,Q.length,u,m,u),B=1,A++;break;case 59:case 125:if(0===w+C+x+k){B++;break}default:switch(B++,g=s.charAt(R),p){case 9:case 32:if(0===C+k+w)switch(E){case 44:case 58:case 9:case 32:g="";break;default:32!==p&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===C+w+k&&(P=O=1,g="\f"+g);break;case 108:if(0===C+w+k+N&&0<z)switch(R-z){case 2:112===E&&58===s.charCodeAt(R-3)&&(N=E);case 8:111===M&&(N=M)}break;case 58:0===C+w+k&&(z=R);break;case 44:0===w+x+C+k&&(P=1,g+="\r");break;case 34:case 39:0===w&&(C=C===p?0:0===C?p:C);break;case 91:0===C+w+x&&k++;break;case 93:0===C+w+x&&k--;break;case 41:0===C+w+k&&x--;break;case 40:if(0===C+w+k){if(0===f)if(2*E+3*M===533);else f=1;x++}break;case 64:0===w+x+C+k+z+h&&(h=1);break;case 42:case 47:if(!(0<C+k+x))switch(w){case 0:switch(2*p+3*s.charCodeAt(R+1)){case 235:w=47;break;case 220:L=R,w=42}break;case 42:47===p&&42===E&&L+2!==R&&(33===s.charCodeAt(L+2)&&(Q+=s.substring(L,R+1)),g="",w=0)}}0===w&&(V+=g)}M=E,E=p,R++}if(0<(L=Q.length)){if(P=n,0<G&&(void 0!==(S=l(2,Q,P,e,A,B,L,u,m,u))&&0===(Q=S).length))return I+Q+Z;if(Q=P.join(",")+"{"+Q+"}",0!==U*N){switch(2!==U||a(Q,2)||(N=0),N){case 111:Q=Q.replace(v,":-moz-$1")+Q;break;case 112:Q=Q.replace(y,"::-webkit-input-$1")+Q.replace(y,"::-moz-$1")+Q.replace(y,":-ms-input-$1")+Q}N=0}}return I+Q+Z}function r(e,t,r){var o=t.trim().split(h);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=n(e,t[l],r).trim();break;default:var s=l=0;for(t=[];l<a;++l)for(var u=0;u<i;++u)t[s++]=n(e[u]+" ",o[l],r).trim()}return t}function n(e,t,r){var n=t.charCodeAt(0);switch(33>n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,r,n){var i=e+";",l=2*t+3*r+4*n;if(944===l){e=i.indexOf(":",9)+1;var s=i.substring(e,i.length-1).trim();return s=i.substring(0,e).trim()+s+";",1===U||2===U&&a(s,1)?"-webkit-"+s+s:s}if(0===U||2===U&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(E,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(s=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+s+i;case 1005:return f.test(i)?i.replace(m,":-webkit-")+i.replace(m,":-moz-")+i:i;case 1e3:switch(t=(s=i.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=i.replace(S,"tb");break;case 232:s=i.replace(S,"tb-rl");break;case 220:s=i.replace(S,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+s+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(s=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(s,"-webkit-"+s)+";"+i.replace(s,"-ms-"+s+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return s=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+s+"-ms-flex-"+s+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(w,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(w,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,r,n).replace(":fill-available",":stretch"):i.replace(s,"-webkit-"+s)+i.replace(s,"-moz-"+s.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+n&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),n=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),z(2!==t?n:n.replace(x,"$1"),r,t)}function i(e,t){var r=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,r,n,o,a,i,l,s,c){for(var d,m=0,f=t;m<G;++m)switch(d=M[m].call(u,e,f,r,n,o,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function s(e){return void 0!==(e=e.prefix)&&(z=null,e?"function"!==typeof e?U=1:(U=2,z=e):U=0),s}function u(e,r){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<G){var o=l(-1,r,n,n,A,B,0,0,0,0);void 0!==o&&"string"===typeof o&&(r=o)}var a=t(T,n,r,0,0);return 0<G&&(void 0!==(o=l(-2,a,n,n,A,B,a.length,0,0,0))&&(a=o)),"",N=0,B=A=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,m=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,_=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,S=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,w=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,B=1,A=1,N=0,U=1,T=[],M=[],G=0,z=null,D=0;return u.use=function e(t){switch(t){case void 0:case null:G=M.length=0;break;default:if("function"===typeof t)M[G++]=t;else if("object"===typeof t)for(var r=0,n=t.length;r<n;++r)e(t[r]);else D=0|!!t}return e},u.set=s,void 0!==e&&s(e),u};const s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,d=u((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),m=r(219),f=r.n(m);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}var h=function(e,t){for(var r=[e[0]],n=0,o=t.length;n<o;n+=1)r.push(t[n],e[n+1]);return r},g=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,n.typeOf)(e)},_=Object.freeze([]),y=Object.freeze({});function v(e){return"function"==typeof e}function S(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_ATTR)||"data-styled",w="5.3.11",x="undefined"!=typeof window&&"HTMLElement"in window,C=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}&&(void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.REACT_APP_SC_DISABLE_SPEEDY:void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_PAGENAME:"galaxy-z",REACT_APP_SITECODE:"uk"}.SC_DISABLE_SPEEDY))),E={};function B(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(r.length>0?" Args: "+r.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,o=n;e>=o;)(o<<=1)<0&&B(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var a=n;a<o;a++)this.groupSizes[a]=0}for(var i=this.indexOfGroup(e+1),l=0,s=t.length;l<s;l++)this.tag.insertRule(i,t[l])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),n=r+t;this.groupSizes[e]=0;for(var o=r;o<n;o++)this.tag.deleteRule(r)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),o=n+r,a=n;a<o;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),N=new Map,U=new Map,T=1,M=function(e){if(N.has(e))return N.get(e);for(;U.has(T);)T++;var t=T++;return N.set(e,t),U.set(t,e),t},G=function(e){return U.get(e)},z=function(e,t){t>=T&&(T=t+1),N.set(e,t),U.set(t,e)},D="style["+k+'][data-styled-version="5.3.11"]',R=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),P=function(e,t,r){for(var n,o=r.split(","),a=0,i=o.length;a<i;a++)(n=o[a])&&e.registerName(t,n)},O=function(e,t){for(var r=(t.textContent||"").split("/*!sc*/\n"),n=[],o=0,a=r.length;o<a;o++){var i=r[o].trim();if(i){var l=i.match(R);if(l){var s=0|parseInt(l[1],10),u=l[2];0!==s&&(z(u,s),P(e,u,l[3]),e.getTag().insertRules(s,n)),n.length=0}else n.push(i)}}},L=function(){return r.nc},X=function(e){var t=document.head,r=e||t,n=document.createElement("style"),o=function(e){for(var t=e.childNodes,r=t.length;r>=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(k))return n}}(r),a=void 0!==o?o.nextSibling:null;n.setAttribute(k,"active"),n.setAttribute("data-styled-version","5.3.11");var i=L();return i&&n.setAttribute("nonce",i),r.insertBefore(n,a),n},F=function(){function e(e){var t=this.element=X(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r<n;r++){var o=t[r];if(o.ownerNode===e)return o}B(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),V=function(){function e(e){var t=this.element=X(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),Q=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),Z=x,I={isServer:!x,useCSSOMInjection:!C},W=function(){function e(e,t,r){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},I,{},e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&x&&Z&&(Z=!1,function(e){for(var t=document.querySelectorAll(D),r=0,n=t.length;r<n;r++){var o=t[r];o&&"active"!==o.getAttribute(k)&&(O(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return M(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e(p({},this.options,{},t),this.gs,r&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(r=(t=this.options).isServer,n=t.useCSSOMInjection,o=t.target,e=r?new Q(o):n?new F(o):new V(o),new A(e)));var e,t,r,n,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(M(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},t.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(M(e),r)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(M(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),r=t.length,n="",o=0;o<r;o++){var a=G(o);if(void 0!==a){var i=e.names.get(a),l=t.getGroup(o);if(i&&l&&i.size){var s=k+".g"+o+'[id="'+a+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),n+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return n}(this)},e}(),H=/(a)(d)/gi,j=function(e){return String.fromCharCode(e+(e>25?39:97))};function q(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=j(t%52)+r;return(j(t%52)+r).replace(H,"$1-$2")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},J=function(e){return K(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(v(r)&&!b(r))return!1}return!0}var Y=J("5.3.11"),ee=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&$(e),this.componentId=t,this.baseHash=K(Y,t),this.baseStyle=r,W.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var n=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,r)),this.isStatic&&!r.hash)if(this.staticRulesId&&t.hasNameForId(n,this.staticRulesId))o.push(this.staticRulesId);else{var a=ve(this.rules,e,t,r).join(""),i=q(K(this.baseHash,a)>>>0);if(!t.hasNameForId(n,i)){var l=r(a,"."+i,void 0,n);t.insertRules(n,i,l)}o.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,u=K(this.baseHash,r.hash),c="",d=0;d<s;d++){var m=this.rules[d];if("string"==typeof m)c+=m;else if(m){var f=ve(m,e,t,r),p=Array.isArray(f)?f.join(""):f;u=K(u,p+d),c+=p}}if(c){var h=q(u>>>0);if(!t.hasNameForId(n,h)){var g=r(c,"."+h,void 0,n);t.insertRules(n,h,g)}o.push(h)}}return o.join(" ")},e}(),te=/^\s*\/\/.*$/gm,re=[":","[",".","#"];function ne(e){var t,r,n,o,a=void 0===e?y:e,i=a.options,s=void 0===i?y:i,u=a.plugins,c=void 0===u?_:u,d=new l(s),m=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,o,a,i,l,s,u,c,d){switch(r){case 1:if(0===c&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===u)return n+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+n),"";default:return n+(0===d?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,n,a){return 0===n&&-1!==re.indexOf(a[r.length])||a.match(o)?e:"."+t};function h(e,a,i,l){void 0===l&&(l="&");var s=e.replace(te,""),u=a&&i?i+" "+a+" { "+s+" }":s;return t=l,r=a,n=new RegExp("\\"+r+"\\b","g"),o=new RegExp("(\\"+r+"\\b){2,}"),d(i||!a?"":a,u)}return d.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(r)>0&&(o[0]=o[0].replace(n,p))},f,function(e){if(-2===e){var t=m;return m=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||B(15),K(e,t.name)}),5381).toString():"",h}var oe=o.createContext(),ae=oe.Consumer,ie=o.createContext(),le=(ie.Consumer,new W),se=ne();function ue(){return(0,o.useContext)(oe)||le}function ce(){return(0,o.useContext)(ie)||se}function de(e){var t=(0,o.useState)(e.stylisPlugins),r=t[0],n=t[1],a=ue(),l=(0,o.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,o.useMemo)((function(){return ne({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,o.useEffect)((function(){i()(r,e.stylisPlugins)||n(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(oe.Provider,{value:l},o.createElement(ie.Provider,{value:s},e.children))}var me=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=se);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return B(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,ge=function(e){return"-"+e.toLowerCase()};function _e(e){return fe.test(e)?e.replace(pe,ge).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function ve(e,t,r,n){if(Array.isArray(e)){for(var o,a=[],i=0,l=e.length;i<l;i+=1)""!==(o=ve(e[i],t,r,n))&&(Array.isArray(o)?a.push.apply(a,o):a.push(o));return a}return ye(e)?"":b(e)?"."+e.styledComponentId:v(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:ve(e(t),t,r,n):e instanceof me?r?(e.inject(r,n),e.getName(n)):e:g(e)?function e(t,r){var n,o,a=[];for(var i in t)t.hasOwnProperty(i)&&!ye(t[i])&&(Array.isArray(t[i])&&t[i].isCss||v(t[i])?a.push(_e(i)+":",t[i],";"):g(t[i])?a.push.apply(a,e(t[i],i)):a.push(_e(i)+": "+(n=i,(null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||n in s||n.startsWith("--")?String(o).trim():o+"px")+";")));return r?[r+" {"].concat(a,["}"]):a}(e):e.toString();var u}var Se=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function be(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return v(e)||g(e)?Se(ve(h(_,[e].concat(r)))):0===r.length&&1===e.length&&"string"==typeof e[0]?e:Se(ve(h(e,r)))}new Set;var ke=function(e,t,r){return void 0===r&&(r=y),e.theme!==r.theme&&e.theme||t||r.theme},we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(we,"-").replace(xe,"")}var Ee=function(e){return q(J(e)>>>0)};function Be(e){return"string"==typeof e&&!0}var Ae=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ue(e,t,r){var n=e[r];Ae(t)&&Ae(n)?Te(n,t):e[r]=t}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(var o=0,a=r;o<a.length;o++){var i=a[o];if(Ae(i))for(var l in i)Ne(l)&&Ue(e,i[l],l)}return e}var Me=o.createContext(),Ge=Me.Consumer;function ze(e){var t=(0,o.useContext)(Me),r=(0,o.useMemo)((function(){return function(e,t){return e?v(e)?e(t):Array.isArray(e)||"object"!=typeof e?B(8):t?p({},t,{},e):e:B(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Me.Provider,{value:r},e.children):null}var De={};function Re(e,t,r){var n=b(e),a=!Be(e),i=t.attrs,l=void 0===i?_:i,s=t.componentId,u=void 0===s?function(e,t){var r="string"!=typeof e?"sc":Ce(e);De[r]=(De[r]||0)+1;var n=r+"-"+Ee("5.3.11"+r+De[r]);return t?t+"-"+n:n}(t.displayName,t.parentComponentId):s,c=t.displayName,m=void 0===c?function(e){return Be(e)?"styled."+e:"Styled("+S(e)+")"}(e):c,h=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||u,g=n&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,k=t.shouldForwardProp;n&&e.shouldForwardProp&&(k=t.shouldForwardProp?function(r,n,o){return e.shouldForwardProp(r,n,o)&&t.shouldForwardProp(r,n,o)}:e.shouldForwardProp);var w,x=new ee(r,h,n?e.componentStyle:void 0),C=x.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,n){var a=e.attrs,i=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,m=e.target,f=function(e,t,r){void 0===e&&(e=y);var n=p({},t,{theme:e}),o={};return r.forEach((function(e){var t,r,a,i=e;for(t in v(i)&&(i=i(n)),i)n[t]=o[t]="className"===t?(r=o[t],a=i[t],r&&a?r+" "+a:r||a):i[t]})),[n,o]}(ke(t,(0,o.useContext)(Me),l)||y,t,a),h=f[0],g=f[1],_=function(e,t,r,n){var o=ue(),a=ce();return t?e.generateAndInjectStyles(y,o,a):e.generateAndInjectStyles(r,o,a)}(i,n,h),S=r,b=g.$as||t.$as||g.as||t.as||m,k=Be(b),w=g!==t?p({},t,{},g):t,x={};for(var C in w)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?x.as=w[C]:(u?u(C,d,b):!k||d(C))&&(x[C]=w[C]));return t.style&&g.style!==t.style&&(x.style=p({},t.style,{},g.style)),x.className=Array.prototype.concat(s,c,_!==c?_:null,t.className,g.className).filter(Boolean).join(" "),x.ref=S,(0,o.createElement)(b,x)}(w,e,t,C)};return E.displayName=m,(w=o.forwardRef(E)).attrs=g,w.componentStyle=x,w.displayName=m,w.shouldForwardProp=k,w.foldedComponentIds=n?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):_,w.styledComponentId=h,w.target=n?e.target:e,w.withComponent=function(e){var n=t.componentId,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(t,["componentId"]),a=n&&n+"-"+(Be(e)?e:Ce(S(e)));return Re(e,p({},o,{attrs:g,componentId:a}),r)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?Te({},e.defaultProps,t):t}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),a&&f()(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var Pe=function(e){return function e(t,r,o){if(void 0===o&&(o=y),!(0,n.isValidElementType)(r))return B(1,String(r));var a=function(){return t(r,o,be.apply(void 0,arguments))};return a.withConfig=function(n){return e(t,r,p({},o,{},n))},a.attrs=function(n){return e(t,r,p({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},a}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Pe[e]=Pe(e)}));var Oe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),W.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var o=n(ve(this.rules,t,r,n).join(""),""),a=this.componentId+e;r.insertRules(a,a,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&W.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=be.apply(void 0,[e].concat(r)),i="sc-global-"+Ee(JSON.stringify(a)),l=new Oe(a,i);function s(e){var t=ue(),r=ce(),n=(0,o.useContext)(Me),a=(0,o.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,n,r),(0,o.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,n,r),function(){return l.removeStyles(a,t)}}),[a,e,t,n,r]),null}function u(e,t,r,n,o){if(l.isStatic)l.renderStyles(e,E,r,o);else{var a=p({},t,{theme:ke(t,n,s.defaultProps)});l.renderStyles(e,a,r,o)}}return o.memo(s)}function Xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=be.apply(void 0,[e].concat(r)).join(""),a=Ee(o);return new me(a,o)}var Fe=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=L();return"<style "+[r&&'nonce="'+r+'"',k+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?B(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return B(2);var r=((t={})[k]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=L();return n&&(r.nonce=n),[o.createElement("style",p({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new W({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?B(2):o.createElement(de,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return B(3)},e}(),Ve=function(e){var t=o.forwardRef((function(t,r){var n=(0,o.useContext)(Me),a=e.defaultProps,i=ke(t,n,a);return o.createElement(e,p({},t,{theme:i,ref:r}))}));return f()(t,e),t.displayName="WithTheme("+S(e)+")",t},Qe=function(){return(0,o.useContext)(Me)},Ze={StyleSheet:W,masterSheet:le};const Ie=Pe},166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>z,__assign:()=>a,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>E,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>T,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>R,__esDecorate:()=>u,__exportStar:()=>_,__extends:()=>o,__generator:()=>h,__importDefault:()=>U,__importStar:()=>N,__makeTemplateObject:()=>B,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>c,__setFunctionName:()=>m,__spread:()=>S,__spreadArray:()=>k,__spreadArrays:()=>b,__values:()=>y,default:()=>P});var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)};function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function l(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(o=e[l])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,n){t(r,n,e)}}function u(e,t,r,n,o,a){function i(e){if(void 0!==e&&"function"!==typeof e)throw new TypeError("Function expected");return e}for(var l,s=n.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?n.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),m=!1,f=r.length-1;f>=0;f--){var p={};for(var h in n)p[h]="access"===h?{}:n[h];for(var h in n.access)p.access[h]=n.access[h];p.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var g=(0,r[f])("accessor"===s?{get:d.get,set:d.set}:d[u],p);if("accessor"===s){if(void 0===g)continue;if(null===g||"object"!==typeof g)throw new TypeError("Object expected");(l=i(g.get))&&(d.get=l),(l=i(g.set))&&(d.set=l),(l=i(g.init))&&o.unshift(l)}else(l=i(g))&&("field"===s?o.unshift(l):d[u]=l)}c&&Object.defineProperty(c,n.name,d),m=!0}function c(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function d(e){return"symbol"===typeof e?e:"".concat(e)}function m(e,t,r){return"symbol"===typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))((function(o,a){function i(e){try{s(n.next(e))}catch(t){a(t)}}function l(e){try{s(n.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,l)}s((n=n.apply(e,t||[])).next())}))}function h(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&l[0]?n.return:l[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,l[1])).done)return o;switch(n=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,n=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){i.label=l[1];break}if(6===l[0]&&i.label<o[1]){i.label=o[1],o=l;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(l);break}o[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],n=0}finally{r=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var g=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function _(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||g(t,e,r)}function y(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(l){o={error:l}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function S(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function b(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,o++)n[o]=a[i];return n}function k(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),a=[];return n={},i("next"),i("throw"),i("return"),n[Symbol.asyncIterator]=function(){return this},n;function i(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||l(e,t)}))})}function l(e,t){try{(r=o[e](t)).value instanceof w?Promise.resolve(r.value.v).then(s,u):c(a[0][2],r)}catch(n){c(a[0][3],n)}var r}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function C(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:w(e[n](t)),done:!1}:o?o(t):t}:o}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function B(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&g(t,e,r);return A(t,e),t}function U(e){return e&&e.__esModule?e:{default:e}}function T(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function M(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function G(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}function z(e,t,r){if(null!==t&&void 0!==t){if("object"!==typeof t&&"function"!==typeof t)throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!==typeof n)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var D="function"===typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function R(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,(function(e){return t(e),r()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const P={__extends:o,__assign:a,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:p,__generator:h,__createBinding:g,__exportStar:_,__values:y,__read:v,__spread:S,__spreadArrays:b,__spreadArray:k,__await:w,__asyncGenerator:x,__asyncDelegator:C,__asyncValues:E,__makeTemplateObject:B,__importStar:N,__importDefault:U,__classPrivateFieldGet:T,__classPrivateFieldSet:M,__classPrivateFieldIn:G,__addDisposableResource:z,__disposeResources:R}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,n)=>(r.f[n](e,t),t)),[])),r.u=e=>"static/js/"+e+".a762635e.chunk.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="2022-galaxy-z:";r.l=(n,o,a,i)=>{if(e[n])e[n].push(o);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var d=u[c];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.setAttribute("data-webpack",t+a),l.src=n),e[n]=[o];var m=(t,r)=>{l.onerror=l.onload=null,clearTimeout(f);var o=e[n];if(delete e[n],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach((e=>e(r))),t)return t(r)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=m.bind(null,l.onerror),l.onload=m.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={792:0};r.f.j=(t,n)=>{var o=r.o(e,t)?e[t]:void 0;if(0!==o)if(o)n.push(o[2]);else{var a=new Promise(((r,n)=>o=e[t]=[r,n]));n.push(o[2]=a);var i=r.p+r.u(t),l=new Error;r.l(i,(n=>{if(r.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,o[1](l)}}),"chunk-"+t,t)}};var t=(t,n)=>{var o,a,i=n[0],l=n[1],s=n[2],u=0;if(i.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)a=i[u],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunk_2022_galaxy_z=self.webpackChunk_2022_galaxy_z||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.nc=void 0,(()=>{"use strict";var e=r(43),t=r(391),n=r(52);function o(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i=r(867),l=r(579);const s=i.default.div(a||(a=o(["\n border-radius: 25px;\n overflow: hidden;\n position: relative;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n"]))),u=s,c=t=>{const{devices:r,selectedSku:n,availableSkus:o,field:a,handleSelectSku:i,element:s,style:u,isMobile:c,exclusiveFlag:d,finished:m,theme:f="light"}=t,[p,h]=(0,e.useState)([]),g=s;return(0,e.useEffect)((()=>{if(r&&r[n]){const e=o.filter((e=>!!r[e]&&(e===n||r[n][a]!==r[e][a]&&("color"!==a||!r[n].color.equals(r[e].color))))).sort(((e,t)=>{if("size"===a){let n=parseInt(r[e].size.replace(/D*/g,"")),o=parseInt(r[t].size.replace(/D*/g,""));return r[e].size.includes("TB")&&(n*=1024),r[t].size.includes("TB")&&(o*=1024),n-o}if("color"===a){return r[e].color.order-r[t].color.order}return 1})).map(((e,t)=>{var o;return(0,l.jsx)(g,{i:t,handleSelectSku:i,device:r[e],sku:e,active:e===n,field:a,style:u,isMobile:c,theme:f},"".concat(null===(o=r[e][a])||void 0===o?void 0:o.toString(),"_").concat(m?1:0))}));h(e)}}),[o,r]),p},d="uk",m="tvsoffer";function f(e,t){const r=t||"microsite";return{"data-omni-type":r,"data-omni":"".concat(d,":").concat(m,":").concat(e),"ga-ca":r,"ga-ac":"".concat(m),"ga-la":"".concat(m,":").concat(e)}}var p=r(759);function h(t){var r=(0,e.useRef)(null);return null===r.current&&(r.current=t()),r.current}var g=r(326),_=(0,e.createContext)({}),y=(0,e.createContext)(null);const v=1/60*1e3,S="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),b="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(S())),v);let k=!0,w=!1,x=!1;const C={delta:0,timestamp:0},E=["read","update","preRender","render","postRender"],B=E.reduce(((e,t)=>(e[t]=function(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,l={schedule:function(e){const a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&o,l=a?t:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),-1===l.indexOf(e)&&(l.push(e),a&&o&&(n=t.length)),e},cancel:e=>{const t=r.indexOf(e);-1!==t&&r.splice(t,1),i.delete(e)},process:s=>{if(o)a=!0;else{if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let r=0;r<n;r++){const n=t[r];n(s),i.has(n)&&(l.schedule(n),e())}o=!1,a&&(a=!1,l.process(s))}}};return l}((()=>w=!0)),e)),{}),A=E.reduce(((e,t)=>{const r=B[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return w||T(),r.schedule(e,t,n)},e}),{}),N=(E.reduce(((e,t)=>(e[t]=B[t].cancel,e)),{}),E.reduce(((e,t)=>(e[t]=()=>B[t].process(C),e)),{}),e=>B[e].process(C)),U=e=>{w=!1,C.delta=k?v:Math.max(Math.min(e-C.timestamp,40),1),C.timestamp=e,x=!0,E.forEach(N),x=!1,w&&(k=!1,b(U))},T=()=>{w=!0,k=!0,x||b(U)},M=A;var G="undefined"!==typeof document?e.useLayoutEffect:e.useEffect;function z(){var t=function(){var t=(0,e.useRef)(!1);return G((function(){return t.current=!0,function(){t.current=!1}}),[]),t}(),r=(0,g.__read)((0,e.useState)(0),2),n=r[0],o=r[1],a=(0,e.useCallback)((function(){t.current&&o(n+1)}),[n]);return[(0,e.useCallback)((function(){return M.postRender(a)}),[a]),n]}var D=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function R(){var e=new Set,t=new WeakMap,r=function(){return e.forEach(D)};return{add:function(n){e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:function(n){var o;e.delete(n),null===(o=t.get(n))||void 0===o||o(),t.delete(n),r()},dirty:r}}var P=function(e){return!0===e},O=function(t){var r,n,o=t.children,a=t.id,i=t.inheritId,l=t.inherit,s=void 0===l||l;void 0!==i&&(s=i);var u=(0,e.useContext)(_),c=(0,e.useContext)(y),d=(0,g.__read)(z(),2),m=d[0],f=d[1],p=(0,e.useRef)(null),h=null!==(r=u.id)&&void 0!==r?r:c;null===p.current&&(function(e){return P(!0===e)||"id"===e}(s)&&h&&(a=a?h+"-"+a:h),p.current={id:a,group:P(s)&&null!==(n=null===u||void 0===u?void 0:u.group)&&void 0!==n?n:R()});var v=(0,e.useMemo)((function(){return(0,g.__assign)((0,g.__assign)({},p.current),{forceRender:m})}),[f]);return e.createElement(_.Provider,{value:v},o)},L=0,X=function(t){var r=t.children;return e.useEffect((function(){(0,p.warning)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")}),[]),e.createElement(O,{id:h((function(){return"asl-".concat(L++)}))},r)};const F="#000000",V="#464646",Q="#121212",Z="#b7b7b7",I="#ffffff",W="#f4f4f4",H="#ff9922",j="#2189ff",q="#6E6A69",K="#0274C2",J={colors:{black:F,grey:V,darkGrey:Q,lightGrey:Z,white:I,offWhite:W,flag:H,primary:j,outOfStock:q,secondary:K},fonts:{primary:"SamsungOne, sans-serif",secondary:"SamsungSharpSans, sans-serif",tertiary:"sssM, SamsungSharpSans, sans-serif",quaternary:"sssR, SamsungSharpSans, sans-serif",baseSize:16,sizes:{disclaimer:13,xxs:14,xs:16,s:19,m:22,l:26,xl:32,section:38,heading:42}},breakpoints:{desktop:1440,tablet:900,smallMobile:400,mobile:768},margins:[9,14,17,21,23,38,45,61,65]};var $;const Y=e=>{const{device:t,sku:r,handleSelectSku:o,active:a,i:i,field:s,style:u,exclusiveFlag:c,theme:d="light"}=e,m=(0,n.al)();return(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",position:"relative",...u},onClick:()=>{o(r)},...(0,n.AV)("colorSelect:".concat(t.name,":").concat(t.color.colorName)),children:(0,l.jsx)("div",{style:{width:m?"6vmin":"min(27px, 3vw)",height:m?"6vmin":"min(27px, 3vw)",borderRadius:"50%",borderColor:a?J.colors.primary:"#00000000",borderStyle:"solid",borderWidth:"2px",margin:0,position:"relative",cursor:"pointer"},children:(0,l.jsx)("div",{style:{width:"75%",height:"75%",borderRadius:"50%",position:"absolute",boxSizing:"border-box",top:"50%",left:"50%",backgroundColor:t.color.formattedColor,border:"1px solid #e0e0e0",transition:"all 0.3s ease-in-out",transform:"translate3d(-50%,-50%,0)"}})})},"".concat(t.color.htmlColor,"_").concat(t.name,"_").concat(m))},ee=(i.default.div($||($=o(["\n border-radius: 20px;\n padding: 0.225em 0.4em;\n border: 1px "," solid;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n"])),(e=>e.active?"#000":"transparent")),e=>{let{device:t,sku:r,handleSelectSku:o,active:a,i:i,theme:s="light"}=e;const u=(0,n.al)();return(0,l.jsx)(n.mc,{padding:"0",margin:u?"0":"0 0.5em 0 0",...(0,n.AV)("chooseYourDeviceStorage:".concat(r)),onClick:()=>o(r),style:{display:t.size?"initial":"none",borderRadius:"14px",padding:"0.2em 0.4em",margin:0,border:"2px ".concat(a?J.colors.primary:"light"===s?"#000":"#fff"," solid"),opacity:a?1:.4,transition:"all 0.2s ease-in-out",cursor:"pointer"},children:(0,l.jsx)(n.EY,{weight:"bold",size:u?23:13,style:{whiteSpace:"nowrap",color:"light"===s?"#000":"#fff"},children:t.size})})}),te=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=new Intl.NumberFormat("en-UK",{style:"currency",currency:"GBP"}).format(e);return t?r.replace(".00",""):r};class re{constructor(e){this.colorName=void 0,this.formattedColor=void 0,this.htmlColor=void 0,this.exclusive=!1,this.order=void 0,this.colorName="Light Pink"===e.colorName?"Pink":e.colorName,this.formattedColor=e.formattedColor,this.htmlColor=e.htmlColor,this.exclusive=e.exclusive||!1,this.order=e.order}toString(){return this.colorName}equals(e){return this.colorName===e.colorName&&(this.formattedColor===e.formattedColor&&this.htmlColor===e.htmlColor)}}const ne={currencyIso:"GBP",formattedValue:"Loading...",value:"0"},oe={value:0},ae={isValueRounded:!1,stockLevel:0},ie={altText:"Galaxy S22+",format:"TokoThumb",galleryIndex:0,imageType:"GALLERY",url:""};class le{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}withDiscount(e){const t={...this};return t.value=this.value*(1-e),t.formattedValue=te(t.value),t}}class se{constructor(e){this.currencyIso=void 0,this.formattedValue=void 0,this.priceType=void 0,this.value=void 0,this.currencyIso=e.currencyIso,this.formattedValue=e.formattedValue,this.priceType=e.priceType,this.value=parseFloat(e.value)}}const ue=class{get name(){return this._name}get family(){return this._family}get picture(){return this._picture}set picture(e){this._picture=e}get price(){return this._price}set price(e){this._price=new le(e)}get promotionPrice(){return this._promotionPrice}set promotionPrice(e){this._promotionPrice=new se(e)}get wasPrice(){return this._wasPrice}set wasPrice(e){this._wasPrice=new se(e)}get color(){return this._color}get sku(){return this._sku}get size(){return this._size}get cashbackAmount(){return this._cashbackAmount}get offerText(){return this._offerText}get tradeupAmount(){return this._tradeupAmount}get featureOne(){return this._featureOne}get featureTwo(){return this._featureTwo}get featureThree(){return this._featureThree}get featureFour(){return this._featureFour}get stock(){return this._stock}set stock(e){this._stock=e}get tradeIn(){return this._tradeIn}get upgrade(){return this._upgrade}get services(){return this._services}set services(e){this._services=e}get tag(){return this._tag}get link(){return this._link}set link(e){this._link=e}get pdp(){return this._pdp}set pdp(e){this._pdp=e}set gallery(e){this._gallery=e}get gallery(){return this._gallery}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api";var r,n,o,a;(this._name=void 0,this._family=void 0,this._picture=void 0,this._price=void 0,this._promotionPrice=void 0,this._wasPrice=void 0,this._color=void 0,this._sku=void 0,this._size=void 0,this._cashbackAmount=void 0,this._offerText=void 0,this._tradeupAmount=void 0,this._featureOne=void 0,this._featureTwo=void 0,this._featureThree=void 0,this._featureFour=void 0,this._stock=void 0,this._tradeIn=!1,this._upgrade=!1,this._services=[],this._tag=void 0,this._link="",this._pdp="",this._gallery=[],"init"===t)?(this._sku=e._sku,this._name=e._name,this._picture=ie,this._price=new le(ne),this._promotionPrice=oe,this._wasPrice=oe,this._color=new re(e._color),this._size=e._size,this._featureOne=e._featureOne,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._stock=ae,this._family=e._family,this._tag=e._tag,this._pdp=e._pdp):(this._sku=e.code||e.id||e.modelCode||e.sku,this._name=e.name||e.baseProductName,this._link=e.externalUrl,this._picture=e.picture||(null===e||void 0===e?void 0:e.galleryImagesV2)&&((null===e||void 0===e||null===(r=e.galleryImagesV2[0])||void 0===r||null===(n=r.images)||void 0===n?void 0:n.product)||(null===e||void 0===e||null===(o=e.galleryImagesV2[0])||void 0===o||null===(a=o.images[2])||void 0===a?void 0:a.value))||{},this._price=new le(e.price||e.priceData),this._promotionPrice=e.promotionPrice,this._wasPrice=e.wasPrice,this._color=new re(e.color),this._size=e.size,this._stock=e.stock,this._family=this._sku.slice(0,7),this._gallery=e.gallery,this._featureOne=e._featureOne,this._featureTwo=e._featureTwo,this._featureThree=e._featureThree,this._featureFour=e._featureFour,this._cashbackAmount=e._cashbackAmount,this._offerText=e._offerText,this._tradeupAmount=e._tradeupAmount,this._pdp=e._pdp,e.addedServices&&e.addedServices.length>0&&e.addedServices.forEach((e=>{switch(e){case"UPGRADE_ENROLLMENT":this._upgrade=!0;break;case"TRADE_IN":this._tradeIn=!0}})))}diff(e){let t=0;return this.name.indexOf("Book")<=-1&&this.size!==e.size&&t++,this.color.formattedColor!==e.color.formattedColor&&t++,this.family!==e.family&&t++,t}toJson(){return JSON.stringify(this)}},ce=JSON.parse('{"SM-S901BZKDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZADEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBDEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZKGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S901BZKGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZWGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S901BZWGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZGGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S901BZGGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BIDGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S901BIDGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZAGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZEGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BZVGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_picture":{"altText":"Galaxy S22 (256GB)","format":"TokoThumb","galleryIndex":0,"imageType":"GALLERY","url":""},"_price":{"currencyIso":"GBP","formattedValue":"\xa39.00","value":9},"_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"},"SM-S901BLBGEUB":{"_name":"Galaxy S22","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"},"_cashbackAmount":"150","_featureOne":"6.1\u201d Infinity-O Display","_featureTwo":"Nightography Camera","_featureThree":"8K Video Filming"}}'),de=JSON.parse('{"SM-S901BZADEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZEDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZVDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BLBDEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S901BZAGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S901BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZEGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S901BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BZVGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S901BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S901BLBGEUB":{"_name":"Galaxy S22 (Online Exclusive)","_family":"SM-S901","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S901BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),me=JSON.parse('{"SM-S906BZKDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZWDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZGDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BIDDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZADEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZKGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S906BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZWGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":1},"_sku":"SM-S906BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZGGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":2},"_sku":"SM-S906BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BIDGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Pink Gold","formattedColor":"#e3d2cf","htmlColor":"e3d2cf","order":3},"_sku":"SM-S906BIDGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4,"exclusive":true},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5,"exclusive":true},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6,"exclusive":true},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),fe=JSON.parse('{"SM-S906BZADEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZEDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZVDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BLBDEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S906BZAGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S906BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZEGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Cream","formattedColor":"#ece1bd","htmlColor":"ece1bd","order":5},"_sku":"SM-S906BZEGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BZVGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Lavender","formattedColor":"#b4b5df","htmlColor":"b4b5df","order":6},"_sku":"SM-S906BZVGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S906BLBGEUB":{"_name":"Galaxy S22+ (Online Exclusive)","_family":"SM-S906","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7},"_sku":"SM-S906BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}}}'),pe=JSON.parse('{"SM-S908BDRDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZKDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZWDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZGDEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BDRGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZKGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZWGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZGGEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BDRHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Burgundy","formattedColor":"#654d57","htmlColor":"654d57","order":1},"_sku":"SM-S908BDRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZKHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-S908BZKHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZWHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Phantom White","formattedColor":"#e9e9e7","htmlColor":"e9e9e7","order":2},"_sku":"SM-S908BZWHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZGHEUB":{"_name":"Galaxy S22 Ultra","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Green","formattedColor":"#587876","htmlColor":"587876","order":3},"_sku":"SM-S908BZGHEUB","_size":"512 GB","_tag":{"tag":"New"}}}'),he=JSON.parse('{"SM-S908BZADEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":0},"_sku":"SM-S908BZADEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BLBDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZRDEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRDEUB","_size":"128 GB","_tag":{"tag":"New"}},"SM-S908BZAGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BLBGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZRGEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRGEUB","_size":"256 GB","_tag":{"tag":"New"}},"SM-S908BZAHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BLBHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZRHEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRHEUB","_size":"512 GB","_tag":{"tag":"New"}},"SM-S908BZAPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6d7073","htmlColor":"6d7073","order":4},"_sku":"SM-S908BZAPEUB","_size":"1 TB"},"SM-S908BLBPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":5},"_sku":"SM-S908BLBPEUB","_size":"1 TB"},"SM-S908BZRPEUB":{"_name":"Galaxy S22 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s22-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5853","htmlColor":"cc5853","order":6},"_sku":"SM-S908BZRPEUB","_size":"1 TB"}}'),ge=JSON.parse('{"SM-S911BZEGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZEDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S911BZEDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZKGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S911BZKGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZGGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S911BZGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLIGEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S911BLIGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BZADEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S911BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S911BLGDEUB":{"_name":"Galaxy S23","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S911BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),_e=JSON.parse('{"SM-S916BLIDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":1},"_sku":"SM-S916BLIDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZEGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S916BZEGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZKGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S916BZKGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGDEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGDEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BZGGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S916BZGGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S916BLIGEUB":{"_name":"Galaxy S23+","_pdp":"/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S916BLIGEUB","_size":"512GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),ye=JSON.parse('{"SM-S918BZGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":1},"_sku":"SM-S918BZGHEUB","_size":"512GB"},"SM-S918BZEDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEDEUB","_size":"256GB"},"SM-S918BZEHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEHEUB","_size":"512GB"},"SM-S918BZKDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKDEUB","_size":"256GB"},"SM-S918BZKHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKHEUB","_size":"512GB"},"SM-S918BZGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGDEUB","_size":"256GB"},"SM-S918BLIDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIDEUB","_size":"256GB"},"SM-S918BLIHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIHEUB","_size":"512GB"},"SM-S918BZEPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Cream","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":1},"_sku":"SM-S918BZEPEUB","_size":"1TB"},"SM-S918BZKPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Phantom Black","formattedColor":"#211e16","htmlColor":"211e16","order":3},"_sku":"SM-S918BZKPEUB","_size":"1TB"},"SM-S918BZGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Green","formattedColor":"#5f645a","htmlColor":"5f645a","order":4},"_sku":"SM-S918BZGPEUB","_size":"1TB"},"SM-S918BLIPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lavender","formattedColor":"#d4c7d9","htmlColor":"d4c7d9","order":2},"_sku":"SM-S918BLIPEUB","_size":"1TB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZADEUB","_size":"256GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGDEUB","_size":"256GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRDEUB","_size":"256GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBDEUB","_size":"256GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAHEUB","_size":"512GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGHEUB","_size":"512GB"},"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRHEUB","_size":"512GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBHEUB","_size":"512GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":6,"exclusive":true},"_sku":"SM-S918BZAPEUB","_size":"1TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime Green","formattedColor":"#dce9be","htmlColor":"dce9be","order":5,"exclusive":true},"_sku":"SM-S918BLGPEUB","_size":"1TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":8,"exclusive":true},"_sku":"SM-S918BZRPEUB","_size":"1TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra","_pdp":"/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":7,"exclusive":true},"_sku":"SM-S918BLBPEUB","_size":"1TB"}}'),ve=JSON.parse('{"SM-S911BLGGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S911BLGGEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S911BZAGEUB":{"_name":"Galaxy S23 (Online Exclusive)","_family":"SM-S911","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S911BZAGEUB","_size":"256 GB","_cashbackAmount":"100"}}'),Se=JSON.parse('{"SM-S916BZADEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZADEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BLGDEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-S916BZAGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":5},"_sku":"SM-S916BZAGEUB","_size":"512 GB","_cashbackAmount":"100"},"SM-S916BLGGEUB":{"_name":"Galaxy S23+ (Online Exclusive)","_family":"SM-S916","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S916BLGGEUB","_size":"512 GB","_cashbackAmount":"100"}}'),be=JSON.parse('{"SM-S918BZRHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":1},"_sku":"SM-S918BZRHEUB","_size":"512 GB"},"SM-S918BZADEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZADEUB","_size":"256 GB"},"SM-S918BLGDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGDEUB","_size":"256 GB"},"SM-S918BZRDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRDEUB","_size":"256 GB"},"SM-S918BLBDEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBDEUB","_size":"256 GB"},"SM-S918BZAHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAHEUB","_size":"512 GB"},"SM-S918BLGHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGHEUB","_size":"512 GB"},"SM-S918BLBHEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBHEUB","_size":"512 GB"},"SM-S918BZAPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Graphite","formattedColor":"#6e7074","htmlColor":"6e7074","order":0},"_sku":"SM-S918BZAPEUB","_size":"1 TB"},"SM-S918BLGPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Lime","formattedColor":"#dce9be","htmlColor":"dce9be","order":1},"_sku":"SM-S918BLGPEUB","_size":"1 TB"},"SM-S918BZRPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Red","formattedColor":"#cc5953","htmlColor":"cc5953","order":2},"_sku":"SM-S918BZRPEUB","_size":"1 TB"},"SM-S918BLBPEUB":{"_name":"Galaxy S23 Ultra (Online Exclusive)","_family":"SM-S908","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s23-ultra/","_color":{"colorName":"Sky Blue","formattedColor":"#b8c9e1","htmlColor":"b8c9e1","order":3},"_sku":"SM-S918BLBPEUB","_size":"1 TB"}}'),ke=JSON.parse('{"SM-S711BZWDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZWGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Cream","formattedColor":"#f2ebe0","htmlColor":"f2ebe0","order":2},"_sku":"SM-S711BZWGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZADEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZADEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZAGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Graphite","formattedColor":"#52575a","htmlColor":"52575a","order":2},"_sku":"SM-S711BZAGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BLGGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Mint","formattedColor":"#c1c6cc","htmlColor":"c1c6cc","order":3},"_sku":"SM-S711BLGGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZPGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Purple","formattedColor":"#654a7d","htmlColor":"654a7d","order":4},"_sku":"SM-S711BZPGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBDEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBDEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZBGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Indigo","formattedColor":"#7396a9","htmlColor":"7396a9","order":5},"_sku":"SM-S711BZBGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZODEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZODEUB","_size":"128GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""},"SM-S711BZOGEUB":{"_name":"Galaxy S23 FE","_pdp":"/uk/smartphones/galaxy-s23-fe/","_color":{"colorName":"Tangerine","formattedColor":"#c47937","htmlColor":"c47937","order":6},"_sku":"SM-S711BZOGEUB","_size":"256GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"","_featureTwo":"","_featureThree":""}}'),we=JSON.parse('{"SM-G990BLGFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGFEUA","_size":"128 GB"},"SM-G990BZADEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZADEUA","_size":"128 GB"},"SM-G990BLVFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVFEUA","_size":"128 GB"},"SM-G990BZWFEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWFEUA","_size":"128 GB"},"SM-G990BLGWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Olive","formattedColor":"#a3ac9b","htmlColor":"a3ac9b","order":0},"_sku":"SM-G990BLGWEUA","_size":"256 GB"},"SM-G990BZAWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-G990BZAWEUA","_size":"256 GB"},"SM-G990BLVWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":0},"_sku":"SM-G990BLVWEUA","_size":"256 GB"},"SM-G990BZWWEUA":{"_name":"Galaxy S21 FE 5G","_family":"SM-G990","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s21-5g/galaxy-s21-fe-5g/","_color":{"colorName":"White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-G990BZWWEUA","_size":"256 GB"}}'),xe=JSON.parse('{"SM-G781BZWDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-white-128gb-sm-g781bzwdeua/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G781BZWDEUA","_size":"128 GB"},"SM-G781BZBDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-navy-128gb-sm-g781bzbdeua/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G781BZBDEUA","_size":"128 GB"},"SM-G781BZGDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-mint-128gb-sm-g781bzgdeua/","_color":{"colorName":"Cloud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G781BZGDEUA","_size":"128 GB"},"SM-G781BZRDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-red-128gb-sm-g781bzrdeua","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BLVDEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-lavender-128gb-sm-g781blvdeua/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G781BZRDEUA","_size":"128 GB"},"SM-G781BZODEUA":{"_name":"Galaxy S20 FE 5G","_family":"SM-G781","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-fe-5g-cloud-orange-128gb-sm-g781bzodeua/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G781BZODEUA","_size":"128 GB"}}'),Ce=JSON.parse('{"SM-G780GZBDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBDEUA","_size":"128 GB"},"SM-G780GZWDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWDEUA","_size":"128 GB"},"SM-G780GZGDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGDEUA","_size":"128 GB"},"SM-G780GZRDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GLVDEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRDEUA","_size":"128 GB"},"SM-G780GZODEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZODEUA","_size":"128 GB"},"SM-G780GZBHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Navy","formattedColor":"#485167","htmlColor":"485167","order":0},"_sku":"SM-G780GZBHEUA","_size":"256 GB"},"SM-G780GZWHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud White","formattedColor":"#f0f0f1","htmlColor":"f0f0f1","order":0},"_sku":"SM-G780GZWHEUA","_size":"256 GB"},"SM-G780GZGHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"CLoud Mint","formattedColor":"#b6cfd0","htmlColor":"b6cfd0","order":0},"_sku":"SM-G780GZGHEUA","_size":"256 GB"},"SM-G780GZRHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Red","formattedColor":"#b73438","htmlColor":"b73438","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GLVHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Lavender","formattedColor":"#d0acd0","htmlColor":"d0acd0","order":0},"_sku":"SM-G780GZRHEUA","_size":"256 GB"},"SM-G780GZOHEUA":{"_name":"Galaxy S20 FE","_family":"SM-G780","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s20/galaxy-s20-fe/","_color":{"colorName":"Cloud Orange","formattedColor":"#f3c29a","htmlColor":"f3c29a","order":0},"_sku":"SM-G780GZOHEUA","_size":"256 GB"}}'),Ee=JSON.parse('{"SM5G980FZADEUA":{"_name":"Galaxy S20 Certified Renewed","_family":"SM5G980","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-5g-grey-128gb-certified-re-newed-sm5g980fzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G980FZADEUA","_size":"128 GB"}}'),Be=JSON.parse('{"SM5G986BZADEUA":{"_name":"Galaxy S20+ 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-plus-5g-grey-128gb-certified-re-newed-sm5g986bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G986BZADEUA","_size":"128 GB"}}'),Ae=JSON.parse('{"SM5G988BZADEUA":{"_name":"Galaxy S20 Ultra 5G Certified Renewed","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s20-ultra-5g-grey-128gb-certified-re-newed-sm5g988bzadeua/","_color":{"colorName":"Grey","formattedColor":"#868486","htmlColor":"868486","order":0},"_sku":"SM5G988BZADEUA","_size":"128 GB"}}'),Ne=JSON.parse('{"SM-F711BLVBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVBEUA","_size":"128 GB"},"SM-F711BLVFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-F711BLVFEUA","_size":"256 GB"},"SM-F711BZEFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEFEUA","_size":"256 GB"},"SM-F711BZGBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGBEUA","_size":"128 GB"},"SM-F711BZGFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Green","formattedColor":"#424f50","htmlColor":"424f50","order":2},"_sku":"SM-F711BZGFEUA","_size":"256 GB"},"SM-F711BZKBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKBEUA","_size":"128 GB"},"SM-F711BZKFEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":1},"_sku":"SM-F711BZKFEUA","_size":"256 GB"},"SM-F711BZEBEUA":{"_name":"Galaxy Z Flip3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip3-5g/","_color":{"colorName":"Cream","formattedColor":"#e3deca","htmlColor":"e3deca","order":0},"_sku":"SM-F711BZEBEUA","_size":"128 GB"}}'),Ue=JSON.parse('{"SM-F926BZGDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGDEUA","_size":"256 GB"},"SM-F926BZGGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Green","formattedColor":"#384a46","htmlColor":"384a46","order":1},"_sku":"SM-F926BZGGEUA","_size":"512 GB"},"SM-F926BZKGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKGEUA","_size":"512 GB"},"SM-F926BZSDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSDEUA","_size":"256 GB"},"SM-F926BZSGEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Silver","formattedColor":"#cac6c4","htmlColor":"cac6c4","order":2},"_sku":"SM-F926BZSGEUA","_size":"512 GB"},"SM-F926BZKDEUA":{"_name":"Galaxy Z Fold3 5G ","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold3-5g/","_color":{"colorName":"Phantom Black","formattedColor":"#2d2926","htmlColor":"2d2926","order":0},"_sku":"SM-F926BZKDEUA","_size":"256 GB"}}'),Te={Flip4:JSON.parse('{"SM-F721BZAGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVGEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVGEUB","_size":"128 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVHEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVHEUB","_size":"256 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZAPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Graphite","formattedColor":"#404145","htmlColor":"404145","order":1},"_sku":"SM-F721BZAPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BZDPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Pink Gold","formattedColor":"#E6D2C9","htmlColor":"E6D2C9","order":2},"_sku":"SM-F721BZDPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLBPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Blue","formattedColor":"#B6C0D6","htmlColor":"B6C0D6","order":3},"_sku":"SM-F721BLBPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"},"SM-F721BLVPEUB":{"_name":"Galaxy Z Flip4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-flip4/","_color":{"colorName":"Bora Purple","formattedColor":"#B2A1CD","htmlColor":"B2A1CD","order":0},"_sku":"SM-F721BLVPEUB","_size":"512 GB","_cashbackAmount":"150","_featureOne":"Compact, full sized smartphone","_featureTwo":"Flex mode for hands-free camera","_featureThree":"Advanced durability"}}'),Fold4:JSON.parse('{"SM-F936BZKBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZEBEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZEBEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZABEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZABEUB","_size":"256 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKCEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKCEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZECEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZECEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZACEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZACEUB","_size":"512 GB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZKNEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Phantom Black","formattedColor":"#2D2926","htmlColor":"2D2926","order":1},"_sku":"SM-F936BZKNEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZENEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Beige","formattedColor":"#D6CDC1","htmlColor":"D6CDC1","order":2},"_sku":"SM-F936BZENEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"},"SM-F936BZANEUB":{"_name":"Galaxy Z Fold4","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-z-fold4/","_color":{"colorName":"Grey Green","formattedColor":"#4E5A61","htmlColor":"4E5A61","order":0},"_sku":"SM-F936BZANEUB","_size":"1 TB","_cashbackAmount":"200","_featureOne":"7.6\u201d Infinity Flex Display","_featureTwo":"Open multiple apps at once with Multi View","_featureThree":"S Pen compatibility"}}'),S22:ce,S22Plus:me,S22Ultra:pe,S22Exclusive:de,S22PlusExclusive:fe,S22UltraExclusive:he,S23:ge,S23Plus:_e,S23Ultra:ye,S23Exclusive:ve,S23PlusExclusive:Se,S23UltraExclusive:be,S23FE:ke,S21FE:we,Flip3:Ne,Fold3:Ue,A53:JSON.parse('{"SM-A536BZKNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-black-128gb-sm-a536bzkneub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A536BZKNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BLBNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-blue-128gb-sm-a536blbneub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A536BLBNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZWNEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-white-128gb-sm-a536bzwneub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A536BZWNEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"},"SM-A536BZONEUB":{"_name":"Galaxy A53 5G","_family":"SM-A536","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a53-5g-awesome-peach-128gb-sm-a536bzoneub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A536BZONEUB","_size":"128 GB","_tag":{"tag":"5G"},"_cashbackAmount":"100","_featureOne":"6.5\\"Infinity-O Display, 120Hz","_featureTwo":"5,000mAh Battery, 25W Fast Charging","_featureThree":"On-screen Fingerprint Scanner"}}'),A33:JSON.parse('{"SM-A336BLBGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-blue-128gb-sm-a336blbgeub/","_color":{"colorName":"Awesome Blue","formattedColor":"#a7c6ed","htmlColor":"#a7c6ed","order":0},"_sku":"SM-A336BLBGEUB","_size":"128 GB"},"SM-A336BZKGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-black-128gb-sm-a336bzkgeub/","_color":{"colorName":"Awesome Black","formattedColor":"#454546","htmlColor":"454546","order":0},"_sku":"SM-A336BZKGEUB","_size":"128 GB"},"SM-A336BZWGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-white-128gb-sm-a336bzwgeub/","_color":{"colorName":"Awesome White","formattedColor":"#f5f7f6","htmlColor":"f5f7f6","order":0},"_sku":"SM-A336BZWGEUB","_size":"128 GB"},"SM-A336BZOGEUB":{"_name":"Galaxy A33 5G","_family":"SM-A336","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a33-5g-awesome-peach-128gb-sm-a336bzogeub/","_color":{"colorName":"Awesome Peach","formattedColor":"#ffd4b1","htmlColor":"ffd4b1","order":0},"_sku":"SM-A336BZOGEUB","_size":"128 GB"}}'),A52s:JSON.parse('{"SM-A528BLVCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeviolet-128gb-sm-a528blvceua/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"b9b7d4","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZKCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomeblack-128gb-sm-a528bzkceua/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"494d35","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BLGCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomemint-128gb-sm-a528blgceua/","_color":{"colorName":"Awesome Mint","formattedColor":"#c7e9e3","htmlColor":"c7e9e3","order":0},"_sku":"SM-A528BZKCEUA","_size":"128 GB"},"SM-A528BZWCEUA":{"_name":"Galaxy A52s 5G","_family":"SM-A52","_pdp":"https://www.samsung.com/uk/smartphones/galaxy-a/galaxy-a52s-5g-awesomewhite-128gb-sm-a528bzwceua/","_color":{"colorName":"Awesome White","formattedColor":"#ecece6","htmlColor":"ecece6","order":0},"_sku":"SM-A528BZWCEUA","_size":"128 GB"}}'),S20FE5G:xe,S20FE:Ce,S20Renewed:Ee,S20PlusRenewed:Be,S20UltraRenewed:Ae,A54:JSON.parse('{"SM-A546BLGCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-128gb-sm-a546blgceub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLGDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-green-256gb-SM-A546BLGDEUB/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A546BLGDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZKCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-black-128gb-sm-a546bzkceub/","_color":{"colorName":"Awesome Black","formattedColor":"#494d35","htmlColor":"#494d35","order":0},"_sku":"SM-A546BZKCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-128gb-sm-a546blvceub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BLVDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-violet-256gb-sm-a546blvdeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A546BLVDEUB","_size":"256 GB","_cashbackAmount":"100"},"SM-A546BZWCEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-128gb-sm-a546bzwceub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWCEUB","_size":"128 GB","_cashbackAmount":"100"},"SM-A546BZWDEUB":{"_name":"Galaxy A54 5G","_family":"SM-A546B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a54-5g-awesome-white-256gb-sm-a546bzwdeub/","_color":{"colorName":"Awesome White","formattedColor":"#e9e9e7","htmlColor":"#e9e9e7","order":0},"_sku":"SM-A546BZWDEUB","_size":"256 GB","_cashbackAmount":"100"}}'),A34:JSON.parse('{"SM-A346BLGAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-128gb-sm-a346blgaeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLGEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-lime-256gb-sm-a346blgeeub/","_color":{"colorName":"Awesome Lime","formattedColor":"#cce317","htmlColor":"#cce317","order":0},"_sku":"SM-A346BLGEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZKAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-128gb-sm-a346bzkaeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZKEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-graphite-256gb-sm-a346bzkeeub/","_color":{"colorName":"Awesome Graphite","formattedColor":"#404145","htmlColor":"#404145","order":0},"_sku":"SM-A346BZKEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BLVAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-128gb-sm-a346blvaeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BLVEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-awesome-violet-256gb-sm-a346blveeub/","_color":{"colorName":"Awesome Violet","formattedColor":"#b9b7d4","htmlColor":"#b9b7d4","order":0},"_sku":"SM-A346BLVEEUB","_size":"256 GB","_cashbackAmount":"75"},"SM-A346BZSAEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-128gb-sm-a346bzsaeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSAEUB","_size":"128 GB","_cashbackAmount":"75"},"SM-A346BZSEEUB":{"_name":"Galaxy A34 5G","_family":"SM-A346B","_pdp":"/uk/smartphones/galaxy-a/galaxy-a34-5g-silver-256gb-sm-a346bzseeub/","_color":{"colorName":"Awesome Silver","formattedColor":"#c0c0c0","htmlColor":"#c0c0c0","order":0},"_sku":"SM-A346BZSEEUB","_size":"256 GB","_cashbackAmount":"75"}}')},Me=JSON.parse('{"SM-X706BZAAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZAAEUB","_size":"128 GB"},"SM-X706BZSAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-128gb-sm-x706bzsaeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSAEUB","_size":"128 GB"},"SM-X706BIDAEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-128gb-sm-x706bidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDAEUB","_size":"128 GB"},"SM-X706BZABEUA":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-graphite-256gb-sm-x706bzabeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X706BZABEUA","_size":"256 GB"},"SM-X706BZSBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-silver-256gb-sm-x706bzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X706BZSBEUB","_size":"256 GB"},"SM-X706BIDBEUB":{"_name":"Galaxy Tab S8 (11\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-5g-pink-gold-256gb-sm-x706bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X706BIDBEUB","_size":"256 GB"}}'),Ge=JSON.parse('{"SM-X700NZAAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZAAEUA","_size":"128 GB"},"SM-X700NZSAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSAEUB","_size":"128 GB"},"SM-X700NIDAEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-pink-gold-128gb-sm-x700nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDAEUB","_size":"128 GB"},"SM-X700NZABEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-256gb-sm-x700nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X700NZABEUB","_size":"256 GB"},"SM-X700NZSBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-silver-256gb-sm-x700nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X700NZSBEUB","_size":"256 GB"},"SM-X700NIDBEUB":{"_name":"Galaxy Tab S8 (11\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X700NIDBEUB","_size":"256 GB"}}'),ze=JSON.parse('{"SM-X806BZAAEUA":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZAAEUA","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-128gb-sm-x806bzaaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X806BZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-graphite-256gb-sm-x806bzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X806BZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X806BZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X806BIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-5g-pink-gold-256gb-sm-x806bidbeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X806BIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),De=JSON.parse('{"SM-X800NZAAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZSAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NIDAEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-128gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X800NZABEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-256gb-sm-x800nzabeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X800NZABEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NZSBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-silver-256gb-sm-x800nzsbeub/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"SM-X800NZSBEUB","_size":"256 GB","_cashbackAmount":"200"},"SM-X800NIDBEUB":{"_name":"Galaxy Tab S8+ (12.4\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-pink-gold-256gb-sm-x800nidaeub/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X800NIDBEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Re=JSON.parse('{"SM-X906BZAAEUA":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-plus-wi-fi-graphite-128gb-sm-x800nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAAEUA","_size":"128 GB"},"SM-X906BZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAEEUA","_size":"256 GB"},"SM-X906BZAFEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", 5G)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-512gb-sm-x900nzafeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X906BZAFEUA","_size":"512 GB"}}'),Pe=JSON.parse('{"SM-X900NZAAEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-wi-fi-graphite-128gb-sm-x700nzaaeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAAEUB","_size":"128 GB","_cashbackAmount":"200"},"SM-X900NZAEEUB":{"_name":"Galaxy Tab S8 Ultra (14.6\\", Wi-Fi)","_family":"SM-X706","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s8-ultra-wi-fi-graphite-256gb-sm-x900nzaeeub/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-X900NZAEEUB","_size":"256 GB","_cashbackAmount":"200"}}'),Oe=JSON.parse('{"SM-X916BZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X916BZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X916BZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X916BZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Le=JSON.parse('{"SM-X910NZEAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAAEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAAEUB","_size":"256GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAEEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAEEUB","_size":"512GB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZEIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X910NZEIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}},"SM-X910NZAIEUB":{"_name":"Galaxy Tab S9 Ultra (14.6\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-ultra-5g-graphite-256gb-sm-x916bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X910NZAIEUB","_size":"1TB","_cashbackAmount":"200","_tag":{"tag":"New"}}}'),Xe=JSON.parse('{"SM-X810NZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X810NZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X810NZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X810NZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Fe=JSON.parse('{"SM-X816BZEAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAAEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAAEUB","_size":"256GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZEEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X816BZEEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}},"SM-X816BZAEEUB":{"_name":"Galaxy Tab S9+ (12.4\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-plus-5g-graphite-256gb-sm-x816bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X816BZAEEUB","_size":"512GB","_cashbackAmount":"150","_tag":{"tag":"New"}}}'),Ve=JSON.parse('{"SM-X710NZEEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAEEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZEAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"Galaxy Tab S9Beige","formattedColor":"Galaxy Tab S9Beige","order":0},"_sku":"SM-X710NZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X710NZAAEUB":{"_name":"Galaxy Tab S9 (11\\", Wi-Fi)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X710NZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),Qe=JSON.parse('{"SM-X716BZEEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","formattedColor":"#dad6ca","htmlColor":"dad6ca","order":0},"_sku":"SM-X716BZEEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAEEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAEEUB","_size":"256GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZEAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Beige","htmlColor":"dad6ca","formattedColor":"#dad6ca","order":0},"_sku":"SM-X716BZEAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}},"SM-X716BZAAEUB":{"_name":"Galaxy Tab S9 (11\\", 5G)","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s9-5g-graphite-128gb-sm-x716bzaaeub/","_color":{"colorName":"Graphite","htmlColor":"545356","formattedColor":"#545356","order":0},"_sku":"SM-X716BZAAEUB","_size":"128GB","_cashbackAmount":"120","_tag":{"tag":"New"}}}'),Ze={TabS85G:Me,TabS8WiFi:Ge,TabS8Plus5G:ze,TabS8PlusWiFi:De,TabS8Ultra5G:Re,TabS8UltraWiFi:Pe,TabA8:JSON.parse('{"SM-X200NZAEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-dark-gray-64gb-sm-x200nzaeeua/","_color":{"colorName":"Graphite","formattedColor":"#777777","htmlColor":"777777","order":0},"_sku":"SM-X200NZAEEUA","_size":"164 GB"},"SM-X200NZSEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-silver-64gb-sm-x200nzseeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSEEUA","_size":"64 GB"},"SM-X200NIDEEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-64gb-sm-x200nideeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-X200NIDEEUA","_size":"64 GB"},"SM-X200NZSAEUA":{"_name":"Galaxy Tab A8 (10.5\\", Wi-Fi)","_family":"SM-X200N","_pdp":"https://www.samsung.com/uk/tablets/galaxy-tab-a/galaxy-tab-a8-wifi-pink-gold-32gb-sm-x200nidaeua/","_color":{"colorName":"Silver","formattedColor":"#C0C0C0","htmlColor":"C0C0C0","order":1},"_sku":"SM-X200NZSAEUA","_size":"32 GB"}}'),TabS9Ultra5G:Oe,TabS9UltraWiFi:Le,TabS9Plus5G:Fe,TabS9PlusWiFi:Xe,TabS95G:Qe,TabS9WiFi:Ve},Ie=JSON.parse('{"LC49G95TSSRXXU":{"_name":"49\\" G95T Dual-QHD Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LC49G95TSSRXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200"}}'),We=JSON.parse('{"LS27AG550EUXXU":{"_name":"27\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g5-g55a-27-inch-165hz-1ms-ls27ag550euxxu//","_sku":"LS27AG550EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"},"LS32AG550EUXXU":{"_name":"32\\" G55A QHD, 165Hz Curved Odyssey Gaming Monitor","_family":"G55A","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g5-g55a-32-inch-165hz-1ms-ls32ag550euxxu/","_sku":"LS32AG550EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 2560x1440 Resolution, 1000R Curve VA Panel","_featureTwo":"Technology: 1ms Response Time, 165Hz Refresh Rate, Freesync Premium","_featureThree":"Connections: HDMI & Display Port","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"120"}}'),He=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-ls32bg750nuxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"150"}}'),je=JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-ls32bg850nuxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 240Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI, Display Port, Headphone","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"200"}}'),qe=JSON.parse('{"LS49AG950NUXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"300"}}'),Ke=JSON.parse('{"LS32BM80BUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32BM80BUUXXU","_size":"32\\"","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80GUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80guuxxu/","_sku":"LS32BM80GUUXXU","_size":"32\\"","_color":{"colorName":"Green","formattedColor":"#008000","htmlColor":"008000","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM80PUUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80puuxxu/","_sku":"LS32BM80PUUXXU","_size":"32\\"","_color":{"colorName":"Pink","formattedColor":"#ffc0cb","htmlColor":"ffc0cb","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"},"LS32BM801UUXXU":{"_name":"32\\" M80B UHD, USB-C White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm801uuxxu/","_sku":"LS32BM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#f7f7f7","htmlColor":"f7f7f7","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),Je=JSON.parse('{"LS43BM700UPXXU":{"_name":"43\\" M70B UHD, USB-C Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m7-43-inch-smart-tv-experience-ls43bm700uuxxu/","_sku":"LS43BM700UPXXU","_size":"43\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Smart TV experience with just a monitor with its embedded TV apps","_featureTwo":"Effortlessly work on documents and access files from PCs wirelessly","_featureThree":"Easi\u2021y control in-home IoT devices with just a monitor","_featureFour":"","_cashbackAmount":"75"}}'),$e=JSON.parse('{"LS32CM801UUXXU":{"_name":"32\\" M80C, USB-C, UHD Warm White Smart Monitor with Speakers & Remote","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/smart-m8-32-inch-uhd-4k-ls32bm80buuxxu/","_sku":"LS32CM801UUXXU","_size":"32\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"fffff","order":0},"_featureOne":"Smart TV experience with embedded TV apps","_featureTwo":"Iconic slim design with magnetic SlimFit camera","_featureThree":"Available in 4 colour options","_featureFour":"PC-less workspace","_cashbackAmount":"100"}}'),Ye=JSON.parse('{"LS55BG970NUXXU":{"_name":"55\u201d Odyssey Ark, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-ark--g97nb-55-inch-165hz-1ms-curved-uhd-4k-ls55bg970nuxxu/","_sku":"LS55BG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_featureOne":"Screen: 3840x2160 resolution, 1000R curve VA panel","_featureTwo":"Technology: 165Hz Refresh Rate, 1ms response time, Quantum HDR 2000, Mini LED","_featureThree":"Connections: HDMI 2.1, LAN, USB 2.0, Bluetooth, Speakers","_featureFour":"Great for: Serious Gaming, productivity & Streaming","_cashbackAmount":"300"}}'),et=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"150"}}'),tt=JSON.parse('{"LS49AG950NPXXU":{"_name":"49\\" Odyssey Neo G9 DQHD Quantum Mini-LED Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS49AG950NPXXU","_size":"49\\"","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"250"}}'),rt=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),nt=JSON.parse('{"LS49CG934SUXXU":{"_name":"49\\" G93SC Odyssey OLED G9 240Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG934SUXXU","_size":"49\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"200","_tradeupAmount":"100"}}'),ot=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/business/monitors/gaming/odyssey-g9-lc49g95tssrxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, HDR, VA Panel","_featureTwo":"Technology: 1MS Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae Compatible","_featureThree":"Connections: HDMI, Display Port, USB-Hub, Headphone","_featureFour":"Great For: Serious Gaming, Immersive Viewing and Productivity","_cashbackAmount":"250"}}'),at=JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"200"}}'),it=JSON.parse('{"LS32DG802SUXXU":{"_name":"32\\" Odyssey OLED G80SD UHD, 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-oled-g8-g80sd-32-inch-240hz-oled-uhd-ls32dg802suxxu/","_sku":"LS32DG802SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_cashbackAmount":"","_tradeupAmount":"100"}}'),lt=JSON.parse('{"LS55CG970NUXXU":{"_name":"55\\" Odyssey Ark 2nd Gen, UHD, Mini LED 165Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/curved/odyssey-ark-2nd-gen-g97nc-55-inch-ls55cg970nuxxu/","_sku":"LS55CG970NUXXU","_size":"55\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),st=JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95nc-57-inch-240hz-curved-dual-uhd-ls57cg952nuxxu/","_sku":"LS57CG952NUXXU","_size":"57\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),ut=JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-oled-g9-g95sc-49-inch-240hz-curved-dual-qhd-ls49cg954suxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),ct=JSON.parse('{"LS27C902PAUXXU":{"_name":"27\\" S90PC ViewFinity 5K Smart Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95na-49-inch-240hz-1ms-quantum-mini-led-ls49ag950nuxxu/","_sku":"LS27C902PAUXXU","_size":"27\\"","_color":{"colorName":"Light Grey","formattedColor":"#d3d3d3","htmlColor":"d3d3d3","order":1},"_featureOne":"Screen: 5120x1440 Resolution, Curved 1000R, VA Panel, Quantum HDR 2000","_featureTwo":"Technology: 1ms Response Time, 240Hz Refresh Rate, Nvidia\xae G-Sync\xae","_featureThree":"Connections: HDMI 2.1, Display Port, USB Hub, Headphone","_featureFour":"Perfect for: Serious Gaming, Streaming & Productivity","_cashbackAmount":"0","_tradeupAmount":"100"}}'),dt=JSON.parse('{"LS34BG850SUXXU":{"_name":"34\\" Odyssey OLED G85SB, 0.03ms GTG, 175Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-oled-g8-g85sb-34-inch-175hz-curved-ultra-wqhd-ls34bg850suxxu/","_sku":"LS34BG850SUXXU","_size":"34\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),mt=JSON.parse('{"LS49CG954EUXXU":{"_name":"49\\" Odyssey G95C, DQHD, 240Hz Curved Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g9-g95c-49-inch-240hz-curved-dual-qhd-ls49cg954euxxu/","_sku":"LS49CG954EUXXU","_size":"49\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),ft=JSON.parse('{"LS32BG750NPXXU":{"_name":"32\\" Neo G7 UHD 165Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g7-g75nb-32-inch-165hz-1ms-curved-uhd-4k-ls32bg750npxxu/","_sku":"LS32BG750NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),pt=JSON.parse('{"LS43CG700NUXXU":{"_name":"43\\" G70C UHD, Mini-LED, Smart 144Hz Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g7-g70nc-43-inch-144hz-1ms-4k-uhd-ls43cg700nuxxu/","_sku":"LS43CG700NUXXU","_size":"43\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),ht=JSON.parse('{"LS27DG602SUXXU":{"_name":"27\\" Odyssey OLED G60SD QHD, 360Hz Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-oled-g6-g60sd-27-inch-360hz-oled-qhd-ls27dg602suxxu/","_sku":"LS27DG602SUXXU","_size":"27\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),gt=JSON.parse('{"LS28BG700EPXXU":{"_name":"28\\" G70B UHD, 144Hz, Smart Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g70b-g7-28-inch-ips-144hz-1ms-uhd-4k-ls28bg700epxxu/","_sku":"LS28BG700EPXXU","_size":"28\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),_t=JSON.parse('{"LS34C650TAUXXU":{"_name":"Samsung 34\\" S65TC UWQHD Thunderbolt 4 ViewFinity Monitor","_pdp":"https://www.samsung.com/uk/monitors/curved/viewfinity-s6-34-inch-ultra-wqhd-ls34c650tauxxu/","_sku":"LS34C650TAUXXU","_size":"34\\"","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),yt=JSON.parse('{"LS32BG650EUXXU":{"_name":"32\\" Odyssey G65B, QHD, 240Hz, Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g65b-g6-32-inch-240hz-1ms-curved-qhd-1440p-ls32bg650euxxu/","_sku":"LS32BG650EUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),vt=JSON.parse('{"LS27B800TGUXXU":{"_name":"27\\" S80TB ViewFinity UHD Monitor with IPS panel, Thunderbolt 4 and speakers","_pdp":"https://www.samsung.com/uk/monitors/high-resolution/viewfinity-s8-27--27-inch-ips-uhd-thunderbolt-ls27b800tguxxu/","_sku":"LS27B800TGUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),St=JSON.parse('{"LS27BG650EUXXU":{"_name":"27\\" Odyssey G65B, QHD, 240Hz, Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-g65b-g6-27-inch-240hz-1ms-curved-qhd-1440p-ls27bg650euxxu/","_sku":"LS27BG650EUXXU","_size":"27\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"50"}}'),bt={S90PCViewFinity:at,G95SCOdysseyOLEDG9:ot,G93SCOdysseyOLEDG9:nt,OdysseyNeoG9DQHD:tt,G95NCOdysseyNeoG9:rt,G95T:Ie,G55A:We,NEOG7:He,NEOG8:je,M80B:Ke,M70B:Je,M80C:$e,NEOG9:qe,ODARK:Ye,G70C:et,LS32B:JSON.parse('{"LS32BG850NPXXU":{"_name":"32\\" Neo G8 UHD 240Hz Mini LED Odyssey Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g8-g85nb-32-inch-240hz-1ms-curved-uhd-4k-ls32bg850npxxu/","_sku":"LS32BG850NPXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"0","_tradeupAmount":"100"}}'),LS49C:JSON.parse('{"LS49CG954SUXXU":{"_name":"49\\" G95SC Odyssey OLED G9 240Hz Smart Gaming Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-oled-g9-g95sc-49-inch-240hz-curved-dual-qhd-ls49cg954suxxu/","_sku":"LS49CG954SUXXU","_size":"49\\"","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_cashbackAmount":"100","_tradeupAmount":"100"}}'),LS57C:JSON.parse('{"LS57CG952NUXXU":{"_name":"57\\" G95NC Odyssey Neo G9 240Hz Dual UHD Monitor","_pdp":"https://www.samsung.com/uk/monitors/gaming/odyssey-neo-g9-g95nc-57-inch-240hz-curved-dual-uhd-ls57cg952nuxxu/","_sku":"LS57CG952NUXXU","_size":"32\\"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_cashbackAmount":"100","_tradeupAmount":"100"}}'),LS32DG802SUXXU:it,LS55CG970NUXXU:lt,LS57CG952NUXXU:st,LS49CG954SUXXU:ut,LS27C902PAUXXU:ct,LS34BG850SUXXU:dt,LS49CG954EUXXU:mt,LS32BG750NPXXU:ft,LS43CG700NUXXU:pt,LS27DG602SUXXU:ht,LS28BG700EPXXU:gt,LS34C650TAUXXU:_t,LS32BG650EUXXU:yt,LS27B800TGUXXU:vt,LS27BG650EUXXU:St},kt=JSON.parse('{"SM-R865FZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-lte-sm-r865fzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R865FZDAEUA","_size":"4G"},"SM-R865FZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r865fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R865FZKAEUA","_size":"4G"},"SM-R860NZDAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-pink-gold-bt-sm-r860nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#d6b6a8","htmlColor":"d6b6a8","order":0},"_sku":"SM-R860NZDAEUA","_size":"Bluetooth"},"SM-R860NZKAEUA":{"_name":"Galaxy Watch4 (40mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r860nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R860NZKAEUA","_size":"Bluetooth"}}'),wt=JSON.parse('{"SM-R875FZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-lte-sm-r875fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R875FZKAEUA","_size":"4G"},"SM-R875FZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-green-lte-sm-r875fzgaeua/","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R875FZGAEUA","_size":"4G"},"SM-R875FZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-lte-sm-r875fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R865FZSAEUA","_size":"4G"},"SM-R870NZKAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-black-bt-sm-r870nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R870NZKAEUA","_size":"Bluetooth"},"SM-R870NZGAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"","_color":{"colorName":"Green","formattedColor":"#445252","htmlColor":"445252","order":0},"_sku":"SM-R870NZGAEUA","_size":"Bluetooth"},"SM-R870NZSAEUA":{"_name":"Galaxy Watch4 (44mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-silver-bt-sm-r870nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R860NZSAEUA","_size":"Bluetooth"}}'),xt=JSON.parse('{"SM-R885FZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r885fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R885FZKAEUA","_size":"4G"},"SM-R885FZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r885fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R885FZSAEUA","_size":"4G"},"SM-R880NZKAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r880nzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R880NZKAEUA","_size":"Bluetooth"},"SM-R880NZSAEUA":{"_name":"Galaxy Watch4 Classic (42mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r880nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R880NZSAEUA","_size":"Bluetooth"}}'),Ct=JSON.parse('{"SM-R895FZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-lte-sm-r895fzkaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R895FZKAEUA","_size":"4G"},"SM-R895FZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-lte-sm-r895fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R895FZSAEUA","_size":"4G"},"SM-R890NZKAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-silver-bt-sm-r890nzsaeua/","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R890NZKAEUA","_size":"Bluetooth"},"SM-R890NZSAEUA":{"_name":"Galaxy Watch4 Classic (46mm)","_family":"SM5G986","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch4-classic-black-bt-sm-r890nzkaeua/","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R890NZSAEUA","_size":"Bluetooth"}}'),Et=JSON.parse('{"SM-R900NZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-graphite-bt-sm-r900nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R900NZAAEUA","_size":"Bluetooth"},"SM-R900NZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R900NZSAEUA","_size":"Bluetooth"},"SM-R900NZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R900NZDAEUA","_size":"Bluetooth"},"SM-R905FZAAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R905FZAAEUA","_size":"4G"},"SM-R905FZSAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R905FZSAEUA","_size":"4G"},"SM-R905FZDAEUA":{"_name":"Galaxy Watch5 40mm","_family":"SMR900","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Pink Gold","formattedColor":"#f0c8be","htmlColor":"f0c8be","order":0},"_sku":"SM-R905FZDAEUA","_size":"4G"}}'),Bt=JSON.parse('{"SM-R910NZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R910NZAAEUA","_size":"Bluetooth"},"SM-R910NZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R910NZSAEUA","_size":"Bluetooth"},"SM-R910NZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-40mm-pink-gold-bt-sm-r900nzdaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R910NZBAEUA","_size":"Bluetooth"},"SM-R915FZAAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#434343","htmlColor":"434343","order":0},"_sku":"SM-R915FZAAEUA","_size":"4G"},"SM-R915FZSAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-silver-lte-sm-r915fzsaeua/","_color":{"colorName":"Silver","formattedColor":"#C2C2C2","htmlColor":"C2C2C2","order":0},"_sku":"SM-R915FZSAEUA","_size":"4G"},"SM-R915FZBAEUA":{"_name":"Galaxy Watch5 44mm","_family":"SMR910","_pdp":"https://www.samsung.com/uk/watches/galaxy-watch/galaxy-watch5-44mm-graphite-lte-sm-r915fzaaeua/","_color":{"colorName":"Sapphire","formattedColor":"#5f7391","htmlColor":"5f7391","order":0},"_sku":"SM-R915FZBAEUA","_size":"4G"}}'),At=JSON.parse('{"SM-R920NZKAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-bt-sm-r920nzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKAEUA","_size":"16 GB","_cashbackAmount":"100"},"SM-R920NZTAEUA":{"_name":"Galaxy Watch5 Pro Bluetooth 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-gray-titanium-bt-sm-r920nztaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R920NZTAEUA","_size":"16 GB","_cashbackAmount":"100"}}'),Nt=JSON.parse('{"SM-R925FZKAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-black-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R925FZKAEUA","_cashbackAmount":"100","_size":"16 GB"},"SM-R925FZTAEUA":{"_name":"Galaxy Watch5 Pro LTE 45mm","_family":"SMR920","_pdp":"/uk/watches/galaxy-watch/galaxy-watch5-pro-grey-titanium-lte-sm-r925fzkaeua/","_color":{"colorName":"Grey Titanium","formattedColor":"#7d736e","htmlColor":"7d736e","order":0},"_sku":"SM-R925FZTAEUA","_cashbackAmount":"100","_size":"16 GB"}}'),Ut=JSON.parse('{"SM-R920NZKGGLF":{"_name":"Galaxy Watch5 Pro 45mm BT Golf Edition","_family":"SMR920","_pdp":"","_color":{"colorName":"Black Titanium","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R920NZKGGLF","_size":"16 GB","_cashbackAmount":"100"}}'),Tt=JSON.parse('{"SM-R945FZKAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#37373c","htmlColor":"37373c","order":0},"_sku":"SM-R945FZKAEUA","_cashbackAmount":"50","_size":"44mm"},"SM-R945FZSAEUA":{"_name":"Galaxy Watch6 LTE","_family":"SM-R945F","_pdp":"/uk/watches/galaxy-watch/galaxy-watch6-44mm-graphite-lte-sm-r945fzkaeua/","_color":{"colorName":"Silver","formattedColor":"#cecece","htmlColor":"cecece","order":0},"_sku":"SM-R945FZSAEUA","_cashbackAmount":"50","_size":"44mm"}}'),Mt=JSON.parse('{"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"80"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"80"}}'),Gt=JSON.parse('{"SM-R930NZEAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R930NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),zt=JSON.parse('{"SM-R940NZKAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R940NZSAEUA":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Dt={Watch5Pro45:At,Watch544:Bt,Watch540:Et,Watch440:kt,Watch444:wt,Watch4Classic42:xt,Watch4Classic46:Ct,Watch6:Gt,Watch6R960:zt,Watch6R935:JSON.parse('{"SM-R935FZEAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Gold","formattedColor":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R935FZEAEUA","_cashbackAmount":"50","_size":"Bluetooth"},"SM-R935FZKAEUA":{"_name":"Galaxy Watch6 LTE (40mm)","_family":"SM-R935F","_pdp":"","_color":{"colorName":"Graphite","formattedColor":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R935FZKAEUA","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NE:JSON.parse('{"SM-R930NZEDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NE","_pdp":"","_color":{"colorName":"Gold","formattedColr":"#f0eae0","htmlColor":"f0eae0","order":0},"_sku":"SM-R930NZEDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R930NK:JSON.parse('{"SM-R930NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (40mm)","_family":"SM-R930NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R930NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R930NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NK:JSON.parse('{"SM-R940NZKDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NK","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZKDWEU","_color":{"colorName":"Graphite","formattedColr":"#4a4a4d","htmlColor":"4a4a4d","order":0},"_sku":"SM-R940NZKDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940NZ:JSON.parse('{"SM-R940NZSDWEU":{"_name":"Galaxy Watch6 Bluetooth (44mm)","_family":"SM-R940NS","_pdp":"/galaxy-watch6/buy/?modelCode=SM-R940NZSDWEU","_color":{"colorName":"Silver","formattedColr":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R940NZSDWEU","_cashbackAmount":"50","_size":"Bluetooth"}}'),Watch6R940:zt,Watch6ClassicR950:JSON.parse('{"SM-R950NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R950NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R950NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950N","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NK:JSON.parse('{"SM-R950NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R950NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR50NS:JSON.parse('{"SM-R950NZSDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (43mm)","_family":"SM-R950NS","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R950NZSDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR955:JSON.parse('{"SM-R955FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R955FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R955FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (43mm)","_family":"SM-R955F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R955FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960:JSON.parse('{"SM-R960NZKAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R960NZKAEUA","_cashbackAmount":"75","_size":""},"SM-R960NZSAEUA":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960N","_pdp":"","_color":{"colorName":"Sliver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R960NZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR960NK:JSON.parse('{"SM-R960NZKDWEU":{"_name":"Galaxy Watch6 Classic Bluetooth (47mm)","_family":"SM-R960NK","_pdp":"","_color":{"colorName":"Black","formattedColor":"#404145","htmlColor":"404145","order":0},"_sku":"SM-R960NZKDWEU","_cashbackAmount":"75","_size":""}}'),Watch6ClassicR965:JSON.parse('{"SM-R965FZKAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"SM-R965FZKAEUA","_cashbackAmount":"75","_size":""},"SM-R965FZSAEUA":{"_name":"Galaxy Watch6 Classic LTE (47mm)","_family":"SM-R965F","_pdp":"","_color":{"colorName":"Silver","formattedColor":"#c7c8ca","htmlColor":"c7c8ca","order":0},"_sku":"SM-R965FZSAEUA","_cashbackAmount":"75","_size":""}}'),Watch5Pro_lte:Nt,Watch5Pro_45mm_Golf:Ut,Watch6_44mm_lte:Tt,buds2pro:Mt},Rt={budsLive:JSON.parse('{"SM-R180NZNAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-bronze-sm-r180nznaeua/","_color":{"colorName":"Mystic Bronze","formattedColor":"#9a716e","htmlColor":"9a716e","order":0},"_sku":"SM-R180NZNAEUA","_size":""},"SM-R180NZKAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-black-sm-r180nzkaeua/","_color":{"colorName":"Mystic Black","formattedColor":"#3c3c3e","htmlColor":"3c3c3e","order":3},"_sku":"SM-R180NZKAEUA","_size":""},"SM-R180NZWAEUA":{"_name":"Galaxy Buds Live","_family":"SM-R180","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-live-mystic-white-sm-r180nzwaeua/","_color":{"colorName":"Mystic White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R180NZWAEUA","_size":""}}'),budsPro:JSON.parse('{"SM-R190NZVAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-violet-sm-r190nzvaeua/","_color":{"colorName":"Phantom Violet","formattedColor":"#a5a8c4","htmlColor":"a5a8c4","order":0},"_sku":"SM-R190NZVAEUA","_size":""},"SM-R190NZKAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-black-sm-r190nzkaeua/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":1},"_sku":"SM-R190NZKAEUA","_size":""},"SM-R190NZSAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-silver-sm-r190nzsaeua/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":2},"_sku":"SM-R190NZSAEUA","_size":""},"SM-R190NZWAEUA":{"_name":"Galaxy Buds Pro","_family":"SM-R190","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds-pro-white-sm-r190nzwaeua/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":3},"_sku":"SM-R190NZWAEUA","_size":""}}'),buds2:JSON.parse('{"SM-R177NZGAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-olive-sm-r177nzgaeua/","_color":{"colorName":"Olive","formattedColor":"#a39f86","htmlColor":"a39f86","order":0},"_sku":"SM-R177NZGAEUA","_size":""},"SM-R177NZKAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-graphite-sm-r177nzkaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":2},"_sku":"SM-R177NZKAEUA","_size":""},"SM-R177NLVAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-lavender-sm-r177nlvaeua/","_color":{"colorName":"Lavender","formattedColor":"#bfb1d2","htmlColor":"bfb1d2","order":3},"_sku":"SM-R177NLVAEUA","_size":""},"SM-R177NZWAEUA":{"_name":"Galaxy Buds2","_family":"SM-R177","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-white-sm-r177nzwaeua/","_color":{"colorName":"White","formattedColor":"#eff0f1","htmlColor":"eff0f1","order":4},"_sku":"SM-R177NZWAEUA","_size":""}}'),buds2Pro:JSON.parse('{"SM-R510NZAAEUA":{"_name":"Galaxy Buds2 Pro Graphite","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-graphite-sm-r510nzaaeua/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":0},"_sku":"SM-R510NZAAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NLVAEUA":{"_name":"Galaxy Buds2 Pro Bora Purple","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-bora-purple-sm-r510nlvaeua/","_color":{"colorName":"Bora Purple","formattedColor":"#b2a1cd","htmlColor":"b2a1cd","order":1},"_sku":"SM-R510NLVAEUA","_size":"","_cashbackAmount":"50"},"SM-R510NZWAEUA":{"_name":"Galaxy Buds2 Pro White","_family":"SM-R510","_pdp":"https://www.samsung.com/uk/audio-sound/galaxy-buds/galaxy-buds2-pro-white-sm-r510nzwaeua/","_color":{"colorName":"White","formattedColor":"#f1f0ed","htmlColor":"f1f0ed","order":2},"_sku":"SM-R510NZWAEUA","_size":"","_cashbackAmount":"50"}}')},Pt={galaxyBook2:JSON.parse('{"NP750XED-KC4UK":{"_name":"Galaxy Book2 (15.6\\", i7, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kc4uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP750XED-KC4UK","_size":"512 GB"},"NP750XED-KB2UK":{"_name":"Galaxy Book2 (15.6\\", i5, 8GB)","_family":"NP750XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-15inch-i7-8gb-512gb-np750xed-kb2uk/","_color":{"colorName":"Graphite","formattedColor":"#494d53","htmlColor":"494d53","order":1},"_sku":"NP750XED-KB2UK","_size":"256 GB"}}'),galaxyBook2Pro:JSON.parse('{"NP950XED-KB2UK":{"_name":"Galaxy Book2 Pro (15.6\\", i7, 16GB)","_family":"NP950XED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-15inch-i7-16gb-512gb-np950xed-kb2uk/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP950XED-KB2UK","_size":"512 GB"}}'),galaxyBook2Pro360:JSON.parse('{"NP930QED-KB4UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-256gb-NP930QED-KB4UK/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":1},"_sku":"NP930QED-KB4UK","_size":"512 GB"},"NP930QED-KH1UK":{"_name":"Galaxy Book2 Pro 360 (13.3\\", i7, 16GB)","_family":"NP930QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-13inch-i7-16gb-512gb-np930qed-kh1uk/","_color":{"colorName":"Burgundy","formattedColor":"#694758","htmlColor":"694758","order":1},"_sku":"NP930QED-KH1UK","_size":"512 GB"}}'),galaxyBook2Pro36015:JSON.parse('{"NP950QED-KA3UK":{"_name":"Galaxy Book2 Pro 360 (15.6\\", i7, 16GB)","_family":"NP950QED","_pdp":"https://www.samsung.com/uk/computers/galaxy-book/galaxy-book2-pro-360-15inch-i7-16gb-1tb-np950qed-ka3uk/","_color":{"colorName":"Dark Grey","formattedColor":"#6d7073","htmlColor":"6d7073","order":1},"_sku":"NP950QED-KA3UK","_size":"1 TB"}}'),gb3Ultra:JSON.parse('{"NP960XFH-XA2UK":{"_name":"Galaxy Book3 Ultra (16\\", i9, 16GB)","_family":"NP950XED","_pdp":"/uk/computers/galaxy-book/galaxy-book3-ultra-16-inch-i9-16gb-1tb-np960xfh-xa2uk/","_color":{"colorName":"Graphite","formattedColor":"#535255","htmlColor":"535255","order":1},"_cashbackAmount":"200","_sku":"NP960XFH-XA2UK","_size":"1 TB"}}')},Ot=JSON.parse('{"BRB26615EWW/EU":{"_name":"Samsung BRB26615EWW/EU Built In Fridge Freezer with SpaceMax\u2122 Technology - White","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRB26615EWW/EU","_size":"267L","_cashbackAmount":"100"},"BRD27600EWW/EU":{"_name":"Samsung BRD27600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-fridge-with-smartthings-270l-white-brd27600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRD27600EWW/EU","_size":"270L","_cashbackAmount":"150"},"BRR29600EWW/EU":{"_name":"Samsung BRR29600EWW/EU Integrated One Door Fridge with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-larder-with-smartthings-289l-white-brr29600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRR29600EWW/EU","_size":"289L","_cashbackAmount":"150"},"BRZ22600EWW/EU":{"_name":"Samsung BRZ22600EWW/EU Integrated One Door Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/built-in-one-door/brr6000b-built-in-1door-freezer-with-smartthings-218l-white-brz22600eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"BRZ22600EWW/EU","_size":"218L","_cashbackAmount":"150"}}'),Lt=JSON.parse('{"RB38C602CS9/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-silver-rb38c602cs9-eu/","_color":{"colorName":"Matte Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB38C602CS9/EU","_size":"390L","_cashbackAmount":"100"},"RB33B610EWW/EU":{"_name":"Samsung RB33B610EWW/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-white-rb33b610eww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB33B610EWW/EU","_size":"344L","_cashbackAmount":"75"},"RB33B610ESA/EU":{"_name":"Samsung RB33B610ESA/EU Classic Fridge Freezer","_family":"RB33","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-defeature-344l-silver-rb33b610esa-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RB33B610ESA/EU","_size":"344L","_cashbackAmount":"75"},"RB38C602CWW/EU":{"_name":"Samsung Series 5 RB38C602CS9/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"RB38","_pdp":"/uk/refrigerators/bottom-mount-freezer/rb7300t-390l-white-rb38c602cww-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"RB38C602CWW/EU","_size":"390L","_cashbackAmount":"100"},"RL38A776ASR/EU":{"_name":"Samsung Bespoke RL38A776ASR/EU Classic Fridge Freezer with SpaceMax\u2122 Technology","_family":"","_pdp":"/uk/refrigerators/bespoke-refrigerators/rb7300-bottom-mount-freezer-with-spacemax-387l-silver-rl38a776asr-eu/","_color":{"colorName":"Real Stainless","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RL38A776ASR/EU","_size":"387L","_cashbackAmount":"200"}}'),Xt=JSON.parse('{"RF48A401EM9/EU":{"_name":"Samsung RF48A401EM9/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-gray-rf48a401em9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RF48A401EM9/EU","_size":"488L","_cashbackAmount":"150"},"RF48A401EB4/EU":{"_name":"Samsung RF48A401EB4/EU French Style Fridge Freezer with Twin Cooling Plus","_family":"RF48","_pdp":"/uk/refrigerators/french-door/rf4000tm-488l-black-rf48a401eb4-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RF48A401EB4/EU","_size":"488L","_cashbackAmount":"150"}}'),Ft=JSON.parse('{"RS67A8810B1/EU":{"_name":"Samsung Series 7 RS67A8810B1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-black-rs67a8810b1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS67A8810B1/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8810S9/EU":{"_name":"Samsung Series 7 RS67A8810S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8810s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8810S9/EU","_size":"609L","_cashbackAmount":"150"},"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Vt=JSON.parse('{"RS67A8811S9/EU":{"_name":"Samsung Series 7 RS67A8811S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc-7-609l-silver-rs67a8811s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS67A8811S9/EU","_size":"609L","_cashbackAmount":"150"}}'),Qt=JSON.parse('{"RS68A8820S9/EU":{"_name":"Samsung Series 7 RS68A8820S9/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-609l-silver-rs68a8820s9-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A8820S9/EU","_size":"609L","_cashbackAmount":"200"},"RS68A884CB1/EU":{"_name":"Samsung Series 8 RS68A884CB1/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-black-rs68a884cb1-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"RS68A884CB1/EU","_size":"635L","_cashbackAmount":"300"},"RS68A884CSL/EU":{"_name":"Samsung Series 8 RS68A884CSL/EU American Style Fridge Freezer with SpaceMax\u2122 Technology","_family":"RS67","_pdp":"/uk/refrigerators/side-by-side/rs8000nc--8-635l-silver-rs68a884csl-eu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"RS68A884CSL/EU","_size":"635L","_cashbackAmount":"300"}}'),Zt=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),It=JSON.parse('{"DW60BG730FSLEU":{"_name":"Series 11 DW60BG730FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 13 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG730FSLEU","_size":"13 Place Setting","_cashbackAmount":"100"}}'),Wt=JSON.parse('{"DW60BG750FSLEU":{"_name":"Series 11 DW60BG750FSLEU Freestanding 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DW60BG750FSLEU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),Ht=JSON.parse('{"DW60BG830I00EU":{"_name":"Series 11 DW60BG830I00EU Built in 60cm Dishwasher with WaterJetClean, Auto Door & SmartThings, 14 Place Setting","_family":"RF48","_pdp":"/uk/dishwashers/freestanding/60cm-fully-built-in-dishwasher-13-place-settings-silver-dw60bg730fsleu/","_color":{"colorName":"Grey","formattedColor":"#808080","htmlColor":"808080","order":0},"_sku":"DW60BG830I00EU","_size":"14 Place Setting","_cashbackAmount":"100"}}'),jt=JSON.parse('{"WW90T986DSX/S1":{"_name":"Series 9 9kg QuickDrive\u2122 Washing Machine WW90T986DSX","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/front-load-9kg-inox-ww90t986dsx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"WW90T986DSX/S1","_size":"9kg","_cashbackAmount":"100"},"WW90T986DSH/S1":{"_name":"Series 9 9kg Auto Dose Washing Machine WW90T986DSH","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/washer-ww90t986dsh-ww90t986dsh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW90T986DSH/S1","_size":"9kg","_cashbackAmount":"100"}}'),qt=JSON.parse('{"WW11BB945DGMS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB945DGMS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb945dgms1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB945DGMS1","_size":"11kg","_cashbackAmount":"100"},"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"},"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Kt=JSON.parse('{"WW11BB944DGHS1":{"_name":"Bespoke AI\u2122 Series 8 WW11BB944DGHS1 QuickDrive\u2122, Auto Optimal Wash+ and SpaceMax Washing Machine, 11kg 1400rpm","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"WW11BB944DGHS1","_size":"11kg","_cashbackAmount":"100"}}'),Jt=JSON.parse('{"DV90BB9445GBS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GBS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-black-dv90bb9445gbs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"DV90BB9445GBS1","_size":"9kg","_cashbackAmount":"75"},"DV90BB9445GHS1":{"_name":"Bespoke AI\u2122 Series 8 DV90BB9445GHS1 with Super Speed Dry, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/dv9400b-dryer-aenergy-dfficiency-ai-dry-9kg-white-dv90bb9445ghs1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90BB9445GHS1","_size":"9kg","_cashbackAmount":"75"}}'),$t=JSON.parse('{"DV90T8240SX/S1":{"_name":"Series 9 DV90T8240SX/S1 with OptimalDry\u2122, Heat Pump Tumble Dryer","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-inox-dv90t8240sx-s1/","_color":{"colorName":"Silver","formattedColor":"#ccc","htmlColor":"ccc","order":0},"_sku":"DV90T8240SX/S1","_size":"9kg","_cashbackAmount":"75"},"DV90T8240SH/S1":{"_name":"Series 9 Heat Pump A+++ 9KG Tumble Dryer DV90T8240SH","_family":"RB33","_pdp":"/uk/washers-and-dryers/dryers/9kg-white-dv90t8240sh-s1/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"DV90T8240SH/S1","_size":"9kg","_cashbackAmount":"75"}}'),Yt=JSON.parse('{"WW11BB944DGBS1":{"_name":"Bespoke AI\u2122 Series 8 11kg Washing Machine WW11BB944DGBS1","_family":"RF48","_pdp":"/uk/washers-and-dryers/washing-machines/ww9400b-front-loading-ai-ecobubble-ai-wash-bespoke-design-with-space-max-11kg-white-ww11bb944dghs1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"WW11BB944DGBS1","_size":"11kg","_cashbackAmount":"100"}}'),er=JSON.parse('{"VR50T95735W/EU":{"_name":"Samsung Jet Bot\u2122 AI+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr9500t-white-vr50t95735w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR50T95735W/EU","_size":"","_cashbackAmount":"100"}}'),tr=JSON.parse('{"VS28C9784QK/EU":{"_name":"Samsung Bespoke Jet\u2122 AI Cordless Stick Vacuum Cleaner 280W Suction Power","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/bespoke-jet-ai-black-vs28c9784qk-eu/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"VS28C9784QK/EU","_size":"","_cashbackAmount":"200"}}'),rr={BRD27600EWW:Ot,RB33B610EWW:Lt,RF48A401EB4:Xt,RS67A8810B1:Ft,RS67A8811S9:Vt,RS68A884CB1:Qt,dishwasher:Zt,dishwasher2:It,dishwasher3:Wt,dishwasher4:Ht,Series99kg:jt,Series8WashingMachine:qt,Series8Bespoke:Kt,DV90BB9445GBS1:Jt,DV90T8240SX:$t,BespokeAIWashingMachine:Yt,JetBotAIPlus:er,JetBotPlus:JSON.parse('{"VR30T85513W/EU":{"_name":"Samsung Jet Bot\u2122+ Robot Vacuum Cleaner with Auto Empty CleanStation","_family":"RS67","_pdp":"/uk/vacuum-cleaners/robot/vr8500t-white-vr30t85513w-eu/","_color":{"colorName":"White","formattedColor":"#fff","htmlColor":"fff","order":0},"_sku":"VR30T85513W/EU","_size":"","_cashbackAmount":"50"}}'),Jet95Complete:JSON.parse('{"VS20C9544TB/EU":{"_name":"Samsung Jet\u2122 95 Complete 210W Cordless Stick Vacuum Cleaner with Pet tool+","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-complete-blue-vs20c9544tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9544TB/EU","_size":"","_cashbackAmount":"100"}}'),Jet95Pro:JSON.parse('{"VS20C9547TB/EU":{"_name":"Samsung Jet\u2122 95 Pro 210W Cordless Stick Vacuum Cleaner with Pet Tool+ & spray spinning sweeper","_family":"RS67","_pdp":"/uk/vacuum-cleaners/stick/vs9500al-jet-95-pro-blue-vs20c9547tb-eu/","_color":{"colorName":"Blue","formattedColor":"#0000ff","htmlColor":"0000ff","order":0},"_sku":"VS20C9547TB/EU","_size":"","_cashbackAmount":"100"}}'),BespokeJet:tr,Series5Induction:JSON.parse('{"NZ84C5047GK/U1":{"_name":"Samsung Series 5 NZ84C5047GK/U1 Slim Fit Induction Hob with Flex Zone","_family":"RS67","_pdp":"/uk/cooking-appliances/hobs/nz8500-5-1-80cm-cooktop-flex-zone-dual-ring-wifi-connectivity-smartthings-cooking-nz84c5047gk-u1/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ84C5047GK/U1","_size":"","_cashbackAmount":"100"}}'),Series5SingleOven:JSON.parse('{"NV7B5750TAK/U4":{"_name":"NV7B5750TAK Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-5series-dual-cook-flex-simple-steam-5series-dual-cook-flex-nv7b5750tak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5750TAK/U4","_size":"","_cashbackAmount":"100"}}'),Series5SingleOvenVariant:JSON.parse('{"NV7B5755SAS/U4":{"_name":"NV7B5755SAS Series 5 Smart Oven with Dual Cook Flex and Air Fry","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/dual-cool-flex-natural-steam-modernized-design-nv7b5755sas-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NV7B5755SAS/U4","_size":"","_cashbackAmount":"100"}}'),Series6CompactOven:JSON.parse('{"NQ5B6753CAN/U4":{"_name":"Samsung Bespoke Series 6 NQ5B6753CAN/U4 Combination Microwave Oven","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-6series-mwo-combi-nq5b6753can-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NQ5B6753CAN/U4","_size":"","_cashbackAmount":"200"}}'),Series6SingleOven:JSON.parse('{"NV7B6685AAN/U4":{"_name":"NV7B6685AAN Clean Navy BESPOKE Series 6 Oven with Dual Cook, Air Fry and Full Steam","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-6series-dual-cook-full-steam-nv7b6685aan-u4/","_color":{"colorName":"Clean Navy","formattedColor":"#1a2334","htmlColor":"1a2334","order":0},"_sku":"NV7B6685AAN/U4","_size":"","_cashbackAmount":"200"}}'),Series7CompactOven:JSON.parse('{"NQ5B7993AAA/U4":{"_name":"Samsung Series 7 NQ5B7993AAA Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aaa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NQ5B7993AAA/U4","_size":"","_cashbackAmount":"300"},"NQ5B7993AAK/U4":{"_name":"Samsung Series 7 NQ5B7993AAK Compact Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nq7000b-7series-steam-combi-nq5b7993aak-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NQ5B7993AAK/U4","_size":"","_cashbackAmount":"300"}}'),Series7SingleOven:JSON.parse('{"NV7B7970CAA/U4":{"_name":"Samsung Series 7 NV7B7970CAA Dual Cook Steam Oven w/ Auto Open Door","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Satin Beige","formattedColor":"#c7c2bc","htmlColor":"c7c2bc","order":0},"_sku":"NV7B7970CAA/U4","_size":"","_cashbackAmount":"300"}}'),SlimFitHob:JSON.parse('{"NZ64B6056GK/U1":{"_name":"NZ64B6056GK Slim Fit Induction Hob with Flex Zone Plus","_family":"RS67","_pdp":"/uk/cooking-appliances/ovens/nv7000b-7series-add-steam-nv7b7970caa-u4/","_color":{"colorName":"Black","formattedColor":"#000","htmlColor":"000","order":0},"_sku":"NZ64B6056GK/U1","_size":"","_cashbackAmount":"100"}}')},nr={Q600C:JSON.parse('{"HW-Q600C/XU":{"_name":"Q600C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q600C/XU","_pdp":"/uk/audio-devices/soundbar/q600c-black-hw-q600c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q600C/XU","_tradeupAmount":"125","_cashbackAmount":"150"}}'),Q700C:JSON.parse('{"HW-Q700C/XU":{"_name":"Q700C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q700C/XU","_pdp":"/uk/audio-devices/soundbar/q700c-black-hw-q700c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q700C/XU","_tradeupAmount":"150","_cashbackAmount":"200"}}'),Q800C:JSON.parse('{"HW-Q800C/XU":{"_name":"Q800C Q-Series Cinematic Soundbar with Subwoofer","_family":"HW-Q800C/XU","_pdp":"/uk/audio-devices/soundbar/q800c-black-hw-q800c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q800C/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),Q930C:JSON.parse('{"HW-Q930C/XU":{"_name":"Q930C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q930C/XU","_pdp":"/uk/audio-devices/soundbar/q930c-black-hw-q930c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q930C/XU","_tradeupAmount":"225","_cashbackAmount":"250"}}'),Q990C:JSON.parse('{"HW-Q990C/XU":{"_name":"Q990C Q-Series Cinematic Soundbar with Subwoofer and Rear Speakers","_family":"HW-Q990C/XU","_pdp":"/uk/audio-devices/soundbar/q990c-black-hw-q990c-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-Q990C/XU","_tradeupAmount":"350","_cashbackAmount":"300"}}'),S60B:JSON.parse('{"HW-S60B/XU":{"_name":"S60B S-Series Lifestyle Soundbar","_family":"HW-S60B/XU","_pdp":"/uk/audio-devices/soundbar/s60b-black-hw-s60b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S60B/XU","_cashbackAmount":"150"}}'),S61B:JSON.parse('{"HW-S61B/XU":{"_name":"S61B S-Series Lifestyle Soundbar","_family":"HW-S61B/XU","_pdp":"/uk/audio-devices/soundbar/s61b-white-hw-s61b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S61B/XU","_cashbackAmount":"150"}}'),S800B:JSON.parse('{"HW-S800B/XU":{"_name":"S800B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S800B/XU","_pdp":"/uk/audio-devices/soundbar/s800b-black-hw-s800b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"HW-S800B/XU","_tradeupAmount":"175","_cashbackAmount":"250"}}'),S801B:JSON.parse('{"HW-S801B/XU":{"_name":"S801B Ultra Slim Lifestyle Soundbar with Subwoofer","_family":"HW-S801B/XU","_pdp":"/uk/audio-devices/soundbar/s801b-white-hw-s801b-xu/","_color":{"colorName":"White","formattedColor":"#ffffff","htmlColor":"ffffff","order":0},"_sku":"HW-S801B/XU","_tradeupAmount":"150","_cashbackAmount":"250"}}'),ST40B:JSON.parse('{"MX-ST40B/XU":{"_name":"ST40B Sound Tower Speaker","_family":"MX-ST40B/XU","_pdp":"/uk/audio-devices/sound-tower/st40b-black-mx-st40b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST40B/XU","_cashbackAmount":"100"}}'),ST50B:JSON.parse('{"MX-ST50B/XU":{"_name":"ST50B Sound Tower Speaker","_family":"MX-ST50B/XU","_pdp":"/uk/audio-devices/sound-tower/st50b-black-mx-st50b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST50B/XU","_cashbackAmount":"150"}}'),ST90B:JSON.parse('{"MX-ST90B/XU":{"_name":"ST90B Sound Tower Speaker","_family":"MX-ST90B/XU","_pdp":"/uk/audio-devices/sound-tower/mx-st90b-black-mx-st90b-xu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"MX-ST90B/XU","_cashbackAmount":"300"}}')},or={CU71A0:JSON.parse('{"UE75CU71A0KXXU":{"_name":"2023 75\u201d CU71A0 UHD 4K HDR Smart TV","_family":"CU71A0","_pdp":"uk/tvs/uhd-4k-tv/cu71a0-75-inch-uhd-4k-hdr-ue75cu71a0kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU71A0KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),CU7100:JSON.parse('{"UE85CU7100KXXU":{"_name":"2023 85\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-85-inch-ue85cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7100KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7100KXXU":{"_name":"2023 75\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-75-inch-ue75cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""},"UE70CU7100KXXU":{"_name":"2023 70\u201d CU7100 UHD 4K HDR Smart TV","_family":"CU7100","_pdp":"uk/tvs/uhd-4k-tv/cu7100-70-inch-ue70cu7100kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE70CU7100KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"70\\""}}'),CU7110:JSON.parse('{"UE85CU7110KXXU":{"_name":"2023 85\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-85-inch-ue85cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU7110KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU7110KXXU":{"_name":"2023 75\u201d CU7110 UHD 4K HDR Smart TV","_family":"CU7110","_pdp":"uk/tvs/uhd-4k-tv/cu7110-75-inch-ue75cu7110kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU7110KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),CU8000:JSON.parse('{"UE85CU8000KXXU":{"_name":"2023 85\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-85-inch-ue85cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8000KXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8000KXXU":{"_name":"2023 75\u201d CU8000 Crystal UHD 4K HDR Smart TV","_family":"CU8000","_pdp":"uk/tvs/uhd-4k-tv/cu8000-75-inch-ue75cu8000kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8000KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),CU8070:JSON.parse('{"UE85CU8070UXXU":{"_name":"2023 85\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-85-inch-uhd-4k-tv-ue85cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE85CU8070UXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"UE75CU8070UXXU":{"_name":"2023 75\u201d CU8070 Crystal UHD 4K HDR Smart TV","_family":"CU8070","_pdp":"uk/tvs/uhd-4k-tv/cu8070-75-inch-uhd-4k-tv-ue75cu8070uxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8070UXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),CU8500:JSON.parse('{"UE75CU8500KXXU":{"_name":"2023 75\u201d CU8500 Crystal UHD 4K HDR Smart TV","_family":"CU8500","_pdp":"uk/tvs/uhd-4k-tv/cu8500-75-inch-ue75cu8500kxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"UE75CU8500KXXU","_cashbackAmount":"","_offerText":"\xa350 off use code TV50","_size":"75\\""}}'),LS03B:JSON.parse('{"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),Q60CA:JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Q65CA:JSON.parse('{"QE75Q65CAUXXU":{"_name":"2023 75\u201d Q65C QLED 4K HDR Smart TV","_family":"Q65CA","_pdp":"uk/tvs/qled-tv/q65c-75-inch-qled-4k-smart-tv-qe75q65cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q65CAUXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Q70CA:JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Q75CA:JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),Q80C:JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"500","_size":"98\\""}}'),Q80CA:JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_cashbackAmount":"150","_offerText":"\xa3500 off use code TV500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3200 off use code TV200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_cashbackAmount":"","_offerText":"\xa3100 off use code TV100","_size":"75\\""}}'),QN85C:JSON.parse('{"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),QN88C:JSON.parse('{"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),QN90A:JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_cashbackAmount":"200","_offerText":"\xa3500 off use code TV500","_size":"98\\""}}'),QN90C:JSON.parse('{"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_cashbackAmount":"200","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),QN93C:JSON.parse('{"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_cashbackAmount":"250","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),QN95C:JSON.parse('{"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_cashbackAmount":"300","_offerText":"\xa3100 off use code TV100","_size":"85\\""}}'),QN700:JSON.parse('{"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_cashbackAmount":"150","_offerText":"\xa3200 off use code TV200","_size":"75\\""}}'),QN800:JSON.parse('{"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),QN900:JSON.parse('{"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"75\\""},"QE85QN900CTXXU":{"_name":"2023 85\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-85-inch-neo-qled-8k-smart-tv-qe85qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN900CTXXU","_cashbackAmount":"200","_offerText":"\xa3200 off use code TV200","_size":"85\\""}}'),S90CA:JSON.parse('{"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_cashbackAmount":"","_tradeupAmount":"100","_offerText":"Trade up- \xa3100 off","_size":"55\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""}}'),S92CA:JSON.parse('{"QE65S92CATXXU":{"_name":"2023 65\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-65-inch-qe65s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S92CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S92CATXXU":{"_name":"2023 55\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-55-inch-qe55s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S92CATXXU","_cashbackAmount":"","_tradeupAmount":"100","_size":"55\\""},"QE77S92CATXXU":{"_name":"2023 77\\" S92C OLED 4K HDR Smart TV","_family":"S92C","_pdp":"/uk/tvs/oled-tv/s92c-77-inch-qe77s92catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S92CATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""}}'),S95CA:JSON.parse('{"QE65S95CATXXU":{"_name":"2023 65\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_cashbackAmount":"","_tradeupAmount":"200","_size":"65\\""},"QE55S95CATXXU":{"_name":"2023 55\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_cashbackAmount":"","_tradeupAmount":"150","_size":"55\\""},"QE77S95CATXXU":{"_name":"2023 77\\" S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_cashbackAmount":"","_tradeupAmount":"250","_size":"77\\""}}')},ar={TUS95C:JSON.parse('{"QE55S95CATXXU":{"_name":"2023 55 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-55-inch-oled-4k-smart-tv-qe55s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S95CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65S95CATXXU":{"_name":"2023 65 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-65-inch-oled-4k-smart-tv-qe65s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S95CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE77S95CATXXU":{"_name":"2023 77 Inch S95C OLED 4K HDR Smart TV","_family":"S95C","_pdp":"/uk/tvs/oled-tv/s95c-77-inch-oled-4k-smart-tv-qe77s95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S95CATXXU","_tradeupAmount":"200","_size":"77\\""}}'),TUS90C:JSON.parse('{"QE55S90CATXXU":{"_name":"2023 55\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-55-inch-qe55s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55S90CATXXU","_tradeupAmount":"150","_size":"55\\""},"QE65S90CATXXU":{"_name":"2023 65\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65S90CATXXU","_tradeupAmount":"200","_size":"65\\""},"QE77S90CATXXU":{"_name":"2023 77\\" S90C OLED 4K HDR Smart TV","_family":"S90C","_pdp":"/uk/tvs/oled-tv/s90c-65-inch-qe65s90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE77S90CATXXU","_tradeupAmount":"200","_size":"77\\""}}'),TUQN95C:JSON.parse('{"QE65QN95CATXXU":{"_name":"2023 65\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-65-inch-neo-qled-4k-smart-tv-qe65qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN95CATXXU","_tradeupAmount":"150","_size":"65\\""},"QE55QN95CATXXU":{"_name":"2023 55\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-55-inch-neo-qled-4k-smart-tv-qe55qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN95CATXXU","_tradeupAmount":"100","_size":"55\\""},"QE75QN95CATXXU":{"_name":"2023 75\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN95CATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN95CATXXU":{"_name":"2023 85\u201d QN95C Flagship Neo QLED 4K HDR Smart TV","_family":"QN95C","_pdp":"/uk/tvs/qled-tv/qn95c-75-inch-neo-qled-4k-smart-tv-qe75qn95catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN95CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQN93C:JSON.parse('{"QE55QN93CATXXU":{"_name":"2023 55\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-55-inch-neo-qled-4k-smart-tv-qe55qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN93CATXXU","_tradeupAmount":"100","_size":"55\\""},"QE65QN93CATXXU":{"_name":"2023 65 Inch QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-50-inch-neo-qled-4k-smart-tv-qe50qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN93CATXXU","_tradeupAmount":"150","_size":"65\\""},"QE75QN93CATXXU":{"_name":"2023 75\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN93CATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN93CATXXU":{"_name":"2023 85\u201d QN93C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn93c-75-inch-neo-qled-4k-smart-tv-qe75qn93catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN93CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQN90A:JSON.parse('{"QE98QN90AATXXU":{"_name":"98\u201d QN90A Neo QLED 4K HDR Smart TV","_family":"QE98QN90AATXXU","_pdp":"/uk/tvs/qled-tv/qn90a-98-inch-neo-qled-4k-smart-tv-qe98qn90aatxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98QN90AATXXU","_tradeupAmount":"500","_size":"98\\""}}'),TUQN90C:JSON.parse('{"QE55QN90CATXXU":{"_name":"2023 55\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-55-inch-neo-qled-4k-smart-tv-qe55qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN90CATXXU","_tradeupAmount":"100","_size":"55\\""},"QE65QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-65-inch-neo-qled-4k-smart-tv-qe65qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN90CATXXU","_tradeupAmount":"150","_size":"65\\""},"QE75QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-75-inch-neo-qled-4k-smart-tv-qe75qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN90CATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN90CATXXU":{"_name":"2023 65\u201d QN90C Neo QLED 4K HDR Smart TV","_family":"QN90C","_pdp":"/uk/tvs/qled-tv/qn90c-85-inch-neo-qled-4k-smart-tv-qe85qn90catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN90CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TUQN88C:JSON.parse('{"QE65QN88CATXXU":{"_name":"2023 65\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-65-inch-neo-qled-4k-smart-tv-qe65qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN88CATXXU","_tradeupAmount":"150","_size":"65\\""},"QE55QN88CATXXU":{"_name":"2023 55\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-55-inch-neo-qled-4k-smart-tv-qe55qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN88CATXXU","_tradeupAmount":"100","_size":"55\\""},"QE75QN88CATXXU":{"_name":"2023 75\u201d QN88C Neo QLED 4K HDR Smart TV","_family":"QN93C","_pdp":"/uk/tvs/qled-tv/qn88c-75-inch-neo-qled-4k-smart-tv-qe75qn88catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN88CATXXU","_tradeupAmount":"200","_size":"75\\""}}'),TUQN85C:JSON.parse('{"QE55QN85CATXXU":{"_name":"2023 55\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-55-inch-neo-qled-4k-smart-tv-qe55qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN85CATXXU","_tradeupAmount":"100","_size":"55\\""},"QE65QN85CATXXU":{"_name":"2023 65\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-65-inch-neo-qled-4k-smart-tv-qe65qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN85CATXXU","_tradeupAmount":"150","_size":"65\\""},"QE75QN85CATXXU":{"_name":"2023 75\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-75-inch-neo-qled-4k-smart-tv-qe75qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN85CATXXU","_tradeupAmount":"200","_size":"75\\""},"QE85QN85CATXXU":{"_name":"2023 85\u201d QN85C Neo QLED 4K HDR Smart TV","_family":"QN85C","_pdp":"/uk/tvs/qled-tv/qn85c-85-inch-neo-qled-4k-smart-tv-qe85qn85catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN85CATXXU","_tradeupAmount":"200","_size":"85\\""}}'),TULS03B:JSON.parse('{"QE55LS03BGUXXU":{"_name":"55\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-55-inch-the-frame-qled-4k-smart-tv-black-qe55ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LS03BGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LS03BGUXXU":{"_name":"65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-65-inch-the-frame-qled-4k-smart-tv-black-qe65ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LS03BGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE65LS03BSUXXU":{"_name":"Disney100 Edition - 65\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"uk/lifestyle-tvs/the-frame/ls03bs-65-inch-the-frame-disney100-edition-silver-qe65ls03bsuxxu/","_color":{"colorName":"Silver","formattedColor":"#c0c0c0","htmlColor":"c0c0c0","order":0},"_sku":"QE65LS03BSUXXU","_tradeupAmount":"150","_size":"65\\""},"QE75LS03BGUXXU":{"_name":"75\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-75-inch-the-frame-qled-4k-smart-tv-black-qe75ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LS03BGUXXU","_tradeupAmount":"200","_size":"75\\""},"QE85LS03BGUXXU":{"_name":"85\\" The Frame LS03B Art Mode QLED 4K HDR Smart TV (2023)","_family":"LS03B","_pdp":"/uk/lifestyle-tvs/the-frame/ls03b-85-inch-the-frame-qled-4k-smart-tv-black-qe85ls03bguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85LS03BGUXXU","_tradeupAmount":"300","_size":"85\\""}}'),TULST7T:JSON.parse('{"QE55LST7TGUXXU":{"_name":"55\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"uk/lifestyle-tvs/the-terrace/the-terrace-55-inch-4k-outdoor-tv-lst7t-black-qe55lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55LST7TGUXXU","_tradeupAmount":"100","_size":"55\\""},"QE65LST7TGUXXU":{"_name":"65\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"uk/lifestyle-tvs/the-terrace/the-terrace-65-inch-4k-outdoor-tv-lst7t-black-qe65lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65LST7TGUXXU","_tradeupAmount":"150","_size":"65\\""},"QE75LST7TGUXXU":{"_name":"75\\" The Terrace LST7T QLED 4K HDR Smart Outdoor TV","_family":"LST7T","_pdp":"uk/lifestyle-tvs/the-terrace/the-terrace-75-inch-4k-outdoor-tv-lst7t-black-qe75lst7tguxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75LST7TGUXXU","_tradeupAmount":"200","_size":"75\\""}}'),TUQ80CA:JSON.parse('{"QE98Q80CATXXU":{"_name":"2023 98\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-98-inch-qled-4k-smart-tv-qe98q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE98Q80CATXXU","_tradeupAmount":"500","_size":"98\\""},"QE85Q80CATXXU":{"_name":"2023 85\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-85-inch-qled-4k-smart-tv-qe85q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q80CATXXU","_tradeupAmount":"200","_size":"85\\""},"QE75Q80CATXXU":{"_name":"2023 75\u201d Q80C QLED 4K HDR Smart TV","_family":"Q80CA","_pdp":"uk/tvs/qled-tv/q80c-75-inch-qled-4k-smart-tv-qe75q80catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q80CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQN700:JSON.parse('{"QE55QN700CTXXU":{"_name":"2023 55\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-55-inch-neo-qled-8k-smart-tv-qe55qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE55QN700CTXXU","_tradeupAmount":"200","_size":"55\\""},"QE65QN700CTXXU":{"_name":"2023 65\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-65-inch-neo-qled-8k-smart-tv-qe65qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN700CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE75QN700CTXXU":{"_name":"2023 75\\" QN700C Neo QLED 8K HDR Smart TV","_family":"QN700","_pdp":"uk/tvs/qled-tv/qn700c-75-inch-neo-qled-8k-smart-tv-qe75qn700ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN700CTXXU","_tradeupAmount":"300","_size":"75\\""}}'),TUQN800:JSON.parse('{"QE65QN800CTXXU":{"_name":"2023 65\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-65-inch-neo-qled-8k-smart-tv-qe65qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN800CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE75QN800CTXXU":{"_name":"2023 75\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-75-inch-neo-qled-8k-smart-tv-qe75qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN800CTXXU","_tradeupAmount":"300","_size":"75\\""},"QE85QN800CTXXU":{"_name":"2023 85\\" QN800C Neo QLED 8K HDR Smart TV","_family":"QN800","_pdp":"uk/tvs/qled-tv/qn800c-85-inch-neo-qled-8k-smart-tv-qe85qn800ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85QN800CTXXU","_tradeupAmount":"500","_size":"85\\""}}'),TUQN900:JSON.parse('{"QE65QN900CTXXU":{"_name":"2023 65\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-65-inch-neo-qled-8k-smart-tv-qe65qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE65QN900CTXXU","_tradeupAmount":"200","_size":"65\\""},"QE75QN900CTXXU":{"_name":"2023 75\\" QN900C Flagship Neo QLED 8K HDR Smart TV","_family":"QN900","_pdp":"uk/tvs/qled-tv/qn900c-75-inch-neo-qled-8k-smart-tv-qe75qn900ctxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75QN900CTXXU","_tradeupAmount":"300","_size":"75\\""}}'),TUQ60CA:JSON.parse('{"QE85Q60CAUXXU":{"_name":"2023 85\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-85-inch-qled-4k-smart-tv-qe85q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q60CAUXXU","_tradeupAmount":"200","_size":"85\\""},"QE75Q60CAUXXU":{"_name":"2023 75\\" Q60C QLED 4K HDR Smart TV","_family":"Q60CA","_pdp":"uk/tvs/qled-tv/q60c-75-inch-qled-4k-smart-tv-qe75q60cauxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q60CAUXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ70CA:JSON.parse('{"QE85Q70CATXXU":{"_name":"2023 85\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-85-inch-qled-4k-smart-tv-qe85q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE85Q70CATXXU","_tradeupAmount":"200","_size":"85\\""},"QE75Q70CATXXU":{"_name":"2023 75\\" Q70C QLED 4K HDR Smart TV","_family":"Q70CA","_pdp":"uk/tvs/qled-tv/q70c-75-inch-qled-4k-smart-tv-qe75q70catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q70CATXXU","_tradeupAmount":"100","_size":"75\\""}}'),TUQ75CA:JSON.parse('{"QE75Q75CATXXU":{"_name":"2023 Screen 75\u201d Q75C QLED 4K HDR Smart TV","_family":"Q75CA","_pdp":"uk/tvs/qled-tv/q75c-75-inch-qled-4k-smart-tv-qe75q75catxxu/","_color":{"colorName":"Black","formattedColor":"#000000","htmlColor":"000000","order":0},"_sku":"QE75Q75CATXXU","_tradeupAmount":"100","_size":"75\\""}}')};var ir=function(e){return e.productInfo="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.offers="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/",e.tradeIn="https://p1.ecom.samsung.com/v1/exchange/api/gbr/trade-in/sku-devices/uk/",e.addToCart="https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC",e.cart="https://shop.samsung.com/uk/cart",e}(ir||{});class lr{get code(){return this._code}get interestRate(){return this._interestRate}get minAmount(){return this._minAmount}get period(){return this._period}get periodLabel(){return this._periodLabel}get periodicValue(){return this._periodicValue}get purchaseCost(){return this._purchaseCost}get totalCost(){return this._totalCost}get totalInterest(){return this._totalInterest}get periodLabelTrunc(){return this._periodLabelTrunc}constructor(e){this._code=void 0,this._interestRate=void 0,this._minAmount=void 0,this._period=void 0,this._periodLabel=void 0,this._periodicValue=void 0,this._purchaseCost=void 0,this._totalCost=void 0,this._totalInterest=void 0,this._periodLabelTrunc=void 0,e?(this._code=e.code,this._interestRate=parseFloat(e.interestRate.replace("\xa3","").replace(",","")),this._minAmount=parseFloat(e.minAmount.replace("\xa3","").replace(",","")),this._period=e.period,this._periodicValue=parseFloat(e.periodicValue.replace("\xa3","").replace(",","")),this._periodLabel=e.periodLabel.toLowerCase()||"months",this._purchaseCost=parseFloat(e.purchaseCost.replace("\xa3","").replace(",","")),this._totalCost=parseFloat(e.totalCost.replace("\xa3","").replace(",","")),this._totalInterest=parseFloat(e.totalInterest.replace("\xa3","").replace(",","")),this._periodLabelTrunc=this._periodLabel.toLowerCase().slice(0,2)):(this._code="X",this._interestRate=0,this._minAmount=0,this._period="0",this._periodLabel="months",this._periodLabelTrunc="mo",this._periodicValue=1,this._purchaseCost=1,this._totalCost=1,this._totalInterest=0)}toString(){return"From ".concat(sr(this._periodicValue),"/").concat(this._periodLabelTrunc," for ").concat(this._code," ").concat(this._periodLabel," or ").concat(sr(this._totalCost),"*")}}const sr=function(e){return Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP"}).format(e)},ur=(e,t)=>t.periodicValue<e.periodicValue||t.periodicValue===e.periodicValue&&t.interestRate<=e.interestRate?t:e,cr=t=>{const[r,n]=(0,e.useState)({overall:new lr}),[o,a]=(0,e.useState)();return(0,e.useEffect)((()=>{var e;window.financeData||(window.financeData={}),null!==(e=window.financeData)&&void 0!==e&&e.hasOwnProperty(t)?n(window.financeData[t]):fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/products/".concat(t,"/calculateInstallment?")).then((e=>e.json())).then((e=>{let r,o,a;e.values&&(e.values.map((e=>{e.code&&"string"===typeof e.code&&(-1!==e.code.toLowerCase().indexOf("klarna")?e.values&&e.values.length>0&&(e.values=e.values.map((e=>new lr(e))),r=e.values.reduce(ur)):-1!==e.code.toLowerCase().indexOf("paypal")&&e.values&&e.values.length>0&&(e.values=e.values.map((e=>new lr(e))),o=e.values.reduce(ur)))})),r?a=o?ur(r,o):r:o&&(a=o),n({klarna:r,paypal:o,overall:a}),window.financeData[t]={klarna:r,paypal:o,overall:a})}))}),[t]),[r,o]};var dr=function(){return dr=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},dr.apply(this,arguments)};var mr=function(t){var r=t.animate,n=void 0===r||r,o=t.animateBegin,a=t.backgroundColor,i=void 0===a?"#f5f6f7":a,l=t.backgroundOpacity,s=void 0===l?1:l,u=t.baseUrl,c=void 0===u?"":u,d=t.children,m=t.foregroundColor,f=void 0===m?"#eee":m,p=t.foregroundOpacity,h=void 0===p?1:p,g=t.gradientRatio,_=void 0===g?2:g,y=t.gradientDirection,v=void 0===y?"left-right":y,S=t.uniqueKey,b=t.interval,k=void 0===b?.25:b,w=t.rtl,x=void 0!==w&&w,C=t.speed,E=void 0===C?1.2:C,B=t.style,A=void 0===B?{}:B,N=t.title,U=void 0===N?"Loading...":N,T=t.beforeMask,M=void 0===T?null:T,G=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}(t,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),z=S||Math.random().toString(36).substring(6),D=z+"-diff",R=z+"-animated-diff",P=z+"-aria",O=x?{transform:"scaleX(-1)"}:null,L="0; "+k+"; 1",X=E+"s",F="top-bottom"===v?"rotate(90)":void 0;return(0,e.createElement)("svg",dr({"aria-labelledby":P,role:"img",style:dr(dr({},A),O)},G),U?(0,e.createElement)("title",{id:P},U):null,M&&(0,e.isValidElement)(M)?M:null,(0,e.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+D+")",style:{fill:"url("+c+"#"+R+")"}}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:D},d),(0,e.createElement)("linearGradient",{id:R,gradientTransform:F},(0,e.createElement)("stop",{offset:"0%",stopColor:i,stopOpacity:s},n&&(0,e.createElement)("animate",{attributeName:"offset",values:-_+"; "+-_+"; 1",keyTimes:L,dur:X,repeatCount:"indefinite",begin:o})),(0,e.createElement)("stop",{offset:"50%",stopColor:f,stopOpacity:h},n&&(0,e.createElement)("animate",{attributeName:"offset",values:-_/2+"; "+-_/2+"; "+(1+_/2),keyTimes:L,dur:X,repeatCount:"indefinite",begin:o})),(0,e.createElement)("stop",{offset:"100%",stopColor:i,stopOpacity:s},n&&(0,e.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+_),keyTimes:L,dur:X,repeatCount:"indefinite",begin:o})))))},fr=function(t){return t.children?(0,e.createElement)(mr,dr({},t)):(0,e.createElement)(pr,dr({},t))},pr=function(t){return(0,e.createElement)(fr,dr({viewBox:"0 0 476 124"},t),(0,e.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,e.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,e.createElement)("circle",{cx:"20",cy:"20",r:"20"}))};const hr=fr,gr={light:{background:"#fff",text:"#000",grey:"#b4b4b4"},dark:{background:"#000",text:"#fff",grey:"#464646"}};const _r=t=>{var r,o,a,i,s,d,m,p,h;const{theme:g="light",setSelected:_,defaultSku:y,addToBag:v,setImage:S,inBasket:b,isTradeup:k,leadSku:w,setCta:x,onError:C,style:E}=t,{data:B,error:A,finished:N}=(t=>{const r={};let n={...Te,...Ze,...Dt,...Rt,...Pt,...rr,...bt,...nr,...ar,...or}[t];Object.entries({...n}).forEach((e=>{let[t,n]=e;r[t]=new ue(n,"init")}));const[o,a]=(0,e.useState)(r),[i,l]=(0,e.useState)(),[s,u]=(0,e.useState)(!1);return n||l("sku not in config"),(0,e.useEffect)((()=>{u(!1),window.configuratorData||(window.configuratorData={}),window.configuratorData[t]?(a(window.configuratorData[t]),u(!0)):fetch("".concat(ir.productInfo,"?fields=FULL&productCodes=").concat(Object.keys(r).join(","))).then((e=>e.json())).then((e=>{let n=r;e.forEach((e=>{if(n[e.code]){var t,r;n[e.code].promotionPrice=null!==(t=e.promotionPrice)&&void 0!==t?t:e.price,n[e.code].wasPrice=null!==(r=e.wasPrice)&&void 0!==r?r:e.price,e.allPrices&&(n[e.code].price=e.allPrices.filter((e=>{var t,r;const n=e,o=Date.now(),a=null!==(t=null===n||void 0===n?void 0:n.startTime)&&void 0!==t?t:0,i=null!==(r=null===n||void 0===n?void 0:n.endTime)&&void 0!==r?r:Number.MAX_SAFE_INTEGER;return a<o&&i>o})).reduce(((e,t)=>{const r=e,n=t;return r.value<n.value?r:n}),{currencyIso:"GBP",formattedValue:"XX.XX",minQuantity:1,priceType:void 0,value:Number.MAX_SAFE_INTEGER})),n[e.code].stock=e.stock,n[e.code].link=e.externalUrl;const o=e.variantOptions.find((t=>t.code===e.code)).galleryImagesV2;let a=[];if(o&&o.forEach((e=>{a.push({url:e.images.TokoThumb.url,position:e.images.TokoThumb.galleryIndex})})),a!==[]&&(a=a.sort(((e,t)=>e.position-t.position))),n[e.code].gallery=a,e.images){const t=Object.entries(e.images).find((e=>{let[t,r]=e;return"TokoThumb"===r.format}));t?n[e.code].picture=t[1]:console.log("No matching format found for",e.code)}else n[e.code].picture=a[0]}})),Object.entries(n).forEach((e=>{let[t,r]=e;0===r.price.value&&(n[t].stock.stockLevel=-1)})),a(n),u(!0),window.configuratorData[t]=n}))}),[t]),{data:o,error:i,finished:s}})(w),[U,T]=(0,e.useState)(null!==y&&void 0!==y?y:Object.keys(B)[0]);(0,e.useEffect)((()=>{y&&T(y)}),[y]);const[{overall:M},G]=cr(U),[z,D]=(t=>{const{devices:r,selectedSku:n}=t,[o,a]=(0,e.useState)([]),[i,l]=(0,e.useState)([]),[s,u]=(0,e.useState)([]);return(0,e.useEffect)((()=>{if(r&&r[n]){const e=[],t=[];Object.entries(r).forEach((o=>{let[a,i]=o;r[n].diff(i)<2&&(i.color.exclusive?e.push(a):t.push(a))})),u(t),l(e),a([...t,...e])}}),[r,n]),[o,i,s]})({devices:B,selectedSku:U}),R=e=>{_(e),T(e),S(B[e].picture)},P=(0,n.al)(),O=c({devices:B,selectedSku:U,availableSkus:z,field:"color",handleSelectSku:R,element:Y,theme:g}),L=c({devices:B,selectedSku:U,availableSkus:z,field:"size",handleSelectSku:R,element:ee,theme:g}),[F,V]=(0,e.useState)(!1),[Q,Z]=(0,e.useState)(0),I=B[U],W=(null!==(r=null===I||void 0===I||null===(o=I.wasPrice)||void 0===o?void 0:o.value)&&void 0!==r?r:null===I||void 0===I||null===(a=I.price)||void 0===a?void 0:a.value)-(null!==(i=null===I||void 0===I||null===(s=I.promotionPrice)||void 0===s?void 0:s.value)&&void 0!==i?i:null===I||void 0===I||null===(d=I.price)||void 0===d?void 0:d.value);(0,e.useEffect)((()=>{const e=()=>{var e;Z((Q+1)%((null===(e=B[U].gallery)||void 0===e?void 0:e.length)||1))};let t;return F&&(t=window.setInterval(e,700)),()=>{t&&window.clearInterval(t)}}),[F,Q]),(0,e.useEffect)((()=>{let e=null;B&&N&&(B[U].price.priceType?B[U]&&B[U].stock&&"outOfStock"===B[U].stock.stockLevelStatus?e=(0,l.jsx)(n.F$,{onClick:()=>{},size:P?26:16,style:{margin:P?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}):B[U]&&B[U].stock&&B[U].price.priceType&&"outOfStock"!==B[U].stock.stockLevelStatus&&(e="light"===g?(0,l.jsx)(n.o,{onClick:()=>{window.location.href="".concat(B[U].link,"buy/?modelCode=").concat(U)},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center"},...f("tvsoundbarcashback:buynow:".concat(B[U].name)),children:"Buy now"}):(0,l.jsx)(n._q,{onClick:()=>{window.location.href="".concat(B[U].link,"buy/?modelCode=").concat(U)},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center","&:hover":{borderColor:"#ffffff"}},...f("tvsoundbarcashback:buynow:".concat(B[U].name)),children:"Buy now"})):e=(0,l.jsx)(n.F$,{onClick:()=>{},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:"#ffffff",pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),null!==e&&x(e))}),[B,U,N]);const H=gr[g]||gr.light,[j,q]=("https://images.samsung.com/is/content/samsung/assets/uk/smartphones/galaxy-z/fold4ecom/".concat("Fold4"===w?"q4":"b4","optimised"),(0,e.useState)("HAND"));null===(m=B[U].color)||void 0===m||m.colorName;return(0,e.useEffect)((()=>{var e;B[U]&&(null===(e=B[U].color)||void 0===e?void 0:e.colorName)in{Burgundy:"","Sky Blue":"",Red:"",Cream:"",Violet:""}&&q("IMAGE")}),[U]),(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(u,{style:{padding:P?"4.25vmin":"20px",position:"relative",paddingBottom:P?"40px":"70px",backgroundColor:H.background,boxSizing:"border-box",width:P?"80vw":"100%",height:"100%",maxWidth:P?"88vw":"393px",margin:"0 auto",marginRight:P?"20px":"auto",overflow:"visible",minWidth:P?"":"393px",justifyContent:"space-between",...E},children:[!1,(0,l.jsxs)(n.mc,{style:{margin:P?"0em 0":"0",height:"100%",position:"relative",padding:"0 0 0 0",width:"100%",marginTop:"22px",justifyContent:"space-between"},children:[(0,l.jsx)(n.EY,{size:P?32:16,color:"white",style:{fontFamily:"SamsungOne,sans-serif",fontWeight:"500",textAlign:"left",margin:"0 auto",WebkitTextDecoration:"none",textDecoration:"none",whiteSpace:"initial",width:"fit-content",background:"#00838f",color:"white!important",padding:"7px 10px",borderRadius:"18px"},children:B[U]&&B[U].tradeupAmount&&"Trade up available"}),(0,l.jsx)(n.EY,{weight:"bold",style:{fontSize:"20px",marginTop:"20px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"5px"},children:B[U]&&B[U].name}),(0,l.jsx)(n.EY,{style:{fontSize:P?"14px":"12px",fontFamily:"SamsungSharpSans",textAlign:"center",marginBottom:"20px"},children:B[U]&&B[U].sku}),B&&B[U]&&(0,l.jsx)("div",{style:{maxHeight:"222px",width:"100%",aspectRatio:"1 / 1",backgroundImage:"url(".concat(F?null!==(p=null===(h=B[U].gallery[Q])||void 0===h?void 0:h.url)&&void 0!==p?p:"":B[U].picture.url.replace("$THUB_SHOP_S$","").replace("$ORIGIN_PNG$","")+"$300_200_PNG$",")"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",WebkitBackgroundSize:"contain",backgroundAttachment:"scroll",overflow:"visible"},children:!B[U].picture.url&&(0,l.jsx)(hr,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%",margin:"0 auto",display:"flex"},children:(0,l.jsx)("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),(0,l.jsxs)(n.mc,{style:{width:"100%",marginTop:"min(1.11vw, 16px)",padding:"0",justifyContent:P?"flex-start":"space-between",flexGrow:1},children:[(0,l.jsxs)("div",{style:{width:"100%",padding:"0 min(0.34vw, 5px)"},children:[(0,l.jsxs)(n.EY,{weight:"bold",size:P?19:12,style:{alignSelf:"center",color:H.text,textAlign:"center"},children:["Colour: ",B[U].color.colorName]}),(0,l.jsxs)("div",{style:{margin:"min(0.34vw, 5px) 0",alignSelf:"center",justifyContent:"center",flexDirection:"column",display:"flex",minHeight:"70px"},children:[(0,l.jsx)(n.mc,{row:!0,style:{justifyContent:"center",alignItems:"center",width:"100%",margin:P?"3vw 0 5vw":"min(1.11vw, 0px) 0",gap:"0px",padding:"0px",height:"fit-content",flexWrap:"wrap"},children:(0,l.jsx)(X,{children:O})}),B&&B[U].name.indexOf("Buds")<=-1&&(0,l.jsx)(n.mc,{row:!0,style:{justifyContent:(B[U].name.indexOf("TV"),"center"),width:"100%",padding:"0",margin:"0 0 0",paddingLeft:"0px",paddingTop:"10px",gap:"5px",flexWrap:"wrap",height:"fit-content"},children:(0,l.jsx)(X,{children:L})})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",height:P?"":"min(3.33vw, 48px)",margin:P?"":"0 ",paddingBottom:"1em",marginTop:"32px",width:"100%",textAlign:"center"},children:[B&&"Loading..."!==B[U].price.formattedValue&&"outOfStock"!==B[U].stock.stockLevelStatus&&(0,l.jsxs)("div",{style:{},children:[W>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.EY,{size:P?40:22,style:{color:"#000",textAlign:"center",marginTop:P?"20px":"0",textDecoration:"line-through",display:"inline"},weight:"bold",children:B[U]&&B[U].wasPrice.formattedValue}),(0,l.jsxs)(n.EY,{size:P?22:11,weight:"bold",style:{display:"inline",verticalAlign:"super",color:"#2189ff",padding:"0 0.5em"},children:["Save \xa3",W.toFixed(2)]})]}),(0,l.jsx)(n.EY,{size:P?40:22,style:{color:"#000",textAlign:"center",marginTop:P?"20px":"0"},weight:"bold",children:B[U]&&B[U].promotionPrice.formattedValue})]}),B&&"outOfStock"===B[U].stock.stockLevelStatus&&(0,l.jsx)(n.EY,{style:{color:H.grey},size:P?22:16,weight:"bold",align:"center",children:"This device is currently out of stock"}),B&&!B[U].price.priceType&&(0,l.jsx)(n.EY,{style:{color:H.grey},size:P?22:16,weight:"bold",align:"center",children:"\xa0"})]})]}),B&&(0,l.jsxs)(n.mc,{style:{justifyContent:"center",width:"100%",padding:"0",margin:"0 auto",alignSelf:"flex-start",gap:"1em"},row:!0,children:[B&&!B[U].price.priceType&&(0,l.jsx)(n.F$,{onClick:()=>{},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:H.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Not for sale"}),B&&B[U]&&B[U].price.priceType&&B[U].stock&&"outOfStock"===B[U].stock.stockLevelStatus&&(0,l.jsx)(n.F$,{onClick:()=>{},size:P?26:16,style:{margin:P?"1em 0":" 0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",backgroundColor:"#f4f4f4",borderColor:H.background,pointerEvents:"none",color:"#b5b5b5",textAlign:"center"},children:"Out of stock"}),B&&B[U]&&B[U].stock&&B[U].price.priceType&&"outOfStock"!==B[U].stock.stockLevelStatus&&!b(Object.keys(B))&&B[U]&&"light"===g&&(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,l.jsx)(n.F$,{"data-sku":B[U].sku,onClick:e=>{(e=>{let t=[{productCode:e.currentTarget.getAttribute("data-sku"),qty:1}];fetch("https://p1-smn2-api-cdn.shop.samsung.com/tokocommercewebservices/v2/uk/addToCart/multi/?fields=BASIC&newCart=true",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(t),method:"POST",mode:"cors",credentials:"include"}).then((e=>{console.log("Request complete! response:",e),setTimeout((function(){window.open("https://shop.samsung.com/uk/cart","_blank")}),1500)})).catch((e=>{console.error("Error:",e)}))})(e)},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",maxWidth:"124px",background:"#000",borderColor:"#000",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer",marginBottom:P?"0":"40px"},href:B[U].pdp,...f("tvsoundbarcashback:buynow:".concat(B[U].name)),children:"Buy Now"}),!k&&(0,l.jsx)(n.N_,{href:B[U].link,size:P?30:18,style:{marginTop:P?"10px":"0",fontWeight:"bold"},...f("tvsoundbarcashback:learnmore:".concat(B[U].name)),children:"Learn more"})]}),B&&B[U]&&B[U].stock&&B[U].price.priceType&&"outOfStock"!==B[U].stock.stockLevelStatus&&!b(Object.keys(B))&&B[U]&&"dark"===g&&(0,l.jsx)(n._q,{onClick:()=>{window.location.href="".concat(B[U].link,"buy/?modelCode=").concat(U)},size:P?26:16,style:{margin:P?"1em 0":"0",padding:"0.8571em 1.5em",width:"100%",fontFamily:"SamsungOne",textAlign:"center",cursor:"pointer"},...f("tvsoundbarcashback:buynow:".concat(B[U].name)),children:"Buy Now"})]})]})]})]})})};var yr,vr;const Sr=i.default.div(yr||(yr=o(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n width: 40px;\n height: 40px;\n padding: 8px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.45);\n border: 1px solid rgba(0, 0, 0, 0.1);\n z-index:1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(e=>"next"===e.direction&&"right: 1%;"),(e=>"prev"===e.direction&&"left: 1%;")),br=i.default.svg(vr||(vr=o(["\nwidth: 22px;\nheight: 22px;\nfill: #000;\nposition: absolute;\ntop: calc(50% - 12px);\nleft: calc(50% - 12px);\n"]))),kr=e.forwardRef(((e,t)=>{let{direction:r,onClick:n}=e;const o="prev"===r?"M60.715 12.694l3.457 3.612L31.058 48l33.114 31.694-3.457 3.612L23.828 48z":"M31.828 16.306l3.457-3.612L72.172 48 35.285 83.306l-3.457-3.612L64.941 48z";return(0,l.jsx)(Sr,{direction:r,onClick:n,ref:t,children:(0,l.jsx)(br,{viewBox:"0 0 96 96",children:(0,l.jsx)("path",{d:o})})})}));kr.displayName="NavArrow";const wr=kr;function xr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Cr,Er=i.default.li(Cr||(Cr=xr(["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"],["\n scroll-snap-align: center;\n display: flex;\n justify-content: center;\n min-width: ",";\n :not(:last-child) {\n margin-right: 8px;\n }\n\n @media (min-width: 512px) {\n ",";\n }\n\n @media (min-width: 753px) {\n ",";\n }\n\n @media (min-width: 1232px) {\n ",";\n }\n"])),(function(e){return e.slidesPerPageSettings?100/e.slidesPerPageSettings.mobileSmall+"%":e.slideWidth?e.slideWidth+"px":"100%"}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.mobileBig+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.tablet+"%":""}),(function(e){return e.slidesPerPageSettings?"min-width: "+100/e.slidesPerPageSettings.desktop+"%":""})),Br=e.forwardRef((function(t,r){var n=t.slideIndex,o=t.slidesPerPageSettings,a=t.slideWidth,i=t.children;return e.createElement(Er,{slidesPerPageSettings:o,slideWidth:a,"data-index-number":n,key:n,ref:r},i)}));Br.displayName="Slide";var Ar,Nr,Ur=i.default.div(Ar||(Ar=xr(["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"],["\n position: absolute;\n ","\n ","\n cursor: pointer;\n transition: all 0.1s ease-in-out;\n background-color: white;\n padding: 0.5em;\n border-radius: 4px;\n z-index: 1;\n :active {\n transform: scale(0.9);\n }\n\n @media (max-width: 512px) {\n display: none !important;\n }\n"])),(function(e){return"next"===e.direction&&"right: 5%;"}),(function(e){return"prev"===e.direction&&"left: 5%;"})),Tr=i.default.svg(Nr||(Nr=xr(["\n width: 22px;\n height: 22px;\n fill: #676767;\n"],["\n width: 22px;\n height: 22px;\n fill: #676767;\n"]))),Mr=(0,e.forwardRef)((function(t,r){var n=t.direction,o=t.onClick;return(0,e.createElement)(Ur,{direction:n,onClick:o,ref:r},(0,e.createElement)(Tr,{viewBox:"0 0 8 8"},(0,e.createElement)("path",{d:"prev"===n?"M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z":"M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"})))}));Mr.displayName="NavArrow";var Gr,zr,Dr,Rr=i.default.div(Gr||(Gr=xr(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n"]))),Pr=i.default.div(zr||(zr=xr(["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"],["\n ::-webkit-scrollbar {\n display: none;\n }\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: none;\n scrollbar-width: none;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n overflow-x: scroll;\n width: 100%;\n"]))),Or=i.default.ul(Dr||(Dr=xr(["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"],["\n display: flex;\n flex-wrap: nowrap;\n white-space: nowrap;\n list-style: none;\n width: 100%;\n padding: 0;\n margin: 0;\n"]))),Lr=(0,e.forwardRef)((function(t,r){var n=t.renderCustomArrow,o=t.slidesPerPageSettings,a=t.slideWidth,i=t.onScrollStart,l=t.onScrollEnd,s=t.onSlidesVisibilityChange,u=t.onSlideVisible,c=t.children,d=(0,e.useState)(!1),m=d[0],f=d[1],p=(0,e.useRef)(null),h=(0,e.useRef)(null),g=(0,e.useRef)([]),_=(0,e.useRef)(null),y=(0,e.useRef)(null),v=(0,e.useRef)(null),S=(0,e.useRef)(0),b=(0,e.useRef)(0),k=(0,e.useRef)([]),w=(0,e.useCallback)((function(e,t){g.current[t]=e}),[]),x=(0,e.useCallback)((function(){var e,t,r;return(null===(r=null===(t=null===(e=h.current)||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.firstChild)||void 0===r?void 0:r.clientWidth)||0}),[]),C=(0,e.useCallback)((function(e){e.forEach((function(e){var t,r,n=e.target,o=Number(n.dataset.indexNumber);if(e.intersectionRatio>=.5)return S.current=o,k.current.push(o),k.current.sort(),null===(t=g.current[o])||void 0===t||t.setAttribute("aria-hidden","false"),void(u&&u(o));k.current=k.current.filter((function(e){return e!==o})),null===(r=g.current[o])||void 0===r||r.setAttribute("aria-hidden","true")})),b.current=k.current[Math.floor(k.current.length/2)],s&&s(b.current)}),[]),E=(0,e.useCallback)((function(){if(!h.current)return!1;var e=h.current.clientWidth,t=x()-1;return g.current.length*t>e}),[]),B=function(e){var t="prev"===e?-1:1;if(h.current){var r=x(),n=Math.floor(h.current.clientWidth/r);h.current.scrollBy({top:0,behavior:"smooth",left:n*r*t})}},A=(0,e.useCallback)((function(e){h.current&&h.current.scrollTo({top:0,behavior:"smooth",left:e})}),[]),N=(0,e.useCallback)((function(e){if(h.current){var t=h.current.scrollLeft,r=h.current.clientWidth,n=x(),o=n*e;o<t?A(o):o+n>t+r&&A(o+n-r)}}),[]);return(0,e.useImperativeHandle)(r,(function(){return{scrollToSlide:N,sliderRef:h}})),(0,e.useEffect)((function(){v.current&&v.current.disconnect();for(var e=function(e,t,r,n){void 0===e&&(e=null);var o=t.current;if(null!==o)return o;var a=new IntersectionObserver(r,{root:e,rootMargin:"0px",threshold:.5});return t.current=a,a}(h.current,v,C),t=0,r=g.current;t<r.length;t++){var n=r[t];n&&e.observe(n)}return function(){return e.disconnect()}}),[e.Children.count(c)]),(0,e.useEffect)((function(){m&&i&&i(b.current)}),[m]),(0,e.useEffect)((function(){if(E()&&h.current&&y.current&&_.current)return m?(y.current.style.display="none",void(_.current.style.display="none")):void(h.current.scrollLeft<=30?(y.current.style.display="block",_.current.style.display="none"):h.current.clientWidth+h.current.scrollLeft>=h.current.scrollWidth-30?(_.current.style.display="block",y.current.style.display="none"):(y.current.style.display="block",_.current.style.display="block"))}),[e.Children.count(c),m]),e.createElement(Rr,null,n?e.createElement(e.Fragment,null,n({direction:"prev",ref:_,onClick:B}),n({direction:"next",ref:y,onClick:B})):e.createElement(e.Fragment,null,e.createElement(Mr,{ref:_,direction:"prev",onClick:function(){return B("prev")}}),e.createElement(Mr,{ref:y,direction:"next",onClick:function(){return B("next")}})),e.createElement(Pr,{onScroll:function(){p.current&&clearTimeout(p.current),p.current=setTimeout((function(){p.current=null,f(!1),l&&l(b.current)}),250),m||f(!0)},ref:h,tabIndex:0},e.createElement(Or,null,e.Children.map(c,(function(t,r){return e.createElement(Br,{key:r,slideIndex:r,slidesPerPageSettings:o,slideWidth:a,ref:function(e){return w(e,r)}},t)})))))}));Lr.displayName="Carousel";var Xr,Fr,Vr,Qr=Lr;i.default.div(Xr||(Xr=o(["\n // Add your slider container styles here\n"])));const Zr=i.default.span(Fr||(Fr=o(["\n height: 10px;\n width: 10px;\n margin: 5px;\n background-color: #bbb;\n border-radius: 50%;\n display: inline-block;\n cursor: pointer;\n\n &.active {\n background-color: #717171;\n }\n"]))),Ir=i.default.div(Vr||(Vr=o(["\n text-align: center;\n position: absolute;\n bottom: 0;\n @media (min-width: 768px) {\n display: none;\n }\n"]))),Wr=t=>{let{slidesPerPageSettings:r,renderCustomArrow:n,children:o}=t;const[a,i]=(0,e.useState)(0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(Qr,{slidesPerPageSettings:r,slideWidth:380,renderCustomArrow:n,onSlideVisible:e=>{i(e)},children:o.map(((e,t)=>(0,l.jsx)("div",{children:e},t)))}),(0,l.jsx)(Ir,{children:o.map(((e,t)=>(0,l.jsx)(Zr,{className:"dot ".concat(t===a?"active":"")},t)))})]})};const Hr=function(){const t=(0,n.al)(),[r,o]=((0,n.Ww)(),(0,e.useState)("monitors")),[a,i]=(0,e.useState)("nq8k"),[s,u]=(0,e.useState)(""),[c,d]=(0,e.useState)("");(0,e.useEffect)((()=>{const e=()=>{const e=window.location.hash.substring(1);d(e)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}}),[]);const m=document.getElementById("cheil-static-tv-tradeup");(0,e.useEffect)((()=>{const e=e=>{o(e.detail.toString()),setTimeout((()=>{null===m||void 0===m||m.scrollIntoView()}),500)};return window.addEventListener("updateHighlightTab",e),()=>{window.removeEventListener("updateHighlightTab",e)}}),[]);const p={mobileSmall:1,mobileBig:1,tablet:2,desktop:3},h=[{productSku:"S95CA",id:"1",width:"100%"},{productSku:"S92CA",id:"1",width:"100%"},{productSku:"S90CA",id:"1",width:"100%"}],g=e=>{let{direction:t,ref:r,onClick:n}=e;return(0,l.jsx)(wr,{ref:r,direction:t,onClick:()=>n(t)})};return(0,l.jsxs)("div",{children:[(0,l.jsx)(n.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",flexWrap:"wrap",padding:"20px",gap:t?"25px":"50px 80px",alignItems:"baseline",justifyContent:"center",boxSizing:"border-box",borderTopLeftRadius:"13px",borderTopRightRadius:"13px"},children:[].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>o(e.stateName),children:[(0,l.jsx)("img",{alt:e.imageAlt,style:{display:t?"none":"block",width:e.imageWidth,height:e.imageHeight,filter:r===e.stateName?"opacity(1)":"opacity(0.4)"},src:e.imageSrc}),(0,l.jsx)(n.EY,{font:"secondary",size:t?24:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:r===e.stateName?"black":"unset"}})]})))}),"tv"===r&&(0,l.jsx)(n.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"baseline",justifyContent:t?"flex-start":"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"OLED 4K TV",stateName:"qled4k"},{name:"QLED",stateName:"qled"},{name:"Lifestyle TV",stateName:"ls"},{name:"UHD",stateName:"uhd"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>i(e.stateName),children:[(0,l.jsx)(n.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:a===e.stateName?"black":"unset"}})]})))}),"tu"===r&&(0,l.jsx)(n.mc,{style:{maxWidth:"1440px",width:"100%",overflow:t?"scroll":"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"20px",gap:t?"25px":"40px",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},children:[{name:"NEO QLED 8k",stateName:"nq8k"},{name:"NEO QLED 4k",stateName:"nq4k"},{name:"Lifestyle TV",stateName:"ls"},{name:"OLED 4K TV",stateName:"qled4k"},{name:"QLED",stateName:"qled"}].map((e=>(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",cursor:"pointer"},onClick:()=>u(e.stateName),...f("tvtradup:".concat(e.name)),children:[(0,l.jsx)(n.EY,{font:"primary",size:t?20:16,style:{textDecoration:"none",marginTop:"20px",fontWeight:"600",whiteSpace:"nowrap"},children:e.name}),(0,l.jsx)("span",{style:{marginTop:"12px",width:"80%",height:"2px",background:s===e.stateName?"black":"unset"}})]})))}),(0,l.jsxs)(n.mc,{padding:" 0",style:{maxWidth:"1440px",width:"100%",overflow:"hidden",backgroundColor:"#f6f6f6",display:"flex",flexDirection:"row",padding:"40px",paddingRight:t?"0px":"80px",paddingLeft:t?"20px":"80px",boxSizing:"border-box",borderBottomLeftRadius:"13px",borderBottomRightRadius:"13px"},children:["ls"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"LS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"uhd"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"CU8500",id:"1",width:"100%"},{productSku:"CU8000",id:"2",width:"100%"},{productSku:"CU8070",id:"3",width:"100%"},{productSku:"CU7110",id:"4",width:"100%"},{productSku:"CU7100",id:"5",width:"100%"},{productSku:"CU71A0",id:"6",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"Q80CA",id:"1",width:"100%"},{productSku:"Q75CA",id:"2",width:"100%"},{productSku:"Q70CA",id:"3",width:"100%"},{productSku:"Q65CA",id:"4",width:"100%"},{productSku:"Q60CA",id:"5",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"QN700",id:"1",width:"100%"},{productSku:"QN800",id:"2",width:"100%"},{productSku:"QN900",id:"3",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"QN95C",id:"6",width:"100%"},{productSku:"QN93C",id:"5",width:"100%"},{productSku:"QN90A",id:"3",width:"100%"},{productSku:"QN90C",id:"4",width:"100%"},{productSku:"QN88C",id:"2",width:"100%"},{productSku:"QN85C",id:"1",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===a&&"tv"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:h.map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"sb"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"Q990C",id:"1",width:"100%"},{productSku:"Q930C",id:"2",width:"100%"},{productSku:"Q800C",id:"3",width:"100%"},{productSku:"Q700C",id:"4",width:"100%"},{productSku:"Q600C",id:"5",width:"100%"},{productSku:"S801B",id:"6",width:"100%"},{productSku:"S800B",id:"7",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"fsb"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"FLS03B",id:"1",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!1,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"ls"===s&&"tu"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"TULS03B",id:"3",width:"100%"},{productSku:"TULST7T",id:"5",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled"===s&&"tu"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"TUQ80CA",id:"1",width:"100%"},{productSku:"TUQ75CA",id:"1",width:"100%"},{productSku:"TUQ70CA",id:"1",width:"100%"},{productSku:"TUQ60CA",id:"1",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq8k"===s&&"tu"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"TUQN900",id:"1",width:"100%"},{productSku:"TUQN800",id:"2",width:"100%"},{productSku:"TUQN700",id:"3",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"nq4k"===s&&"tu"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"TUQN95C",id:"1",width:"100%"},{productSku:"TUQN93C",id:"2",width:"100%"},{productSku:"TUQN90C",id:"3",width:"100%"},{productSku:"TUQN88C",id:"4",width:"100%"},{productSku:"TUQN85C",id:"5",width:"100%"},{productSku:"TUQN90A",id:"6",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"qled4k"===s&&"tu"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:h.map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))}),"monitors"===r&&(0,l.jsx)(Wr,{slidesPerPageSettings:p,renderCustomArrow:g,children:[{productSku:"G93SCOdysseyOLEDG9",id:"1",width:"100%"},{productSku:"LS32DG802SUXXU",id:"2",width:"100%"},{productSku:"LS55CG970NUXXU",id:"3",width:"100%"},{productSku:"LS57CG952NUXXU",id:"4",width:"100%"},{productSku:"LS49CG954SUXXU",id:"5",width:"100%"},{productSku:"LS27C902PAUXXU",id:"6",width:"100%"},{productSku:"LS34BG850SUXXU",id:"7",width:"100%"},{productSku:"LS32B",id:"8",width:"100%"},{productSku:"LS32BG750NPXXU",id:"9",width:"100%"},{productSku:"LS27DG602SUXXU",id:"10",width:"100%"},{productSku:"LS28BG700EPXXU",id:"11",width:"100%"},{productSku:"LS34C650TAUXXU",id:"12",width:"100%"},{productSku:"LS32BG650EUXXU",id:"13",width:"100%"},{productSku:"LS27B800TGUXXU",id:"14",width:"100%"},{productSku:"LS27BG650EUXXU",id:"15",width:"100%"}].map((e=>(0,l.jsx)(_r,{theme:"light",setSelected:e=>console.log(e),addToBag:(e,t)=>console.log("naoo"),setImage:e=>console.log(e),inBasket:e=>!1,isTradeup:!0,leadSku:e.productSku,setCta:e=>console.log(e),onError:e=>console.log(e)})))})]})]})},jr=e=>{e&&e instanceof Function&&r.e(453).then(r.bind(r,453)).then((t=>{let{getCLS:r,getFID:n,getFCP:o,getLCP:a,getTTFB:i}=t;r(e),n(e),o(e),a(e),i(e)}))};t.createRoot(document.getElementById("cheil-static-tradeup-monitor")).render((0,l.jsx)(e.StrictMode,{children:(0,l.jsxs)(i.ThemeProvider,{theme:J,children:[(0,l.jsx)(n.zy,{}),(0,l.jsx)(Hr,{})]})}));try{window.sg.components.featureColumnCarousel.init()}catch(qr){console.log("feature column carousel not loaded yet")}jr()})()})(); //# sourceMappingURL=main.593e7c60.js.map }); </script> </div> </div> </section> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock margin-top--32 bg-gray text-center text-mo-center " id="how-it-works"> <div class="textblock__body padding-top--48 padding-bottom--0"> <h2 class="textblock__title" data-font-size-pc="38" data-font-size-mo="26">How it works</h2> </div> </div> </div> <div class="pd-g-feature-benefit-column-carousel aem-GridColumn aem-GridColumn--default--12"> <div class="feature-column-carousel bg-light-gray feature-column-carousel--width-1440 feature-column-carousel--desktop-columns-space-normal feature-column-carousel--divide"> <div class="feature-column-carousel__column feature-column-carousel__column--padding-top-normal feature-column-carousel__column--desktop-columns-3 feature-column-carousel__column--mobile-columns-1 feature-column-carousel__column--align-center " data-desktop-per-page="9" data-mobile-per-page="9"> <div class="feature-column-carousel__inner "> <div class="feature-column-carousel__item feature-column-carousel__item--align-center " an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:1"> <div class="feature-column-carousel__feature bg-light-gray"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h3>Step 1 – Buy with a discount</h3> </div> <div class="feature-column-carousel__text"> <p>Select 'Yes' for the recycling option on the product page, then identify your old product. Apply your discount during checkout. </p> </div> </div> <div class="feature-column-carousel__button"> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Cart_Regular_PC.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Cart_Regular_MO.png?$LazyLoad_Home_PNG$" alt/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Cart_Regular_PC.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Cart_Regular_MO.png?$720_N_PNG$" alt/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center " an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:2"> <div class="feature-column-carousel__feature bg-light-gray"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h3>Step 2 – Prepare for collection</h3> </div> <div class="feature-column-carousel__text"> <p>Fully uninstall your old product (including draining) ready for collection. No packaging required.</p> </div> </div> <div class="feature-column-carousel__button"> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Return_order_Regular_PC.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Return_order_Regular_MO.png?$LazyLoad_Home_PNG$" alt/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Return_order_Regular_PC.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3.-Trade-up-3-Steps_Return_order_Regular_MO.png?$720_N_PNG$" alt/> </div> </div> </div> </div> <div class="feature-column-carousel__item feature-column-carousel__item--align-center " an-tr="ft12_feature column carousel-microsite-image-index" an-ca="indication" an-ac="carousel" an-la="carousel:index:3"> <div class="feature-column-carousel__feature bg-light-gray"> <div class="feature-column-carousel__content"> <div class="feature-column-carousel__text-wrap"> <div class="feature-column-carousel__title"> <h3>Step 3 – Delivery &amp; pick-up</h3> </div> <div class="feature-column-carousel__text"> <p>When we deliver your new purchase, we will collect and recycle your old product for free.</p> </div> </div> <div class="feature-column-carousel__button"> </div> <div class="feature-column-carousel__disclaimer"> </div> </div> <div class="feature-column-carousel__figure"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3._Trade-up_3_Steps_Shipping_Trade-in_Regular_PC.png?$LazyLoad_Home_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3._Trade-up_3_Steps_Shipping_Trade-in_Regular_MO.png?$LazyLoad_Home_PNG$" alt/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3._Trade-up_3_Steps_Shipping_Trade-in_Regular_PC.png?$570_N_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/3._Trade-up_3_Steps_Shipping_Trade-in_Regular_MO.png?$720_N_PNG$" alt/> </div> </div> </div> </div> </div> <div class="indicator" data-indicator-data='{ "type": "dot-indicator", "autoRolling": false, "infiniteRolling": true}'> <div class="indicator-wrap"> <button class="indicator__controls indicator__controls--play"> <svg class="play" focusable="false"> <use xlink:href="#play-bold" href="#play-bold"></use> </svg> <svg class="pause" focusable="false"> <use xlink:href="#pause-bold" href="#pause-bold"></use> </svg> <span class="hidden">Play</span> </button> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab" data-indicator-delay=""> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden">Indicator 1</span> </span> </button> </div> </div> </div> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_pd_g_feature_benefit-0"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_pd_g_feature_benefit-1"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> <div class="feature-column-carousel__video-wrap" id="video-id-7fe7c8dd-2bda-4bb8-a2f6-4a8d922818d1_root_responsivegrid_pd_g_feature_benefit-2"> <div class="feature-column-carousel__video "> <button type="button" class="feature-column-carousel__close"><span class="hidden">Close</span> <svg class="icon" focusable="false"><use xlink:href="#close-btn" href="#close-btn"></use></svg> </button> </div> </div> </div> </div> <div class="cm-g-blank-space aem-GridColumn aem-GridColumn--default--12"> <div class="blank-space bg-transparent blank-space--width-1440 blank-space--desktop-margin-small blank-space--mobile-margin-medium"> </div> </div> <div class="cm-g-blank-space aem-GridColumn aem-GridColumn--default--12"> <div class="blank-space bg-transparent blank-space--width-1440 blank-space--desktop-margin-small blank-space--mobile-margin-small"> </div> </div> <div class="cm-g-video aem-GridColumn aem-GridColumn--default--12"> <div class="co28-video co28-video--no-default-image"> <div class="video" data-image-default="true" data-video-embed="true" data-video-type="youtube" data-video-data='{ "id": "pqcE2wb9Vmw", "title": "How To Recycle Your Old TV With Samsung Trade Up ", "caption": "Follow our step-by-step guide on how to trade in your TV below:How To Trade In TV:Step 1: Choose a TVStep 2: Fill in questionnaireStep 3: Add TV to basketStep 4: Review Trade Up detailsStep 5: Ensure old TV is ready for collectionStep 6: We will deliver your new TV", "autoplay": false }'> <div class="image"> <img class="image__preview lazy-load responsive-img" alt="How To Recycle Your Old TV With Samsung Trade Up "/> <img class="image__main lazy-load responsive-img" alt="How To Recycle Your Old TV With Samsung Trade Up "/> </div> </div> </div> </div> <div class="cm-g-blank-space aem-GridColumn aem-GridColumn--default--12"> <div class="blank-space bg-transparent blank-space--width-1440 blank-space--desktop-margin-small blank-space--mobile-margin-small"> </div> </div> <div class="pd-g-feature-benefit-full-bleed aem-GridColumn aem-GridColumn--default--12"> <section class="st-feature-benefit-full-bleed st-feature-benefit-full-bleed--middle st-feature-benefit-full-bleed--left st-feature-benefit-full-bleed--m-top st-feature-benefit-full-bleed--m-center st-feature-benefit-full-bleed--center-img-over desktop-bg-white mobile-bg-white desktop-text-color-black mobile-text-color-black " data-clickable-state="false"> <div class="st-feature-benefit-full-bleed__wrap"> <div class="st-feature-benefit-full-bleed__content-wrap"> <div class="st-feature-benefit-full-bleed__content-inner"> <div class="st-feature-benefit-full-bleed__content-area"> <h2 class="st-feature-benefit-full-bleed__title" data-font-size-pc="32" data-font-size-mo="22">Trade In for an instant discount</h2> <p class="st-feature-benefit-full-bleed__text" data-font-size-pc="14" data-font-size-mo="12">Get an instant discount on your order when you trade in your old tech. *</p> <div class="st-feature-benefit-full-bleed__cta"> <a class="cta cta--contained cta--black cta--mobile-black" href="/uk/trade-in/" target="_self" aria-label="Learn more. mobile trade-in" an-tr="ft03_feature full bleed-microsite-cta-button" an-ca="content click" an-ac="feature" an-la="trade in:learn more">Learn more</a> </div> </div> </div> </div> <figure class="st-feature-benefit-full-bleed__figure "> <div class="image image--dyn-height"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/MX_Trade_in_cross_banner_PC.jpg.jpg?$LazyLoad_Home_JPG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/MX_Trade_in_cross_banner_MO.jpg.jpg?$LazyLoad_Home_JPG$" data-desktop-alt="The old smartphone is in the back and the Galaxy S24 Ultra is shown in front. And at the bottom, there is a logo for Galaxy AI is here." data-mobile-alt="The old smartphone is in the back and the Galaxy S24 Ultra is shown in front. And at the bottom, there is a logo for Galaxy AI is here."/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/MX_Trade_in_cross_banner_PC.jpg.jpg?$1440_N_JPG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/offer/trade-up/MX_Trade_in_cross_banner_MO.jpg.jpg?$720_N_JPG$" data-desktop-alt="The old smartphone is in the back and the Galaxy S24 Ultra is shown in front. And at the bottom, there is a logo for Galaxy AI is here." data-mobile-alt="The old smartphone is in the back and the Galaxy S24 Ultra is shown in front. And at the bottom, there is a logo for Galaxy AI is here."/> </div> </figure> </div> </section> </div> <div class="cm-g-blank-space aem-GridColumn aem-GridColumn--default--12"> <div class="blank-space bg-transparent blank-space--width-1440 blank-space--desktop-margin-small blank-space--mobile-margin-medium"> </div> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock margin-top--16 bg-white text-center text-mo-center " id="faqs"> <div class="textblock__body padding-top--0 padding-bottom--0"> <h2 class="textblock__title" data-font-size-pc="38" data-font-size-mo="26">FAQs</h2> </div> </div> </div> <div class="su-g-accordion aem-GridColumn aem-GridColumn--default--12"> <div class="support-accordion support-accordion--mobile-margin"> <div class="support-accordion__wrap"> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:how do i participate in this promotion" aria-expanded="false"> How do I participate in this promotion? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor floating-navigation--width-1440 bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>Find your new TV, appliance, or monitor on Samsung.com and select the Trade-Up option before adding it to the basket. Let us know which product you are recycling, and an instant discount will be applied to your new Samsung TV, appliance, or monitor at checkout.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:which samsung tv models are eligible for the tradeup offer" aria-expanded="false"> Which Samsung TV models are eligible for the trade-up offer? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>The Trade-Up offer is available for purchases of the following TVs while stocks last. Please note that we reserve the right to withdraw models from this offer without notice.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="#products" class="cta cta--icon cta--label cta--black" aria-label="list of eligible tvs" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible tvs">List of eligible TVs <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="#products" class="cta cta--icon cta--label cta--black" aria-label="list of eligible soundbars" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible soundbars">List of eligible Soundbars <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:which samsung home appliances are eligible for the tradeup offer" aria-expanded="false"> Which Samsung Home Appliances are eligible for the trade-up offer? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor floating-navigation--width-1440 bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>The Trade-Up offer is available for purchases of the following appliances while stocks last. Please note that we reserve the right to withdraw models from this offer without notice.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/refrigerators/all-refrigerators/?trade-up+available-to-order" class="cta cta--icon cta--label cta--black" target="_self" title="list of eligible refrigerators" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible refrigerators">List of eligible Refrigerators <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/washers-and-dryers/all-washers-and-dryers/?trade-up+available-to-order" class="cta cta--icon cta--label cta--black" target="_self" title="list of eligible laundry appliances" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible laundry appliances">List of eligible Laundry appliances <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/vacuum-cleaners/all-vacuum-cleaners/?trade-up+available-to-order" class="cta cta--icon cta--label cta--black" target="_self" title="list of eligible vacuum cleaners" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible vacuum cleaners">List of eligible Vacuum cleaners <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:which samsung monitors are eligible for the tradeup offer" aria-expanded="false"> Which Samsung monitors are eligible for the trade-up offer? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>The Trade-Up offer is available for purchases of the following monitors while stocks last. Please note that we reserve the right to withdraw models from this offer without notice.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> <div class="cm-g-text-block aem-GridColumn aem-GridColumn--default--12"> <div class="textblock bg-white text-left text-mo-left container-width-medium"> <div class="textblock__body padding-top--0 padding-bottom--0"> <div class="cta-wrap"> <a href="/uk/monitors/all-monitors/?trade-up" class="cta cta--icon cta--label cta--black" target="_self" title="list of eligible monitors" an-tr="co01_text block-microsite-cta-button" an-ca="content click" an-ac="feature" an-la=":list of eligible monitors">List of eligible Monitors <svg class="icon" focusable="false"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#next-bold"></use> </svg> </a> </div> </div> </div> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:does the product im buying need to be the same category as the one im trading up for" aria-expanded="false"> Does the product I’m buying need to be the same category as the one I’m trading up for? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor floating-navigation--width-1440 bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>Yes. For example, you wouldn’t be able to recycle your old TV for trade-up if you’re buying a refrigerator.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:how do Ii return my old tv appliance monitor to samsung" aria-expanded="false"> How do I return my old TV / appliance / monitor to Samsung? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor floating-navigation--width-1440 bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>We will collect your old product upon delivery of your new Samsung TV, appliance, or monitor. Please ensure your old product is fully uninstalled, including disconnection, removal, and, if applicable, water drainage, making it ready for collection. There's no need for packaging your old product.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:how many times can i claim" aria-expanded="false"> How many times can I claim? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>The offer is limited to one type of product per household, i.e. one TV, one monitor, one washing machine, one tumble dryer, one fridge, one freezer and one vacuum cleaner.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:what happens if my old product is not ready for collection" aria-expanded="false"> What happens if my old product is not ready for collection? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>If your product to be traded-up is not available for collection within 15 minutes of arrival of the delievery team, Samsung reserves the right to refuse the delivery of the new product. If you wish to receive the new product, you should pay a surcharge equal to the amount of the discount you received.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:i have decided to return my new samsung product for a refund can i get my old tradeup tv back" aria-expanded="false"> I have decided to return my new Samsung product for a refund. Can I get my old trade-up product back? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>You will only be refund the transaction value of the new TV / appliance / monitor. Your old product we collected will not be returned or reimbursed. If you return your purchased new Samsung product for a refund (for any reason) you will not receive any amount or value for your old product.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:how much is my old product worth" aria-expanded="false"> How much is my old product worth? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor floating-navigation--width-1440 bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>Your old product has zero value. The Trade-up discount is not a trade-in value for the recycled appliance or monitor; it is an incentive to recycle your old TV, appliance or monitor and purchase a new Samsung product.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> <div class="support-accordion__list"> <h3> <a class="support-accordion__list-title" href="javascript:void(0)" role="button" an-tr="su01_accordion-microsite-image-view more" an-ca="content click" an-ac="feature" an-la="accordion:do i need to return the power cable and remote control" aria-expanded="false"> Do I need to return the power cable and remote control? <span class="support-accordion__list-icon"> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#open-down-bold" href="#open-down-bold"></use></svg> </span> </a> </h3> <div class="support-accordion__list-item"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--0 padding-bottom--0"> <div class="text-editor__inner desktop-padding-left-right--small mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>It’s not a requirement to give the driver collecting the traded-up product the power cable or remote but we will recycle these if requested.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> </div> </div> </div> </div> </div> </div> <div class="cm-g-local-benefit aem-GridColumn aem-GridColumn--default--12"> <section class="icon-description-column icon-description-column--layout-small"> <div class="icon-description-column__wrap icon-description-column__bg-light-gray"> <div class="icon-description-column__column-wrap"> <div class="icon-description-column__column"> <div class="icon-description-column__column-inner"> <div class="icon-description-column__column-icon"> <div class="image"> <img class="image__main responsive-img lazy-load" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_36x36_DT_Smarter-Service.svg?$36_36_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_72x72_MO_Smarter-Service.svg?$72_72_IMG$" alt="Instant advice from the experts who knows Samsung best." data-comp-name="image"/> </div> </div> <h3 class="icon-description-column__sub-title">Smarter Service</h3> <p>Instant advice from the experts who knows Samsung best.<br /></p> <div class="icon-description-column__cta"> <a class="cta cta--underline cta--black" href="/uk/smarter-service/" aria-label="Learn more" role="button" an-tr="co21_icon description column-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="benefit icon:smarter service:learn more"> Learn more</a> </div> </div> </div> <div class="icon-description-column__column"> <div class="icon-description-column__column-inner"> <div class="icon-description-column__column-icon"> <div class="image"> <img class="image__main responsive-img lazy-load" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_36x36_DT_Price-Promise.svg?$36_36_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_72x72_MO_Price-Promise.svg?$72_72_IMG$" alt="Find it cheaper and we’ll return the difference*" data-comp-name="image"/> </div> </div> <h3 class="icon-description-column__sub-title">Price Promise</h3> <p>Find it cheaper and we’ll return the difference**<br /></p> <div class="icon-description-column__cta"> <a class="cta cta--icon cta--underline cta--black" href="https://2021.samsungpromotions.claims/pricepromise/en-GB" aria-label="Learn more: Open in a new window" target="_blank" an-tr="co21_icon description column-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="benefit icon:price promise:learn more"> Learn more <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </div> </div> </div> <div class="icon-description-column__column"> <div class="icon-description-column__column-inner"> <div class="icon-description-column__column-icon"> <div class="image"> <img class="image__main responsive-img lazy-load" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_36x36_DT_Flexible-Finance.svg?$36_36_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_72x72_MO_Flexible-Finance.svg?$72_72_IMG$" alt="Spread the cost to suit you." data-comp-name="image"/> </div> </div> <h3 class="icon-description-column__sub-title">Flexible Finance</h3> <p>Spread the cost to suit you.</p> <div class="icon-description-column__cta"> <a class="cta cta--underline cta--black" href="/uk/samsung-finance/" aria-label="Learn more" role="button" an-tr="co21_icon description column-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="benefit icon:flexible finance:learn more"> Learn more</a> </div> </div> </div> <div class="icon-description-column__column"> <div class="icon-description-column__column-inner"> <div class="icon-description-column__column-icon"> <div class="image"> <img class="image__main responsive-img lazy-load" data-desktop-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_36x36_DT_Free-Scheduled-Delivery.svg?$36_36_IMG$" data-mobile-src="//images.samsung.com/is/content/samsung/assets/uk/tvs/ICONS_72x72_MO_Free-Scheduled-Delivery.svg?$72_72_IMG$" alt="Choose your delivery day" data-comp-name="image"/> </div> </div> <h3 class="icon-description-column__sub-title">Next Day Delivery</h3> <p>Order by 7pm for mobile or 3pm for anything else.</p> <div class="icon-description-column__cta"> <a class="cta cta--icon cta--underline cta--black" href="https://account.samsung.com/membership/auth/sign-in" aria-label="Learn more: Open in a new window" target="_blank" an-tr="co21_icon description column-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="benefit icon:next day delivery:learn more"> Learn more <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </div> </div> </div> </div> </div> </section> </div> <div class="cm-g-text-editor aem-GridColumn aem-GridColumn--default--12"> <!-- [Dialog] Page Type: Common --> <div class="text-editor bg-white"> <div class="text-editor__inner-wrap padding-top--48 padding-bottom--48"> <div class="text-editor__inner use-line desktop-padding-left-right--large mobile-padding-left-right--small "> <div class="text-editor__column-wrap"> <div class="text-editor__column description-text-size--medium"> <p>* Only available at Samsung.com. Customers must apply Trade Up discount on product page, before checking out. Recycled products are non-returnable and have zero value. You must fully uninstall (including disconnecting and draining of water, or wiping all data, as applicable) your appliance, laptop, monitor, or television, and make sure it is ready for collection at the same time we deliver your new product. We reserve the right to refuse the delivery if you fail to do so. You will be required to pay a surcharge equal to the amount of the discount you received, if you do not recycle or have your product ready for recycling. Offer cannot be combined with multi-buy promotions for Home Appliances. Each household may only recycle one of each type of product and will receive only one Trade Up discount for each product type recycled. The Trade Up discount is an incentive to recycle it is not a Trade In value for the recycled product.</p> </div> </div> </div> </div> </div> <!-- [Dialog] Page Type: Support Help, Use Box: off --> <!-- [Dialog] Page Type: Support Help, Use Box: on, Use Box가 on이면 Component-theme 사용하지 않음 --> </div> <div class="nv-g-breadcrumb aem-GridColumn aem-GridColumn--default--12"> <nav class="breadcrumb" aria-label="Breadcrumb"> <div class="breadcrumb__inner"> <ul class="breadcrumb__path"> <li> <a aria-label="Home" an-tr="nv03_breadcrumb-microsite-text-breadcrumb" an-ca="navigation" an-ac="breadcrumb" an-la="breadcrumb:home" href="/uk/"> <span class="breadcrumb__text-desktop">Home</span> <span class="breadcrumb__text-mobile">Home</span> </a> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#next-bold" href="#next-bold"></use></svg> </li> <li> <a aria-label="Offer" an-tr="nv03_breadcrumb-microsite-text-breadcrumb" an-ca="navigation" an-ac="breadcrumb" an-la="breadcrumb:offer" href="/uk/offer/"> <span class="breadcrumb__text-desktop">Offer</span> <span class="breadcrumb__text-mobile">Offer</span> </a> <svg class="icon" focusable="false" aria-hidden="true"><use xlink:href="#next-bold" href="#next-bold"></use></svg> </li> <li> <strong class="breadcrumb__text-desktop" aria-current="page">TV, Monitor &amp; Home Appliance Trade-Up </strong> <strong class="breadcrumb__text-mobile" aria-current="page">TV, Monitor &amp; Home Appliance Trade-Up </strong> </li> </ul> </div> <script type="application/ld+json" data-type="seo" data-object-type="BreadcrumbList" data-id="91937e44-b29e-427b-a13a-5de3909f993e">{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://www.samsung.com/uk/","position":1},{"@type":"ListItem","name":"Offer","item":"https://www.samsung.com/uk/offer/","position":2},{"@type":"ListItem","name":"TV, Monitor \u0026 Home Appliance Trade-Up ","item":"","position":3}]}</script> </nav></div> <div class="static-content aem-GridColumn aem-GridColumn--default--12"> <style> .hideInAem { display: none; font-size: 16px; color: red; font-weight: bold; } .aem-AuthorLayer-Edit .hideInAem { display: block; text-align: center; } </style> <p class="hideInAem">Scroll faq and click tab</p> <script> document.addEventListener("DOMContentLoaded", function () { var links = document.querySelectorAll('.cta[href="#products"]'); var buttons = document.querySelectorAll(".kv-tab-container__tab-title"); links.forEach(function (link, index) { var button = buttons[index]; if (link && button) { link.addEventListener("click", function () { button.click(); }); } }); }); </script> </div> </div> </div> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"> <div class="newpar new section"> </div> <div class="par iparys_inherited"> </div> </div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div> </div> </div> </div> </div> <!-- Support i18n --> <input type="hidden" id="i18nAppsParam" value="support"/> <footer class="footer"> <!--googleoff: all--> <div class="footer"> <div class="footer-column"> <h2 class="hidden">Footer Navigation</h2> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-0">Product &amp; Service</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-0" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="product and service"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/smartphones/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:smartphones" aria-label="Smartphones Smartphones">Smartphones</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/tablets/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:tablets" aria-label="Tablets tablets">Tablets</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/audio-sound/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:audio sound" aria-label="Audio Sound audio sound">Audio Sound</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/watches/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:watches" aria-label="Watches watches">Watches</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/smart-switch/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:smart switch" aria-label="Smart Switch Smart Switch">Smart Switch</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mobile-accessories/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:mobile accessories" aria-label="Mobile Accessories Mobile Accessories">Mobile Accessories</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/tvs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:tvs" aria-label="TVs tvs">TVs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/lifestyle-tvs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:lifestyle tvs" aria-label="Lifestyle TVs Lifestyle TVs">Lifestyle TVs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/audio-devices/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:sound devices" aria-label="Sound Devices Sound Devices">Sound Devices</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/refrigerators/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:refrigerators" aria-label="Refrigerators refrigerators">Refrigerators</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/washers-and-dryers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:laundry" aria-label="Laundry Laundry">Laundry</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/cooking-appliances/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:cooking appliances" aria-label="Cooking Appliances cooking appliances">Cooking Appliances</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/business/climate/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:air solutions" aria-label="Air Solutions Air Solutions">Air Solutions</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/monitors/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:monitors" aria-label="Monitors monitors">Monitors</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/memory-storage-devices/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="product and service:memory storage" aria-label="Memory Storage memory storage">Memory Storage</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-1">Shop</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-1" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="shop"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/offer/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:all offers" aria-label="All Offers All Offers">All Offers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/pay-monthly-contract/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:monthly network contracts" aria-label="Contract Phones Contract Phones">Contract Phones</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/trade-in/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:trade in deals" aria-label="Trade In Deals Trade In Deals">Trade In Deals</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-upgrade/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung upgrade programme" aria-label="Samsung Upgrade Programme Samsung Upgrade Programme">Samsung Upgrade Programme</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/smarter-service/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung experts buying advice" aria-label="Samsung Experts – Buying Advice Samsung Experts – Buying Advice">Samsung Experts – Buying Advice</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/orders" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:track your order" aria-label="Track Your Order track your order : Open in a new window"> Track Your Order <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/shop-faq/delivery-and-installations/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:delivery and returns" aria-label="Delivery and Returns Delivery and Returns">Delivery and Returns</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/shop-faq/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:online shop faqs" aria-label="Online Shop FAQs Online Shop FAQs">Online Shop FAQs</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/samsung-shop-app/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung shop app" aria-label="Samsung Shop App Samsung Shop App">Samsung Shop App</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/business/offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:business shop" aria-label="Business Shop Business Shop">Business Shop</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://www.samsung.com/uk/students-offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:student and youth offers" aria-label="Student &amp; Youth Offers Student &amp; Youth Offers">Student &amp; Youth Offers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/key-worker-offers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:key worker and teacher offers " aria-label="Key Worker &amp; Teacher Offers Key Worker &amp; Teacher Offers">Key Worker &amp; Teacher Offers </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-experience-store/locations/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung eperience store" aria-label="Samsung Experience Store Samsung Experience Store">Samsung Experience Store</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/explore/kings-cross/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:samsung kx ldn" aria-label="Samsung KX LDN Samsung KX LDN">Samsung KX LDN</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/explore/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="shop:explore" aria-label="Explore Explore">Explore</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-2">Support</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-2" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="support"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/#productsupport" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:solutions manuals and downloads" aria-label="Solutions, Manuals &amp; Downloads Solutions, Manuals &amp; Downloads">Solutions, Manuals &amp; Downloads</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/repair/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:book a repair" aria-label="Book a Repair Book a Repair">Book a Repair</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/repair/track-my-repair/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:track my repair" aria-label="Track my Repair Track my Repair">Track my Repair</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/contact/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:contact us" aria-label="Contact Us Contact Us">Contact Us</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/warranty/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:warranty information" aria-label="Warranty Information Warranty Information">Warranty Information</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/product-help/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:how to guides" aria-label="How to Guides How to Guides">How to Guides</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/contact/email-the-ceo/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:email ceo" aria-label="Email CEO Email CEO">Email CEO</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/warranty/register-your-samsung-product-warranty/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:product registration" aria-label="Product Registration Product Registration">Product Registration</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://samsungcustomerboard.fra1.qualtrics.com/jfe/form/SV_cBhgiZU742TgGma" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:rate your experience" aria-label="Rate your experience Rate your experience : Open in a new window"> Rate your experience <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/support/home-appliances/safety-notice-gas-hobs/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="support:safety notice" aria-label="Safety Notice Safety Notice">Safety Notice</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-3">Account &amp; Community</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-3" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="account and services"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mypage/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:my page" aria-label="My page My page">My page</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/mypage/myproducts/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:my products" aria-label="My products My products">My products</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/orders" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:orders" aria-label="Orders Orders : Open in a new window"> Orders <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="https://shop.samsung.com/uk/mypage/wishlist" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:wishlist" aria-label="Wishlist Wishlist : Open in a new window"> Wishlist <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/apps/samsung-members/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:members" aria-label="Members Members">Members</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://shop.samsung.com/uk/mypage/vouchers" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:vouchers" aria-label="Vouchers Vouchers">Vouchers</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="https://eu.community.samsung.com/?category.id=uk" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:community" aria-label="Community Community">Community</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/rewards/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="account and services:samsung rewards" aria-label="Samsung Rewards Samsung Rewards">Samsung Rewards</a> </li> </ul> </div> </div> </div> <div class="footer-column__item"> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-4">Sustainability</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-4" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="sustainability"> <span class="hidden" data-i18n-open="Open" data-i18n-close="Close">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/environment/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:environment" aria-label="Environment Environment">Environment</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/security-and-privacy/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:security and privacy" aria-label="Security &amp; Privacy">Security &amp; Privacy</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/accessibility/overview/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:accessibility" aria-label="Accessibility Accessibility">Accessibility</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/diversity-and-inclusion/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:diversity, equity, and inclusion" aria-label="Diversity · Equity · Inclusion Diversity, Equity, and Inclusion">Diversity · Equity · Inclusion</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//csr.samsung.com/en/main.do" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:corporate citizenship" aria-label="Corporate Citizenship Corporate Citizenship. Together for Tomorrow! Enabling People : Open in a new window"> Corporate Citizenship <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//www.samsung.com/global/sustainability/" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:corporate sustainability" aria-label="Corporate Sustainability Corporate Sustainability : Open in a new window"> Corporate Sustainability <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//images.samsung.com/is/content/samsung/assets/uk/home/SEUK_2023_Modern_Slavery_Statement_Final.pdf" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:modern slavery act statement " aria-label="Modern Slavery Act Statement Modern Slavery Act Statement : Open in a new window"> Modern Slavery Act Statement <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/samsung-gender-pay/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:gender pay gap reports" aria-label="Gender Pay Gap Reports Gender Pay Gap Reports">Gender Pay Gap Reports</a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/sustainability/online-safety/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="sustainability:online safety" aria-label="Online Safety Online Safety">Online Safety</a> </li> </ul> </div> </div> <div class="footer-category"> <h3 class="footer-category__title" id="footer-category-title-4-2">About Us</h3> <a class="footer-category__anchor" href="javascript:void(0);" role="button" aria-labelledby="footer-category-title-4-2" aria-expanded="false" an-tr="nv01_footer sitemap|menu1Depth" an-ca="navigation" an-ac="footer" an-la="about us"> <span class="hidden">Open</span> <svg class="icon" focusable="false"> <use xlink:href="#open-down-regular" href="#open-down-regular"></use> </svg> </a> <div class="footer-category__list-wrap"> <ul class="footer-category__list" role="list"> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/company-info/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:company info" aria-label="Company Info Company Info"> Company Info </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/business-area/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:business area" aria-label="Business Area Business Area"> Business Area </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/brand-identity/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:brand identity" aria-label="Brand Identity Brand Identity"> Brand Identity </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/careers/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:careers" aria-label="Careers Careers"> Careers </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//www.samsung.com/global/ir/" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:investor relations" aria-label="Investor Relations Investor Relations : Open in a new window"> Investor Relations <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//news.samsung.com/uk" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:newsroom" aria-label="Newsroom Newsroom : Open in a new window"> Newsroom <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="/uk/about-us/ethics/" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:ethics" aria-label="Ethics Ethics"> Ethics </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link new-window" href="//design.samsung.com/global/index.html" target="_blank" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:samsung design" aria-label="Samsung Design Samsung Design : Open in a new window"> Samsung Design <svg class="icon" focusable="false"> <use xlink:href="#outlink-bold" href="#outlink-bold"></use> </svg> </a> </li> <li class="footer-category__item" role="listitem"> <a class="footer-category__link" href="//images.samsung.com/is/content/samsung/assets/uk/banner-test/Tax-Strategy-signed-2024-SEUK-SSEL.pdf" an-tr="nv01_footer sitemap--cta-menu" an-ca="navigation" an-ac="footer" an-la="about us:tax strategy" aria-label="Tax strategy Tax strategy"> Tax strategy </a> </li> </ul> </div> </div> </div> </div> <div class="footer-bottom"> <div class="footer-copyright-wrap"> <div class="footer-copyright-align"> <p class="footer-copyright">Copyright© 1995-2024 Samsung. All rights reserved.</p> </div> <div class="footer-language"> <a class="footer-language__anchor" href="/uk/function/ipredirection/ipredirectionLocalList/" aria-label="Choose another country or region to see content specific to your location." an-tr="nv02_footer bottom--cta-locallist" an-ca="navigation" an-ac="footer" an-la="bottom:country selector:locallist">United Kingdom/English</a> </div> <div class="footer-local-logo"> <div class="footer-local-logo--wrap"> <div class="footer-local-logo__item"> <a class="footer-local-logo__link" href="#" an-tr="nv02_footer bottom--cta-logo" an-ca="navigation" an-ac="footer" an-la="bottom:local logo:icon for royal warrant of uk at the bottom of page"> <div class="image"> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/assets/uk/homepage/WEB-royal-warrant_v02-01.png?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/assets/uk/homepage/WEB-royal-warrant_v02-01.png?$ORIGIN_PNG$" alt="Icon for Royal Warrant of UK at the bottom of page"/> </div> </a> </div> </div> </div> </div> <div class="footer-language-wrap" an-tr="nv02_footer bottom--text-scroll" an-ca="scroll" an-ac="scroll:100" an-la="scroll:100"> <div class="footer-language"> <a class="footer-language__anchor" href="/uk/function/ipredirection/ipredirectionLocalList/" aria-label="Choose another country or region to see content specific to your location." an-tr="nv02_footer bottom--cta-locallist" an-ca="navigation" an-ac="footer" an-la="bottom:country selector:locallist">United Kingdom/English</a> </div> <div class="footer-terms"> <ul class="footer-terms__list" role="list"> <li class="footer-terms__item" role="listitem"> <a id="accHelp" class="footer-terms__link" href="/uk/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu: "> </a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/estore/static/link_terms_and_conditions_of_sale/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:terms and conditions" aria-label="terms and conditions">Terms and Conditions</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/privacy/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:privacy" aria-label="privacy">Privacy</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/privacy/cookie-policy/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:cookies" aria-label="cookies">Cookies</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/legal/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:legal" aria-label="legal">Legal</a> </li> <li class="footer-terms__item" role="listitem"> <a class="footer-terms__link" href="/uk/info/sitemap/" an-tr="nv02_footer bottom--cta-bottom" an-ca="navigation" an-ac="footer" an-la="bottom:legal menu:sitemap" aria-label="Sitemap">Sitemap</a> </li> </ul> </div> <div class="footer-sns"> <span class="footer-sns__title">STAY IN THE LOOP?</span> <ul class="footer-sns__list" role="list"> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.facebook.com/SamsungUK" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:facebook" aria-label="facebook : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#facebook-bold" href="#facebook-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://twitter.com/samsunguk" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:twitter" aria-label="twitter : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#twitter-bold" href="#twitter-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.instagram.com/samsunguk/" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:instagram" aria-label="instagram : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#instagram-bold" href="#instagram-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.youtube.com/samsunguk" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:youtube" aria-label="youtube : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#youtube-bold" href="#youtube-bold"></use> </svg> </a> </li> <li class="footer-sns__item" role="listitem"> <a class="footer-sns__link" href="https://www.linkedin.com/company/samsung-electronics" target="_blank" rel="noreferrer noopener" an-tr="nv02_footer bottom--cta-sns" an-ca="navigation" an-ac="footer" an-la="bottom:sns:linkedin" aria-label="linkedin : Open in a new window"> <svg class="icon" focusable="false"> <use xlink:href="#linked-in-bold" href="#linked-in-bold"></use> </svg> </a> </li> </ul> </div> </div> </div> </div> </footer> <button class="fab" an-tr="nv02_footer bottom--text-back to top" an-ca="indication" an-ac="back to top" an-la="back to top" title="Go to Top">Go to Top <svg class="fab__icon" focusable="false"> <use xlink:href="#up-highest-bold" href="#up-highest-bold"></use> </svg> </button> <!--googleon: all--> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-dependencies.min.js"></script> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-base-new-gnb.min.js"></script> <!--[if lt IE 9]> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/ie9/html5.js"></script> <![endif]--> <!--[if lte IE 9]> <script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js'></script> <![endif]--> <input type="hidden" name="isGpv2Flag" id="isGpv2Flag" value="N"/> <input type="hidden" name="isNewHybrisFlag" id="isNewHybrisFlag" value="Y"/> <section class="pd-get-stock-alert-popup" role="dialog" aria-modal="true" style="display: none"> <div class="pd-get-stock-alert-popup__dimmed"></div> <div class="pd-get-stock-alert-popup__contents"> <div class="scrollbar"> <div class="pd-get-stock-alert-popup__inner-wrap scrollbar__contents"> <div class="pd-get-stock-alert-popup__header"> <h2 class="text-title">Get stock alerts</h2> <p class="pd-get-stock-alert-popup__desc">Provide your email address below to be notified when this item is back in stock and available to buy.</p> </div> <div class="pd-get-stock-alert-popup__text-field-wrap"> <!-- <div class="text-field"> --> <!-- <label for="getStockAlertEmailInput">Enter Your Email</label> --> <!-- <input id="getStockAlertEmailInput" type="text" autocomplete="off"> --> <!-- <svg class="icon"> --> <!-- <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#delete-bold"></use> --> <!-- </svg> --> <!-- <sly data-sly-test="false"> --> <!-- <p class="error-message">Please make sure you have provided the correct address.</p> --> <!-- </sly> --> <!-- <sly data-sly-test="true"> --> <!-- <p class="error-message">Please double check your email address.</p> --> <!-- </sly> --> <!-- </div> --> <div class="text-field-v2"> <label class="text-field-v2__hint" for="getStockAlertEmailInput">Enter Your Email</label> <div class="text-field-v2__input-wrap"> <input class="text-field-v2__input" id="getStockAlertEmailInput" type="text" value="" autocomplete="email"/> <button class="text-field-v2__input-icon delete" aria-label="Delete" type="button"> <svg class="icon delete" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <div class="text-field-v2__input-icon error"> <svg class="icon error" focusable="false" aria-hidden="true"> <use xlink:href="#information-error-bold" href="#information-error-bold"></use> </svg> </div> </div> <p class="text-field-v2__text error" id="getstock-popup-error-txt">Please double check your email address.</p> </div> </div> <div class="pd-get-stock-alert-popup__checkbox-container"> </div> <div class="pd-get-stock-alert-popup__disclaimer"> <p class="pd-get-stock-alert-popup__disclaimer-text"></p> </div> </div> </div> <div class="pd-get-stock-alert-popup__btn-wrap"> <button class="pd-get-stock-alert-popup__btn-close cta cta--outlined cta--black" an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:close">Close</button> <button class="pd-get-stock-alert-popup__btn-submit cta cta--contained cta--emphasis cta--disabled" disabled an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:submit">Submit</button> </div> <button class="pd-get-stock-alert-popup__close" an-tr="pd03_product finder:stock alert-microsite-cta-popup" an-ca="buy cta" an-ac="stock alert" an-la="stock alert:close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> <div class="pd-get-stock-alert-popup__final-wrap"> <div class="pd-get-stock-alert-popup__final"> <p class="pd-get-stock-alert-popup__final-desc"> We will email you when inventory is added. <br/>Thank you. </p> <div class="pd-get-stock-alert-popup__final-btn-wrap"> <button class="pd-get-stock-alert-popup__final-btn-close cta cta--contained cta--emphasis">Submit</button> </div> <button class="pd-get-stock-alert-popup__close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <div class="confirm-popup" style="display: none" role="dialog" aria-modal="true"> <div class="confirm-popup__dimmed"></div> <div class="confirm-popup__content"> <div class="confirm-popup__content-inner"> <strong class="confirm-popup__title"></strong> <div class="confirm-popup__desc"></div> <div class="confirm-popup__disclaimer"></div> <div class="confirm-popup__cta-wrap"> <button class="cta cta--outlined cta--black"></button> <button class="cta cta--contained cta--emphasis"></button> </div> <button class="confirm-popup__close"> <svg class="icon"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> <span class="hidden">Close</span> </button> </div> </div> </div> <input type="hidden" value="/uk/web/my-wishlist/" id="WishlistPopupUrl"/> <div class="wishlist-popup"> <div class="layer-popup" id="wishlist-popup" role="dialog" style="display:block" aria-modal="true"> <div class="layer-popup__inner"> <div class="layer-popup__contents"> <h2 class="layer-popup__title"></h2> <div class="wishlist-popup__desc"></div> <div class="wishlist-popup__selectbox__wrap"> <div class="wishlist-popup__selectbox"> <div class="wishlist-popup__selectbox-inner"> <div class="menu filled"> <select class="menu__select" data-default-message="My Wishlist" tabindex="-1"> <option value="">My Wishlist 1</option> <option value="">My Wishlist 2</option> <option value="">My Wishlist 3</option> <option value="">My Wishlist 4</option> <option value="">My Wishlist 5</option> <option value="">My Wishlist 6</option> <option value="">My Wishlist 7</option> <option value="">My Wishlist 8</option> <option value="">My Wishlist 9</option> </select> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false"> <span class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-sprite.svg#close-up-bold"></use> </svg> </button> </div> </div> </div> </div> </div> <div class="wishlist-popup__cta-wrap"> <div class="wishlist-popup__cta"> <a class="cta cta--outlined cta--black" href="#" role="button" aria-label="Link Title"></a> </div> <div class="wishlist-popup__cta"> <a class="cta cta--contained cta--emphasis" href="#" role="button"></a> </div> </div> <button type="button" class="layer-popup__close wishlist-popup__close"> <span class="hidden">Close popup</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </div> <style> #wtb-id-span { display: none; } .modal-container { position: relative; } .modal-window, .modal-overlay { display: none; } .modal-open { overflow: hidden; max-height: 100vh !important; margin: 0 !important; } .modal-open .modal-overlay { display: block; position: fixed; z-index: 10000; top: 0; left: 0; width: 100vw; height: 100%; opacity: 0.6; background: #000; } .modal-open .modal-window { display: block; position: fixed; z-index: 10001; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-open .internal-container { position: absolute; z-index: 5001; top: 5px; left: 50%; width: calc(100% - 10px); max-width: 1140px; min-height: 200px; max-height: calc(100vh - 10px); /* padding: 1.5625rem 1.25rem; */ overflow-y: auto; overflow-x: hidden; transform: translateX(-50%); background: #fff; } .modal-open .internal-container .tab{ height: auto; } @media screen and (min-width: 760px) { .modal-open .internal-container { width: calc(100% - 30px); max-height: calc(100vh - 30px); } .modal-open .internal-container .tab{ height: auto; } } .modal-open .close-button { display: flex; position: relative; justify-content: center; width: 20px; height: 20px; font-size: 26px; font-weight: bold; cursor: pointer; z-index: 1; } @media screen and (min-width: 760px) { .modal-open .close-button { position: sticky; top: 1rem; margin: 1rem 1rem auto auto; } _:-ms-fullscreen, :root .modal-open .close-button { position: absolute; right: 20px; } .modal-open .internal-container .tab{ height: auto; } } .modal-open .close-button img { width: 100%; z-index: -1; } .modal-open .close-button:hover { transition: color 0.3s; color: lighten(#000, 50%); } .modal-top-bar { display: flex; align-items: center; justify-content: flex-end; position: relative; padding: 15px 15px 5px 0; } .modal-title { margin: 0; margin-left: 0.4375rem; } .cciw-overlay { z-index: 5001 !important; } #ps-lightbox-background { z-index: 5001 !important; } .mfp-bg { z-index: 5001 !important; } .ps-container { z-index: 5002 !important; } .mfp-wrap { z-index: 5002 !important; } </style> <script defer src="//maps.googleapis.com/maps/api/js?region=kr&client=gme-samsungsds&libraries=places&callback=Function.prototype" type="text/javascript"></script> <div class="where-to-buy"></div> <input type="hidden" name="useNewWtb" id="useNewWtb" value="Y"/> <input type="hidden" name="searchApiDomain" id="searchApiDomain" value="//searchapi.samsung.com/v6"/> <input type="hidden" name="buyinstoreRedirectYN" id="buyinstoreRedirectYN" value="N"/> <input type="hidden" id="rtlValue"/> <input type="hidden" name="current_model_code" id="current_model_code"/> <input type="hidden" id="wtbCurrentPagePath" value="/content/samsung/uk/offer/trade-up"/> <section class="ftd18-register-product popup" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProduct"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <div class="ftd18-register-product-popup" data-comp-name="registerProduct" data-auto-init="false"> <div class="ftd18-register-product__step-1 show"> <h2 class="ftd18-register-product__title">Product Registration</h2> <p class="ftd18-register-product__desc" data-js-action="RegisterDescription">Quick-and-easy product registration..<br/>Receive up-to-date personalised services and tips.</p> <div class="ftd18-register-product__step-1-inner"> <div class="ftd18-register-product__step-1__reg-list" role="list"> <div class="ftd18-register-product__step-1__reg" role="listitem"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#retention-registration-step01-serialnumber" href="#retention-registration-step01-serialnumber"></use> </svg> <div class="ftd18-register-product__step-1__reg__inner"> <strong class="ftd18-register-product__step-1__reg__title">Serial Number / IMEI</strong> <p class="ftd18-register-product__step-1__reg__desc">Enter your Serial Number/IMEI</p> <button class="cta cta--contained cta--black" data-js-action="serialnumberBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:product registration:enter serial number/imei"> Enter serial number/IMEI </button> </div> </div> <div class="ftd18-register-product__step-1__reg" role="listitem"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#retention-registration-step01-qr" href="#retention-registration-step01-qr"></use> </svg> <div class="ftd18-register-product__step-1__reg__inner"> <strong class="ftd18-register-product__step-1__reg__title">QR Scan</strong> <p class="ftd18-register-product__step-1__reg__desc">Scan the QR code on your products for easy registration.</p> <p class="ftd18-register-product__step-1__reg__sub-desc">* This feature can only be supported on Samsung Home Appliances and non-smart B2C monitors.</p> <button class="cta cta--contained cta--black" data-js-action="qrscanBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:product registration:scan qr"> Scan QR code </button> </div> </div> </div> </div> </div> <div class="ftd18-register-product__step-2"> <h2 class="ftd18-register-product__title">Enter your Serial Number/IMEI</h2> <p class="ftd18-register-product__desc myd16-register-description">Quick-and-easy product registration.</p> <div class="ftd18-register-product__step-2-inner"> <div class="text-field-v2" data-comp-name="textFieldv2" data-auto-init="false"> <label class="text-field-v2__hint" for="serial-imei">Serial Number / IMEI</label> <div class="text-field-v2__input-wrap"> <input class="text-field-v2__input" id="serial-imei" type="text" autocomplete="on"/> <button class="text-field-v2__input-icon delete" aria-label="Delete" type="button"> <svg class="icon delete" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <div class="text-field-v2__input-icon error"> <svg class="icon error" focusable="false" aria-hidden="true"> <use xlink:href="#information-error-bold" href="#information-error-bold"></use> </svg> </div> </div> <p class="text-field-v2__text assistive" id="serial-imei-assistive" aria-hidden="true">Please enter the 11 or 15- digit number.</p> <p class="text-field-v2__text error" id="serial-imei-error" aria-hidden="true">This product is already registered. Make sure you entered the right serial number or IMEI.</p> </div> <div class="ftd18-register-product__step-2__how-to-find-model-code"> <button class="ftd18-register-product__step-2__how-to-find-model-code__cta" data-i18n-expand="Expand" data-i18n-collapse="Collapse" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:how to find serial number or imei"> How to find Serial Number or IMEI <span class="hidden">Expand</span> <svg class="icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> <div class="ftd18-register-product__step-2__how-to-find-model-code-inner"> <div class="ftd18-register-product__step-2__select-wrap"> <ul class="ftd18-register-product__step-2__select-list" role="list"> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="type-hint" tabindex="-1" data-js-action="howToFindTypeSelect"> <option selected value="TV &amp; AV" an-tr="an-tr-tv-av" an-ca="an-ca-tv-av" an-ac="an-ac-tv-av" an-la="an-la-tv-av">TV &amp; AV</option> <option value="Mobile Device" an-tr="an-tr-mobile-device" an-ca="an-ca-mobile-device" an-ac="an-ac-mobile-device" an-la="an-la-mobile-device">Mobile Device</option> <option value="Home Appliance">Home Appliance</option> <option value="PC &amp; Office">PC &amp; Office</option> <option value="Camera &amp; Camcorder">Camera &amp; Camcorder</option> </select> <p id="type-hint" class="menu--text-field__hint">Type </p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="type-hint type-text" type="button"> <span id="type-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="sub-type-hint" tabindex="-1"> <option selected value="Television">Television</option> <option value="Blu-ray">Blu-ray</option> <option value="Home cinema">Home cinema</option> <option value="MP3/MP4 Player">MP3/MP4 Player</option> </select> <p id="sub-type-hint" class="menu--text-field__hint">Sub Type</p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="sub-type-hint sub-type-text" type="button"> <span id="sub-type-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> <li class="ftd18-register-product__step-2__select" role="listitem"> <div class="ftd18-register-product__step-2__select__menu"> <div class="menu menu--text-field" data-comp-name="menu" data-auto-init="false" data-type="textField" data-tagging-button> <select class="menu__select" aria-labelledby="category-hint" tabindex="-1"> <option selected value="SUHD">SUHD</option> <option value="UHD">UHD</option> <option value="FHD">FHD</option> <option value="HD">HD</option> </select> <p id="category-hint" class="menu--text-field__hint">Category</p> <button class="menu__select-field" aria-haspopup="listbox" aria-expanded="false" aria-labelledby="category-hint category-text" type="button"> <span id="category-text" class="menu__select-field-text"></span> <svg class="menu__select-field-icon down" focusable="false" aria-hidden="true"> <use xlink:href="#open-down-bold" href="#open-down-bold"></use> </svg> <svg class="menu__select-field-icon up" focusable="false" aria-hidden="true"> <use xlink:href="#close-up-bold" href="#close-up-bold"></use> </svg> </button> </div> </div> </li> </ul> </div> <div class="ftd18-register-product__step-2__swiper-wrap"> <div class="ftd18-register-product__step-2__swiper swiper-container basic-swiper" data-swiper-option='{ &quot;slidesPerView&quot;: 1, &quot;keepWrapper&quot;: true, &quot;autoHeight&quot;: true, &quot;loop&quot;: false, &quot;pagination&quot;: true, &quot;componentEl&quot;: &quot;.ftd18-register-product-popup&quot;, &quot;followFinger&quot;: true }' data-comp-name="swiper" data-auto-init="false"> <div class="swiper-wrapper"> <div class="ftd18-register-product__step-2__swiper__slide swiper-slide" data-type-headline="How to find Serial Number or IMEI 1" role="tabpanel" id="slide-0"> <div class="ftd18-register-product__step-2__swiper__slide__image"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> </div> </div> <div class="ftd18-register-product__step-2__swiper__slide__title">Back view</div> <div class="ftd18-register-product__step-2__swiper__slide__desc">The serial number and model name are printed on the label located on the lower left side of the device’s exterior, near the front. They are also on a second label, inside the refrigerator compartment on a side wall above the top shelf.</div> </div> <div class="ftd18-register-product__step-2__swiper__slide swiper-slide" data-type-headline="How to find Serial Number or IMEI 2" role="tabpanel" id="slide-1"> <div class="ftd18-register-product__step-2__swiper__slide__image"> <div class="image"> <img class="image__preview lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> <img class="image__main lazy-load responsive-img" data-desktop-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" data-mobile-src="//images.samsung.com/is/image/samsung/uk-111-105186828?$ORIGIN_PNG$" alt="" role="img" data-comp-name="image" data-auto-init="false"/> </div> </div> <div class="ftd18-register-product__step-2__swiper__slide__title">Back view</div> <div class="ftd18-register-product__step-2__swiper__slide__desc">The serial number and model name are printed on the label located on the lower left side of the device’s exterior, near the front. They are also on a second label, inside the refrigerator compartment on a side wall above the top shelf.</div> </div> </div> </div> <div class="indicator dot-indicator" data-indicator-data='{ &quot;type&quot;: &quot;dot-indicator&quot;, &quot;play&quot;: true, &quot;autoRolling&quot;: false, &quot;infiniteRolling&quot;: false }' data-comp-name="indicator" data-auto-init="false"> <div class="indicator-wrap"> <div class="indicator__list-wrap"> <div class="indicator__list" role="tablist"> <button class="indicator__item" role="tab"> <span class="indicator__dot-wrap"> <span class="indicator__dot"> <span class="indicator__dot-inner"></span> </span> <span class="hidden"></span> </span> </button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="ftd18-register-product__btn-wrap"> <!-- /* button 이 disabled 경우 .cta--disabled 추가, disabled 속성 추가 */--> <button class="cta cta--outlined cta--black" data-action="back" data-js-action="backto1Btn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:back"> Back </button> <!-- /* button 이 disabled 경우 .cta--disabled 추가, disabled 속성 추가 */--> <button class="cta cta--contained cta--black" data-action="check" data-js-action="checkBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:check"> Check </button> </div> </div> <div class="ftd18-register-product__step-3"> <h2 class="ftd18-register-product__title">Product registration is almost complete!!</h2> <p class="ftd18-register-product__desc">You&#39;ve entered a valid S/N or IMEI. Now select the model of your product.</p> <div class="ftd18-register-product__step-3-inner"> <div class="ftd18-register-product__step-3__category-list" data-i18n-selected="selected" role="list"> </div> <div class="ftd18-register-product__step-3__search"> <div class="ftd18-register-product__step-3__search__input-container"> <button class="ftd18-register-product__step-3__search__input__back"> <span class="hidden">Back</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#backward-bold" href="#backward-bold"></use> </svg> </button> <div class="ftd18-register-product__step-3__search__input-wrap"> <label class="ftd18-register-product__step-3__search__input-label" for="model-code-search">Enter your Model Number</label> <bdi><input class="ftd18-register-product__step-3__search__input" type="text" id="model-code-search" autocomplete="on"/></bdi> <button class="ftd18-register-product__step-3__search__input-icon delete" aria-label="delete" type="button" an-tr="ftd18_register product popup-microsite-delete-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:delete model number"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#cancel-bold" href="#cancel-bold"></use> </svg> </button> <button class="ftd18-register-product__step-3__search__input-icon search" aria-label="search" type="submit" an-tr="ftd18_register product popup-microsite-delete-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:search model number"> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#search-bold" href="#search-bold"></use> </svg> </button> </div> </div> <h3 class="ftd18-register-product__step-3__search__result__title">Suggested searches</h3> <div class="ftd18-register-product__step-3__search__result-list-wrap scrollbar" data-auto-init="false" data-comp-name="scrollbar" data-auto-resize> <ul class="ftd18-register-product__step-3__search__result-list scrollbar__contents" role="list"> </ul> </div> <div class="ftd18-register-product__step-3__search__result__error" aria-live="polite">No result. Please try again.</div> </div> </div> <div class="ftd18-register-product__btn-wrap"> <button class="cta cta--outlined cta--black" data-action="back" data-js-action="backto2Btn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:back"> Back </button> <button class="cta cta--contained cta--black cta--disabled" disabled data-action="select" data-js-action="selectBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:select"> Select </button> </div> </div> </div> </div> </div> <button class="popup__close" an-tr="ftd18_register product popup-microsite-register popup-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <section class="ftd18-register-product-completion popup popup--alert" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProductCompletion"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <div class="image" data-js-action="ftd18RegisterProductImage"> <img class="image__main lazy-load-man" data-src="https://via.placeholder.com/120x120" alt="" data-comp-name="image" data-auto-init="false"/> </div> <h2 class="ftd18-register-product__title" data-js-action="ftd18RegisterProductTitle">Galaxy Book3 Ultra</h2> <p class="ftd18-register-product__desc" data-js-action="ftd18RegisterProductSku">SM-G996BZKGEUA</p> <p class="ftd18-register-product__desc" data-js-action="ftd18RegisterProductSerial">Serial Number: R3CR508WNAH</p> </div> </div> <div class="popup__btn-wrap"> <button class="cta cta--contained cta--black" data-js-action="confirmBtn" an-tr="ftd18_register product popup-microsite-cta-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:confirm"> Confirm </button> </div> <button class="popup__close" an-tr="ftd18_register product popup-microsite-register popup-content_click" an-ca="content click" an-ac="feature" an-la="registration popup:close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <section class="ftd18-register-product-qr-scan-error popup popup--alert" role="dialog" aria-modal="true" data-comp-name="popup" data-auto-init="false" id="ftd18RegisterProductQRScanError"> <div class="popup__dimmed"></div> <div class="popup__contents-wrap"> <div class="popup__contents"> <div class="popup__inner-wrap"> <div class="popup__inner"> <h2 class="ftd18-register-product__title">The device you are currently using does not support the camera function.</h2> <p class="ftd18-register-product__desc">Please try again with a different device.</p> </div> </div> <div class="popup__btn-wrap"> <button class="cta cta--contained cta--black" data-js-action="alertBtn" data-action="confirm" an-tr="ftd18_register product popup-microsite-error pop up-content_click" an-ca="content click" an-ac="feature" an-la="error popup:confirm"> Confirm </button> </div> <button class="popup__close"> <span class="hidden">Close</span> <svg class="icon" focusable="false" aria-hidden="true"> <use xlink:href="#delete-bold" href="#delete-bold"></use> </svg> </button> </div> </div> </section> <script src="/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-templates/page-static-gnb-hq/compact.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/product-popup/pd-g-register-product-popup/clientlibs/site.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/epp/common/ep-cm-g-barcode-scanner-popup/clientlibs/site.min.js"></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-floating-nav/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/offer/of-g-feature-benefit-card/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-static-content/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-kv-tab-container/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-feature-benefit-column-carousel/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/product/pd-g-feature-benefit-full-bleed/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/support/su-g-accordion/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-text-editor/clientlibs/site.min.js" async></script> <script src="/etc.clientlibs/samsung/components/content/consumer/global/common/cm-g-local-benefit/clientlibs/site.min.js" async></script> <script type="application/ld+json" data-type="seo" data-object-type="WebPage" data-id="651de4bc-93d5-4037-a51f-76ed4ada5de7">{"@context":"http://schema.org","@type":"WebPage","name":"Samsung TV, Laundry, Fridge, Vacuum \u0026 Monitor Trade Up | Samsung UK","url":"https://www.samsung.com/uk/offer/trade-up/"}</script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10