";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";inherits:false;initial-value:"";}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}} /*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-leading:initial;--tw-border-style:solid}*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid}}}@layer global{@media screen and (max-width:700px){.wdn-listv2-item-content-byline,.listing__link .listing__text--byline,.credit,.caption__text--hero,figcaption,figcaption span,.caption-credit__figcaption .caption-credit__caption,.caption-credit__figcaption .caption-credit__credit,.inline-gallery .item__description{font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:calc(1 / .75);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1.125rem;line-height:1.125rem}.inline-gallery .item__description{margin-bottom:.25rem;margin-bottom:calc(var(--spacing,.25rem) * 1)}.inline-gallery .caption-credit__caption+.caption-credit__credit{margin-bottom:.5rem;margin-bottom:calc(var(--spacing,.25rem) * 2);margin-left:0rem;margin-left:calc(var(--spacing,.25rem) * 0);padding-top:.25rem;padding-top:calc(var(--spacing,.25rem) * 1)}.person__role,blockquote cite,.table__instruction,.newsletter-form__footer{--tw-leading: 1.25rem ;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.8125rem;line-height:1.25rem;line-height:calc(var(--spacing,.25rem) * 5)}.responsive .trending__label{--tw-leading: 2.5rem ;--tw-leading:calc(var(--spacing,.25rem) * 10);line-height:2.5rem;line-height:calc(var(--spacing,.25rem) * 10);color:#737373;color:var(--color-base,oklch(55.6% 0 0))}.progressive .trending__label{--tw-leading:unset;line-height:unset;color:#737373;color:var(--color-base,oklch(55.6% 0 0))}.article-body__section span,.person__strapline{--tw-leading: 1.25rem ;--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:1.25rem;line-height:calc(var(--spacing,.25rem) * 5);color:#737373;color:var(--color-base,oklch(55.6% 0 0))}.responsive .infinite-article__divider-subheading,.table__head__heading,.form__submit-input,article .person .person__bio p,.popular-box__label__tab,.fancy-box .fancy-box__body-text,.table_body__data,.scroll-wrapper__label,.list__title a{--tw-leading: 1.5rem ;--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:1.5rem;line-height:calc(var(--spacing,.25rem) * 6);color:#737373;color:var(--color-base,oklch(55.6% 0 0))}.widget-title,.listing__title,.carousel__title,.mobile__carousel__title{font-size:1.125rem;font-size:var(--text-lg,1.125rem);line-height:calc(1.75 / 1.125);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:22px;line-height:22px}.listing--related .listing__title--primary,.popular-box__article-list__link,.related-articles .article__title,.related-articles__title,#article-body ul li,.fancy_box-title,article div:not(.hawk-deal-widget-main):not(.viafoura .vf-content-text):not(.author__biography):not(.inline-layout .caption-text):not(.inline-gallery__items .item__description)>p{font-size:1.125rem;font-size:var(--text-lg,1.125rem);line-height:calc(1.75 / 1.125);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:1.625rem;line-height:1.625rem}.van-image-figure .inline-layout.pull-left,.van-image-figure .inline-layout.pull-right{float:none}.progressive .newsletter-form__header,.progressive #article-body h2,.header__strapline,.author__name,.person__name,blockquote p,.table__caption,.byline-social .strapline{font-size:1.25rem;font-size:var(--text-xl,1.25rem);line-height:calc(1.75 / 1.25);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1.625rem;line-height:1.625rem}.responsive .newsletter-form__header{--tw-leading: 2rem ;--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.625rem;line-height:2rem;line-height:calc(var(--spacing,.25rem) * 8)}h1{font-size:1.875rem;font-size:var(--text-3xl,1.875rem);line-height:1.2;line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.scroll-wrapper__label,.list__title a{--tw-leading:3rem;line-height:3rem}.socialite-widget-item{margin-right:.625rem;margin-right:calc(var(--spacing,.25rem) * 2.5);margin-left:0rem;margin-left:calc(var(--spacing,.25rem) * 0)}.socialite-widget-item:last-child{margin-right:0rem;margin-right:calc(var(--spacing,.25rem) * 0)}#affiliate-disclaimer{margin-top:.625rem;margin-top:calc(var(--spacing,.25rem) * 2.5);padding-block:0rem;padding-block:calc(var(--spacing,.25rem) * 0)}.van_vid_carousel,.clear-both.widget-header,.table__caption,.widget,.fancy-box,#affiliate-disclaimer,.related-articles__title,.byline,.byline-social .strapline,.box.less-space,h1{margin-inline:0rem;margin-inline:calc(var(--spacing,.25rem) * 0);margin-block:1.25rem;margin-block:calc(var(--spacing,.25rem) * 5)}.van_vid_carousel+p{margin-top:1.25rem;margin-top:calc(var(--spacing,.25rem) * 5)}.ad-unit:not(#top-leaderboard){margin-inline:0rem!important;margin-inline:calc(var(--spacing,.25rem) * 0)!important}.article-body__section{margin-top:0rem;margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:.625rem;margin-bottom:calc(var(--spacing,.25rem) * 2.5);padding:0rem;padding:calc(var(--spacing,.25rem) * 0)}.article-body__section span{margin-inline:1.25rem;margin-inline:calc(var(--spacing,.25rem) * 5);padding:.625rem;padding:calc(var(--spacing,.25rem) * 2.5)}.fancy_box-title{padding:.625rem;padding:calc(var(--spacing,.25rem) * 2.5);text-align:center}.fancy-box__body{padding-inline:1.25rem;padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:1.25rem;padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:0rem;padding-bottom:calc(var(--spacing,.25rem) * 0)}.image-full-width-wrapper,.vanilla-image-block{margin-bottom:.625rem;margin-bottom:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:0}blockquote{margin-block:2.5rem;margin-block:calc(var(--spacing,.25rem) * 10)}blockquote p{margin-bottom:0rem;margin-bottom:calc(var(--spacing,.25rem) * 0);padding-bottom:10px}.table__container,.slice-container-person{margin-bottom:2.5rem;margin-bottom:calc(var(--spacing,.25rem) * 10)}.newsletter-form__footer{margin-inline:0rem;margin-inline:calc(var(--spacing,.25rem) * 0)}.author__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slice-container-person{margin-left:-1.25rem;margin-left:calc(var(--spacing,.25rem) * -5);width:100vw}.responsive .newsletter-inbodyContent-slice{margin-left:-1.25rem;margin-left:calc(var(--spacing,.25rem) * -5)}.progressive.flexi-page .newsletter-inbodyContent-slice{margin-left:-1.85rem}.progressive:not(.flexi-page) .newsletter-inbodyContent-slice{margin-left:-15px}.newsletter-inbodyContent-slice{margin-top:2.5rem;margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:2.5rem;margin-bottom:calc(var(--spacing,.25rem) * 10);width:100vw}.newsletter-inbodyContent-slice .newsletter-form__wrapper{padding:1.25rem;padding:calc(var(--spacing,.25rem) * 5)}.newsletter-inbodyContent-slice .form__submit-input{height:2.75rem;height:calc(var(--spacing,.25rem) * 11)}.slice-container-person .person{margin-bottom:1.25rem;margin-bottom:calc(var(--spacing,.25rem) * 5);padding:1.25rem;padding:calc(var(--spacing,.25rem) * 5);grid-template-rows:auto}.person__social-buttons{margin-bottom:1rem;margin-bottom:calc(var(--spacing,.25rem) * 4)}.person__role{margin-inline:0rem;margin-inline:calc(var(--spacing,.25rem) * 0);margin-bottom:1rem;margin-bottom:calc(var(--spacing,.25rem) * 4)}.person__bio{margin:0rem;margin:calc(var(--spacing,.25rem) * 0)}.person--separator{border-block-style:var(--tw-border-style);--tw-border-style:solid;border-block-width:2px;border-style:solid;border-block-color:#000;border-block-color:var(--color-black,#000)}.related-articles__title{padding-inline:15px;padding-block:0rem;padding-block:calc(var(--spacing,.25rem) * 0);-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}ul li{list-style-position:outside}.header-sub-container{padding-top:0rem;padding-top:calc(var(--spacing,.25rem) * 0)}.popular-box__article-list__heading{margin-bottom:.25rem;margin-bottom:calc(var(--spacing,.25rem) * 1)}.button-social:not(.author .author__social .button-social){margin-right:.625rem;margin-right:calc(var(--spacing,.25rem) * 2.5);min-width:24px;min-height:24px}.table__instruction{margin-block:0rem;margin-block:calc(var(--spacing,.25rem) * 0)}.scroll-wrapper__label{padding-left:1.25rem;padding-left:calc(var(--spacing,.25rem) * 5);text-transform:uppercase}.table__head__heading,.table_body__data{padding-inline:.25rem;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:1.25rem;padding-block:calc(var(--spacing,.25rem) * 5)}.responsive .infinite-article__divider-subheading{padding:0rem;padding:calc(var(--spacing,.25rem) * 0);padding-bottom:.125rem;padding-bottom:calc(var(--spacing,.25rem) * .5);--tw-leading:1.625rem;font-size:1.25rem;line-height:1.625rem}.popular-box__label{padding-inline:.625rem;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-top:.625rem;padding-top:calc(var(--spacing,.25rem) * 2.5);padding-bottom:0rem;padding-bottom:calc(var(--spacing,.25rem) * 0)}.progressive #article-body h2{margin-bottom:1.25rem;margin-bottom:calc(var(--spacing,.25rem) * 5)}.progressive .listing--related .listing__title--primary span{padding-inline:0rem;padding-inline:calc(var(--spacing,.25rem) * 0)}.listing__link .listing__text--byline{padding-top:.625rem;padding-top:calc(var(--spacing,.25rem) * 2.5)}.mobile__carousel__title{padding-bottom:1.25rem;padding-bottom:calc(var(--spacing,.25rem) * 5)}}@media screen and (max-width:370px){.mobile__carousel__title{font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:calc(1.25 / .875);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.popular-box__article-list:first-child .popular-box__article-list__link,.popular-box__article-list:first-child .popular-box__article-list__number-text{background:0 0}}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;} @layer van-ds{[data-palette=brand]{--border-focus: 2px solid var(--color-primary);--color-base-100: oklch(.97 0 0);--color-base-200: oklch(.922 0 0);--color-base-300: oklch(.87 0 0);--color-base-400: oklch(.708 0 0);--color-base-50: oklch(.985 0 0);--color-base-500: oklch(.556 0 0);--color-base-600: oklch(.439 0 0);--color-base-700: oklch(.371 0 0);--color-base-800: oklch(.269 0 0);--color-base-900: oklch(.205 0 0);--color-base-950: oklch(.145 0 0);--color-base-foreground: oklch(.985 0 0);--color-base-inverse: oklch(.556 0 0);--color-base: oklch(.556 0 0);--color-border-on-surface-inverse: oklch(.87 0 0);--color-border-on-surface: oklch(.371 0 0);--color-border-primary: var(--color-on-muted);--color-on-danger-inverse: var(--color-red-200);--color-on-danger: var(--color-red-700);--color-on-dark: #fff;--color-on-disabled-inverse: var(--color-base-500);--color-on-disabled: oklch(.708 0 0);--color-on-info-inverse: oklch(88.2% .059 262.88);--color-on-info: oklch(54.61% .2152 262.88);--color-on-light: #000;--color-on-muted: #737373;--color-on-primary-inverse: #000;--color-on-primary: #fff;--color-on-secondary-inverse: rgb(var(--color-secondary-950));--color-on-secondary: rgb(var(--color-secondary-50));--color-on-success-inverse: var(--color-green-200);--color-on-success: var(--color-green-700);--color-on-surface-inverse: oklch(.985 0 0);--color-on-surface: oklch(.145 0 0);--color-on-warning-inverse: var(--color-amber-200);--color-on-warning: var(--color-amber-700);--color-primary-100: 246 215 216;--color-primary-200: 233 164 165;--color-primary-300: 212 105 107;--color-primary-400: 184 58 61;--color-primary-50: 252 239 239;--color-primary-500: 139 27 29;--color-primary-600: 108 18 19;--color-primary-700: 78 12 13;--color-primary-800: 53 7 8;--color-primary-900: 32 2 3;--color-primary-950: 19 0 0;--color-primary-border-inverse: rgb(var(--color-primary-400));--color-primary-border: rgb(var(--color-primary-500));--color-primary-hover-inverse: rgb(var(--color-primary-400));--color-primary-hover: rgb(var(--color-primary-600));--color-primary-ink-inverse: rgb(var(--color-primary-300));--color-primary-ink: rgb(var(--color-primary-600));--color-primary-inverse: rgb(var(--color-primary-300));--color-primary: rgb(var(--color-primary-500));--color-secondary-100: 212 216 249;--color-secondary-200: 157 166 240;--color-secondary-300: 94 108 223;--color-secondary-400: 45 61 197;--color-secondary-50: 238 239 253;--color-secondary-500: 15 30 151;--color-secondary-600: 8 20 118;--color-secondary-700: 5 13 85;--color-secondary-800: 2 8 58;--color-secondary-900: 0 4 34;--color-secondary-950: 0 2 19;--color-secondary-border-inverse: rgb(var(--color-secondary-400));--color-secondary-border: rgb(var(--color-secondary-500));--color-secondary-hover-inverse: rgb(var(--color-secondary-400));--color-secondary-hover: rgb(var(--color-secondary-600));--color-secondary-ink-inverse: rgb(var(--color-secondary-300));--color-secondary-ink: rgb(var(--color-secondary-600));--color-secondary-inverse: rgb(var(--color-secondary-300));--color-secondary: rgb(var(--color-secondary-500));--color-surface-danger-inverse: var(--color-red-950);--color-surface-danger: var(--color-red-50);--color-surface-dark-hover: var(--color-base-950);--color-surface-dark: var(--color-base-900);--color-surface-info-inverse: oklch(28.2% .075 254.6);--color-surface-info: oklch(97.05% .0142 254.6);--color-surface-light-hover: oklch(.97 0 0);--color-surface-light: #ffffff;--color-surface-muted-inverse: var(--color-base-800);--color-surface-muted: oklch(.922 0 0);--color-surface-primary-inverse: rgb(var(--color-primary-300));--color-surface-primary: var(--color-primary);--color-surface-secondary-inverse: rgb(var(--color-secondary-300));--color-surface-secondary: var(--color-secondary);--color-surface-success-inverse: var(--color-green-950);--color-surface-success: var(--color-green-50);--color-surface-warning-inverse: var(--color-amber-950);--color-surface-warning: var(--color-amber-50);--color-tertiary-100: oklch(.932 .032 255.585);--color-tertiary-200: oklch(.882 .059 254.128);--color-tertiary-300: oklch(.809 .105 251.813);--color-tertiary-400: oklch(.707 .165 254.624);--color-tertiary-50: oklch(.97 .014 254.604);--color-tertiary-500: oklch(.623 .214 259.815);--color-tertiary-600: oklch(.546 .245 262.881);--color-tertiary-700: oklch(.488 .243 264.376);--color-tertiary-800: oklch(.424 .199 265.638);--color-tertiary-900: oklch(.379 .146 265.522);--color-tertiary-950: oklch(.282 .091 267.935);--color-tertiary-inverse: var(--color-tertiary-300);--color-tertiary: oklch(.623 .214 259.815);--font-primary: "Open Sans", sans-serif;--muted-inverse: var(--color-base-700);--muted: var(--color-base-200);--radius: .5rem}} @layer tw-components{.jwp-carousel-title-desktop,.jwp-carousel-brand{display:none}@media (min-width: 700px){.jwp-carousel-title-mobile{display:none}.jwp-carousel-title-desktop{display:inline}.jwp-carousel-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:900}}[data-jwp-carousel-fallback]{display:none}[data-jwp-carousel-removed] [data-jwp-carousel-header]{display:none!important}[data-jwp-carousel-removed] [data-jwp-carousel-fallback]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-jwp-carousel-removed] [data-jwp-carousel-player-host]{display:none}[data-jwp-carousel-removed] [data-jwp-carousel-container]{border:1px solid rgb(229,231,235)}}@layer global{.jw-float-bar{background:rgb(var(--color-primary-500))!important}.jw-float-bar-icon{color:#fff!important}.jw-float-bar-icon svg{stroke:transparent!important}} @layer van-ds{.vds-author{font-size:var(--text-base);font-size:var(--vds-author-font-size, var(--text-base));line-height:var(--text-base--line-height);line-height:var(--vds-author-line-height, var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--vds-author-letter-spacing, var(--tracking-normal));color:inherit;color:var(--vds-author-color, inherit);text-transform:inherit;text-transform:var(--vds-author-text-transform, inherit)}.vds-author__link{color:inherit;color:var(--vds-author-link-color, inherit);-webkit-text-decoration-color:rgb(var(--color-primary-500));text-decoration-color:rgb(var(--color-primary-500));-webkit-text-decoration-color:var(--vds-author-link-color, rgb(var(--color-primary-500)));text-decoration-color:var(--vds-author-link-color, rgb(var(--color-primary-500)));text-transform:inherit;text-transform:var(--vds-author-text-transform, inherit)}} @layer van-ds{.vds-date{font-size:revert-layer;font-size:var(--vds-date-font-size, revert-layer);line-height:revert-layer;line-height:var(--vds-date-line-height, revert-layer);letter-spacing:revert-layer;letter-spacing:var(--vds-date-letter-spacing, revert-layer);text-transform:inherit;text-transform:var(--vds-date-text-transform, inherit);color:var(--vds-color-text-meta);color:var(--vds-date-color, var(--vds-color-text-meta))}} @layer van-ds{.vds-read-time{font-size:var(--text-sm);font-size:var(--vds-byline-with-avatar-breadcrumb-font-size, var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--vds-byline-with-avatar-breadcrumb-line-height, var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--vds-byline-with-avatar-breadcrumb-letter-spacing, var(--tracking-normal));text-transform:inherit;text-transform:var(--vds-byline-with-avatar-breadcrumb-text-transform, inherit)}} @layer van-ds{.vds-simple-byline:not(:has(.vds-collabs)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-item-align:center;align-self:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px}.vds-simple-byline__divider{border-color:var(--color-gray-300);border-color:var(--vds-simple-byline-divider-color, var(--color-gray-300))}.vds-simple-byline__publications{font-size:var(--text-base);font-size:var(--vds-author-font-size, var(--text-base));line-height:var(--text-base--line-height);line-height:var(--vds-author-line-height, var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--vds-author-letter-spacing, var(--tracking-normal));color:var(--vds-author-color, inherit);text-transform:inherit;text-transform:var(--vds-author-text-transform, inherit);color:inherit;color:var(--vds-author-link-color, inherit)}.vds-read-time{font-size:var(--text-xs);font-size:var(--vds-byline-with-avatar-breadcrumb-font-size, var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--vds-byline-with-avatar-breadcrumb-line-height, var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--vds-byline-with-avatar-breadcrumb-letter-spacing, var(--tracking-normal));text-transform:inherit;text-transform:var(--vds-byline-with-avatar-breadcrumb-text-transform, inherit)}} @layer van-ds{.vds-byline-block{font-family:var(--font-ui-heading);font-family:var(--vds-byline-block-font-family, var(--font-ui-heading));-webkit-box-pack:revert-layer;-ms-flex-pack:revert-layer;justify-content:revert-layer;-webkit-box-pack:var(--vds-byline-block--justify-content, revert-layer);-ms-flex-pack:var(--vds-byline-block--justify-content, revert-layer);justify-content:var(--vds-byline-block--justify-content, revert-layer)}.vds-byline-block__container{container-type:inline-size;container-name:vds-byline-block;width:100%}.vds-byline-block__article-type-chip{font-size:var(--font-size-article-copy-xs);font-size:var(--vds-byline-block-article-type-chip-font-size, var(--font-size-article-copy-xs));line-height:var(--line-height-article-copy-xs);line-height:var(--vds-byline-block-article-type-chip-line-height, var(--line-height-article-copy-xs))}} @layer van-ds{.vds-byline-block{--vds-author-font-size: var(--text-sm);--vds-author-line-height: var(--text-sm--line-height);--vds-author-letter-spacing: var(--tracking-normal);--vds-collabs-font-size: var(--vds-author-font-size);--vds-collabs-line-height: var(--vds-author-line-height);--vds-collabs-letter-spacing: var(--vds-author-letter-spacing)}.vds-byline-block__article-type-chip{font-size:var(--text-sm);line-height:var(--text-sm--line-height);background-color:rgb(var(--color-primary-500));background-color:var(--vds-byline-chip--background-color, rgb(var(--color-primary-500)));border-radius:0;border-radius:var(--vds-byline-chip--border-radius, 0);letter-spacing:0;letter-spacing:var(--vds-byline-chip--letter-spacing, 0);text-transform:none;text-transform:var(--vds-byline-chip--text-transform, none);color:#fff;color:var(--vds-byline-chip--text-color, white)}} @layer legacy { [data-component-name=UtilityBar] .subcontainer button:not([data-component-name="Newsletter:Modal"] button),[data-component-name=UtilityBar] .subcontainer a:not([data-component-name="Newsletter:Modal"] a){text-transform:none;font-family:Arial,"sans-serif";font-family:var(--ui-heading-font, "Arial", "sans-serif");border:1px solid #ccc;padding:.375rem .5rem;border-radius:.375rem;background-color:transparent}[data-component-name=UtilityBar] .subcontainer button:hover,[data-component-name=UtilityBar] .subcontainer a:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}[data-component-name=UtilityBar] .subcontainer button:hover svg,[data-component-name=UtilityBar] .subcontainer a:hover svg{-webkit-filter:none!important;filter:none!important}[data-component-name=UtilityBar] .tooltip-container [data-component-name="Social:Dropdown"]{display:none;opacity:0}@media (hover: hover){[data-component-name=UtilityBar] [data-component-name="Social:Dropdown"] li:hover svg{-webkit-filter:none!important;filter:none!important}[data-component-name=UtilityBar] .tooltip-container:hover [data-component-name="Social:Dropdown"]{display:block!important;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}}[data-component-name=UtilityBar] .tooltip-container{-webkit-tap-highlight-color:transparent} } @layer legacy { .tooltip-container .tooltip { bottom: calc(100% + 10px); transform: translate(-50%, -5px); opacity: 0; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; pointer-events: none; } .tooltip::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0); border-width: 0.3rem; border-style: solid; border-color: black transparent transparent transparent; } .tooltip-container:hover .tooltip, .tooltip-container:focus-within .tooltip { opacity: 1; transform: translate(-50%, 0); pointer-events: none; } } @layer legacy { .anchor{anchor-name:--locale-selector}@media (min-width: 700px){.anchored-element{position-anchor:--locale-selector;top:anchor(bottom);right:anchor(right)}}[data-component-name="RegionSelector:Dropdown"]>div:last-of-type>div{border:none!important}.transition-max-height{-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:cubic-bezier(.45,.05,.55,.95);transition-timing-function:cubic-bezier(.45,.05,.55,.95);-webkit-transition-duration:.3s;transition-duration:.3s} } @layer global{@media (min-width: 900px){.searchText{display:inline;display:var(--search-text-display, inline)}}} /*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-leading:initial;--tw-font-weight:initial}*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer legacy{[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"logo locale-selector social-icons sign-in search";grid-template-areas:var(--site-header-grid-template-areas,"logo locale-selector social-icons sign-in search");grid-template-columns:minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns,minmax(25%, 1fr) auto)}@media (max-width:699px){[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search";grid-template-areas:var(--site-header-grid-template-areas-mobile,"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search");grid-template-columns:-webkit-min-content minmax(25%,1fr) auto;grid-template-columns:min-content minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns-mobile,-webkit-min-content minmax(25%, 1fr) auto);grid-template-columns:var(--site-header-grid-template-columns-mobile,min-content minmax(25%, 1fr) auto);--site-header-gap:.6rem!important}}#publisherDetails{container:publisherDetails/inline-size}@container publisherDetails (max-width:380px){#publisherDetails span{display:none!important}}.van-masthead__subscribe{--tw-border-style:none;background-color:#f5f5f5;background-color:var(--color-neutral-100,oklch(97% 0 0));padding:.25rem;padding:calc(var(--spacing,.25rem) * 1);--tw-leading: 1.25rem ;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:10px;line-height:1.25rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:600;--tw-font-weight:var(--font-weight-semibold,600);font-weight:600;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#333;border-style:none;display:inline;overflow:hidden}@media (min-width:700px){.van-masthead__subscribe{font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:calc(1 / .75);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;} /*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-border-style:solid;--tw-tracking:initial}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial}}}@layer tw-components{.meganav-desktop{z-index:50;contain:layout;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.meganav-desktop{background-color:var(--nav-item-bg-color);border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-desktop__container{height:var(--nav-height);width:100%;max-width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width:1000px){.meganav-desktop__container{max-width:var(--nav-narrow-width)}.meganav-desktop__container--wide{max-width:var(--nav-wide-width)}}.meganav-desktop__container--js-loaded{overflow-x:visible}.meganav-desktop--centered .meganav-desktop__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-desktop__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__list{gap:var(--nav-item-gap);width:100%}.meganav-desktop__secondary{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__secondary{margin-left:auto}.meganav-item-list{z-index:10;border-radius:0;border-radius:var(--nav-item-list--border-radius,0);background-color:var(--nav-item-list-bg-color);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:auto;padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0)}.meganav-item-list[data-list-type=dropdown]{visibility:visible;min-width:100%;padding:.5rem;padding:calc(var(--spacing,.25rem) * 2);-webkit-box-shadow:var(--nav-item-list-dropdown-shadow);box-shadow:var(--nav-item-list-dropdown-shadow);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute;top:100%}.meganav-item-list[data-list-type=nestedDropdown]{visibility:visible;top:0rem;top:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute}.meganav-item-list[data-list-type=mega]{visibility:visible;top:100%;right:0rem;right:calc(var(--spacing,.25rem) * 0);left:0rem;left:calc(var(--spacing,.25rem) * 0);width:100%;min-width:0rem;min-width:calc(var(--spacing,.25rem) * 0);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;-webkit-column-gap:calc(var(--spacing,.25rem) * 10);-moz-column-gap:calc(var(--spacing,.25rem) * 10);column-gap:calc(var(--spacing,.25rem) * 10);row-gap:1.25rem;row-gap:calc(var(--spacing,.25rem) * 5);padding:1rem;padding:calc(var(--spacing,.25rem) * 4);grid-template-columns:var(--nav-item-list-grid-cols);-webkit-box-shadow:var(--nav-item-list-mega-shadow);box-shadow:var(--nav-item-list-mega-shadow);display:none;position:absolute}.meganav-item-list[data-list-type=nestedMegaList]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;top:100%}.meganav-item-list__image{min-width:300px}@media (min-width:1280px){.meganav-item-list__image{-webkit-margin-start:auto;margin-inline-start:auto}}.meganav-item{visibility:visible;text-align:left;white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-item--top-level{height:100%}.meganav-item--dropdown{position:relative}.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=nestedDropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=nestedDropdown]{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-item--mega:focus-within>.meganav-item-list[data-list-type=mega],.meganav-item--mega:hover>.meganav-item-list[data-list-type=mega]{display:grid}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{border-style:var(--tw-border-style);border-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}:is(.meganav-item__link,.meganav-item__title,.meganav-item__title-link):focus{z-index:10;position:relative}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-family:var(--nav-item-font-family);font-weight:var(--nav-item-font-weight);line-height:var(--nav-item-line-height);text-transform:var(--nav-item-text-transform)}@media (hover:hover){:is(.meganav-item__link,.meganav-item__title-link):hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}}:is(.meganav-item__link,.meganav-item__title-link):hover{-webkit-text-decoration:revert;-webkit-text-decoration:var(--nav-item-text-decoration,revert);text-decoration:revert;text-decoration:var(--nav-item-text-decoration,revert)}.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title,.meganav-item--secondary .meganav-item__title-link{background-color:var(--nav-item-secondary-bg-color);color:var(--nav-item-secondary-text-color)}@media (hover:hover){:is(.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title-link):hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-item--secondary.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}}.meganav-item--home-link .meganav-item__link svg{color:var(--nav-item-text-color)}.meganav-item--home-link .meganav-item__link:hover svg{color:var(--nav-item-hover-text-color)}.meganav-item__dropdown-icon{margin-left:.5rem;margin-left:calc(var(--spacing,.25rem) * 2);height:.625rem;height:calc(var(--spacing,.25rem) * 2.5);width:.625rem;width:calc(var(--spacing,.25rem) * 2.5);-webkit-transform-origin:50%;transform-origin:50%;fill:currentColor;display:inline-block}.meganav-item--mobile .meganav-item__dropdown-icon{margin-left:auto}.meganav-item--level-2 .meganav-item__title,.meganav-item--level-2 .meganav-item__title-link{height:auto}.meganav-mobile{z-index:50;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-mobile{display:none!important}}.meganav-mobile{border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-mobile--sticky{position:fixed}.meganav-mobile__list{max-height:calc(70vh + -0px);max-height:calc(70vh - var(--secondary-nav-height,0px));padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);background-color:var(--nav-item-list-bg-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll}.meganav-mobile-item-list{padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.meganav-mobile .meganav-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-mobile .meganav-item--level-2 .meganav-item__link,.meganav-mobile .meganav-item--level-2 .meganav-item__title,.meganav-mobile .meganav-item--level-2 .meganav-item__title-link{padding-left:2rem;padding-left:calc(var(--spacing,.25rem) * 8)}.meganav-mobile .meganav-item--level-3 .meganav-item__link,.meganav-mobile .meganav-item--level-3 .meganav-item__title,.meganav-mobile .meganav-item--level-3 .meganav-item__title-link{padding-left:2.75rem;padding-left:calc(var(--spacing,.25rem) * 11)}.meganav-mobile .meganav-item--home-link__text{visibility:hidden}.meganav-secondary{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-secondary--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meganav-secondary__item{width:auto;height:100%;padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-weight:var(--nav-item-font-weight);-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:700px){.meganav-secondary__item{border-left:var(--nav-item-border-left)}}.meganav-secondary__item{border-bottom:var(--nav-item-border-bottom)}.meganav-secondary__item:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-secondary__item>svg{width:auto;height:100%;max-width:var(--nav-item-svg-max-w);max-height:var(--nav-item-svg-max-h);fill:var(--nav-item-text-color);display:inline-block}.meganav-secondary__item--mobile{width:100%;height:45px;padding-block:0rem;padding-block:calc(var(--spacing,.25rem) * 0);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-secondary__item--mobile>svg{max-width:var(--nav-item-svg-max-w);max-width:var(--mobile-nav-item-svg-max-w,var(--nav-item-svg-max-w));max-height:var(--nav-item-svg-max-h);max-height:var(--mobile-nav-item-svg-max-h,var(--nav-item-svg-max-h))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-tracking{syntax:"*";inherits:false;} function getActionCreator(o){var n,i,t;return window.Actions?([n,i]=o.split("."),(t=window.Actions[n])?t[i]||(console.warn("Unknown action: "+o),null):(console.warn("Unknown reducer: "+n),null)):(console.warn("getActionCreator: 'window.Actions' not found yet."),null)}function dispatchOrQueueAction(n,o){if(window.actionQueue=window.actionQueue||[],window.reduxStore&&window.Actions){var i=getActionCreator(n);if(i)try{var t=i(o);window.reduxStore.dispatch(t)}catch(o){console.error(`[dispatchOrQueueAction] Error dispatching "${n}":`,o)}else console.warn(`[dispatchOrQueueAction] No action creator found for "${n}".`),void 0}else window.actionQueue.push({action:n,payload:o})}window.dispatchOrQueueAction=dispatchOrQueueAction;; window.vanilla = window.vanilla || {}; window.actionQueue = window.actionQueue || []; window.vanilla = window.vanilla || {}; window.VAN = window.VAN || {}; // For AB testing // list of feature flags is available @ https://purch1.atlassian.net/wiki/spaces/SUPPORT/pages/10863312897/Feature+Flags var defaultFlags = {"categoryDekLabel":{"enabled":true},"searchModal":{"apiEnabled":true},"navSubscribe":{"enabled":true},"regionDropdown":{"enabled":true},"regionRedirect":{"enabled":true},"xenforoReadMore":{"enabled":true},"xenForoComments":{"enabled":true,"source":"api"},"jwplayer":{"carousel":{"enabled":true,"IDs":{"playerID":"3ctY47st","searchPlaylistID":"E849Pwt6","divID":"botr_E849Pwt6_3ctY47st_div","fallbackPlaylistID":"E849Pwt6","fallbackDivID":"botr_E849Pwt6_3ctY47st_div","key":"PQRPe9rcDKVpvWTxi78IpFIsjl2YGAdypF5ix2YVG1nfZtwI","tintLogo":false,"useSearchPlaylist":false},"previewDuration":{"enabled":true,"durationSeconds":46},"cta":false,"waitForAdLoad":false,"disabledGlobalSiteLocales":[],"signPosting":{"videoTitle":{"enabled":true,"videoTitleLink":{"enabled":true}}}},"positionByCharCount":false,"placementPosition":4,"sidebar":false,"voucher":{"enabled":false},"jwx":{"enabled":false,"siteID":"","placementID":"","baseAdTag":""},"stickyPlayer":{"whitenStickyLogo":true,"trigger":"adImpression"},"typeUsed":{"JWPLAYER_CAROUSEL_DESKTOP":"ALL_GEOS","JWPLAYER_CAROUSEL_MOBILE":"ALL_GEOS","JWPLAYER_EDITORIAL_MOBILE":"ALL_GEOS"}},"i18n":{"useV2":true},"prettyReview":{"enabled":true},"newsletter":{"homepage":{"enabled":true,"besideMagsWidget":false,"placementIndex":2,"source":"101","analytics":[{"analyticsTrigger":"widgetViewed"}]},"exitIntent":{"enabled":true,"cookieExpiryDays":14,"source":"15","darkLogo":false},"mobile":{"enabled":true,"setTimerDelay":null,"scrollDepthTrigger":80},"listingSidebar":{"enabled":true,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleSidebar":{"enabled":false,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleInbodyContent":{"enabled":true,"template":"slice","positionByCharCount":false,"source":"60","analytics":[{"analyticsTrigger":"widgetViewed"}]},"kiosq":{"source":"106"},"multiSubscribe":{"enabled":false,"source":"302"},"modal":{"darkLogo":true},"newsletterPage":true},"chatbot":{"url":"https:\/\/bot.tomshardware.com","endText":"We're testing out HammerBot, an AI assistant trained exclusively on Tom's Hardware's library of expert content. Please try it out and let us know what you think in this forum thread","homepage":{"enabled":true},"header":{"enabled":false,"title":"shop with isa","url":"","rightAlign":false}},"tagLinks":{"displayLinksAfterArticle":true,"displayAllTagsByDefault":false,"tagsToInclude":["freeform"],"displayIndexedTagsOnly":true,"tagsToExclude":[],"displayGalleryTags":false,"displayCarouselTags":false},"enableAutoTagging":true,"breadcrumbs":{"articleTypeBreadcrumb":{"enabled":true},"enabled":true,"theme":"legacy"},"sponsoredScroll":{"enabled":true,"allowedArticleTypes":["news","feature"],"device":["mobile","tablet"]},"sponsoredPost":{"rendering":{"homepage":{"headline":{"enabled":true},"strapline":{"enabled":true},"disclaimer":{"enabled":true},"label":{"enabled":true}},"listings":{"headline":{"enabled":true},"strapline":{"enabled":true},"disclaimer":{"enabled":true},"label":{"enabled":false}},"article":{"headline":{"enabled":true},"strapline":{"enabled":false},"disclaimer":{"enabled":false},"label":{"enabled":true}}},"titleFont":"'Open Sans', Arial, sans-serif","font":"'Open Sans', Arial, sans-serif","bgColor":"#fff","label":{"font":"'Open Sans', Arial, sans-serif","backgroundColor":"#e94e1b","fontSize":"0.8125rem","textColor":"#333","freeTextColor":"#e94e1b"},"categoryLink":{"backgroundColor":"#e94e1b"}},"adviser":{"searcher":{"enabled":true,"defaultDateRange":"DATE_RANGE_24_MONTHS"},"endpoint":{"recommendations":"https:\/\/api.recommendations.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/","searcher":"https:\/\/api.searcher.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/"},"recommendedDeals":{"enabled":false,"optinout":"optin"},"moreAbout":{"enabled":false,"optinout":"optin","strategy":{"article_type_strategy":0,"recency_strategy":0,"sort_strategy":0}},"segments":{"enabled":true}},"kiosqService":{"enabled":true,"hubPage":"\/premium"},"connectService":{"enabled":true,"allowedConnections":"google-oauth2,Username-Password-Authentication,Tomshardware-forum","enableDisplayNameEdit":true,"enableRecommendations":true,"getAuthConfigFromMongo":true},"navigationComponent":{"enabled":true,"isMegaNavEnabled":true,"hideDropdownIconOnDesktop":true,"secondaryNavItems":[{"url":"https:\/\/www.tomshardware.com\/premium","content":"Premium","styles":{"--nav-item-bg-color":"#333","--nav-item-hover-bg-color":"#333"},"attributes":{"target":"_self"}},{"url":"https:\/\/forums.tomshardware.com\/","content":"Forums","styles":{"--nav-item-bg-color":"#333","--nav-item-hover-bg-color":"#333"},"attributes":{"target":"_blank"}}]},"profile":{"showActivity":false,"showAboutUs":true,"aboutUsUrl":"https:\/\/www.tomshardware.com\/reviews\/about-us,4260.html","aboutUsIconUrl":"https:\/\/www.tomshardware.com\/favicon.ico"},"membershipT2":{"skinnyBanner":{"enabled":true,"bannerLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/e14dtq7ogd1774620411.svg","bannerButtonLabel":"Explore","bannerButtonLink":"","title":"Join Tom\u2019s Hardware today","bannerBackPictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/56expzo10n1776170248.jpeg","premiumExplorationBannerContent":{"title":"Choose how you want to join Tom\u2019s Hardware","memberCardContent":{"title":"MEMBER","strapline":"Get started with free access to reviews, badges and discussions.","buttonLabel":"Become a member","buttonLink":"\/membership"},"premiumMemberCardContent":{"title":"Premium member","strapline":"Unlock exclusive tools and insights for enthusiasts who want more.","buttonLabel":"Become a premium member","buttonLink":"\/membership","content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/6jjntg2dte1779174042.svg","title":"Bench Database"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tf3lsk9zr81779173816.svg","title":"Exclusive Features"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fpwl9js9am1779173889.svg","title":"Roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/q27ohcsft11779173833.svg","title":"Deep Analysis"}]}},"premiumModelBannerContent":{"memberCardContent":{"title":"Go beyond the headlines with Tom\u2019s Hardware Premium","strapline":"Access Bench, Roadmaps, deep analysis and other exclusive tools.","buttonLabel":"Explore PREMIUM","buttonLink":"\/membership"},"premiumMemberCardContent":{"content":[{"badge":"PREMIUM","title":"Bench Performance Database","desc":"Dive into our proprietary testing data and compare hardware with detailed benchmarks.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a0ldfjnzhe1774272054.png"},{"badge":"PREMIUM","title":"Deep-Dive Analysis","desc":"Go beyond the headlines with expert reporting on the hardware industry.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/lkowbgkkbw1774425638.png"},{"badge":"PREMIUM","title":"Hardware Roadmaps","desc":"Track upcoming CPUs, GPUs and tech releases before they arrive.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/haevwybuhm1774425688.png"},{"badge":"PREMIUM","title":"Exclusive Long-Form Features","desc":"In-depth features, interviews and insider stories from the world of hardware.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vdwwt2uehc1774425714.png"},{"badge":"PREMIUM","title":"Uptime Premium Newsletter","desc":"Expert insights and analysis delivered to your inbox.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t2eifyazdk1774425751.png"}]}}},"clubName":"Tom's Hardware club","slideOut":{"enabled":true,"badgeButtonLabel":"Explore","rewardLabel":"badge","badgeStrapline":"Read 1 article to unlock your first badge.","backgroundImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/uq175ysqvs1775547791.jpeg","badges":{"pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2lfo9jmvho1765179166.svg","content":[{"title":"Latest on CPUs","strapline":"News, reviews, and technical insights.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/os9yhxfeal1776177053.svg","link":"\/phones\/"},{"title":"GPU Insights","strapline":"Reviews, benchmarks, and updates on current GPUs.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/livibekuau1776177056.svg","link":"\/computing\/"}]},"membersExclusive":{"membersExclusiveHeadline":"Unlock Premium","title":"Limited-time Premium offer","strapline":"Unlock benchmarks, deep dives and roadmaps for \u00a325.00\/year.","bgImage":"","contentPicture":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/pzgyzvwy411776177030.svg","buttonLabel":"Explore premium","link":"\/premium"},"premiumSlider":{"enabled":true,"strapline":"Keep exploring with your premium access.","buttonLabel":"Go TO Premium Hub","buttonLink":"\/premium","bottomMenuContent":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxt5zkfxjt1776260699.svg","title":"My Account","link":"my-account"}],"premiumSliderTopContent":{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/panrcdjpwh1775546764.svg","title":"Premium Member"},"content":{"title":"Premium Tools","menuList":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","title":"Bench Database","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","title":"Roadmaps","link":"tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","title":"Deep Analysis","link":"\/news-analysis"}]}}},"landingPage":{"logoAlt":"Tom's Hardware logo","brandLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cr8ysvjp3a1774426544.svg","heroBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ydp5sn25fu1775566404.jpeg","heroBgVideo":"https:\/\/cdn.mos.cms.futurecdn.net\/eEDUjYz8Hs9NSWV4geTpcQ\/GettyImages-1500251272.mp4","headerAuthentificatedTitle":"Welcome to Tom\u2019s Hardware Membership","headerAuthentificatedSubtitle":"You will shortly have access to your free account. We will send you a confirmation email and sign you up to our newsletter.","doubleCarousel":{"title":"This is what membership looks like","strapline":"From exclusive tools and analysis to community, quizzes and deals. It all starts when you join.","buttonLabel":"BECOME A PREMIUM MEMBER","carouselBottomText":"\u00a325.00 per year. Cancel anytime.","content":[{"badge":"PREMIUM","title":"Bench Performance Database","desc":"Dive into our proprietary testing data and compare hardware with detailed benchmarks.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a0ldfjnzhe1774272054.png"},{"badge":"PREMIUM","title":"Deep-Dive Analysis","desc":"Go beyond the headlines with expert reporting on the hardware industry.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/lkowbgkkbw1774425638.png"},{"badge":"PREMIUM","title":"Hardware Roadmaps","desc":"Track upcoming CPUs, GPUs and tech releases before they arrive.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/haevwybuhm1774425688.png"},{"badge":"PREMIUM","title":"Exclusive Long-Form Features","desc":"In-depth features, interviews and insider stories from the world of hardware.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vdwwt2uehc1774425714.png"},{"badge":"PREMIUM","title":"Uptime Premium Newsletter","desc":"Expert insights and analysis delivered to your inbox.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t2eifyazdk1774425751.png"},{"title":"Join Discussions","desc":"Share your thoughts and connect with the community.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/csh8zfuuwl1774432469.png"},{"title":"Quizzes & Polls","desc":"Test your knowledge and vote in quick polls.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bkdnd4mt8k1774432472.png"},{"title":"Earn Badges","desc":"Unlock achievements and track your activity.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jrnwte5l801774432474.png"},{"title":"Exclusive Newsletters","desc":"Curated hardware news and updates.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/1tifpvsj121774432649.png"},{"title":"Coupon Updates ","desc":"Be first to hear about the latest hardware deals.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8xobjq1nmc1774432652.png"}]},"bestActionCards":{"category":"GETTING STARTED","title":"Earn your first badge in minutes.","strapline":"Start exploring below and unlock your first badge.","content":[{"title":"Best Picks","desc":"Browse our top hardware recommendations and find the best gear right now.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cyillkuuhb1774272378.png","buttonLabel":"START EXPLORING","link":"\/best-picks"},{"title":"Latest on CPUs","desc":"Catch up on the newest CPU news, reviews and performance insights.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/zjnfuxqazw1774431776.png","buttonLabel":"START EXPLORING","link":"\/pc-components\/cpus"},{"title":"GPU Insights","desc":"Explore GPU reviews, benchmarks and updates from our experts.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t8d5hbv2om1774431779.png","buttonLabel":"START EXPLORING","link":"\/pc-components\/gpus"}],"badge":{"title":"New Reader Badge","strapline":"Start reading to unlock your badge","badgecompletionstate":"0 of 1 complete","pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/pfpzajsdmy1773756257.svg"}},"userReviews":{"enabled":true,"title":"Trusted by hardware enthusiasts","strapline":"From exclusive tools and analysis to community, quizzes and deals. It all starts when you join.","content":[{"rating":5,"quote":"Overall excellent ... extremely valuable","author":"Tom\u2019s Hardware Premium member","initials":"JM","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"},{"rating":5,"quote":"I was able to compare some things on Bench that I was researching prior to purchasing hardware","author":"Tom\u2019s Hardware Premium member","initials":"SR","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"},{"rating":5,"quote":"Valuable semiconductor industry & chip insights","author":"Tom\u2019s Hardware Premium member","initials":"DK","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"}]},"welcomeBonus":{"enabled":true,"category":"WELCOME BONUS","title":"You've got 2 free searches in Bench","strapline":"Try Bench free and compare real CPU and GPU performance data instantly.","creditData":{"creditNumber":"2","creditLabel":"Credits"},"buttonLabel":"TRY BENCH","link":"\/bench"},"membershipPlan":{"category":"Membership","title":"Join Tom\u2019s Hardware today","strapline":"Free for everyone. Premium for those who go deeper: exclusive tools, analysis and roadmaps for serious enthusiasts.","membershipBottomText":"\u00a325.00 per year. Cancel anytime.","content":[{"label":"Reviews, news & guides","member":"included","premium":"included"},{"label":"Earn badges & achievements","member":"included","premium":"included"},{"label":"Join discussions","member":"included","premium":"included"},{"label":"Bench performance database","member":"locked","premium":"included"},{"label":"CPU & GPU hardware roadmaps","member":"locked","premium":"included"},{"label":"Expert deep-dive analysis","member":"locked","premium":"included"},{"label":"Exclusive long-form features","member":"locked","premium":"included"},{"label":"Uptime insider newsletter","member":"locked","premium":"included"}]},"FAQ":{"title":"Have questions? We have answers","content":[{"title":"What is a TechRadar Insider membership?","mainText":"As a TechRadar Insider, you get a variety of perks, including exclusive deals, expert-curated savings, badges to show off your achievements, and direct access to our tech experts and community discussions","list":[]},{"title":"How much does membership cost?","mainText":"Nothing! A membership to our site is completely free. There are no hidden fees or charges","list":[]},{"title":"Which features do I get with a free membership?","mainText":"Here\u2019s what you get as a member:","list":[{"title":"Exclusive deals:","text":"Get expertly curated savings by seasoned deal hunters on gadgets, accessories and subscriptions before they sell out"},{"title":"Commenting access:","text":"Share your thoughts, reply to other members and submit questions to our team of experts to join the conversation"},{"title":"Member badges:","text":"Earn badges as you explore news, deals, reviews, guides and more to gain insider status and climb the leaderboard"}]},{"title":"How do I get a free membership?","mainText":"Create an account by simply clicking \u201cBecome a member\u201d at the top of this page or \u201cSign in\u201d at the top-right of our website, then selecting the \u201cSign Up\u201d tab on the registration form. You will need to provide a valid email address and password","list":[]},{"title":"Is my personal information safe?","mainText":"Yes, we take your online privacy seriously. Your personal information is protected and will not be shared with third parties without your consent. Please refer to our Privacy Policy for more details","list":[]},{"title":"Can I upgrade my membership in the future?","mainText":"Currently, all membership perks are available for free. We may introduce premium features in the future, but for now all these benefits are free for members","list":[]},{"title":"What if I forget my password?","mainText":"If you forget your password, you can use the \u201cForgot Password\u201d link on the login page to reset it. Instructions will be sent to your registered email address","list":[]}]},"footerWidget":{"bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cbvhp2elqp1775825414.jpeg","title":"Ready to go deeper?","strapline":"Join thousands of hardware enthusiasts who already have Premium access.","membershipBottomText":"\u00a325.00 per year. Cancel anytime.","button":{"label":"become a premium member","link":"\/premium"}},"upsellPremium":{"title":"Go deeper into hardware.","priceText":"\u00a36\/month. Cancel anytime.","buttonLabel":"GO PREMIUM","secondaryLinkText":"Continue without premium","brandLogoUrlUpsell":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xquykf6ari1776240750.svg","brandPremiumIconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ene8ncxavf1776090121.svg","disclaimer":"*Subscription billed monthly. Your subscription will automatically renew unless cancelled. Terms and conditions apply.","cards":[{"title":"Advanced benchmarks.","desc":"Access deeper benchmark results, performance comparisons and expert testing.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8haynlp28s1775827531.png"},{"title":"Hardware roadmaps.","desc":"See what's coming next for CPUs, GPUs and the latest PC technology.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/glbrgebv3j1775827533.png"},{"title":"Expert analysis.","desc":"Get deeper insights and breakdowns from Tom's Hardware editors.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qcnkrbfwcs1775827534.png"}]}},"inContentSignupPopup":{"enabled":true,"popupTitle":"Become a member today","popupText":"Become a member for quick access. Enter your email below and we'll send confirmation plus sign you up to our newsletter."},"topDashboardBanner":{"enabled":true,"bannerImages":[{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/g29s0jx4kr1770892587.png","link":"\/newsletter"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/r9jqfdo29m1770892594.png","link":"\/my-account\/rewards\/"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/isuh4e0unr1770892581.png","link":"\/deals"}],"bannerImagesMobile":[{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sgflnrhinq1770892784.png","link":"\/newsletter"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7lhrt24h1m1770892786.png","link":"\/my-account\/rewards\/"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/gt3ixsifbi1770892782.png","link":"\/deals"}]},"myAccount":{"icons":{"Dashboard":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xzem9ocoxh1768990166.svg","Badges":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/mxvmpobnax1768990179.svg","Subscriptions":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/kyzbjrgepo1768990185.svg","Newsletters":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ij5leejtsy1768990492.svg","Settings":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/krgnniu0gm1768990526.svg","Rewards":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vwat91ssm71770967542.svg"}}},"premium":{"navigation":{"mobileNavButtonLabel":"Premium sections","nonPremiumNav":{"logo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tblqjrkvd71778828399.svg","strapline":"Deeper analysis. Exclusive benchmarks. Insider access.","navButton":{"NavButtonLabel":"Go premium","NavButtonLink":"\/premium"},"content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/l1mqfkfozb1777011125.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sufpmdmvyr1776931365.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xd4pq4bdjx1778652329.svg","title":"Overview","link":"\/premium"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxmzgpt9wr1777011132.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/765ftt8qxn1778853102.svg","title":"Bench","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/hcdk8eiv9v1779196298.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/kturdwcmky1778853131.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fnrdu4vsi51777011174.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/etmksugvgy1778853146.svg","title":"Roadmaps","link":"\/tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jpqckdqhr51777011180.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ikeo2kfpvh1778853159.svg","title":"Deep Analysis","link":"\/news-analysis"}]},"premiumNav":{"logo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/i7kox3sley1777036387.svg","strapline":"Deeper analysis. Exclusive benchmarks. Insider access.","navButton":{"NavButtonLabel":"Premium Member","NavButtonLink":"\/premium"},"content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/l1mqfkfozb1777011125.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sufpmdmvyr1776931365.svg","title":"Overview","link":"\/premium"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxmzgpt9wr1777011132.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","title":"Bench","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7uvvsuhd3r1777011145.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fnrdu4vsi51777011174.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","title":"Roadmaps","link":"\/tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jpqckdqhr51777011180.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","title":"Deep Analysis","link":"\/news-analysis"}],"promo":{"strapline":"Leave your feedback on Tom's Hardware Premium","link":"\/premium","pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rq7rynlm661777014969.png"}}},"readyBanner":{"bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qzguq13aoy1777977051.jpg","title":"Ready to go deeper?","strapline":"From \u00a325.00\/year (billed annually) or \u00a36.00\/month","button":{"label":"View plans","link":"\/premium"}}},"kiosqSubscriptionGate":"a04bf3c3","gtm":{"vanilla":true,"sitespecific":true},"selligent":{"enabled":false},"mobileAppBanner":{"enabled":false},"raygun":{"enabled":false,"rum":false,"crashReporting":false},"thatswhy":{"enabled":false},"fps":{"enabled":false},"fireworkFloatingPlayer":{"placements":{"homepage":{"enabled":false},"defaultPlayer":{"enabled":false}}},"freyr":{"enabled":true,"ga4SpecificGTM":{"enabled":true,"code":"GTM-WWBWRXL"}},"flexiCriticalCss":{"enabled":true},"flexiAdvancedSearch":{"fields":["articleName","articleStrapline","articleSynopsis","articleBodyClean","articleAuthor"]},"elkBlockWrapper":{"productBlock":{"enabled":true}},"adUnit":{"customPlacement":{"positionByCharCount":false,"article":{"enabled":true,"deactivateWith":{"templates":["premium-supported","premium-advertisement-feature","live-report","gallery","voucher","recipe"]},"placementIndex":[1,4]},"homepage":{"enabled":true,"placementIndex":2}}},"dianomi":{"enabled":false,"placement":"after-articles-river"},"shopsense":{"enabled":false,"rules":{"targeting":{"all_articles":false,"allowed_categories":[{"category":"ALL","allowed_article_types":["review","gallery","how-to","feature"],"exclude_article_types":[]}]}}},"gallery":{"adEveryNItem":2,"showBody":false},"googleBadge":{"enabled":true},"utilityBar":{"enabled":true},"liveReport":{"redesign":false,"refresh":true,"sse":false,"fullPageCache":[],"absoluteWithRelativeDate":false},"howWeTestBlock":{"reviews":true,"buyingGuides":true},"pagination":{"legacyPagination404Redirects":false},"adSlotsReposition":{"leaderboard-top":{"mobile":{"enabled":true,"addMidArticleLeaderboard":false,"renameToClosedLeaderboard":true,"midArticlePosition":3,"positionByCharCount":false}}},"ads":[],"affiliateDisclaimer":{"homepage":false},"qualaroo":{"enabled":false},"authorListingUrlPrefix":"\/author\/","categoryLinks":{"displayLinksAfterArticle":false,"filterPrimaryCategoryOutOfLinks":false},"productLinks":{"displayLinksAfterArticle":false,"displayIndexedProductsOnly":false,"minimumRequiredToDisplay":2},"autoTagLink":{"enabled":false,"types":["freeform"],"products":false},"localeSelector":{"enabled":true},"regionRedirectBanner":{"enabled":true},"authorByline":{"link":{"color":"","underline":false},"text":{"color":"","textTransform":"","font":"","fontSize":""},"date":{"color":"","placements":{"isSponsoredContent":{"enabled":false}}},"readTime":{"enabled":true}},"authorCard":{"collapsible":{"enabled":true,"height":250}},"autoContextualiseDealsBotIframes":{"enabled":true},"switchOff":{"mostPopular":false,"gtm":false,"ads":false,"hawklinks":false},"forceFeature":{"jwplayerCarousel":false},"enableHtmlInListingTitle":false,"synopsisInListings":{"enabled":true},"hasProductListings":{"enabled":false},"debugbear":{"enabled":false,"siteWide":false,"sampleRate":50},"carouselListingsStrapline":{"enabled":false},"fontEnhancement":{"enabled":true},"primaryCategory":{"enabled":false,"onlyShowPrimaryCategoryInBreadcrumb":false},"contentsquare":{"enabled":false,"id":"255a78f1c9b60"},"viafouraComments":{"enabled":false,"blockedArticleTypes":[],"nextBadgeInCommentWidget":{"enabled":false},"expandCommentsOnCtaClick":{"enabled":false},"articleBodyCommentWidgets":{"enabled":true},"commentCounts":{"article":true,"listing":true,"minimumCountToShowInListing":2,"cacheConfig":{"minimumTtlSeconds":300,"maximumTtlSeconds":86400,"ageAtMaximumTtlDays":14,"curveSteepness":1.7}}},"googleNews":{"id":null,"followBlock":{"enabled":false}},"trendingBar":{"enabled":true,"responsivePosition":"","showLabel":true},"adHighline":{"enabled":false},"socialNavigation":{"enabled":true,"position":"header","footerTitle":""},"mosImages":{"useOriginalUrlAsImgSrc":true},"progressiveSocialite":{"enabled":false},"listingSubcategories":{"enabled":true},"aiTranslatedDisclaimer":{"link":null},"marfeel":{"enabled":true,"accountID":7842},"sourcepoint":{"consentOrPay":{"enabled":true}},"pugpig":{"cors":{"enabled":false},"csp":{"allowLocalhostFrameAncestors":false}},"notifications":{"favicon":{"enabled":true,"dotColor":"red","dotSize":"small"},"title":{"enabled":true}},"coreWebVitalsThresholdMonitoring":{"enabled":true,"sampleRate":1,"logger":false,"loggerAttr":false,"loggerEvent":false},"recirculation":{"requestGroups":{"articleInlineGroup":{"dataModel":"adviser:hybrid","maxAgeMonths":3,"allowSourceLinks":true,"totalRows":6}},"overlay":{"enabled":false,"title":"Don't miss these","dataModel":"adviser:rerank-adrevenue","minimumPageViewDuration":20000,"rows":15,"reranker":{"pageViewsPopularity":{"timeWindowDays":7}},"adSlots":[{"placement":2,"deviceType":"mobile","width":320,"height":50},{"placement":4,"deviceType":"desktop","width":728,"height":90}]},"recommended":{"enabled":true,"sections":[{"title":"Best picks for you","template":"related","dataModel":"adviser:hybrid","articleTypes":["best-pick","best","buying-guide","round-up"],"distance":0.8,"maxAgeYears":1,"rows":3,"placement":{"articleTypes":["review"],"target":"pretty-verdict","type":"append"},"allowSourceLinks":true}]},"upNextRibbon":{"enabled":false,"title":"Your next read","dataModel":"adviser:hybrid","reranker":{"pageViewsPopularity":{"timeWindowDays":7}},"rows":3,"scrollDepthTriggerPercentage":75},"articleInline":{"enabled":true,"exclusions":{"articleCategoryHandle":[]},"sections":[{"title":"You may like","template":"outline","position":5,"requestGroup":"articleInlineGroup","rows":{"start":0,"count":3}},{"title":"What to read next","template":"outline","position":10,"requestGroup":"articleInlineGroup","rows":{"start":3,"count":3}}]},"articleEnd":{"enabled":true,"sections":[{"title":"Read more","template":"stacked","dataModel":"adviser:hybrid","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"maxAgeMonths":3,"rows":12,"additionalFields":{"category":false}},{"title":"Latest in {category_name}","template":"stacked","dataModel":"solr:latest-category","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"rows":12,"additionalFields":{"category":false}},{"title":"Latest in {article_type}","template":"stacked","dataModel":"solr:latest-articletype","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"rows":12,"additionalFields":{"category":false}}]},"clickToNext":{"enabled":false,"tooltip":{"enabled":true,"message":"Click for next article","triggerParagraph":1,"durationSeconds":5},"dataModel":"adviser:related","maxArticles":20,"maxAgeMonths":null,"distance":0.8}},"scv":{"enabled":false},"adShield":{"enabled":false,"version":"1.2.10"},"sponsoredGrid":{"enabled":false},"kiosq_ad_management":{"enabled":false,"ad_config":"no-ads"},"exclusionsSchema":["more","explore more","browse","more from ","more for ","explore","*sub-nav","*subnav"],"urlExclusionsSchema":["\/subnav"],"vite":{"serveAssetsViaCdn":false},"userMetrics":{"enabled":false,"cacheTtlMs":900000},"robotsMeta":{"noarchiveArticles":{"enabled":true}}}; window.vanilla.featureFlags = Object.assign({}, defaultFlags, window.vanilla.featureFlags || {}) window.vanilla.resourceBasePath = '//vanilla.futurecdn.net/tomshardware/media/shared/js/'; var defaultLayoutProps = []; window.vanilla.layoutAttributes = Object.assign({}, defaultLayoutProps, window.vanilla.layoutAttributes || {}) window.vanilla.addScript = function(src, id, defer) { var script = window.document.createElement('script'); script.src = src; script.async = true; if (!!defer) { script.defer = true; } script.id = id; window.document.head.appendChild(script); }; window.vanilla.loadGTM = function (gtmCode) { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.defer=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', gtmCode); }; window.dispatchOrQueueAction('vanilla.setIsArticle', true); window.vanilla.translations = {"CLOSE":"CLOSE","cmp_footer_link":"GDPR consent","Collapse content":"Collapse content","Watch full video here":"Watch full video here","American Football":"Football"}; window.vanilla.getCookieByName = function(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); }; window.vanilla.baseDomain = 'tomshardware.com'; var trailingSlash = false; window.ffte = {"site":"tomshardware","locale":"US","lang":"en-us","serverEnvironment":"live","staticHost":"vanilla.futurecdn.net\/tomshardware","regionLink":"","regionUrl":"https:\/\/www.tomshardware.com","isGlobal":false,"platform":"responsive","isKube":true,"l10ns":"[]","blueconic":null,"seoSiteName":"Tom's Hardware","siteName":"tomshardware","properties":{"articleProduct":[],"articleProductHandle":[],"articleType":"news","articleTemplate":"standard","articleTagHandle":["mini-computer","mini-pc","driver","malware"],"articleTagType":["freeform","freeform","freeform","freeform"],"articleControlTag":["type_news","channel_computing","serversidehawk"],"articleVerticalHandle":[],"articleCategoryHandle":["cyber-security","tech-industry"],"articleCreatedDate":"2026-08-17T16:56:11Z","articlePublishedDate":"2026-08-17T17:18:04Z","articleContentModifiedDate":"2026-08-17T17:18:04Z","subSite":"","articleVertical":"","id":"ubAb9VP7hjsWQzcQX3BE4T","legacyId":"ubAb9VP7hjsWQzcQX3BE4T","misc":null}} var FEP_object = [[]]; VAN.assignFep=function(a){try{var e=e||{fepPrimaryProduct:"",fepSecondaryProducts:Array(),fepCompanies:Array(),fepHawk:{},fepCategory:"",fepGroups:Array(),kwMunge:Array(),fepArticleName:"",fepPrimaryCompany:"",fepAlgorithm:"",fepNullified:"",ready:!1,primaryCategory:"",secondaryCategories:Array(),thirdCategories:Array()};if(!(window.FEP=e).ready){if(void 0===a)throw"FEPNotReady";e.fepPrimaryProduct=a[0].adTags.primaryProduct,e.fepSecondaryProducts=a[0].adTags.secondaryProducts,e.fepCompanies=a[0].adTags.companies,e.fepCategory="object"==typeof a[0].adTags.category?"":a[0].adTags.category,void 0!==a[0].adTags.groups?e.fepGroups=a[0].adTags.groups:e.fepGroups=Array(),e.fepArticleName=a[0].articleName,e.fepAlgorithm=a[0].strategy,e.fepNullified=a[0].nullified,null!==a[0].adTags.primaryCompany&&1{window.reliablePageLoad.then(function(){var o=(e||document).querySelectorAll("."+n);o.length?Array.prototype.slice.call(o).forEach(function(o){var e;o.classList.contains("slice-hydrated")||(e=function(){window.sliceComponents[c].hydrate(JSON.parse(r),o),o.classList.add("slice-hydrated")},window.lazyObserveElement?window.lazyObserveElement(o,function(){var o;void 0===window.sliceComponents[c]?((o=document.createElement("script")).src=i,o.async=!0,o.id="vanilla-slice-"+n+"-component-script",o.onload=()=>{window.sliceComponents[c]=window[c],e()},document.head.append(o)):e()},1500):console.error("%c FTE ","background: #9306F9; color: #ffffff","Could not lazy load slice JS for"+n))}):console.error("%c FTE ","background: #9306F9; color: #ffffff","Slice injection - no container found for"+n)}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Hydration Script has failed for "+n+" Slice",o))}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Externals script failed to load",o))}; const loadExternalsScript = () => { return new Promise((resolve, reject) => { try { const scriptTag = document.createElement('script'); scriptTag.async = true; scriptTag.type = 'text/javascript'; scriptTag.id = 'vanilla-slice-externals-script'; scriptTag.src = 'https://slice.vanilla.futurecdn.net/13-4-25/js/externals.js'; scriptTag.onload = resolve; const firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(scriptTag, firstScriptTag); } catch (err) { reject(err); } }); }; var externalsScriptLoaded = loadExternalsScript(); window.vanilla.userMetrics = {}; window.vanilla.userMetrics.storeApiReady = new Promise((resolve) => { window.vanilla.userMetrics.resolveStoreApiReady = resolve; }); window.vanilla.infiniteArticleIDs = []; !function(p,r,e,s,b,d){p.pbq||(s=p.pbq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.0',s.queue=[],b=r.createElement(e),b.async=!0,b.src='https://sr.studiostack.com/v3/services', d=r.getElementsByTagName(e)[0],d.parentNode.insertBefore(b,d))}(window,document,'script'); pbq('init', '250873'); Alpine.start(false); 'use strict'; // Please see vite/src/utils/load-js.ts for unminified version (() => { const e = (e) => () => { const t = document.createElement('script'), n = document.getElementsByTagName('script')[0]; if (!n || !n.parentNode) return console.error('firstScriptOnPage.parentNode not found'); const r = ((e, t) => ( Object.entries(e).forEach(([e, n]) => { Number.isInteger(Number(e)) ? t.setAttribute(n, '') : t.setAttribute(e, n); }), t ))(e, t); n.parentNode.insertBefore(r, n); }; (window.vanilla = window.vanilla || {}), (window.vanilla.addJs = (t = {}, n = null, r = !1) => { const o = e(t), i = null !== n ? ( (e, t) => () => setTimeout(e, t) )(o, n) : o; r ? window.reliablePageLoad.then(i) : i(); }); })(); 'use strict'; !(function () { var e = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n, r = arguments[t]; for (n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); } return e; }, t = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame || function (e) { return window.reliablePageLoad.then(e); }; window.vanilla.addCss = function (n) { var r, a; return t( ((r = document), (a = n), function () { var t = r.createElement('link'), n = e({}, a, { rel: 'stylesheet', type: 'text/css' }); Object.keys(n).forEach(function (e) { return t.setAttribute(e, n[e]); }); let i = r.getElementById('css-layer-order'); if (i) { i.after(t); return; } var s = r.getElementsByTagName('head')[0]; s.append(t, s); }), ); }; })(); "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); (function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })(); window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i { if (typeof value !== 'string' || !value) return null; try { return JSON.parse(value); } catch { return null; } }; const safeJsonStringify = (value) => { try { return JSON.stringify(value ?? {}); } catch { return '{}'; } }; const safeDecode = (value) => { try { return decodeURIComponent(value); } catch { return value; } }; const getCookie = (name) => { if (!document.cookie) return null; const escaped = name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); const match = document.cookie.match(new RegExp(`(?:^|; )${escaped}=([^;]*)`)); return match ? safeDecode(match[1]) : null; }; const getStorage = (key) => { try { return window.localStorage?.getItem(key) ?? null; } catch { return null; } }; const getPath = (source, path) => path.reduce((acc, key) => (acc && typeof acc === 'object' ? acc[key] : null), source) ?? null; const normalizeBoolean = (value) => { if (typeof value === 'boolean') return value; if (value === 'true') return true; if (value === 'false') return false; return null; }; const normalizeString = (value) => { if (value === null || value === undefined) return ''; return String(value); }; const isPresent = (value) => value !== null && value !== undefined && value !== ''; const firstPresent = (candidates) => candidates.find((c) => isPresent(c.value)) ?? { value: null, source: '' }; const getSourcepointStorage = () => { const preferred = CONFIG.propertyId ? `${CONSENT_STORAGE_PREFIX}${CONFIG.propertyId}` : null; const candidateKeys = new Set(preferred ? [preferred] : []); try { const ls = window.localStorage; if (ls) { for (let i = 0; i < ls.length; i += 1) { const key = ls.key(i); if (key?.startsWith(CONSENT_STORAGE_PREFIX)) candidateKeys.add(key); } } } catch { /* localStorage blocked */ } for (const key of candidateKeys) { const parsed = safeJsonParse(getStorage(key)); if (parsed && typeof parsed === 'object') return { key, value: parsed }; } return { key: null, value: {} }; }; const CONSENT_SCHEMA = { gdpr: { uuid: ({ storage, ctx }) => [ { value: getPath(storage.value, ['gdpr', 'uuid']), source: storage.key ? `${storage.key}.gdpr.uuid` : '', }, { value: ctx.messageType === 'gdpr' ? (ctx.consentUUID ?? null) : null, source: 'onConsentReady.consentUUID', }, { value: getCookie('consentUUID'), source: 'cookie.consentUUID' }, ], consent_string: ({ storage, ctx }) => [ { value: getPath(storage.value, ['gdpr', 'euconsent']), source: storage.key ? `${storage.key}.gdpr.euconsent` : '', }, { value: ctx.messageType === 'gdpr' ? (ctx.euconsent ?? null) : null, source: 'onConsentReady.euconsent', }, { value: getCookie('euconsent-v2'), source: 'cookie.euconsent-v2' }, ], applies: ({ storage, ctx }) => [ { value: normalizeBoolean(getPath(storage.value, ['gdpr', 'applies'])), source: storage.key ? `${storage.key}.gdpr.applies` : '', }, { value: ctx.messageType === 'gdpr' ? normalizeBoolean(getPath(ctx.info, ['applies'])) : null, source: 'onConsentReady.info.applies', }, ], }, usnat: { uuid: ({ storage, ctx }) => [ { value: getPath(storage.value, ['usnat', 'uuid']), source: storage.key ? `${storage.key}.usnat.uuid` : '', }, { value: ctx.messageType === 'usnat' ? (ctx.consentUUID ?? null) : null, source: 'onConsentReady.consentUUID', }, { value: getCookie('usnatUUID'), source: 'cookie.usnatUUID' }, ], consent_string: ({ storage }) => [ { value: getPath(storage.value, ['usnat', 'consentString']), source: storage.key ? `${storage.key}.usnat.consentString` : '', }, ], applies: ({ storage, ctx }) => [ { value: normalizeBoolean(getPath(storage.value, ['usnat', 'applies'])), source: storage.key ? `${storage.key}.usnat.applies` : '', }, { value: ctx.messageType === 'usnat' ? normalizeBoolean(getPath(ctx.info, ['applies'])) : null, source: 'onConsentReady.info.applies', }, ], gpc_enabled: ({ storage }) => [ { value: normalizeBoolean(getPath(storage.value, ['usnat', 'gpcEnabled'])), source: storage.key ? `${storage.key}.usnat.gpcEnabled` : '', }, ], }, }; const buildConsent = (fields, ctx, storage) => Object.entries(fields).reduce((consent, [name, candidatesFor]) => { const winner = firstPresent(candidatesFor({ storage, ctx })); if (winner.value === null) return consent; return { ...consent, [name]: winner.value, ...(winner.source ? { [`${name}_source`]: winner.source } : {}), }; }, {}); const buildSourcepointMeta = () => { const numericId = Number(CONFIG.propertyId); return { account_id: CONFIG.accountId, property_href: CONFIG.propertyHref ?? '', base_endpoint: CONFIG.baseEndpoint ?? '', ...(Number.isFinite(numericId) && CONFIG.propertyId !== null ? { property_id: numericId } : {}), }; }; const buildUserIds = () => { const gaClientId = getCookie('_ga'); const hybridId = getPath(safeJsonParse(getStorage('permutive-data-misc')), [ 'identities', 'hybridId', 'value', ]); return [ isPresent(gaClientId) ? { type: 'TYPE_GA', value: gaClientId } : null, isPresent(hybridId) ? { type: 'TYPE_HYBRID', value: hybridId } : null, ].filter(Boolean); }; const buildPayload = (ctx) => { const storage = getSourcepointStorage(); return { event_id: `${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`, captured_at: new Date().toISOString(), trigger: ctx.trigger, message_type: ctx.messageType ?? '', sourcepoint: buildSourcepointMeta(), gdpr: buildConsent(CONSENT_SCHEMA.gdpr, ctx, storage), usnat: buildConsent(CONSENT_SCHEMA.usnat, ctx, storage), user_ids: buildUserIds(), page: { url: window.location.href, hostname: window.location.hostname, path: window.location.pathname, referrer: document.referrer ?? '', }, callback_data: { choice_id: normalizeString(ctx.choiceId), choice_type_id: normalizeString(ctx.choiceTypeId), info_json: safeJsonStringify(ctx.info), }, }; }; const hasShardedUuid = ({ gdpr, usnat }) => Boolean(gdpr?.uuid?.includes('_') || usnat?.uuid?.includes('_')); const isFreyrEnabled = () => Boolean(window.vanilla?.featureFlags?.freyr?.enabled); const ensureFreyrQueue = () => { window.freyr = window.freyr || { cmd: [] }; if (!Array.isArray(window.freyr.cmd)) { window.freyr.cmd = []; } }; const send = (payload) => { if (!isFreyrEnabled()) { console.warn(...LOG_BADGE, 'Sourcepoint consent event dropped: Freyr disabled'); return; } ensureFreyrQueue(); window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'sourcepointConsentCapturedEvent', eventObject: payload, }); }; const captureAndSend = (ctx, attempt = 0) => { const payload = buildPayload(ctx); const shouldRetry = ctx.trigger === 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT' && attempt < MAX_SHARD_RETRIES && !hasShardedUuid(payload); if (shouldRetry) { window.setTimeout(() => captureAndSend(ctx, attempt + 1), SHARD_RETRY_DELAY_MS); return; } send(payload); }; window.fteSourcepointConsentEvent = { captureAndSend: (ctx = {}) => { try { captureAndSend(ctx, 0); } catch (error) { console.warn( ...LOG_BADGE, 'Sourcepoint consent event failed', error?.message ?? error, ); } }, }; })(); window._sp_queue = []; window._sp_ = { config: { accountId: 200, baseEndpoint: "https:\/\/cdn.privacy-mgmt.com", usnat: { includeUspApi: true }, gdpr: {}, events: { onMessageChoiceSelect: (messageType, choiceId, choiceTypeId) => { window.setTimeout(() => { window.fteSourcepointConsentEvent.captureAndSend({ trigger: 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT', messageType, choiceId, choiceTypeId, }); }, 250); window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'cmpEvent', eventObject: { consentManagement: { action: 'click', data: { messageType, choiceId, choiceTypeId }, }, }, }); }, onMessageReady: (messageType) => { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'cmpEvent', eventObject: { consentManagement: { action: 'appear', data: { messageType }, }, }, }); }, onMessageReceiveData: (messageType, data) => { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'cmpModalInfo', eventObject: { cmpModalInfo: { data: { messageType, ...data }, }, }, }); }, onPrivacyManagerActionStatus: (messageType, status, actionType) => { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'cmpEvent', eventObject: { consentManagement: { action: 'update', data: { messageType, status, actionType }, }, }, }); }, onError: (...args) => { console.error('%c FTE ', 'background: #9306F9; color: #ffffff', '[event] onError', args); }, }, targetingParams: { ecommerce_session: window.vanilla.getCookieByName('ecommerce_session') ?? 'false', kiosqGranted: Boolean( window.FUTR?.Connect?.isGranted || window.FUTR?.Kiosq?.User?.entitlements?.includes( window.FUTR?.Kiosq?.defaultSiteConfig?.cb_porc_entitlement ) ), articleType: "news", consent_or_pay_content: true, sponsored: false, }, }, }; window.ccpaAppliesPromise = new Promise(function (resolve) { if (typeof window.__tcfapi === 'function') { try { window.__tcfapi('getTCData', 2, function () { if (typeof window.__uspapi === 'function') { window.__uspapi('getUSPData', 1, function (uspData, _success) { var ccpaApplies = JSON.stringify(uspData).indexOf('---') === -1 ? true : false; resolve(ccpaApplies); }); } }); } catch (err) {} } }); window.reliableConsentGiven = new Promise(function (resolve) { if (typeof window.__tcfapi === 'function') { window.__tcfapi('addEventListener', 2, function (data, success) { if ( success && (data.eventStatus === 'tcloaded' || data.eventStatus === 'useractioncomplete') ) { resolve({ consent: data }); } }); } }); (function(){"use strict";const r=(t,e)=>e??t,m=t=>[].concat(t)[0],P=t=>{return typeof(e=t)!="object"||Array.isArray(e)||e===null?{}:t;var e},b="",f="",C="",O="",j=[],w="",h=[],_="",N=[],T="",v=[],x=[],E=[],F=[],p={primaryProduct:"",secondaryProducts:[],companies:[],groups:[],category:""},l=t=>t.replace(/[#*()+\-='",\{\}\[\]\\\/]/gi,"").replace(/[_-]/g," ");window.FEPProcess=t=>(({articleName:e,articleType:n,strategy:d,nullified:o,timestamp:g,adTags:a={},hawkTags:y={}})=>{const c={articleName:r(b,e),articleType:r(f,n),strategy:r(C,d),nullified:r(!1,o),timestamp:r(0,g)};if(a){Object.assign(c,{primaryProduct:r(_,a.primaryProduct),secondaryProducts:r(N,a.secondaryProducts),category:r(O,m(a.category)),groups:r(j,a.groups),primaryCompany:r(w,a.primaryCompany),companies:r(h,a.companies),primaryCategory:r(T,m(a.primaryCategory)),secondaryCategories:r(v,a.secondaryCategories),tertiaryCategories:r(x,a.thirdCategories)});const s=a.classifierCategories&&a.classifierCategories["textrazor_iab_content_taxonomy_3.0"]||{},u=Object.values(s).sort((i,I)=>Number(I.score)-Number(i.score));Object.assign(c,{iabCategoryIds:r(E,u.map(({categoryId:i})=>i)),iabCategories:r(F,u.map(({label:i})=>i))})}return y&&Object.assign(c,{hawk:{primaryProduct:r(p.primaryProduct,y.primaryProduct),secondaryProducts:r(p.secondaryProducts,y.secondaryProducts),companies:r(p.companies,y.companies),groups:r(p.groups,y.groups),category:r(p.category,m(y.category))}}),c.kwMunge=[c.primaryProduct,c.secondaryProducts,c.companies,c.category].reduce((s,u)=>s.concat(u),[]).filter((s,u,i)=>s!==void 0&&s!==""&&i.indexOf(s)===u),c})(P((e=>{if(Array.isArray(e)){const[n={}]=e;return n}return e})(t))),window.FEPSanitise=t=>Object.keys(t).reduce((e,n)=>{const d=function(o){if(Array.isArray(o)){const g=[];return Object.keys(o).forEach(a=>{o.hasOwnProperty(a)&&g.push(l(o[a]))}),g}return o instanceof Object?o:l(o)}(t[n]);return d.length>0&&(e[n]=d),e},{})})(); (function(){"use strict";const t=window,m=t.document,l=t.performance,a=t.Promise,c=(...o)=>n=>n(...o),d=()=>l&&l.now&&l.now()||0,f=d();performance.mark("DOMPromises - Initialising"),t.resolveFEP=null,t.processFEP=a?new a(o=>{t.resolveFEP=o}):{then(o){}};const r=!(window.location.href.indexOf("disable_dom_promise_timeouts")>-1);{let o=!1;const n=[],i=5e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",s),t.reliableDOMContentLoaded=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",e)}):{then(e){o?e():n.push(e)}},t.reliableDOMContentLoaded.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","DOMContentLoaded at",e-f|0)})}{let o=!1;const n=[],i=7e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),t.addEventListener("load",s),t.reliablePageLoad=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),t.addEventListener("load",e)}):{then:e=>(o?e():n.push(e),t.reliablePageLoad),catch:()=>t.reliablePageLoad},t.reliablePageLoad.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","PageLoad at",e-f|0)})}})(); window.preemptionPlaceholders = {}; window.preallocatorErrors = []; window.googletag = window.googletag || { cmd: []}; window.freyr = window.freyr || { cmd: [] }; window.vanilla.loadGTM('GTM-WWBWRXL'); window.dispatchOrQueueAction('analytics.setFreyrData', {"page":{"title":"Geekom admits to shipping malware-laced network drivers for AMD mini PCs \u2014 company responds with guidance, removes malicious package","url":"https:\/\/www.tomshardware.com\/tech-industry\/cyber-security\/geekom-admits-to-shipping-malware-laced-network-drivers-for-amd-mini-pcs-company-responds-with-guidance-removes-malicious-package","region":"US","type":"news","category":"news","tags":["mini-computer","mini-pc","driver","malware","type_news","channel_computing","serversidehawk"],"number":"1","viewType":"pageLoad","index":0,"hasComments":false,"sponsored":false},"content":{"article":{"verticals":[""],"subVerticals":["cyber-security","tech-industry"],"language":"en","authors":["bruno_ferreira"],"id":"ubAb9VP7hjsWQzcQX3BE4T","legacyId":null,"publishDate":{"year":"2026","month":"08","day":"17"},"updateDate":{"year":"2026","month":"08","day":"17"}},"classification":{"google":null,"iab":null}},"site":{"region":"US","brand":"tomshardware"},"product":{"primary":{"name":null,"brand":null,"category":null},"secondary":{"products":null,"brands":null},"source":"fep"},"segment":{"advisor":{"segmentArticleDistance":["0.56397545","0.61099076","0.6481913","0.6510558","0.6740825","0.68531096"],"segmentID":["c392633e-77a2-5030-89ed-af6ef08578b8","45ef3d9c-7452-59d5-90a4-5cc40a7c40fe","6d74f76b-e53b-5638-95bb-6535c6cb427a","f597fbe1-eee5-5364-884e-a39ac29ea00a","bd97af82-2597-5eb6-835a-bf35f3b0a0bc","55a1eb79-cbbe-5285-b701-755d8b07b4cb"],"segmentMaxDistance":["0.61","0.65","0.71","0.71","0.73","0.725"]}}}); @layer hawk { .hawk-affiliate-link-container{height:inherit;line-height:1.2}.hawk-affiliate-link-container,.hawk-affiliate-link-container:hover,.hawk-affiliate-link-container:hover:visited,.hawk-affiliate-link-container:visited{border:none;text-decoration:none}.hawk-affiliate-link-inline{display:inline}.hawk-affiliate-link-delivery-medium{text-align:center}.hawk-affiliate-link-inbody{display:inline}.hawk-affiliate-link-underline{display:inline-block;margin-top:5px}.hawk-affiliate-link-underline,.hawk-affiliate-link-underline:hover,.hawk-affiliate-link-underline:hover:visited,.hawk-affiliate-link-underline:visited{color:var(--black);text-decoration:underline}.hawk-affiliate-link-peacock{color:var(--black);display:inline-block}.hawk-affiliate-link-peacock:hover,.hawk-affiliate-link-peacock:hover:visited,.hawk-affiliate-link-peacock:visited{color:var(--black)}.hawk-affiliate-link-specs{display:inline-block;font-size:13px}.hawk-affiliate-link-prime-shipping,.hawk-affiliate-link-specs,.hawk-affiliate-link-specs:hover,.hawk-affiliate-link-specs:hover:visited,.hawk-affiliate-link-specs:visited{color:var(--black);text-decoration:underline}.hawk-affiliate-link-prime-shipping{font-size:13px;line-height:unset;text-align:center}.hawk-affiliate-link-prime-shipping:hover,.hawk-affiliate-link-prime-shipping:hover:visited,.hawk-affiliate-link-prime-shipping:visited{color:var(--black);text-decoration:underline}.hawk-affiliate-link-styled{color:inherit;font-size:12px}.hawk-affiliate-link-styled:hover,.hawk-affiliate-link-styled:hover:visited,.hawk-affiliate-link-styled:link,.hawk-affiliate-link-styled:visited,.hawk-affiliate-link-styled>*{color:inherit}.hawk-affiliate-link-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-button:hover,.hawk-affiliate-link-button:hover:visited,.hawk-affiliate-link-button:link,.hawk-affiliate-link-button:visited,.hawk-affiliate-link-button>*{text-decoration:none}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-button{max-width:100px}@media screen and (max-width:500px){.hawk-affiliate-link-button{max-width:100px}}.hawk-affiliate-link-large{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-large:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-large:hover,.hawk-affiliate-link-large:hover:visited,.hawk-affiliate-link-large:link,.hawk-affiliate-link-large:visited,.hawk-affiliate-link-large>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-large{max-width:100px}}.hawk-affiliate-link-large{font-size:14px;line-height:1.3;max-width:none;padding:8px 6px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-large{max-width:none}@media screen and (max-width:500px){.hawk-affiliate-link-large{max-width:none}}.hawk-affiliate-link-similar{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-similar:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-similar:hover,.hawk-affiliate-link-similar:hover:visited,.hawk-affiliate-link-similar:link,.hawk-affiliate-link-similar:visited,.hawk-affiliate-link-similar>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-similar{max-width:100px}}.hawk-affiliate-link-similar{background-color:var(--white);border:1px solid var(--site-color);color:var(--site-color);padding:8px 4px}.hawk-affiliate-link-similar:hover,.hawk-affiliate-link-similar:hover:visited,.hawk-affiliate-link-similar:link,.hawk-affiliate-link-similar:visited,.hawk-affiliate-link-similar>*{color:var(--site-color)}.hawk-affiliate-link-simple{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-simple:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-simple:hover,.hawk-affiliate-link-simple:hover:visited,.hawk-affiliate-link-simple:link,.hawk-affiliate-link-simple:visited,.hawk-affiliate-link-simple>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-simple{max-width:100px}}.hawk-affiliate-link-simple{padding:10px}.hawk-affiliate-link-promotion-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-promotion-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-promotion-button:hover,.hawk-affiliate-link-promotion-button:hover:visited,.hawk-affiliate-link-promotion-button:link,.hawk-affiliate-link-promotion-button:visited,.hawk-affiliate-link-promotion-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-promotion-button{max-width:100px}}.hawk-affiliate-link-promotion-button{background-color:var(--promotion-cta-background);color:var(--promotion-cta-text-color);font-family:var(--promotion-cta-font-family);font-size:16px;font-weight:500;margin-top:15px;max-width:unset;padding:18px 10px;width:100%}.hawk-affiliate-link-promotion-button:hover:visited,.hawk-affiliate-link-promotion-button:link,.hawk-affiliate-link-promotion-button:visited,.hawk-affiliate-link-promotion-button>*{color:var(--promotion-cta-text-color)}.hawk-affiliate-link-promotion-button:hover{background-color:var(--promotion-cta-background-hover)}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-promotion-button{max-width:unset}@media screen and (max-width:500px){.hawk-affiliate-link-promotion-button{max-width:unset}}.hawk-affiliate-link-deal-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-deal-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-deal-button:hover,.hawk-affiliate-link-deal-button:hover:visited,.hawk-affiliate-link-deal-button:link,.hawk-affiliate-link-deal-button:visited,.hawk-affiliate-link-deal-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-deal-button{max-width:100px}}.hawk-affiliate-link-deal-button{background-color:var(--dealwidget-cta-backgroundcolor);border:var(--dealwidget-cta-boder,0);border-radius:var(--dealwidget-cta-radius,0);font-family:var(--dealwidget-cta-font-family,inherit);font-size:var(--dealwidget-cta-font-size,13px);font-weight:var(--dealwidget-cta-font-weight,700);margin:0;padding:var(--dealwidget-cta-padding,8px 10px);text-transform:var(--dealwidget-cta-text-transform,uppercase)}.hawk-affiliate-link-deal-button:hover{background-color:var(--dealwidget-cta-backgroundcolor-hover)}body .ecom-root[data-viewports*=desktop] .hawk-affiliate-link-deal-button{width:140px}@media screen and (min-width:801px){.hawk-affiliate-link-deal-button{width:140px}}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-deal-button{margin-right:0;max-width:none}@media screen and (max-width:500px){.hawk-affiliate-link-deal-button{margin-right:0;max-width:none}}.hawk-affiliate-link-sticky-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-sticky-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-sticky-button:hover,.hawk-affiliate-link-sticky-button:hover:visited,.hawk-affiliate-link-sticky-button:link,.hawk-affiliate-link-sticky-button:visited,.hawk-affiliate-link-sticky-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-sticky-button{max-width:100px}}.hawk-affiliate-link-sticky-button{height:40px;max-width:220px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-sticky-button{max-width:90px}@media screen and (max-width:500px){.hawk-affiliate-link-sticky-button{max-width:90px}}.hawk-affiliate-link-price-subscriptions{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-price-subscriptions:hover,.hawk-affiliate-link-price-subscriptions:hover:visited,.hawk-affiliate-link-price-subscriptions:visited{border:none;text-decoration:none}.hawk-affiliate-link-price-subscriptions{color:inherit}.hawk-affiliate-link-price-widget-deal,.hawk-affiliate-link-price-widget-full-price-extra-deal{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-price-widget-deal:hover,.hawk-affiliate-link-price-widget-deal:hover:visited,.hawk-affiliate-link-price-widget-deal:visited,.hawk-affiliate-link-price-widget-full-price-extra-deal:hover,.hawk-affiliate-link-price-widget-full-price-extra-deal:hover:visited,.hawk-affiliate-link-price-widget-full-price-extra-deal:visited{border:none;text-decoration:none}.hawk-affiliate-link-price-widget-deal,.hawk-affiliate-link-price-widget-full-price-extra-deal{color:inherit;padding-right:5px}.hawk-affiliate-link-price-widget-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-price-widget-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-price-widget-button:hover,.hawk-affiliate-link-price-widget-button:hover:visited,.hawk-affiliate-link-price-widget-button:link,.hawk-affiliate-link-price-widget-button:visited,.hawk-affiliate-link-price-widget-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-price-widget-button{max-width:100px}}.hawk-affiliate-link-price-widget-button{margin:0;max-width:150px;width:auto}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-price-widget-button{max-width:150px}@media screen and (max-width:500px){.hawk-affiliate-link-price-widget-button{max-width:150px}}.hawk-affiliate-link-price-subs{display:block;margin-top:5px}.hawk-affiliate-link-price-subs,.hawk-affiliate-link-price-subs:hover,.hawk-affiliate-link-price-subs:hover:visited,.hawk-affiliate-link-price-subs:visited{color:var(--black);text-decoration:underline}.hawk-affiliate-link-pricedeal-button{line-height:1;padding:0 4px}.hawk-affiliate-link-magazinesubscriptions-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-magazinesubscriptions-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-magazinesubscriptions-button:hover,.hawk-affiliate-link-magazinesubscriptions-button:hover:visited,.hawk-affiliate-link-magazinesubscriptions-button:link,.hawk-affiliate-link-magazinesubscriptions-button:visited,.hawk-affiliate-link-magazinesubscriptions-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-magazinesubscriptions-button{max-width:100px}}.hawk-affiliate-link-magazinesubscriptions-button{font-size:14px;margin-bottom:4px;padding:18px 10px}.hawk-affiliate-link-overlay-tag{align-items:center;display:flex;flex:1;font-size:13px;font-weight:600;justify-content:center;letter-spacing:normal;padding:8px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;word-break:normal}.hawk-affiliate-link-overlay-tag,.hawk-affiliate-link-overlay-tag:hover{color:var(--white);text-decoration:none}.hawk-affiliate-link-deal-widget,.hawk-affiliate-link-deal-widget-hero,.hawk-affiliate-link-hero{border:none;line-height:1.2;text-decoration:none}.hawk-affiliate-link-deal-widget-hero:hover,.hawk-affiliate-link-deal-widget-hero:hover:visited,.hawk-affiliate-link-deal-widget-hero:visited,.hawk-affiliate-link-deal-widget:hover,.hawk-affiliate-link-deal-widget:hover:visited,.hawk-affiliate-link-deal-widget:visited,.hawk-affiliate-link-hero:hover,.hawk-affiliate-link-hero:hover:visited,.hawk-affiliate-link-hero:visited{border:none;text-decoration:none}.hawk-affiliate-link-deal-widget,.hawk-affiliate-link-deal-widget-hero,.hawk-affiliate-link-hero{display:flex;height:inherit;max-height:inherit;max-width:inherit;width:inherit}.hawk-affiliate-link-deal-widget a,.hawk-affiliate-link-deal-widget a>picture,.hawk-affiliate-link-deal-widget-hero a,.hawk-affiliate-link-deal-widget-hero a>picture,.hawk-affiliate-link-hero a,.hawk-affiliate-link-hero a>picture{height:inherit;width:inherit}.hawk-affiliate-link-merchantlink-label,.hawk-affiliate-link-merchantlink-price,.hawk-affiliate-link-merchantlink-review,.hawk-affiliate-link-merchantlink-transparent-label,.hawk-affiliate-link-merchantlink-transparent-price,.hawk-affiliate-link-streaming-label,.hawk-affiliate-link-streaming-price{border-bottom:none;color:inherit;overflow-wrap:break-word;padding:3px 0;text-decoration:inherit;width:100%}.hawk-affiliate-link-merchantlink-price,.hawk-affiliate-link-merchantlink-review,.hawk-affiliate-link-merchantlink-transparent-price{padding-left:6px}.hawk-affiliate-link-merchantlink-label,.hawk-affiliate-link-merchantlink-transparent-label{line-height:normal;padding:var(--merchantlink-padding,3px 5px);text-transform:var(--merchantlink-text-transform,none)}.hawk-affiliate-link-merchantlink-price[data-product-type="3500"],.hawk-affiliate-link-merchantlink-transparent-label[data-product-type="3500"]{padding-left:0}.hawk-affiliate-link-streaming-price{padding-right:5px}.hawk-affiliate-link-streaming-label{line-height:normal;padding:3px 0}.hawk-affiliate-link-vulture-code{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-vulture-code:hover,.hawk-affiliate-link-vulture-code:hover:visited,.hawk-affiliate-link-vulture-code:visited{border:none;text-decoration:none}.hawk-affiliate-link-vulture-code{color:var(--terms-conditions);text-decoration:underline}.hawk-affiliate-link-vulture-discount{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-vulture-discount:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-vulture-discount:hover,.hawk-affiliate-link-vulture-discount:hover:visited,.hawk-affiliate-link-vulture-discount:link,.hawk-affiliate-link-vulture-discount:visited,.hawk-affiliate-link-vulture-discount>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-discount{max-width:100px}}.hawk-affiliate-link-vulture-discount{border-radius:5px;margin-top:10px;max-width:unset;min-height:40px;min-width:430px;width:100%}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-vulture-discount{min-width:unset}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-discount{min-width:unset}}.hawk-affiliate-link-vulture-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-vulture-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-vulture-button:hover,.hawk-affiliate-link-vulture-button:hover:visited,.hawk-affiliate-link-vulture-button:link,.hawk-affiliate-link-vulture-button:visited,.hawk-affiliate-link-vulture-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-button{max-width:100px}}.hawk-affiliate-link-vulture-button{border-radius:5px;min-height:40px;min-width:360px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-vulture-button{max-width:unset;min-width:unset;width:100%}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-button{max-width:unset;min-width:unset;width:100%}}.hawk-affiliate-link-vulture-button:hover{-webkit-text-decoration:var(--vulture-button-hover-underline);text-decoration:var(--vulture-button-hover-underline)}.hawk-affiliate-link-vulture-reward{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-vulture-reward:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-vulture-reward:hover,.hawk-affiliate-link-vulture-reward:hover:visited,.hawk-affiliate-link-vulture-reward:link,.hawk-affiliate-link-vulture-reward:visited,.hawk-affiliate-link-vulture-reward>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-reward{max-width:100px}}.hawk-affiliate-link-vulture-reward{border-radius:5px;min-height:40px;min-width:360px}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-reward{max-width:unset;min-width:unset;width:100%}}.hawk-affiliate-link-vulture-reward:hover{-webkit-text-decoration:var(--vulture-button-hover-underline);text-decoration:var(--vulture-button-hover-underline)}.hawk-affiliate-link-vulture-reward{font-size:18px;text-transform:none}.hawk-affiliate-link-vulture-copybutton{align-items:center;background-color:var(--site-color);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-vulture-copybutton:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-vulture-copybutton:hover,.hawk-affiliate-link-vulture-copybutton:hover:visited,.hawk-affiliate-link-vulture-copybutton:link,.hawk-affiliate-link-vulture-copybutton:visited,.hawk-affiliate-link-vulture-copybutton>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-copybutton{max-width:100px}}.hawk-affiliate-link-vulture-copybutton{background:var(--site-color);border:none;box-sizing:border-box;color:var(--white);font-weight:400;height:33px;max-width:150px;outline:none;padding:7px;width:inherit}.hawk-affiliate-link-merchantlink-review{align-self:center;color:var(--site-color);font-weight:600;padding:0;text-decoration:underline}.hawk-affiliate-link-button-merchantlink-review{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-button-merchantlink-review:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-button-merchantlink-review:hover,.hawk-affiliate-link-button-merchantlink-review:hover:visited,.hawk-affiliate-link-button-merchantlink-review:link,.hawk-affiliate-link-button-merchantlink-review:visited,.hawk-affiliate-link-button-merchantlink-review>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-button-merchantlink-review{max-width:100px}}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-button-merchantlink-review{display:none}@media screen and (max-width:500px){.hawk-affiliate-link-button-merchantlink-review{display:none}}.hawk-affiliate-link-merchantlink-review-textbutton{align-self:center;color:var(--site-color);display:none;font-weight:600;padding:0;text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-merchantlink-review-textbutton{color:var(--site-color);display:unset}@media screen and (max-width:500px){.hawk-affiliate-link-merchantlink-review-textbutton{color:var(--site-color);display:unset}}.hawk-affiliate-link-availableFrom,.hawk-affiliate-link-availableFromClickable{align-self:center;color:var(--available-from);display:block;padding-left:10px;pointer-events:none;width:100%}.hawk-affiliate-link-availableFromClickable{pointer-events:auto}.hawk-affiliate-link-productblock{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-productblock:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-productblock:hover,.hawk-affiliate-link-productblock:hover:visited,.hawk-affiliate-link-productblock:link,.hawk-affiliate-link-productblock:visited,.hawk-affiliate-link-productblock>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-productblock{max-width:100px}}.hawk-affiliate-link-productblock{background-color:var(--productblock-background-color,#1b1b1b);border:var(--productblock-border,0);border-bottom:var(--productblock-border-bottom,0);color:var(--productblock-text-color,#fff);font-size:var(--productblock-font-size,13px);font-weight:500;letter-spacing:var(--productblock-letter-spacing,1px);margin-top:var(--productblock-margin-top,10px);max-width:var(--productblock-max-width,none);padding:15px;width:100%}.hawk-affiliate-link-productblock:hover{background-color:var(--productblock-background-color-hover)}.hawk-affiliate-link-partner-button{align-items:center;background-color:var(--site-color);box-sizing:border-box;color:var(--white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-partner-button:hover{background-color:var(--site-color-hover);color:var(--white)}.hawk-affiliate-link-partner-button:hover,.hawk-affiliate-link-partner-button:hover:visited,.hawk-affiliate-link-partner-button:link,.hawk-affiliate-link-partner-button:visited,.hawk-affiliate-link-partner-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-partner-button{max-width:100px}}.hawk-affiliate-link-partner-button{font-size:14px;max-width:80%;padding:18px 10px}.hawk-affiliate-link-specs-deal-image{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-specs-deal-image:hover,.hawk-affiliate-link-specs-deal-image:hover:visited,.hawk-affiliate-link-specs-deal-image:visited{border:none;text-decoration:none}.hawk-affiliate-link-specs-deal-image{height:70px}.hawk-affiliate-link-sticky-deal-image{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-sticky-deal-image:hover,.hawk-affiliate-link-sticky-deal-image:hover:visited,.hawk-affiliate-link-sticky-deal-image:visited{border:none;text-decoration:none}.hawk-affiliate-link-sticky-deal-image{height:44px}.hawk-affiliate-link-merchantlink-modern-button{line-height:normal;text-decoration:inherit;width:100%}.hawk-affiliate-link-merchantlink-modern-button div div[data-last-hovered=true]{background-color:var(--modern-button-background-color-selected);border-color:var(--modern-button-border-color-selected);color:var(--modern-button-text-color-selected)}.hawk-affiliate-link-merchantlink-modern-button div div[data-last-hovered=false]{background-color:var(--modern-button-background-color-unselected);border-color:var(--modern-button-border-color-unselected);color:var(--modern-button-text-color-unselected)}.hawk-affiliate-link-merchantlink-modern-button:visited div div{background-color:var(--modern-button-background-color-visited);border-color:var(--modern-button-border-color-visited);color:var(--modern-button-text-color-visited)}.hawk-affiliate-link-merchantlink-modern-button:visited div div[data-last-hovered=true]{background-color:var(--modern-button-background-color-selected);border-color:var(--modern-button-border-color-selected);color:var(--modern-button-text-color-selected)}.hawk-affiliate-link-merchantlink-modern-button:hover div div,.hawk-affiliate-link-merchantlink-modern-button:hover:visited div div{background-color:var(--modern-button-background-color-hover);border-color:var(--modern-button-border-color-hover);color:var(--modern-button-text-color-hover)}.hawk-affiliate-link-merchantlink-modern-button:hover,.hawk-affiliate-link-merchantlink-modern-button:hover:visited,.hawk-affiliate-link-merchantlink-modern-button:visited{text-decoration:none}.hawk-affiliate-link-left-alignment{align-items:flex-start}.hawk-affiliate-link-centered-alignment{align-self:center}a.hawk-all-deals-button{background-color:var(--trd-dark-grey);color:var(--white);font-size:14px;font-weight:600;line-height:1.3;margin:5px 10px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase}a.hawk-all-deals-button span{color:var(--white)}a.hawk-all-deals-button:hover,a.hawk-all-deals-button:hover:visited,a.hawk-all-deals-button:visited{color:var(--white);text-decoration:none}a.hawk-all-deals-game-platform-image:hover,a.hawk-all-deals-game-platform-image:hover:visited,a.hawk-all-deals-game-platform-image:visited{color:var(--dark-grey)}.hawk-all-deals-price-widget{display:block}.hawk-all-deals-review-widget-peacock{font-size:12px;margin-right:10px}.hawk-all-deals-multimodelreview{display:block;font-size:13px;grid-column:1;margin-bottom:5px;text-align:center}.hawk-animate-slide-enter{opacity:0;transform:translateX(-100%)}.hawk-animate-slide-enter-active{opacity:1;transform:translateX(0);transition:all .5s ease}.hawk-animate-slide-leave{opacity:0;transform:translateX(-100%);transition:all .5s ease}.hawk-animate-slide-enter-reverse{opacity:0;transform:translateX(100%)}.hawk-animate-slide-enter-active-reverse{opacity:1;transform:translateX(0);transition:all .5s ease}.hawk-animate-slide-leave-reverse{opacity:0;transform:translateX(100%);transition:all .5s ease}.hawk-animate-fade-enter{opacity:0}.hawk-animate-fade-enter-active{opacity:1;transition:all .3s cubic-bezier(.96,.27,.83,.67)}.hawk-animate-fade-leave{opacity:0;transition:all .3s cubic-bezier(.96,.27,.83,.67)}.hawk-display-name-container{color:var(--black);font-size:14px;line-height:22px;position:relative;text-align:left}.hawk-display-name-container .hawk-display-name-full{background:var(--white);border:1px solid var(--black);display:none;padding:3px;position:absolute;z-index:10}.hawk-display-name-container:hover .hawk-display-name-full{display:block}.hawk-display-price-contract-type-broadband,.hawk-display-price-contract-type-container{color:var(--black);display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-broadband{font-size:16px;font-weight:700}.hawk-display-price-contract-type-merchantlink-price,.hawk-display-price-contract-type-merchantlink-transparent-price,.hawk-display-price-contract-type-streaming-price{color:var(--black);color:inherit;display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-decoration:inherit;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-promotion{color:var(--black);color:var(--promotion-secondary-color);font-family:var(--promotion-price-font-family)}.hawk-display-price-contract-type-partner,.hawk-display-price-contract-type-promotion{display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-partner{color:var(--black);font-size:16px;line-height:25px}.hawk-display-price-container{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-container .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-container .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-container[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-container[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-container[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-container[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-blurred-value{filter:blur(4px);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawk-display-price-currency-symbol,.hawk-display-price-price-suffix{color:inherit;text-decoration:inherit}.hawk-display-price-price-subscriptions{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-subscriptions .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-subscriptions .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-price-subscriptions[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-subscriptions[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-subscriptions[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-subscriptions[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-subscriptions .hawk-display-price-price{color:inherit}.hawk-display-price-price-widget-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-deal .hawk-display-price-price{color:var(--site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-deal[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-deal[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-widget-deal[data-type=wasPrice] .hawk-display-price-price{font-size:13px}.hawk-display-price-price-widget-deal{background-color:transparent}.hawk-display-price-price-widget-deal .hawk-display-price-price{color:inherit;font-size:17px;font-weight:700}.hawk-display-price-price-widget-deal[data-type=wasPrice]{display:inline;text-align:left}.hawk-display-price-price-widget-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:11px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-extra-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-extra-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-extra-deal .hawk-display-price-price{color:var(--site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-extra-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-extra-deal[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice]{text-align:center}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice] .hawk-display-price-price{font-size:13px}.hawk-display-price-price-widget-extra-deal .hawk-display-price-price{font-size:14px;font-weight:700}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice]{margin-bottom:5px;text-align:left}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:11px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-full-price-extra-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-price{color:var(--site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-full-price-extra-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-full-price-extra-deal[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-full-price-extra-deal[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-widget-full-price-extra-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-full-price-extra-deal{box-sizing:content-box;display:inline;line-height:14px}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-price{color:inherit;font-size:14px;font-weight:700;line-height:14px}.hawk-display-price-pocket{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-pocket .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-pocket .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-pocket[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-pocket[data-type=upfront] .hawk-display-price-price{font-size:14px;text-transform:none}.hawk-display-price-pocket[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-pocket[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-pocket[data-type=upfront]{text-align:left}.hawk-display-price-pocket[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:18px;font-weight:600}.hawk-display-price-pocket[data-type=monthly] .hawk-display-price-label{color:var(--black);font-size:14px;text-align:center}.hawk-display-price-broadband{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-broadband .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-broadband .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-broadband[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-broadband[data-type=upfront] .hawk-display-price-price{font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-broadband[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-broadband[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-broadband{font-weight:600}.hawk-display-price-broadband .hawk-display-price-price{color:var(--black)}.hawk-display-price-broadband[data-type=upfront]{text-align:left}.hawk-display-price-broadband[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400}.hawk-display-price-broadband[data-type=monthly] .hawk-display-price-label{color:var(--black);font-size:14px;text-align:center}.hawk-display-price-pocket-mobile{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-pocket-mobile .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-pocket-mobile .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-pocket-mobile[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-pocket-mobile[data-type=upfront] .hawk-display-price-price{font-size:14px;text-transform:none}.hawk-display-price-pocket-mobile[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-pocket-mobile[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-pocket-mobile[data-type=upfront]{text-align:left}.hawk-display-price-pocket-mobile[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:15px;font-weight:600;margin-right:3px}.hawk-display-price-peacock{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-peacock .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-peacock .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-peacock[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-peacock[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-peacock[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-peacock[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-peacock[data-type=wasPrice]{margin:0 3px 0 0}.hawk-display-price-promotion{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-promotion .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-promotion .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-promotion[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-promotion[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-promotion[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-promotion[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-promotion{display:flex}.hawk-display-price-promotion .hawk-display-price-label{color:var(--promotion-secondary-color);font-family:var(--promotion-price-font-family);font-size:16px;margin-right:5px}.hawk-display-price-promotion .hawk-display-price-price{color:var(--promotion-primary-color);font-family:var(--promotion-price-font-family);font-size:26px}.hawk-display-price-magazinesubscriptions{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-magazinesubscriptions .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-magazinesubscriptions .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-magazinesubscriptions[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-magazinesubscriptions[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-magazinesubscriptions[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-magazinesubscriptions[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-magazinesubscriptions{display:flex}.hawk-display-price-magazinesubscriptions .hawk-display-price-label{align-self:flex-end;color:var(--black);font-size:16px;margin-bottom:2px;margin-right:5px}.hawk-display-price-magazinesubscriptions .hawk-display-price-price{color:var(--black);font-size:26px}.hawk-display-price-cc-simplified{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-cc-simplified .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-cc-simplified .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-cc-simplified[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-cc-simplified[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-cc-simplified[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-cc-simplified[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-cc-simplified[data-type=upfront] .hawk-display-price-price{font-size:15px}.hawk-display-price-cc-simplified .hawk-display-price-price{font-size:26px}.hawk-display-price-available-from{color:#000;line-height:1;margin-left:5px}.hawk-display-price-merchantlink-price,.hawk-display-price-merchantlink-transparent-price,.hawk-display-price-streaming-price{color:inherit;text-decoration:inherit}.hawk-display-price-merchantlink-price .hawk-display-price-price,.hawk-display-price-merchantlink-transparent-price .hawk-display-price-price,.hawk-display-price-streaming-price .hawk-display-price-price{text-decoration:inherit}.hawk-display-price-merchantlink-review{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-merchantlink-review .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-merchantlink-review .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-merchantlink-review[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-merchantlink-review[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-merchantlink-review[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-merchantlink-review[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review{text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review[data-type=wasPrice]{display:none}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review .hawk-display-price-price{font-weight:600}@media screen and (max-width:500px){.hawk-display-price-merchantlink-review{text-decoration:underline}.hawk-display-price-merchantlink-review[data-type=wasPrice]{display:none}.hawk-display-price-merchantlink-review .hawk-display-price-price{font-weight:600}}.hawk-display-price-availableFrom,.hawk-display-price-availableFromClickable{display:inline-block;line-height:1;white-space:nowrap;width:auto}.hawk-display-price-availableFrom .hawk-display-price-label,.hawk-display-price-availableFromClickable .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-availableFrom .hawk-display-price-price,.hawk-display-price-availableFromClickable .hawk-display-price-price{color:var(--site-color);font-size:16px}.hawk-display-price-availableFromClickable[data-type=buySimilar] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-availableFromClickable[data-type=upfront] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-availableFromClickable[data-type=wasPrice],.hawk-display-price-availableFrom[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-availableFromClickable[data-type=wasPrice] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-availableFrom,.hawk-display-price-availableFromClickable{background-color:transparent;text-decoration:inherit;width:100%}.hawk-display-price-availableFrom .hawk-display-price-price,.hawk-display-price-availableFromClickable .hawk-display-price-price{color:var(--available-from);font-size:20px;font-weight:700;text-decoration:inherit}.hawk-display-price-partner{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-partner .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-partner .hawk-display-price-price{color:var(--site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-partner[data-type=buySimilar] .hawk-display-price-price{color:var(--black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-partner[data-type=upfront] .hawk-display-price-price{color:var(--black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-partner[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-partner[data-type=wasPrice] .hawk-display-price-price{color:var(--was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-partner{align-items:center;display:flex;flex-direction:column;min-height:55px}.hawk-display-price-partner .hawk-display-price-price{font-size:30px}.hawk-deal-countdown-container{align-items:center;display:flex;font-size:12px;gap:4px;justify-content:center;line-height:1.3;text-align:center}.hawk-deal-countdown-container .hawk-deal-countdown-label{color:inherit;font-weight:400}.hawk-deal-countdown-container .hawk-deal-countdown-time-string{font-weight:700}.hawk-deal-countdown-not-started .hawk-deal-countdown-time-string{color:var(--orange,#ff6f28)}.hawk-deal-countdown-in-progress .hawk-deal-countdown-time-string{color:var(--countdown-in-progress-color,#e6248a)}.hawk-deal-countdown-expired .hawk-deal-countdown-time-string{color:var(--red,red)}.hawk-deal-countdown-unknown .hawk-deal-countdown-time-string{color:var(--black,#1b1b1b)}.hawk-deal-countdown-peacock{flex-direction:column}.hawk-deal-countdown-mmroundup{display:flex;font-size:12px;gap:4px}.hawk-deal-countdown-mmroundup .hawk-deal-countdown-label{color:#1b1b1b}.hawk-grid-item-block-container{align-items:center;display:flex;flex-direction:column;grid-row:2;justify-content:center}.hawk-grid-item-block-container[data-name=promos]{grid-column:1/-1;grid-row:1}.hawk-grid-item-block-container[data-name=toggle]{grid-column:1/-1}.hawk-grid-item-block-container[data-name=countdown]{align-items:flex-end;grid-row:3}.hawk-grid-item-block-container[data-name=priceLink]{grid-row-gap:5px;display:grid;grid-column:3/5;grid-template-columns:1fr 1fr;margin:auto;width:100%}.hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/5;grid-row:3;justify-content:space-around}body .ecom-root[data-viewports*=mobile] .hawk-grid-item-block-container[data-name=priceLink]{align-items:center;display:flex;justify-content:center}body .ecom-root[data-viewports*=mobile] .hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/4;grid-row:3;grid-template-columns:1fr 1fr;justify-content:space-around}@media screen and (max-width:500px){.hawk-grid-item-block-container[data-name=priceLink]{align-items:center;display:flex;justify-content:center}.hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/4;grid-row:3;grid-template-columns:1fr 1fr;justify-content:space-around}}.hawk-grid-item-block-container[data-stacked="1"][data-name=promos]{height:70px}.hawk-grid-item-main-container{box-sizing:border-box;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:5px 10px 0;position:relative;width:100%}.hawk-grid-item-main-container[data-stacked="1"]{display:block}.hawk-grid-item-main-container[data-expanded="1"]{display:flex;flex-direction:column}.hawk-grid-item-main-container[data-type=promos]{padding-bottom:0;padding-top:0}.hawk-grid-item-toggle-container{display:flex;justify-content:center;margin-top:10px;padding-bottom:5px;position:relative;text-align:center}.hawk-grid-item-toggle-container .hawk-grid-item-toggle-label{color:var(--trd-blue);font-size:13px;font-weight:600;position:relative;text-transform:uppercase}.hawk-grid-item-toggle-container .hawk-grid-item-toggle-label:after{background:var(--white);border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top:1px solid var(--light-mid-grey);border:1px solid var(--light-mid-grey);border-top-color:var(--white);content:"\25BC";font-size:9px;left:0;margin:auto;padding:6px 12px;position:absolute;right:0;top:18.4px;width:34px;z-index:2}.hawk-grid-item-toggle-expanded-container{display:flex;justify-content:center;margin-top:10px;padding-bottom:5px;position:relative;text-align:center}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label{color:var(--trd-blue);font-size:13px;font-weight:600;position:relative;text-transform:uppercase}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label:after{background:var(--white);border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top:1px solid var(--light-mid-grey);border:1px solid var(--light-mid-grey);border-top-color:var(--white);content:"\25BC";font-size:9px;left:0;margin:auto;padding:6px 12px;position:absolute;right:0;top:18.4px;width:34px;z-index:2}.hawk-grid-item-toggle-expanded-container{width:100%}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label:after{content:"\25B2"}.hawk-grid-item-toggle-expanded-container:after{background-image:linear-gradient(to bottom,var(--light-mid-grey) 0,var(--white));content:"";height:4px;left:0;position:absolute;right:0;top:18px}.hawk-grid-item-container:not(:last-of-type){border-bottom:1px dotted var(--light-mid-grey)}.hawk-grid-item-container .hawk-grid-item-expanded{align-items:center;border-top:1px solid var(--light-mid-grey);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:25px 5px 10px}.hawk-grid-item-container .hawk-grid-item-spacer{height:10px}.hawk-no-deals-container{background:var(--white);font-size:14px;margin:0 4px;padding:20px 0;text-align:center}.hawk-no-deals-comparison{font-size:16px;margin-top:50px;text-align:center}.hawk-grid-items-container{background:var(--rows-background-color);margin:0 4px}.hawk-grid-items-container[data-stacked="1"]{display:grid;grid-template-columns:repeat(3,1fr)}body .ecom-root[data-viewports*=mobile] .hawk-grid-items-container[data-stacked="1"]{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:500px){.hawk-grid-items-container[data-stacked="1"]{grid-template-columns:repeat(2,1fr)}}.hawk-scroll-arrow-container{align-items:center;background:var(--white);border:1px solid var(--light-mid-grey);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-container .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-container .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--red)}.hawk-scroll-arrow-container:hover{cursor:pointer}.hawk-scroll-arrow-container[data-direction=right]{border-left:1px solid var(--light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-container[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-container[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--light-mid-grey)}.hawk-scroll-arrow-partner{align-items:center;background:var(--white);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--red)}.hawk-scroll-arrow-partner:hover{cursor:pointer}.hawk-scroll-arrow-partner[data-direction=right]{border-left:1px solid var(--light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-partner[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--light-mid-grey)}.hawk-scroll-arrow-partner{border:1px solid var(--light-mid-grey);border-radius:5px 0 0 5px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg{height:10px;width:15px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--black)}.hawk-scroll-arrow-partner[data-direction=right]{border:1px solid var(--light-mid-grey);border-radius:0 5px 5px 0}.hawk-scroll-arrow-partner[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-tabs-widget{align-items:center;background:var(--white);border:1px solid var(--light-mid-grey);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--red)}.hawk-scroll-arrow-tabs-widget:hover{cursor:pointer}.hawk-scroll-arrow-tabs-widget[data-direction=right]{border-left:1px solid var(--light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-tabs-widget[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-tabs-widget[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--light-mid-grey)}.hawk-scroll-arrow-tabs-widget{border-left:1px solid var(--light-mid-grey);border-radius:6px;left:6px;padding:4px 9px;top:21%}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg{width:8px}.hawk-scroll-arrow-tabs-widget[data-direction=right]{border-radius:6px;border-right:1px solid var(--light-mid-grey);right:6px}body .ecom-root[data-viewports*=tablet] .hawk-scroll-arrow-tabs-widget{left:2px;padding:4px}body .ecom-root[data-viewports*=tablet] .hawk-scroll-arrow-tabs-widget[data-direction=right]{left:auto;right:2px}@media screen and (max-width:800px){.hawk-scroll-arrow-tabs-widget{left:2px;padding:4px}.hawk-scroll-arrow-tabs-widget[data-direction=right]{left:auto;right:2px}}.hawk-scroller-page-container{opacity:.5;transition:all .5s ease}.hawk-scroller-page-container[data-active="1"]{opacity:1}.hawk-scroller-page-contract-details{opacity:.5;transition:all .5s ease}.hawk-scroller-page-contract-details[data-active="1"]{opacity:1}.hawk-scroller-page-contract-details{display:flex}.hawk-scroller-page-magazinesubscriptions{opacity:.5;transition:all .5s ease}.hawk-scroller-page-magazinesubscriptions[data-active="1"]{opacity:1}.hawk-scroller-page-magazinesubscriptions{transition:all .8s ease}.hawk-scroller-page-partner,.hawk-scroller-page-tabs-widget{opacity:.5;transition:all .5s ease}.hawk-scroller-page-partner[data-active="1"],.hawk-scroller-page-tabs-widget[data-active="1"]{opacity:1}.hawk-scroller-page-partner,.hawk-scroller-page-tabs-widget{transition:all 1s ease}.hawk-scroller-container{align-items:center;display:flex;position:relative}.hawk-scroller-container .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-contract-details{align-items:center;display:flex;position:relative}.hawk-scroller-contract-details .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-contract-details{padding:0 25px}.hawk-scroller-peacock{align-items:center;display:flex;position:relative}.hawk-scroller-peacock .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-peacock{border-top:2px solid var(--black)}.hawk-scroller-dots{display:flex;flex-direction:row;justify-content:center;list-style:none}.hawk-scroller-dots .hawk-scroller-black{color:#999}.hawk-scroller-dots .hawk-scroller-grey{color:#efeeef}.hawk-scroller-tabs-widget{align-items:center;display:flex;position:relative}.hawk-scroller-tabs-widget .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-tabs-widget{width:100%}.hawk-hawk-tab-container{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-container:first-of-type{margin-left:0}.hawk-hawk-tab-container:last-of-type{margin-right:0}.hawk-hawk-tab-container .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-container .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-active:first-of-type{margin-left:0}.hawk-hawk-tab-active:last-of-type{margin-right:0}.hawk-hawk-tab-active .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-active .hawk-hawk-tab-main{background-color:var(--white)}.hawk-hawk-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-tab-text-color)}.hawk-hawk-tab-game-platform{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-game-platform:first-of-type{margin-left:0}.hawk-hawk-tab-game-platform:last-of-type{margin-right:0}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-game-platform{margin:0;max-width:210px}.hawk-hawk-tab-game-platform:last-of-type,.hawk-hawk-tab-game-platform:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black)}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main:hover{background-color:var(--site-color)}.hawk-hawk-tab-game-platform-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-game-platform-active:first-of-type{margin-left:0}.hawk-hawk-tab-game-platform-active:last-of-type{margin-right:0}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{background-color:var(--white)}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-tab-text-color)}.hawk-hawk-tab-game-platform-active{max-width:210px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{background-color:var(--site-color);border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;height:20px;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black);font-weight:700}.hawk-hawk-tab-active-bar{background:transparent;height:2px}.hawk-hawk-tab-only-tab .hawk-hawk-tab-main{border-radius:0}.hawk-hawk-tab-specific-named-tab{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-specific-named-tab:first-of-type{margin-left:0}.hawk-hawk-tab-specific-named-tab:last-of-type{margin-right:0}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-specific-named-tab{margin:0;max-width:210px}.hawk-hawk-tab-specific-named-tab:last-of-type,.hawk-hawk-tab-specific-named-tab:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black)}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main:hover{background-color:var(--site-color)}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-specific-named-tab-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-specific-named-tab-active:first-of-type{margin-left:0}.hawk-hawk-tab-specific-named-tab-active:last-of-type{margin-right:0}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-specific-named-tab-active{margin:0;max-width:210px}.hawk-hawk-tab-specific-named-tab-active:last-of-type,.hawk-hawk-tab-specific-named-tab-active:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black)}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main:hover{background-color:var(--site-color)}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-other-label_text_game_platform:first-of-type{margin-left:0}.hawk-hawk-tab-other-label_text_game_platform:last-of-type{margin-right:0}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-other-label_text_game_platform{margin:0;max-width:210px}.hawk-hawk-tab-other-label_text_game_platform:last-of-type,.hawk-hawk-tab-other-label_text_game_platform:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black)}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main:hover{background-color:var(--site-color)}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{background:var(--grey)}.hawk-hawk-tab-other-label_text_game_platform-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-other-label_text_game_platform-active:first-of-type{margin-left:0}.hawk-hawk-tab-other-label_text_game_platform-active:last-of-type{margin-right:0}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-other-label_text_game_platform-active{margin:0;max-width:210px}.hawk-hawk-tab-other-label_text_game_platform-active:last-of-type,.hawk-hawk-tab-other-label_text_game_platform-active:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--black)}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main:hover{background-color:var(--site-color)}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-active-bar,.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{background:var(--grey)}.hawk-hawk-tabs-container .hawk-hawk-tabs-main,.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main{align-items:center;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;margin:0 auto;padding:0 4px;width:100%}.hawk-hawk-tabs-game-platform{padding:4px 4px 0}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main{margin:0;padding:0}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main .hawk-hawk-tabs-wrapper{display:flex;flex-direction:row}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-active-bar{height:10px}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main{align-items:center;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;margin:0 auto;padding:0 4px;width:100%}.hawk-hawk-tabs-specific-named-tab{padding:4px 4px 0}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main{margin:0;padding:0}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main .hawk-hawk-tabs-wrapper{display:flex;flex-direction:row}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-active-bar{height:10px}.hawk-lazy-image-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-editors-pick{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-editors-pick[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-editors-pick[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-editors-pick{margin:38px auto 10px 12px;max-height:100%}.hawk-lazy-image-nav-chevron-up{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-nav-chevron-up[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-nav-chevron-up[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-nav-chevron-up{filter:invert(1);transform:rotate(180deg);width:18px}.hawk-lazy-image-nav-chevron-up:hover{cursor:pointer}.hawk-lazy-image-nav-chevron-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-nav-chevron-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-nav-chevron-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-nav-chevron-down{filter:invert();width:18px}.hawk-lazy-image-nav-chevron-down:hover{cursor:pointer}.hawk-lazy-image-simple-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-simple-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-simple-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-simple-image{align-items:center;border:1px solid var(--light-grey);display:flex;justify-content:center;padding:2px 3px}.hawk-lazy-image-magazinesubscriptions{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-magazinesubscriptions[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-magazinesubscriptions[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-magazinesubscriptions{max-height:100%;padding-top:10px}.hawk-lazy-image-promotion{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-promotion[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-promotion[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-promotion{align-items:center;display:flex;grid-column:1;grid-row:1;max-height:100%;mix-blend-mode:unset}.hawk-lazy-image-peacock{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-peacock[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-peacock[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-peacock{align-items:center;display:flex}.hawk-lazy-image-vulture{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-vulture[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-vulture[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-vulture{max-height:70px;max-width:70px}@media screen and (max-width:500px){.hawk-lazy-image-vulture{max-height:70px;max-width:70px}}.hawk-lazy-image-deal-widget{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-deal-widget[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-deal-widget[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-deal-widget{display:inline;margin:0}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-deal-widget{margin:0;max-width:120px;padding:15% 15px 15% 0;width:inherit;z-index:1}@media screen and (max-width:500px){.hawk-lazy-image-deal-widget{margin:0;max-width:120px;padding:15% 15px 15% 0;width:inherit;z-index:1}}.hawk-lazy-image-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-arrow{filter:invert(80%);transform:rotate(270deg) scale(.6)}.hawk-lazy-image-filter-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-filter-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-filter-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-filter-arrow{filter:contrast(0);pointer-events:none;position:absolute;right:5px;top:40%}.hawk-lazy-image-pocket-filter-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-pocket-filter-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-pocket-filter-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-pocket-filter-arrow{filter:contrast(0);filter:contrast(100%);mix-blend-mode:normal;pointer-events:none;position:absolute;right:5px;top:40%}.hawk-lazy-image-cross{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-cross[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-cross[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-cross{cursor:pointer;filter:contrast(0);position:absolute;right:15px;top:15px}.hawk-lazy-image-bundle-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-bundle-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-bundle-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-bundle-image{margin:0 2px;mix-blend-mode:normal}.hawk-lazy-image-chevron-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-down{filter:invert()}.hawk-lazy-image-chevron-down:hover{cursor:pointer}.hawk-lazy-image-chevron-up{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-up[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-up[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-up{filter:invert()}.hawk-lazy-image-chevron-up:hover{cursor:pointer}.hawk-lazy-image-chevron-up{transform:rotate(180deg)}.hawk-lazy-image-chevron-left{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-left[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-left[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-left{color:var(--black);filter:contrast(0);margin:0 10px}.hawk-lazy-image-chevron-spb-left,.hawk-lazy-image-chevron-spb-right{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-spb-left[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-chevron-spb-right[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-spb-left[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-chevron-spb-right[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-spb-left,.hawk-lazy-image-chevron-spb-right{height:30px;transform:rotate(180deg)}.hawk-lazy-image-chevron-spb-left{transform:rotate(0deg)}.hawk-lazy-image-chevron-spb-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-spb-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-spb-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-spb-down{color:var(--black);filter:contrast(0)}.hawk-lazy-image-parent-category-chevron{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-parent-category-chevron[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-parent-category-chevron[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-parent-category-chevron{color:var(--black);filter:invert(0);margin:0 5px 0 0}.hawk-lazy-image-labels-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-labels-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-labels-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-labels-arrow{filter:contrast(0)}.hawk-lazy-image-hot-deal-flag{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hot-deal-flag[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hot-deal-flag[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-hot-deal-flag{cursor:pointer;margin:0 10px;mix-blend-mode:normal}.hawk-lazy-image-panel-filter{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-panel-filter[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-panel-filter[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-panel-filter{margin-left:6px}.hawk-lazy-image-sticky{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-sticky[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-sticky[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-sticky{align-items:center;border:1px solid var(--light-mid-grey);box-sizing:border-box;display:flex;float:left;margin-top:4px;-o-object-position:center;object-position:center}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-sticky{margin-top:0}@media screen and (max-width:500px){.hawk-lazy-image-sticky{margin-top:0}}.hawk-lazy-image-specs-label{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-specs-label[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-specs-label[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-specs-label{flex:1 0 auto;margin:5px;opacity:.7}.hawk-lazy-image-site-logo-spinner{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-site-logo-spinner[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-site-logo-spinner[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-spinner{left:0;max-width:98%;position:absolute;right:0;top:0;z-index:500}.hawk-lazy-image-associated-logo{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-associated-logo[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-associated-logo[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-associated-logo{vertical-align:text-bottom}.hawk-lazy-image-tv-channel{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-tv-channel[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-tv-channel[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-tv-channel{opacity:.9}.hawk-lazy-image-switcher-left{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-switcher-left[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-switcher-left[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-switcher-left{cursor:pointer;transform:rotate(180deg)}.hawk-lazy-image-switcher-right{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-switcher-right[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-switcher-right[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-switcher-right{cursor:pointer}.hawk-lazy-image-user-input-search{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-user-input-search[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-user-input-search[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-user-input-search{cursor:pointer;position:absolute}.hawk-lazy-image-hover-icon{height:inherit;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hover-icon[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hover-icon[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-hover-icon{cursor:pointer;display:block;margin:auto;opacity:.8;padding:4px;width:auto}.hawk-lazy-image-dealwidgetPrime{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-dealwidgetPrime[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-dealwidgetPrime[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-dealwidgetPrime{border:1px solid var(--grey);box-sizing:border-box}.hawk-lazy-image-pricedeal-button{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-pricedeal-button[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-pricedeal-button[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-pricedeal-button{background-color:var(--white)}.hawk-lazy-image-legacy-price-deal,.hawk-lazy-image-legacy-price-extra-deal{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-legacy-price-deal[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-legacy-price-extra-deal[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-legacy-price-deal[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-legacy-price-extra-deal[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-legacy-price-deal,.hawk-lazy-image-legacy-price-extra-deal{border:1px solid var(--grey);box-sizing:border-box;margin-left:0}.hawk-lazy-image-legacy-price-deal-button,.hawk-lazy-image-legacy-price-extra-deal-button{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-legacy-price-deal-button[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-legacy-price-extra-deal-button[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-legacy-price-deal-button[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-legacy-price-extra-deal-button[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-legacy-price-deal-button,.hawk-lazy-image-legacy-price-extra-deal-button{background-color:var(--white)}.hawk-lazy-image-hawk-tab{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hawk-tab[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hawk-tab,.hawk-lazy-image-hawk-tab[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-powered-by{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-site-logo-powered-by[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-site-logo-powered-by[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-powered-by{display:flex;margin:0;max-width:60px}.hawk-lazy-image-streaming-score{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-streaming-score[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-streaming-score[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-streaming-score{align-items:center;display:flex;max-height:18px;max-width:26px;width:auto}.hawk-lazy-image-partner{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-partner[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-partner[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-partner{max-height:100px;min-height:100px}.hawk-lazy-image-logo-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-logo-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-logo-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-logo-image{height:40px}.hawk-lazy-image-product-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-product-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-product-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-product-image{height:70px}.hawk-lazy-image-amazon-prime-shipping-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-amazon-prime-shipping-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-amazon-prime-shipping-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-amazon-prime-shipping-image{height:21px;width:50px}.hawk-lazy-image-icon{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-icon[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-icon,.hawk-lazy-image-icon[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hawk-lazy-image-tabletop-techradar-logo,.hawk-lazy-image-tabletop-techradarpro-logo,.hawk-lazy-image-tabletop-tomsguide-logo,.hawk-lazy-image-tabletop-universal-logo{height:18px}.hawk-lazy-image-tabletop-digitalcameraworld-logo,.hawk-lazy-image-tabletop-guitarplayer-logo{height:24px}@container (min-width: 480px){.hawk-lazy-image-tabletop-universal-logo{height:24px;margin-top:-3px}.hawk-lazy-image-tabletop-techradar-logo{height:24px;margin-bottom:-1px}.hawk-lazy-image-tabletop-techradarpro-logo{height:26px;margin-bottom:-4px}.hawk-lazy-image-tabletop-tomsguide-logo{height:24px;margin-bottom:-3px}.hawk-lazy-image-tabletop-guitarplayer-logo{margin-bottom:-2px}.hawk-lazy-image-tabletop-digitalcameraworld-logo{height:30px;margin-bottom:-2px}}.hawk-load-more-container{background:var(--white);border:1px solid var(--light-mid-grey);box-sizing:border-box;display:flex;margin:5px;padding:7px 0}body .ecom-root[data-viewports*=mobile] .hawk-load-more-container{flex-direction:column}body .ecom-root[data-viewports*=mobile] .hawk-load-more-container .hawk-load-more-show-fewer-button{margin-top:10px}@media screen and (max-width:500px){.hawk-load-more-container{flex-direction:column}.hawk-load-more-container .hawk-load-more-show-fewer-button{margin-top:10px}}.hawk-load-more-load-more-container{display:flex;flex:1;justify-content:flex-end}.hawk-load-more-show-fewer-container{display:flex;flex:0.55;justify-content:flex-end;padding-right:10px}.hawk-load-more-load-more-button,.hawk-load-more-show-fewer-button{background:none;border:none;cursor:pointer}.hawk-load-more-load-more-button,.hawk-load-more-no-more-results,.hawk-load-more-show-fewer-button{color:var(--black);line-height:normal}.hawk-load-more-load-more-button,.hawk-load-more-no-more-results{font-size:14px;font-weight:600;text-transform:uppercase}.hawk-load-more-load-more-button:after{content:"\25BC";font-size:13px;margin-left:5px}.hawk-load-more-show-fewer-button{font-size:12px;text-decoration:underline;text-transform:none}.hawk-load-more-load-more-button:focus-visible,.hawk-load-more-show-fewer-button:focus-visible{outline:revert}.hawk-load-more-bundle{border:none}.hawk-load-more-bundle .hawk-load-more-load-more-button,.hawk-load-more-bundle .hawk-load-more-no-more-results{font-size:15px;font-weight:400}.hawk-main-toggle-container{background:var(--toggle-color);box-sizing:border-box;clear:both;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:700;padding:10px 30px 10px 10px;position:relative;text-transform:uppercase;width:100%}.hawk-main-toggle-container .hawk-main-toggle-title{flex:1}.hawk-main-toggle-container .hawk-main-toggle-icon{flex:0}.hawk-main-bundle,.hawk-main-container,.hawk-main-editorial-container,.hawk-main-simple,.hawk-main-subscriptions{margin-bottom:30px;padding-bottom:2px;position:relative;width:100%}.hawk-main-subscriptions{margin-bottom:0}.hawk-main-price-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}body .ecom-root[data-viewports*=mobile] .hawk-main-price-container{margin:0 0 5px}@media screen and (max-width:500px){.hawk-main-price-container{margin:0 0 5px}}.hawk-main-price-chevron{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-chevron{margin:0 0 5px}}.hawk-main-price-chevron{margin:0;min-width:100px}body .ecom-root[data-viewports*=mobile] .hawk-main-price-chevron{margin:0;min-width:0}@media screen and (max-width:500px){.hawk-main-price-chevron{margin:0;min-width:0}}.hawk-main-price-broadband,.hawk-main-price-pocket{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-broadband,.hawk-main-price-pocket{margin:0 0 5px}}body .ecom-root[data-viewports*=mobile] .hawk-main-price-broadband,body .ecom-root[data-viewports*=mobile] .hawk-main-price-pocket{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}@media screen and (max-width:500px){.hawk-main-price-broadband,.hawk-main-price-pocket{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}}.hawk-main-price-cc-simplified{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-cc-simplified{margin:0 0 5px}}.hawk-main-price-cc-simplified{margin:10px 5px 5px}body .ecom-root[data-viewports*=mobile] .hawk-main-price-cc-simplified{margin:0 5px 5px}@media screen and (max-width:500px){.hawk-main-price-cc-simplified{margin:0 5px 5px}}.hawk-main-price-merchantlink-review{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-merchantlink-review{margin:0 0 5px}}body .ecom-root[data-viewports*=mobile] .hawk-main-price-merchantlink-review{margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-merchantlink-review{margin:0 5px 0 0}}.hawk-star-rating-star-container{color:var(--light-grey,#eaeaea);display:inline-block;font-size:18.75px;line-height:21.75px;position:relative}.hawk-star-rating-star-container:before{color:var(--pink,#e6248a);content:"\2605";left:0;position:absolute}.hawk-star-rating-star-container[data-type=half]:before{color:var(--pink,#e6248a);overflow:hidden;width:50%}.hawk-star-rating-star-container[data-type=empty]:before{color:var(--light-grey,#eaeaea)}.hawk-star-rating-star-container[data-rating=asin]:before,.hawk-star-rating-star-container[data-rating=walmart]:before{color:var(--amazon-orange)}.hawk-star-rating-star-price-widget{font-size:15px;line-height:18px}.hawk-star-rating-star-price-widget[data-type=empty]:before{color:var(--light-grey,#eaeaea)}.hawk-star-rating-star-userReviews{font-size:17.5px}.hawk-star-rating-star-userReviews[data-rating=asin]:before,.hawk-star-rating-star-userReviews[data-rating=walmart]:before{color:var(--trd-blue)}.hawk-star-rating-star-broadband,.hawk-star-rating-star-game-platform,.hawk-star-rating-star-peacock,.hawk-star-rating-star-pocket,.hawk-star-rating-star-review-widget,.hawk-star-rating-star-review-widget-bottom{font-size:15px;line-height:18px}.hawk-star-rating-star-broadband[data-type=empty]:before,.hawk-star-rating-star-broadband[data-type=half],.hawk-star-rating-star-game-platform[data-type=empty]:before,.hawk-star-rating-star-game-platform[data-type=half],.hawk-star-rating-star-peacock[data-type=empty]:before,.hawk-star-rating-star-peacock[data-type=half],.hawk-star-rating-star-pocket[data-type=empty]:before,.hawk-star-rating-star-pocket[data-type=half],.hawk-star-rating-star-review-widget-bottom[data-type=empty]:before,.hawk-star-rating-star-review-widget-bottom[data-type=half],.hawk-star-rating-star-review-widget[data-type=empty]:before,.hawk-star-rating-star-review-widget[data-type=half]{color:var(--white)}.hawk-star-rating-star-tabletop:before,.hawk-star-rating-star-tabletop[data-type=half]:before{color:var(--tabletop-blocks-star-color,#e40784)}.hawk-star-rating-star-tabletop[data-type=empty]:before{color:var(--tabletop-blocks-star-color-empty,#eaeaea)}.hawk-star-rating-star-review-widget-simple{font-size:11px;line-height:14px;margin:0 3px 0 0}.hawk-star-rating-star-review-widget-simple:before{font-size:13px}.hawk-star-rating-star-ppc{font-size:11px;padding:1px}.hawk-star-rating-star-ppc:before{color:#facc15;left:1px}.hawk-star-rating-star-ppc[data-type=half]:before{color:#facc15}.hawk-star-rating-star-ppc[data-type=empty]:before{color:#eaeaea}.hawk-star-rating-star-tabletop-v3:before,.hawk-star-rating-star-tabletop-v3[data-type=half]:before{color:var(--tabletop-blocks-star-color,#e6248a)}.hawk-star-rating-star-tabletop-v3[data-type=empty]:before{color:#eaeaea}.hawk-star-rating-star-collection{-webkit-text-fill-color:#000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#000;font-size:14px;padding:1px}.hawk-star-rating-star-collection:before{color:#000;left:1px}.hawk-star-rating-star-collection[data-type=half]:before{color:#000}.hawk-star-rating-star-collection[data-type=empty]:before{-webkit-text-fill-color:#eaeaea;color:#eaeaea}.hawk-star-rating-container{display:inline-block}.hawk-star-rating-container:before{background:transparent}.hawk-star-rating-review-widget-simple{display:inline-block}.hawk-star-rating-review-widget-simple:before{background:transparent}.hawk-star-rating-review-widget-simple{font-size:12px}.hawk-star-rating-userReviews{display:inline-block}.hawk-star-rating-userReviews:before{background:transparent}.hawk-star-rating-userReviews{font-size:17.5px}.hawk-star-rating-partner{border-bottom:1px solid var(--light-mid-grey);display:flex;flex-direction:row;justify-content:center;padding:10px 0;width:inherit}.hawk-streaming-score-container{display:flex;margin-right:5px}.hawk-streaming-score-container .hawk-streaming-score-review-text{font-size:16px;font-weight:600;padding:5px}.hawk-model-code-review-container{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-container .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget{align-items:center;display:flex;justify-content:flex-end}.hawk-model-code-review-review-widget .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget{align-items:baseline;justify-content:flex-start;margin:0;padding:0 10px 15px}.hawk-model-code-review-review-widget .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}.hawk-model-code-review-review-widget-bottom{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-review-widget-bottom .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget-bottom{align-items:baseline;justify-content:flex-start;margin:10px 10px 5px}.hawk-model-code-review-review-widget-bottom .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}.hawk-model-code-review-game-platform{align-items:center;display:flex;justify-content:flex-end}.hawk-model-code-review-game-platform .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-game-platform{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin:0}.hawk-model-code-review-game-platform .hawk-model-code-review-link{display:block;font-size:12px;line-height:15px;margin:5px 0 0;order:1;text-align:center}.hawk-model-code-review-review-widget-simple{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget-simple{justify-content:flex-start}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:12px;margin:0;order:0;text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-model-code-review-review-widget-simple{justify-content:flex-start;margin:0}body .ecom-root[data-viewports*=mobile] .hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:11px;margin:0;order:0;text-decoration:underline}@media screen and (max-width:500px){.hawk-model-code-review-review-widget-simple{justify-content:flex-start;margin:0}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:11px;margin:0;order:0;text-decoration:underline}}div.hawk-model-code-review-peacock{align-items:center;display:flex;justify-content:flex-end;margin:0}div.hawk-model-code-review-peacock .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}div.hawk-model-code-review-peacock{justify-content:flex-start;margin:10px 0 5px}div.hawk-model-code-review-peacock a.hawk-model-code-review-link{font-size:12px;margin:0;order:1;padding:0;text-decoration:underline}.hawk-model-code-review-broadband,.hawk-model-code-review-pocket{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-broadband .hawk-model-code-review-link,.hawk-model-code-review-pocket .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-broadband,.hawk-model-code-review-pocket{justify-content:flex-start}.hawk-model-code-review-broadband .hawk-model-code-review-link,.hawk-model-code-review-pocket .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}.hawk-model-code-review-userReviews{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-userReviews .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-userReviews{color:var(--trd-blue);flex-direction:column;margin:0 15px}.hawk-model-code-review-userReviews .hawk-model-code-review-link{color:var(--trd-blue);font-size:14px;margin:0 0 3px;text-decoration:none}.hawk-model-code-review-userReviews .hawk-model-code-review-link:hover{text-decoration:underline}@media only screen and (max-width:699px){.hawk-model-code-review-userReviews{align-items:normal;flex-direction:row;margin:0}.hawk-model-code-review-userReviews .hawk-model-code-review-link{flex:1 1 45%;margin:0;padding-top:2px;width:100%}}.hawk-model-code-reviews-container{display:flex;flex-direction:row;padding:8px 0}.hawk-model-code-reviews-userReviews{display:flex;flex-direction:row;justify-content:center;padding:8px 0;padding:5px 0;width:100%}body .ecom-root[data-viewports*=mobile] .hawk-model-code-reviews-userReviews{justify-content:flex-start}@media screen and (max-width:500px){.hawk-model-code-reviews-userReviews{justify-content:flex-start}}.hawk-price-note-container{display:block;font-size:11px;line-height:1.6;text-align:center}.hawk-spinner-container,.hawk-spinner-container .hawk-spinner-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hawk-spinner-container .hawk-spinner-overlay{background:var(--white,#fff);opacity:.3;z-index:100}.hawk-spinner-container .hawk-spinner-main{background:var(--site-color,#5aaf0b);border-radius:50%;height:50px;left:calc(50% - 25px);opacity:.8;position:relative;top:calc(50% - 25px);width:50px;z-index:200}.hawk-spinner-container .hawk-spinner-main:after{animation:hawk-spinner-spin .8s linear infinite;border:25px solid var(--white,#fff);border-radius:50%;border-right:25px solid transparent;content:"";height:0;left:0;opacity:.7;position:absolute;transform:rotate(315deg);width:0}@keyframes hawk-spinner-spin{0%{transform:rotate(0deg)}20%{transform:rotate(60deg)}40%{transform:rotate(130deg)}60%{transform:rotate(200deg)}80%{transform:rotate(270deg)}to{transform:rotate(1turn)}}.hawk-title-container{font:inherit;font-family:var(--site-font-family);font-size:18px;font-weight:600}.hawk-title-container,.hawk-title-editors-pick{align-items:center;background:transparent;display:flex;flex:1;margin:0;padding:15px 10px}.hawk-title-editors-pick{background:var(--heading-color);color:var(--white);font:inherit;font-family:var(--site-font-family);font-size:18px;font-size:14px;font-weight:600;line-height:1.2;padding:5px 0 5px 10px;text-transform:uppercase}.hawk-title-price-title-responsive,.hawk-title-price-widget{display:flex;flex:1 1 45%;flex-direction:row;font-family:var(--site-font-family);font-weight:700;margin:0;padding-bottom:3px;text-align:left;text-transform:uppercase}.hawk-title-price-title-responsive{flex:1 1 48%}.hawk-title-pocket{display:flex;flex:1;font:inherit;font-family:var(--site-font-family);font-size:18px;font-weight:600;line-height:22px;padding:15px 10px;padding:0 10px}.hawk-title-broadband,.hawk-title-pocket{align-items:center;background:transparent;margin:0}.hawk-title-broadband{color:var(--white);flex:1;line-height:22px;padding:15px 10px;padding:0 0 15px}.hawk-title-broadband,.hawk-title-peacock{display:flex;font:inherit;font-family:var(--site-font-family);font-size:18px;font-weight:600}.hawk-title-peacock{align-items:center;align-items:flex-start;background:transparent;border-top:var(--peacock-header-border-top,1px solid #ddd);flex:1;flex-direction:column;font-size:19px;margin:0;padding:15px 10px;padding:5px 0;position:relative}.hawk-title-uppercase{align-items:center;background:transparent;display:flex;text-transform:uppercase}.hawk-title-simple,.hawk-title-uppercase{flex:1;font:inherit;font-family:var(--site-font-family);font-size:18px;font-weight:600;margin:0;padding:15px 10px}.hawk-title-simple{align-items:center;background:transparent;font-weight:700;margin:5px 0;padding:0 0 5px}.hawk-title-simple,.hawk-title-specs{display:flex;font-size:16px;text-transform:uppercase}.hawk-title-specs{border-bottom:1px solid var(--light-mid-grey);border-top:1px solid var(--light-mid-grey);color:var(--trd-dark-grey);flex:1;font-weight:600;line-height:1.5;margin:0;padding:5px 0}.hawk-title-merchantlink-title-buying-guide{display:flex;flex:var(--merchantlink-title-flex,1 1 38%);flex-direction:row;font-family:var(--merchantlink-title-font-family,inherit);font-size:100%;font-size:var(--merchantlink-title-font-size,inherit);font-weight:700;letter-spacing:var(--merchantlink-title-letter-spacing,normal);line-height:30px;line-height:var(--merchantlink-title-line-height,30px);margin:var(--merchantlink-title-margin,3px 0 0 0);min-width:-moz-fit-content;min-width:fit-content;padding-bottom:3px;text-align:left;text-transform:uppercase}body .ecom-root[data-viewports*=mobile] .hawk-title-merchantlink-title-buying-guide{font-size:var(--merchantlink-title-font-size-mobile,inherit)}@media screen and (max-width:500px){.hawk-title-merchantlink-title-buying-guide{font-size:var(--merchantlink-title-font-size-mobile,inherit)}}.hawk-title-vulture{align-items:center;background:transparent;display:flex;display:block;flex:1;font:inherit;font-family:var(--site-font-family);font-size:18px;font-size:24px;font-weight:600;margin:0;padding:15px 10px;padding:20px 0;text-align:left}body .ecom-root[data-viewports*=mobile] .hawk-title-vulture{padding:15px 10px}@media screen and (max-width:500px){.hawk-title-vulture{padding:15px 10px}}.hawk-title-popular{align-items:center;background:transparent;background-color:var(--site-color);color:#fff;display:flex;display:block;flex:1;font:inherit;font-family:var(--site-font-family);font-size:18px;font-size:15px;font-weight:600;margin:0;padding:15px 10px;padding:5px 0;text-align:center;text-transform:uppercase}.hawk-title-streaming{padding:15px 10px;padding:10px 0}.hawk-title-partner,.hawk-title-streaming{align-items:center;background:transparent;display:flex;flex:1;font:inherit;font-family:var(--site-font-family);font-size:18px;font-weight:600;margin:0}.hawk-title-partner{padding:15px 10px;padding:15px 35px}.hawk-master-widget-server-fallback{all:inherit} /*# sourceMappingURL=ecomwidgets.min.css.map*/ }@layer hawk { body .ecom-root{--black:#1b1b1b;--white:#fff;--yellow:#ffd800;--green:#3c8d0d;--orange:#ff6f28;--red:red;--pink:#e6248a;--light-blue:#97edfc;--mid-grey:#333;--light-grey:#eaeaea;--grey:#adadad;--dark-grey:#545454;--light-mid-grey:#ccc;--prime-blue:#00aeef;--prime-green:#eaf7e9;--lighter-mid-grey:#ebebeb;--game-platform-grey:#dbddde;--amazon-orange:#ffce00;--amazon-prime-day-blue:#70b7d9;--error-red:#f33f3f;--playstation-blue:#003791;--playstation-white:#fff;--xbox-green:#107c10;--nintendo-red:#e60012;--trd-blue:#2f6e91;--trd-pink:#e6248a;--trd-light-pink:#ea489d;--trd-grey:#ededed;--trd-dark-grey:#333;--trd-dark-blue:#315062;--rose-gold:#b76e79;--pc-orange:#ff8201;--brand-background-color:#fff;--site-color:#5aaf0b;--site-color-hover:#005f00;--heading-color:#2f6e91;--tab-color:var(--trd-blue);--cc-border-color:var(--light-mid-grey);--cc-filters-title-color:var(--black);--expanded-row-color:var(--trd-blue);--expanded-row-box-shadow:4px 4px 20px var(--expanded-row-color);--toggle-color:var(--trd-blue);--toggle-switch-color:var(--trd-blue);--postcode-entry-button-color:var(--site-color);--comparison-load-more-background-color:#262626;--tv-channels-display-label-color:#696969;--index-color:#999;--font-family-headings:"Source serif Pro",serif;--font-family-secondary-text:sans-serif;--editors-pick-background-color:#ededed;--editors-pick-promo-color:var(--trd-blue);--editors-pick-promo-rgba-color:rgba(47,110,145,.3);--editors-pick-voucher-background-color:#e6248a;--filter-border-color:#c1c1c1;--filter-hover-border-color:#535353;--filter-selected-hover-border-color:#666;--countdown-in-progress-color:var(--trd-pink);--rows-background-color:var(--white);--hawk-footer-background:var(--trd-grey);--hawk-footer-game-platform-border:solid 1px var(--game-platform-grey);--hover-panel-color:orange;--description-hover-background:#cac7c7;--display-price-code-color:var(--site-color);--site-font-family:inherit;--promo-radius:0;--hawk-tab-text-color:#666;--hawk-tab-background:#d6d6d6;--review-rows-background:var(--white);--review-peacock-background:var(--white);--product-label-background:var(--light-grey);--product-label-text-color:var(--black);--seasonal-event-grey:#797979;--seasonal-event-dark-grey:#313131;--seasonal-event-merchants-background:var(--white);--game-platform-background:transparent;--was-price-text-color:#848484;--was-price-promo-color:#be0707;--was-price-light-promo-color:#ededed;--was-price-light-promo-text-color:#be0707;--user-input-color:#c1c1c1;--user-input-hover-color:#535353;--user-input-input-background:#f2f2f2;--user-input-input-error-color:#838383;--radio-button-color:#c1c1c1;--checkbox-color:#c1c1c1;--range-filter-shadow-color:#a9a9a9;--range-filter-background-color:var(--site-color);--available-from:var(--site-color);--merchantlink-box-color:var(--site-color);--merchantlink-box-hover-text-color:#fff;--modern-button-background-color-selected:#6af090;--modern-button-background-color-unselected:var(--white);--modern-button-background-color-hover:#14cc48;--modern-button-background-color-visited:var(--white);--modern-button-border-color-selected:#6af090;--modern-button-border-color-unselected:#14cc48;--modern-button-border-color-hover:#14cc48;--modern-button-border-color-visited:#008299;--modern-button-text-color-selected:#1b1b1b;--modern-button-text-color-unselected:#1b1b1b;--modern-button-text-color-hover:#1b1b1b;--modern-button-text-color-visited:#008299;--merchantlink-title-font-size:inherit;--merchantlink-title-font-size-mobile:inherit;--merchantlink-title-line-height:30px;--merchantlink-title-font-family:inherit;--merchant-link-border-radius:3px;--merchantlink-font-family:inherit;--merchantlink-maincontainer-gap:30px;--merchantlink-background-color:var(--site-color);--merchantlink-text-color:var(--white);--merchantlink-text-color-hover:var(--white);--deal-widget-border-color:#ddd;--deal-hero-promo-background:var(--grey);--deal-hero-promo-color:#fff;--deal-hero-promo-background-progressive:transparent;--deal-hero-promo-color-progressive:#d21f26;--deal-widget-hero-box-shadow-color:#e9e9e93b;--dealwidget-cta-radius:0;--dealwidget-cta-padding:10px 16px;--dealwidget-cta-backgroundcolor:var(--site-color);--dealwidget-cta-backgroundcolor-hover:var(--site-color-hover);--dealwidget-cta-boder:0;--sticky-promo-color:#e19c42;--terms-conditions:#c0464a;--text-highlight:var(--site-color);--vulture-button-hover-underline:none;--verified-checkmark-text:#5aaf0b;--verified-checkmark-icon:#5aaf0b;--promotion-primary-color:var(--black);--promotion-secondary-color:var(--black);--promotion-background-color:#ebedec;--promotion-cta-background:var(--site-color);--promotion-cta-background-hover:var(--site-color);--promotion-cta-text-color:var(--white);--promotion-title-font-family:inherit;--promotion-bullet-points-font-family:inherit;--promotion-price-font-family:inherit;--promotion-cta-font-family:inherit;--seasonal-link-color:inherit;--productblock-text-color:var(--white);--productblock-letter-spacing:1px;--productblock-font-size:13px;--productblock-font-family:inherit;--productblock-background-color:var(--site-color);--productblock-background-color-hover:var(--site-color);--productblock-border:0;--productblock-border-bottom:0;--productblock-max-width:none;--productblock-sale-color:#b01c21;--productblock-margin-top:10px;--tabletop-background-color:#090e21;--tabletop-blocks-border-color:#090e21;--tabletop-blocks-product-header:var(--site-color);--tabletop-blocks-navigation-link:#1b1b1b;--tabletop-footer-background-color:#090e21;--tabletop-footer-button-color:var(--site-color);--tabletop-blocks-star-color:var(--site-color);--tabletop-blocks-star-color-empty:var(--light-gr dey);--tabletop-footer-background-color-v3:var(--site-color);--tabletop-footer-button-color-v3:#090e21}body .ecom-root[data-widget-type=tabletop]{--modern-button-background-color-selected:var(--site-color);--modern-button-background-color-unselected:var(--white);--modern-button-background-color-hover:var(--site-color-hover);--modern-button-background-color-visited:var(--white);--modern-button-border-color-selected:var(--site-color);--modern-button-border-color-unselected:var(--site-color);--modern-button-border-color-hover:var(--site-color-hover);--modern-button-border-color-visited:var(--site-color);--modern-button-text-color-selected:#fff;--modern-button-text-color-unselected:#1b1b1b;--modern-button-text-color-hover:#fff;--modern-button-text-color-visited:#1b1b1b}body .ecom-root{--default-visited-link:#008299;letter-spacing:normal;position:relative;width:100%}body .ecom-root[data-widget-type=price]{display:flex}body .ecom-root[data-widget-type=button]:hover{background-color:var(--site-color-hover)}body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:40px}body .ecom-root[data-viewports*=mobile] body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:30px}@media screen and (max-width:500px){body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:30px}}body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:40px}body .ecom-root[data-viewports*=mobile] body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:30px}@media screen and (max-width:500px){body .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:30px}}.ecom-root[data-widget-type=sticky]{background-color:var(--white);border-top:2px solid var(--light-mid-grey);bottom:0;box-sizing:border-box;display:flex;font-size:16px;height:90px;justify-content:center;left:0;padding:10px;position:fixed;text-align:center;z-index:9999}#main .ecom-root[data-widget-type=promotion]{--promotion-primary-color:var(--black);--promotion-secondary-color:var(--black)}body .ecom-root{--site-color:#d8383b;--site-color-hover:darkred;--eagle-exclusive-highlight-color:#a40d29;--eagle-text-highlight-color:#d21f26;--eagle-see-all-link-color:#101f9e;--eagle-cta-color:#d21f26;--eagle-cta-hover-color:#a2110a;--eagle-cta-peel-strip-color:#e77f80} /*# sourceMappingURL=tomshardware-site.min.css.map*/ }@layer hawk { .hawk-seasonal-link-item-link-text-color{color:var(--seasonal-link-color)} /*# sourceMappingURL=seasonal.min.css.map*/ } [6676,1199]{"namedChunks":["tomshardware-site","seasonal"]} window.hawk_widgets_endpoint="https://hawk.tomshardware.com";window.hawk_api_endpoint="https://hawk.tomshardware.com"; (()=>{const q=new URLSearchParams(location.search),sec=location.protocol==='https:'?'; Secure':'',age=3600;for(const k of ['utm_source','utm_medium','utm_campaign','utm_term','matchtype', 'msclkid', 'ds_eid','ds_e','ds_c','ds_cid','ds_agid','ds_kid','gclsrc','gclid','gbraid','gad_source','gad_campaignid']){const v=q.get(k);if(v)document.cookie=`${k}=${encodeURIComponent(v)}; Max-Age=${age}; Path=/; SameSite=Strict${sec}`}})(); window.FUTR = window.FUTR || {}; window.FUTR.Kiosq = window.FUTR.Kiosq || {}; window.FUTR.Kiosq.defaultSiteConfig = JSON.parse(atob('eyJ3YWxsX3N5c3RlbSI6ImNsYXNzaWMiLCJ3YWxsX3R5cGUiOiJwYXl3YWxsIiwidHJhZmZpY19leHBvc3VyZSI6ZmFsc2UsInNjaGVkdWxlZF9tYWludGVuYW5jZV9zdGFydF9kYXRlIjpudWxsLCJzY2hlZHVsZWRfbWFpbnRlbmFuY2VfZW5kX2RhdGUiOm51bGwsImRlc2NyaXB0aW9uX2NvdmVyIjoiPHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5TdWJzY3JpYmUgZm9yIG9uZSB5ZWFyIGZvciBqdXN0ICQ2OTxcL3NwYW4+PFwvcD4iLCJtYWluX3Byb3ZpZGVyIjoiY2hhcmdlYmVlIiwiYmx1ZWJpcmRfcHJvdmlkZXIiOnRydWUsIm1haW5fbGF5ZXJfZW5hYmxlZCI6dHJ1ZSwibWFpbl9sb2dvX3Bvc2l0aW9uIjp7InZlcnRpY2FsVXAiOnsicm93TGVmdCI6dHJ1ZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfSwidmVydGljYWxEb3duIjp7InJvd0xlZnQiOmZhbHNlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9fSwibWFpbl9idXR0b25fcG9zaXRpb24iOnsidmVydGljYWxVcCI6eyJyb3dMZWZ0IjpudWxsLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbENlbnRlciI6eyJyb3dMZWZ0Ijp0cnVlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbERvd24iOnsicm93TGVmdCI6ZmFsc2UsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX19LCJtYWluX2JhY2tncm91bmRfY29sb3IiOiIjRkZGRkZGIiwibWFpbl9idXR0b25fYmFja2dyb3VuZF9jb2xvciI6IiM4MDgwODAiLCJ0ZXh0QmVmb3JlQnV0dG9uIjoiIiwidGV4dEFmdGVyQnV0dG9uIjoiIiwibWFpbl9sYXllcl9wcmVtaXVtX2VuYWJsZWQiOnRydWUsInNpdGUiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJuYW1lIjoiVG9tJ3MgaGFyZHdhcmUiLCJsb2NhbCI6InVzIiwibG9nbyI6Imh0dHBzOlwvXC9pbWFnZXMuYXJjYWRlLmZ1dHVyZWNkbi5uZXRcL0Bwcm9kXC9zeWxpdXNcL2Fzc2V0c1wvaW1hZ2VzXC8zMFwvZWRcLzE5OGNiZGEyZGM5ZWVkMDJmODdlM2Q4ZGQxNjQuc3ZnIiwibG9nb19zbWFsbCI6Imh0dHBzOlwvXC9pbWFnZXMuYXJjYWRlLmZ1dHVyZWNkbi5uZXRcL0Bwcm9kXC9zeWxpdXNcL2Fzc2V0c1wvaW1hZ2VzXC8zMFwvZWRcLzE5OGNiZGEyZGM5ZWVkMDJmODdlM2Q4ZGQxNjQuc3ZnIiwiZG9tYWluIjoiaHR0cHM6XC9cL3d3dy50b21zaGFyZHdhcmUuY29tIiwibGltaXRPZkNvbnRlbnQiOjIwMCwibGltaXRPZkNvbnRlbnRNb2JpbGUiOjIwMCwiY29ubmVjdF9jb25maWciOlt7ImVuYWJsZSI6dHJ1ZSwiYXV0aE1lbnVUeXBlIjoiYWRkRXZlbnQiLCJjYWxsYmFja1VybCI6IlwvYXV0aF9jYWxsYmFjayIsImF1dGhNZW51SW5zZXJ0VGFyZ2V0IjoiYXV0aC1pbi1uYXYtaGVhZGVyIiwiYXV0aDBMb2NrQ29uZmlnIjpbeyJsb2dvX3VybCI6Imh0dHBzOlwvXC9jZG4ubW9zLmNtcy5mdXR1cmVjZG4ubmV0XC9mbGV4aWltYWdlc1wvY3RkdHJwZGVuYzE3NjEwNTQzODQuc3ZneiIsImxvZ29fZW1haWwiOiJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcL3RuOG00NmIybHAxNzQ3MjE4MTY1LnBuZyIsImNvbG9yX3ByaW1hcnkiOiIjZDgzODNiIiwiZXh0cmFfY3NzIjoiLmF1dGgwLWxvY2staGVhZGVyLXdlbGNvbWUge21hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IC0xNXB4O30gLmF1dGgwLWxvY2suYXV0aDAtbG9jayAuYXV0aDAtbG9jay1oZWFkZXItYmcge2JhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudH0gLmF1dGgwLWxvY2suYXV0aDAtbG9jayAuYXV0aDAtbG9jay1oZWFkZXItbG9nbyB7bWF4LXdpZHRoOjQ1JX0gQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgey5hdXRoMC1sb2NrLmF1dGgwLWxvY2sgLmF1dGgwLWxvY2staGVhZGVyLWxvZ297bWF4LXdpZHRoOiAxMDAlO319Iiwic2lnbl91cF9uZXdzbGV0dGVyX3RleHQiOiJQbGVhc2Ugc2lnbiBtZSB1cCB0byBUb20ncyBIYXJkd2FyZSBuZXdzbGV0dGVyIiwic2l0ZV9uYW1lIjoiVG9tJ3MgaGFyZHdhcmUiLCJjb250YWN0X290aGVyX2JyYW5kX3RleHQiOiJDb250YWN0IG1lIHdpdGggbmV3cyBhbmQgb2ZmZXJzIGZyb20gVG9tJ3MgSGFyZHdhcmUgYW5kIG90aGVyIEZ1dHVyZSBicmFuZHMiLCJuZXdzbGV0dGVyX2NvZGUiOiJYVEgtWCJ9XSwiaW5saW5lQ3NzIjp0cnVlLCJzaWduaW5CdXR0b25TcGVjaWZpY0NzcyI6IiNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDo4MHB4O1xufVxuI2F1dGgtaW4tbmF2LWhlYWRlciAuYXV0aC1pbi1uYXYtaGVhZGVyLW1lbnUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2F1dGgtaW4tbmF2LWhlYWRlci1zaWduLW91dCBzdmd7XG4gICAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAuYnVyZ2VyYmFyICNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnVyZ2VyYmFyIC5zbGljZS1jb250YWluZXIubG9jYWxlLXNlbGVjdG9yLXNsaWNlIHtcbiAgICAgICAgcmlnaHQ6IDgycHg7XG4gICAgfVxuICAgIC5idXJnZXJiYXIgI2F1dGgtaW4tbmF2LWhlYWRlciAjYXV0aC1pbi1uYXYtaGVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNhdXRoLWluLW5hdi1oZWFkZXItbWVudXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmtpb3NxLW15LWFjY291bnQtc3RheS1pbi10b3VjaC1zb2NpYWwtY29udGVudCB7ICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9In1dLCJqb3VybmFsIjoiVEhQIiwib2ZmZXJjb2RlIjoiUzcwIiwiZG9jX3R5cGUiOiJraW9zcS1zaXRlLWNvbmZpZyIsImd1aWQiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJsYXN0X21vZGlmaWVkIjp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTc4NTk0MTc5MDcyMiJ9fSwidGVtcGxhdGVfYnV0dG9uIjpudWxsLCJ0ZW1wbGF0ZV9teV9hY2NvdW50X2xvYWRlciI6ImFjY291bnRcL215LWFjY291bnQtbG9hZGVyLmh0bWwudHdpZyIsInRlbXBsYXRlX215X2FjY291bnQiOiJhY2NvdW50XC9teS1hY2NvdW50Lmh0bWwudHdpZyIsInRlbXBsYXRlX21lbnVfaGVhZGVyIjpudWxsLCJ0ZW1wbGF0ZV9zdGlja3kiOm51bGwsInRlbXBsYXRlX21haW5fcHJlbWl1bSI6Im1haW5fcHJlbWl1bV9kZWZhdWx0Lmh0bWwudHdpZyIsInRlbXBsYXRlX21haW5fcmVnd2FsbCI6bnVsbCwidGVtcGxhdGVfc3RpY2t5X3JlZ3dhbGwiOm51bGwsInN0YXR1cyI6IkluUHJvZ3Jlc3MiLCJjcmVhdGVkX2F0Ijp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTczNDYwNDk0MDM3MCJ9fSwia2lvc3FfdjJfZW5hYmxlIjp0cnVlLCJtYWluX2xheWVyX2N1c3RvbV90ZW1wbGF0ZSI6Imtpb3NxLWN1c3RvbS10ZW1wbGF0ZXNfOTdkNzczN2YiLCJyZWd3YWxsX2Nhbl9kaXNtaXNzIjpmYWxzZSwibWFpbl9sYXllciI6W3sicHJvcGVydHkiOiJwcmljZU1haW4iLCJ2YWx1ZSI6IiQyOSBhIHllYXIifSx7InByb3BlcnR5IjoicHJpY2VTdWIiLCJ2YWx1ZSI6IihsZXNzIHRoYW4gJDMgYSBtb250aCkifSx7InByb3BlcnR5IjoicHJpY2VTZWNvbmRhcnkiLCJ2YWx1ZSI6Ik9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3In0seyJwcm9wZXJ0eSI6ImJ1dHRvblRleHQiLCJ2YWx1ZSI6IlNpZ24gbWUgdXAhIn1dLCJvZmZlcnMiOlt7ImhpZ2hsaWdodF9sYWJlbCI6bnVsbCwidGl0bGUiOiJNb250aGx5IiwiaWNvbiI6eyJzcmMiOiJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcL2N0ZHRycGRlbmMxNzYxMDU0Mzg0LnN2Z3oiLCJwcmV2aWV3IjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC9jdGR0cnBkZW5jMTc2MTA1NDM4NC5zdmd6IiwibWltZVR5cGUiOiJpbWFnZVwvc3ZnK3htbCIsImZpbGVDb250ZW50IjoiPHN2ZyB4bWxucz1cImh0dHA6XC9cL3d3dy53My5vcmdcLzIwMDBcL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDg3NS40IDQwNVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xLCAuY2xzLTIgeyBmaWxsOiAjMjIxZjFmOyB9IC5jbHMtMSwgLmNscy0zIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9IC5jbHMtNCwgLmNscy0zIHsgZmlsbDogI2Q5MzgzYjsgfSA8XC9zdHlsZT48XC9kZWZzPjxnPjxnIGlkPVwiTGF5ZXJfMVwiPjxnPjxwYXRoIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTEwNywxMjguOXY0NS4yaC0zNy40di00NS4zaC0yMS41djExMC42aDIxLjV2LTQ2LjNoMzcuNHY0Ni4zaDIxLjZ2LTExMC42aC0yMS42Wk0xODcuNywxNjEuM2wxMy41LDQwLjJoLTI3LjVzMTQtNDAuMiwxNC00MC4yWk0xNzguNiwxMjguOWwtNDAuMiwxMTAuNWgyMi41bDYuNy0xOS41aDM5LjNsNi41LDE5LjVoMjIuNWwtNDAuMy0xMTAuNWgtMTdaTTM5Mi43LDE1NWMtNC00LjctMTAtNy4zLTE2LjEtNi45aC0xNi4zdjcyaDE2LjNjNi4yLjQsMTIuMi0yLjEsMTYuMS02LjksNC00LjksNC42LTEyLjksNC42LTI5LjdzLS42LTIzLjctNC42LTI4LjdNNDA3LjgsMjI4LjhjLTgsNy4zLTE4LjUsMTEuMS0yOS4zLDEwLjZoLTM5Ljl2LTExMC41aDM5LjljMTAuOC0uNiwyMS4zLDMuMiwyOS4zLDEwLjUsMTIuNCwxMi40LDEwLjksMjcuNiwxMC45LDQ0LjJzMS4zLDMyLjctMTEuMiw0NS4yTTUzNi45LDEyOC45bC0xNy4yLDY5LjctMjAuMi02OS43aC0xNi4xbC0yMC4yLDY5LjctMTcuMS02OS43aC0yMi40bDI5LjUsMTEwLjZoMThsMjAuNC02Ny4xLDIwLjMsNjcuMWgxOGwyOS43LTExMC42aC0yMi41Wk01OTguOCwxNjEuM2wxMy41LDQwLjJoLTI3LjVsMTQtNDAuMmgwWk01ODkuOCwxMjguOWwtNDAuMiwxMTAuNWgyMi41bDYuNy0xOS41aDM5LjNsNi41LDE5LjVoMjIuNWwtNDAuMi0xMTAuNWgtMTdaTTY5OC43LDE0OC4yaC0yMC4zdjI5LjFoMjAuM2M3LjkuNywxNC45LTUuMSwxNS42LTEzLjEsMCwwLDAsMCwwLDAsMC0uNSwwLTEsMC0xLjUuMS04LTYuMi0xNC41LTE0LjItMTQuNy0uNSwwLTEsMC0xLjUsME03MTUuNiwyMzkuNGwtMjEuNi00NC4xaC0xNS41djQ0LjFoLTIxLjZ2LTExMC41aDQzLjNjMjIuNSwwLDM1LjksMTUuNCwzNS45LDMzLjguNCwxMy4xLTcuOCwyNC44LTIwLjIsMjlsMjQuNiw0Ny42aC0yNS4xLDBaTTc1NC41LDEyOC45djExMC42aDcyLjh2LTE5LjNoLTUxLjJ2LTI2LjloNDMuNnYtMTkuMmgtNDMuNnYtMjZoNTEuMnYtMTkuM2gtNzIuOFpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTRcIiBkPVwiTTMwNC43LDE5MS44YzEyLjQtNC4yLDIwLjYtMTYsMjAuMi0yOSwuNC0xNS4zLTEwLTI4LjgtMjQuOC0zMi40djIyLjljMi4xLDIuNiwzLjMsNS45LDMuMiw5LjIuMSw4LTYuMiwxNC41LTE0LjIsMTQuNywwLDAsMCwwLDAsMC0uNSwwLTEsMC0xLjUsMGgtMTMuN2wuNSwxOGg4LjVsMjEuNiw0NC4xaDI1bC0yNC42LTQ3LjRoMFpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTY1LjYsMTA4LjdjLTYuNi41LTEyLjMtNC41LTEyLjgtMTEuMSwwLS41LDAtMSwwLTEuNXYtMjEuOWgtNC43di04LjRoNC43di0xMy4xaDExLjF2MTMuMWg3Ljd2OC40aC03Ljd2MjEuM2MwLDIuNiwxLjIsNCwzLjgsNGgzLjl2OS41aC02LjF2LS4yaDBaTTEwMS4zLDc1LjdjLTEuNC0xLjMtMy4zLTIuMS01LjItMi0xLjksMC0zLjcuNi01LjEsMi0yLjMsMi4zLTIuNSw2LjEtMi41LDEwLjdzLjMsOC41LDIuNSwxMC44YzEuMywxLjMsMy4yLDIuMSw1LjEsMiwxLjksMCwzLjgtLjYsNS4yLTIsMi4zLTIuMywyLjYtNi4zLDIuNi0xMC44cy0uMy04LjQtMi42LTEwLjdoMFpNMTA5LjksMTAzLjdjLTMuNiwzLjctOC42LDUuNy0xMy44LDUuNC01LjEuMi0xMC4xLTEuOC0xMy43LTUuNC00LTQuMi01LTkuMi01LTE3LjNzMS0xMyw1LTE3LjJjMy42LTMuNyw4LjYtNS42LDEzLjctNS40LDUuMi0uMiwxMC4yLDEuOCwxMy44LDUuNCw0LDQuMiw1LDkuMiw1LDE3LjJzLTEsMTMuMS01LDE3LjNaTTE3My4yLDEwOC43di0yNi45Yy40LTQuMS0yLjUtNy43LTYuNS04LjEtNC4xLS40LTcuNywyLjUtOC4xLDYuNWgwYzAsLjUsMCwuOSwwLDEuM3YyN2gtMTF2LTI2LjhjLjQtNC4xLTIuNi03LjYtNi43LTgtNC4xLS40LTcuNywyLjYtOCw2LjcsMCwuNSwwLC45LDAsMS40djI2LjhoLTExLjF2LTQ0LjNoMTAuOHY0LjJjMi45LTMsNi45LTQuNiwxMS00LjYsNC42LS4yLDksMS45LDExLjgsNS42LDMuMy0zLjcsOC4yLTUuOCwxMy4yLTUuNiw0LS4yLDcuOSwxLjMsMTAuOSwzLjksMy4zLDMuMyw1LjEsOCw0LjgsMTIuN3YyOC4zaC0xMWMwLDAsMCwwLDAsMGgwWk0xODcuNyw0OC4xdjE5LjNsMTEuNi04Ljd2LTEwLjZoLTExLjZaTTIxMi4yLDEwOS4yYy03LDAtMTMuMy0uOC0xOS02LjNsNy4yLTcuMmMzLjIsMi45LDcuNSw0LjQsMTEuOCw0LjIsMy44LDAsNy44LTEuMyw3LjgtNC42cy0xLjItMy44LTQuNy00LjFsLTctLjdjLTgtLjgtMTIuOS00LjMtMTIuOS0xMi40czguMS0xNC4xLDE3LjEtMTQuMSwxMi43LDEuMiwxNi45LDUuMmwtNi43LDYuOGMtMy0yLjItNi42LTMuMi0xMC4zLTMtNC40LDAtNi4zLDItNi4zLDQuM3MuNywzLjUsNC42LDMuOGw3LC43YzguOC45LDEzLjIsNS41LDEzLjIsMTNzLTguMywxNC40LTE4LjgsMTQuNFwiPjxcL3BhdGg+PHBhdGggY2xhc3M9XCJjbHMtNFwiIGQ9XCJNMjkyLjIsMTMzLjZjMC0yLjYtMi4xLTQuNi00LjYtNC42aC0zLjdjLTIsMC0zLjYsMS42LTMuNiwzLjYsMCwwLDAsMi42LTQuNiwyLjZzLTcuMy02LjItMTAuMy02LjJoLTEyLjJjLTUuNywwLTIyLjgtMS43LTM4LjksMjQuNWwyLjcsMi42YzctNi40LDE2LjEtMTAuMSwyNS43LTEwLjMsMCwwLDUuNy41LDUuNyw1Ljd2MS4xbC0yLjUsODYuNmgyMS42bC0yLjEtODcuNWMwLTIuOCw0LjMtNS45LDkuMy01LjlzNS41LDEsNS43LDIuM2MwLDIsMS43LDMuNiwzLjYsMy42aDMuNmMyLjUsMCw0LjYtMiw0LjYtNC42di0xMy42aDBaXCI+PFwvcGF0aD48Zz48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk0xNjguNSwyNzcuOGMtMTQuOSwwLTI1LDEwLjYtMjUsMjkuM3MxMywyOS40LDI2LjYsMjkuNCwxNi0zLjIsMjEuOC05bC04LjctOC41Yy0zLjYsMy42LTYuNyw1LjQtMTMsNS40cy0xMi42LTUuNC0xMi42LTEyLjhoMzUuOXYtNi40YzAtMTUuOC05LTI3LjQtMjUtMjcuNFpNMTU3LjYsMzAxLjhjLjEtMi41LjQtNC4xLDEuMy02LjIsMS41LTMuNCw0LjctNS45LDkuNi01LjlzOCwyLjUsOS42LDUuOWMuOSwyLjEsMS4yLDMuNiwxLjMsNi4yaC0yMS44WlwiPjxcL3BhdGg+PHBhdGggY2xhc3M9XCJjbHMtMlwiIGQ9XCJNNzYuMywyNzcuOGMtNi4xLDAtMTAuNCwxLjctMTQuMyw2LjF2LTUuNGgtMTMuOXY3OC40aDE0LjN2LTI2LjFjMy43LDQuMiw4LDUuNywxMy45LDUuN3MxMC44LTIsMTQtNS4yYzUuNy01LjcsNS44LTE1LjYsNS44LTI0LjJzLS4xLTE4LjQtNS44LTI0LjFjLTMuMi0zLjItOC40LTUuMi0xNC01LjJaTTcyLjEsMzIzLjdjLTguNiwwLTkuNy03LjItOS43LTE2LjVzMS4xLTE2LjQsOS43LTE2LjQsOS43LDcuMSw5LjcsMTYuNC0xLjEsMTYuNS05LjcsMTYuNVpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTEzMS44LDI3Ny44Yy02LjIsMC0xMS43LDIuOS0xNC40LDYuMnYtNS41aC0xNHY1Ny40aDE0LjN2LTM0LjZjMC03LjMsNC44LTEwLjYsOS4zLTEwLjZzNS40LDEuMiw3LjYsMy40bDEwLjgtMTAuOWMtNC00LTcuOS01LjQtMTMuNi01LjRaXCI+PFwvcGF0aD48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk0zNDUuNCwzMTMuMmMwLDcuOC01LjEsMTAuNS05LjYsMTAuNXMtOS41LTIuNi05LjUtMTAuNXYtMzQuN2gtMTQuM3YzNi43YzAsNi4zLDEuMiwxMS43LDUuOCwxNi4zLDMuMiwzLjIsNy44LDUuMSwxMy42LDUuMXMxMC42LTIsMTQuMy01Ljl2NS4zaDE0di01Ny40aC0xNC4zdjM0LjdaXCI+PFwvcGF0aD48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk00NDMuNSwyODIuOWMtMy4yLTMuMi04LjQtNS4xLTE0LjEtNS4xcy0xMi4zLDIuMi0xNy4yLDcuM2MtMy42LTUtOC44LTcuMy0xNS4yLTcuM3MtMTAuNiwyLjEtMTQuMyw1Ljl2LTUuM2gtMTR2NTcuNGgxNC4zdi0zNC43YzAtNy44LDUuMS0xMC41LDkuNi0xMC41czkuNSwyLjYsOS41LDEwLjV2MzQuN2gxNC4zdi0zNWMwLTcuNSw1LjItMTAuMSw5LjYtMTAuMXM5LjUsMi42LDkuNSwxMC41djM0LjdoMTQuM3YtMzYuN2MwLTYuMy0xLjctMTEuNy02LjMtMTYuM1pcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTI2MC41LDI3Ny44Yy03LjIsMC0xMi4zLDIuMi0xNy4yLDcuMy0zLjYtNS04LjgtNy4zLTE1LjItNy4zcy0xMC42LDIuMS0xNC4zLDUuOXYtNS4zaC0xNHY1Ny40aDE0LjN2LTM0LjdjMC03LjgsNS4xLTEwLjUsOS42LTEwLjVzOS41LDIuNiw5LjUsMTAuNXYzNC43aDE0LjN2LTM1YzAtNy41LDUuMi0xMC4xLDkuNi0xMC4xczkuNSwyLjYsOS41LDEwLjV2MzQuN2gxNC4zdi0zNi43YzAtNi4zLTEuNy0xMS43LTYuMy0xNi4zLTMuMi0zLjItOC40LTUuMS0xNC4xLTUuMVpcIj48XC9wYXRoPjxnPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTJcIiBwb2ludHM9XCIyOTkuOSAyNjUuMSAzMDEgMjYzIDI5OS40IDI1NS4zIDI5My43IDI1NS4zIDI5Mi4xIDI2MyAyOTMuMiAyNjUuMSAyOTkuOSAyNjUuMVwiPjxcL3BvbHlnb24+PHBhdGggY2xhc3M9XCJjbHMtMlwiIGQ9XCJNMzAzLjgsMzM1LjJ2LTM0LjJjLS4xLS4yLS4yLS4zLS4yLS41LS4yLS44LS40LTEuNi0uNC0yLjUsMC0uMiwwLS40LDAtLjUsMCwwLDAtLjIsMC0uMiwwLDAsMC0uMSwwLS4yLDAtLjguMi0xLjYuNC0yLjMsMC0uMi4xLS40LjItLjZsLS4yLTEuMS0uMy0yLjFzMCwwLDAsMGMtLjEtLjYtLjctMS4xLTEuMy0xLjFoLTIuNnMwLTIxLjcsMC0yMS43aC01Ljd2MjEuNnMtMi41LDAtMi41LDB0MCwwYy0uNiwwLTEuMi41LTEuMywxLjEsMCwwLDAsMCwwLDBsLS4zLDIuMnMwLDAsMCwwbC0uMiwxYzAsLjIuMS40LjIuNi4yLjcuNCwxLjUuNCwyLjQsMCwuMiwwLC40LDAsLjUsMCwwLDAsLjIsMCwuMiwwLDAsMCwuMiwwLC4yLDAsLjktLjIsMS43LS41LDIuNCwwLC4yLS4xLjMtLjIuNXYzNC4zczAsMCwwLDBjMCwuNC4yLjcuNC45LDAsMCwwLDAsMCwwLDAsMCwuMSwwLC4yLDAsMS44LDEuMSw0LjYsMS43LDYuMywxLjcsMCwwLC4xLDAsLjIsMCwxLjcsMCw0LjgtLjcsNi42LTEuNywwLDAsMCwwLDAsMCwwLDAsLjEsMCwuMi0uMWgwYy4zLS4yLjUtLjYuNS0uOWgwWlwiPjxcL3BhdGg+PFwvZz48XC9nPjxcL2c+PFwvZz48XC9nPjxcL3N2Zz4ifSwiZGVzY3JpcHRpb24iOiI8dWw+PGxpPjxwPjxzcGFuIGNsYXNzPVwibnVsbFwiIHN0eWxlPVwiXCI+XHUyNzEzIDxcL3NwYW4+RmxleGlibGUgMzAtZGF5IHJvbGxpbmcgY29udHJhY3Q8XC9wPjxcL2xpPjxcL3VsPiIsInByaWNlIjo3LCJjdXJyZW5jeSI6IiQiLCJyZWN1cnJlbmNlIjoicGVyIG1vbnRoIiwidXJsIjpudWxsLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93Iiwic3VidGl0bGUiOm51bGwsInBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LVVTRC1Nb250aGx5IiwiY3VycmVuY3lfY2xhc3MiOiJjdXJyZW5jeS11c2QiLCJwcmljZV9mb3JtYXR0ZWQiOiIkNy4wMCJ9LHsiaGlnaGxpZ2h0X2xhYmVsIjoiQmVzdCBTYXZpbmciLCJzdWJ0aXRsZSI6bnVsbCwiaWNvbiI6Im9mZmVyc1sxXSIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPlNhdmUgNjUlIG9uIGFubnVhbCBwbGFuczxcL3A+PFwvbGk+PFwvdWw+IiwicHJpY2UiOjI5LCJjdXJyZW5jeSI6IiQiLCJyZWN1cnJlbmNlIjoicGVyIHllYXIiLCJwbGFuSUQiOiJ0aHAtcGF5d2FsbC1wd2wyNi1VU0QtWWVhcmx5IiwidGl0bGUiOiJBbm51YWwiLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwidXJsIjpudWxsLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LXVzZCIsInByaWNlX2Zvcm1hdHRlZCI6IiQyOS4wMCJ9LHsicGxhbklEIjoidGhwLXBheXdhbGwtcHdsMjYtR0JQLU1vbnRobHkiLCJ0aXRsZSI6Ik1vbnRobHkiLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LWdicCIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPkZsZXhpYmxlIDMwLWRheSByb2xsaW5nIGNvbnRyYWN0PFwvcD48XC9saT48XC91bD4iLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwiY3VycmVuY3kiOiJcdTAwYTMiLCJwcmljZSI6MywicmVjdXJyZW5jZSI6InBlciBtb250aCIsInByaWNlX2Zvcm1hdHRlZCI6Ilx1MDBhMzMuMDAifSx7InBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LUdCUC1ZZWFybHkiLCJ0aXRsZSI6IkFubnVhbCIsImN1cnJlbmN5X2NsYXNzIjoiY3VycmVuY3ktZ2JwIiwiaGlnaGxpZ2h0X2xhYmVsIjoiQmVzdCBTYXZpbmciLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwiY3VycmVuY3kiOiJcdTAwYTMiLCJwcmljZSI6MjUsInJlY3VycmVuY2UiOiJwZXIgeWVhciIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPlNhdmUgNjUlIG9uIGFubnVhbCBwbGFuczxcL3A+PFwvbGk+PFwvdWw+IiwicHJpY2VfZm9ybWF0dGVkIjoiXHUwMGEzMjUuMDAifSx7InBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LUVVUi1Nb250aGx5IiwidGl0bGUiOiJNb250aGx5IiwiY3VycmVuY3lfY2xhc3MiOiJjdXJyZW5jeS1ldXIiLCJkZXNjcmlwdGlvbiI6Ijx1bD48bGk+PHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5cdTI3MTMgPFwvc3Bhbj5GbGV4aWJsZSAzMC1kYXkgcm9sbGluZyBjb250cmFjdDxcL3A+PFwvbGk+PFwvdWw+IiwiY3RhX2xhYmVsIjoiU3Vic2NyaWJlIE5vdyIsImN1cnJlbmN5IjoiXHUyMGFjIiwicHJpY2UiOjcsInJlY3VycmVuY2UiOiJwZXIgbW9udGgiLCJwcmljZV9mb3JtYXR0ZWQiOiJcdTIwYWM3LjAwIn0seyJwbGFuSUQiOiJ0aHAtcGF5d2FsbC1wd2wyNi1FVVItWWVhcmx5IiwidGl0bGUiOiJBbm51YWwiLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LWV1ciIsImhpZ2hsaWdodF9sYWJlbCI6IkJlc3QgU2F2aW5nIiwiY3RhX2xhYmVsIjoiU3Vic2NyaWJlIE5vdyIsImN1cnJlbmN5IjoiXHUyMGFjIiwicHJpY2UiOjI5LCJyZWN1cnJlbmNlIjoicGVyIHllYXIiLCJkZXNjcmlwdGlvbiI6Ijx1bD48bGk+PHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5cdTI3MTMgPFwvc3Bhbj5TYXZlIDY1JSBvbiBhbm51YWwgcGxhbnM8XC9wPjxcL2xpPjxcL3VsPiIsInByaWNlX2Zvcm1hdHRlZCI6Ilx1MjBhYzI5LjAwIn1dLCJibHVlYmlyZF9idXlfc3ViIjoiaHR0cHM6XC9cL3N1YnNjcmliZS5hcmNhZGUudG9tc2hhcmR3YXJlLmNvbVwvdG9tLXMtaGFyZHdhcmUtZGlnaXRhbC1zdWJzY3JpcHRpb25cL2RwXC84ZTMwZjFlOD9wcm9tbz1XQjI1WiZ1dG1fc291cmNlPWJhcnJpZXImdXRtX21lZGl1bT13ZWJzaXRlJnV0bV9jYW1wYWlnbj1GWTI2K01PTlRITFkrQkFSUklFUiZ1dG1faWQ9dGhwK2JyYW5kc2l0ZSIsImNhbXBhaWduX2VuYWJsZSI6dHJ1ZSwiY3VycmVudF93ZWJzaXRlX3N1YnNjcmlwdGlvbl9vZmZlciI6ZmFsc2UsIm1haW5fbGF5ZXJfcHJlbWl1bV9jdXN0b21fdGVtcGxhdGUiOiJraW9zcS1jdXN0b20tdGVtcGxhdGVzXzk3ZDc3MzdmIiwibWFpbl9wcmVtaXVtX2JhY2tncm91bmRfY29sb3IiOiIjRkZGRkZGIiwibWFpbl9wcmVtaXVtX2J1dHRvbl9iYWNrZ3JvdW5kX2NvbG9yIjoiIzgwODA4MCIsIm1haW5fcHJlbWl1bV9idXR0b25fcG9zaXRpb24iOnsidmVydGljYWxVcCI6eyJyb3dMZWZ0IjpudWxsLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbENlbnRlciI6eyJyb3dMZWZ0Ijp0cnVlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbERvd24iOnsicm93TGVmdCI6ZmFsc2UsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX19LCJtYWluX3ByZW1pdW1fbG9nb19wb3NpdGlvbiI6eyJ2ZXJ0aWNhbFVwIjp7InJvd0xlZnQiOnRydWUsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX0sInZlcnRpY2FsRG93biI6eyJyb3dMZWZ0IjpmYWxzZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfX0sInByb2R1Y3RfY292ZXIiOiJodHRwczpcL1wvaW1hZ2VzLmFyY2FkZS5mdXR1cmVjZG4ubmV0XC9AcHJvZFwvX3c0ODBcL3N5bGl1c1wvYXNzZXRzXC9pbWFnZXNcL2MxXC8xZlwvNWM3YzFhNWNjMjYwYzEwOGY3N2M4ODgxODI5Zi5wbmciLCJweXRoaWFfY2FjaGVfZW5kcG9pbnQiOiJodHRwczpcL1wvY2FjaGUucHl0aGlhLmZ1dHVyZXBsYy5jb206NDQzXC92MWFscGhhMVwvZGVjaXNpb24tZW5naW5lIiwidGV4dEFmdGVyQnV0dG9uUHJlbWl1bSI6IiIsInRleHRCZWZvcmVCdXR0b25QcmVtaXVtIjoiIiwidGl0bGVfY292ZXIiOiJUb20ncyBIYXJkd2FyZSIsIm1haW5fbGF5ZXJfcHJlbWl1bSI6W3sicHJvcGVydHkiOiJwcmljZU1haW4iLCJ2YWx1ZSI6IiQyOSBhIHllYXIifSx7InByb3BlcnR5IjoicHJpY2VTdWIiLCJ2YWx1ZSI6IihsZXNzIHRoYW4gJDMgYSBtb250aCkifSx7InByb3BlcnR5IjoicHJpY2VTZWNvbmRhcnkiLCJ2YWx1ZSI6Ik9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3In0seyJwcm9wZXJ0eSI6ImJ1dHRvblRleHQiLCJ2YWx1ZSI6IlNpZ24gbWUgdXAhIn1dLCJncmFudF9vbl9zaXRlcyI6WyJ0b21zaGFyZHdhcmVfZW4tZ2IiXSwicmVjaXJjdWxhdGlvbl9ibG9jayI6ZmFsc2UsIm9mZmVyX2N1c3RvbV90ZW1wbGF0ZSI6Imtpb3NxLWN1c3RvbS10ZW1wbGF0ZXNfYWY0ZjRlY2QiLCJvZmZlcnNfbmFtZSI6IlRvbXNIYXJkd2FyZSBPZmZlciIsImNiX2J1c2luZXNzX2VudGl0eSI6InRvbXNoYXJkd2FyZSIsImNiX3BsYW4iOiJUb20ncyBIYXJkd2FyZSBNb250aGx5IiwiY2JfcG9yY19lbnRpdGxlbWVudCI6InRocC1wYXl3YWxsLXB3bDEwLVVTRC1Nb250aGx5IiwiY2JfcG9yY19wbGFuX2lkIjoidGhwLXBheXdhbGwtcHdsMTAiLCJjaGFyZ2ViZWVfcHJvdmlkZXIiOnRydWUsInBheXdhbGxfZW50aXRsZW1lbnQiOiJ0b21zLWhhcmR3YXJlLXByZW1pdW0iLCJsb2dvX2VtYWlsIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC90bjhtNDZiMmxwMTc0NzIxODE2NS5wbmciLCJsaW1pdE9mRnJlZUFydGljbGUiOjMsImxpbWl0T2ZGcmVlQXJ0aWNsZUFmdGVyTG9naW4iOjMsInRyaWdnZXJNZXNzYWdlRnJvbSI6MCwibmV3c2xldHRlcl9wcmVtaXVtIjoiWFRILVAiLCJuZXdzbGV0dGVyX3ByZW1pdW1fYXV0b19zdWJzY3JpYmUiOnRydWUsImluamVjdCI6eyJjdXN0b21fanMiOiIoKCkgPT4ge1xuICBjb25zb2xlLmxvZyhcIltLaW9zcV0gSW5pdCBDdXN0b20gSlNcIik7XG4gIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uaW5pdE9mZmVyR2F0ZSgna2lvc3Etc3Vic2NyaXB0aW9uLWdhdGVfZmRjN2I2YzcnKTtcbiAgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5pbml0TW9udGhseUNoZWNrb3V0Py4oKTtcbiAgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5pbml0WWVhcmx5Q2hlY2tvdXQ/LigpO1xufSkoKTsifSwiaXNfaW5qZWN0aW9uX2VuYWJsZWQiOnRydWUsImtpb3NxQXNzaXN0YW50U2l0ZURvYyI6IjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gxXCIgc3R5bGU9XCJmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tdG9wOiAwcHg7XCI+PHN0cm9uZz5LaW9zcSBXaWRnZXQgSW50ZWdyYXRpb248XC9zdHJvbmc+PFwvc3Bhbj48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gyXCIgc3R5bGU9XCJmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkNTUyBIZWxwZXIgQ2xhc3NlczxcL3N0cm9uZz48XC9zcGFuPjxcL3A+PHA+VGhlIGZvbGxvd2luZyBDU1MgY2xhc3NlcyBjYW4gYmUgYWRkZWQgdG8gYW55IEhUTUwgZWxlbWVudCBvbiB0aGUgcGFnZS4gS2lvc3Egd2lsbCBhdXRvbWF0aWNhbGx5IGF0dGFjaCB0aGUgY29ycmVzcG9uZGluZyBiZWhhdmlvci48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gzXCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkNTUyBDbGFzc0JlaGF2aW9yPFwvc3Ryb25nPjxcL3NwYW4+PFwvcD48cD48c3Ryb25nPi5raW9zcS1vcGVuLW9mZmVyczxcL3N0cm9uZz4gOiBPcGVucyB0aGUgc2l0ZSdzIG9mZmVycyBtb2RhbCB3aGVuIGNsaWNrZWQuPFwvcD48cD48c3Ryb25nPi5raW9zcS1jaGVja291dDxcL3N0cm9uZz4gOiBPcGVucyB0aGUgY2hlY2tvdXQgZm9yIHRoZSBkYXRhLWl0ZW0taWQgc2V0IGluIHRoZSBtZXRhZGF0YSBvZiB0aGUgaHRtbCBlbGVtZW50IHlvdSd2ZSBzZXQgdGhpcyBjbGFzcyBvbi48XC9wPjxwPjxzdHJvbmc+Lmtpb3NxLWNoZWNrb3V0LW1vbnRobHk8XC9zdHJvbmc+IDogT3BlbnMgdGhlIGNoZWNrb3V0IGZvciB0aGUgTW9udGhseSBvZmZlciB1c2luZyB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPi5raW9zcS1jaGVja291dC15ZWFybHk8XC9zdHJvbmc+IDogT3BlbnMgdGhlIGNoZWNrb3V0IGZvciB0aGUgWWVhcmx5IG9mZmVyIHVzaW5nIHRoZSB1c2VyJ3MgY3VycmVudCBjdXJyZW5jeS48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gzXCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkV4YW1wbGU8XC9zdHJvbmc+PFwvc3Bhbj48XC9wPjxwPiZsdDtidXR0b24gY2xhc3M9XCI8c3Ryb25nPmtpb3NxLW9wZW4tb2ZmZXJzPFwvc3Ryb25nPlwiJmd0O1ZpZXcgT2ZmZXJzJmx0O1wvYnV0dG9uJmd0OzxcL3A+PHA+Jmx0O2J1dHRvbiBjbGFzcz1cIjxzdHJvbmc+a2lvc3EtY2hlY2tvdXQtbW9udGhseTxcL3N0cm9uZz5cIiZndDs8XC9wPjxwPlN1YnNjcmliZSBNb250aGx5PFwvcD48cD4mbHQ7XC9idXR0b24mZ3Q7PFwvcD48cD4mbHQ7YnV0dG9uIGNsYXNzPVwiPHN0cm9uZz5raW9zcS1jaGVja291dC15ZWFybHk8XC9zdHJvbmc+XCImZ3Q7PFwvcD48cD5TdWJzY3JpYmUgWWVhcmx5PFwvcD48cD4mbHQ7XC9idXR0b24mZ3Q7PFwvcD48cD48c3BhbiBjbGFzcz1cImN1c3RvbV9oMlwiIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDI0cHg7XCI+PHN0cm9uZz5KYXZhU2NyaXB0IEFQSTxcL3N0cm9uZz48XC9zcGFuPjxcL3A+PHA+V2hlbiB0aGUgS2lvc3EgbGlicmFyeSBpcyBsb2FkZWQgKGZyb20gdGhlIHBhZ2UgaGVhZGVyKSwgYSBzZXQgb2YgaGVscGVyIGZ1bmN0aW9ucyBpcyBhdmFpbGFibGUgZ2xvYmFsbHkgdGhyb3VnaCB0aGUgd2luZG93LkZVVFIuS2lvc3EuRmVhdHVyZS5PZmZlcnMgbmFtZXNwYWNlLjxcL3A+PHA+PHN0cm9uZz53aW5kb3cuRlVUUi5LaW9zcS5GZWF0dXJlLk9mZmVycy5nZXRPZmZlcnMoKTxcL3N0cm9uZz4gOiBSZXR1cm5zIGFuIGFycmF5IG9mIGFsbCBvZmZlcnMgYXZhaWxhYmxlIGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldE1vbnRobHlPZmZlcigpPFwvc3Ryb25nPiA6IFJldHVybnMgdGhlIE1vbnRobHkgb2ZmZXIgb2JqZWN0IGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldFllYXJseU9mZmVyKCkgOiA8XC9zdHJvbmc+UmV0dXJucyB0aGUgWWVhcmx5IG9mZmVyIG9iamVjdCBmb3IgdGhlIHVzZXIncyBjdXJyZW50IGN1cnJlbmN5LjxcL3A+PHA+PHN0cm9uZz53aW5kb3cuRlVUUi5LaW9zcS5GZWF0dXJlLk9mZmVycy5nZXQyWWVhcmx5T2ZmZXIoKTxcL3N0cm9uZz4gOiBSZXR1cm5zIHRoZSAyLVllYXIgb2ZmZXIgb2JqZWN0IGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldEN1cnJlbmN5Q29kZSgpPFwvc3Ryb25nPiA6IFJldHVybnMgdGhlIHVzZXIncyBjdXJyZW50IGN1cnJlbmN5IGNvZGUgKGUuZy4gVVNELCBHQlAsIEVVUikuPFwvcD48cD5UaGVzZSBoZWxwZXIgbWV0aG9kcyBtYWtlIGl0IGVhc3kgdG8gYnVpbGQgY3VzdG9tIHdpZGdldHMsIGRpc3BsYXkgbG9jYWxpemVkIHByaWNpbmcsIG9yIHRyaWdnZXIgdGhlIGFwcHJvcHJpYXRlIGNoZWNrb3V0IGZsb3cgd2l0aG91dCBoYXZpbmcgdG8gZHVwbGljYXRlIGJ1c2luZXNzIGxvZ2ljLjxcL3A+IiwiaWQiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJsYXllckN1c3RvbU1hcmt1cCI6eyJtYWluX2xheWVyX2VuYWJsZWQiOnRydWUsIm1haW5fbGF5ZXIiOiI8c3R5bGU+IC5mcmFtZS0yNywgLmZyYW1lLTI3ICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IC5jb250ZW50LWZyYW1lLTI3IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDIwcHg7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiAxcmVtOyBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBhZGRpbmc6IDJyZW07IHotaW5kZXg6IDEwOyBhbmltYXRpb246IGZsb2F0SW4gMC4zcyBlYXNlLW91dDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAwcHg7IC0tcGF5LWJyYW5kLWNvbG9yOiAjZGIzMzMwOyAtLXBheS1icmFuZC1ob3ZlcjogI2I4MmIyODsgfSAuZnJhbWUtMjcgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IGJvcmRlci13aWR0aDogNHB4IDBweCA0cHggMHB4OyBwYWRkaW5nOiAzMHB4IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjRweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSBcLyogSGVhZGVyIFRvcGxpbmUgJiBTVkcgTG9nbyAqXC8gLnlvdS12ZS1yZWFjaGVkLXlvdXItZnJlZS1hcnRpY2xlLWFjY2Vzcy1saW1pdC10aGlzLW1vbnRoIHsgY29sb3I6ICMxYjFiMWI7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4zOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9IC50b20taGFyZHdhcmUtbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDM4cHg7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDhweDsgfSBcLyogSW5uZXIgR3JheSBCb3ggKlwvIC5mcmFtZS0xMCwgLmZyYW1lLTksIC5mcmFtZS00IHsgYmFja2dyb3VuZDogI2YyZjJmMjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiA0cHg7IH0gLmZyYW1lLTMgeyBwYWRkaW5nOiA0MHB4IDI0cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjRweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA3MjBweDsgfSAuZnJhbWUtNyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjBweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfSBcLyogU3ViaGVhZCAqXC8gLnN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nIHsgY29sb3I6ICMxMTExMTE7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4zNTsgbWF4LXdpZHRoOiA2MjBweDsgbWFyZ2luOiAwIGF1dG87IH0gXC8qIFJlZCBDaGVja21hcmsgQnVsbGV0cyAqXC8gLmZyYW1lLTcgdWwgeyBtYXJnaW46IDZweCAwOyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAxMHB4OyBsaXN0LXN0eWxlOiBub25lOyB9IC5mcmFtZS03IHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDI4cHg7IGZvbnQtc2l6ZTogMTlweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMxYTFhMWE7IGxpbmUtaGVpZ2h0OiAxLjQ7IH0gLmZyYW1lLTcgdWwgbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXHUyNzEzXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogOTAwOyB9IFwvKiBQcmljaW5nIFN0eWxlcyAqXC8gLnBheXdhbGwtcHJpY2luZy13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAxMHB4OyB9IC5wYXl3YWxsLXByaWNlLXByaW1hcnkgeyBmb250LXNpemU6IDQycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGNvbG9yOiAjMTExMTExOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IC5wYXl3YWxsLXByaWNlLXN1YiB7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM1NTU1NTU7IG1hcmdpbi1sZWZ0OiA2cHg7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH0gLnBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5IHsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgbWFyZ2luLXRvcDogNnB4OyB9IFwvKiBDVEEgQnV0dG9uICpcLyAuZnJhbWUtMTcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDZweDsgfSAuZnJhbWUtMTIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyBwYWRkaW5nOiAxNnB4IDQ0cHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiAyNjBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAwLjVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gLmZyYW1lLTEyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGF5LWJyYW5kLWhvdmVyKTsgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfSBcLyogRm9vdGVyIFNpZ24gSW4gKlwvIC5mcmFtZS0zMiB7IHBhZGRpbmc6IDZweCAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgfSAuYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWsgeyBjb2xvcjogIzFiMWIxYjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNHB4OyB9IC5hbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIHsgY29sb3I6ICMxYjFiMWI7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbjpob3ZlciB7IGNvbG9yOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyB9IC5uby1kZWNvLWxpbmsgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gXC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PQklMRSBSRVNQT05TSVZFIEVOSEFOQ0VNRU5UUyAobWF4LXdpZHRoOiA2NDBweCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlwvIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAuY29udGVudC1mcmFtZS0yNyB7IHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50OyB9IC5mcmFtZS0yNyB7IHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50OyBnYXA6IDE2cHggIWltcG9ydGFudDsgfSBcLyogSGVhZGVyICYgTG9nbyBNb2JpbGUgU2NhbGluZyAqXC8gLnlvdS12ZS1yZWFjaGVkLXlvdXItZnJlZS1hcnRpY2xlLWFjY2Vzcy1saW1pdC10aGlzLW1vbnRoIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gLnRvbS1oYXJkd2FyZS1sb2dvIHsgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9IFwvKiBJbm5lciBHcmF5IEJveCBTcGFjaW5nICpcLyAuZnJhbWUtMyB7IHBhZGRpbmc6IDI0cHggMTJweCAhaW1wb3J0YW50OyBnYXA6IDE4cHggIWltcG9ydGFudDsgfSAuc3Vic2NyaWJlLXRvLXRoZS13ZWVrLXRvLWNvbnRpbnVlLXJlYWRpbmcgeyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDsgfSAuZnJhbWUtNyB1bCBsaSB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDsgfSAuZnJhbWUtNyB1bCBsaTo6YmVmb3JlIHsgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH0gXC8qIENvbnRyb2xsZWQgUHJpY2UgU3RhY2sgKlwvIC5wYXl3YWxsLXByaWNlLXByaW1hcnkgeyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSAucGF5d2FsbC1wcmljZS1zdWIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH0gLnBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5IHsgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9IFwvKiBGdWxsIFdpZHRoIE1vYmlsZSBDVEEgKlwvIC5mcmFtZS0xMiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgcGFkZGluZzogMTRweCAyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IC5hbHJlYWR5LXN1YnNjcmliZS10by10aGUtd2VlayB7IGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9IC5hbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfSA8XC9zdHlsZT48ZGl2IGNsYXNzPVwiY29udGVudC1mcmFtZS0yNyBraW9zcS1tYWluLWxheWVyXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS0yN1wiPiA8IS0tIFRvcGxpbmUgSGVhZGVyICYgU1ZHIExvZ28gLS0+IDxkaXYgY2xhc3M9XCJ5b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aFwiPiBVbmxvY2sgdGhpcyBhcnRpY2xlIHdpdGggYSBzdWJzY3JpcHRpb24gdG8gPGltZyBzcmM9XCJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcLzQxNDl2bGUwdGYxNzUyMDkzNjg1LnN2Z1wiIGFsdD1cIlRvbSdzIEhhcmR3YXJlIFByZW1pdW1cIiBjbGFzcz1cInRvbS1oYXJkd2FyZS1sb2dvXCIgXC8+IDxcL2Rpdj4gPGRpdiBjbGFzcz1cImZyYW1lLTEwXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS05XCI+IDxkaXYgY2xhc3M9XCJmcmFtZS00XCI+IDxkaXYgY2xhc3M9XCJmcmFtZS0zXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS03XCI+IDwhLS0gU3ViaGVhZCAtLT4gPGRpdiBjbGFzcz1cInN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nXCI+IFlvdXIgc3Vic2NyaXB0aW9uIGhlbHBzIGZ1bmQgZGVlcGVyIGFuYWx5c2lzLCBpbnNpZGVyIGFjY2VzcyBhbmQgZXhjbHVzaXZlIHBlcmZvcm1hbmNlIGRhdGEuIDxcL2Rpdj4gPCEtLSBCdWxsZXRzIC0tPiA8dWw+IDxsaT5FeHBlcnQgZGVlcC1kaXZlIGFuYWx5c2lzPFwvbGk+IDxsaT5FeGNsdXNpdmUgcm9hZG1hcHMgYW5kIGluc2lnaHRzPFwvbGk+IDxsaT5BZHZhbmNlZCBwZXJmb3JtYW5jZSBkYXRhICsgQmVuY2g8XC9saT4gPFwvdWw+IDwhLS0gRHluYW1pYyBQcmljaW5nIENvbnRhaW5lciAtLT4gPGRpdiBjbGFzcz1cInBheXdhbGwtcHJpY2luZy13cmFwcGVyXCI+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNlLXByaW1hcnlcIj4gJDI5IGEgeWVhciA8c3BhbiBjbGFzcz1cInBheXdhbGwtcHJpY2Utc3ViXCI+KGxlc3MgdGhhbiAkMyBhIG1vbnRoKTxcL3NwYW4+IDxcL2Rpdj4gPGRpdiBjbGFzcz1cInBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5XCI+IE9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDwhLS0gQ1RBIEJ1dHRvbiAtLT4gPGRpdiBjbGFzcz1cImZyYW1lLTE3XCI+IDxhIGlkPVwic3Vic2NyaWJlLW5vdy1yZWRpcmVjdGlvblwiIGNsYXNzPVwibm8tZGVjby1saW5rIGZyYW1lLTEyIGtpb3NxLWV2ZW50LXNpZ251cCBraW9zcS1vcGVuLW9mZmVyc1wiIGRhdGEtdHJhY2tpbmc9XCJiYXJyaWVyXCIgZGF0YS1ub1JlZGlyZWN0PVwidHJ1ZVwiPlNpZ24gbWUgdXAhPFwvYT4gPGRpdiBjbGFzcz1cImNhbmNlbC1vci1wYXVzZS1hdC1hbnl0aW1lXCI+PFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPCEtLSBGb290ZXIgLS0+IDxkaXYgY2xhc3M9XCJmcmFtZS0zMlwiPiA8ZGl2IGNsYXNzPVwiYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWtcIiBpZD1cImFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrLWRpdlwiPiBBbHJlYWR5IGEgc3Vic2NyaWJlciB0byBUb20ncyBIYXJkd2FyZT8gPGRpdiBjbGFzcz1cImFscmVhZHktaGF2ZS1hbi1hY2NvdW50LXNpZ24taW4ga2lvc3EtZXZlbnQtbG9naW5cIj4gU2lnbiBpbiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPiAoZnVuY3Rpb24oKXsgXC8qIGNvbnNvbGUuZGVidWcoXCJUb21zaGFyZHdhcmUgdjMgb2ZmZXJzIG11bHRpY3VycmVuY3kgMVwiKTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzdWJzY3JpYmUtbm93LXJlZGlyZWN0aW9uXCIpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4geyBzY3JvbGxQb3NpdGlvbkIgPSB3aW5kb3cucGFnZVlPZmZzZXQ7IGNvbnN0IHN1YnNjcmlwdGlvbk1vZHVsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdWJzY3JpcHRpb24tbW9kdWxlJyk7IGlmIChzdWJzY3JpcHRpb25Nb2R1bGUpIHsgc3Vic2NyaXB0aW9uTW9kdWxlLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOyBjb25zdCBodG1sID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OyBodG1sLmNsYXNzTGlzdC5hZGQoJ2JvZHktbm8tc2Nyb2xsJyk7IGh0bWwuc3R5bGUudG9wID0gYC0ke3Njcm9sbFBvc2l0aW9uQn1weGA7IH0gfSk7IHdpbmRvdy5GVVRSLktpb3NxLkdhdGVzLnNob3coJ2tpb3NxLXN1YnNjcmlwdGlvbi1nYXRlXzU4Y2NhNWE4JywgeyBjb250YWluZXI6ICcjc3Vic2NyaXB0aW9uLW1vZHVsZScsIHBvc2l0aW9uOiAncmVwbGFjZScgfSk7KlwvIH0pKCk7IDxcL3NjcmlwdD4iLCJtYWluX2xheWVyX3ByZW1pdW1fZW5hYmxlZCI6dHJ1ZSwibWFpbl9sYXllcl9wcmVtaXVtIjoiPHN0eWxlPiAuZnJhbWUtMjcsIC5mcmFtZS0yNyAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAuY29udGVudC1mcmFtZS0yNyB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAyMHB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBwYWRkaW5nOiAycmVtOyB6LWluZGV4OiAxMDsgYW5pbWF0aW9uOiBmbG9hdEluIDAuM3MgZWFzZS1vdXQ7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjogMHB4OyAtLXBheS1icmFuZC1jb2xvcjogI2RiMzMzMDsgLS1wYXktYnJhbmQtaG92ZXI6ICNiODJiMjg7IH0gLmZyYW1lLTI3IHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDBweDsgcGFkZGluZzogMzBweCAyMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDI0cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gXC8qIEhlYWRlciBUb3BsaW5lICYgU1ZHIExvZ28gKlwvIC55b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aCB7IGNvbG9yOiAjMWIxYjFiOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSAudG9tLWhhcmR3YXJlLWxvZ28geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzOHB4OyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA4cHg7IH0gXC8qIElubmVyIEdyYXkgQm94ICpcLyAuZnJhbWUtMTAsIC5mcmFtZS05LCAuZnJhbWUtNCB7IGJhY2tncm91bmQ6ICNmMmYyZjI7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogNHB4OyB9IC5mcmFtZS0zIHsgcGFkZGluZzogNDBweCAyNHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDI0cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNzIwcHg7IH0gLmZyYW1lLTcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDIwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH0gXC8qIFN1YmhlYWQgKlwvIC5zdWJzY3JpYmUtdG8tdGhlLXdlZWstdG8tY29udGludWUtcmVhZGluZyB7IGNvbG9yOiAjMTExMTExOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuMzU7IG1heC13aWR0aDogNjIwcHg7IG1hcmdpbjogMCBhdXRvOyB9IFwvKiBSZWQgQ2hlY2ttYXJrIEJ1bGxldHMgKlwvIC5mcmFtZS03IHVsIHsgbWFyZ2luOiA2cHggMDsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDsgbGlzdC1zdHlsZTogbm9uZTsgfSAuZnJhbWUtNyB1bCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyOHB4OyBmb250LXNpemU6IDE5cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMWExYTFhOyBsaW5lLWhlaWdodDogMS40OyB9IC5mcmFtZS03IHVsIGxpOjpiZWZvcmUgeyBjb250ZW50OiBcIlx1MjcxM1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDkwMDsgfSBcLyogUHJpY2luZyBTdHlsZXMgKlwvIC5wYXl3YWxsLXByaWNpbmctd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMTBweDsgfSAucGF5d2FsbC1wcmljZS1wcmltYXJ5IHsgZm9udC1zaXplOiA0MnB4OyBmb250LXdlaWdodDogODAwOyBjb2xvcjogIzExMTExMTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSAucGF5d2FsbC1wcmljZS1zdWIgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNTU1NTU1OyBtYXJnaW4tbGVmdDogNnB4OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IC5wYXl3YWxsLXByaWNlLXNlY29uZGFyeSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IG1hcmdpbi10b3A6IDZweDsgfSBcLyogQ1RBIEJ1dHRvbiAqXC8gLmZyYW1lLTE3IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA2cHg7IH0gLmZyYW1lLTEyIHsgYmFja2dyb3VuZDogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgcGFkZGluZzogMTZweCA0NHB4OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1pbi13aWR0aDogMjYwcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogODAwOyBsZXR0ZXItc3BhY2luZzogMC41cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9IC5mcmFtZS0xMjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXBheS1icmFuZC1ob3Zlcik7IGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH0gXC8qIEZvb3RlciBTaWduIEluICpcLyAuZnJhbWUtMzIgeyBwYWRkaW5nOiA2cHggMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH0gLmFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrIHsgY29sb3I6ICMxYjFiMWI7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNDAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbiB7IGNvbG9yOiAjMWIxYjFiOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiAxOHB4OyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7IH0gLmFscmVhZHktaGF2ZS1hbi1hY2NvdW50LXNpZ24taW46aG92ZXIgeyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgfSAubm8tZGVjby1saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IFwvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0JJTEUgUkVTUE9OU0lWRSBFTkhBTkNFTUVOVFMgKG1heC13aWR0aDogNjQwcHgpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcLyBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLmNvbnRlbnQtZnJhbWUtMjcgeyBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDsgfSAuZnJhbWUtMjcgeyBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDsgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7IH0gXC8qIEhlYWRlciAmIExvZ28gTW9iaWxlIFNjYWxpbmcgKlwvIC55b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IC50b20taGFyZHdhcmUtbG9nbyB7IGhlaWdodDogMjhweCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSBcLyogSW5uZXIgR3JheSBCb3ggU3BhY2luZyAqXC8gLmZyYW1lLTMgeyBwYWRkaW5nOiAyNHB4IDEycHggIWltcG9ydGFudDsgZ2FwOiAxOHB4ICFpbXBvcnRhbnQ7IH0gLnN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7IH0gLmZyYW1lLTcgdWwgbGkgeyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7IH0gLmZyYW1lLTcgdWwgbGk6OmJlZm9yZSB7IGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9IFwvKiBDb250cm9sbGVkIFByaWNlIFN0YWNrICpcLyAucGF5d2FsbC1wcmljZS1wcmltYXJ5IHsgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gLnBheXdhbGwtcHJpY2Utc3ViIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9IC5wYXl3YWxsLXByaWNlLXNlY29uZGFyeSB7IGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSBcLyogRnVsbCBXaWR0aCBNb2JpbGUgQ1RBICpcLyAuZnJhbWUtMTIgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDE0cHggMjBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSAuYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWsgeyBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbiB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH0gPFwvc3R5bGU+PGRpdiBjbGFzcz1cImNvbnRlbnQtZnJhbWUtMjcga2lvc3EtbWFpbi1sYXllclwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtMjdcIj4gPCEtLSBUb3BsaW5lIEhlYWRlciAmIFNWRyBMb2dvIC0tPiA8ZGl2IGNsYXNzPVwieW91LXZlLXJlYWNoZWQteW91ci1mcmVlLWFydGljbGUtYWNjZXNzLWxpbWl0LXRoaXMtbW9udGhcIj4gVW5sb2NrIHRoaXMgYXJ0aWNsZSB3aXRoIGEgc3Vic2NyaXB0aW9uIHRvIDxpbWcgc3JjPVwiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC80MTQ5dmxlMHRmMTc1MjA5MzY4NS5zdmdcIiBhbHQ9XCJUb20ncyBIYXJkd2FyZSBQcmVtaXVtXCIgY2xhc3M9XCJ0b20taGFyZHdhcmUtbG9nb1wiIFwvPiA8XC9kaXY+IDxkaXYgY2xhc3M9XCJmcmFtZS0xMFwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtOVwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtNFwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtM1wiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtN1wiPiA8IS0tIFN1YmhlYWQgLS0+IDxkaXYgY2xhc3M9XCJzdWJzY3JpYmUtdG8tdGhlLXdlZWstdG8tY29udGludWUtcmVhZGluZ1wiPiBZb3VyIHN1YnNjcmlwdGlvbiBoZWxwcyBmdW5kIGRlZXBlciBhbmFseXNpcywgaW5zaWRlciBhY2Nlc3MgYW5kIGV4Y2x1c2l2ZSBwZXJmb3JtYW5jZSBkYXRhLiA8XC9kaXY+IDwhLS0gQnVsbGV0cyAtLT4gPHVsPiA8bGk+RXhwZXJ0IGRlZXAtZGl2ZSBhbmFseXNpczxcL2xpPiA8bGk+RXhjbHVzaXZlIHJvYWRtYXBzIGFuZCBpbnNpZ2h0czxcL2xpPiA8bGk+QWR2YW5jZWQgcGVyZm9ybWFuY2UgZGF0YSArIEJlbmNoPFwvbGk+IDxcL3VsPiA8IS0tIER5bmFtaWMgUHJpY2luZyBDb250YWluZXIgLS0+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNpbmctd3JhcHBlclwiPiA8ZGl2IGNsYXNzPVwicGF5d2FsbC1wcmljZS1wcmltYXJ5XCI+ICQyOSBhIHllYXIgPHNwYW4gY2xhc3M9XCJwYXl3YWxsLXByaWNlLXN1YlwiPihsZXNzIHRoYW4gJDMgYSBtb250aCk8XC9zcGFuPiA8XC9kaXY+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNlLXNlY29uZGFyeVwiPiBPciBjaG9vc2Ugb3VyIDMwLWRheSBwbGFuIGZvciAkNyA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8IS0tIENUQSBCdXR0b24gLS0+IDxkaXYgY2xhc3M9XCJmcmFtZS0xN1wiPiA8YSBpZD1cInN1YnNjcmliZS1ub3ctcmVkaXJlY3Rpb25cIiBjbGFzcz1cIm5vLWRlY28tbGluayBmcmFtZS0xMiBraW9zcS1ldmVudC1zaWdudXAga2lvc3Etb3Blbi1vZmZlcnNcIiBkYXRhLXRyYWNraW5nPVwiYmFycmllclwiIGRhdGEtbm9SZWRpcmVjdD1cInRydWVcIj5TaWduIG1lIHVwITxcL2E+IDxkaXYgY2xhc3M9XCJjYW5jZWwtb3ItcGF1c2UtYXQtYW55dGltZVwiPjxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDwhLS0gRm9vdGVyIC0tPiA8ZGl2IGNsYXNzPVwiZnJhbWUtMzJcIj4gPGRpdiBjbGFzcz1cImFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrXCIgaWQ9XCJhbHJlYWR5LXN1YnNjcmliZS10by10aGUtd2Vlay1kaXZcIj4gQWxyZWFkeSBhIHN1YnNjcmliZXIgdG8gVG9tJ3MgSGFyZHdhcmU/IDxkaXYgY2xhc3M9XCJhbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIGtpb3NxLWV2ZW50LWxvZ2luXCI+IFNpZ24gaW4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj4gKGZ1bmN0aW9uKCl7IFwvKiBjb25zb2xlLmRlYnVnKFwiVG9tc2hhcmR3YXJlIHYzIG9mZmVycyBtdWx0aWN1cnJlbmN5IDFcIik7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwic3Vic2NyaWJlLW5vdy1yZWRpcmVjdGlvblwiKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsgc2Nyb2xsUG9zaXRpb25CID0gd2luZG93LnBhZ2VZT2Zmc2V0OyBjb25zdCBzdWJzY3JpcHRpb25Nb2R1bGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3Vic2NyaXB0aW9uLW1vZHVsZScpOyBpZiAoc3Vic2NyaXB0aW9uTW9kdWxlKSB7IHN1YnNjcmlwdGlvbk1vZHVsZS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsgY29uc3QgaHRtbCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDsgaHRtbC5jbGFzc0xpc3QuYWRkKCdib2R5LW5vLXNjcm9sbCcpOyBodG1sLnN0eWxlLnRvcCA9IGAtJHtzY3JvbGxQb3NpdGlvbkJ9cHhgOyB9IH0pOyB3aW5kb3cuRlVUUi5LaW9zcS5HYXRlcy5zaG93KCdraW9zcS1zdWJzY3JpcHRpb24tZ2F0ZV81OGNjYTVhOCcsIHsgY29udGFpbmVyOiAnI3N1YnNjcmlwdGlvbi1tb2R1bGUnLCBwb3NpdGlvbjogJ3JlcGxhY2UnIH0pOypcLyB9KSgpOyA8XC9zY3JpcHQ+In19')); /** * Simple hasBarrier Promise for Ad Targeting * Waits for Kiosq library to finalize hasBarrier after v2/campaigns */ // Create promises for v2 data and hasBarrier resolution window.FUTR.Kiosq.promiseKiosqDataV2 = new Promise((resolve) => { window.FUTR.Kiosq.resolveKiosqDataV2 = resolve; }); window.FUTR.Kiosq.promiseHasBarrier = new Promise((resolve) => { window.FUTR.Kiosq.resolveHasBarrier = resolve; }); // Resolve hasBarrier after Kiosq v2 and campaigns complete const resolveHasBarrierFinal = () => { // Use hasBarrier calculated by Kiosq library, or false if not set // We DON'T use displayBarrier as fallback because in metered paywall: // - displayBarrier = true (page has paywall configured) // - hasBarrier = false (user still has free articles) const finalHasBarrier = window.FUTR.Kiosq?.hasBarrier ?? false; window.FUTR.Kiosq.resolveHasBarrier(finalHasBarrier); console.log( '%cKIOSQ', 'color: #ffffff; background-color: #7F00FF; padding: 2px 6px;', 'hasBarrier resolved:', finalHasBarrier, 'from:', window.FUTR.Kiosq?.hasBarrier !== undefined ? 'kiosq-library' : 'default (false)' ); }; // Wait for v2, then allow minimal time for campaign overrides (50ms optimized for speed) if (window.FUTR.Kiosq.promiseKiosqDataV2) { window.FUTR.Kiosq.promiseKiosqDataV2 .then(() => setTimeout(resolveHasBarrierFinal, 50)) .catch(() => setTimeout(resolveHasBarrierFinal, 50)); } else { setTimeout(resolveHasBarrierFinal, 0); } window.FUTR.Kiosq.isHubPage = false; window.FUTR.Kiosq.kiosqEndpoint = "https:\/\/kiosq.vanilla.tools"; window.FUTR = window.FUTR || {}; window.FUTR.Kiosq = window.FUTR.Kiosq || {}; window.FUTR.Kiosq.isPremium = false; window.FUTR.Kiosq.displayBarrier = false; window.FUTR.Kiosq.disableServices = []; (function() { window.marfeel = window.marfeel || { cmd: [] }; window.marfeel.cmd.push(['compass', function(c) { c.setPageVar('closed', ''); }]); })(); @layer legacy {/* Smart Tooltip Styles */ .tooltip-container { position: relative; display: inline-block; } .smart-tooltip { position: absolute; background-color: var(--flexi-brand_color_2, #333); color: #fff; padding: 6px 8px; border-radius: 4px; font-size: 12px; z-index: 11000; pointer-events: none; box-shadow: 0 2px 8px rgba(0,0,0,0.2); max-width: 25em; opacity: 0; transition: opacity 0.2s ease-in-out; word-wrap: break-word; white-space: normal; line-height: 1.4; text-wrap: auto; } .smart-tooltip.visible { display: block; opacity: 1; } .smart-tooltip.hidden { display: none; opacity: 0; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; } .tooltip-arrow.top { border-top: 4px solid var(--flexi-brand_color_2, #333); bottom: -4px; } .tooltip-arrow.bottom { border-bottom: 4px solid var(--flexi-brand_color_2, #333); top: -4px; } /* Prevent tooltip interference with modals */ .paywall-settings-overlay .tooltip-container, #kiosq-modal-portal .tooltip-container { pointer-events: auto; } .paywall-settings-overlay .smart-tooltip, #kiosq-modal-portal .smart-tooltip { z-index: 10011; /* Higher than modal content */ } /* Paywall Height Input Styles */ .paywall-height-input { & ul { display: flex; flex-direction: column; gap: 10px; list-style: none; padding: 0; margin: 0; & li { display: flex; align-items: center; gap: 10px; & label { min-width: 100px; font-weight: 500; } & input[type="range"] { display: block; flex: 1; } & .indicator { width: 40px; padding: 2px 4px; border: 1px solid #ccc; border-radius: 3px; background-color: #f5f5f5; color: #666; font-size: 1.2em; text-align: center; } } } } /* Paywall Settings Modal Styles */ .paywall-settings-overlay { position: fixed; top: 50px; /* Position below the paywall button (button at top: 10px + height ~40px) */ right: 10px; /* Align with the paywall button */ width: auto; height: auto; background-color: transparent; z-index: 10010; transition: all 0.3s ease-in-out; /* Smooth transitions */ } .paywall-settings-modal { background-color: #fff; border-radius: 8px; padding: 0.5em; min-width: 400px; max-width: 500px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); position: relative; transform-origin: top right; /* Scale from top right corner */ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth easing */ opacity: 1; transform: scale(1); & p { font-size: small; margin-bottom: 0.5em; & svg { display: inline-block; width: 20px; height: 20px; } } /* Animation states */ &.entering { opacity: 0; transform: scale(0.8); } &.entered { opacity: 1; transform: scale(1); } &.exiting { opacity: 0; transform: scale(0.8); } & .paywall-settings-header { display: flex; justify-content: space-between; align-items: center; margin:0; margin-bottom: 15px; border-bottom: 1px solid #eee; transition: all 0.3s ease; & h3 { margin: 0; transition: all 0.3s ease; } } & .paywall-settings-content { margin-bottom: 20px; transition: all 0.3s ease; font-size: small; & h5 { margin-bottom: 10px; transition: all 0.3s ease; } } & .paywall-settings-actions { text-align: center; transition: all 0.3s ease; } } /* Responsive adjustments */ @media (max-width: 768px) { .paywall-settings-overlay { bottom: 5px; right: 5px; } .paywall-settings-modal { min-width: 300px; max-width: 350px; padding: 15px; } } /* Ensure modal stays above debug wrapper */ .campaign-debug-wrapper.collapsed ~ .paywall-settings-overlay, .campaign-debug-wrapper ~ .paywall-settings-overlay { z-index: 10011; /* Higher than debug wrapper */ } /* SmartTooltip styles moved to SmartTooltip.css */ /* Button styles for all anchor tags with btn class */ .btn, .btn:visited { display: inline-flex; align-items: center; justify-content: center; color: var(--flexi-brand_color_2, #333); text-decoration: none !important; border-radius: 4px; font-size: 12px; font-weight: 500; transition: all 0.2s ease-in-out; cursor: pointer; border: 1px solid transparent; min-height: 24px; } .btn.alone { background-color: hsl(from var(--flexi-brand_color_2) h s calc(l + 30)); } .btn:hover, .btn:visited:hover { transform: translateY(-1px); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); text-decoration: none !important; background-color: var(--flexi-brand_color_2, #333); color: white; } .btn:active { transform: translateY(0); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } /* Special styling for buttons with SVG icons */ .btn svg { width: 16px; height: 16px; fill: currentColor; } /* Adjust spacing for icon-only buttons */ .btn:has(svg):not(:has(text)) { padding: 8px; min-width: 32px; } .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid var(--flexi-brand_color_2); /* Site brand color */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .loader-content { display: flex; justify-content: center; align-items: center; } .loader-content.show-kiosq-loader { display: flex !important; margin: auto; width: max-content; } .loader-content.hide-kiosq-loader { display: none; } .overlay { background-color: #fff; opacity: 0.5; } .wrapper-template{ position:relative; } .override-loader-position { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 10; } .responsive .override-loader-position{ height: auto; } .loader-content-debug{ height: auto; background: transparent; } .loader-debug{ width: 60px; height: 60px; } @media (min-width: 1024px){ .progressive .kiosq-main-layer+.override-loader-position { float: left; width: calc(100% - 320px); margin-bottom: 20px; margin-top: -120px; } } #kiosq-app-paywall-js { width: 100%; z-index: +1; position: relative; } .hasBarrier ._cm-video { display: none; } .hasBarrier .paywall-locker { height: var(--desktop-content-limit); overflow-y: clip; overflow-x: visible; display: flow-root; } .hasBarrier .paywall-locker + .paywall-locker { clear: none; } /* target when paywall-locker doesn't have height:auto */ .hasBarrier .paywall-locker:not([style*="height: auto"]) { user-select: none; } @media (max-width: 991px) { .responsive.hasBarrier .paywall-locker { height: var(--mobile-content-limit); } } @media (max-width: 1024px) { .progressive.hasBarrier .paywall-locker { height: var(--mobile-content-limit); } } #kiosq { z-index: 10; position: relative; top: -100px; width: 100%; } .kiosq-main-layer .kiosq-gradient { height: 100px; position: relative; background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85% ); } .kiosq-main-layer.kiosq-sticky-layer .kiosq-gradient { height: 50px; background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 110% ); } .hasBarrier{ --desktop-content-limit:96px; --mobile-content-limit:96px; } .wrapper-main-template{ height: 550px; margin-top: -150px; } .paywall-locker .wrapper-main-template.is-visible{ margin-top: -120px; } .is-not-visible{ visibility: hidden; height: inherit; margin-top: inherit; } .kiosq-main-layer { /* max-height: 550px; overflow: scroll; */ border-bottom: 1px solid #333; margin-bottom: 20px; position: relative; } .disable-scrollbars::-webkit-scrollbar { background: transparent; width: 0px; } .disable-scrollbars { scrollbar-width: none; -ms-overflow-style: none; } .kiosq-main-layer.kiosq-sticky-layer { position: fixed; margin-top: 0; border-bottom: none; bottom: 0; z-index: 1000; margin-bottom: 0px; height: inherit; } .responsive .kiosq-main-layer.kiosq-sticky-layer { width: 602px; } @media (min-width: 991px) { .responsive.no-sidebar .kiosq-main-layer.kiosq-sticky-layer { width: 922px; } } @media (min-width: 991px) { .progressive .kiosq-main-layer.kiosq-sticky-layer { width: 940px; } } @media (min-width: 1024px) { .progressive .kiosq-main-layer { float: left; width: calc(100% - 320px); } .article__container-sidebar .article__body.paywall-locker ~ #kiosq-app-paywall-js .wrapper-main-template { height: unset; margin-top: unset; } .article__container-sidebar .article__body.paywall-locker ~ #kiosq-app-paywall-js .kiosq-main-layer { margin-top: -100px; } } @media (min-width: 1281px) { .progressive .kiosq-main-layer.kiosq-sticky-layer { width: 1070px; } .progressive .kiosq-main-layer.kiosq-sticky-layer { margin-left: -50px; } } .kiosq-main-layer .kiosq-main-layer-container { margin-bottom: 30px; padding: 20px; background-color:#ededed; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container { border-top: 1px solid #333; padding-top: 10px; margin-bottom: 0px; } .kiosq-main-layer .kiosq-logo.rowLeft { margin-bottom: 20px; display: flex; justify-content: flex-start; } .kiosq-main-layer .kiosq-logo.rowCenter { margin-bottom: 20px; display: flex; justify-content: center; order: 2; } .kiosq-main-layer .kiosq-logo.rowRight { margin-bottom: 20px; display: flex; justify-content: flex-end; order: 2; } .element_at_the_same_line_space_around { display: flex; justify-content: space-around; } .element_at_the_same_line_space_between { display: flex; justify-content: space-between; } .kiosq-main-layer .kiosq-logo img { width: 140px !important; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowLeft { margin: 0px; display: flex; justify-content: flex-start; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowCenter { margin: 0px; display: flex; justify-content: center; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowRight { margin: 0px; display: flex; justify-content: flex-end; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo img { width: 70px; /*float: right;*/ } .kiosq-main-layer .kiosq-title { font-size: 30px; font-weight: bold; line-height: 38px; margin-bottom: 20px; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-title { font-size: 18px; line-height: 24px; margin-bottom: 10px; } .kiosq-main-layer .kiosq-subtitle { font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 10px; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle { font-size: 14px; line-height: 22px; } .kiosq-main-layer .kiosq-description { font-size: 14px; line-height: 22px; margin-bottom: 25px; } #main_layer_regwall .kiosq-description { margin-bottom: 0px; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-description { margin-bottom: 10px; } .kiosq-main-layer .kiosq-description .custom_h4 { font-size: 100%; font-weight: bold; } .kiosq-main-layer .kiosq-description .custom_h3 { font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 10px; } .kiosq-main-layer .kiosq-description .custom_h2 { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 10px; } .kiosq-main-layer .kiosq-description .custom_h1 { margin-top: 0px; font-weight: bold; font-size: 28px; line-height: 34px; } .kiosq-main-layer .kiosq-description p { margin-bottom: 1em; } #main_layer_regwall .kiosq-description p { margin-bottom: 0px; } .kiosq-main-layer .kiosq-login-button > div { width: 100%; } .kiosq-main-layer .kiosq-login-button.rowLeft { font-size: 13px; margin-bottom: 25px; display: flex; flex-direction: column; align-items: flex-start; } .kiosq-main-layer .kiosq-login-button.rowCenter { font-size: 13px; margin-bottom: 25px; display: flex; flex-direction: column; align-items: center; order: 2; } .kiosq-main-layer .kiosq-login-button.rowRight { font-size: 13px; margin-bottom: 25px; display: flex; flex-direction: column; align-items: flex-end; order: 2; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button { margin-bottom: 0; font-size: 13px; } .kiosq-main-layer .kiosq-login-button button { height: 44px; width: 360px; text-align: center; color: #fff; margin-bottom: 10px; border: none; font-weight: 700; text-transform: uppercase; cursor: pointer; background-color:var(--flexi-brand_color_2); } .kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button { height: 34px; width: 310px; margin-right: 10px; } .kiosq-main-layer .kiosq-login-button a { color: #000000; text-decoration: underline; } .kiosq-main-layer .kiosq-conditions { font-size: 14px; line-height: 22px; } .kiosq-main-layer ul.kiosq-conditions, .kiosq-main-layer .kiosq-conditions ul { list-style-type: disc; list-style-position: outside; margin-bottom: 25px; margin-left: 20px; } .kiosq-main-layer ul.kiosq-conditions li, .kiosq-main-layer .kiosq-conditions ul li { font-size: 14px; line-height: 20px; } /* Menu header layer */ .kiosq-main-layer.kiosq-header-menu-layer { display: none; position: absolute; background-color: #333; width: 100%; left: 0; z-index: 1; top: 60px; color: #fff; margin-top: 0; } .kiosq-main-layer.kiosq-header-menu-layer a { color: #fff; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container { background: #333; display: flex; flex-wrap: wrap; margin: 20px; padding: 0px; } #kiosq-dropdown-checkbox { display: none; } .kiosq-dropdown-checkbox-img { font-size: medium; line-height: normal; } #kiosq-dropdown-checkbox:checked + .kiosq-main-layer.kiosq-header-menu-layer { display: block; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-title { width: 67%; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle { width: 33%; text-align: center; margin-bottom: 15px; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-description { width: 67%; font-size: 16px; line-height: 24px; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button { width: 33%; text-align: center; line-height: 30px; margin: 0; font-size: 13px; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button { line-height: 24px; width: 90%; background-color: var(--flexi-brand_color_2); } .kiosq-main-layer.kiosq-button-layer { margin-top: 10px; border-bottom: none; margin-bottom: 0; } .kiosq-main-layer.kiosq-button-layer .kiosq-main-layer-container { padding: 0px; background-color: inherit; } .kiosq-main-layer.kiosq-button-layer .kiosq-login-button { margin-bottom: 0; } .kiosq-main-layer .kiosq-login-button button , .kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button { background-color: var(--flexi-brand_color_2); } .kiosq-main-layer.kiosq-button-layer .kiosq-login-button a { display: inherit; } /* Menu header drop down button */ .kiosq-dropdown { float: right; height: 60px; display: flex; flex-direction: column; justify-content: center; } .kiosq-dropdown label { line-height: 0; margin: 0; cursor: pointer; } .kiosq-dropdown label img { width: 67px; display: inline-block; } .kiosq-dropdown label svg { width: 7px; height: auto; fill: #333; margin-bottom: 9px; display: inline-block; } .hasBarrier #in-article, .hasBarrier #desktop-in-article, .hasBarrier #mobile-in-article, .hasBarrier .in-article { display: none; } @media screen and (max-width: 990px) { .responsive .kiosq-main-layer.kiosq-sticky-layer, .progressive .kiosq-main-layer.kiosq-sticky-layer { width: calc(100% - 40px); left: 20px; } } @media screen and (max-width: 699px) { #kiosq-app-paywall-js .kiosq-main-layer{ float:left } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container { display: flex; flex-direction: column; margin: 15px 20px; } .kiosq-main-layer .kiosq-logo.rowLeft { margin-bottom: 10px; display: flex; justify-content: flex-start; } .kiosq-main-layer .kiosq-logo.rowCenter { margin-bottom: 10px; display: flex; justify-content: center; } .kiosq-main-layer .kiosq-logo.rowRight { margin-bottom: 10px; display: flex; justify-content: flex-end; } .kiosq-main-layer .kiosq-logo img { width: 120px !important; } .kiosq-dropdown label { position: absolute; top: 0; right: 95px; line-height: 60px; } .kiosq-main-layer.kiosq-sticky-layer { width: calc(100% - 20px); left: 10px; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-title { width: 100%; font-size: 22px; line-height: 30px; text-align: center; margin-bottom: 10px; order: 1; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle { width: 100%; font-size: 14px; line-height: 22px; text-align: center; order: 3; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-description { width: 100%; text-align: center; margin-bottom: 10px; order: 2; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button { width: 100%; text-align: center; display: flex; flex-direction: column; order: 4; } .kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button { width: 100%; } } @media screen and (max-width: 460px) { .kiosq-main-layer .kiosq-title { font-size: 22px; line-height: 30px; margin-bottom: 10px; } .kiosq-main-layer .kiosq-login-button { width: 100%; margin-bottom: 5px; } .kiosq-main-layer .kiosq-login-button button { width: 100%; margin-bottom: 0px; } .kiosq-main-layer .kiosq-login-button a { line-height: 33px; } .kiosq-main-layer .kiosq-description { margin-bottom: 10px; } .kiosq-main-layer ul.kiosq-conditions, .kiosq-main-layer .kiosq-conditions ul { margin-bottom: 20px; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container { border-top: 1px solid #333; border-bottom: 1px solid #333; padding-top: 10px; padding-bottom: 110px; margin-left: -20px; margin-right: -20px; padding-left: 30px; padding-right: 30px; text-align: center; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo { display: none; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button { width: 100%; margin-right: 0px; margin-left: 0px; margin-right: 0px; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button a { color: #000000; text-decoration: underline; display: inherit; } .kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle { font-size: 12px; line-height: 18px; margin-bottom: 5px; } } /* MY account */ .kiosq-my-account-title { font-weight: 700; font-size: 26px; line-height: 44px; } .kiosq-my-account-col-content { display: flex; gap: 30px; } .kiosq-my-account { margin-top: 20px; } .kiosq-my-account .show { display: block; } .kiosq-my-account .hide { display: none; } .kiosq-my-account-user-infos-widget { display: flex; align-items: center; padding: 20px 10px; background-color: #ededed; gap: 5px; height: 60px; box-sizing: content-box; } .kiosq-my-account-left { min-width: 600px; } .kiosq-my-account-right { min-width: 300px; } .kiosq-my-account-user-infos { margin-left: 15px; } .kiosq-my-account-user-infos-img-content { width: 72px; height: 72px; border-radius: 50%; background-color: var(--flexi-brand_color_2); display: flex; justify-content: center; align-items: flex-end; } .kiosq-my-account-user-infos-img { fill: #ededed; margin-bottom: 5px; } .kiosq-my-account-user-name { font-weight: 700; font-size: 20px; line-height: 23px; margin-bottom: 10px; margin-top: 10px; } .kiosq-my-account-user-info-content { display: flex; align-items: center; } .kiosq-my-account-user-info-text-img-content { width: 24px; height: 24px; border-radius: 50%; background-color: var(--flexi-brand_color_2); display: flex; justify-content: center; align-items: center; } .kiosq-my-account-user-info-text-img { fill: #ededed; } .kiosq-my-account-user-info-text { font-weight: 400; font-size: 16px; line-height: 18px; margin-left: 10px; } .kiosq-my-account-title-widget { margin-top: calc(20px + 0.5rem); font-weight: 700; font-size: 24px; line-height: 30px; } .kiosq-my-account-subscription-widget { display: flex; align-items: flex-start; gap: 20px; border: 1px solid #cccccc; margin-top: 12px; margin-bottom: 20px; } .kiosq-my-account-subscription-widget-mobile { display: none; } .kiosq-my-account-subscription-img { box-sizing: border-box; min-width: 180px; height: 230px; background-size: cover; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #cccccc; } .kiosq-my-account-subscription-datas-block { padding-top: 20px; padding-bottom: 10px; width: 100%; } .kiosq-my-account-subscription-datas { display: flex; } .kiosq-my-account-subscription-content { flex: 1; } .kiosq-my-account-bluebird-in-process-content { display: flex; width: 100%; height: 190px; justify-content: center; align-items: center; } .kiosq-my-account-bluebird-in-process { font-weight: 700; font-size: 16px; line-height: 20px; } .kiosq-my-account-subscription-title { font-weight: 700; font-size: 20px; line-height: 24px; margin-bottom: 15px; } .kiosq-my-account-subscription-data { font-weight: 400; font-size: 16px; line-height: 20px; margin-bottom: 5px; } .kiosq-my-account-subscription-data .kiosq-my-account-subscription-subtitle { font-weight: 700; } .kiosq-my-account-subscription-data .custom_h1 { display: none; } .kiosq-my-account-manage-button-block { display: flex; justify-content: center; } .kiosq-my-account-manage-button-anchor { text-decoration: none !important; } .kiosq-my-account-manage-button-content { display: flex; flex-direction: column; width: 188px; margin-top: 15px; } .kiosq-my-account-manage-button-content.no-subscriptions { width: 280px; } .kiosq-my-account-manage-button, .kiosq-my-account-manage-button-cb { display: flex; justify-content: center; align-items: center; padding: 2px 20px; width: 188px; height: 40px; background-color: var(--flexi-brand_color_2); border: 1px solid var(--flexi-brand_color_2); border-radius: 2px; } .kiosq-my-account-manage-button.no-subscriptions { width: 280px; } .kiosq-my-account-manage-button-text { font-weight: 700; font-size: 12px; line-height: 14px; text-transform: uppercase; color: #ffffff; } .kiosq-my-account-manage-button-sublink-content { font-weight: 400; font-size: 12px; line-height: 14px; text-align: center; color: #333333; margin-top: 5px; } .kiosq-my-account-manage-button-sublink { text-decoration-line: underline !important; color: #333333 !important; } #kiosq-link-account-input { height: 30px; padding-left: 4px; } #kiosq-link-account-button { display: flex; justify-content: center; align-items: center; padding: 2px 20px; width: 188px; height: 35px; background-color: var(--flexi-brand_color_2); border: 1px solid var(--flexi-brand_color_2); border-radius: 2px; margin-left: 20px; color: white; } #kiosq-link-account-button.processing:hover { filter: brightness(85%); cursor: wait !important; } .kiosq-my-account .input-mapping-error { border: 1px solid red; } .kiosq-my-account .input-mapping-success { border: 1px solid green; } .kiosq-my-account .message-div-error { color: red; font-size: 13px; } .kiosq-my-account .message-div-success { color: green; font-size: 13px; } #kiosq-link-account-button:hover { cursor: pointer; } .kiosq-link-account-div { display: flex; flex-direction: row; justify-content: start; margin: 10px 0; align-items: center; } .linking-account-description-text { margin-top: 15px; line-height: 20px; } .kiosq-my-account-subscription-status-content { position: relative; margin-right: 20px; margin-left: auto; display: flex; flex-direction: column; } @media screen and (min-width: 699px) { .kiosq-my-account-cancel-sub { position: absolute; bottom: 0; } .kiosq-main-layer .kiosq-logo { width: 250px; height: 30px; } } @media screen and (max-width: 699px) { .kiosq-my-account-cancel-sub { margin-top: 15px; } .kiosq-main-layer .kiosq-logo { height: 30px; } } .kiosq-my-account-cancel-sub { text-decoration: underline; } .kiosq-my-account-cancel-sub a, .kiosq-my-account-cancel-sub a:visited, .kiosq-my-account-cancel-sub a:hover { color: black !important; } .kiosq-my-account-subscription-status-flag-content { display: flex; justify-content: center; align-items: center; padding: 0px 10px; width: 77px; height: 20px; border-radius: 2px; margin-bottom: 6px; } .kiosq-my-account-subscription-status-flag-content.active { background-color: #0fa958; } .kiosq-my-account-subscription-status-flag-content.trial { background-color: #0f7ca9; } .kiosq-my-account-subscription-status-flag-content.future { background-color: #6c757d; } .kiosq-my-account-subscription-status-flag-content.non-renewing { background-color: #ff9800; } .kiosq-my-account-subscription-status-flag-content.paused { background-color: #9e9e9e; } .kiosq-my-account-subscription-status-flag-content.cancelled { background-color: #a90f0f; } .kiosq-my-account-subscription-status-flag-content.expired { background-color: #a90f0f; } .kiosq-my-account-subscription-status-flag-content.unknown { background-color: #cccccc; } .kiosq-my-account-subscription-status-flag-text { font-weight: 700; font-size: 14px; line-height: 20px; color: #ffffff; } .kiosq-my-account-subscription-status-title { font-weight: 700; font-size: 12px; line-height: 15px; margin-bottom: 3px; text-align: center; } .kiosq-my-account-subscription-status-data { font-size: 12px; line-height: 15px; margin-bottom: 3px; text-align: center; } .kiosq-my-account-stay-in-touch-widget { min-height: 400px; } .kiosq-my-account-stay-in-touch-title-content { display: flex; justify-content: flex-start; align-items: center; gap: 10px; width: 280px; height: 56px; background: #ffffff; border-width: 1px 0px; border-style: solid; border-color: #cccccc; padding: 0px 10px; } .kiosq-my-account-stay-in-touch-title-img-content { width: 38px; height: 38px; border-radius: 50%; background-color: var(--flexi-brand_color_2); display: flex; justify-content: center; align-items: center; } .kiosq-my-account-stay-in-touch-title-img { fill: #ededed; margin-right: 2px; } .kiosq-my-account-stay-in-touch-title { font-weight: 700; font-size: 18px; line-height: 21px; } .kiosq-my-account-stay-in-touch-subtitle { font-weight: 700; font-size: 14px; line-height: 21px; margin: 14px 0; } .kiosq-my-account-stay-in-touch-content { padding: 20px 15px; height: 102px; } .kiosq-my-account-stay-in-touch { font-weight: 400; font-size: 14px; line-height: 16px; margin-bottom: 15px; } .kiosq-my-account-stay-in-touch-link { /* text-decoration-line: underline; */ color: var(--flexi-brand_color_2); } .kiosq-my-account-stay-in-touch-social-content { display: flex; justify-content: flex-start; align-items: center; gap: 15px; } .kiosq-my-account-stay-in-touch-social-link { display: block; } .kiosq-my-account-proposal-widget { margin-top: 15px; display: block; } .kiosq-my-account-proposal-widget-mobile { margin-top: 15px; display: none; } .kiosq-my-account-proposal-slider { min-width: 600px; position: relative; min-height: 390px; overflow: hidden; } .kiosq-my-account-proposal-slide { width: 100%; position: absolute; transition: all 0.5s; gap: 30px; display: flex; } .kiosq-my-account-proposal-slide-mobile { width: 100%; position: absolute; transition: all 0.5s; gap: 30px; display: flex; } .kiosq-my-account-proposal-slide-widget { width: 180px; } .kiosq-my-account-proposal-slide-widget-img { width: 180px; height: 230px; background-size: cover; } .kiosq-my-account-proposal-slide-widget-title { font-weight: 700; font-size: 18px; line-height: 24px; margin-top: 10px; } .kiosq-my-account-proposal-slide-widget-infos-content { display: flex; justify-content: flex-start; margin-top: 11.5px; margin-bottom: 10px; } .kiosq-my-account-proposal-slide-widget-infos-img-content { display: flex; justify-content: center; align-items: center; width: 15px; height: 15px; border-radius: 50%; background-color: #0fa958; margin-right: 5px; } .kiosq-my-account-proposal-slide-widget-infos-img { fill: #ededed; } .kiosq-my-account-proposal-slide-widget-infos { font-weight: 400; font-size: 12px; line-height: 15px; } .kiosq-my-account-proposal-slide-widget-link { font-weight: 700; font-size: 14px; line-height: 16px; text-decoration-line: underline; color: var(--flexi-brand_color_2); } .kiosq-my-account-proposal-btn { position: absolute; width: 40px; height: 40px; padding: 10px; border: none; border-radius: 50%; z-index: 10px; cursor: pointer; background-color: #fff; font-size: 18px; } .kiosq-my-account-proposal-btn:active { transform: scale(1.1); } .kiosq-my-account-proposal-slide-btn-prev { top: 45%; left: 2%; } .kiosq-my-account-proposal-slide-btn-next { top: 45%; right: 2%; } .kiosq-my-account-proposal-slide-btn-prev-mobile { top: 45%; left: 2%; } .kiosq-my-account-proposal-slide-btn-next-mobile { top: 45%; right: 2%; } .kiosq-my-account-no-subscriptions-text { margin-top: 20px; margin-bottom: 5px; font-weight: 400; font-size: 20px; line-height: 25px; } .kiosq-my-account-current-site-header { margin-top: 20px; font-weight: 700; font-size: 20px; display: block; } .kiosq-my-account-current-site-header-mobile { display: none; } .kiosq-my-account-subscription-history-button-content { display: flex; height: 100%; align-items: flex-end; } .kiosq-my-account-subscription-history-button { display: flex; justify-content: center; background-color: #cccccc; align-items: center; padding: 0px 10px; width: 77px; height: 20px; border-radius: 2px; } .kiosq-my-account-subscription-history-button:hover { cursor: pointer; } .kiosq-my-account-subscription-history-button-mobile { display: flex; justify-content: center; background-color: #cccccc; align-items: center; padding: 0px 10px; width: 77px; height: 20px; border-radius: 2px; margin-top: 10px; } .kiosq-my-account-subscription-history-button-mobile:hover { cursor: pointer; } .kiosq-my-account-subscription-history-button-text { font-weight: 700; font-size: 14px; line-height: 20px; margin-right: 5px; } .kiosq-my-account-subscription-history-icon-content { display: flex; align-items: center; } .kiosq-my-account-subscription-history-content { max-height: 0; transition: max-height 0.25s ease-out; overflow: hidden; } .kiosq-my-account-subscription-history-content-mobile { max-height: 0; transition: max-height 0.25s ease-out; overflow: hidden; } .kiosq-my-account-subscription-history-button-icon-down { display: block; } .kiosq-my-account-subscription-history-button-icon-up { display: none; } .kiosq-complete-setup-title { font-weight: 700; margin: 15px 0px; } .kiosq-complete-setup-p { margin: 15px 0px; } .kiosq-complete-setup-button { display: flex; justify-content: center; align-items: center; height: 44px; width: 360px; background-color: var(--flexi-brand_color_2); margin: 30px auto; } .kiosq-complete-setup-button-text { font-weight: 700; color: #fff; } .kiosq-complete-setup-button:hover { cursor: pointer; } .kiosq-restricted-access-title { font-weight: 700; margin: 15px 0px; } .kiosq-restricted-access-p { margin: 15px 0px; } .kiosq-restricted-access-button { display: flex; justify-content: center; align-items: center; height: 44px; width: 360px; background-color: var(--flexi-brand_color_2); margin: 30px auto; } .kiosq-restricted-access-button-text { font-weight: 700; color: #fff; } .kiosq-restricted-access-button:hover { cursor: pointer; } @media screen and (max-width: 699px) { .flexi-page.responsive .widget-area { padding: 0px !important; } .kiosq-my-account-left { min-width: auto; } .kiosq-my-account-right { /*min-width: 375px;*/ } .kiosq-my-account-col-content { flex-direction: column; } .kiosq-my-account-title { font-size: 22px; padding-left: 15px; } .kiosq-my-account-user-infos-widget { min-width: 355px; } .kiosq-my-account-user-infos-img-content { width: 50px; height: 50px; } .kiosq-my-account-user-infos-img { width: 50px; height: 50px; margin-bottom: 2px; } .kiosq-my-account-user-info-text { font-size: 14px; line-height: 16px; } .kiosq-my-account-title-widget { font-size: 20px; line-height: 20px; padding-left: 15px; } .kiosq-my-account-subscription-widget { display: none; } .kiosq-my-account-subscription-widget-mobile { display: block; padding: 15px; border-top: 1px solid #cccccc; margin-top: 12px; } .kiosq-my-account-subscription-title-content-mobile { display: flex; margin-bottom: 20px; } .kiosq-my-account-subscription-img-mobile { box-sizing: border-box; min-width: 117px; height: 150px; background-size: cover; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #cccccc; } .kiosq-my-account-subscription-datas-block-mobile { margin-bottom: 10px; display: flex; align-items: flex-start; gap: 15px; } .kiosq-my-account-subscription-title-mobile { font-weight: 700; font-size: 18px; line-height: 21px; } .kiosq-my-account-subscription-content-mobile { flex: 1; } .kiosq-my-account-bluebird-in-process-content { height: 150px; } .kiosq-my-account-subscription-data-mobile { font-weight: 400; font-size: 14px; line-height: 20px; margin-bottom: 5px; } .kiosq-my-account-subscription-data-mobile .kiosq-my-account-subscription-subtitle-mobile { font-weight: 700; } .kiosq-my-account-subscription-data-mobile .custom_h1 { display: none; } .kiosq-my-account-manage-button-content-mobile { display: flex; flex-direction: column; margin-top: 20px; align-items: center; width: 100%; } .kiosq-my-account-manage-button-mobile, .kiosq-my-account-manage-button-mobile-cb { display: flex; justify-content: center; align-items: center; padding: 2px 20px; height: 40px; background-color: var(--flexi-brand_color_2); border: 1px solid var(--flexi-brand_color_2); border-radius: 2px; width: 100%; } .kiosq-my-account-manage-button-text-mobile { font-weight: 700; font-size: 12px; line-height: 14px; text-transform: uppercase; color: #ffffff; } .kiosq-my-account-manage-button-sublink-content-mobile { font-weight: 400; font-size: 12px; line-height: 14px; text-align: center; color: #333333; margin-top: 5px; } .kiosq-my-account-manage-button-sublink-mobile { text-decoration-line: underline !important; color: #333333 !important; } .kiosq-my-account-subscription-status-flag-content-mobile { display: flex; justify-content: center; align-items: center; padding: 0px 10px; width: 63px; height: 21px; border-radius: 2px; margin-right: 0px; margin-left: auto; } .kiosq-my-account-subscription-status-flag-content-mobile.active { background-color: #0fa958; } .kiosq-my-account-subscription-status-flag-content-mobile.trial { background-color: #0f7ca9; } .kiosq-my-account-subscription-status-flag-content-mobile.future { background-color: #6c757d; } .kiosq-my-account-subscription-status-flag-content-mobile.non-renewing { background-color: #ff9800; } .kiosq-my-account-subscription-status-flag-content-mobile.paused { background-color: #9e9e9e; } .kiosq-my-account-subscription-status-flag-content-mobile.cancelled { background-color: #a90f0f; } .kiosq-my-account-subscription-status-flag-content-mobile.expired { background-color: #a90f0f; } .kiosq-my-account-subscription-status-flag-content-mobile.unknown { background-color: #cccccc; } .kiosq-my-account-subscription-status-flag-text-mobile { font-weight: 700; font-size: 14px; line-height: 16px; color: #ffffff; } .kiosq-my-account-block-link-in-widget-mobile { display: block; font-weight: 700; font-size: 14px; line-height: 16px; text-decoration-line: underline; color: var(--flexi-brand_color_2); } .kiosq-my-account-block-link-img-mobile { margin-left: 7px; fill: var(--flexi-brand_color_2); width: 15px; height: 15px; } .kiosq-my-account-stay-in-touch-title-content { width: 355px; border-width: 0px 0px 1px 0px; } .kiosq-my-account-proposal-widget { display: none; } .kiosq-my-account-proposal-widget-mobile { display: block; padding-left: 15px; padding-right: 15px; } .kiosq-my-account-proposal-slider { min-width: 345px; min-height: 360px; } .kiosq-my-account-proposal-slide-widget { width: 155px; } .kiosq-my-account-proposal-slide-widget-img { width: 155px; height: 198.05px; } .kiosq-my-account-proposal-slide-widget-title { line-height: 22px; } .kiosq-my-account-no-subscriptions-text { font-size: 14px; } .kiosq-my-account-current-site-header { display: none; } .kiosq-my-account-current-site-header-mobile { margin-top: 20px; font-weight: 700; font-size: 14px; display: block; padding-left: 15px; } .kiosq-my-account-no-subscriptions-widget .kiosq-my-account-current-site-header-mobile { padding: 15px 0px; } .kiosq-my-account-manage-button-content.no-subscriptions { width: 100%; } .kiosq-my-account-manage-button.no-subscriptions { width: 100%; } .kiosq-my-account-manage-button-anchor { width: 100%; } .paywall-locker:not(.paywall-locker:not(.paywall-locker ~ .paywall-locker)) { display: none; } } .dismiss-barrier { position: absolute; right: 27px; width: 25px; } /* Metered banner */ .kiosq-metered-message-content { display: none; padding-bottom: 20px; } .kiosq-metered-banner { display: flex; align-items: center; justify-content: center; gap: 16px; padding: 14px 24px; background-color: #FEF9C3; flex-wrap: wrap; } .kiosq-metered-banner__message { display: flex; align-items: center; gap: 8px; } .kiosq-metered-banner__icon { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border: 2px solid #1a1a1a; border-radius: 50%; font-size: 13px; font-weight: 700; flex-shrink: 0; color: #1a1a1a; } .kiosq-metered-banner__text { font-size: 15px; color: #1a1a1a; } .kiosq-metered-banner__cta { display: inline-block; padding: 10px 20px; background-color: var(--flexi-brand_color_2); color: #ffffff; font-size: 14px; font-weight: 600; border: none; border-radius: 4px; cursor: pointer; white-space: nowrap; text-decoration: none; transition: background-color 0.2s ease; } .kiosq-metered-banner__cta:hover { background-color: var(--flexi-brand_color_2); } @media (max-width: 600px) { .kiosq-metered-banner { flex-direction: column; gap: 10px; text-align: center; } } #kiosq-modal-portal{ position: fixed; top: 75px; right: 12px; z-index: 10000; font-size: 12px; box-shadow: 0px 0px 10px #000000; border-radius: 15px; background-color: white; max-width: 50%; } #kiosq-modal-container{ padding: 0 15px 15px 15px; } /* .modal-button-close,.modal-title{ display: inline-block; } */ /* .modal-wrapper{ width: auto; border-radius: 15px; padding: 15px; } */ .modal-header{ display: flex; flex-direction: row; font-size: 1.1rem; font-weight: 600; height: 2.5em; align-items: center; } .modal-title{ align-content: center; margin: auto; } .modal-content { overflow-y: scroll; max-height: 40em; } .kiosq-assistant-site-doc { text-align: left; line-height: 1.5; color: #1b1b1b; } .kiosq-assistant-site-doc p { margin: 0 0 0.75em; } .kiosq-assistant-site-doc ul, .kiosq-assistant-site-doc ol { margin: 0 0 0.75em; padding-left: 1.25em; } .kiosq-assistant-site-doc a { color: #1565c0; } .button-header-debug-wrapper-close{ background: none; border: none; cursor: pointer; width: 2rem; height: 2rem; color: #333; background-color: lightgray; border-radius: 10%; } .button-header-debug-wrapper-close svg{ margin: auto; } /*# sourceMappingURL=bundle.paywall.css.map*//* =========================== CHARGEBEE CHECKOUT WRAPPER =========================== */ /* Overlay */ .chargebee-checkout-overlay { position: fixed; inset: 0; /* top:0; right:0; bottom:0; left:0 */ display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px); z-index: 100000; opacity: 0; animation: chargebee-checkout-fadeIn 0.3s ease forwards; } @keyframes chargebee-checkout-fadeIn { to { opacity: 1; } } /* Modal Box */ .chargebee-checkout-box { height: 90%; max-height: 573px; display: flex; flex-direction: column; background: #fff; border-radius: 3px; max-width: 400px; width: 90%; position: relative; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); transform: scale(0.9) translateY(20px); animation: chargebee-checkout-slideIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; font-family: 'Open Sans', sans-serif; font-weight: normal; &.result { height: auto; } } @keyframes chargebee-checkout-slideIn { to { transform: scale(1) translateY(0); } } /* =========================== CHARGEBEE CHECKOUT EMAIL MODAL =========================== */ .chargebee-checkout-email-icon { max-width: 80%; animation: chargebee-checkout-bounce 0.6s ease; width: 60%; max-height: 70px; } @keyframes chargebee-checkout-bounce { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } .chargebee-checkout-email-title { font-size: 14px; color: darkred; background: white; text-align: center; color: var(--brand-color-1); font-family: 'Open Sans', sans-serif; font-weight: normal; } .chargebee-checkout-email-subtitle { color: #666; text-align: center; font-size: 15px; line-height: 1.5; } /* OTP Modal specific styles */ .chargebee-checkout-otp-subtitle { color: #666; text-align: center; margin-top: 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.5; } .chargebee-checkout-otp-input { text-align: center; font-size: 24px; letter-spacing: 8px; font-weight: 600; } .chargebee-checkout-otp-resend { display: flex; justify-content: center; margin-bottom: 6px; } .chargebee-checkout-otp-resend-btn { background: none; border: none; color: var(--brand-color-1, #007bff); font-size: 14px; cursor: pointer; text-decoration: underline; padding: 0; } .chargebee-checkout-otp-resend-btn:hover { opacity: 0.8; } .chargebee-checkout-otp-resend-btn:disabled { opacity: 0.5; cursor: not-allowed; } .chargebee-checkout-otp-resend-timer { color: #999; font-size: 14px; } .chargebee-checkout-email-message.success { color: #28a745; } /* End OTP Modal specific styles */ .chargebee-checkout-email-input-wrapper { width: 100%; } .chargebee-checkout-email-input { width: 100%; padding: 16px 16px 16px 16px; border: 1px solid darkslategrey !important; background-color: #fff; border-radius: 2px; font-size: 16px; transition: all 0.3s ease; outline: none; font-family: inherit; background-repeat: no-repeat; background-position: 16px center; background-size: 20px 20px; height: 50px; } .chargebee-checkout-email-input::placeholder { color: #1B1B1B; font-size: 14px; } .chargebee-checkout-email-message { color: #e63946; font-size: 0.9rem; margin-top: 0.5rem; text-align: center; min-height: 1.2em; margin-bottom: 4px; } .chargebee-checkout-email-cta-button { width: 234px; height: 40px; line-height: 22px; padding: 0px; display: block; border: none; border-radius: 1px; cursor: pointer; transition: all 0.3s ease; background: var(--flexi-brand_color_1, white); font-family: inherit; font-size: 16px; font-weight: 700; letter-spacing: 0.5px; text-transform: capitalize; color: white; } .chargebee-checkout-email-cta-button:hover { transform: translateY(-2px); box-shadow: 2px 0px 5px #00000099; } .chargebee-checkout-email-cta-button:active { transform: translateY(0); } /* =========================== CHARGEBEE CHECKOUT LOGIN MODAL =========================== */ .chargebee-checkout-login-modal-content { display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; padding: 25px 40px 20px 40px; align-items: center; } .chargebee-checkout-success-content { padding: 25px 40px 20px 40px; } .chargebee-checkout-login-title { font-size: 24px; font-weight: 700; margin-bottom: 8px; text-align: center; } .chargebee-checkout-login-subtitle { font-size: 15px; color: #666; text-align: center; margin-bottom: 16px; } .chargebee-checkout-login-payment-details { background-color: #f9fafb; border-radius: 8px; padding: 16px; margin-bottom: 24px; width: 100%; } .chargebee-checkout-login-payment-details div { margin-bottom: 4px; font-size: 14px; color: #333; } .chargebee-checkout-login-cta-button { width: 100%; line-height: 3em; border: none; border-radius: 1px; font-size: 16px; font-weight: 600; cursor: pointer; background: linear-gradient(135deg, var(--flexi-brand_color_1, #006edc), color-mix(in srgb, var(--flexi-brand_color_1, #006edc) 70%, white)); color: white; box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); transition: all 0.3s ease; } .chargebee-checkout-login-notice { background-color: #eff6ff; border: 1px solid #bfdbfe; border-radius: 8px; padding: 16px; margin-bottom: 24px; display: flex; align-items: flex-start; gap: 12px; } .chargebee-checkout-login-info-icon { width: 20px; height: 20px; color: #3b82f6; margin-top: 2px; flex-shrink: 0; } .chargebee-checkout-login-notice-title { font-weight: 600; color: #1e40af; margin-bottom: 4px; font-size: 14px; text-align: left; } .chargebee-checkout-login-notice-text { color: #1d4ed8; font-size: 14px; line-height: 1.4; text-align: left; } .chargebee-checkout-login-success-icon { width: 64px; height: 64px; background-color: #dcfce7; border-radius: 50%; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center; animation: post-purchase-login-v2-pulse 2s infinite; } .chargebee-checkout-login-success-icon svg { width: 32px; height: 32px; color: #16a34a; } .post-purchase-login-payment-details { background-color: #eff6ff; border-radius: 8px; padding: 16px; margin-bottom: 24px; } .chargebee-checkout-login-detail-row { display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 14px; } .chargebee-checkout-login-detail-row:last-child { margin-bottom: 0; } .chargebee-checkout-login-detail-label { color: #6b7280; } .chargebee-checkout-login-detail-value { color: #111827; font-weight: 500; } .chargebee-checkout-login-cta-button:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5); } .chargebee-checkout-login-cta-button:active { transform: translateY(0); } .chargebee-checkout-close-btn { position: absolute; top: -12px; right: -12px; background: black; border: none; width: 24px; height: 24px; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; color: white; transition: all 0.3s ease; } /* =========================== CHARGEBEE CHECKOUT SUCCESS MODAL =========================== */ .chargebee-checkout-checkmark { color: white; font-size: 35px; font-weight: bold; } .chargebee-checkout-success-icon { display: flex; align-items: center; justify-content: center; margin-bottom: 24px; } .chargebee-checkout-checkmark { font-size: 48px; color: #667eea; } .chargebee-checkout-success-title { font-size: 24px; font-weight: 700; margin-bottom: 12px; text-align: center; } .chargebee-checkout-success-message { text-align: center; color: #666; margin-bottom: 24px; } .chargebee-checkout-success-button { width: 100%; padding: 8px; line-height: 2em; border-radius: 3px; font-weight: 600; font-size: 16px; border: none; background: linear-gradient(135deg, var(--flexi-brand_color_1, #006edc), color-mix(in srgb, var(--flexi-brand_color_1, #006edc) 70%, white)); color: white; cursor: pointer; transition: all 0.3s ease; } .chargebee-checkout-success-button:hover { transform: translateY(-2px); } .chargebee-checkout-feature-list { background: rgba(16, 185, 129, 0.1); border: 1px solid rgba(16, 185, 129, 0.2); border-radius: 16px; padding: 20px; margin: 25px 0; text-align: left; } .chargebee-checkout-feature-item { display: flex; align-items: center; margin-bottom: 12px; color: #374151; font-size: 14px; } .chargebee-checkout-feature-item:last-child { margin-bottom: 0; } .chargebee-checkout-feature-item::before { content: '\2713'; color: #10b981; font-weight: bold; margin-right: 12px; font-size: 16px; } .chargebee-checkout-feature-item-autologin { font-weight: 500; } /* =========================== MEDIA QUERIES =========================== */ @media (max-width: 480px) { .email-modal-title { font-size: 24px; } .post-purchase-success-title { font-size: 20px; } } .chargebee-checkout-email-header { min-height: 90px; display: flex; flex-direction: column; justify-content: space-around; align-items: center; padding: 10px 0; box-sizing: content-box; } .chargebee-checkout-email-content { background: #f4f5f9; padding: 20px 25px 40px 25px; flex-grow: 1; display: flex; flex-direction: column; gap: 20px; align-items: center; & footer { align-items: center; display: flex; flex-direction: column; } } .chargebee-checkout-privacy { margin-top: 20px; margin-bottom: 15px; line-height: 23px; font-size: 14px; & a { font-weight: 700; line-height: 23px; font-size: 14px; } } .chargebee-checkout-consents { font-size: 13px; display: flex; flex-direction: column; flex-grow: 1; } .chargebee-checkout-checkbox input[type="checkbox"] { margin-right: 10px; flex-shrink: 0; width: 24px; height: 24px; margin-top: 2px; cursor: pointer; } .chargebee-checkout-checkbox { display: flex; align-items: flex-start; margin-bottom: 10px; cursor: pointer; line-height: 1.4; align-items: center; } .chargebee-checkout-checkbox span { flex: 1; font-size: 14px; } .chargebee-checkout-error-modal-content { text-align: center; padding: 30px 20px; } .chargebee-checkout-error-icon { margin: 10px auto 20px; color: #ef4444; /* red-500 */ } .chargebee-checkout-error-title { font-size: 20px; font-weight: bold; margin-bottom: 10px; } .chargebee-checkout-error-message { font-size: 14px; margin-bottom: 25px; color: #555; } .chargebee-checkout-error-close-btn { background: #ef4444; color: white; border: none; padding: 12px; width: 100%; font-size: 15px; border-radius: 8px; cursor: pointer; line-height: 20px; width: 300px; } .chargebee-checkout-select-wrapper { margin-top: 12px; } .chargebee-checkout-select { width: 100%; height: 50px; padding: 0 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; background: #fff; } .chargebee-checkout-processing-modal-content { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem 2rem; gap: 1rem; text-align: center; } /* Title */ .chargebee-checkout-processing-title { font-size: 1.25rem; font-weight: 600; color: #111827; /* gray-900 */ letter-spacing: -0.01em; margin: 0; } /* Icon */ .chargebee-checkout-processing-icon { display: inline-block; margin-right: 5px; width: 27px; height: 27px; color: #4F46E5; opacity: 0.9; } /* processing */ .chargebee-checkout-processing-loader { width: 48px; height: 48px; border: 4px solid rgba(0,0,0,.1); border-left-color: #4F46E5; border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } /* Message */ .chargebee-checkout-processing-message { margin: 0; font-size: .95rem; font-weight: 500; color: #4B5563; /* gray-600 */ animation: pulse 2s ease-in-out infinite; } @keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: .6; } } /* =========================== ACTIVE SUBSCRIPTION MODAL =========================== */ .chargebee-checkout-active-sub-content { display: flex; flex-direction: column; align-items: center; padding: 32px 24px 24px; gap: 16px; text-align: center; } .chargebee-checkout-active-sub-icon { width: 64px; height: 64px; background-color: #dbeafe; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .chargebee-checkout-active-sub-icon svg { width: 32px; height: 32px; color: #2563eb; } .chargebee-checkout-active-sub-title { font-size: 20px; font-weight: 700; color: #111827; margin: 0; } .chargebee-checkout-active-sub-description { font-size: 14px; color: #4b5563; line-height: 1.6; margin: 0; } .chargebee-checkout-active-sub-primary-cta { width: 100%; line-height: 3em; border: none; border-radius: 4px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; font-size: 16px; font-weight: 600; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease; } .chargebee-checkout-active-sub-primary-cta:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5); } .chargebee-checkout-active-sub-secondary-cta { background: none; border: none; color: #6b7280; font-size: 13px; cursor: pointer; text-decoration: underline; padding: 0; } .chargebee-checkout-active-sub-secondary-cta:hover { color: #374151; } .chargebee-checkout-active-sub-continue { text-align: center; margin-top: 12px; } .chargebee-checkout-active-sub-continue a { font-weight: 700; font-size: 14px; line-height: 23px; color: #101f9e; cursor: pointer; text-decoration: none; } .chargebee-checkout-active-sub-continue a:hover { text-decoration: underline; } /*# sourceMappingURL=chargebee-checkout.css.map*/ /*# sourceMappingURL=chargebee-checkout.css.map*/}@layer legacy { }@layer legacy {} (function () { window.FUTR = window.FUTR || {}; window.FUTR.Kiosq = window.FUTR.Kiosq || {}; var payload = JSON.parse(atob('eyJmZWF0dXJlcyI6eyJPZmZlcnMiOlt7Im5hbWUiOiJnZXRDdXJyZW5jeUNvZGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGNvdW50cmllcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ29uc3RhbnRzPy5Db3VudHJpZXMgfHwge307XG4gIGNvbnN0IEVVID0gY291bnRyaWVzLkVVX0NPVU5UUklFUyB8fCBbXTtcbiAgY29uc3QgR0IgPSBjb3VudHJpZXMuR0JfQ09VTlRSSUVTIHx8IFtdO1xuICBjb25zdCBjb3VudHJ5ID0gKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdidFVzZXJDb3VudHJ5JykgfHwgJ1VTJykudG9VcHBlckNhc2UoKTtcbiAgaWYgKEdCLmluY2x1ZGVzKGNvdW50cnkpKSByZXR1cm4gJ0dCUCc7XG4gIGlmIChFVS5pbmNsdWRlcyhjb3VudHJ5KSkgcmV0dXJuICdFVVInO1xuICByZXR1cm4gJ1VTRCc7XG59In0seyJuYW1lIjoic2V0QWN0aXZlUHJpY2luZ0NhcmRzIiwic2NyaXB0IjoiKHJvb3QpID0+IHtcbiAgaWYgKCFyb290KSByZXR1cm47XG4gIGNvbnN0IGdldEN1cnJlbmN5Q29kZSA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0Q3VycmVuY3lDb2RlO1xuICBpZiAodHlwZW9mIGdldEN1cnJlbmN5Q29kZSAhPT0gJ2Z1bmN0aW9uJykgcmV0dXJuO1xuICBjb25zdCBjdXJyZW5jeUNsYXNzID0gJ2N1cnJlbmN5LScgKyBTdHJpbmcoZ2V0Q3VycmVuY3lDb2RlKCkpLnRvTG93ZXJDYXNlKCk7XG4gIHJvb3QucXVlcnlTZWxlY3RvckFsbCgnLnByaWNpbmctY2FyZCcpLmZvckVhY2goKGNhcmQpID0+IHtcbiAgICBjYXJkLmNsYXNzTGlzdC50b2dnbGUoJ3Nob3cnLCBjYXJkLmNsYXNzTGlzdC5jb250YWlucyhjdXJyZW5jeUNsYXNzKSk7XG4gIH0pO1xufSJ9LHsibmFtZSI6ImdldE9mZmVycyIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgY29uc3QgY2ZnID0gd2luZG93LkZVVFI/Lktpb3NxPy5maW5hbFNpdGVDb25maWcgfHwgd2luZG93LkZVVFI/Lktpb3NxPy5kZWZhdWx0U2l0ZUNvbmZpZyB8fCB7fTtcbiAgY29uc3Qgb2ZmZXJzID0gQXJyYXkuaXNBcnJheShjZmcub2ZmZXJzKSA/IGNmZy5vZmZlcnMgOiBbXTtcbiAgY29uc3QgY29kZSA9IFN0cmluZyhcbiAgICBjdXJyZW5jeUNvZGUgfHwgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRDdXJyZW5jeUNvZGU/LigpIHx8ICdVU0QnXG4gICkudG9VcHBlckNhc2UoKTtcbiAgY29uc3QgY3VycmVuY3lDbGFzcyA9ICdjdXJyZW5jeS0nICsgY29kZS50b0xvd2VyQ2FzZSgpO1xuICByZXR1cm4gb2ZmZXJzLmZpbHRlcigob2ZmZXIpID0+IHtcbiAgICBjb25zdCBjYyA9IFN0cmluZyhvZmZlcj8uY3VycmVuY3lfY2xhc3MgfHwgJycpLnRvTG93ZXJDYXNlKCk7XG4gICAgcmV0dXJuIGNjID09PSBjdXJyZW5jeUNsYXNzIHx8IGNjLmluY2x1ZGVzKGNvZGUudG9Mb3dlckNhc2UoKSk7XG4gIH0pO1xufSJ9LHsibmFtZSI6ImdldE9mZmVyQnlSZWN1cnJlbmNlIiwic2NyaXB0IjoiKHJlY3VycmVuY2VLZXksIGN1cnJlbmN5Q29kZSkgPT4ge1xuICBjb25zdCBnZXRPZmZlcnMgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE9mZmVycztcbiAgaWYgKHR5cGVvZiBnZXRPZmZlcnMgIT09ICdmdW5jdGlvbicpIHJldHVybiBudWxsO1xuICBjb25zdCBhbGlhc2VzID0ge1xuICAgIG1vbnRobHk6IFsnbW9udGhseScsICdwZXIgbW9udGgnLCAnbW9udGgnLCAnbW8nLCAnZm9yIGZpcnN0IDkwIGRheXMnLCAnXC8gbW9udGgnXSxcbiAgICB5ZWFybHk6IFsneWVhcmx5JywgJ3BlciB5ZWFyJywgJ3llYXInLCAnYW5udWFsJywgJ2FubnVhbGx5JywgJ3lyJywgJ1wvIHllYXInXSxcbiAgICAnMnllYXJseSc6IFsnMnllYXJseScsICdldmVyeSAyIHllYXJzJywgJzIgeWVhcnMnLCAnMi15ZWFyJywgJ2JpZW5uaWFsJywgJ3BlciAyIHllYXJzJ11cbiAgfTtcbiAgY29uc3Qga2V5ID0gU3RyaW5nKHJlY3VycmVuY2VLZXkgfHwgJycpLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICBjb25zdCB3YW50ZWQgPSBhbGlhc2VzW2tleV0gfHwgW2tleV07XG4gIGNvbnN0IG9mZmVycyA9IGdldE9mZmVycyhjdXJyZW5jeUNvZGUpIHx8IFtdO1xuICBjb25zdCBtYXRjaCA9IG9mZmVycy5maW5kKChvZmZlcikgPT4ge1xuICAgIGNvbnN0IHIgPSBTdHJpbmcob2ZmZXI/LnJlY3VycmVuY2UgfHwgJycpLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICAgIHJldHVybiB3YW50ZWQuc29tZSgoYSkgPT4gciA9PT0gYSB8fCByLmluY2x1ZGVzKGEpKTtcbiAgfSk7XG4gIHJldHVybiBtYXRjaCB8fCBudWxsO1xufSJ9LHsibmFtZSI6ImdldE1vbnRobHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAnbW9udGhseScsXG4gICAgY3VycmVuY3lDb2RlXG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJnZXRZZWFybHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAneWVhcmx5JyxcbiAgICBjdXJyZW5jeUNvZGVcbiAgKSB8fCBudWxsO1xufSJ9LHsibmFtZSI6ImdldDJZZWFybHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAnMnllYXJseScsXG4gICAgY3VycmVuY3lDb2RlXG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJpbml0T2ZmZXJHYXRlIiwic2NyaXB0IjoiKGdhdGVJZCwgb3B0aW9ucyA9IHt9KSA9PiB7XG4gIGlmICghZ2F0ZUlkKSByZXR1cm47XG5cbiAgY29uc3Qgc2VsZWN0b3IgPSBvcHRpb25zLnNlbGVjdG9yIHx8ICcua2lvc3Etb3Blbi1vZmZlcnMnO1xuICBjb25zdCBjb250YWluZXIgPSBvcHRpb25zLmNvbnRhaW5lciB8fCAnYm9keSc7XG4gIGNvbnN0IHBvc2l0aW9uID0gb3B0aW9ucy5wb3NpdGlvbiB8fCAnYXBwZW5kJztcbiAgY29uc3Qgb3ZlcmxheXNOcyA9IG9wdGlvbnMub3ZlcmxheXNOYW1lc3BhY2UgfHwgJ0NoZWNrb3V0JztcbiAgY29uc3QgZmxhZyA9IGBkYXRhLWtpb3NxLW9mZmVyLWdhdGUtJHtnYXRlSWR9YDtcblxuICBpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmhhc0F0dHJpYnV0ZShmbGFnKSkge1xuICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBpbml0T2ZmZXJHYXRlIGFscmVhZHkgYm91bmQgZm9yJywgZ2F0ZUlkKTtcbiAgICByZXR1cm47XG4gIH1cbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZShmbGFnLCAnMScpO1xuXG4gIGNvbnN0IGdldE92ZXJsYXlGZWF0dXJlID0gKG5hbWUpID0+IHtcbiAgICBjb25zdCBmbiA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/LltvdmVybGF5c05zXT8uW25hbWVdO1xuICAgIGlmICh0eXBlb2YgZm4gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgIGNvbnNvbGUud2FybihgW0tpb3NxXSBGZWF0dXJlcy4ke292ZXJsYXlzTnN9LiR7bmFtZX0gaXMgbWlzc2luZ2AsIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXMpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBmbjtcbiAgfTtcblxuICBjb25zdCBzdXBwcmVzc092ZXJsYXlzID0gKCkgPT4gZ2V0T3ZlcmxheUZlYXR1cmUoJ3N1cHByZXNzT3ZlcmxheXMnKT8uKCk7XG4gIGNvbnN0IHJlc3RvcmVPdmVybGF5cyA9ICgpID0+IGdldE92ZXJsYXlGZWF0dXJlKCdyZXN0b3JlT3ZlcmxheXMnKT8uKCk7XG5cbiAgaWYgKCFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuaGFzQXR0cmlidXRlKCdkYXRhLWtpb3NxLWFyY2FkZS1jbG9zZS1yZXN0b3JlJykpIHtcbiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2V0QXR0cmlidXRlKCdkYXRhLWtpb3NxLWFyY2FkZS1jbG9zZS1yZXN0b3JlJywgJzEnKTtcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG4gICAgICBpZiAoZS50YXJnZXQ/LmNsb3Nlc3Q/LignLmFyY2FkZS1jaGVja291dC1jbG9zZS1idG4nKSkge1xuICAgICAgICByZXN0b3JlT3ZlcmxheXMoKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIGNvbnN0IGJpbmQgPSAoR2F0ZXMpID0+IHtcbiAgICBHYXRlcy5wcmVsb2FkKGdhdGVJZCkuY2F0Y2goKGVycikgPT4ge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIHByZWxvYWQgZmFpbGVkJywgZ2F0ZUlkLCBlcnIpO1xuICAgIH0pO1xuXG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuICAgICAgaWYgKCFlLmlzVHJ1c3RlZCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCBlbCA9IGUudGFyZ2V0Py5jbG9zZXN0Py4oc2VsZWN0b3IpO1xuICAgICAgaWYgKCFlbCB8fCBlbCA9PT0gZG9jdW1lbnQuYm9keSB8fCBlbCA9PT0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSByZXR1cm47XG5cbiAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgIGNvbnNvbGUubG9nKCdbS2lvc3FdIG9wZW4tb2ZmZXJzIGNsaWNrIFx1MjE5MiBzaG93IGdhdGUnLCBnYXRlSWQpO1xuXG4gICAgICBzdXBwcmVzc092ZXJsYXlzKCk7XG4gICAgICBHYXRlcy5zaG93KGdhdGVJZCwge1xuICAgICAgICBjb250YWluZXIsXG4gICAgICAgIHBvc2l0aW9uLFxuICAgICAgICBvbkNsb3NlOiByZXN0b3JlT3ZlcmxheXMsXG4gICAgICB9KTtcbiAgICB9KTtcbiAgfTtcblxuICBjb25zdCBHYXRlcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uR2F0ZXM7XG4gIGlmIChHYXRlcykge1xuICAgIGJpbmQoR2F0ZXMpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFxuICAgICdLaW9zcUdhdGVzUmVhZHknLFxuICAgIChlKSA9PiBiaW5kKGUuZGV0YWlsLmFwaSksXG4gICAgeyBvbmNlOiB0cnVlIH1cbiAgKTtcbn0ifSx7Im5hbWUiOiJpbml0TW9udGhseUNoZWNrb3V0Iiwic2NyaXB0IjoiKG9wdGlvbnMgPSB7fSkgPT4ge1xuICBjb25zdCBzZWxlY3RvciA9IG9wdGlvbnMuc2VsZWN0b3IgfHwgJy5raW9zcS1jaGVja291dC1tb250aGx5JztcbiAgY29uc3QgZmxhZyA9ICdkYXRhLWtpb3NxLW1vbnRobHktY2hlY2tvdXQtYm91bmQnO1xuICBpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmhhc0F0dHJpYnV0ZShmbGFnKSkgcmV0dXJuO1xuICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2V0QXR0cmlidXRlKGZsYWcsICcxJyk7XG4gIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGUpID0+IHtcbiAgICBjb25zdCBlbCA9IGUudGFyZ2V0Py5jbG9zZXN0Py4oc2VsZWN0b3IpO1xuICAgIGlmICghZWwpIHJldHVybjtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgY29uc3Qgb2ZmZXIgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE1vbnRobHlPZmZlcj8uKCk7XG4gICAgY29uc3QgcGxhbklkID0gb2ZmZXI/LnBsYW5JRDtcbiAgICBpZiAoIXBsYW5JZCkge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIE5vIG1vbnRobHkgb2ZmZXIgcGxhbklEIGF2YWlsYWJsZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCBDaGVja291dCA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ2hlY2tvdXQ7XG4gICAgaWYgKCFDaGVja291dD8ub3Blbikge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIENoZWNrb3V0IGZhY2FkZSBub3QgYXZhaWxhYmxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIENoZWNrb3V0Lm9wZW4ocGxhbklkLCB7IG9yaWdpbkVsOiBlbCB9KTtcbiAgfSk7XG59In0seyJuYW1lIjoiaW5pdFllYXJseUNoZWNrb3V0Iiwic2NyaXB0IjoiKG9wdGlvbnMgPSB7fSkgPT4ge1xuICBjb25zdCBzZWxlY3RvciA9IG9wdGlvbnMuc2VsZWN0b3IgfHwgJy5raW9zcS1jaGVja291dC15ZWFybHknO1xuICBjb25zdCBmbGFnID0gJ2RhdGEta2lvc3EteWVhcmx5LWNoZWNrb3V0LWJvdW5kJztcbiAgaWYgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5oYXNBdHRyaWJ1dGUoZmxhZykpIHJldHVybjtcbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZShmbGFnLCAnMScpO1xuICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG4gICAgY29uc3QgZWwgPSBlLnRhcmdldD8uY2xvc2VzdD8uKHNlbGVjdG9yKTtcbiAgICBpZiAoIWVsKSByZXR1cm47XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGNvbnN0IG9mZmVyID0gd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRZZWFybHlPZmZlcj8uKCk7XG4gICAgY29uc3QgcGxhbklkID0gb2ZmZXI/LnBsYW5JRDtcbiAgICBpZiAoIXBsYW5JZCkge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIE5vIHllYXJseSBvZmZlciBwbGFuSUQgYXZhaWxhYmxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IENoZWNrb3V0ID0gd2luZG93LkZVVFI/Lktpb3NxPy5DaGVja291dDtcbiAgICBpZiAoIUNoZWNrb3V0Py5vcGVuKSB7XG4gICAgICBjb25zb2xlLndhcm4oJ1tLaW9zcV0gQ2hlY2tvdXQgZmFjYWRlIG5vdCBhdmFpbGFibGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgQ2hlY2tvdXQub3BlbihwbGFuSWQsIHsgb3JpZ2luRWw6IGVsIH0pO1xuICB9KTtcbn0ifV0sIlVzZXIiOlt7Im5hbWUiOiJpc1JlYWR5Iiwic2NyaXB0IjoiKCkgPT4gd2luZG93LkZVVFI/LkNvbm5lY3Q/LkF1dGg/Lmtpb3NxVXNlcklzTG9hZGluZyA9PT0gZmFsc2UifSx7Im5hbWUiOiJpc0xvZ2dlZEluIiwic2NyaXB0IjoiKCkgPT4gISEod2luZG93LkZVVFI/LkNvbm5lY3Q/LkF1dGg/Lmtpb3NxVXNlcklzQXV0aGVudGljYXRlZCkifSx7Im5hbWUiOiJpc0dyYW50ZWQiLCJzY3JpcHQiOiIoKSA9PiBcL15ncmFudGVkXC8udGVzdCh3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzIHx8IFwiXCIpIn0seyJuYW1lIjoiZ2V0R3JhbnRTdGF0dXMiLCJzY3JpcHQiOiIoKSA9PiB3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzIHx8IG51bGwifSx7Im5hbWUiOiJnZXRFbWFpbCIsInNjcmlwdCI6IigpID0+IHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8uZW1haWwgfHwgbnVsbCJ9LHsibmFtZSI6ImlzUGFpZE1lbWJlciIsInNjcmlwdCI6IigpID0+IFwvXmdyYW50ZWRcLy50ZXN0KHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXMgfHwgXCJcIikifSx7Im5hbWUiOiJpc0V4UGFpZE1lbWJlciIsInNjcmlwdCI6IigpID0+IHsgY29uc3QgcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXM7IHJldHVybiBbXCJub3QtZ3JhbnRlZC1jYW5jZWxlZFwiLFwibm90LWdyYW50ZWQtZXhwaXJlZFwiLFwibm90LWdyYW50ZWQtcGF5bWVudC1mYWlsZWRcIl0uaW5jbHVkZXMocyk7IH0ifV0sIkNoZWNrb3V0IjpbeyJuYW1lIjoicmVzdG9yZU92ZXJsYXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zb2xlLmxvZygnW0tpb3NxIENoZWNrb3V0XSByZXN0b3JlT3ZlcmxheXMnKTtcbiAgY29uc3QgSElEREVOX0NMQVNTID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbic7XG5cbiAgW1xuICAgICcjc2xpY2UtY29udGFpbmVyLW5ld3NsZXR0ZXJGb3JtLWV4aXRJbnRlbnQnLFxuICAgICcuanctZmxhZy1mbG9hdGluZycsXG4gICAgJy5ydG0tY29udGVudCcsXG4gICAgJy5ydG0tb3ZlcmxheScsXG4gIF0uZm9yRWFjaCgoc2VsKSA9PiB7XG4gICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWwpPy5jbGFzc0xpc3QucmVtb3ZlKEhJRERFTl9DTEFTUyk7XG4gIH0pO1xufSJ9LHsibmFtZSI6InN1cHByZXNzT3ZlcmxheXMiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnNvbGUubG9nKCdbS2lvc3EgQ2hlY2tvdXRdIHN1cHByZXNzT3ZlcmxheXMnKTtcbiAgY29uc3QgSElEREVOX0NMQVNTID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbic7XG4gIGNvbnN0IFNUWUxFX0lEID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbi1zdHlsZSc7XG5cbiAgaWYgKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChTVFlMRV9JRCkpIHtcbiAgICBjb25zdCBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7XG4gICAgc3R5bGUuaWQgPSBTVFlMRV9JRDtcbiAgICBzdHlsZS50ZXh0Q29udGVudCA9ICdib2R5IC5raW9zcS1jaGVja291dC1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0nO1xuICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpO1xuICB9XG5cbiAgdHJ5IHtcbiAgICB3aW5kb3cuYm9yZGVhdXg/LmNtZD8ucHVzaCh3aW5kb3cuYm9yZGVhdXg/LmNhbmNlbCk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICBjb25zb2xlLndhcm4oJ1tLaW9zcSBDaGVja291dF0gQm9yZGVhdXggY2FuY2VsIGVycm9yOicsIGUpO1xuICB9XG5cbiAgW1xuICAgICcjc2xpY2UtY29udGFpbmVyLW5ld3NsZXR0ZXJGb3JtLWV4aXRJbnRlbnQnLFxuICAgICcuanctZmxhZy1mbG9hdGluZycsXG4gICAgJy5ydG0tY29udGVudCcsXG4gICAgJy5ydG0tb3ZlcmxheScsXG4gIF0uZm9yRWFjaCgoc2VsKSA9PiB7XG4gICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWwpPy5jbGFzc0xpc3QuYWRkKEhJRERFTl9DTEFTUyk7XG4gIH0pO1xuXG4gIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSgnc2MtcnRtLW9wZW4nKTtcbn0ifV19LCJjb25zdGFudHMiOnsiQ291bnRyaWVzIjp7IkdCX0NPVU5UUklFUyI6WyJHQiIsIkdHIiwiSkUiLCJJTSJdLCJFVV9DT1VOVFJJRVMiOlsiQUQiLCJBVCIsIkFXIiwiQkUiLCJCTCIsIkJHIiwiQ1kiLCJDWiIsIkRLIiwiRUUiLCJFUyIsIkhSIiwiRkkiLCJGUiIsIkRFIiwiR0YiLCJHUCIsIkdSIiwiSFUiLCJJRSIsIklUIiwiTFYiLCJMVCIsIkxVIiwiTUMiLCJNRSIsIk1GIiwiTVEiLCJNVCIsIk5MIiwiUEwiLCJQTSIsIlBUIiwiUkUiLCJSTyIsIlNLIiwiU0kiLCJTTSIsIlRGIiwiVkEiLCJYSyIsIllUIl19fX0=')); window.FUTR.Kiosq.Constants = window.FUTR.Kiosq.Constants || {}; var constants = payload.constants || {}; Object.keys(constants).forEach(function (ns) { window.FUTR.Kiosq.Constants[ns] = Object.assign( {}, window.FUTR.Kiosq.Constants[ns] || {}, constants[ns] || {} ); }); window.FUTR.Kiosq.Features = window.FUTR.Kiosq.Features || {}; var features = payload.features || {}; Object.keys(features).forEach(function (ns) { window.FUTR.Kiosq.Features[ns] = window.FUTR.Kiosq.Features[ns] || {}; (features[ns] || []).forEach(function (def) { if (!def || !def.name || !def.script) { return; } try { var result = (new Function('return ' + def.script))(); window.FUTR.Kiosq.Features[ns][def.name] = typeof result === 'function' ? result : function () { return result; }; } catch (e) { console.warn('[Kiosq Settings] Failed to evaluate feature', ns + '.' + def.name, e); } }); }); })(); @layer legacy { #auth-in-nav-header { font-size: 14px; font-weight: inherit; width:80px; } #auth-in-nav-header .auth-in-nav-header-menu ul { padding-left: 0px; } #auth-in-nav-header-sign-out svg{ fill: #fff; } @media (min-width: 700px) { #auth-in-nav-header { justify-content: flex-start !important; } } @media (max-width: 699px) { .burgerbar #auth-in-nav-header { position: absolute; right: 32px; justify-content: center !important; } .burgerbar .slice-container.locale-selector-slice { right: 82px; } .burgerbar #auth-in-nav-header #auth-in-nav-header-text { display: none; } } #auth-in-nav-header-menu{ color: #fff !important; } .kiosq-my-account-stay-in-touch-social-content { display: none !important;} } window.FUTR = window.FUTR || {}; window.FUTR.Connect = {"callbackUrl":"\/auth_callback","SIGN_OUT_TEXT":"Sign out","type":"addEvent","target":"auth-in-nav-header","auth0LockConfig":{"logo_url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ctdtrpdenc1761054384.svgz","logo_email":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tn8m46b2lp1747218165.png","color_primary":"#d8383b","extra_css":".auth0-lock-header-welcome {margin-top: 15px; margin-bottom: -15px;} .auth0-lock.auth0-lock .auth0-lock-header-bg {background: #fff !important} .auth0-lock.auth0-lock .auth0-lock-header-logo {max-width:45%} @media (max-width: 1200px) {.auth0-lock.auth0-lock .auth0-lock-header-logo{max-width: 100%;}}","sign_up_newsletter_text":"Please sign me up to Tom's Hardware newsletter","site_name":"Tom's hardware","contact_other_brand_text":"Contact me with news and offers from Tom's Hardware and other Future brands","newsletter_code":"XTH-X","label":"tomshardware_en-us"}}; window.FUTR.Connect.auth0LockConfig.allowedConnections = "google-oauth2,Username-Password-Authentication,Tomshardware-forum"; window.FUTR.Connect.callbackUrl = window.location.origin + window.FUTR.Connect.callbackUrl; window.FUTR.Connect.auth0AppClientId = "JRKr0EFukuD1sJvmCPwYGLYQNEyOlhDB"; window.FUTR.Connect.Auth = window.FUTR.Connect.Auth || {}; window.FUTR.Connect.Auth.parseJwt = window.FUTR.Connect.Auth.parseJwt || ((token)=>{ if (typeof token === 'undefined' || !token) { return; } var base64Url = token.split('.')[1] || ''; var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); return JSON.parse(jsonPayload); }); window.FUTR.Connect.Auth.getCookieByName = (name)=> { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } window.FUTR.Kiosq.User = window.FUTR.Connect.Auth.parseJwt(window.FUTR.Connect.Auth.getCookieByName("kiosq_user")); window.FUTR.Connect.isGranted = false; if(typeof window.FUTR.Kiosq.User !== 'undefined' && typeof window.FUTR.Kiosq.User.user_grant_status !== 'undefined' ){ const matchString = '^granted'; const regexp = new RegExp(matchString); if(regexp.test(window.FUTR.Kiosq.User.user_grant_status)){ window.FUTR.Connect.isGranted = true; } } window.addEventListener("DOMContentLoaded", (event) => { var connectBundle = document.createElement('script'); // window.FUTR.Connect.auth0AppClientId must be set before bundle.connect.js be added. connectBundle.src = "https://vanilla.futurecdn.net/tomshardware/1719438/media/shared/js/bundle.connect.js"; document.head.appendChild(connectBundle); }); window.FUTR = window.FUTR || {}; window.FUTR.Kiosq = window.FUTR.Kiosq || {}; window.FUTR.Kiosq.Campaign = window.FUTR.Kiosq.Campaign || {}; window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context || {}; window.FUTR.Kiosq.Campaign.Context = JSON.parse(atob('W3sibmFtZSI6IkRldmljZSIsInNjcmlwdCI6IigpID0+IHtcbiAgY29uc3QgYSA9IG5hdmlnYXRvci51c2VyQWdlbnQgfHwgbmF2aWdhdG9yLnZlbmRvciB8fCB3aW5kb3cub3BlcmE7XG4gIHJldHVybiBcLyhhbmRyb2lkfGJiXFxkK3xtZWVnbykuK21vYmlsZXxhdmFudGdvfGJhZGFcXFwvfGJsYWNrYmVycnl8YmxhemVyfGNvbXBhbHxlbGFpbmV8ZmVubmVjfGhpcHRvcHxpZW1vYmlsZXxpcChob25lfG9kKXxpcmlzfGtpbmRsZXxsZ2UgfG1hZW1vfG1pZHB8bW1wfG1vYmlsZS4rZmlyZWZveHxuZXRmcm9udHxvcGVyYSBtKG9ifGluKWl8cGFsbSggb3MpP3xwaG9uZXxwKGl4aXxyZSlcXFwvfHBsdWNrZXJ8cG9ja2V0fHBzcHxzZXJpZXMoNHw2KTB8c3ltYmlhbnx0cmVvfHVwXFwuKGJyb3dzZXJ8bGluayl8dm9kYWZvbmV8d2FwfHdpbmRvd3MgY2V8eGRhfHhpaW5vXC9pLnRlc3QoXG4gICAgYVxuICApIHx8XG4gICAgXC8xMjA3fDYzMTB8NjU5MHwzZ3NvfDR0aHB8NTBbMS02XWl8Nzcwc3w4MDJzfGEgd2F8YWJhY3xhYyhlcnxvb3xzXFwtKXxhaShrb3xybil8YWwoYXZ8Y2F8Y28pfGFtb2l8YW4oZXh8bnl8eXcpfGFwdHV8YXIoY2h8Z28pfGFzKHRlfHVzKXxhdHR3fGF1KGRpfFxcLW18ciB8cyApfGF2YW58YmUoY2t8bGx8bnEpfGJpKGxifHJkKXxibChhY3xheil8YnIoZXx2KXd8YnVtYnxid1xcLShufHUpfGM1NVxcXC98Y2FwaXxjY3dhfGNkbVxcLXxjZWxsfGNodG18Y2xkY3xjbWRcXC18Y28obXB8bmQpfGNyYXd8ZGEoaXR8bGx8bmcpfGRidGV8ZGNcXC1zfGRldml8ZGljYXxkbW9ifGRvKGN8cClvfGRzKDEyfFxcLWQpfGVsKDQ5fGFpKXxlbShsMnx1bCl8ZXIoaWN8azApfGVzbDh8ZXooWzQtN10wfG9zfHdhfHplKXxmZXRjfGZseShcXC18Xyl8ZzEgdXxnNTYwfGdlbmV8Z2ZcXC01fGdcXC1tb3xnbyhcXC53fG9kKXxncihhZHx1bil8aGFpZXxoY2l0fGhkXFwtKG18cHx0KXxoZWlcXC18aGkocHR8dGEpfGhwKCBpfGlwKXxoc1xcLWN8aHQoYyhcXC18IHxffGF8Z3xwfHN8dCl8dHApfGh1KGF3fHRjKXxpXFwtKDIwfGdvfG1hKXxpMjMwfGlhYyggfFxcLXxcXFwvKXxpYnJvfGlkZWF8aWcwMXxpa29tfGltMWt8aW5ub3xpcGFxfGlyaXN8amEodHx2KWF8amJyb3xqZW11fGppZ3N8a2RkaXxrZWppfGtndCggfFxcXC8pfGtsb258a3B0IHxrd2NcXC18a3lvKGN8ayl8bGUobm98eGkpfGxnKCBnfFxcXC8oa3xsfHUpfDUwfDU0fFxcLVthLXddKXxsaWJ3fGx5bnh8bTFcXC13fG0zZ2F8bTUwXFxcL3xtYSh0ZXx1aXx4byl8bWMoMDF8MjF8Y2EpfG1cXC1jcnxtZShyY3xyaSl8bWkobzh8b2F8dHMpfG1tZWZ8bW8oMDF8MDJ8Yml8ZGV8ZG98dChcXC18IHxvfHYpfHp6KXxtdCg1MHxwMXx2ICl8bXdicHxteXdhfG4xMFswLTJdfG4yMFsyLTNdfG4zMCgwfDIpfG41MCgwfDJ8NSl8bjcoMCgwfDEpfDEwKXxuZSgoY3xtKVxcLXxvbnx0Znx3Znx3Z3x3dCl8bm9rKDZ8aSl8bnpwaHxvMmltfG9wKHRpfHd2KXxvcmFufG93ZzF8cDgwMHxwYW4oYXxkfHQpfHBkeGd8cGcoMTN8XFwtKFsxLThdfGMpKXxwaGlsfHBpcmV8cGwoYXl8dWMpfHBuXFwtMnxwbyhja3xydHxzZSl8cHJveHxwc2lvfHB0XFwtZ3xxYVxcLWF8cWMoMDd8MTJ8MjF8MzJ8NjB8XFwtWzItN118aVxcLSl8cXRla3xyMzgwfHI2MDB8cmFrc3xyaW05fHJvKHZlfHpvKXxzNTVcXFwvfHNhKGdlfG1hfG1tfG1zfG55fHZhKXxzYygwMXxoXFwtfG9vfHBcXC0pfHNka1xcXC98c2UoYyhcXC18MHwxKXw0N3xtY3xuZHxyaSl8c2doXFwtfHNoYXJ8c2llKFxcLXxtKXxza1xcLTB8c2woNDV8aWQpfHNtKGFsfGFyfGIzfGl0fHQ1KXxzbyhmdHxueSl8c3AoMDF8aFxcLXx2XFwtfHYgKXxzeSgwMXxtYil8dDIoMTh8NTApfHQ2KDAwfDEwfDE4KXx0YShndHxsayl8dGNsXFwtfHRkZ1xcLXx0ZWwoaXxtKXx0aW1cXC18dFxcLW1vfHRvKHBsfHNoKXx0cyg3MHxtXFwtfG0zfG01KXx0eFxcLTl8dXAoXFwuYnxnMXxzaSl8dXRzdHx2NDAwfHY3NTB8dmVyaXx2aShyZ3x0ZSl8dmsoNDB8NVswLTNdfFxcLXYpfHZtNDB8dm9kYXx2dWxjfHZ4KDUyfDUzfDYwfDYxfDcwfDgwfDgxfDgzfDg1fDk4KXx3M2MoXFwtfCApfHdlYmN8d2hpdHx3aShnIHxuY3xudyl8d21sYnx3b251fHg3MDB8eWFzXFwtfHlvdXJ8emV0b3x6dGVcXC1cL2kudGVzdChcbiAgICAgIGEuc3Vic3RyKDAsIDQpXG4gICAgKVxuICAgID8gXCJNb2JpbGVcIlxuICAgIDogXCJEZXNrdG9wXCI7XG59OyJ9LHsibmFtZSI6IkxvZ2luU3RhdHVzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBpZiggRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzPy5tYXRjaChcL15ncmFudGVkXC8pKSByZXR1cm4gXCJncmFudGVkXCI7XG4gIGlmKCBGVVRSPy5LaW9zcT8uVXNlcj8uaXNfYXV0aGVudGljYXRlZCApIHJldHVybiBcImNvbm5lY3RlZFwiO1xuICBcL1wvaWYoIHR5cGVvZiBGVVRSLktpb3NxLlVzZXIgPT09ICd1bmRlZmluZWQnICkgcmV0dXJuIFwibm9uLWNvbm5lY3RlZFwiO1xuICByZXR1cm4gXCJub25fY29ubmVjdGVkXCI7XG59OyJ9LHsibmFtZSI6IkZyZWVSZW1haW5pbmdBcnRpY2xlIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGlmIChsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKSAhPT0gbnVsbCkge1xuICAgICAgY29uc3QgYXJ0aWNsZVNlZW5VcmxzID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJraW9zcV9hcnRpY2xlX3VybF9hY2tcIik7XG4gICAgICBjb25zdCBkZWNvZGVkQXJ0aWNsZVNlZW5VcmxzID0gSlNPTi5wYXJzZSh3aW5kb3cuYXRvYihhcnRpY2xlU2VlblVybHMpKTtcbiAgICAgIGNvbnN0IGxpbWl0RnJlZUFydGljbGVzID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGUgfHwgMDtcbiAgICAgIGNvbnN0IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPSBsaW1pdEZyZWVBcnRpY2xlcy1kZWNvZGVkQXJ0aWNsZVNlZW5VcmxzLmxlbmd0aDtcbiAgICAgIHJldHVybiBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID49IDAgPyBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nIDogMDtcbiAgICB9XG5cbiAgICByZXR1cm4gMDtcbiAgfSJ9LHsibmFtZSI6Ik51bWJlck9mUGFnZXNWaXNpdGVkIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGNvbnN0IGxvY2FsSGlzdG9yeSA9IEpTT04ucGFyc2UoYXRvYihsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnY29ubmVjdF9hcnRpY2xlc19oaXN0b3J5JykgfHwgbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycpIHx8IGJ0b2EoJ1tdJykpKTtcbiAgICByZXR1cm4gbG9jYWxIaXN0b3J5Lmxlbmd0aDtcbiAgfSJ9LHsibmFtZSI6IkFydGljbGVDb250cm9sVGFncyIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVDb250cm9sVGFnIHx8IFtdfSJ9LHsibmFtZSI6IkFydGljbGVUYWdIYW5kbGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGFnSGFuZGxlIHx8IFtdfSJ9LHsibmFtZSI6IkJsdWVDb25pY1NlZ21lbnRzIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB0eXBlb2YoYmx1ZUNvbmljQ2xpZW50KSAhPT0gXCJ1bmRlZmluZWRcIiAmJiBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgPyBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgOiBbXTt9In0seyJuYW1lIjoiUmVmZXJyZXIiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIGRvY3VtZW50LnJlZmVycmVyO30ifSx7Im5hbWUiOiJBcnRpY2xlVGVtcGxhdGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGVtcGxhdGUgfHwgXCJcIn0ifSx7Im5hbWUiOiJBcnRpY2xlVHlwZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVUeXBlIHx8IFwiXCJ9In0seyJuYW1lIjoiQXJ0aWNsZUlkIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB3aW5kb3cuZmZ0ZT8ucHJvcGVydGllcz8uaWQgfHwgXCJcIn0ifSx7Im5hbWUiOiJVc2VyR3JhbnRTdGF0dXMiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXMgfHwgXCJcIn0ifSx7Im5hbWUiOiJUaW1lT2ZUaGVEYXkiLCJzY3JpcHQiOiIoKSA9PiBuZXcgRGF0ZSgpLmdldEhvdXJzKCkgPCAxMiA/IFwiQU1cIiA6IFwiUE1cIjsifSx7Im5hbWUiOiJBcnRpY2xlQ2F0ZWdvcnkiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ2F0ZWdvcnlIYW5kbGUgfHwgW119In0seyJuYW1lIjoiSXNSZWd3YWxsQmFycmllciIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93Py5GVVRSPy5LaW9zcT8ud2FsbFR5cGUgPT09IFwicmVnd2FsbEF1dGhlbnRpY2F0aW9uXCIgfHwgKHR5cGVvZih3aW5kb3c/LkZVVFI/Lktpb3NxPy5Vc2VyKSA9PT0gXCJ1bmRlZmluZWRcIiAmJiB3aW5kb3c/LkZVVFI/Lktpb3NxPy53YWxsVHlwZSA9PT0gXCJyZWd3YWxsQXV0aFBheXdhbGxcIil9In0seyJuYW1lIjoiR2V0TG9jYWxlU2l0ZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LmxvY2FsZSB8fCBcIlwifSJ9LHsibmFtZSI6IlVzZXJDb3VudHJ5Q29kZVJlYWwiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHZhbHVlID0gYDsgJHt3aW5kb3cuZG9jdW1lbnQuY29va2llfWA7XG4gIGNvbnN0IHBhcnRzID0gdmFsdWUuc3BsaXQoYDsgRlRSX0NvdW50cnlfQ29kZT1gKTtcbiAgaWYgKHBhcnRzLmxlbmd0aCA9PT0gMikgcmV0dXJuIHBhcnRzLnBvcCgpLnNwbGl0KFwiO1wiKS5zaGlmdCgpO1xufTsifSx7Im5hbWUiOiJUZXN0Q2FtcGFpZ24iLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IGNhbXBhaWduVG9UZXN0ID0gdXJsUGFyYW1zLmdldCgnX2ZsZXhpX3Rlc3RfY2FtcGFpZ24nKTtcbiAgcmV0dXJuIGNhbXBhaWduVG9UZXN0IHx8ICcnO1xufSJ9LHsibmFtZSI6IkZvcmNlQmFycmllcldpdGhBcnRpY2xlc1NlZW5zKG5vdEZvclF1ZXJ5QnVpbGRlcikiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkID0gcGFyc2VJbnQodXJsUGFyYW1zLmdldCgnX2ZsZXhpX2ZvcmNlX2JhcnJpZXJfc2VlbicpLCAxMCk7IFwvXC8gQ29udmVyc2lvbiBlbiBlbnRpZXJcbiAgXG4gIGlmKG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkKXtcbiAgICBcbiAgICBsZXQgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IFtdO1xuICAgIFxuICAgIFwvXC8gVlx1MDBlOXJpZmljYXRpb24gcXVlIG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkIGVzdCB1biBub21icmUgdmFsaWRlXG4gICAgaWYgKCFpc05hTihuYkFydGljbGVzU2VlbnNFeHBlY3RlZCkgJiYgbmJBcnRpY2xlc1NlZW5zRXhwZWN0ZWQgPiAwKSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkOyBpKyspIHsgXG4gICAgICAgIGRlY29kZWRBcnRpY2xlU2VlblVybHMucHVzaChgXC90b3RvXC90b3RvJHtpfWApO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgXC9cLyBWXHUwMGU5cmlmaWV6IHF1ZSBhcnRpY2xlU2VlblVybHMgZXN0IGRcdTAwZTlmaW5pIGF2YW50IGRlIGxlIGRcdTAwZTljb2RlclxuICAgIGlmICh0eXBlb2YgYXJ0aWNsZVNlZW5VcmxzICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IEpTT04ucGFyc2Uod2luZG93LmF0b2IoYXJ0aWNsZVNlZW5VcmxzKSk7XG4gICAgfVxuICBcbiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgna2lvc3FfYXJ0aWNsZV91cmxfYWNrJyk7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycsIHdpbmRvdy5idG9hKEpTT04uc3RyaW5naWZ5KGRlY29kZWRBcnRpY2xlU2VlblVybHMpKSk7ICBcbiAgfVxufVxuIn0seyJuYW1lIjoiVVRNQ2FtcGFpZ25QYWlkIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICByZXR1cm4gKHVybFBhcmFtcy5nZXQoJ3V0bV9jYW1wYWlnbicpID8/ICcnKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCdwYWlkJyk7XG59In0seyJuYW1lIjoiVVRNUGFyYW1zIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gb2JqZWN0IHRvIHN0b3JlIFVUTSBwYXJhbWV0ZXJzXG4gIGNvbnN0IHV0bVBhcmFtcyA9IFtdO1xuICBcbiAgXC9cLyBVVE0gcGFyYW1ldGVyIG5hbWVzXG4gIGNvbnN0IHV0bU5hbWVzID0gW1xuICAgICd1dG1fc291cmNlJyxcbiAgICAndXRtX3NvdXJjZV9pZCcsXG4gICAgJ3V0bV9tZWRpdW0nLFxuICAgICd1dG1fY2FtcGFpZ24nLFxuICAgICd1dG1fdGVybScsXG4gICAgJ3V0bV9jb250ZW50J1xuICBdO1xuICBcbiAgXC9cLyBFeHRyYWN0IFVUTSBwYXJhbWV0ZXJzXG4gIHV0bU5hbWVzLmZvckVhY2gobmFtZSA9PiB7XG4gICAgY29uc3QgdmFsdWUgPSBwYXJhbXMuZ2V0KG5hbWUpO1xuICAgIGlmICh2YWx1ZSkge1xuICAgICAgdXRtUGFyYW1zLnB1c2godmFsdWUpO1xuICAgIH1cbiAgfSk7XG4gIFxuICByZXR1cm4gdXRtUGFyYW1zLmpvaW4oJywnKTtcbn0ifSx7Im5hbWUiOiJGcmVlUmVtYWluaW5nQXJ0aWNsZUFmdGVyTG9naW4iLCJzY3JpcHQiOiIoKSA9PiB7XG4gICAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwia2lvc3FfYXJ0aWNsZV91cmxfYWNrXCIpICE9PSBudWxsKSB7XG4gICAgICBjb25zdCBhcnRpY2xlU2VlblVybHMgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKTtcbiAgICAgIGNvbnN0IGRlY29kZWRBcnRpY2xlU2VlblVybHMgPSBKU09OLnBhcnNlKHdpbmRvdy5hdG9iKGFydGljbGVTZWVuVXJscykpO1xuICAgICAgY29uc3QgbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGVBZnRlckxvZ2luIHx8IDA7XG4gICAgICBjb25zdCBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID0gbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luLWRlY29kZWRBcnRpY2xlU2VlblVybHMubGVuZ3RoO1xuICAgICAgcmV0dXJuIG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPj0gMCA/IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgOiAwO1xuICAgIH1cblxuICAgIHJldHVybiAwO1xuICB9In0seyJuYW1lIjoiQUJUZXN0Q2FtcGFpZ25zIiwic2NyaXB0IjoiKCkgPT4geyBcbiAgbGV0IHJlc3VsdCA9ICcnO1xuICBjb25zdCBzdHIgPSB3aW5kb3cuVkFOPy5hYlRlc3Q/LnZhcmlhdGlvbklkIHx8ICcnO1xuICAgIGlmIChzdHIpIHtcbiAgICAgICAgY29uc3QgcGFydHMgPSBzdHIuc3BsaXQoJ3wnKTtcbiAgICAgICAgICBcbiAgICAgICAgY29uc3QgdmFyaWFudElkID0gcGFydHNbMl07XG4gICAgICAgIGNvbnN0IHZhcmlhbnROdW1iZXIgPSBwYXJ0c1szXTtcbiAgICAgICAgcmVzdWx0ID0gYCR7dmFyaWFudElkfV8ke3ZhcmlhbnROdW1iZXJ9YDtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0O1xufSJ9LHsibmFtZSI6IlVybFBhdGgiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTt9In0seyJuYW1lIjoiR2V0UXVlcnlTdHJpbmdLZXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gYXJyYXkgb2YgJ2tleT12YWx1ZScgc3RyaW5nc1xuICBjb25zdCBwYXJhbVN0cmluZ3MgPSBbXTtcbiAgXG4gIFwvXC8gSXRlcmF0ZSB0aHJvdWdoIGFsbCBwYXJhbWV0ZXJzIGFuZCBjcmVhdGUgdGhlIHN0cmluZ3NcbiAgcGFyYW1zLmZvckVhY2goKHZhbHVlLCBrZXkpID0+IHtcbiAgICBwYXJhbVN0cmluZ3MucHVzaChgJHtrZXl9PSR7dmFsdWV9YCk7XG4gIH0pO1xuICBcbiAgcmV0dXJuIHBhcmFtU3RyaW5ncztcbn07ICJ9LHsibmFtZSI6IkFCVGVzdFZhcmlhdGlvbklkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbNF0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFCVGVzdElkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbMl0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFydGljbGVNb2RpZmllZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ29udGVudE1vZGlmaWVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVDb250ZW50TW9kaWZpZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn0ifSx7Im5hbWUiOiJBcnRpY2xlQ3JlYXRlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ3JlYXRlZERhdGUgPz8gJzE5NzAtMDEtMDFUMTI6MDA6NTBaJztcbiAgY29uc3QgW3ksIG0sIGRdID0gaXNvLnNsaWNlKDAsIDEwKS5zcGxpdCgnLScpO1xuICBjb25zb2xlLmRlYnVnKCdhcnRpY2xlQ3JlYXRlZERhdGUnLCBgJHt5fS0ke219LSR7ZH1gKTtcbiAgcmV0dXJuIGAke3l9LSR7bX0tJHtkfWA7IFxufVxuIn0seyJuYW1lIjoiQXJ0aWNsZVB1Ymxpc2hlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlUHVibGlzaGVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVQdWJsaXNoZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn1cbiJ9XQ==')); window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context.map(function({script, ...item}) { try { return { ...item, computeValue:(eval(script))(), }; } catch (e) { if (e instanceof SyntaxError) { console.error(`Kiosq Setting Script Campaign ${item.name} has syntax error: ` + e.message); } else { console.log(`Kiosq Setting Script Campaign ${item.name} has`,e.message) } } }); window.FUTR = window.FUTR || {}; window.FUTR.Campaigns = window.FUTR.Campaigns || {}; window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context || {}; window.FUTR.Campaigns.Context = [{"name":"backend","label":"Backend","script":"() => {return false}","priority":200},{"name":"validDate","label":"Valid Date","script":"() => {return (new Date).toISOString().split(\"T\")[0]}","priority":100}]; window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context.map(function({script, ...item}) { try { return { ...item, computeValue:(eval(script))(), }; } catch (e) { if (e instanceof SyntaxError) { console.error( "%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;", `Flexi Setting Script Campaign ${item.name} has syntax error: ` + e.message ); } else { console.log( "%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;", `Flexi Setting Script Campaign ${item.name} has`,e.message ) } } }) window.FUTR.Campaigns.Flexi = window.FUTR.Campaigns.Flexi || { application: 'flexi', pythiaEndpoint: 'https://cache.pythia.futureplc.com', enabled: '', matchAll: [], }; window.bordeaux = window.bordeaux || {}; window.bordeaux.cmd = window.bordeaux.cmd || []; window.champagne = window.champagne || {}; window.champagne.cmd = window.champagne.cmd || []; window.ffte.bordeaux ={ pageTemplate: "article", adParameters: window.adParameters || {"site":"tomshardware","content":"unknown","type":"standard"} }; (function() { const QA_BASE_URL = 'public.rtb-qa-eks-euw1.futureplc.engineering'; const createScriptTag = (src) => { const script = document.createElement('script'); script.setAttribute('src', src); script.setAttribute('onerror', 'handleHeaderError()'); script.setAttribute('crossorigin', 'anonymous'); script.defer = true; return script; }; const appendScriptTags = (qaBordeauxVersion, qaChampagneVersion) => { if (window.disableBordeaux === true) return; const bordeauxUrl = qaBordeauxVersion ? `https://bordeaux.futurecdn.net/bordeaux.js?version=${qaBordeauxVersion}` : 'https://bordeaux.futurecdn.net/bordeaux.js'; const champagneUrl = qaChampagneVersion ? `https://chmp.${qaChampagneVersion}.${QA_BASE_URL}/champagne.js` : 'https://champagne.futurecdn.net/champagne.js'; document.head.append( createScriptTag(bordeauxUrl), createScriptTag(champagneUrl) ); }; const getQueryParams = () => { const params = new URLSearchParams(window.location.search); return { qaBordeauxVersion: params.get('hybrid_bordeaux_version') ?? null, qaChampagneVersion: params.get('hybrid_champagne_version') ?? null, }; }; const { qaBordeauxVersion, qaChampagneVersion } = getQueryParams(); appendScriptTags(qaBordeauxVersion, qaChampagneVersion); if (qaBordeauxVersion) { window.bordeaux.cmd.push(() => window.bordeaux.setAdToolVersion(qaBordeauxVersion)); } })(); /* */ function comscoreIntegration() { var TIMEOUT_DELAY = 2000; var COMSCORE_ID = "10055482"; function callComscore(ucfrValue) { window._comscore = window._comscore || []; var comscorePayload = { c1: "2", c2: COMSCORE_ID, options: { enableFirstPartyCookie: true, } }; if(ucfrValue) { comscorePayload.cs_ucfr = ucfrValue; } window._comscore.push(comscorePayload); injectComscore(); } function callComscoreForVideo(ucfrValue) { window._comscore = window._comscore || []; const seconds = 600; const comscorePayload = { c2: COMSCORE_ID, c5: jwplayer().getDuration() > seconds ? "03" : "02", }; if(ucfrValue) { comscorePayload.cs_ucfr = ucfrValue; } if (!window.COMSCORE) { window._comscore.push(comscorePayload); } else { window.COMSCORE.beacon(comscorePayload) } } function injectComscore() { let s = document.createElement('script'), el = document.getElementsByTagName("script")[0]; s.async = true; const URLbeginning = "https://sb"; if (window.__tcfapi) { s.src = URLbeginning + '.scorecardresearch.com/cs/' + COMSCORE_ID + '/beacon.js'; } else { s.src = URLbeginning + '.scorecardresearch.com/beacon.js'; } el.parentNode.insertBefore(s, el); } if (window.__tcfapi) { var timeout = window.setTimeout(function() { callComscore(); }, TIMEOUT_DELAY); window.__tcfapi('addEventListener', 2, function(res) { window.__tcfapi('removeEventListener', 2, function() {}, res.listenerId); const validStatus = ['tcloaded', 'useractioncomplete']; if (validStatus.includes(res.eventStatus) && res.gdprApplies) { window.clearTimeout(timeout); callComscore(res.vendor?.consents?.[77] ? 1 : 0); } }); } else { callComscore(); } window.reliablePageLoad.then(function () { window.document.addEventListener('jwplayerInstanceLoaded', function () { jwplayer().once('beforePlay', function () { callComscoreForVideo(); }); }); }); } comscoreIntegration(); !function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,7842,{})}(); FlexiLoader={loadJS:function(e,t){var n,r,a;r=!1,(n=document.createElement("script")).type="text/javascript",n.src=e,n.async=!0,n.onload=n.onreadystatechange=function(){r||this.readyState&&"complete"!==this.readyState||(r=!0,t())},(a=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)},execRequires:function(){this.requires.forEach(function(e,t,n){try{e()}catch(e){console.log("error",e)}}),this.requires=[]},execRequiresOnDomReady:function(){document.addEventListener("readystatechange",function(){["interactive","complete"].indexOf(document.readyState)>=0&&FlexiLoader.execRequires()},!1)},push:function(e){["interactive","complete"].indexOf(document.readyState)>=0?e():this.requires.push(e)},requires:window.FlexiLoaderRequires||[]}; FlexiLoader.loadJS('//vanilla.futurecdn.net/tomshardware/1719438/media/shared/js/flexi.js', function () { Flexi.globals = { "environment": "live", "endpoints": null }; FlexiLoader.execRequiresOnDomReady(); }); !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).cssVars=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){n.onError(e,r[t],t)}function c(e,t){var s=n.onSuccess(e,r[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&n.onComplete(o)}var i=document.createElement("a");r.forEach(function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var r=new XDomainRequest;r.open("GET",e),r.timeout=0,r.onprogress=Function.prototype,r.ontimeout=Function.prototype,r.onload=function(){s(r.responseText)?c(r.responseText,t):a(r,t)},r.onerror=function(e){a(r,t)},setTimeout(function(){r.send()},0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),n.mimeType&&o.overrideMimeType&&o.overrideMimeType(n.mimeType),n.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}})}function r(e){var t={cssComments:/\/\*[\s\S]+?\*\//g,cssImports:/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g},r={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},s=Array.apply(null,r.rootElement.querySelectorAll(r.include)).filter(function(e){return t=e,n=r.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n}),a=Array.apply(null,Array(s.length)).map(function(e){return null});function c(){if(-1===a.indexOf(null)){var e=a.join("");r.onComplete(e,a,s)}}function i(e,t,o,s){var i=r.onSuccess(e,o,s);(function e(t,o,s,a){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];var l=u(t,s,i);l.rules.length?n(l.absoluteUrls,{onBeforeSend:function(e,t,n){r.onBeforeSend(e,o,t)},onSuccess:function(e,t,n){var s=r.onSuccess(e,o,t),a=u(e=!1===s?"":s||e,t,i);return a.rules.forEach(function(t,n){e=e.replace(t,a.absoluteRules[n])}),e},onError:function(n,r,u){c.push({xhr:n,url:r}),i.push(l.rules[u]),e(t,o,s,a,c,i)},onComplete:function(n){n.forEach(function(e,n){t=t.replace(l.rules[n],e)}),e(t,o,s,a,c,i)}}):a(t,c)})(e=void 0!==i&&!1===Boolean(i)?"":i||e,o,s,function(e,n){null===a[t]&&(n.forEach(function(e){return r.onError(e.xhr,o,e.url)}),!r.filter||r.filter.test(e)?a[t]=e:a[t]="",c())})}function u(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s={};return s.rules=(e.replace(t.cssComments,"").match(t.cssImports)||[]).filter(function(e){return-1===r.indexOf(e)}),s.urls=s.rules.map(function(e){return e.replace(t.cssImports,"$1")}),s.absoluteUrls=s.urls.map(function(e){return o(e,n)}),s.absoluteRules=s.rules.map(function(e,t){var r=s.urls[t],a=o(s.absoluteUrls[t],n);return e.replace(r,a)}),s}s.length?s.forEach(function(e,t){var s=e.getAttribute("href"),u=e.getAttribute("rel"),l="LINK"===e.nodeName&&s&&u&&"stylesheet"===u.toLowerCase(),f="STYLE"===e.nodeName;if(l)n(s,{mimeType:"text/css",onBeforeSend:function(t,n,o){r.onBeforeSend(t,e,n)},onSuccess:function(n,r,a){var c=o(s,location.href);i(n,t,e,c)},onError:function(n,o,s){a[t]="",r.onError(n,e,o),c()}});else if(f){var p=e.textContent;r.useCSSOM&&(p=Array.apply(null,e.sheet.cssRules).map(function(e){return e.cssText}).join("")),i(p,t,e,location.href)}else a[t]="",c()}):r.onComplete("",[])}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}var s=a;function a(e,t,n){e instanceof RegExp&&(e=c(e,n)),t instanceof RegExp&&(t=c(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function c(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,o,s,a,c,i=n.indexOf(e),u=n.indexOf(t,i+1),l=i;if(i>=0&&u>0){for(r=[],s=n.length;l>=0&&!c;)l==i?(r.push(l),i=n.indexOf(e,l+1)):1==r.length?c=[r.pop(),u]:((o=r.pop())1&&void 0!==arguments[1]?arguments[1]:{});function r(e){throw new Error("CSS parse error: ".concat(e))}function o(e){var n=e.exec(t);if(n)return t=t.slice(n[0].length),n}function a(){return o(/^{\s*/)}function c(){return o(/^}/)}function i(){o(/^\s*/)}function u(){if(i(),"/"===t[0]&&"*"===t[1]){for(var e=2;t[e]&&("*"!==t[e]||"/"!==t[e+1]);)e++;if(!t[e])return r("end of comment is missing");var n=t.slice(2,e);return t=t.slice(e+2),{type:"comment",comment:n}}}function l(){for(var e,t=[];e=u();)t.push(e);return n.removeComments?[]:t}function f(){for(i();"}"===t[0];)r("extra closing bracket");var e=o(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(e)return e[0].trim().replace(/\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"β€Œ")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function p(){o(/^([;\s]*)+/);var e=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//g,t=o(/^(\*?[-#\/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=t[0].trim(),!o(/^:\s*/))return r("property missing ':'");var n=o(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),s={type:"declaration",property:t.replace(e,""),value:n?n[0].replace(e,"").trim():""};return o(/^[;\s]*/),s}}function m(){if(!a())return r("missing '{'");for(var e,t=l();e=p();)t.push(e),t=t.concat(l());return c()?t:r("missing '}'")}function d(){i();for(var e,t=[];e=o(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),o(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:m()}}function v(){if(i(),"@"===t[0]){var e=function(){var e=o(/^@([-\w]+)?keyframes\s*/);if(e){var t=e[1];if(!(e=o(/^([-\w]+)\s*/)))return r("@keyframes missing name");var n,s=e[1];if(!a())return r("@keyframes missing '{'");for(var i=l();n=d();)i.push(n),i=i.concat(l());return c()?{type:"keyframes",name:s,vendor:t,keyframes:i}:r("@keyframes missing '}'")}}()||function(){var e=o(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:h()}}()||function(){if(o(/^@host\s*/))return{type:"host",rules:h()}}()||function(){var e=o(/^@media *([^{]+)/);if(e)return{type:"media",media:e[1].trim(),rules:h()}}()||function(){var e=o(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}()||function(){if(o(/^@page */))return{type:"page",selectors:f()||[],declarations:m()}}()||function(){var e=o(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:h()}}()||function(){if(o(/^@font-face\s*/))return{type:"font-face",declarations:m()}}()||function(){var e=o(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}();if(e&&n.onlyVars){var s=!1;if(e.declarations)s=e.declarations.some(function(e){return/var\(/.test(e.value)});else s=(e.keyframes||e.rules||[]).some(function(e){return(e.declarations||[]).some(function(e){return/var\(/.test(e.value)})});return s?e:{}}return e}}function y(){if(n.onlyVars){var e=s("{","}",t);if(e){var o=-1!==e.pre.indexOf(":root")&&/--\S*\s*:/.test(e.body),a=/var\(/.test(e.body);if(!o&&!a)return t=t.slice(e.end+1),{}}}var c=f()||[],i=n.onlyVars?m().filter(function(e){var t=c.some(function(e){return-1!==e.indexOf(":root")})&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n}):m();return c.length||r("selector missing"),{type:"rule",selectors:c,declarations:i}}function h(e){if(!e&&!a())return r("missing '{'");for(var n,o=l();t.length&&(e||"}"!==t[0])&&(n=v()||y());)n.type&&o.push(n),o=o.concat(l());return e||c()?o:r("missing '}'")}return{type:"stylesheet",stylesheet:{rules:h(!0),errors:[]}}}a.range=i;var l="--",f="var",p={dom:{},temp:{},user:{}};function m(t){var n,r,o=e({},{fixNestedCalc:!0,onlyVars:!1,persist:!1,preserve:!1,variables:{},onWarning:function(){}},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),a=o.persist?p.dom:p.temp=JSON.parse(JSON.stringify(p.dom)),c=u(t,{onlyVars:o.onlyVars});if(c.stylesheet.rules.forEach(function(e){var t=[];if("rule"===e.type&&1===e.selectors.length&&":root"===e.selectors[0]&&(e.declarations.forEach(function(e,n){var r=e.property,o=e.value;r&&0===r.indexOf(l)&&(a[r]=o,t.push(n))}),!o.preserve))for(var n=t.length-1;n>=0;n--)e.declarations.splice(t[n],1)}),Object.keys(p.user).forEach(function(e){a[e]=p.user[e]}),Object.keys(o.variables).length){var i={declarations:[],selectors:[":root"],type:"rule"};Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];o.persist&&(p.user[t]=n),a[t]!==n&&(a[t]=n,i.declarations.push({type:"declaration",property:t,value:n}))}),o.preserve&&i.declarations.length&&c.stylesheet.rules.push(i)}return function e(t,n){t.rules.forEach(function(r){r.rules?e(r,n):r.keyframes?r.keyframes.forEach(function(e){"keyframe"===e.type&&n(e.declarations,r)}):r.declarations&&n(r.declarations,t)})}(c.stylesheet,function(e,t){for(var n,r,s,c=0;c1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+o(e.rules)+"}"},"font-face":function(e){return"@font-face{"+o(e.declarations)+"}"},host:function(e){return"@host{"+o(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+o(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+o(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+o(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+o(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+o(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+o(e.rules)+"}"}};function o(e){for(var o="",s=0;s2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(-1===e.indexOf("var("))return e;var o=s("(",")",e);return o?"var"===o.pre.slice(-3)?0===o.body.trim().length?(n.onWarning("var() must contain a non-whitespace string"),e):o.pre.slice(0,-3)+function(e){var o=e.split(",")[0].replace(/[\s\n\t]/g,""),s=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],a=t.hasOwnProperty(o)?String(t[o]):void 0,c=a||(s?String(s):void 0),i=r||e;return a||n.onWarning('variable "'.concat(o,'" is undefined')),c&&"undefined"!==c&&c.length>0?d(c,t,n,i):"var(".concat(i,")")}(o.body)+d(o.post,t,n):o.pre+"(".concat(d(o.body,t,n),")")+d(o.post,t,n):(-1!==e.indexOf("var(")&&n.onWarning('missing closing ")" in the value "'.concat(e,'"')),e)}var v="css-vars-ponyfill",y="undefined"!=typeof window,h=y&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),g="cssVars(): ",S={rootElement:y?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},fixNestedCalc:!0,onlyLegacy:!0,onlyVars:!1,preserve:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onSuccess:function(){},onWarning:function(){},onError:function(){},onComplete:function(){}},E={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssRootRules:/(?::root\s*{\s*[^}]*})/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVars:/(?:(?::root\s*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},b=null,x=null,C=!1;function O(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e({},S,n),s=v;function a(e,t,n,r){o.silent||console.error("".concat(g).concat(e,"\n"),t),o.onError(e,t,n,r)}function c(e){o.silent||console.warn("".concat(g).concat(e)),o.onWarning(e)}if(o.exclude="#".concat(s)+(o.exclude?",".concat(o.exclude):""),o._benchmark=o._benchmark?o._benchmark:A(),y)if(!1===o.watch&&b&&b.disconnect(),o.watch)!function(e,t){if(!window.MutationObserver)return;var n=function(e){return"LINK"===e.tagName&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")},r=function(e){return"STYLE"===e.tagName&&(!t||e.id!==t)};b&&b.disconnect();e.watch=S.watch,(b=new MutationObserver(function(t){var o=t.some(function(e){var t=!1;if("attributes"===e.type)t=n(e.target)||r(e.target);else if("childList"===e.type){var o=Array.apply(null,e.addedNodes),s=Array.apply(null,e.removedNodes);t=[].concat(o,s).some(function(e){var t=n(e)&&!e.disabled,o=r(e)&&E.cssVars.test(e.textContent);return t||o})}return t});o&&w(e)})).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0})}(o,s),w(o);else if("loading"!==document.readyState){var i=o.shadowDOM||o.rootElement.shadowRoot||o.rootElement.host;if(h&&o.onlyLegacy){if(o.updateDOM){var u=o.rootElement.host||(o.rootElement===document?document.documentElement:o.rootElement);Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];u.style.setProperty(t,n)})}}else r(i&&!C?{rootElement:S.rootElement,include:S.include,exclude:o.exclude,onSuccess:function(e,t,n){return(e.match(E.cssRootRules)||[]).join("")||!1},onComplete:function(e,t,n){m(e,{persist:!0}),C=!0,O(o)}}:{rootElement:o.rootElement,include:o.include,exclude:o.exclude,filter:o.onlyVars?E.cssVars:null,onBeforeSend:o.onBeforeSend,onSuccess:function(e,t,n){var r=o.onSuccess(e,t,n);(e=void 0!==r&&!1===Boolean(r)?"":r||e,o.updateURLs)&&(e.replace(E.cssComments,"").match(E.cssUrls)||[]).forEach(function(t){var r=t.replace(E.cssUrls,"$1"),o=k(r,n);e=e.replace(t,t.replace(r,o))});return e},onError:function(e,t,n){var r=e.responseURL||k(n,location.href),o=e.statusText?"(".concat(e.statusText,")"):"Unspecified Error"+(0===e.status?" (possibly CORS related)":"");a("CSS XHR Error: ".concat(r," ").concat(e.status," ").concat(o),t,e,r)},onComplete:function(n,r,i){var u=o.rootElement.querySelector("#".concat(s))||document.createElement("style"),l=u.__cssVars||{};if(l.cssText===n&&l.settings===JSON.stringify(o))n=u.textContent,o.silent||console.info("".concat(g,"CSS source is unchanged"));else{u.setAttribute("id",s),u.__cssVars={cssText:n,settings:JSON.stringify(o)},n=r.map(function(e,t){return E.cssVars.test(e)?e:"/*__CSSVARSPONYFILL-".concat(t,"__*/")}).join("");try{n=m(n,{fixNestedCalc:o.fixNestedCalc,onlyVars:o.onlyVars,persist:o.updateDOM,preserve:o.preserve,variables:o.variables,onWarning:c});var f=E.cssKeyframes.test(n);if(n=n.replace(/\/\*__CSSVARSPONYFILL-(\d+)__\*\//g,function(e,t){return r[t]}),o.updateDOM&&i&&i.length){var d=i[i.length-1];u.textContent!==n&&(u.textContent=n),d.nextSibling!==u&&d.parentNode&&d.parentNode.insertBefore(u,d.nextSibling),f&&function(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter(function(e){return getComputedStyle(document.body)[e]})[0];if(t){for(var n=e.getElementsByTagName("*"),r=[],o=0,s=n.length;o

Open menu Tom's Hardware @layer global { #burgerbar ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: none; } #burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.unchecked { display: none; } #burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: block; } } US Edition UK US Australia Canada RSS Sign in View Profile Sign out Search Search Tom's Hardware Best Picks CPU Buying Advice CPU Best Picks CPU Reviews GPU Buying Advice GPU Best Picks GPU Reviews Laptop Buying Advice Laptop Best Picks Laptop Reviews More Buying Advice Keyboard Best Picks Gaming Monitor Best Picks Gaming Headset Best Picks 3D Printer Best Picks Webcam Best Picks Mice Best Picks How We Test CPUs CPU Brands AMD Ryzen Intel Lunar Lake Nvidia Qualcomm Apple Benchmarking Platforms X86 ARM Panther Lake Zen 5 AM5 Chipmaking DUV EUV Rare Earth Metals GPUs GPU Brands Nvidia Blackwell Nvidia Geforce AMD Radeon Intel Arc Snapdragon X Benchmarking Memory Tech GDDR7 GDDR8 HBM AI Architecture Nvidia Vera Rubin Meta MTIA Google TPU AMD Instinct Microsoft Maia Drivers PC Components Memory RAM DRAM DDR5 Storage HDDs SSDs Cooling Air Cooling Liquid Cooling Thermal Paste Networking Routers Motherboards Overclocking PC Cases PC Building Power Supplies News Tech Industry News CPU News GPU News Chips Act Semiconductors Cybersecurity Supercomputers Quantum Computing Company News AMD Intel Nvidia Radeon Microsoft TSMC Ryzen IBM Newsletter Laptops Gaming Laptops Ultrabooks MacBooks Laptop Brands Asus Razer HP MSI Desktops PC Building PC Cases Gaming PCs Monitors Gaming Monitors Peripherals Keyboards Mice 3D Printers Headphones Desktop Brands Alienware Corsair GeForce Intel Arc Gigabyte Acer Software & AI Artificial Intelligence Machine Learning R&D Intel Gaudi Cerebras xAI LLMs OpenAI Anthropic DeepSeek Gemini Grok Operating Systems Windows MacOS iOS ChromeOS Linux Software Programming Applications Microsoft Office Web Browsers Coupons Laptop and PC Coupons Dell Coupon Codes Asus Coupon Codes Logitech Promo Codes Samsung Promo codes Hardware Coupons Newegg Promo Codes Corsair Discount Codes Razer Promo Codes Anycubic Discount codes Software Coupons Bitdefender Coupons Simplisafe Coupons MacPaw Coupons Squarespace Coupon Codes Gaming Coupons Kinguin Discount Codes Loaded Discount Codes Logitech G Promo Codes SteelSeries Coupons More Premium Forums @layer global { [data-component-name="Nav:Mobile"] { --secondary-nav-height: 90px; } } Home Best Picks View Best Picks CPU Buying Advice CPU Best Picks CPU Reviews GPU Buying Advice GPU Best Picks GPU Reviews Laptop Buying Advice Laptop Best Picks Laptop Reviews More Buying Advice Keyboard Best Picks Gaming Monitor Best Picks Gaming Headset Best Picks 3D Printer Best Picks Webcam Best Picks Mice Best Picks How We Test CPUs View CPUs CPU Brands AMD Ryzen Intel Lunar Lake Nvidia Qualcomm Apple Benchmarking Platforms X86 ARM Panther Lake Zen 5 AM5 Chipmaking View Chipmaking DUV EUV Rare Earth Metals GPUs View GPUs GPU Brands Nvidia Blackwell Nvidia Geforce AMD Radeon Intel Arc Snapdragon X Benchmarking Memory Tech GDDR7 GDDR8 HBM AI Architecture Nvidia Vera Rubin Meta MTIA Google TPU AMD Instinct Microsoft Maia Drivers PC Components View PC Components Memory RAM DRAM DDR5 Storage View Storage HDDs SSDs Cooling View Cooling Air Cooling Liquid Cooling Thermal Paste Networking View Networking Routers Motherboards Overclocking PC Cases PC Building Power Supplies News View News Tech Industry News View Tech Industry News CPU News GPU News Chips Act Semiconductors Cybersecurity Supercomputers Quantum Computing Company News AMD Intel Nvidia Radeon Microsoft TSMC Ryzen IBM Newsletter Laptops View Laptops Gaming Laptops Ultrabooks MacBooks Laptop Brands Asus Razer HP MSI Desktops View Desktops PC Building View PC Building PC Cases Gaming PCs Monitors View Monitors Gaming Monitors Peripherals View Peripherals Keyboards Mice 3D Printers Headphones Desktop Brands Alienware Corsair GeForce Intel Arc Gigabyte Acer Software & AI View Software & AI Artificial Intelligence View Artificial Intelligence Machine Learning R&D Intel Gaudi Cerebras xAI LLMs View LLMs OpenAI Anthropic DeepSeek Gemini Grok Operating Systems View Operating Systems Windows MacOS iOS ChromeOS Linux Software View Software Programming Applications Microsoft Office Web Browsers Coupons View Coupons Laptop and PC Coupons View Laptop and PC Coupons Dell Coupon Codes Asus Coupon Codes Logitech Promo Codes Samsung Promo codes Hardware Coupons View Hardware Coupons Newegg Promo Codes Corsair Discount Codes Razer Promo Codes Anycubic Discount codes Software Coupons View Software Coupons Bitdefender Coupons Simplisafe Coupons MacPaw Coupons Squarespace Coupon Codes Gaming Coupons View Gaming Coupons Kinguin Discount Codes Loaded Discount Codes Logitech G Promo Codes SteelSeries Coupons Premium Forums window.sliceComponents = window.sliceComponents || {}; externalsScriptLoaded.then(() => { window.reliablePageLoad.then(() => { var componentContainer = document.querySelector("#slice-container-newsletterForm-exitIntent"); if (componentContainer) { var data = {"layout":"exitIntent","header":"Tom's Hardware\n","tagline":"Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.","formFooterText":"By submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over.","usDisclaimerFooterText":"By signing up, you agree to our Terms of services and acknowledge that you have read our Privacy Notice. You also agree to receive marketing emails from us that may include promotions from our trusted partners and sponsors, which you can unsubscribe from at any time.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"failureMessage":"There was a problem. Please refresh the page and try again.","method":"POST","inputs":[{"type":"hidden","name":"NAME"},{"type":"email","name":"MAIL","placeholder":"Your Email Address","required":true},{"type":"hidden","name":"NEWSLETTER_CODE","value":"XTH-X"},{"type":"hidden","name":"LANG","value":"EN"},{"type":"hidden","name":"SOURCE","value":"15"},{"type":"hidden","name":"COUNTRY"},{"type":"checkbox","name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"}},{"type":"checkbox","name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"}},{"type":"submit","value":"Sign me up","required":true}],"endpoint":"https:\/\/www.tomshardware.com\/.newsletter-subscribe\/v2\/submission\/submit","cookieExpiryDays":14,"ariaLabels":{"exitIntent":{"closeButton":"Close"}},"mobile":{"enabled":true,"scrollDepthTrigger":80}}; var triggerHydrate = function() { window.sliceComponents.newsletterForm.hydrate(data, componentContainer); } if (window.lazyObserveElement) { window.lazyObserveElement(componentContainer, triggerHydrate); } else { triggerHydrate(); } } }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-exitIntent Slice', err)); }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); Tom's Hardware Stay On the Cutting Edge: Get the Tom's Hardware Newsletter Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.

By submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over. You are now subscribed

(Image credit: Getty Images) Copy link Facebook X Whatsapp Reddit Pinterest Flipboard Email Share this article 0 Join the conversation Follow us Add us as a preferred source on Google Newsletter Subscribe to our newsletter For the most part, you can rest assured that your device will remain uncompromised by malware if you keep to verified, trusted sources for downloading software. And yet, software booby traps sometimes find their way onto legitimate wares, as was the case of Geekom's network drivers for its range of A7, A8, AE7, AE8, AX7 Pro and AX8 Pro mini-PCs, as discovered by Videocardz.

If you have a Geekom mini-PC from those lines and have installed the LAN driver from the firm's website in the past, we'd advise a full system wipe if possible, or at the very least a Windows Defender offline scan. But in the words of Lt. Ellen Ripley, "nuke the entire site from orbit. It's the only way to be sure."

This article was aggregated automatically by CyberWire Daily's newsfeed engine. Original reporting: www.tomshardware.com.