Honor 400 Lite review: The Talented Mr. Ripley

The Honor 400 Lite is one of the better budget phones out there but its iPhone cosplay leaves it with little identity of its own
Written By
Published on 28 April 2025
Our rating
Reviewed price £250
Pros
  • Bright 120Hz display
  • Excellent battery life
  • Class-leading software support
Cons
  • Derivative design choices
  • Backup cameras are fairly weak
  • Camera button feels redundant

Honor has been angling to be Androids answer to Apple for a while now, and the Honor 400 Lite is no different. In fact, this budget phone takes the imitation game a step further, adding a distinctly Apple-flavoured camera module and camera button to the mix, making it look more like an iPhone than any other handset Ive tested to date.

Im not a big fan of brands copying Apple instead of developing their own identity, though, especially when the phone behind the costume is this good. Strip away the Apple aesthetic from this particular handset, and youre still left with a powerful, long-lasting phone that has a sharp main camera and the best software support in its price range. 

The Honor 400 Lite is a force to be reckoned with in the budget space, so why is it trying so hard to be something its not?

Honor 400 Lite 8 + 256GB Velvet Black

Honor 400 Lite 8 + 256GB Velvet Black

£297.88

Check Price

We didnt get the Honor 300 series here in the UK, so the Honor 400 Lites most direct predecessor is last years Honor 200 Lite. In that year, some things have remained the same but Honor has also made a handful of small, but notable tweaks.

The display is once again a 6.7in AMOLED panel with a resolution of 1,080 x 2,412, although the refresh rate has been bumped up from 90Hz to 120Hz.

The Mediatek Dimensity 7025 Ultra processor is marginally more powerful than the 200 Lites Dimensity 6080 chipset (clocked at up to 2.5GHz, as opposed to 2.4GHz) and this is once again paired with 8GB of RAM and 256GB of storage space.

The battery sees the biggest upgrade, jumping from a 4,500mAh cell to 5,230mAh, but charging remains at the same 35W as last year and theres no charger included in the box.

Finally, the 200 Lites 108-megapixel main camera and 5-megapixel ultrawide camera return but the 2-megapixel macro camera has been dropped and the selfie camera has been downgraded from a 50-megapixel sensor to 16-megapixels. Plus theres that new camera control button low on the right-hand edge.

At £250, the Honor 400 Lite is £30 cheaper than the Honor 200 Lite a price reduction, which is a rare but welcome sight.

That, along with the improved spec makes it a challenger for the crown of best budget smartphone, but it isnt without competition. The strongest contenders come from Motorolas ranks. Ive not reviewed its new Edge 60 Fusion phone at the time of writing but its predecessor was one of my favourite phones from last year, and its easily the biggest threat to the Honor 400 Lite. Originally launched for £350, the Motorola Edge 50 Fusion is now available for just £249 and its a brilliant bargain at that price.

Also around this price are the OnePlus Nord CE 4 Lite, which started out at £300 but can now be picked up for £219, and the Xiaomi Redmi Note 13 Pro, which is currently going for £230, down from its original price of £339.

The Nothing Phone (3a) is a little more, starting at £329, but if you have the extra cash, Id strongly recommend choosing that over any of the former options. Aside from the striking design, it has a telephoto camera, better performance and battery life, faster charging and longer software support.

The slim and lightweight build was something that I really appreciated in the Honor 200 Lite, so its great to see the same design ethos employed here. The 400 Lite is a little thicker (7.3mm up from 6.8mm) and heavier (171g vs 166g) but is otherwise a dead ringer for its predecessor.

It still measures 75 x 161mm (W x H) and is again primarily composed of plastic. One important change this year is that the 400 Lite now has an official IP65 rating, certifying it as dustproof and able to withstand low-pressure water jets from any direction. The 200 Lite had no official IP rating at all, so this is great to see. 

Otherwise, there are only a couple design differences of note: there are two new colours, with a light grey and aqua green joining the standard black that I was sent for review, and the camera module has been completely overhauled.

Gone is the 200 Lites bland rectangle unit, replaced here with a rounded square topped by a rounded triangle. Its undeniably iPhone-coded in its aesthetic, and even somewhat deviously attempts to convey the impression that it has three rear cameras, like the iPhone 16 Pro, where, in fact, the third housing contains the LED flash. 

The other big step in the iPhoneification of this phone is the camera button, which is in the exact same place as the iPhones and performs largely the same functions. Considering the iPhones positioning doesn’t feel optimal to begin with, it would have been great if Honor applied some critical thinking to the execution instead of blindly copying Apples homework. 

Looking at the software, the Honor 400 Lite launches with Android 15 on board and is promised a fantastic six years of both OS updates and security patches, which is unheard of on a phone this cheap. There are still some issues with the MagicOS launcher that I dont like such as the lack of an app drawer as standard but that extensive support goes a long way to taking the sting out of such issues.

The new 120Hz display is a big bonus, and it helps to make everything feel silky smooth when scrolling through menus, web pages and hopping between apps. Its brighter than last year, too, reaching a strong 768cd/m2 on manual brightness and topping out at 1,148cd/m2 in adaptive mode with a torch shining on the light sensor. Those are excellent results for any phone, let alone one costing under £300. 

As far as the colour presentation of this screen goes, there are two profiles to choose from: Vivid dials up the saturation to make your games and movies pop, while Natural aims for authentic reproduction of the sRGB space. In the latter, I recorded a gamut coverage of 96.5% with a volume of 97.7%. The average Delta E colour error score came back at 1.42, which is a little off the target value of 1 or under but is still a massive improvement over the Honor 200 Lites 2.02.

The Honor 400 Lites octa-core 2.5GHz Mediatek Dimensity 7025 Ultra chipset may only be marginally faster than the Honor 200 Lites chipset on paper, but it showed a decent uptick in performance in testing.

In the Geekbench 6, for instance, the 400 Lite scored 25% better than its predecessor in the single-core part of the test, and was 20% better in the multi-core element.

We dont see the same kind of leaps on the gaming front, however, with the 400 Lite joining its older sibling firmly at the rear of the pack. The OnePlus Nord CE 4 Lite is only a little bit better but you need only look at the Nothing Phone (3a) to see what kind of gaming performance you can get for a bit more money.

And despite having a significantly larger battery than last year, the Honor 400 Lite only lasted around an hour longer than the 200 Lite in our looping video test. Thats still an excellent result for such a cheap phone, however, and only the Herculean efforts of the Nothing Phone (3a) beat it here. 

Once depleted, the 35W charging brought the battery back to 50% in 32 minutes, with a full charge taking around 1hr 15mins. Thats a fair way off the fastest charging phones but for a handset this cheap, its perfectly acceptable.

iPhone comparisons aside, the new camera button is a decent enough addition, but I still found myself using the on-screen controls more often than not during testing.

When I did use it, however, it mostly worked well. Tapping once opens the camera app and tapping again takes a photo. You can also apply slight pressure to the button to lock the focus before capturing your shot, tap and hold to start recording video or slide your finger along it to zoom in and out.

I found the latter function a little hit and miss in practice, as it didnt always register when I was sliding my finger along it. Other times, my finger caught the sensor by accident and made the camera erroneously zoom. The good news is that Honor has at least included settings to disable the camera button functions you dont want. 

When I was done playing around with the camera button, the 108-megapixel (f/1.8) main camera proved as adept as it was last year, capturing bright and detailed images in good lighting. Theres no stabilisation but you do at least have PDAF (phase detect autofocus) to help you quickly lock onto your focal subject.

A dirt path leading alongside a meadow

You feel the lack of stabilisation a little with night shots. The night mode takes quite a while to capture the image roughly four seconds and the resultant hand shaking can leave images a little blurred. Otherwise, though, it captures pretty decent low-light shots with reasonable brightness and vibrant colours. 

A quiet close at night

In my Honor 200 Lite review, I argued for the removal of the 2-megapixel macro camera, so I shouldnt complain now, but combining the addition of a dedicated camera button with the stripping back of available cameras feels a little odd. 

Its not that I miss that macro camera, its just that the button feels largely unnecessary when your camera experience is so streamlined. With just the main camera (that doesnt zoom past 10x anyway) and the ultrawide to utilise, was a dedicated camera button really necessary?

The 5-megapixel (f/2.2) ultrawide shoulders the burden of being the only additional camera well enough, with a colour tone thats roughly in line with the main camera, but the images produced are quite washed out, leaving them looking quite flat.

Wide-angle shot of a quiet close on a sunny day

Video is where this phone really suffers, though: its still stuck at the bare minimum 1080p/30fps, with (again) no stabilisation of which to speak. The selfie camera has been downgraded from last year, too, dropping from a 50-megapixel unit to a 16-megapixel (f/2.2) one. Focus is still reasonably sharp and skin tones look natural but you can see the lower pixel count in the smoothing out of facial details. 

Honor 400 Lite 8 + 256GB Velvet Black

Honor 400 Lite 8 + 256GB Velvet Black

£297.88

Check Price

Im not a fan of Honor doubling down on the Apple cosplay. It feels like a lack of confidence in the product, which is madness because, as far as budget phones go, the Honor 400 Lite is one of the best.

Performance and battery life are better than last year, the main camera is still a decent shooter, its IP65 rating means its more robust and that new 120Hz display makes everything feel lovely and smooth in use. Plus, of course, the software support is fantastic.

I could have done without the superfluous camera button and the backup cameras arent up to the same standard as the main one, but otherwise, its extremely well-rounded. For £250, its a good amount of phone, and delivers the kind of value for money Apple fans can only dream of. It would, however, be nice to see Honor move away from imitation and commit to establishing its own identity with the next generation.

Written by

Reviews writer Ben has been with Expert Reviews since 2021, and in that time he’s established himself as an authority on all things mobile tech and audio. On top of testing and reviewing myriad smartphones, tablets, headphones, earbuds and speakers, Ben has turned his hand to the odd laptop hands-on preview and several gaming peripherals. He also regularly attends global industry events, including the Snapdragon Summit and the MWC trade show.

More about

Popular topics

");const i=V?V.createHTML(t):t;if(re===oe)try{e=(new C).parseFromString(i,se)}catch(t){}if(!e||!e.documentElement){e=tt.createDocument(re,"template",null);try{e.documentElement.innerHTML=ie?Z:i}catch(t){}}const n=e.body||e.documentElement;return t&&o&&n.insertBefore(r.createTextNode(o),n.childNodes[0]||null),re===oe?dt.call(e,Mt?"html":"body")[0]:Mt?e.documentElement:n},Te=function(t){return ut.call(t.ownerDocument||t,t,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},Fe=function(t){return t instanceof N&&(void 0!==t.__depth&&"number"!=typeof t.__depth||void 0!==t.__removalCount&&"number"!=typeof t.__removalCount||"string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof m)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},Ne=function(t){return"function"==typeof u&&t instanceof u},Se=function(t,e,r){ht[t]&&f(ht[t],(t=>{t.call(o,e,r,de)}))},Ce=function(t){let e=null;if(Se("beforeSanitizeElements",t,null),Fe(t))return Ae(t),!0;const r=ce(t.nodeName);if(Se("uponSanitizeElement",t,{tagName:r,allowedTags:xt}),t.hasChildNodes()&&!Ne(t.firstElementChild)&&T(/<[/\w]/g,t.innerHTML)&&T(/<[/\w]/g,t.textContent))return Ae(t),!0;if(t.nodeType===it)return Ae(t),!0;if(Dt&&t.nodeType===nt&&T(/<[/\w]/g,t.data))return Ae(t),!0;if(!xt[r]||St[r]){if(!St[r]&&Le(r)){if(Nt.tagNameCheck instanceof RegExp&&T(Nt.tagNameCheck,r))return!1;if(Nt.tagNameCheck instanceof Function&&Nt.tagNameCheck(r))return!1}if(jt&&!Xt[r]){const e=J(t)||t.parentNode,o=X(t)||t.childNodes;if(o&&e){for(let r=o.length-1;r>=0;--r){const i=Y(o[r],!0);i.__removalCount=(t.__removalCount||0)+1,e.insertBefore(i,$(t))}}}return Ae(t),!0}return t instanceof d&&!ve(t)?(Ae(t),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!T(/<\/no(script|embed|frames)/i,t.innerHTML)?(It&&t.nodeType===rt&&(e=t.textContent,f([mt,ft,gt],(t=>{e=v(e,t," ")})),t.textContent!==e&&(y(o.removed,{element:t.cloneNode()}),t.textContent=e)),Se("afterSanitizeElements",t,null),!1):(Ae(t),!0)},ke=function(t,e,o){if(Wt&&("id"===e||"name"===e)&&(o in r||o in he||"__depth"===o||"__removalCount"===o))return!1;if(Lt&&!Ct[e]&&T(yt,e));else if(kt&&T(wt,e));else if(!Tt[e]||Ct[e]){if(!(Le(t)&&(Nt.tagNameCheck instanceof RegExp&&T(Nt.tagNameCheck,t)||Nt.tagNameCheck instanceof Function&&Nt.tagNameCheck(t))&&(Nt.attributeNameCheck instanceof RegExp&&T(Nt.attributeNameCheck,e)||Nt.attributeNameCheck instanceof Function&&Nt.attributeNameCheck(e))||"is"===e&&Nt.allowCustomizedBuiltInElements&&(Nt.tagNameCheck instanceof RegExp&&T(Nt.tagNameCheck,o)||Nt.tagNameCheck instanceof Function&&Nt.tagNameCheck(o))))return!1}else if(Zt[e]);else if(T(At,v(o,bt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==A(o,"data:")||!Kt[t]){if(Rt&&!T(_t,v(o,bt,"")));else if(o)return!1}else;return!0},Le=function(t){return"annotation-xml"!==t&&b(t,vt)},Re=function(t){Se("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Tt};let i=e.length;for(;i--;){const n=e[i],{name:a,namespaceURI:s,value:l}=n,u=ce(a);let c="value"===a?l:x(l);if(r.attrName=u,r.attrValue=c,r.keepAttr=!0,r.forceKeepAttr=void 0,Se("uponSanitizeAttribute",t,r),c=r.attrValue,r.forceKeepAttr)continue;if(xe(a,t),!r.keepAttr)continue;if(!Ot&&T(/\/>/i,c)){xe(a,t);continue}if(Dt&&T(/((--!?|])>)|<\/(style|title)/i,c)){xe(a,t);continue}It&&f([mt,ft,gt],(t=>{c=v(c,t," ")}));const d=ce(t.nodeName);if(ke(d,u,c)){if(!Gt||"id"!==u&&"name"!==u||(xe(a,t),c=qt+c),V&&"object"==typeof L&&"function"==typeof L.getAttributeType)if(s);else switch(L.getAttributeType(d,u)){case"TrustedHTML":c=V.createHTML(c);break;case"TrustedScriptURL":c=V.createScriptURL(c)}try{s?t.setAttributeNS(s,a,c):t.setAttribute(a,c),Fe(t)?Ae(t):g(o.removed)}catch(t){}}}Se("afterSanitizeAttributes",t,null)},Oe=function t(e){let o=null;const r=Te(e);for(Se("beforeSanitizeShadowDOM",e,null);o=r.nextNode();){if(Se("uponSanitizeShadowNode",o,null),Ce(o))continue;const e=J(o);o.nodeType===ot&&(e&&e.__depth?o.__depth=(o.__removalCount||0)+e.__depth+1:o.__depth=1),(o.__depth>=pe||o.__depth<0||S(o.__depth))&&Ae(o),o.content instanceof s&&(o.content.__depth=o.__depth,t(o.content)),Re(o)}Se("afterSanitizeShadowDOM",e,null)};return o.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,n=null,a=null,l=null;if(ie=!t,ie&&(t="\x3c!--\x3e"),"string"!=typeof t&&!Ne(t)){if("function"!=typeof t.toString)throw F("toString is not a function");if("string"!=typeof(t=t.toString()))throw F("dirty is not a string, aborting")}if(!o.isSupported)return t;if(Ut||fe(e),o.removed=[],"string"==typeof t&&(Yt=!1),Yt){if(t.nodeName){const e=ce(t.nodeName);if(!xt[e]||St[e])throw F("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof u)r=Ee("\x3c!----\x3e"),n=r.ownerDocument.importNode(t,!0),n.nodeType===ot&&"BODY"===n.nodeName||"HTML"===n.nodeName?r=n:r.appendChild(n);else{if(!zt&&!It&&!Mt&&-1===t.indexOf("<"))return V&&Bt?V.createHTML(t):t;if(r=Ee(t),!r)return zt?null:Bt?Z:""}r&&Pt&&Ae(r.firstChild);const c=Te(Yt?t:r);for(;a=c.nextNode();){if(Ce(a))continue;const t=J(a);a.nodeType===ot&&(t&&t.__depth?a.__depth=(a.__removalCount||0)+t.__depth+1:a.__depth=1),(a.__depth>=pe||a.__depth<0||S(a.__depth))&&Ae(a),a.content instanceof s&&(a.content.__depth=a.__depth,Oe(a.content)),Re(a)}if(Yt)return t;if(zt){if(Ht)for(l=ct.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(Tt.shadowroot||Tt.shadowrootmode)&&(l=pt.call(i,l,!0)),l}let d=Mt?r.outerHTML:r.innerHTML;return Mt&&xt["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&T(Q,r.ownerDocument.doctype.name)&&(d="\n"+d),It&&f([mt,ft,gt],(t=>{d=v(d,t," ")})),V&&Bt?V.createHTML(d):d},o.setConfig=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};fe(t),Ut=!0},o.clearConfig=function(){de=null,Ut=!1},o.isValidAttribute=function(t,e,o){de||fe({});const r=ce(t),i=ce(e);return ke(r,i,o)},o.addHook=function(t,e){"function"==typeof e&&(ht[t]=ht[t]||[],y(ht[t],e))},o.removeHook=function(t){if(ht[t])return g(ht[t])},o.removeHooks=function(t){ht[t]&&(ht[t]=[])},o.removeAllHooks=function(){ht={}},o}();function pt(){if(null==ut){var t=function(){var t=window.location;"about:srcdoc"==t.href&&(t=window.parent.location);var e={};return function(t,o,r){for(;r=o.exec(t);)e[decodeURIComponent(r[1])]=decodeURIComponent(r[2])}(t.search.substring(1).replace(/\+/g,"%20"),/([^&=]+)=?([^&]*)/g),e}();ut="referrer"in t?/^https:\/\/medium.com\//.test(t.referrer):!("auto"in t)}return ut}function ht(t){var e=t||window.innerWidth;return e>999?650:e>599?575:400}function mt(t){if(t&&window.top!==window.self){var e=window;"srcdoc"==e.location.pathname&&(e=e.parent);var o={sender:"Flourish",method:"scrolly",captions:t.captions};e.parent.postMessage(JSON.stringify(o),"*")}}function ft(t,e){if(window.top!==window.self){var o=window;if("srcdoc"==o.location.pathname&&(o=o.parent),ct)return t=parseInt(t,10),void o.parent.postMessage({sentinel:"amp",type:"embed-size",height:t},"*");var r={sender:"Flourish",context:"iframe.resize",method:"resize",height:t,src:o.location.toString()};if(e)for(var i in e)r[i]=e[i];o.parent.postMessage(JSON.stringify(r),"*")}}function gt(){return(-1!==navigator.userAgent.indexOf("Safari")||-1!==navigator.userAgent.indexOf("iPhone"))&&-1==navigator.userAgent.indexOf("Chrome")}function yt(t){return"string"==typeof t||t instanceof String}function wt(t){return"warn"!==t.method?(console.warn("BUG: validateWarnMessage called for method"+t.method),!1):!(null!=t.message&&!yt(t.message))&&!(null!=t.explanation&&!yt(t.explanation))}function _t(t){return"resize"!==t.method?(console.warn("BUG: validateResizeMessage called for method"+t.method),!1):!!yt(t.src)&&(!!yt(t.context)&&!!("number"==typeof(e=t.height)?!isNaN(e)&&e>=0:yt(e)&&/\d/.test(e)&&/^[0-9]*(\.[0-9]*)?(cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%)?$/i.test(e)));var e}function bt(t){throw new Error("Validation for setSetting is not implemented yet; see issue #4328")}function vt(t){return"scrolly"!==t.method?(console.warn("BUG: validateScrolly called for method"+t.method),!1):!!Array.isArray(t.captions)}function At(t){return"customerAnalytics"===t.method||(console.warn("BUG: validateCustomerAnalyticsMessage called for method"+t.method),!1)}function xt(t){return"request-upload"!==t.method?(console.warn("BUG: validateResizeMessage called for method"+t.method),!1):!!yt(t.name)&&!(null!=t.accept&&!yt(t.accept))}function Et(t,e,o){var r=function(t){for(var e={warn:wt,resize:_t,setSetting:bt,customerAnalytics:At,"request-upload":xt,scrolly:vt},o={},r=0;r1)return n;var s=setInterval((function(){window._flourish_poll_items=window._flourish_poll_items.filter((function(t){return!t.iframe.offsetParent||(St(t.embed_url,t.container,t.iframe,t.width,t.height,t.play_on_load),!1)})),window._flourish_poll_items.length||clearInterval(s)}),500)}return n}function St(t,e,o,r,i,n){var a;return r&&"number"==typeof r?(a=r,r+="px"):r&&r.match(/^[ \t\r\n\f]*([+-]?\d+|\d*\.\d+(?:[eE][+-]?\d+)?)(?:\\?[Pp]|\\0{0,4}[57]0(?:\r\n|[ \t\r\n\f])?)(?:\\?[Xx]|\\0{0,4}[57]8(?:\r\n|[ \t\r\n\f])?)[ \t\r\n\f]*$/)&&(a=parseFloat(r)),i&&"number"==typeof i&&(i+="px"),r?o.style.width=r:gt()?o.style.width=e.offsetWidth+"px":o.style.width="100%",!!i||(t.match(/\?/)?t+="&auto=1":t+="?auto=1",i=ht(a||o.offsetWidth)+"px"),i&&("%"===i.charAt(i.length-1)&&(i=parseFloat(i)/100*e.parentNode.offsetHeight+"px"),o.style.height=i),o.setAttribute("src",t+(n?"#play-on-load":"")),o}var Ct={de:{credits:{default:"Erstellt mit Flourish"}},en:{credits:{default:{text:"A Flourish data visualization",url:"https://flourish.studio/"},annotator:{text:"Interactive content by Flourish",url:"https://app.flourish.studio/@flourish/svg-annotator"},"bar-chart-race":{text:"A Flourish bar chart race",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bubble-chart":{text:"A Flourish bubble chart",url:"https://flourish.studio/blog/introducing-bubble-chart-template/"},cards:{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/cards-template/"},chart:{text:"A Flourish chart",url:"https://flourish.studio/visualisations/line-bar-pie-charts/"},chord:{text:"A Flourish chord diagram",url:"https://flourish.studio/blog/how-to-make-a-chord-diagram/"},countdown:{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/number-ticker-countdown-templates/"},"data-explorer":{text:"A Flourish data explorer",url:"https://flourish.studio/blog/data-explorer-template/"},draw:{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/draw-the-line-chart/"},election:{text:"A Flourish election chart",url:"https://app.flourish.studio/@flourish/election-results-chart"},gantt:{text:"A Flourish gantt chart",url:"https://flourish.studio/blog/gantt-chart-template/"},gauge:{text:"A Flourish gauge visualization",url:"https://flourish.studio/visualisations/gauge/"},globe:{text:"A Flourish connections globe",url:"https://flourish.studio/visualisations/maps/"},heatmap:{text:"A Flourish heatmap",url:"https://flourish.studio/visualisations/heatmaps/"},hierarchy:{text:"A Flourish hierarchy chart",url:"https://flourish.studio/visualisations/treemaps/"},map:{text:"A Flourish map",url:"https://flourish.studio/visualisations/maps/"},marimekko:{text:"A Flourish marimekko chart",url:"https://flourish.studio/visualisations/marimekko-charts/"},model:{text:"Interactive content by Flourish",url:"https://app.flourish.studio/@flourish/3d-viewer"},network:{text:"A Flourish network chart",url:"https://flourish.studio/visualisations/network-charts/"},"number-ticker":{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/number-ticker-countdown-templates/"},parliament:{text:"A Flourish election chart",url:"https://flourish.studio/blog/how-to-make-parliament-chart/"},"photo-slider":{text:"Interactive content by Flourish",url:"https://app.flourish.studio/@flourish/photo-slider"},pictogram:{text:"A Flourish pictogram",url:"https://flourish.studio/blog/pictogram-isotype/"},quiz:{text:"A Flourish quiz",url:"https://app.flourish.studio/@flourish/quiz"},radar:{text:"A Flourish radar chart",url:"https://flourish.studio/blog/create-online-radar-spider-charts/"},ranking:{text:"A Flourish line chart race",url:"https://flourish.studio/blog/line-chart-race-updates/"},sankey:{text:"A Flourish sankey chart",url:"https://flourish.studio/visualisations/sankey-charts/"},scatter:{text:"A Flourish scatter chart",url:"https://flourish.studio/visualisations/scatter-charts/"},slope:{text:"A Flourish slope chart",url:"https://flourish.studio/visualisations/slope-charts/"},sports:{text:"A Flourish sports visualization",url:"https://app.flourish.studio/@flourish/sports-race"},survey:{text:"A Flourish survey visualization",url:"https://flourish.studio/visualisations/survey-data/"},table:{text:"A Flourish table",url:"https://flourish.studio/visualisations/create-a-table/"},timeline:{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/responsive-interactive-timeline/"},"text-annotator":{text:"Interactive content by Flourish",url:"https://flourish.studio/blog/text-annotator-template/"},tournament:{text:"Interactive content by Flourish",url:"https://flourish.studio/visualisations/tournament-chart/"},"word-cloud":{text:"A Flourish data visualization",url:"https://flourish.studio/blog/online-wordcloud-custom-fonts/"}}},es:{credits:{default:"Creado con Flourish",bar_race:{text:"Creado con Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Creado con Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}},fr:{credits:{default:"Créé avec Flourish",bar_race:{text:"Créé avec Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Créé avec Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}},it:{credits:{default:"Creato con Flourish",bar_race:{text:"Creato con Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Creato con Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}},mi:{credits:{default:"Hangaia ki te Flourish",bar_race:{text:"Hangaia ki te Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Hangaia ki te Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}},nl:{credits:{default:"Gemaakt met Flourish",bar_race:{text:"Gemaakt met Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Gemaakt met Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}},pt:{default:"Feito com Flourish",bar_race:{text:"Feito com Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"},"bar-chart-race":{text:"Feito com Flourish",url:"https://flourish.studio/visualisations/bar-chart-race/"}}};!function(){var t=[];function n(){if(!window.FlourishLoaded){window.FlourishLoaded=!0;var r=window.Flourish&&window.Flourish.external,n="en",a=document.querySelector("meta[name='language'],meta[name='LANGUAGE']");a&&a.hasAttribute("content")&&(n=a.getAttribute("content").substr(0,2),Ct[n]||(n="en"));var s,l=Array.prototype.slice.call(document.querySelectorAll(".flourish-embed"));if(!r)for(var u=document.querySelectorAll("script"),c=0;c1||window.Flourish&&window.Flourish.hide;if(a=u[0],r?(l=a,e=window.FlourishConfig.public_url,o="?utm_source=embed&utm_campaign="+a):(l=(i=0===a.indexOf("template/"))?window.FlourishConfig.app_url+"/"+a+"/preview":window.FlourishConfig.embeds_url+a+"/embed",e=s+a+"/",o="?utm_source=showcase&utm_campaign="+a),m.createEmbedIframe(l,t,t.getAttribute("data-width"),t.getAttribute("data-height"),t.hasAttribute("data-play-on-load")),!i&&!c){for(var d="",p=t.className.split(" "),h=0;h{var o,t={7429:()=>{function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},o(t)}function t(o,t){for(var i=0;i=u.height?(n.style.top="".concat(5+a.height,"px"),n.style.bottom="unset"):(n.style.top="unset",n.style.bottom="".concat(5+a.height,"px")),e&&e.classList.remove(o.popupActiveClass)}))}))}},{key:"initBodyClick",value:function(){var o=this;document.body.addEventListener("click",(function(t){if(!t.target.closest(".js-bio-info .js-open-bio-info, .js-bio-info .author-popup")){var e=document.querySelector(".".concat(o.popupActiveClass));e&&e.classList.remove(o.popupActiveClass)}}))}},{key:"generateBioInfoPopup",value:function(o){var t=this,e=o.closest(".authors-box__author"),i=this.getAuthorBoxIndex(e),n=document.querySelectorAll(".authors-box .authors-box__column")[i];if(e&&n){var r=n.querySelector(".author-info__more-info"),a=n.querySelector(".author-info__name").innerHTML.trim(),u=r.getAttribute("href"),c=n.querySelector(".author-info__position"),s=c?c.innerHTML.trim():"",v=n.querySelector(".author-info__bio").innerHTML.trim(),l=n.querySelector("img"),d=l?l.getAttribute("src"):"",p=d?'').concat(a,''):"",f='
\n
\n \n\n
\n
\n ').concat(p,'\n
\n\n
\n ').concat(a,'\n ').concat(s,'\n
\n
\n\n
').concat(v,'
\n\n More about\n
\n
');o.insertAdjacentHTML("beforeend",f),o.querySelector(".author-popup__close").setAttribute("data-eventlabel",a),o.querySelector(".author-popup__close").addEventListener("click",(function(){o.querySelector(".author-popup").classList.remove(t.popupActiveClass)}))}}}],e&&t(o.prototype,e),i&&t(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,e,i}();document.addEventListener("DOMContentLoaded",(function(){new i}))},6509:()=>{},6448:()=>{},1851:()=>{},5296:()=>{},3881:()=>{},9103:()=>{},6166:()=>{},6919:()=>{},4026:()=>{},6959:()=>{},4332:()=>{},9788:()=>{},8096:()=>{},8042:()=>{},8353:()=>{},9694:()=>{},6834:()=>{},9470:()=>{},4654:()=>{},7931:()=>{},8539:()=>{},1079:()=>{},6671:()=>{},4750:()=>{},8425:()=>{},4854:()=>{},9847:()=>{},9531:()=>{},7538:()=>{},3024:()=>{},5785:()=>{},9833:()=>{},8532:()=>{},2168:()=>{},6308:()=>{},4943:()=>{},2619:()=>{},3129:()=>{},756:()=>{},1841:()=>{},5746:()=>{},3389:()=>{},3393:()=>{},7079:()=>{},7250:()=>{},2877:()=>{},5430:()=>{},5186:()=>{},9367:()=>{},7277:()=>{},1029:()=>{}},e={};function i(o){var n=e[o];if(void 0!==n)return n.exports;var r=e[o]={exports:{}};return t[o](r,r.exports,i),r.exports}i.m=t,o=[],i.O=(t,e,n,r)=>{if(!e){var a=1/0;for(v=0;v=r)&&Object.keys(i.O).every((o=>i.O[o](e[c])))?e.splice(c--,1):(u=!1,r0&&o[v-1][2]>r;v--)o[v]=o[v-1];o[v]=[e,n,r]},i.o=(o,t)=>Object.prototype.hasOwnProperty.call(o,t),(()=>{var o={6153:0,9273:0,1072:0,1081:0,2391:0,7892:0,6310:0,4685:0,3538:0,9301:0,1604:0,7066:0,625:0,9515:0,1263:0,4180:0,2779:0,8885:0,3348:0,5293:0,6737:0,562:0,3171:0,792:0,2798:0,2833:0,4093:0,9965:0,8523:0,5637:0,2958:0,8891:0,8333:0,6599:0,2536:0,5867:0,686:0,1594:0,1720:0,1113:0,8792:0,5657:0,200:0,7958:0,8586:0,8088:0,520:0,6727:0,5607:0,9163:0,3731:0,27:0};i.O.j=t=>0===o[t];var t=(t,e)=>{var n,r,[a,u,c]=e,s=0;if(a.some((t=>0!==o[t]))){for(n in u)i.o(u,n)&&(i.m[n]=u[n]);if(c)var v=c(i)}for(t&&t(e);si(7429))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(5430))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(5186))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9367))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(7277))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(1029))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6509))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6448))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(1851))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(5296))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(3881))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9103))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6166))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6919))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4026))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6959))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4332))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9788))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8096))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8042))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8353))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9694))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6834))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9470))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4654))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(7931))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8539))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(1079))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6671))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4750))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8425))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4854))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9847))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9531))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(7538))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(3024))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(5785))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(9833))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(8532))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(2168))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(6308))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(4943))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(2619))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(3129))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(756))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(1841))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(5746))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(3389))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(3393))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(7079))),i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(7250)));var n=i.O(void 0,[9273,1072,1081,2391,7892,6310,4685,3538,9301,1604,7066,625,9515,1263,4180,2779,8885,3348,5293,6737,562,3171,792,2798,2833,4093,9965,8523,5637,2958,8891,8333,6599,2536,5867,686,1594,1720,1113,8792,5657,200,7958,8586,8088,520,6727,5607,9163,3731,27],(()=>i(2877)));n=i.O(n)})();(()=>{function t(i){return t="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(i)}function i(t,i){for(var n=0;n=this.maxElementOnDesktop&&(this.isMobile||this.toggleExpand()),-1!==this.currentSectionIndex){var i=this.contentSections[this.currentSectionIndex];this.jumpLinks.forEach((function(e,n){t.contentSections[n]===i?e.classList.add("anchor-link--current"):e.classList.remove("anchor-link--current")})),1!==this.expandTrigger||this.isMobile||this.jumpLinks.forEach((function(e,n){if(t.contentSections[n]===i){var s=t.getLinkPosition(e);t.jumpList.scrollTo({top:s,behavior:"smooth"})}}))}}},{key:"checkWindowSize",value:function(){var t=window.innerWidth<=this.isMobileBreakpoint;t!==this.isMobile&&(this.isMobile=t,this.clearExpandList(),this.checkExpandList())}},{key:"checkExpandList",value:function(){var t=this,i=this.maxElementOnMobile;this.jumpLinks.forEach((function(i,e){var n=t.getLinkPosition(i),s=window.innerHeight-200;0===t.expandTrigger&&n>=s-100&&ni&&(this.limitLinksShown=i,this.updateExpandList()):this.jumpLinks.length>this.maxElementOnDesktop&&(this.limitLinksShown=this.maxElementOnDesktop,this.updateExpandList())}},{key:"clearExpandList",value:function(){this.jumpList.style.maxHeight=null,this.removeLinksAttributes(),this.expandButton.style.display="none"}},{key:"updateExpandList",value:function(){this.isMobile?this.jumpListHeightExpand="1000px":this.jumpListHeightExpand="calc(100vh - 180px)",this.addLinksAttributes(),this.jumpListHeightCropped="".concat(this.jumpList.scrollHeight,"px"),this.jumpList.style.maxHeight=this.jumpListHeightCropped,this.expandButton.style.display="block",this.expandButtonParent.classList.contains("expand")&&(this.expandButtonParent.classList.remove("expand"),this.expandButton.setAttribute("aria-label","Show more links"),this.jumpList.style.maxHeight=this.jumpListHeightCropped,this.addLinksAttributes())}},{key:"removeLinksAttributes",value:function(){this.jumpLinks.forEach((function(t){t.classList.contains("hidden")&&(t.classList.remove("hidden"),t.style.display="block",t.setAttribute("data-visible","true"))}))}},{key:"addLinksAttributes",value:function(){var t=this;this.jumpLinks.forEach((function(i,e){e>t.limitLinksShown-1&&(i.classList.add("hidden"),i.style.display="none",i.setAttribute("data-visible","false"))}))}},{key:"getLinkPosition",value:function(t){var i=t.getBoundingClientRect(),e=this.jumpList.getBoundingClientRect(),n=this.jumpList.scrollTop;return i.top-e.top+n}},{key:"toggleExpand",value:function(){this.expandButtonParent.classList.contains("expand")?(this.expandButtonParent.classList.remove("expand"),this.expandButton.setAttribute("aria-label","Show more links"),this.jumpList.style.maxHeight=this.jumpListHeightCropped,this.expandTrigger=0,this.addLinksAttributes()):(this.expandButtonParent.classList.add("expand"),this.expandButton.setAttribute("aria-label","Show less links"),this.jumpList.style.maxHeight=this.jumpListHeightExpand,this.expandTrigger=1,this.removeLinksAttributes())}},{key:"initExpandButton",value:function(){var t=this;this.expandButton.addEventListener("click",(function(){t.toggleExpand()}))}}])&&i(t.prototype,e),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}();document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".jump-links").forEach((function(t){new n(t,".jump-links__anchor-link",".article__content h2",".jump-links__button")}))}))})();(()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:".header",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"header--sticky";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.stickySelector=document.querySelector(o),this.toggleClass=i,this.toggleHeaderSticky(),window.addEventListener("scroll",(function(){t.toggleHeaderSticky()}),{passive:!0}),window.addEventListener("resize",(function(){t.toggleHeaderStickyOnResize()}))},(o=[{key:"toggleHeaderSticky",value:function(){this.stickySelector.classList.toggle(this.toggleClass,window.scrollY>this.stickySelector.offsetHeight)}},{key:"toggleHeaderStickyOnResize",value:function(){window.scrollY<=this.stickySelector.offsetHeight?this.stickySelector.classList.remove(this.toggleClass):this.toggleHeaderSticky()}}])&&t(e.prototype,o),i&&t(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,i}();document.addEventListener("DOMContentLoaded",(function(){return new i}))})();(()=>{function t(e){return t="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(e)}function e(t,e){for(var n=0;n{function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}function r(e,r){for(var o=0;o{function t(e){return t="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(e)}function e(t,e){for(var r=0;r{function t(e){return t="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(e)}function e(t,e){for(var o=0;o1200&&e&&(this.body.classList.remove("menu-active"),this.buttons.forEach((function(t){t.setAttribute("aria-expanded","false")})))}}])&&e(t.prototype,n),o&&e(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,o}();document.addEventListener("DOMContentLoaded",(function(){return new o}))})();(()=>{var n={createModalBoxHtml:function(n){var e=document.createElement("div"),a=document.createRange().createContextualFragment('
\n
\n \n close \n \n
\n
\n