CINXE.COM
The 100 Most Influential Sequences in Animation History
<!DOCTYPE html> <html lang="en-us" data-uri="www.vulture.com/_pages/ckfshvbpb0000pvn31175s3cj@published" data-layout-uri="www.vulture.com/_layouts/layout/instances/ecom-article@published"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.vulture.com/article/most-influential-best-scenes-animation-history.html","20201008092535","https://web.archive.org/","web","/_static/", "1602149135"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <!-- data-editable="head" --> <!-- data-uri="www.vulture.com/_components/gtm-page/instances/ckfshvbuh0001pvn350m4wdck@published" --> <script> 'use strict'; window._nymGtmPage = window._nymGtmPage || {}; window._nymGtmPage.pageUri = 'www.vulture.com/_pages/ckfshvbpb0000pvn31175s3cj@published'; window._nymGtmPage.authors = 'Eric Vilas-Boas, John Maher'; window._nymGtmPage.headline = 'The 100 Sequences That Shaped Animation'; window._nymGtmPage.publishDate = '2020-10-05'; window._nymGtmPage.originalPublishDate = '2020-10-05'; window._nymGtmPage.updatedDate = ''; window._nymGtmPage.contentChannel = 'movies'; window._nymGtmPage.tags = 'animation, 100 sequences that shaped animation, 100 things, vulture lists, vulture homepage lede, vulture picks, one great story, movies, the best of vulture'; window._nymGtmPage.magazineIssueDate = ''; window._nymGtmPage.onSitePromotion = 'syndicated original'; window._nymGtmPage.featureTypes = 'list or roundup'; window._nymGtmPage.syndicatedFrom = ''; window._nymGtmPage.wordCount = 35345; window._nymGtmPage.hasProduct = false; window._nymGtmPage.syndicationStatus = 'original'; window._nymGtmPage.isBranded = false; window._nymGtmPage.brandName = ''; window._nymGtmPage.publishDateISO = '2020-10-05T13:00:00.000-04:00'; window._nymGtmPage.originalPublishDateISO = '2020-10-05T13:02:47.901-04:00'; window._nymGtmPage.updatedDateISO = ''; window._nymPermutive = { article: { authors: ["Eric Vilas-Boas","John Maher"], keywords: ["animation","100 sequences that shaped animation","100 things","vulture lists","vulture homepage lede","vulture picks","one great story","movies","the best of vulture"], pageUri: 'www.vulture.com/_pages/ckfshvbpb0000pvn31175s3cj@published'||null, publishedAt: '2020-10-05T13:00:00.000-04:00'||null, title: 'The 100 Sequences That Shaped Animation'||null, wordCount: 35345, section: 'movies'||null, featureTypes: ["list or roundup"], syndicationStatus: 'original'||null, isBranded: false, brandName: ''||null } }; </script> <!-- data-uri="www.vulture.com/_components/clay-meta-title/instances/ckfshvbun0002pvn32xzkfkx0@published" --> <title>The 100 Most Influential Sequences in Animation History</title> <meta property="og:title" content="The 100 Most Influential Sequences in Animation History"> <meta name="twitter:title" content="The 100 Most Influential Sequences in Animation History"> <!-- data-uri="www.vulture.com/_components/clay-meta-url/instances/ckfshvbuw0004pvn3ltcsfvoo@published" --> <link rel="canonical" href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html"> <meta property="og:url" content="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html"> <meta property="article:published_time" content="2020-10-05T13:00:00.000-04:00"> <!-- data-uri="www.vulture.com/_components/clay-meta-description/instances/ckfshvbv70005pvn37jxugd5j@published" --> <meta name="description" content="From Bugs Bunny to Spike Spiegel to Miles Morales, the 128-year history of a boundless art form that continues to draw us all in."> <meta name="twitter:description" content="From Bugs Bunny to Spike Spiegel to Miles Morales, retracing 128 years of an art form that continues to draw us all in."> <meta property="og:description" content="From Bugs Bunny to Spike Spiegel to Miles Morales, retracing 128 years of an art form that continues to draw us all in."> <!-- data-uri="www.vulture.com/_components/meta-image/instances/ckfshvbuu0003pvn3icfojxoq@published" --> <meta content="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rsocial.w600.jpg" name="twitter:image"> <meta property="og:image" content="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.1x.rsocial.w1200.jpg"> <meta name="twitter:card" content="summary_large_image"> <!-- data-uri="www.vulture.com/_components/clay-meta-keywords/instances/ckfshvbwl0006pvn3z19c5i66@published" --> <meta property="article:tag" content="animation, 100 sequences that shaped animation, 100 things, vulture lists, vulture homepage lede, vulture picks, one great story, movies, the best of vulture"> <meta property="sailthru.tags" content="animation, 100 sequences that shaped animation, 100 things, vulture lists, vulture homepage lede, vulture picks, one great story, movies, the best of vulture"> <!-- data-uri="www.vulture.com/_components/meta-authors/instances/ckfshvbwr000apvn3fu151q9x@published" --> <meta name="author" content="Eric Vilas-Boas, John Maher"> <!-- data-uri="www.vulture.com/_components/amp-relay/instances/ckfshvbwq0009pvn3ze1z3wmo@published" --> <link rel="amphtml" href="https://web.archive.org/web/20201008092535/https://www.vulture.com/amp/article/most-influential-best-scenes-animation-history.html"> <!-- data-uri="www.vulture.com/_components/memo-pixel/instances/ckfshvbwp0008pvn39v9x455e@published" --> <script> __memo_config = { pid: '5c76b6be8305fc75e7ee8ca5', url: 'https://web.archive.org/web/20201008092535/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html', // must always be the same once set channels: ['Movies'], // content from article channel ignore_errors: false }; </script> <!-- data-editable-end --> <!-- data-editable="headLayout" --> <!-- data-uri="www.vulture.com/_components/gtm-layout/instances/article@published" --> <script> 'use strict'; window._nymGtmPage = window._nymGtmPage || {}; window._nymGtmPage.vertical = 'Vulture'; window._nymGtmPage.pageType = 'Article'; window._nymPermutive = window._nymPermutive || {}; window._nymPermutive.article = window._nymPermutive.article || {}; window._nymPermutive.type = 'Article'; window._nymPermutive.article.vertical = 'Vulture'; </script> <!-- data-uri="www.vulture.com/_components/clay-meta-site/instances/article@published" --> <meta name="twitter:site" content="@vulture"> <meta property="article:publisher" content="https://www.facebook.com/Vulture"> <meta property="fb:app_id" content="158902697551841"> <meta property="og:site_name" content="Vulture"> <meta property="og:type" content="article"> <meta name="type" content="Article"> <meta name="vertical" content="Vulture"> <!-- data-uri="www.vulture.com/_components/meta-icons/instances/vulture@published" --> <meta name="apple-mobile-web-app-title" content="Vulture"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.152x152.png"> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.180x180.png"> <link rel="mask-icon" sizes="any" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/mask.svg" color="#00bcf1"> <link rel="icon" sizes="196x196" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.196x196.png"> <meta name="application-name" content="Vulture"> <meta name="msapplication-TileColor" content="#00bcf1"> <meta name="msapplication-TileImage" content="https://assets.nymag.com/media/sites/vulture/icon.144x144.png"> <link rel="icon" type="image/svg+xml" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/icon.svg"> <link rel="shortcut icon" type="image/x-icon" href="https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/sites/vulture/favicon.ico"> <!-- data-uri="www.vulture.com/_components/head-gtm/instances/general@published" --> <script class="head-gtm" data-gtm=""> 'use strict'; !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||"production";for(var t=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,"d2fb08da-1c03-4c8a-978f-ad8a96b4c31f","f8d3dda6-1372-4e33-b0e4-848b39d58874",{}); window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}}); var d=document,s='script',f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=true; j.src='https://web.archive.org/web/20201008092535/https://cdn.permutive.com/d2fb08da-1c03-4c8a-978f-ad8a96b4c31f-web.js';f.parentNode.insertBefore(j,f); (function(){ !function(e,t,i){"use strict";"function"==typeof define&&define.amd?define(i):"undefined"!=typeof module&&module.exports?module.exports=i():t.exports?t.exports=i():t[e]=i()}("Fingerprint2",this,function(){"use strict";var e=function(t){if(!(this instanceof e))return new e(t);var i={swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",detectScreenOrientation:!0,sortPluginsFor:[/palemoon/i],userDefinedFonts:[]};this.options=this.extend(t,i),this.nativeForEach=Array.prototype.forEach,this.nativeMap=Array.prototype.map};return e.prototype={extend:function(e,t){if(null==e)return t;for(var i in e)null!=e[i]&&t[i]!==e[i]&&(t[i]=e[i]);return t},get:function(e){var t=[];t=this.userAgentKey(t),t=this.languageKey(t),t=this.colorDepthKey(t),t=this.pixelRatioKey(t),t=this.hardwareConcurrencyKey(t),t=this.screenResolutionKey(t),t=this.availableScreenResolutionKey(t),t=this.timezoneOffsetKey(t),t=this.sessionStorageKey(t),t=this.localStorageKey(t),t=this.indexedDbKey(t),t=this.addBehaviorKey(t),t=this.openDatabaseKey(t),t=this.cpuClassKey(t),t=this.platformKey(t),t=this.doNotTrackKey(t),t=this.pluginsKey(t),t=this.canvasKey(t),t=this.webglKey(t),t=this.adBlockKey(t),t=this.hasLiedLanguagesKey(t),t=this.hasLiedResolutionKey(t),t=this.hasLiedOsKey(t),t=this.hasLiedBrowserKey(t),t=this.touchSupportKey(t),t=this.customEntropyFunction(t);var i=this;this.fontsKey(t,function(t){var a=[];i.each(t,function(e){var t=e.value;"undefined"!=typeof e.value.join&&(t=e.value.join(";")),a.push(t)});var r=i.x64hash128(a.join("~~~"),31);return e(r,t)})},customEntropyFunction:function(e){return"function"==typeof this.options.customFunction&&e.push({key:"custom",value:this.options.customFunction()}),e},userAgentKey:function(e){return this.options.excludeUserAgent||e.push({key:"user_agent",value:this.getUserAgent()}),e},getUserAgent:function(){return navigator.userAgent},languageKey:function(e){return this.options.excludeLanguage||e.push({key:"language",value:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||""}),e},colorDepthKey:function(e){return this.options.excludeColorDepth||e.push({key:"color_depth",value:screen.colorDepth||-1}),e},pixelRatioKey:function(e){return this.options.excludePixelRatio||e.push({key:"pixel_ratio",value:this.getPixelRatio()}),e},getPixelRatio:function(){return window.devicePixelRatio||""},screenResolutionKey:function(e){return this.options.excludeScreenResolution?e:this.getScreenResolution(e)},getScreenResolution:function(e){var t;return t=this.options.detectScreenOrientation&&screen.height>screen.width?[screen.height,screen.width]:[screen.width,screen.height],"undefined"!=typeof t&&e.push({key:"resolution",value:t}),e},availableScreenResolutionKey:function(e){return this.options.excludeAvailableScreenResolution?e:this.getAvailableScreenResolution(e)},getAvailableScreenResolution:function(e){var t;return screen.availWidth&&screen.availHeight&&(t=this.options.detectScreenOrientation?screen.availHeight>screen.availWidth?[screen.availHeight,screen.availWidth]:[screen.availWidth,screen.availHeight]:[screen.availHeight,screen.availWidth]),"undefined"!=typeof t&&e.push({key:"available_resolution",value:t}),e},timezoneOffsetKey:function(e){return this.options.excludeTimezoneOffset||e.push({key:"timezone_offset",value:(new Date).getTimezoneOffset()}),e},sessionStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasSessionStorage()&&e.push({key:"session_storage",value:1}),e},localStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasLocalStorage()&&e.push({key:"local_storage",value:1}),e},indexedDbKey:function(e){return!this.options.excludeIndexedDB&&this.hasIndexedDB()&&e.push({key:"indexed_db",value:1}),e},addBehaviorKey:function(e){return document.body&&!this.options.excludeAddBehavior&&document.body.addBehavior&&e.push({key:"add_behavior",value:1}),e},openDatabaseKey:function(e){return!this.options.excludeOpenDatabase&&window.openDatabase&&e.push({key:"open_database",value:1}),e},cpuClassKey:function(e){return this.options.excludeCpuClass||e.push({key:"cpu_class",value:this.getNavigatorCpuClass()}),e},platformKey:function(e){return this.options.excludePlatform||e.push({key:"navigator_platform",value:this.getNavigatorPlatform()}),e},doNotTrackKey:function(e){return this.options.excludeDoNotTrack||e.push({key:"do_not_track",value:this.getDoNotTrack()}),e},canvasKey:function(e){return!this.options.excludeCanvas&&this.isCanvasSupported()&&e.push({key:"canvas",value:this.getCanvasFp()}),e},webglKey:function(e){return this.options.excludeWebGL?e:this.isWebGlSupported()?(e.push({key:"webgl",value:this.getWebglFp()}),e):e},adBlockKey:function(e){return this.options.excludeAdBlock||e.push({key:"adblock",value:this.getAdBlock()}),e},hasLiedLanguagesKey:function(e){return this.options.excludeHasLiedLanguages||e.push({key:"has_lied_languages",value:this.getHasLiedLanguages()}),e},hasLiedResolutionKey:function(e){return this.options.excludeHasLiedResolution||e.push({key:"has_lied_resolution",value:this.getHasLiedResolution()}),e},hasLiedOsKey:function(e){return this.options.excludeHasLiedOs||e.push({key:"has_lied_os",value:this.getHasLiedOs()}),e},hasLiedBrowserKey:function(e){return this.options.excludeHasLiedBrowser||e.push({key:"has_lied_browser",value:this.getHasLiedBrowser()}),e},fontsKey:function(e,t){return this.options.excludeJsFonts?this.flashFontsKey(e,t):this.jsFontsKey(e,t)},flashFontsKey:function(e,t){return this.options.excludeFlashFonts?t(e):this.hasSwfObjectLoaded()&&this.hasMinFlashInstalled()?"undefined"==typeof this.options.swfPath?t(e):void this.loadSwfAndDetectFonts(function(i){e.push({key:"swf_fonts",value:i.join(";")}),t(e)}):t(e)},jsFontsKey:function(e,t){var i=this;return setTimeout(function(){var a=["monospace","sans-serif","serif"],r=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Garamond","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"],n=["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"];i.options.extendedJsFonts&&(r=r.concat(n)),r=r.concat(i.options.userDefinedFonts);var o="mmmmmmmmmmlli",s="72px",l=document.getElementsByTagName("body")[0],h=document.createElement("div"),u=document.createElement("div"),c={},d={},g=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize=s,e.style.lineHeight="normal",e.innerHTML=o,e},p=function(e,t){var i=g();return i.style.fontFamily="'"+e+"',"+t,i},f=function(){for(var e=[],t=0,i=a.length;t<i;t++){var r=g();r.style.fontFamily=a[t],h.appendChild(r),e.push(r)}return e},m=function(){for(var e={},t=0,i=r.length;t<i;t++){for(var n=[],o=0,s=a.length;o<s;o++){var l=p(r[t],a[o]);u.appendChild(l),n.push(l)}e[r[t]]=n}return e},T=function(e){for(var t=!1,i=0;i<a.length;i++)if(t=e[i].offsetWidth!==c[a[i]]||e[i].offsetHeight!==d[a[i]])return t;return t},S=f();l.appendChild(h);for(var x=0,v=a.length;x<v;x++)c[a[x]]=S[x].offsetWidth,d[a[x]]=S[x].offsetHeight;var E=m();l.appendChild(u);for(var M=[],A=0,y=r.length;A<y;A++)T(E[r[A]])&&M.push(r[A]);l.removeChild(u),l.removeChild(h),e.push({key:"js_fonts",value:M}),t(e)},1)},pluginsKey:function(e){return this.options.excludePlugins||(this.isIE()?this.options.excludeIEPlugins||e.push({key:"ie_plugins",value:this.getIEPlugins()}):e.push({key:"regular_plugins",value:this.getRegularPlugins()})),e},getRegularPlugins:function(){for(var e=[],t=0,i=navigator.plugins.length;t<i;t++)e.push(navigator.plugins[t]);return this.pluginsShouldBeSorted()&&(e=e.sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0})),this.map(e,function(e){var t=this.map(e,function(e){return[e.type,e.suffixes].join("~")}).join(",");return[e.name,e.description,t].join("::")},this)},getIEPlugins:function(){var e=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){var t=["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"];e=this.map(t,function(e){try{return new ActiveXObject(e),e}catch(t){return null}})}return navigator.plugins&&(e=e.concat(this.getRegularPlugins())),e},pluginsShouldBeSorted:function(){for(var e=!1,t=0,i=this.options.sortPluginsFor.length;t<i;t++){var a=this.options.sortPluginsFor[t];if(navigator.userAgent.match(a)){e=!0;break}}return e},touchSupportKey:function(e){return this.options.excludeTouchSupport||e.push({key:"touch_support",value:this.getTouchSupport()}),e},hardwareConcurrencyKey:function(e){return this.options.excludeHardwareConcurrency||e.push({key:"hardware_concurrency",value:this.getHardwareConcurrency()}),e},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},hasLocalStorage:function(){try{return!!window.localStorage}catch(e){return!0}},hasIndexedDB:function(){try{return!!window.indexedDB}catch(e){return!0}},getHardwareConcurrency:function(){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:"unknown"},getNavigatorCpuClass:function(){return navigator.cpuClass?navigator.cpuClass:"unknown"},getNavigatorPlatform:function(){return navigator.platform?navigator.platform:"unknown"},getDoNotTrack:function(){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:"unknown"},getTouchSupport:function(){var e=0,t=!1;"undefined"!=typeof navigator.maxTouchPoints?e=navigator.maxTouchPoints:"undefined"!=typeof navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(i){}var a="ontouchstart"in window;return[e,t,a]},getCanvasFp:function(){var e=[],t=document.createElement("canvas");t.width=2e3,t.height=200,t.style.display="inline";var i=t.getContext("2d");return i.rect(0,0,10,10),i.rect(2,2,6,6),e.push("canvas winding:"+(i.isPointInPath(5,5,"evenodd")===!1?"yes":"no")),i.textBaseline="alphabetic",i.fillStyle="#f60",i.fillRect(125,1,62,20),i.fillStyle="#069",this.options.dontUseFakeFontInCanvas?i.font="11pt Arial":i.font="11pt no-real-font-123",i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",2,15),i.fillStyle="rgba(102, 204, 0, 0.2)",i.font="18pt Arial",i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",4,45),i.globalCompositeOperation="multiply",i.fillStyle="rgb(255,0,255)",i.beginPath(),i.arc(50,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(0,255,255)",i.beginPath(),i.arc(100,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,255,0)",i.beginPath(),i.arc(75,100,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,0,255)",i.arc(75,75,75,0,2*Math.PI,!0),i.arc(75,75,25,0,2*Math.PI,!0),i.fill("evenodd"),e.push("canvas fp:"+t.toDataURL()),e.join("~")},getWebglFp:function(){var e,t=function(t){return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"},i=function(e){var t,i=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic");return i?(t=e.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT),0===t&&(t=2),t):null};if(e=this.getWebglCanvas(),!e)return null;var a=[],r="attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}",n="precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}",o=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,o);var s=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);e.bufferData(e.ARRAY_BUFFER,s,e.STATIC_DRAW),o.itemSize=3,o.numItems=3;var l=e.createProgram(),h=e.createShader(e.VERTEX_SHADER);e.shaderSource(h,r),e.compileShader(h);var u=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(u,n),e.compileShader(u),e.attachShader(l,h),e.attachShader(l,u),e.linkProgram(l),e.useProgram(l),l.vertexPosAttrib=e.getAttribLocation(l,"attrVertex"),l.offsetUniform=e.getUniformLocation(l,"uniformOffset"),e.enableVertexAttribArray(l.vertexPosArray),e.vertexAttribPointer(l.vertexPosAttrib,o.itemSize,e.FLOAT,!1,0,0),e.uniform2f(l.offsetUniform,1,1),e.drawArrays(e.TRIANGLE_STRIP,0,o.numItems),null!=e.canvas&&a.push(e.canvas.toDataURL()),a.push("extensions:"+e.getSupportedExtensions().join(";")),a.push("webgl aliased line width range:"+t(e.getParameter(e.ALIASED_LINE_WIDTH_RANGE))),a.push("webgl aliased point size range:"+t(e.getParameter(e.ALIASED_POINT_SIZE_RANGE))),a.push("webgl alpha bits:"+e.getParameter(e.ALPHA_BITS)),a.push("webgl antialiasing:"+(e.getContextAttributes().antialias?"yes":"no")),a.push("webgl blue bits:"+e.getParameter(e.BLUE_BITS)),a.push("webgl depth bits:"+e.getParameter(e.DEPTH_BITS)),a.push("webgl green bits:"+e.getParameter(e.GREEN_BITS)),a.push("webgl max anisotropy:"+i(e)),a.push("webgl max combined texture image units:"+e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),a.push("webgl max cube map texture size:"+e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE)),a.push("webgl max fragment uniform vectors:"+e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS)),a.push("webgl max render buffer size:"+e.getParameter(e.MAX_RENDERBUFFER_SIZE)),a.push("webgl max texture image units:"+e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS)),a.push("webgl max texture size:"+e.getParameter(e.MAX_TEXTURE_SIZE)),a.push("webgl max varying vectors:"+e.getParameter(e.MAX_VARYING_VECTORS)),a.push("webgl max vertex attribs:"+e.getParameter(e.MAX_VERTEX_ATTRIBS)),a.push("webgl max vertex texture image units:"+e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),a.push("webgl max vertex uniform vectors:"+e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS)),a.push("webgl max viewport dims:"+t(e.getParameter(e.MAX_VIEWPORT_DIMS))),a.push("webgl red bits:"+e.getParameter(e.RED_BITS)),a.push("webgl renderer:"+e.getParameter(e.RENDERER)),a.push("webgl shading language version:"+e.getParameter(e.SHADING_LANGUAGE_VERSION)),a.push("webgl stencil bits:"+e.getParameter(e.STENCIL_BITS)),a.push("webgl vendor:"+e.getParameter(e.VENDOR)),a.push("webgl version:"+e.getParameter(e.VERSION));try{var c=e.getExtension("WEBGL_debug_renderer_info");c&&(a.push("webgl unmasked vendor:"+e.getParameter(c.UNMASKED_VENDOR_WEBGL)),a.push("webgl unmasked renderer:"+e.getParameter(c.UNMASKED_RENDERER_WEBGL)))}catch(d){}return e.getShaderPrecisionFormat?(a.push("webgl vertex shader high float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).precision),a.push("webgl vertex shader high float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).rangeMin),a.push("webgl vertex shader high float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).rangeMax),a.push("webgl vertex shader medium float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision),a.push("webgl vertex shader medium float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).rangeMin),a.push("webgl vertex shader medium float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).rangeMax),a.push("webgl vertex shader low float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).precision),a.push("webgl vertex shader low float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).rangeMin),a.push("webgl vertex shader low float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).rangeMax),a.push("webgl fragment shader high float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision),a.push("webgl fragment shader high float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).rangeMin),a.push("webgl fragment shader high float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).rangeMax),a.push("webgl fragment shader medium float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision),a.push("webgl fragment shader medium float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).rangeMin),a.push("webgl fragment shader medium float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).rangeMax),a.push("webgl fragment shader low float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).precision),a.push("webgl fragment shader low float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).rangeMin),a.push("webgl fragment shader low float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).rangeMax),a.push("webgl vertex shader high int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).precision),a.push("webgl vertex shader high int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).rangeMin),a.push("webgl vertex shader high int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).rangeMax),a.push("webgl vertex shader medium int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).precision),a.push("webgl vertex shader medium int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).rangeMin),a.push("webgl vertex shader medium int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).rangeMax),a.push("webgl vertex shader low int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).precision),a.push("webgl vertex shader low int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).rangeMin),a.push("webgl vertex shader low int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).rangeMax),a.push("webgl fragment shader high int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).precision),a.push("webgl fragment shader high int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).rangeMin),a.push("webgl fragment shader high int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).rangeMax),a.push("webgl fragment shader medium int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).precision),a.push("webgl fragment shader medium int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).rangeMin),a.push("webgl fragment shader medium int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).rangeMax),a.push("webgl fragment shader low int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).precision),a.push("webgl fragment shader low int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).rangeMin),a.push("webgl fragment shader low int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).rangeMax),a.join("~")):a.join("~")},getAdBlock:function(){var e=document.createElement("div");e.innerHTML=" ",e.className="adsbox";var t=!1;try{document.body.appendChild(e),t=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(e)}catch(i){t=!1}return t},getHasLiedLanguages:function(){if("undefined"!=typeof navigator.languages)try{var e=navigator.languages[0].substr(0,2);if(e!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1},getHasLiedResolution:function(){return screen.width<screen.availWidth||screen.height<screen.availHeight},getHasLiedOs:function(){var e,t=navigator.userAgent.toLowerCase(),i=navigator.oscpu,a=navigator.platform.toLowerCase();e=t.indexOf("windows phone")>=0?"Windows Phone":t.indexOf("win")>=0?"Windows":t.indexOf("android")>=0?"Android":t.indexOf("linux")>=0?"Linux":t.indexOf("iphone")>=0||t.indexOf("ipad")>=0?"iOS":t.indexOf("mac")>=0?"Mac":"Other";var r;if(r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,r&&"Windows Phone"!==e&&"Android"!==e&&"iOS"!==e&&"Other"!==e)return!0;if("undefined"!=typeof i){if(i=i.toLowerCase(),i.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e)return!0;if(i.indexOf("linux")>=0&&"Linux"!==e&&"Android"!==e)return!0;if(i.indexOf("mac")>=0&&"Mac"!==e&&"iOS"!==e)return!0;if(0===i.indexOf("win")&&0===i.indexOf("linux")&&i.indexOf("mac")>=0&&"other"!==e)return!0}return a.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e||((a.indexOf("linux")>=0||a.indexOf("android")>=0||a.indexOf("pike")>=0)&&"Linux"!==e&&"Android"!==e||((a.indexOf("mac")>=0||a.indexOf("ipad")>=0||a.indexOf("ipod")>=0||a.indexOf("iphone")>=0)&&"Mac"!==e&&"iOS"!==e||(0===a.indexOf("win")&&0===a.indexOf("linux")&&a.indexOf("mac")>=0&&"other"!==e||"undefined"==typeof navigator.plugins&&"Windows"!==e&&"Windows Phone"!==e)))},getHasLiedBrowser:function(){var e,t=navigator.userAgent.toLowerCase(),i=navigator.productSub;if(e=t.indexOf("firefox")>=0?"Firefox":t.indexOf("opera")>=0||t.indexOf("opr")>=0?"Opera":t.indexOf("chrome")>=0?"Chrome":t.indexOf("safari")>=0?"Safari":t.indexOf("trident")>=0?"Internet Explorer":"Other",("Chrome"===e||"Safari"===e||"Opera"===e)&&"20030107"!==i)return!0;var a=eval.toString().length;if(37===a&&"Safari"!==e&&"Firefox"!==e&&"Other"!==e)return!0;if(39===a&&"Internet Explorer"!==e&&"Other"!==e)return!0;if(33===a&&"Chrome"!==e&&"Opera"!==e&&"Other"!==e)return!0;var r;try{throw"a"}catch(n){try{n.toSource(),r=!0}catch(o){r=!1}}return!(!r||"Firefox"===e||"Other"===e)},isCanvasSupported:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},isWebGlSupported:function(){if(!this.isCanvasSupported())return!1;var e,t=document.createElement("canvas");try{e=t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))}catch(i){e=!1}return!!window.WebGLRenderingContext&&!!e},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},hasSwfObjectLoaded:function(){return"undefined"!=typeof window.swfobject},hasMinFlashInstalled:function(){return swfobject.hasFlashPlayerVersion("9.0.0")},addFlashDivNode:function(){var e=document.createElement("div");e.setAttribute("id",this.options.swfContainerId),document.body.appendChild(e)},loadSwfAndDetectFonts:function(e){var t="___fp_swf_loaded";window[t]=function(t){e(t)};var i=this.options.swfContainerId;this.addFlashDivNode();var a={onReady:t},r={allowScriptAccess:"always",menu:"false"};swfobject.embedSWF(this.options.swfPath,i,"1","1","9.0.0",!1,a,r,{})},getWebglCanvas:function(){var e=document.createElement("canvas"),t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(i){}return t||(t=null),t},each:function(e,t,i){if(null!==e)if(this.nativeForEach&&e.forEach===this.nativeForEach)e.forEach(t,i);else if(e.length===+e.length){for(var a=0,r=e.length;a<r;a++)if(t.call(i,e[a],a,e)==={})return}else for(var n in e)if(e.hasOwnProperty(n)&&t.call(i,e[n],n,e)==={})return},map:function(e,t,i){var a=[];return null==e?a:this.nativeMap&&e.map===this.nativeMap?e.map(t,i):(this.each(e,function(e,r,n){a[a.length]=t.call(i,e,r,n)}),a)},x64Add:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]+t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]+t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]+t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]+t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Multiply:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]*t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]*t[3],i[1]+=i[2]>>>16,i[2]&=65535,i[2]+=e[3]*t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]*t[3],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[2]*t[2],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[3]*t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Rotl:function(e,t){return t%=64,32===t?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])},x64LeftShift:function(e,t){return t%=64,0===t?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]},x64Xor:function(e,t){return[e[0]^t[0],e[1]^t[1]]},x64Fmix:function(e){return e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[4283543511,3981806797]),e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[3301882366,444984403]),e=this.x64Xor(e,[0,e[0]>>>1])},x64hash128:function(e,t){e=e||"",t=t||0;for(var i=e.length%16,a=e.length-i,r=[0,t],n=[0,t],o=[0,0],s=[0,0],l=[2277735313,289559509],h=[1291169091,658871167],u=0;u<a;u+=16)o=[255&e.charCodeAt(u+4)|(255&e.charCodeAt(u+5))<<8|(255&e.charCodeAt(u+6))<<16|(255&e.charCodeAt(u+7))<<24,255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24],s=[255&e.charCodeAt(u+12)|(255&e.charCodeAt(u+13))<<8|(255&e.charCodeAt(u+14))<<16|(255&e.charCodeAt(u+15))<<24,255&e.charCodeAt(u+8)|(255&e.charCodeAt(u+9))<<8|(255&e.charCodeAt(u+10))<<16|(255&e.charCodeAt(u+11))<<24],o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,h),r=this.x64Xor(r,o),r=this.x64Rotl(r,27),r=this.x64Add(r,n),r=this.x64Add(this.x64Multiply(r,[0,5]),[0,1390208809]),s=this.x64Multiply(s,h),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),n=this.x64Xor(n,s),n=this.x64Rotl(n,31),n=this.x64Add(n,r),n=this.x64Add(this.x64Multiply(n,[0,5]),[0,944331445]);switch(o=[0,0],s=[0,0],i){case 15:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+14)],48));case 14:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+13)],40));case 13:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+12)],32));case 12:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+11)],24));case 11:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+10)],16));case 10:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+9)],8));case 9:s=this.x64Xor(s,[0,e.charCodeAt(u+8)]),s=this.x64Multiply(s,h),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),n=this.x64Xor(n,s);case 8:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+7)],56));case 7:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+6)],48));case 6:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+5)],40));case 5:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+4)],32));case 4:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+3)],24));case 3:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+2)],16));case 2:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+1)],8));case 1:o=this.x64Xor(o,[0,e.charCodeAt(u)]),o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,h),r=this.x64Xor(r,o)}return r=this.x64Xor(r,[0,e.length]),n=this.x64Xor(n,[0,e.length]),r=this.x64Add(r,n),n=this.x64Add(n,r),r=this.x64Fmix(r),n=this.x64Fmix(n),r=this.x64Add(r,n),n=this.x64Add(n,r),("00000000"+(r[0]>>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)+("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)}},e.VERSION="1.5.1",e}); function getC(k) { var s = '; ',c = (s+(document.cookie || '')).split(s+k); return c.length > 1 ? c[1].split(';')[0] : ''; } var _nymGtmPage = window._nymGtmPage || {}, k = 'nyma=', id = getC(k), getMeta = function (name) { var t = document.querySelector('meta[name="'+name+'"]'); return t && t.content || ''; }; function loadPermutive(userDetails) { var u = {}; try { var appMeta = JSON.parse(localStorage.getItem('auth0:profile'))['https://web.archive.org/web/20201008092535/http://nymag.com/app_metadata']; } catch (e) {} u.subAge = (function() { var oldestDate, now = Date.now(); if (appMeta && appMeta.stripe && appMeta.stripe instanceof Array) { appMeta.stripe.forEach(function(s){ (s.subscriptions || []).forEach(function(sub) { if (sub && sub.current_period_start && (!oldestDate || sub.current_period_start < oldestDate)) oldestDate = sub.current_period_start; }) }); } if (oldestDate) { return Math.floor((now/1000 - oldestDate) / 60 / 60 / 24); } return ''; // unset logged out users })(); u.subStatus = !appMeta ? 'anonymous' : appMeta.has_subscription ? 'subscribed' : 'registered'; u.subInterval = (function () { var activeSubPlanInterval = ''; if (appMeta && appMeta.stripe) { appMeta.stripe.some(function (stripe) { if (stripe.subscriptions) { return stripe.subscriptions.some(function (sub) { if (sub && sub.status === 'active' && sub.plan && sub.plan.interval) { activeSubPlanInterval = sub.plan.interval; return true; } }); } }); } return activeSubPlanInterval; })(); u.subVia = (function(){ var arr = []; if (appMeta) { if (appMeta.has_pcd_subscription) arr.push('pcd'); if (appMeta.has_apple_subscription) arr.push('apple'); if (appMeta.has_google_subscription) arr.push('google'); if (appMeta.has_staff_subscription) arr.push('staff'); if (appMeta.has_giveaway_subscription) arr.push('giveaway'); } return arr; })(); u.newsletters = appMeta && appMeta.newsletter_subscriptions; u.eventMember = appMeta && appMeta.newsletter_subscriptions && appMeta.newsletter_subscriptions.filter(function(x){return x==='Vulture Insider'||x==='TheCut Councin';}); u.isPrintSub = appMeta && appMeta.pcd_account_type === 'both'; window._nymPermutive = window._nymPermutive || {}; window._nymPermutive.user = { newsletters: u.newsletters||null, eventMember: u.eventMember||null, isPrintSub: !!u.isPrintSub, totalCount: userDetails.totalArticleCount||null, standardCount: userDetails.standardArticleCount||null, featureCount: userDetails.featureArticleCount||null, magazineCount: userDetails.magazineArticleCount||null, subStatus: u.subStatus||null, subInterval: u.subInterval||null, subVia: u.subVia||null, subAge: u.subAge||null, loyalty: userDetails.loyaltyLevel||null }; permutive.addon('web', {page: window._nymPermutive}); } function getUserLoyaltyLevel() { var visitDatesStr = localStorage.getItem('visitDates') || '', visitDates = visitDatesStr.split(','), visitDatesLength = visitDates.length, mostRecentVisit = visitDatesLength > 0 ? parseInt(visitDates[0], 10) : 0; if (Date.now() - mostRecentVisit > 24 * 60 * 60 * 1000) { visitDatesLength++; } if (visitDatesLength <= 1) { return 'new'; } else if (visitDatesLength < 4) { return 'return'; } else { return 'loyal'; } } function getUserCount(cb) { var cid = getC('nymcid='), sid = getC('sailthru_hid='), pid = [], h = window.location.hostname, hs = h.split('.'), rootDomain = (hs[hs.length - 1] === 'uk' ? hs[hs.length - 3] + '.' : '') + hs[hs.length - 2] + '.' + hs[hs.length - 1], isQa = h.match(/(qa|beta|localhost|\.aws)\./i), base = isQa ? 'https://web.archive.org/web/20201008092535/https://views.' + window.location.hostname.split('.')[1] + '.sites.dev.aws.nymetro.com' : 'https://web.archive.org/web/20201008092535/https://client.' + rootDomain, xhr = new XMLHttpRequest(), method = 'GET', body, isCountable = !_nymGtmPage.hasProduct && _nymGtmPage.featureTypes && (_nymGtmPage.pageType === 'Article' || _nymGtmPage.pageType === 'Video Page' || _nymGtmPage.pageType === 'Video'); if (sid) pid.push({id: sid, tag: 'sailthruid'}); if (!cid) { if (sid) permutive.identify(pid); cb({}); return; } pid.push({id: cid,tag: 'nymcid'}); permutive.identify(pid); if (isCountable) { var fts = (_nymGtmPage.featureTypes || '').split(',').map(function(str){return str.trim();}), tagsData = (_nymGtmPage.tags || '').split(',').map(function(str){return str.trim();}), articleType = fts.includes('new york magazine story') || tagsData.includes('new york magazine') ? 'Magazine' : 'Article'; method = 'POST'; body = '{"type":"'+articleType+'","site":"vulture","pageid":"'+(_nymGtmPage.pageUri||'').split('/_pages/').pop()+'"}'; } xhr.responseType = 'json'; xhr.timeout = 3000; xhr.ontimeout = cb.bind(this, {}); xhr.onload = function() { let g = xhr.response && xhr.response.global, c = xhr.response; if (g) { window.nymViewsResponse = xhr.response; cb({ standardArticleCount: g.Article || 0, featureArticleCount: g.Feature || 0, magazineArticleCount: g.Magazine || 0, totalArticleCount: g.total || 0, vultureArticleCount: (typeof c.vulture === 'undefined' ? 0 : c.vulture.total), intelArticleCount: (typeof c.intelligencer === 'undefined' ? 0 : c.intelligencer.total), cutArticleCount: (typeof c.wwwthecut === 'undefined' ? 0 : c.wwwthecut.total), grubstreetArticleCount: (typeof c.grubstreet === 'undefined' ? 0 : c.grubstreet.total), curbedArticleCount: (typeof c.curbed === 'undefined' ? 0 : c.curbed.total) }); } else { cb({}); } }; xhr.onerror = cb.bind(this, {}); xhr.open(method, base + (isQa && isCountable ? '/qa' : '') + '/views/' + cid); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(body); } function load(userDetails) { var h = document.querySelector('html'); userDetails.newYorkMediaUserID = id; window.dataLayer = window.dataLayer || []; window.dataLayer.unshift({ event: 'dataLayer-initialized', userDetails: userDetails, pageDetails: { author: _nymGtmPage.authors || getMeta('author'), contentChannel: _nymGtmPage.contentChannel, featureTypes: _nymGtmPage.featureTypes, headline: _nymGtmPage.headline, magazineIssueDate: _nymGtmPage.magazineIssueDate, onSitePromotion: _nymGtmPage.onSitePromotion, originalPublishDate: _nymGtmPage.originalPublishDate, originalPublishDateISO: _nymGtmPage.originalPublishDateISO, pageType: _nymGtmPage.pageType || getMeta('type'), pageUri: _nymGtmPage.pageUri || h && h.getAttribute('data-uri'), publishDate: _nymGtmPage.publishDate, publishDateISO: _nymGtmPage.publishDateISO, syndicatedFrom: _nymGtmPage.syndicatedFrom, tags: _nymGtmPage.tags, updatedDate: _nymGtmPage.updatedDate, updatedDateISO: _nymGtmPage.updatedDateISO, vertical: _nymGtmPage.vertical || getMeta('vertical'), wordCount: _nymGtmPage.wordCount } }); (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.src= 'https://web.archive.org/web/20201008092535/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NL7LR9Z'); } if (id) { getUserCount(function(userDetails) { userDetails.loyaltyLevel = getUserLoyaltyLevel(); loadPermutive(userDetails); load(userDetails); }); } else { getUserCount(function(userDetails) { userDetails.loyaltyLevel = getUserLoyaltyLevel(); loadPermutive(userDetails); (new Fingerprint2({excludeJsFonts: true, excludeFlashFonts: true, excludeCanvas: true, excludeWebGL: true})).get(function (fp) { var now = Date.now(); id = fp + '.' + now; document.cookie = k + id + '; expires=' + (new Date(now + 20 * 31536000000)).toGMTString() + '; path=/'; load(userDetails); }); }) } }).call(this); </script> <!-- data-uri="www.vulture.com/_components/concert-ads/instances/general@published" --> <script src="//web.archive.org/web/20201008092535js_/https://z.moatads.com/voxprebidheader841653991752/moatheader.js" async></script> <script src="//web.archive.org/web/20201008092535js_/https://www.googletagservices.com/tag/js/gpt.js" async></script> <script src="//web.archive.org/web/20201008092535js_/https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async></script> <script src="//web.archive.org/web/20201008092535js_/https://c.amazon-adsystem.com/aax2/apstag.js" async></script> <script src="https://web.archive.org/web/20201008092535js_/https://cdn.concert.io/lib/concert-ads/v2-latest/concert_ads.js"></script> <script> window.concertConfigUrl = 'https://web.archive.org/web/20201008092535/https://concertads-configs.vox-cdn.com/clay/vulture/config.json'; </script> <!-- data-uri="www.vulture.com/_components/youtube-player-head/instances/general@published" --> <script> var nymYTApiReady = false; window.onYouTubeIframeAPIReady = function () { var nymEventYTApiReady = new Event('nym-youtube-event:youtube-api-ready'); document.dispatchEvent(nymEventYTApiReady); nymYTApiReady = true; } </script> <!-- data-uri="www.vulture.com/_components/clay-webfont/instances/millerText@published" --> <link rel="stylesheet" href="https://web.archive.org/web/20201008092535cs_/https://fonts.nymag.com/miller.css"> <!-- data-editable-end --> <style>@font-face{font-family:icons;src:url(data:font/woff;charset=utf-8;base64,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) format("woff")}@font-face{font-family:egyptienne;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2")}@font-face{font-family:elderkin;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2")}@font-face{font-family:librefranklin;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2")}.international-banner-callout{background:#000;box-shadow:0 1px 1px 0 rgba(0,0,0,.28);display:none;margin:0 0 15px;text-align:center;width:100%}.international-banner-callout.edit,.international-banner-callout.show{display:block}.international-banner-callout.edit{margin:0 auto;max-width:1100px}.international-banner-callout.edit .banner-wrapper{display:none}.international-banner-callout .banner-wrapper{display:flex;flex-direction:column;justify-content:center;padding:18px 0 14px}.international-banner-callout .banner-link-wrapper{display:flex;justify-content:center}.international-banner-callout .banner-link-wrapper a{color:#fff;text-decoration:none}.international-banner-callout .banner-link-wrapper span{color:#fff;padding-top:3px;text-transform:uppercase}.international-banner-callout .banner-link{color:#fff;cursor:pointer;display:block;font:700 14px/.93 Egyptienne,Georia,serif;font-stretch:condensed;letter-spacing:1.17px;position:relative;text-decoration:none}.international-banner-callout .banner-link.domestic{color:#dbdbdb}.international-banner-callout .banner-link.domestic:after{background-image:url(https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/components/international-banner-callout/strat-message-x.svg)}.international-banner-callout .banner-link:hover{box-shadow:0 2px 0 #f55d1f}.international-banner-callout .banner-link:after{background-image:url(https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/components/international-banner-callout/strat-message-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;content:'';height:12px;margin-left:6px;position:absolute;top:3px;width:9px}.international-banner-callout .banner-divider{color:#dbdbdb;padding:0 15px 0 28px}.international-banner-callout .banner-divider span{font:300 14px/18px Georgia,serif}.international-banner-callout .callout{color:#fff;font:16px/1.5 'Miller Text',Georgia,serif;margin:0 0 12px}.international-banner-callout .callout p{margin:0 25px 10px;padding:0}.international-banner-callout .callout a{box-shadow:0 2px 0 #f55d1f;color:#fff;text-decoration:none}.international-banner-callout .callout a:hover{box-shadow:0 2px 0 #fff}.international-banner-callout .banner-trigger{background:0 0;border:none;display:block;padding:0}@media screen and (min-width:768px){.international-banner-callout .banner-wrapper{flex-direction:row;padding:18px 30px 14px}.international-banner-callout .banner-link-wrapper{position:relative}.international-banner-callout .callout{margin:0 20px 0 0}.international-banner-callout .callout p{margin:0;padding:0}}@media screen and (min-width:1180px){.international-banner-callout{left:50%;margin:0 -50vw 15px;position:relative;right:50%;text-align:center;width:100vw}.international-banner-callout.edit{position:static}.international-banner-callout .banner-wrapper{flex-direction:row}.international-banner-callout .banner-link-wrapper{position:relative}.international-banner-callout .callout{margin:0 20px 0 0}.international-banner-callout .callout p{margin:0;padding:0}}.global-nav{background-color:#fff;position:relative}.global-nav .user-link{opacity:0;transition:visibility 0s,opacity .5s linear;visibility:hidden}.global-nav .user-link.active{opacity:1;visibility:visible}.global-nav .account-dropdown .dropdown:focus .account-link,.global-nav .account-dropdown .dropdown:hover .account-link{color:#ec2c00}.global-nav.signed-in .user-signin{display:none}.global-nav.signed-in .account-dropdown{display:block}.global-nav.subscribed .user-signin,.global-nav.subscribed .user-subscribe{display:none}.global-nav.signed-in.subscribed .global-nav-user-list{justify-content:flex-end}.global-nav .global-nav-inner{display:flex;margin:0 20px;max-width:1100px;width:calc(100% - 40px)}.global-nav .global-nav-site-list{display:flex;flex:0 0 auto;justify-content:space-between;list-style:none;margin:0;max-width:100%;padding:0;width:auto}.global-nav .vertical-item{display:none;height:12px;margin:9px 21px 9px 20px;position:relative}.global-nav .vertical-item:first-child{margin:9px 21px 9px 0}.global-nav .vertical-item:last-child{margin:9px 0 9px 20px}.global-nav .magazine-button,.global-nav .vertical-link{color:#000;display:block;font:500 11px/15px 'Miller Text',Georgia,serif;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;z-index:5}.global-nav .vertical-link:focus,.global-nav .vertical-link:hover{box-shadow:0 0 0 #fff,0 1px 0 #000}.global-nav .global-nav-user-list{display:flex;justify-content:space-between;list-style:none;margin:-1px 0 0;padding:0;width:100%}.global-nav .user-item{display:block;height:12px;position:relative}.global-nav .subscribe-link,.global-nav .user-button{color:#000;display:block;font:10px/normal 'Miller Text',Georgia,serif;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.global-nav .account-dropdown{display:none}.global-nav .account-dropdown .dropdown{padding:0 0 10px}.global-nav .magazine-button,.global-nav .user-button{background:0 0;border:none;color:inherit;cursor:pointer;display:block;outline:inherit;padding:0}.global-nav .dropdown-content,.global-nav .dropdown.open,.global-nav .dropdown.open:after,.global-nav .dropdown:focus,.global-nav .dropdown:focus:after,.global-nav .dropdown:hover,.global-nav .dropdown:hover:after,.global-nav .dropdown:not(.open):focus,.global-nav .dropdown:not(.open):focus:after,.global-nav .dropdown:not(.open):hover,.global-nav .dropdown:not(.open):hover:after{background-color:#fff;z-index:9002}.global-nav .logo-link{color:#000;display:block}.global-nav .logo-item{display:block;left:calc(50% - (92.6px / 2));order:2;position:absolute}.global-nav .logo-item :focus svg,.global-nav .logo-item :hover svg{fill:#000;filter:drop-shadow(1.5px 1.5px 1px rgba(0, 0, 0, .2))}.global-nav .logo-item svg{display:block;height:20px;width:auto}.global-nav .dropdown.open .dropdown-content,.global-nav .dropdown:focus .dropdown-content,.global-nav .dropdown:hover .dropdown-content,.global-nav .dropdown:not(.open):focus .dropdown-content,.global-nav .dropdown:not(.open):hover .dropdown-content{display:flex}.global-nav .dropdown{position:relative}.global-nav .dropdown-content{border-radius:2px;display:none;flex-flow:row nowrap;justify-content:space-between;left:-21px;min-width:100px;position:absolute;top:100%;vertical-align:top}.global-nav .magazine-content{border-image:linear-gradient(to top,#999 0,#999 60%,#fff) 1 40%;border-style:solid;border-top:none;border-width:1px;left:-21px;padding:7px 15px 5px}.global-nav .magazine-content .dropdown-link{padding:10.6px 3px 10.6px 0}.global-nav .magazine-content .dropdown-link:not(:last-child){border-bottom:1px solid #ccc}.global-nav .dropdown-links{padding-right:10px}.global-nav .dropdown-link{color:#666;display:block;float:none;font:13px/1 'Miller Text',Georgia,serif;letter-spacing:.2px;margin:0;padding:10.6px 3px 10.6px 8px;text-align:left;text-decoration:none;white-space:nowrap}.global-nav .dropdown-link:last-of-type{border-bottom:none}.global-nav .dropdown-link:focus,.global-nav .dropdown-link:hover{color:#ec2c00}.global-nav .img-link{display:inline-block;margin:0 0 5px;max-width:88px;padding:10px 0 0}.global-nav .img-link:focus,.global-nav .img-link:hover{border-bottom:none;opacity:.7;text-decoration:none}.global-nav .img-data{display:block;width:90px}.global-nav .magazine-button{z-index:9003}.global-nav .magazine-button::after{background-image:url(https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/components/global-nav/arrow-cut.svg);background-position:100% 46%;background-repeat:no-repeat;background-size:8px;bottom:0;content:'';left:0;position:absolute;right:-10px;top:0;z-index:-1}.global-nav .dropdown-content.account-content{border:1px solid #767676;left:auto;position:absolute;right:0;top:100%;width:105px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{border:0 solid #767676;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;bottom:100%;content:'';height:0;left:50%;pointer-events:none;position:absolute;width:0}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{border-width:8px;margin:0 0 0 12px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{border-bottom-color:#fff;border-right-color:transparent;border-width:7px;margin:0 0 0 13px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg{align-self:center;height:auto;width:3.5px}.global-nav .dropdown-content.account-content .dropdown-links{padding:0;width:100%}.global-nav .dropdown-content.account-content .dropdown-link{color:#000;flex:1 0 auto;font:10px/1 'Miller Text',Georgia,serif;letter-spacing:1.8px;text-transform:uppercase}.global-nav .dropdown-content.account-content .dropdown-link:focus,.global-nav .dropdown-content.account-content .dropdown-link:hover{font-weight:700}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child) .dropdown-link-inner-wrapper{border-bottom:1px solid #ccc}.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper{display:flex;margin:0 10px}@media screen and (min-width:768px){.global-nav .logo-item{left:calc(50% - (115.8px / 2))}.global-nav .logo-item svg{height:25px}.global-nav .global-nav-user-list{justify-content:flex-end;margin:0}.global-nav .account-dropdown,.global-nav .user-signin{margin:0 0 9px 10px;padding:0 0 0 2px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{margin:0 0 0 12px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{margin:0 0 0 13px}.global-nav .user-subscribe{margin:0 17px 9px 0;padding:0 0 0 2px}.global-nav .user-subscribe:after{border-left:1px solid #bdbdbd;bottom:1px;content:'';overflow:hidden;position:absolute;right:-15px;top:1px}}@media screen and (min-width:1180px){.global-nav{padding:0 0 30px}.global-nav .subscribe-link,.global-nav .user-button{font:700 13px/normal 'Miller Text',Georgia,serif;letter-spacing:0;margin:0;text-transform:capitalize}.global-nav .logo-item{left:auto;margin:4px 0 0;order:initial;position:relative}.global-nav .global-nav-inner{margin:0 auto;width:100%}.global-nav .vertical-item{display:block}.global-nav .vertical-item:before{border-left:1px solid #bdbdbd;bottom:-1px;content:'';left:-21px;overflow:hidden;position:absolute;top:1px}.global-nav .logo-item+.vertical-item:before,.global-nav .vertical-item:first-child:before{content:none}.global-nav .global-nav-site-list{justify-content:flex-start}.global-nav .magazine-button{margin:0;padding:0 0 2px}.global-nav .account-dropdown,.global-nav .user-signin{margin:8px 0 9px 10px}.global-nav .user-subscribe{margin:8px 18px 9px 0}.global-nav .user-subscribe:after{bottom:-2px;right:-15px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{margin:0 0 0 19px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{margin:0 0 0 20px}body.optimize .global-nav .subscribe-link:focus,body.optimize .global-nav .subscribe-link:hover{background-color:#ec2c00;border-color:#ec2c00;box-shadow:0 2px 4px 0 rgba(0,0,0,.24);color:#fff}body.optimize .global-nav .subscribe-link{background-color:#fff;border:1px solid #000;border-radius:2px;bottom:-13px;box-shadow:0 2px 4px 0 rgba(0,0,0,.24);color:#000;height:34px;padding:10px;position:absolute;right:-3px;text-align:center;text-decoration:none;width:90px}}[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/index'] .global-nav{padding:0 0 2px}@media print{.global-nav{display:none}}.global-nav{padding:0}.global-nav .global-nav-inner{padding:10px 0}.global-nav .account-button:focus,.global-nav .account-button:hover,.global-nav .account-dropdown .dropdown.open .account-button,.global-nav .account-dropdown .dropdown:focus .account-button,.global-nav .account-dropdown .dropdown:hover .account-button,.global-nav .magazine-dropdown .dropdown-link:focus,.global-nav .magazine-dropdown .dropdown-link:hover{color:#00bcf1}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after{border-bottom-color:#00bcf1}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper{border-bottom:1px solid #00bcf1}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before{border-top:solid #00bcf1;content:'';margin:-1px 0 0;position:absolute;width:100%}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover{background-color:#00bcf1}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link{color:#000;font-weight:700}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg *,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg *{fill:#000}.global-nav .sign-in-button:focus,.global-nav .sign-in-button:hover,.global-nav .subscribe-link:focus,.global-nav .subscribe-link:hover{box-shadow:0 0 0 #fff,0 1px 0 #00bcf1;color:#00bcf1}.global-nav .subscribe-link{box-shadow:0 0 0 #fff,0 1px 0 #00bcf1}[data-layout-uri*='/instances/section'] .global-nav,[data-layout-uri*='/instances/section@published'] .global-nav,[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/homepage@published'] .global-nav{margin:0 0 -10px}[data-layout-uri*='/instances/section'] .global-nav .subscription-promo-wrapper,[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-wrapper{display:none}@media screen and (min-width:768px){[data-layout-uri*='/instances/section'] .global-nav,[data-layout-uri*='/instances/section@published'] .global-nav,[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/homepage@published'] .global-nav{margin:0}[data-layout-uri*='/instances/section'] .global-nav .global-nav-inner,[data-layout-uri*='/instances/section@published'] .global-nav .global-nav-inner,[data-uri*='/_pages/homepage'] .global-nav .global-nav-inner,[data-uri*='/_pages/homepage@published'] .global-nav .global-nav-inner{margin:0 34px;width:calc(100% - 68px)}}@media screen and (min-width:1180px){.global-nav{padding:0 0 30px}.global-nav .global-nav-inner{padding:10px 0 0}[data-layout-uri*='/instances/section'] .global-nav,[data-layout-uri*='/instances/section@published'] .global-nav,[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/homepage@published'] .global-nav{padding:0 0 10px}[data-layout-uri*='/instances/section'] .global-nav .global-nav-inner,[data-layout-uri*='/instances/section@published'] .global-nav .global-nav-inner,[data-uri*='/_pages/homepage'] .global-nav .global-nav-inner,[data-uri*='/_pages/homepage@published'] .global-nav .global-nav-inner{margin:0 auto;width:100%}[data-layout-uri*='/instances/section'] .global-nav .subscription-promo-wrapper,[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-wrapper{display:block;margin-bottom:-10px;margin-top:12px;text-align:right}[data-layout-uri*='/instances/section'] .global-nav .subscription-promo,[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo,[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo{color:#ec2c00;font:italic 16px/15px 'Miller Text',Georgia,serif;text-decoration:none}[data-layout-uri*='/instances/section'] .global-nav .subscription-promo:focus,[data-layout-uri*='/instances/section'] .global-nav .subscription-promo:hover,[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo:focus,[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo:hover,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo:focus,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo:hover,[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo:focus,[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo:hover{box-shadow:0 0 0 0 #fff,0 1px 0 0 #ec2c00}}.cut-layout .top.takeover-active-under .global-nav:after,.cut-layout .top.takeover-active-under .global-nav:before,.layout-simple .top.takeover-active-under .global-nav:after,.layout-simple .top.takeover-active-under .global-nav:before,[data-layout-uri*='/instances/section'] .subscribed .subscription-promo-wrapper,[data-layout-uri*='/instances/section@published'] .subscribed .subscription-promo-wrapper,[data-uri*='/_pages/homepage'] .subscribed .subscription-promo-wrapper,[data-uri*='/_pages/homepage@published'] .subscribed .subscription-promo-wrapper{display:none}[data-layout-uri*='/instances/original-video'] .global-nav,[data-layout-uri*='/instances/original-video@published'] .global-nav{margin:0 0 10px}@media screen and (min-width:1180px){[data-layout-uri*='/instances/original-video'] .global-nav,[data-layout-uri*='/instances/original-video@published'] .global-nav{margin:0}}.cut-layout .top.takeover-active-under .global-nav,.layout-simple .top.takeover-active-under .global-nav{border-top:none}.affiliate-links{display:none}@keyframes logInFadeIn{0%{opacity:0}100%,80%{opacity:1}}.public-login{align-items:flex-start;animation:.5s ease-in logInFadeIn;background-color:rgba(50,50,50,.74902);bottom:0;color:#333;display:flex;justify-content:center;left:0;opacity:1;overflow-y:scroll;padding:100px 0;position:fixed;right:0;top:0;z-index:999}@media print{.public-login{display:none}}.public-login .overlay-content>section,.public-login.edit{display:none}.public-login[data-view='']{display:none;opacity:0}.public-login .overlay-content{background-color:#fff;border-top:5px solid #262626;display:block;font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:16px;padding:15px 25px 30px;position:relative;width:320px}@media screen and (min-width:0) and (max-width:599.9px){.public-login{padding:0 0 100px}.public-login .overlay-content{width:100%}}.public-login[data-view=activated] .activated,.public-login[data-view=activation-expired] .activation-expired,.public-login[data-view=activation-used] .activation-used,.public-login[data-view=forgot-sent-fb-user] .forgot-sent-fb-user,.public-login[data-view=forgot-sent-nym-user] .forgot-sent-nym-user,.public-login[data-view=forgot] .forgot,.public-login[data-view=link-fb-account] .link-fb-account,.public-login[data-view=log-in] .log-in,.public-login[data-view=password-reset-success] .password-reset-success,.public-login[data-view=password-reset] .password-reset,.public-login[data-view=register-fb-account] .register-fb-account,.public-login[data-view=register-success] .register-success,.public-login[data-view=register] .register{display:block}.public-login button:focus,.public-login input:focus,.public-login select:focus{outline:0}.public-login a{color:#333;text-decoration:underline}.public-login a.no{display:block;font-size:14px;text-align:center}.public-login a.forgot{font-size:12px;text-align:right}.public-login header .heading{height:40px;margin:0;padding:0}.public-login header .heading svg{height:13px;width:88px}.public-login header .close{background:url('data:image/png;base64, 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') center center no-repeat #fff;border:none;cursor:pointer;height:24px;position:absolute;right:0;top:0;width:24px}.public-login header ul{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0 0 15px;padding:0}.public-login header li{background-color:#fff;border:1px solid #333;color:#000;cursor:pointer;flex:1 1 50%;font-size:11px;padding:4px 0;text-align:center}.public-login header li.log-in-tab{border-radius:3px 0 0 3px}.public-login header li.register-tab{border-radius:0 3px 3px 0}.public-login[data-view=activated] header .register-tab,.public-login[data-view=log-in] header .log-in-tab,.public-login[data-view=register] header .register-tab{background:#000;color:#fff;pointer-events:none}.public-login .heading{color:#333;font-size:13px;font-weight:700;line-height:18px;margin:0 0 8px;padding:0;text-align:center}.public-login .heading.divider{color:#333;position:relative;text-align:center;z-index:1}.public-login .heading.divider:before{background:#d7d7d7;color:#fff;content:'\2588\2588\2588';display:block;height:1px;line-height:1px;position:absolute;text-align:center;top:9px;width:100%;z-index:-1}.public-login .facebook-connect{background:#2a8cc4;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:13.4px;font-weight:700;margin:0 0 6px;padding:12px;text-align:center;width:100%}.public-login .facebook-connect:focus,.public-login .facebook-connect:hover,.public-login input[type=submit]:hover{background:#05a7d4}.public-login p{font-size:10px;font-weight:400;line-height:10px;margin:6px 5px 20px;text-align:center}.public-login .activated p,.public-login .activation-expired p,.public-login .activation-used p,.public-login .forgot p,.public-login .forgot-sent-fb-user p,.public-login .forgot-sent-nym-user p,.public-login .link-fb-account p,.public-login .password-reset p,.public-login .password-reset-success p,.public-login .register-fb-account p,.public-login .register-success p{font-size:13px;line-height:15.6px;text-align:left}.public-login .register-fb-account .subdued{font-size:12px;text-align:center}.public-login .activated li p{font-size:12px;margin-left:0;text-align:left}.public-login label{cursor:pointer}.public-login input{border:1px solid #e7e7e7;border-radius:3px;box-sizing:border-box;display:block;font-family:Arial,sans-serif;font-size:12px;height:42px;margin:0 0 18px;padding:5px 10px;width:100%}.public-login input:focus{border-color:#999}.public-login input:-moz-placeholder,.public-login input:-ms-input-placeholder,.public-login input::-moz-placeholder,.public-login input::-webkit-input-placeholder{color:#999;font-style:italic}.public-login input[type=checkbox],.public-login input[type=radio]{display:inline-block;height:auto;margin:0 10px 0 0;padding:0;width:auto}.public-login input[type=submit]{-moz-appearance:none;-webkit-appearance:none;background:#1f638a;border:none;color:#fff;cursor:pointer;font-size:13.4px;font-weight:700;margin:0 0 27px;padding:4px 0;text-transform:uppercase}.public-login form .more{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap}.public-login form .more>*{flex-grow:1}.public-login .remember-me{font-size:12px}.public-login .remember-me input{display:inline-block;height:auto;margin:0 5px 0 0;padding:0;width:auto}.public-login .gender{border:none;display:block;font-size:12px;margin:0 0 20px;padding:0}.public-login .gender>div{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.public-login .gender label{display:block;padding-right:32px;position:relative}.public-login .has-description{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 17px}.public-login .has-description input{align-self:flex-start;flex:0 0 12px;margin-top:3px;order:0}.public-login .has-description span{flex:1 1 80%;font-size:11px;order:1}.public-login .has-description .error-message{flex:0 1 100%;order:2;padding-top:3px}.public-login.waiting input[type=submit],.public-login.waiting input[type=submit]:focus,.public-login.waiting input[type=submit]:hover{background:url('data:image/gif;base64, R0lGODlhEAAQAPMPADMzM4uLi8bGxm5ubqmpqVBQUCIiIuTk5Hx8fPHx8ZmZmV5eXkFBQba2tiUlJf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7') center center no-repeat;border:none;color:transparent;cursor:wait;pointer-events:none}.public-login .error-field{border:1px solid #e26154;margin-bottom:4px}.public-login fieldset .error-field{margin-bottom:6px}.public-login .error-message{color:#e26154;display:block;font-size:11px;font-style:italic;line-height:13.2px;margin:0 0 18px}.public-login fieldset .error-message{position:absolute;white-space:nowrap}.public-login .activated ul{list-style:none;margin:0;padding:0}.public-login .activated li{background-repeat:no-repeat;height:100px;padding:0 0 0 90px}.public-login .activated li.di{background-image:url('data:image/png;base64, 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')}.public-login .activated li.thecut{background-image:url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADUUlEQVR4Ae3ZX2iVZRzA8c85J7fITeZWSaSRZhqIigUxmjOS5RaoWRSWXklFGqldBPlnkKsuIq9SKQhCUEhREsnR5mHMnP2zxFSczYZ/UhMv/HPcFq25VuDNyw7nUB2O8F48n/fiuXhvvry/93lungTdDza+317XM0qsjOqZ3fbeKt2Jk5NnfZ+pEEsVmY7qxMLPdz8rthbsSrbXibG2OYnSv8VaUgFCYAgMgSEwBIbAEBgCQ2AIDIEhMASGwBA4wbp4B1bZGOfARca4EufAyzKWWOppFXEMfFmtG3ZrVmKPRvdr02SPfv0u+UCEuVr033xO2KTRCstd03tzXW6Nbv1+lc9tCrLTdXDNTs3SGvGKt11HjVMiNGv2mXnesNkQmGS9/TYA0r7WWsgXXGeurRqs96KPjVdru2lWalLnXZE/LEW3M6YptS8rD7jsLZ8aAtQTJTnknC8LCWzRqUSrHcr95AwuOqbMYSdtFKHTEa1owF65lPkEokBpkWPaCxnxQcu04ker7DTLEttQ57TXrDbcYS2oR4tslDhtEMAdal3QKfJcoZukQRq3u9t2HSbqUKXfNntUGe473xit2klnZWOmdpEnlNpbjF080UR9Up7RJWmGISmLHTfOY8Yabqs/1UlplUu1gyK5f4QCRjzSIiMNOOGEUkNWqLQfldKOyZZ/wCT9JVLvhn3FCDwarTiKGsddJ09EvV7fysZkv4g85D779d6Kg3q6tEr5zHCXdgOy8aQ0ZB8xxQ5M+kjKZfk8lXfAFTIiDUjfisByj2CEfObgK9modE1kpBoXdBY/cLpJBjBObqVmuOSsbMy3W2S2EnspfuA8PzuIGrndY4RzspEwwW/ZAy5+4As26bMFL0nJZYicbxb5QoR6g/YVOzBlsgy2OWCKNYZ71ThccNHDphruUVUOiUwx1g96ih24TBMYtNABa32oCnCvdxxxHkNWGtRsviRgtDfV2iByp9UoNcb/8a+3nePNtBVA0vMWm+68bledskUfgKle97gyXa743VWbdYo8YDWAHdL+q3AdGwJDYAgMgSEwBIbAEBgC4ywEhsAQGAJD4KgeMVbWl5zdJsbq0smmtRUZMVWRaVqb1NVRvWBXea+YKe9dsKujOtH1DzY47ZGIeSYBAAAAAElFTkSuQmCC')}.public-login .activated li.vulture{background-image:url('data:image/png;base64, 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')}.public-login .activated label{font-size:18px;font-weight:700}.article.full-bleed{margin:0}.article.full-bleed .attribution.full-bleed,.article.full-bleed .lede-image-wrapper.full-bleed{margin-left:calc(550px + 25px - 100px - 50vw);width:calc(100vw - 25px * 2)}.article.full-bleed .lede-image-wrapper.full-bleed{background-position:center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - (25px + 193px));margin-bottom:25px;overflow-y:hidden}.article.full-bleed .article-header.full-bleed .lede-wrapper,.article.full-bleed .article-header.full-bleed .primary-area:before{background:0 0}.article.full-bleed .lede-image-wrapper.full-bleed img{opacity:0}.article.full-bleed .lede-image-wrapper.full-bleed .image-zoom{cursor:default}.article.full-bleed .lede-image-wrapper.full-bleed.has-border{border:1px solid #979797}.article.full-bleed .attribution.full-bleed{text-align:right}.article.full-bleed .article-header.full-bleed.large{width:570px}.article.full-bleed .article-header.full-bleed.extra-large{width:680px}.article.full-bleed .article-header.full-bleed .primary-area{margin:0}.article.full-bleed .article-header.full-bleed.white .bylines,.article.full-bleed .article-header.full-bleed.white .bylines a,.article.full-bleed .article-header.full-bleed.white .display-teaser,.article.full-bleed .article-header.full-bleed.white .headline-primary,.article.full-bleed .article-header.full-bleed.white .rubric-nav>*,.article.full-bleed .article-header.full-bleed.white .secondary-bylines{border-left-color:#fff;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5)}.article.full-bleed .article-header.full-bleed.black .bylines,.article.full-bleed .article-header.full-bleed.black .bylines a,.article.full-bleed .article-header.full-bleed.black .display-teaser,.article.full-bleed .article-header.full-bleed.black .headline-primary,.article.full-bleed .article-header.full-bleed.black .rubric-nav>*,.article.full-bleed .article-header.full-bleed.black .secondary-bylines{border-left-color:#000;color:#000;text-shadow:0 2px 6px rgba(255,255,255,.5)}.article.full-bleed .article-header.full-bleed.white .bylines a.article-author:focus,.article.full-bleed .article-header.full-bleed.white .bylines a.article-author:hover,.article.full-bleed .article-header.full-bleed.white a.rubric:focus,.article.full-bleed .article-header.full-bleed.white a.rubric:hover{box-shadow:0 1px 0 #fff}.article.full-bleed .article-header.full-bleed.white .bylines a.author-socials:focus,.article.full-bleed .article-header.full-bleed.white .bylines a.author-socials:hover{color:#fff}.article.full-bleed .article-header.full-bleed.black .bylines a.article-author:focus,.article.full-bleed .article-header.full-bleed.black .bylines a.article-author:hover,.article.full-bleed .article-header.full-bleed.black a.rubric:focus,.article.full-bleed .article-header.full-bleed.black a.rubric:hover{box-shadow:0 1px 0 #000}.article.full-bleed .article-header.full-bleed.black .bylines a.author-socials:focus,.article.full-bleed .article-header.full-bleed.black .bylines a.author-socials:hover{color:#000}.article.full-bleed .article-header.full-bleed .rubric{font:15px Egyptienne,Georgia,serif;letter-spacing:2px}.article.full-bleed .article-header.full-bleed .rubric.full-bleed.no-date{margin-right:-6px}.article.full-bleed .article-header.full-bleed .article-timestamp{font:12px 'Miller Text',Georgia,serif;letter-spacing:1.5px}.article.full-bleed .article-header.full-bleed .primary-bylines,.article.full-bleed .article-header.full-bleed .secondary-bylines{line-height:19.5px;margin:0}.article.full-bleed .article-header.full-bleed .rubric-nav{margin:0 0 20px}.article.full-bleed .article-header.full-bleed .bylines{margin-top:15px}.article.full-bleed .article-header.full-bleed .secondary-bylines{border:none;display:block;padding:0}.article.full-bleed .article-content.full-bleed .lede-image-wrapper,.article.full-bleed .body .lede-image-wrapper.full-bleed{display:none}.article.full-bleed .article-header.full-bleed+.body{margin-top:40px}.article.full-bleed .article-header.full-bleed{align-items:center;border:50px solid transparent;display:flex;justify-content:center;margin:0;position:absolute;z-index:1}.article.full-bleed .article-header.full-bleed.top-center,.article.full-bleed .article-header.full-bleed.top-left,.article.full-bleed .article-header.full-bleed.top-right{top:193px}.article.full-bleed .article-header.full-bleed.middle-center,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.middle-right{top:calc(193px + calc(100vh - (25px + 193px))/ 2);transform:translateY(-62%)}.article.full-bleed .article-header.full-bleed.bottom-center,.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.bottom-right{top:calc(193px + calc(100vh - (25px + 193px)));transform:translateY(-100%)}.article.full-bleed .article-header.full-bleed.bottom-center,.article.full-bleed .article-header.full-bleed.middle-center,.article.full-bleed .article-header.full-bleed.top-center{left:50%;text-align:center;transform:translateX(-50%)}.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.top-left{left:25px;text-align:left}.article.full-bleed .article-header.full-bleed.bottom-right,.article.full-bleed .article-header.full-bleed.middle-right,.article.full-bleed .article-header.full-bleed.top-right{right:25px;text-align:right}.article.full-bleed .article-header.full-bleed.middle-center{transform:translate(-50%,-62%)}.article.full-bleed .article-header.full-bleed.bottom-center{transform:translate(-50%,-100%)}@media screen and (max-width:767.9px){.article.full-bleed .article-header.full-bleed.top-center,.article.full-bleed .article-header.full-bleed.top-left,.article.full-bleed .article-header.full-bleed.top-right{top:102px}.article.full-bleed .article-header.full-bleed.middle-center,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.middle-right{top:calc(102px + calc(100vh - 102px)/ 2)}.article.full-bleed .article-header.full-bleed.bottom-center,.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.bottom-right{top:calc(102px + calc(100vh - 102px))}.article.full-bleed .article-header.full-bleed.bottom-center,.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.bottom-right,.article.full-bleed .article-header.full-bleed.middle-center,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.middle-right,.article.full-bleed .article-header.full-bleed.top-center,.article.full-bleed .article-header.full-bleed.top-left,.article.full-bleed .article-header.full-bleed.top-right{border:20px solid transparent;justify-content:unset;left:0;right:0;text-align:left;width:100%}.article.full-bleed .article-header.full-bleed.top-center{transform:unset}.article.full-bleed .article-header.full-bleed.middle-center{transform:translateY(-62%)}.article.full-bleed .article-header.full-bleed.bottom-center{transform:translateY(-100%)}.article.full-bleed .lede-image-wrapper.full-bleed{margin-left:-20px;width:100vw}.article.full-bleed .lede-image-wrapper.full-bleed,.article.full-bleed .lede-image-wrapper.full-bleed img{height:calc(100vh - 102px);margin-bottom:0}.article.full-bleed .attribution.full-bleed{margin-left:0;text-align:left;width:calc(100vw - 40px)}.article.full-bleed .article-header.full-bleed.large .headline-primary{font:44px/.92em Egyptienne,Georgia,serif;letter-spacing:-.64px}.article.full-bleed .article-header.full-bleed.large .display-teaser{font:300 36px/37px 'Miller Display',Georgia,serif;letter-spacing:-.5px}.article.full-bleed .article-header.full-bleed.extra-large .headline-primary{font:50px/45px Egyptienne,Georgia,serif;letter-spacing:-1px}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser{font:300 44px/45px 'Miller Display',Georgia,serif;letter-spacing:-.76px}}@media screen and (max-width:320px){.article.full-bleed .article-header.full-bleed.extra-large .headline-primary{font-size:44px;letter-spacing:-.64px;line-height:.92em}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser{font-size:36px;letter-spacing:-.5px;line-height:37px}}@media screen and (min-width:768px) and (max-width:1179.9px){.article.full-bleed .article-header.full-bleed{border-width:40px 35px}.article.full-bleed .article-header.full-bleed.top-center,.article.full-bleed .article-header.full-bleed.top-left,.article.full-bleed .article-header.full-bleed.top-right{top:111px}.article.full-bleed .article-header.full-bleed.middle-center,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.middle-right{top:calc(111px + calc(100vh - 111px)/ 2)}.article.full-bleed .article-header.full-bleed.bottom-center,.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.bottom-right{top:calc(111px + calc(100vh - 111px))}.article.full-bleed .article-header.full-bleed.bottom-left,.article.full-bleed .article-header.full-bleed.middle-left,.article.full-bleed .article-header.full-bleed.top-left{left:25px}.article.full-bleed .article-header.full-bleed.bottom-right,.article.full-bleed .article-header.full-bleed.middle-right,.article.full-bleed .article-header.full-bleed.top-right{right:25px}.article.full-bleed .lede-image-wrapper.full-bleed{margin-left:-7vw;width:100vw}.article.full-bleed .attribution.full-bleed{margin-left:calc(-7vw + 25px);width:calc(100vw - 25px * 2)}.article.full-bleed .lede-image-wrapper.full-bleed,.article.full-bleed .lede-image-wrapper.full-bleed img{height:calc(100vh - 111px);margin-bottom:0}.article.full-bleed .article-header.full-bleed.large .headline-primary{font:47px/.92em Egyptienne,Georgia,serif;letter-spacing:-.73px}.article.full-bleed .article-header.full-bleed.large .display-teaser{font:300 41px/42px 'Miller Display',Georgia,serif;letter-spacing:-.57px}.article.full-bleed .article-header.full-bleed.extra-large .headline-primary{font:60px/55px Egyptienne,Georgia,serif;letter-spacing:-1.31px}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser{font:300 54px/55px 'Miller Display',Georgia,serif;letter-spacing:-1.03px}}.kiln-edit-mode .article.full-bleed .article-header.full-bleed .lede-wrapper{display:block}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .bylines,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .bylines a,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .display-teaser,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .headline-primary,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .rubric-nav>*,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.black .secondary-bylines,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .bylines,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .bylines a,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .display-teaser,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .headline-primary,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .rubric-nav>*,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.white .secondary-bylines{text-shadow:none}@media screen and (max-width:767.9px){.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-right{top:158px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-right{top:calc(158px + calc(100vh - 102px)/ 2)}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-right{top:calc(158px + calc(100vh - 102px))}.article .image-zoom-container{--verticalPadding:0;--horizontalPadding:0}}@media screen and (min-width:768px) and (max-width:1179.9px){.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-right{top:167px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-right{top:calc(167px + calc(100vh - 111px)/ 2)}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-right{top:calc(167px + calc(100vh - 111px))}}@media screen and (min-width:1180px){.article.full-bleed .article-header.full-bleed .bylines{margin-top:20px}.article.full-bleed .article-header.full-bleed.large{width:650px}.article.full-bleed .article-header.full-bleed.large .headline-primary{font:55px/50px Egyptienne,Georgia,serif;letter-spacing:-1px}.article.full-bleed .article-header.full-bleed.large .display-teaser{font:300 49px/50px 'Miller Display',Georgia,serif;letter-spacing:-.74px}.article.full-bleed .article-header.full-bleed.extra-large .headline-primary{font:65px/60px Egyptienne,Georgia,serif;letter-spacing:-1.71px}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser{font:300 59px/60px 'Miller Display',Georgia,serif;letter-spacing:-1.33px}.article.full-bleed .article-header.full-bleed.extra-large .primary-bylines,.article.full-bleed .article-header.full-bleed.extra-large .secondary-bylines{font-size:16px}.article.full-bleed .article-header.full-bleed.extra-large .article-timestamp,.article.full-bleed .article-header.full-bleed.extra-large .rubric{font-size:14px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-right{top:249px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-right{top:calc(249px + calc(100vh - (25px + 193px))/ 2)}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-right{top:calc(249px + calc(100vh - (25px + 193px)))}.kiln-edit-mode .article.full-bleed .attribution.full-bleed,.kiln-edit-mode .article.full-bleed .lede-image-wrapper.full-bleed{margin-left:calc(550px + 25px - 50vw)}}.has-splash-header .article .article-header-section:not(.rubric-nav),.has-splash-header .article .lede-image-wrapper,.has-splash-header .article .secondary-area,.has-splash-header .article:not(.editing) .article-header{display:none!important}.article{counter-reset:annotated;margin:20px 0 0}.article.special-feature{margin:0}.article .article-header{margin:0 0 20px}.article .article-header .rubric-nav{display:inline-block;margin:0 0 12px}.article .article-header .rubric-nav>*{display:inline-block}.article .article-header .rubric-nav>:first-child{margin:0 18px 0 0}.article .article-header .rubric-nav>:nth-child(2){margin:0 0 0 -12px;padding:0 0 0 12px}.article .article-header .rubric{color:#000;text-decoration:none;text-transform:uppercase}.article .article-header .article-timestamp{color:#000;font:12px/1 'Miller Text',Georgia,serif;letter-spacing:2px;text-transform:uppercase}.article .article-header .display-teaser,.article .article-header .headline-primary{font:300 36px/37px 'Miller Display',Georgia,serif;letter-spacing:-.01em;margin:0 0 8px;position:relative}.article .article-header .display-teaser:last-child,.article .article-header .headline-primary:last-child{margin:0}.article .article-header .display-teaser{color:#949494}.article .article-header.feature .headline-primary,.article .article-header.full-bleed .headline-primary,.article .article-header.special-feature .headline-primary{margin:0 .2em 0 0}.article .article-header.special-feature .headline-primary em{padding:0 .15em 0 0}.article .article-header.special-feature .hide-teaser .headline-primary{margin:0}.article .article-header.feature .display-teaser,.article .article-header.feature .headline-primary,.article .article-header.full-bleed .display-teaser,.article .article-header.full-bleed .headline-primary,.article .article-header.special-feature .display-teaser,.article .article-header.special-feature .headline-primary{display:inline}.article .article-header.special-feature .display-teaser{color:#000}.article .article-header .bylines{color:#000;letter-spacing:1px}.article .article-header .bylines a{color:#000;text-decoration:none}.article .article-header .bylines .author-socials,.article .attribution .credit,.article .attribution .credit a,.article .attribution .credit+.buffer,.article .attribution .more-trigger{color:#767676}.article .article-header .bylines .primary-bylines{font:italic 13px/1.5 'Miller Text',Georgia,serif;margin:0 19px 0 0}.article .article-header .bylines .secondary-bylines{display:inline-block;font:italic 13px/1 'Miller Text',Georgia,serif;margin:0 0 0 -13px;padding:0 0 0 13px}.article .article-header .bylines .author-socials-icon{display:inline-block;height:12px;vertical-align:middle}.article .article-header .bylines .author-socials-icon.twitter{margin:0 2px 0 10px;width:14.8px}.article .article-header .bylines .author-socials-icon.instagram{height:15px;width:15px}.article .article-header .bylines .author-socials-icon.facebook{position:relative;top:-1px;width:12px}.article .article-header .bylines .author-socials-icon.facebook,.article .article-header .bylines .author-socials-icon.instagram{margin:0 4px 0 10px}.article .article-header .bylines .author-socials-icon svg{display:block;height:100%;width:100%}.article .article-header.feature .bylines,.article .article-header.special-feature .bylines{margin:8px 0 0}.article .article-header .secondary-area{display:none}.article .article-header.special-feature{display:flex;flex-flow:row wrap;margin:0 0 24px}.article .article-header.special-feature .attribution,.article .article-header.special-feature .lede-image-wrapper,.article .article-header.special-feature .lede-wrapper{flex:0 0 auto;width:100%}.article .article-header.special-feature .lede-image-wrapper{margin:0;order:1}.article .article-header.special-feature .lede-wrapper{border-bottom:1px solid #bdbdbd;border-top:12px solid #000;order:2;padding:12px 0}.article .article-header.special-feature .attribution{order:3}.article .article-header .secondary-area.attribution{display:none}.article .lede-wrapper{background:#fff}.article .lede-image-wrapper img{display:block;width:100%}.article .lede-image-wrapper.has-border .lede-image{border:1px solid #979797}.article .lede-image-wrapper .lede-image-data{background:#fff;position:relative}.article .lede-image-wrapper.has-secondary-area .lede-image-data{width:300px}.article .attribution{font:12px/15px 'Miller Text',Georgia,serif;letter-spacing:.25px;margin:12px 0 0}.article .attribution .buffer,.article .attribution .credit{font-style:normal}.article .attribution a{box-shadow:0 1px 0;color:inherit;text-decoration:none}.article .attribution .credit a{color:#767676}.article .attribution .buffer:before{content:'; '}.article .attribution .buffer:last-child:before{content:'.'}.article .primary-area{margin:0 0 12px;position:relative}.article .primary-area:before{background:#fff;content:'';height:100%;left:-20px;position:absolute;top:0;width:20px}.article .article-content.special-feature .lede-image-wrapper,.article .article-header-section.hide-teaser .display-teaser,.article .article-header.feature .attribution,.article .article-header.feature .lede-image-wrapper,.article.sponsored .article-header .article-timestamp{display:none}.article .clay-annotated{counter-increment:annotated}.article .clay-annotated:after{content:counter(annotated)}.article .ambrose-short-hed,.article .ambrose-silo{display:none}.article .counts{background:#f4f4f4;clear:both;font:400 14px/16px Helvetica,Arial,sans-serif;margin:20px 0;padding:15px 20px;width:100%}.article .counts .product-count{margin-top:20px}.article .counts .initializing{color:#999;font-style:italic}.article .image-zoom{cursor:zoom-in;position:relative;z-index:1}.article .image-zoom.transparent{visibility:hidden}.article body.disabled .image-zoom{position:inherit}.article section.main.zoom-active{z-index:10}.article .image-zoom-overlay{background-color:#fff;display:none;height:110vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s cubic-bezier(.42,0,.58,1);width:100%;z-index:-1}.article .image-zoom-container,.article .page-sticky-header{transition:transform .3s cubic-bezier(.42,0,.58,1)}.article .image-zoom-overlay.forward{display:table;z-index:1000}.article .image-zoom-overlay.show-shade{opacity:1}.article .image-zoom-container{position:absolute;transform-origin:center;visibility:hidden;z-index:-1;--verticalPadding:70;--horizontalPadding:100}.article .image-zoom-container.forward{cursor:zoom-out;visibility:visible;z-index:1002}@media screen and (max-width:767.9px){.article .lede-image-wrapper{margin:0 0 24px}.article .lede-image-wrapper.has-secondary-area .lede-image-data{margin:-45px 0 0 auto;z-index:1}}@media screen and (min-width:768px) and (max-width:1179.9px){.article .lede-image-wrapper.feature.has-secondary-area .lede-image-data,.article .lede-image-wrapper.inline.has-secondary-area .lede-image-data{margin:-45px 0 0 auto;z-index:1}.article .lede-image-wrapper.inset.has-secondary-area .lede-image-data{margin:0 0 0 auto;width:260px}.article .lede-image-wrapper.feature.has-secondary-area .attribution,.article .lede-image-wrapper.inline.has-secondary-area .attribution{margin-bottom:10px;position:absolute;top:45px;width:350px}.article .lede-image-wrapper.inline.has-secondary-area .attribution{right:calc(660px - 350px)}.article .lede-image-wrapper.feature.has-secondary-area .attribution{right:calc(86vw - 350px)}.article .article-content{margin:0 auto 0 60px;width:600px}.article .article-content .lede-image-wrapper.inline{margin:0 0 24px -60px;width:660px}.article .article-content .lede-image-wrapper.feature{margin:0 0 24px -60px;position:relative;width:86vw}.article .article-content .lede-image-wrapper.inset{margin:8px 40px 15px -60px}.article .lede-image-wrapper.feature.has-secondary-area .lede-image-data{position:relative;right:0}}@media screen and (min-width:768px){.article .article-header{border-bottom:1px solid #bdbdbd;border-top:1px solid #000;width:100%}.article .article-header.feature,.article .article-header.special-feature{border:none}.article .article-header.inline .primary-area,.article .article-header.inset .primary-area{margin:12px 0}.article .article-header.feature .primary-area{margin:12px 0 0}.article .article-header .rubric-nav{margin:0 0 24px}.article .article-header .display-teaser,.article .article-header .headline-primary{font:300 41px/42px 'Miller Display',Georgia,serif;letter-spacing:-.01em}.article .article-header.special-feature .headline-primary{font:47px/.92 Egyptienne,Georgia,serif}.article .lede-image-wrapper.inset{float:left;width:260px}}@media screen and (min-width:1180px){.article{margin:0}.article .lede-wrapper{align-items:stretch;display:flex;justify-content:space-between}.article .article-header,.article .article-header.feature.horizontal,.article .article-header.special-feature.horizontal{margin:0 0 40px -100px;width:1100px}.article .article-header .primary-area{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.article .article-header .secondary-area{align-items:center;border-left:1px solid #bdbdbd;display:flex;flex:0 0 auto;margin:25px 0 25px 30px;padding:0 0 0 48px;width:348px}.article .article-content .mobile-secondary-area,.article .article-header.special-feature.horizontal>.attribution{display:none}.article .article-header .rubric{letter-spacing:2px}.article .article-content{margin:0 auto}.article .article-header.feature.horizontal:not(.has-secondary-zone) .primary-area,.article .article-header.inline:not(.has-secondary-zone) .primary-area,.article .article-header.inset:not(.has-secondary-zone) .primary-area{max-width:calc(100% - 200px)}.article .article-header.inline.has-secondary-zone .primary-area,.article .article-header.inset.has-secondary-zone .primary-area{max-width:720px}.article .body .lede-image-wrapper.has-secondary-area .lede-image-data{width:100%}.article .lede-image-wrapper.inset{margin:8px 40px 12px -100px;width:330px}.article .lede-image-wrapper.inline.horizontal,.article .lede-image-wrapper.inline.square{margin:0 0 24px -100px;width:700px}.article .lede-image-wrapper.inline.vertical{margin:0 0 24px;width:600px}.article .article-header.feature.horizontal{border-top:1px solid #000}.article .article-header.feature.vertical .lede-wrapper{align-items:flex-start;border:1px solid #979797;border-right:none;padding:40px 30px 40px 40px}.article .article-header.feature.vertical .primary-area{border-top:1px solid #000;margin:0;padding:12px 0 0}.article .article-header.feature.vertical:not(.has-secondary-zone) .primary-area{max-width:380px}.article .article-header.feature.vertical:not(.has-secondary-zone) .headline-primary{font:300 49px/50px 'Miller Display',Georgia,serif;letter-spacing:-.015em}.article .article-header.feature.vertical:not(.has-secondary-zone) .display-teaser{font:300 48px/49px 'Miller Display',Georgia,serif}.article .article-header.feature.vertical .secondary-area{align-self:flex-end;margin:0 0 0 40px;padding:0 0 0 20px;width:140px}.article .article-header.feature.horizontal .lede-wrapper{margin:0 0 24px}.article .article-header.special-feature .headline-primary{font:55px/.92 Egyptienne,Georgia,serif;letter-spacing:-1px}.article .article-header.special-feature .display-teaser{font:300 49px/50px 'Miller Display',Georgia,serif;letter-spacing:-.015em}.article .article-header.special-feature .lede-wrapper{align-items:center}.article .article-header.special-feature.horizontal .primary-area{margin:0}.article .article-header.special-feature.horizontal .secondary-area.attribution{align-items:center;display:flex;margin:0 0 0 40px;min-height:170px;padding:0 0 0 40px;width:180px}.article .article-header.special-feature.vertical .lede-wrapper{border-bottom:1px solid #979797;border-left:12px solid #000;border-top:1px solid #979797;padding:60px 70px}.article .article-header.special-feature.vertical .attribution,.article .article-header.special-feature.vertical .lede-image-wrapper,.article .article-header.special-feature.vertical .lede-wrapper{order:unset}.article .article-header.feature,.article .article-header.special-feature{flex-flow:row wrap}.article .article-header.feature .attribution,.article .article-header.feature .lede-image-wrapper,.article .article-header.special-feature .lede-image-wrapper{display:block}.article .article-header.feature.vertical,.article .article-header.special-feature.vertical{border:none;display:flex;justify-content:flex-end;margin:0 0 40px -120px;width:1140px}.article .article-header.feature.vertical .lede-wrapper,.article .article-header.special-feature.vertical .lede-wrapper{max-width:570px}.article .article-header.feature.vertical .attribution,.article .article-header.feature.vertical .lede-image-wrapper,.article .article-header.feature.vertical .lede-wrapper,.article .article-header.special-feature.vertical .attribution,.article .article-header.special-feature.vertical .lede-image-wrapper,.article .article-header.special-feature.vertical .lede-wrapper{flex:0 0 50%}.article .article-header.feature.horizontal .attribution,.article .article-header.feature.horizontal .lede-image-wrapper,.article .article-header.feature.horizontal .lede-wrapper,.article .article-header.special-feature.horizontal .lede-image-wrapper,.article .article-header.special-feature.horizontal .lede-wrapper{flex:0 0 100%}.article .article-header.feature.vertical .attribution,.article .article-header.special-feature.vertical .attribution{text-align:right}.article .body .lede-image-wrapper.feature,.article .body .lede-image-wrapper.special-feature{display:none}.one-column-layout .article .article-header,.one-column-layout .article .article-header.feature.horizontal,.one-column-layout .article .article-header.special-feature.horizontal{margin:0 0 40px calc((710px - 1100px)/ 2)}.one-column-layout .article .article-header.feature.vertical,.one-column-layout .article .article-header.special-feature.vertical{margin:0 0 40px calc((710px - 1140px)/ 2)}.one-column-layout .article .lede-image-wrapper.inline.horizontal,.one-column-layout .article .lede-image-wrapper.inline.square,.one-column-layout .article .lede-image-wrapper.inline.vertical{margin:0 0 24px;width:710px}.one-column-layout.kiln-edit-mode .article .article-header,.one-column-layout.kiln-edit-mode .article .article-header.feature.horizontal,.one-column-layout.kiln-edit-mode .article .article-header.special-feature.horizontal{margin:0 0 40px}.one-column-layout.kiln-edit-mode .article .article-header.feature.vertical,.one-column-layout.kiln-edit-mode .article .article-header.special-feature.vertical{margin:0 0 40px -20px}.one-column-layout.kiln-edit-mode .article .body{margin:auto;width:710px}.kiln-edit-mode .article .article-header,.kiln-edit-mode .article .article-header.feature.horizontal,.kiln-edit-mode .article .article-header.special-feature.horizontal{margin:0}.kiln-edit-mode .article .article-header.feature.vertical,.kiln-edit-mode .article .article-header.special-feature.vertical{margin:0 0 0 -20px}.kiln-edit-mode .article .article-header-section.hide-teaser .display-teaser{display:inline}.kiln-edit-mode .article .article-header.feature.vertical:not(.has-secondary-zone) .display-teaser,.kiln-edit-mode .article .article-header.feature.vertical:not(.has-secondary-zone) .headline-primary{font-size:41px;line-height:42px}.kiln-edit-mode .article .body{margin:40px 0 0 100px}}.article .circulation{background:#f4f4f4;clear:both;margin:20px 0;width:100%}.article .circulation .circulation-item-empty{color:#999;font-style:italic}.article .circulation .circulation-title{font:400 24px/28px Helvetica,Arial,sans-serif;margin:0;padding:15px 20px}.article .circulation .circulation-section{border-top:1px solid #e8e8e8;padding:15px 20px}.article .circulation .circulation-section .editor>form{background-color:#f4f4f4}.article .circulation .circulation-subtitle{font:700 16px/28px Helvetica,Arial,sans-serif;margin:0;padding:0 0 10px}.article .circulation .circulation-subtitle.circ-edit:after{color:#1782a9;content:'Edit';font:400 16px/18px Helvetica,Arial,sans-serif;margin:0 0 0 15px}.article .circulation .circulation-items{list-style-type:none;margin:0;padding:0}.article .circulation .circulation-item+.circulation-item{margin-top:20px}.article .circulation .circulation-item-title{color:#4d4d4d;font:400 12px/14px Helvetica,Arial,sans-serif;margin:0;padding:0 0 5px;text-transform:uppercase}.article .circulation .circulation-item-title.circulation-required:after{color:#8bc0d4;content:'required';font:400 12px/14px Helvetica,Arial,sans-serif;margin:0 0 0 15px;text-transform:lowercase}.article .article-header .bylines a.author-socials:focus,.article .article-header .bylines a.author-socials:hover,.article .attribution a:focus,.article .attribution a:hover{color:#00bcf1}.article .circulation .circulation-item-data{font:400 14px/16px Helvetica,Arial,sans-serif;margin:0;padding:0}.article .circulation .circulation-feedimg{height:auto;width:200px}.article .circulation .circulation-empty-feedimg{background-color:#d8d8d8;border:1px solid #999;height:150px;width:200px}.article .circulation .circulation-feedlayout{align-items:center;display:none;height:28px;justify-content:flex-start;margin:0 5px 0 0;padding:0}.article .circulation .circulation-feedlayout.current{display:flex}.article .circulation .circulation-feedlayout svg{display:block;height:auto;margin-right:10px;width:30px}.article.full-bleed .article-header.full-bleed .rubric,.article.full-bleed .article-header.full-bleed.extra-large .headline-primary,.article.full-bleed .article-header.full-bleed.large .headline-primary{font-family:Elderkin,'Arial Narrow',Arial,sans-serif}.article.full-bleed .article-header.full-bleed.extra-large .headline-primary,.article.full-bleed .article-header.full-bleed.large .headline-primary{letter-spacing:0}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser,.article.full-bleed .article-header.full-bleed.large .display-teaser{letter-spacing:-.01em}@media screen and (max-width:767.9px){.article.full-bleed .article-header.full-bleed.large .headline-primary{font-size:42px;line-height:42px}}@media screen and (max-width:320px){.article.full-bleed .article-header.full-bleed.extra-large .headline-primary{font-size:42px}.article.full-bleed .article-header.full-bleed.extra-large .display-teaser{font-size:36px}}@media screen and (min-width:768px) and (max-width:1179.9px){.article.full-bleed .article-header.full-bleed.large .headline-primary{font-size:46px;line-height:46px}}@media screen and (min-width:1180px){.article.full-bleed .article-header.full-bleed.large .headline-primary{font-size:54px;line-height:54px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.top-right{top:350px}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.middle-right{top:calc(350px + calc(100vh - (25px + 193px))/ 2)}.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-center,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-left,.kiln-edit-mode .article.full-bleed .article-header.full-bleed.bottom-right{top:calc(350px + calc(100vh - (25px + 193px)))}}.article .article-header .rubric{font:14px/1.2 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:2px}.article .article-header .bylines .secondary-bylines,.article .article-header .rubric-nav>:nth-child(2){border-left:1px solid #00bcf1}.article .article-header .bylines a.article-author:focus,.article .article-header .bylines a.article-author:hover,.article .article-header a.rubric:focus,.article .article-header a.rubric:hover{box-shadow:0 1px 0 #00bcf1}.article .article-header .bylines a.author-socials:focus svg path[fill='#999'],.article .article-header .bylines a.author-socials:hover svg path[fill='#999']{fill:#00bcf1}.article .article-header.special-feature .headline-primary{font:42px/1 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:0}.article .article-header.inline .headline-primary,.article .article-header.inset .headline-primary{font:300 36px/37px 'Miller Text',Georgia,serif}@media screen and (min-width:768px){.article .article-header{border-top:3px solid #000}.article .article-header.special-feature .headline-primary{font:46px/1 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:0}.article .lede-image-wrapper.inline.has-secondary-area .attribution{margin:12px 0 0}}@media screen and (min-width:1180px){.article .article-header.special-feature .headline-primary{font:54px/1 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:0}.article .article-header.feature.horizontal{border-top:3px solid #000}.article .lede-image-wrapper.inline.has-secondary-area .attribution{margin:12px 0 0}}.tags{margin:0 0 20px}.tags .tags-list-item.hidden,.tags .tags-list-item.invisible,.tags.hidden{display:none}.tags .tags-list,.tags .title{margin:0}.tags .tags-list{display:inline;padding:0}.tags .tags-list-item a,.tags .title{font:10px/1 'Miller Text',Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.tags .title{color:#4a4a4a}.tags .tags-list-item,.tags .title{display:inline-block;margin:0 7px 0 0}.tags .tags-list-item a{color:#000;text-decoration:none}.tags .tags-list-item.invisible-in-edit-mode .tags-link{color:#888}@media screen and (min-width:768px) and (max-width:1179.9px){.tags{margin:0 0 20px 60px;width:600px}}.tags .tags-list-item a:focus,.tags .tags-list-item a:hover{box-shadow:0 1px 0 #00bcf1}.clay-paragraph,.clay-paragraph ol li,.clay-paragraph p,.clay-paragraph ul li,.clay-paragraph+ol li,.clay-paragraph+ul li{font:18px/1.5 'Miller Text',Georgia,serif;color:#000}.clay-paragraph{margin:0 0 20px;position:relative}.clay-paragraph a,.clay-paragraph a:visited{box-shadow:0 1px 0 #000;color:#000;padding:0;text-decoration:none}.clay-paragraph p{margin:0}.clay-paragraph ul,.clay-paragraph+ul{clear:both;line-height:23px;margin:0;padding:0 0 0 10px}.clay-paragraph ul li,.clay-paragraph+ul li{list-style:none;margin:0 0 20px}.clay-paragraph ul li:before,.clay-paragraph+ul li:before{color:#000;content:'•';left:0;position:absolute}.clay-paragraph ol,.clay-paragraph+ol{clear:both;counter-reset:list;line-height:23px;margin:30px 0;padding:0 0 0 20px}.clay-paragraph ol li,.clay-paragraph+ol li{list-style:none;margin:0 0 20px;padding:0}.clay-paragraph ol li:before,.clay-paragraph+ol li:before{color:#999;content:counter(list);counter-increment:list;font-family:Helvetica-Bold,sans-serif;left:0;position:absolute}.clay-paragraph .clay-annotated{cursor:pointer;display:inline}.clay-paragraph .clay-annotated:after{box-shadow:0 4px 0 #fff;display:inline-block;font:700 14px/27px 'Miller Text',Georgia,serif;position:relative;top:-7px}.clay-paragraph a:focus,.clay-paragraph a:hover{box-shadow:0 1px 0 #00bcf1;color:#00bcf1}.clay-paragraph .clay-annotated{box-shadow:0 1px 0 #00bcf1}.clay-paragraph .clay-annotated:after,.clay-paragraph .clay-annotated:focus,.clay-paragraph .clay-annotated:hover{color:#00bcf1}.divider{margin:0 0 20px;width:100%}.divider.component-selector-wrapper{padding:5px 0 0}.divider.has-title{height:auto;position:relative}.divider.has-title .divider-title{align-items:center;background-color:#fff;color:#333;display:inline-flex;font:italic 700 16px/15px Georgia,serif;margin:0;width:100%;word-wrap:break-word}.divider.has-title .divider-title span{max-width:85%}.divider.has-title .divider-title:after{border-bottom:1px solid #bdbdbd;content:'';flex:5 0 15%;height:calc(50% + 2px);margin:0 0 0 15px;width:100%}@media screen and (min-width:600px){.divider.has-title .divider-title{font:italic 700 20px/1.1 Georgia,serif}}.divider:not(.has-title){border-top:1px solid #bdbdbd}.article-sidebar{background:#fff;border:1px solid #000;border-top:3px solid #000;margin:30px auto;padding:10px 20px 30px;position:relative;z-index:1}.article-sidebar .article-sidebar-header,.article-sidebar .article-sidebar-lede-text,.article-sidebar .byline{text-align:center}.article-sidebar .article-sidebar-header,.article-sidebar .primary-byline{margin:0 0 12px}.article-sidebar .article-sidebar-header{letter-spacing:2px;text-transform:uppercase}.article-sidebar .article-sidebar-headline{font:28px/32px 'Miller Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 6px}.article-sidebar .article-sidebar-teaser{margin:0 0 4px}.article-sidebar .article-sidebar-content .clay-paragraph{font:16px/22px 'Miller Text',Georgia,serif}.article-sidebar .article-sidebar-content .nym-image,.article-sidebar .article-sidebar-content .nym-image.inset.horizontal{float:none;margin:0 0 20px;width:100%}.article-sidebar .article-sidebar-content>:last-child{margin-bottom:0}.article-sidebar .article-sidebar-byline{margin:0}.article-sidebar .byline,.article-sidebar .byline a{color:#000;font:italic 13px/1.5 'Miller Text',Georgia,serif;text-decoration:none}@media screen and (min-width:768px){.article-sidebar.column-width{margin:40px -60px;padding:10px 20px 30px;width:660px}.article-sidebar.inset{float:left;margin:30px 40px 30px -60px;width:335px}}@media screen and (min-width:1180px){.article-sidebar.column-width{margin:40px -100px;width:700px}.article-sidebar.inset{margin:30px 40px 30px -100px}.one-column-layout .article-sidebar.column-width{margin:0 0 20px;width:710px}}.article-sidebar .article-sidebar-header{font:16px/1 Elderkin,Helvetica,sans-serif}.article-sidebar .byline a:focus,.article-sidebar .byline a:hover{box-shadow:0 1px 0 #00bcf1}.clay-subheader_fancy{color:#000;letter-spacing:-.02em;margin:0 0 15px;position:relative;word-wrap:break-word}.clay-subheader_fancy.anchored:not(.component-selector-wrapper){pointer-events:none}.clay-subheader_fancy .anchor-span{display:block;margin-top:-75px;padding-bottom:75px}.clay-subheader_fancy a{color:#000;box-shadow:inset 0 -2px 0 0 #fff,inset 0 -3px 0 0 #000;text-decoration:none}.clay-subheader_fancy b,.clay-subheader_fancy strong{font-weight:400}.clay-subheader_fancy .has-anchor{fill:#727272;left:-33px;position:absolute;top:0}.clay-subheader_fancy .anchor-info{color:#c6c6c6;display:block;font:400 14px/18px Helvetica,Arial,sans-serif;margin:0;text-align:left}.clay-subheader_fancy .fancy-divider{display:inline-block;height:10px;margin:0 0 20px;width:20%;background:#00bcf1}.clay-subheader_fancy .text{display:block}@media screen and (min-width:1180px){.clay-subheader_fancy .fancy-divider{width:12%}}.clay-subheader_fancy{font:36px/38px Elderkin,'Arial Narrow',Arial,sans-serif}.clay-subheader_fancy a:focus,.clay-subheader_fancy a:hover{box-shadow:inset 0 -2px 0 0 #fff,inset 0 -3px 0 0 #00bcf1;color:#00bcf1}.clay-subheader_fancy em,.clay-subheader_fancy i{padding-right:.15em}.video-component,.video-component .iframe-wrapper{clear:both;max-width:100%;position:relative;width:100%}.video-component{margin:0 0 24px;min-height:300px;overflow:hidden}.video-component.edit-mode{overflow:visible}.video-component .iframe-wrapper{height:auto;padding-bottom:56.25%}.video-component embed,.video-component iframe,.video-component object{border:none;height:calc(100% - 1px);left:0;position:absolute;top:0;width:100%}@media print{.video-component{display:none}}@media screen and (min-width:768px){.video-component{margin:0 0 40px}}.newsletter-flex-text .form .success .email,.newsletter-flex-text .form .success .submit,.newsletter-flex-text .form.initially-hidden,.newsletter-flex-text.initially-hidden{display:none}.newsletter-flex-text{border-bottom:none;border-top:1px solid #bdbdbd;margin:10px 0;opacity:1;transition:opacity 1s;width:100%}.newsletter-flex-text.success .form{visibility:hidden}.newsletter-flex-text .wrapper{background:0 0;padding:0}.newsletter-flex-text.opacity-zero{opacity:0}.newsletter-flex-text .text{text-align:center}.newsletter-flex-text .text-form-wrapper{border-bottom:1px solid #bdbdbd;padding:20px 20px 0}.newsletter-flex-text .title{margin:0;text-transform:uppercase}.newsletter-flex-text .description{color:#000;letter-spacing:0;margin-bottom:2px}.newsletter-flex-text .description a{color:#000;font-style:normal;font-weight:700;text-decoration:none}.newsletter-flex-text .description a:focus,.newsletter-flex-text .description a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #221f20;text-decoration:none}.newsletter-flex-text .form .return-message{color:#e26154;display:block;font:10px Helvetica,sans-serif-stack;height:20px;letter-spacing:1px;margin:0;outline:0;padding-top:4px;text-transform:uppercase;width:100%}.newsletter-flex-text .form .success .return-message{color:#000;font:16px Arial,sans-serif}.newsletter-flex-text .form .error{display:flex;flex-flow:row wrap;text-align:left}.newsletter-flex-text .form .error .email{border:1px solid #e26154}.newsletter-flex-text .form .error .return-message{color:#d0021b}.newsletter-flex-text .email{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7e7;border-radius:2px;color:#767676;flex-grow:1;font:16px 'Miller Text',Georgia,serif;height:40px;letter-spacing:0;margin:6px 3px 0 0;padding:1px 0 0 12px;vertical-align:top;width:66%}.newsletter-flex-text .email:focus{border:1px solid #000;color:#000}.newsletter-flex-text input.email:-webkit-autofill{box-shadow:0 0 0 30px #fff inset}.newsletter-flex-text .email-label{border:none;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.newsletter-flex-text .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:1px solid #000;border-radius:2px;color:#fff;cursor:default;font:700 11px 'Miller Text',Georgia,serif;height:40px;letter-spacing:1.4px;margin:6px 0 0;padding:1px 12px 0;text-transform:uppercase;width:87px}.newsletter-flex-text .expanded-terms{color:#767676;display:block;padding:4px 20px 0;visibility:hidden}.newsletter-flex-text .expanded-terms.active{visibility:visible}.newsletter-flex-text .terms-and-policy-wrapper{font:10px/15px Helvetica,sans-serif-stack;padding:10px 0 16px;text-align:center}.newsletter-flex-text .terms-and-policy-wrapper a{color:#5a5a5a}.newsletter-flex-text .terms-button{background-color:transparent;border:none;color:#949494;cursor:pointer;font:inherit;padding:0;text-decoration:underline}@media screen and (min-width:768px){.newsletter-flex-text{width:100%}.newsletter-flex-text .text-form-wrapper{padding:20px 55px 0;text-align:center}.newsletter-flex-text .description{margin:0 0 10px}.newsletter-flex-text .form{display:block}.newsletter-flex-text .form .return-message{padding:4px 0 0 55px;text-align:left}.newsletter-flex-text .form .success .return-message{margin:-5px 0 4px;padding-top:0}.newsletter-flex-text .submit{margin:0;width:93px}.newsletter-flex-text .expanded-terms{padding:4px 45px 0}.newsletter-flex-text .email{margin:0 3px 0 0;width:279px}}@media print{.newsletter-flex-text{display:none}}.grecaptcha-badge{visibility:hidden}.newsletter-flex-text .title{color:#00bcf1;font:18px/21px Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:1px}.newsletter-flex-text .description{font:16px/20px 'Miller Text',Georgia,serif}.newsletter-flex-text .submit:focus,.newsletter-flex-text .submit:hover{background-color:#00bcf1;border-color:#00bcf1}.package-list{border-top:1px solid #000;margin:0 0 40px;padding:10px 0 0}.package-list .glyph{display:inline;font-family:Icons;font-variant:normal;line-height:1em;margin-left:.2em;speak:none;text-align:center;text-decoration:inherit;text-transform:none}.package-list .glyph .callout-desc{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.package-list .glyph.glyph-arrow:before{content:'\e800'}.package-list .glyph.glyph-gallery:before{content:'\e801'}.package-list .glyph.glyph-video:before{content:'\e803'}.package-list .glyph.glyph-podcast:before{content:'\e802'}.package-list .package-list-header{width:100%}.package-list .package-list-header h2{color:#000;letter-spacing:2px;margin:0;text-transform:uppercase}.package-list .package-list-items{margin:0;padding:0}.package-list .package-list-item{align-items:baseline;border-bottom:1px solid #e7e7e7;display:flex;list-style:none;margin:0;padding:20px 0 16px}.package-list .package-list-item:last-of-type{border:none}.package-list .package-list-item-link{color:#000;display:block;font:21px/25px 'Miller Text',Georgia,serif;letter-spacing:-.01em;position:relative;text-decoration:none}.package-list .package-list-item .svg-wrapper{flex:0 0 auto;margin:0 16px 0 0}.package-list .package-list-item .fill-target{fill:#ec2c00}.package-list .see-all-link .fill-target,.package-list .see-all-link .svg-wrapper path[fill='#18BBEC']{fill:#000}.package-list .glyph-gallery{font-size:13px}.package-list .glyph-podcast,.package-list .glyph-video{font-size:14px}.package-list .svg-wrapper svg{display:block;height:100%;width:100%}.package-list .see-all-link{color:#000;font:12px 'Miller Text',Georgia,serif;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.package-list .see-all-link .svg-wrapper{display:inline-block;margin:0 0 0 5px}.article-content .package-list{border-top:none;margin:0 0 20px;padding:0}.article-content .package-list .see-all-link{border-top:1px solid #e7e7e7;display:block;padding:10px 0 0;text-align:right}.sticky-list .spacer:first-of-type .pinboard:first-of-type .package-list{border-top:none;padding:0}.package-list .package-list-header h2{font:16px/1 Elderkin,Helvetica,sans-serif}.package-list .package-list-item-link:focus .headline,.package-list .package-list-item-link:hover .headline{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #00bcf1}.package-list .see-all-link:focus span:not(.svg-wrapper),.package-list .see-all-link:hover span:not(.svg-wrapper){box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 #00bcf1}.package-list .package-list-item .svg-wrapper{height:14px;width:14px}.package-list .package-list-item-link{flex:0 0 calc(100% - 30px)}.package-list .see-all-link{padding:0 0 0 32px}.package-list .see-all-link .svg-wrapper{height:12px;vertical-align:text-top;width:12px}.package-list .glyph{color:#00bcf1}.comments-link{margin:0 0 40px}.comments-link.no-comments .comments-link-message,.comments-link:not(.no-comments) .comments-link-empty{display:none}.comments-link .comments-link-count{margin:0 .5em 0 0}.comments-link .comments-link-link{align-items:center;background:#fff;border:1px solid #000;border-radius:2px;color:#000;display:flex;justify-content:center;letter-spacing:2px;min-height:44px;padding:2px 0 0;text-decoration:none;text-transform:uppercase;width:100%;font:14px/1 Elderkin,Helvetica-Bold,sans-serif}.comments-link .svg-wrapper{height:10px;margin:0 10px 0 0;width:10px}.comments-link svg{display:block;height:100%;width:100%}.comments-link svg path{fill:#000}.comments-link .comments-link-link:focus,.comments-link .comments-link-link:hover{color:#fff;background:#00bcf1;border:1px solid #00bcf1}.comments-link .comments-link-link:focus svg path,.comments-link .comments-link-link:hover svg path{fill:#fff}.article.sponsored .comments-link{display:none}@media screen and (min-width:768px) and (max-width:1179.9px){.comments-link{margin:0 0 40px 60px;width:600px}.comments-link .comments-link-link{max-width:calc(50% - 10px)}}@media screen and (min-width:1180px){.comments-link{width:270px}.comments-link .comments-link-link{max-width:unset}}.article-details_sponsored .article-details-heading a,.article-details_sponsored a{text-decoration:none;color:#111}.article-details_sponsored .logo{display:none}.article-details_sponsored .article-details-heading{padding-bottom:10px}.article-details_sponsored .impression,.article-details_sponsored .impression-tracker{height:0;padding:0;margin:0}.article-details_sponsored .sponsored-article-img{display:block}.article-details_sponsored .sponsored-article-img.vertical img{max-height:26px}.article-details_sponsored .sponsored-article-img.horizontal img{max-height:18px}.article-details_sponsored .sponsored-article-img img{display:block;width:auto}.article-details_sponsored a:focus,.article-details_sponsored a:hover{text-decoration:none}@media screen and (min-width:1180px){.article-details_sponsored .sponsored-description{font:13px/13px Elderkin,Arial,sans-serif}}.article-details_sponsored{border-bottom:1px solid #bdbdbd}.article-details_sponsored .sponsored-wrap{align-items:center;display:flex;padding:1px 0 0 20px}.article-details_sponsored .article-details-heading{background-image:linear-gradient(to right,#00bcf1 0,#00bcf1 100%);background-position:0 bottom;background-position-x:20px;background-repeat:no-repeat;background-size:70px 1px;color:#111;font:24px/1 Elderkin,Arial,sans-serif;margin:0;padding:20px 0 13px 20px}.article-details_sponsored .article-details-heading a:focus,.article-details_sponsored .article-details-heading a:hover{color:#00bcf1}.article-details_sponsored .sponsored-description{color:#000;font:13px/1.38 'Miller Text',Georgia,serif;margin-right:10px}.article-details_sponsored a:focus h2,.article-details_sponsored a:hover h2{color:#00bcf1}@media screen and (min-width:1180px){.article-details_sponsored{border:none}.article-details_sponsored .article-details-heading{background-position-x:0;padding:0 0 12px}.article-details_sponsored .sponsored-wrap{padding:0}}.mobile-secondary-area .article-details_sponsored{border-top:5px solid #00bcf1}.ad{display:block}.prev-next,.prev-next .hide,.prev-next .show,.prev-next .span{display:none}.prev-next{height:0;position:static;width:0}@media screen and (min-width:680px){.prev-next{display:block}}@media screen and (min-width:1024px) and (max-width:1179.9px){.prev-next{display:none}}.prev-next .next .arrow{transform:rotate(180deg)}.prev-next .next,.prev-next .prev{position:fixed;top:287px;z-index:1}.prev-next .next .prev-next-link,.prev-next .prev .prev-next-link{background-color:#f9f9f9;background-position:center 21px;background-repeat:no-repeat;background-size:0 0;border:1px solid #dbdbdb;border-radius:5px;display:block;padding:9px 14px;position:relative;text-decoration:none}@media screen and (min-width:1180px){.prev-next .next{margin-left:540px}.prev-next .next .prev-next-link:hover:before{content:'NEXT STORY'}.prev-next .next,.prev-next .prev{left:50%}.prev-next .next .prev-next-link:focus,.prev-next .next .prev-next-link:hover,.prev-next .prev .prev-next-link:focus,.prev-next .prev .prev-next-link:hover{background-color:#fff;background-size:100px 66px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:-2px 2px 6px -3px rgba(0,0,0,.8);color:#08c;font-family:Arial,sans-serif;margin:-54px 0 0 -78px;min-height:105px;opacity:1;padding:95px 10px 7.5px;transition:opacity .3s;width:122px}.prev-next .next .prev-next-link:focus:before,.prev-next .next .prev-next-link:hover:before,.prev-next .prev .prev-next-link:focus:before,.prev-next .prev .prev-next-link:hover:before{color:#767676;font-size:9px;position:absolute;top:6px;transform:none}.prev-next .prev{margin-left:-584px}.prev-next .prev .prev-next-link:hover{margin:-54px 0 0}.prev-next .prev .prev-next-link:hover:before{content:'PREVIOUS STORY'}.prev-next .prev-next-link:hover .span{display:inline-block;font-size:11px}.prev-next .prev-next-link:hover .arrow,.prev-next .prev-next-link:hover:after{display:none}}@media screen and (min-width:600px) and (max-width:1023.9px){.prev-next .next{right:5px}.prev-next .prev{left:5px}}@media screen and (min-width:1420px){.prev-next .next .prev-next-link:focus,.prev-next .next .prev-next-link:hover,.prev-next .prev .prev-next-link:focus,.prev-next .prev .prev-next-link:hover{background-size:150px 100px;min-height:60px;padding-top:127px;width:172px}.prev-next .prev-next-link:hover .span{font-size:13px}}.prev-next .prev-next-link.on{background-color:#dbdbdb;border:1px solid #bcbcbc;transition:border 130ms linear,background-color 130ms linear}.prev-next .arrow{fill:#7d7d7d}.global-footer .logo,.global-footer .logo svg{color:#111;display:block}.global-footer .logo svg{height:auto;margin:0 auto;width:130px}.global-footer .primary-links,.global-footer .secondary-links{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0}.global-footer .primary-links .primary-link a,.global-footer .secondary-links .secondary-link a{color:#000;font:11px/13px 'Miller Text',Georgia,serif;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.global-footer .secondary-links{margin:0 0 24px}.global-footer .copyright a:focus,.global-footer .copyright a:hover,.global-footer .secondary-links .secondary-link a:focus,.global-footer .secondary-links .secondary-link a:hover{box-shadow:0 1px 0 0 #000}.global-footer .social-section{text-align:center}.global-footer .social-section .follow_circle,.global-footer .social-section .follow_circle-bordered{margin:0 8px}.global-footer .copyright{color:#4a4a4a;font:10px/1.6 'Miller Text',Georgia,serif;letter-spacing:2px;text-align:center;text-transform:uppercase}.global-footer .copyright>span{display:block;margin:0 0 5px}.global-footer .copyright a{color:#4a4a4a;text-decoration:none}.global-footer .sponsored-links{display:none}.global-footer .secondary-links .secondary-link{margin:6px 12px;text-align:left;width:calc(50% - 26px)}.global-footer .secondary-links .secondary-link:nth-of-type(odd){padding-left:0;text-align:right}@media screen and (min-width:375px){.global-footer .secondary-links .secondary-link{width:unset}.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2){margin:6px 17px}.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px 28px}}@media screen and (min-width:768px){.global-footer .secondary-links{margin:0 auto 30px;max-width:625px;padding:0}.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2),.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px 13px}}@media screen and (min-width:1180px){.global-footer{margin:40px auto;max-width:1180px}.global-footer .secondary-links{justify-content:space-around;max-width:unset}.global-footer .secondary-links .secondary-link,.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2),.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px}.global-footer .copyright>span{display:initial}}.global-footer{border-top:3px solid #111;margin:40px 20px;padding:24px 0 0}.global-footer .primary-section{border-bottom:1px solid #111;box-shadow:0 4px 0 0 #fff,0 5px 0 0 #111}.global-footer .social-section{margin:30px 0 20px}.global-footer .secondary-links{padding:0}.global-footer .primary-links{justify-content:center;margin:16px auto 20px;max-width:415px}.global-footer .primary-links .primary-link{border-right:2px solid #e7e7e7;margin:0 12px 8px 0;padding:0 12px 0 0}.global-footer .primary-links .primary-link:last-of-type{border:none;margin:0;padding:0}.global-footer .primary-links .primary-link .sponsored-links{display:none}.global-footer .primary-links .primary-link a{font:16px/1 Elderkin,Helvetica,sans-serif;letter-spacing:2px}.global-footer .primary-links .primary-link a:focus,.global-footer .primary-links .primary-link a:hover{color:#00bcf1}@media screen and (max-width:767.9px){.global-footer .primary-links .primary-link:last-of-type{text-align:center;width:100%}.global-footer .primary-links .primary-link:nth-last-of-type(2){border:none;margin:0;padding:0}}@media screen and (min-width:768px){.global-footer{margin:40px 16px;padding:0}.global-footer .logo svg{width:100px}.global-footer .primary-section{align-items:center;display:flex;justify-content:center;padding:12px 0}.global-footer .primary-links{margin:4px 0 0;max-width:unset}.global-footer .primary-links .primary-link{margin:0 13px 0 0;padding:0 13px 0 0}.global-footer .primary-links .primary-link:first-of-type{border-left:2px solid #e7e7e7;margin:0 13px;padding:0 13px}}@media screen and (min-width:600px){.cut-layout .global-footer,.layout-simple .global-footer,.one-column-layout .global-footer{margin:40px 20px}}@media screen and (min-width:768px){.cut-layout .global-footer,.layout-simple .global-footer,.one-column-layout .global-footer{margin:40px 34px}}@media screen and (min-width:1024px){.cut-layout .global-footer,.layout-simple .global-footer,.one-column-layout .global-footer{margin:40px 34px;width:auto}}@media screen and (min-width:1180px){.global-footer .primary-section{padding:13px 0}.cut-layout .global-footer,.layout-simple .global-footer,.one-column-layout .global-footer{margin:40px auto;width:1100px}}@media screen and (max-width:767.9px){body:not(.layout-simple):not(.cut-layout) .global-footer{margin:40px auto}}.follow_circle{background:0 0;border:none;cursor:pointer;height:39px;padding:0;width:39px}.follow_circle svg{height:38px;width:38px}.follow_circle .button-text{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.simple-header .follow_circle{margin-left:12px}@media screen and (min-width:1024px){.simple-header .follow_circle{margin-left:3px}.simple-header .follow_circle svg{height:34px;width:34px}}@media screen and (min-width:750px) and (max-width:1023.9px){.simple-header .follow_circle{margin-left:20px}}.follow_circle.rss:focus svg g:first-child path[fill='#000'],.follow_circle.rss:hover svg g:first-child path[fill='#000'],.follow_circle.snapchat:focus svg path,.follow_circle.snapchat:hover svg path,.follow_circle:focus svg circle,.follow_circle:hover svg circle{fill:#00bcf1}@media screen and (min-width:0) and (max-width:1023.9px){.simple-header .follow_circle svg circle{fill:#00bcf1}.simple-header .follow_circle:focus svg circle,.simple-header .follow_circle:hover svg circle{fill:#000}}.taboola{border-top:1px solid #000;padding-bottom:0;padding-top:24px}.taboola .taboola-thumbnails{display:none}.taboola .taboola-mobile{display:inline-block;margin:17px 0;width:100%}.taboola a:focus .thumbBlock,.taboola a:focus .trc-main-label{outline:dotted 1px;outline-offset:-1px}.taboola .taboola-links{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (min-width:768px){.taboola{padding-bottom:10px}.taboola .taboola-thumbnails{display:inline-block;margin:17px 0 0;width:100%}.taboola .taboola-mobile{display:none}}@media screen and (min-width:1180px){.taboola{padding-bottom:20px}}@media print{.taboola{display:none}}.taboola.disabled{display:none}.kiln-edit-mode .taboola.disabled{display:block}.disclaimer-text_revenue{color:#000;font:italic 11px/13px 'Miller Text',Georgia,serif;letter-spacing:.25px;margin:20px 20px 0;text-align:left}.disclaimer-text_revenue a{box-shadow:0 1px 0 #767676;color:#767676;text-decoration:none}.disclaimer-text_revenue a:focus,.disclaimer-text_revenue a:hover{box-shadow:0 1px 0 #ec2c00;color:#ec2c00}.disclaimer-text_revenue ol li,.disclaimer-text_revenue ul li{list-style:none;margin:0 0 20px}.disclaimer-text_revenue p{margin:0}.disclaimer-text_revenue ul{clear:both;line-height:1.4;margin:0;padding:0 0 0 10px}.disclaimer-text_revenue ul li:before{color:#000;content:'•';left:0;position:absolute}.disclaimer-text_revenue ol{clear:both;counter-reset:list;line-height:1.4;margin:30px 0;padding:0 0 0 20px}.disclaimer-text_revenue ol li{padding:0}.disclaimer-text_revenue ol li:before{color:#777;content:counter(list);counter-increment:list;left:0;position:absolute}@media print{.disclaimer-text_revenue{margin:0 auto 15px;width:80%}}@media screen and (min-width:768px){.disclaimer-text_revenue{font-size:12px;letter-spacing:0;margin:20px 7vw 0}.disclaimer-text_revenue ol li:before{margin-top:2px}}@media screen and (min-width:1180px){.disclaimer-text_revenue{border:1px solid #bdbdbd;line-height:17px;margin:0 0 40px;padding:16px;text-align:center}.tertiary .disclaimer-text_revenue:after{display:none}.layout .page-header .disclaimer-text_revenue,.two-column-layout .page-header .disclaimer-text_revenue{border:none;display:none}}@media screen and (max-width:1180px){.tertiary .disclaimer-text_revenue{display:none}}.disclaimer-text_revenue:after{border-bottom:3px solid #000;content:'';display:block;padding-bottom:20px}@media screen and (min-width:768px){.disclaimer-text_revenue:after{border-bottom:none;content:'';display:none;padding-bottom:0}}.sticky-list{display:none;flex-direction:column;width:100%}@media screen and (min-width:1180px){.sticky-list{display:flex}}.sticky-list.hide-all{visibility:hidden}.sticky-list .spacer{display:flex;flex-flow:column wrap}.sticky-list .spacer:last-of-type{flex:1 0 auto}.sticky-list .pinboard{flex:0 0 auto;margin:0 0 40px}.sticky-list .pinboard:last-of-type{flex:1 0 auto;height:auto}.sticky-list .pinboard>*{margin:0;position:sticky;position:-webkit-sticky;top:108px}.sticky-list.short-article>:nth-child(n+4){display:none}.most-popular{margin:0 0 40px;padding:1px 0 0}.most-popular .most-popular-header{border-top:1px solid #000;margin:0;padding:10px 0 0;width:100%}.most-popular .most-popular-header h2{letter-spacing:2px;margin:0 20px;text-transform:uppercase}.most-popular .most-popular-items{counter-reset:item;margin:0 20px;padding:0}.most-popular .most-popular-item{align-items:baseline;border-bottom:1px solid #e7e7e7;display:flex;list-style:none;margin:0;padding:20px 0 16px}.most-popular .most-popular-item:before{content:counter(item)'.';counter-increment:item;width:30px}.most-popular .most-popular-item:last-of-type{border:none}.most-popular .most-popular-item-link{color:#000;display:block;flex:0 0 calc(100% - 30px);font:21px/25px 'Miller Text',Georgia,serif;letter-spacing:-.01em;position:relative;text-decoration:none}@media screen and (min-width:1180px){.most-popular .most-popular-header h2,.most-popular .most-popular-items{margin:0}}.most-popular .glyph{display:inline;font-family:Icons;font-variant:normal;line-height:1em;margin-left:.2em;speak:none;text-align:center;text-decoration:inherit;text-transform:none}.most-popular .glyph .callout-desc{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.most-popular .glyph-gallery,.most-popular .glyph-podcast,.most-popular .glyph-video{font-size:12px}.most-popular .glyph.glyph-arrow:before{content:'\e800'}.most-popular .glyph.glyph-gallery:before{content:'\e801'}.most-popular .glyph.glyph-video:before{content:'\e803'}.most-popular .glyph.glyph-podcast:before{content:'\e802'}.most-popular .most-popular-header h2{color:#000;font:16px/1 Elderkin,Helvetica,sans-serif}.most-popular .most-popular-item:before{color:#00bcf1;font:20px/1 Elderkin,Helvetica,sans-serif}.most-popular .most-popular-item-link:focus .article-headline,.most-popular .most-popular-item-link:hover .article-headline{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #00bcf1}.most-popular .glyph{color:#00bcf1}.latest-news{border-top:1px solid #000}.latest-news .glyph{display:inline;font-family:Icons;font-variant:normal;line-height:1em;margin-left:.2em;speak:none;text-align:center;text-decoration:inherit;text-transform:none}.latest-news .glyph .callout-desc{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.latest-news .glyph.glyph-arrow:before{content:'\e800'}.latest-news .glyph.glyph-gallery:before{content:'\e801'}.latest-news .glyph.glyph-video:before{content:'\e803'}.latest-news .glyph.glyph-podcast:before{content:'\e802'}.latest-news .title-wrapper{width:100%}.latest-news .title{color:#000;font:400 24px/1 'Miller Display',Georgia,serif;letter-spacing:3px;margin:24px 0;text-align:center;text-transform:uppercase}.latest-news .ad[data-label=spotlightArticle] .spotlight,.latest-news a.latest-ad,.latest-news a.result{border-bottom:1px solid #dbdbdb;margin:0 0 20px;padding:0 0 20px}.latest-news .result{align-items:center;color:#000;display:flex;justify-content:space-between;text-decoration:none}.latest-news .result:focus .latest-photo,.latest-news .result:hover .latest-photo{opacity:.9}.latest-news .latest-article{margin-right:auto}.latest-news .rubric-wrapper .buffer{height:10px;margin:0 5px;border-left:1px solid #dbdbdb}.latest-news .rubric-wrapper .buffer,.latest-news .rubric-wrapper .rubric,.latest-news .rubric-wrapper.mobile-rubric-only .timestamp{display:none}.latest-news .result.featured .buffer,.latest-news .result.featured .mobile-rubric-only .timestamp,.latest-news .result.featured .rubric,.latest-news .rubric-wrapper.mobile-rubric-only .rubric{display:inline-block}.latest-news .rubric-wrapper.mobile-rubric-only .timestamp{display:none}.latest-news .buffer,.latest-news .rubric,.latest-news .timestamp{vertical-align:middle}.latest-news .authors,.latest-news .headline,.latest-news .rubric,.latest-news .timestamp{color:#000}.latest-news .teaser{color:#767676;display:none}.latest-news .headline,.latest-news .teaser{font:18px/1.22 'Miller Text',Georgia,serif;letter-spacing:-.1px}@media screen and (min-width:768px){.latest-news .headline,.latest-news .teaser{font:21px/1.14 'Miller Text',Georgia,serif;letter-spacing:-.2px}}@media screen and (min-width:1180px){.latest-news .headline,.latest-news .teaser{font:27px/1.14 'Miller Text',Georgia,serif}}.latest-news .headline{display:inline;font-weight:700}.latest-news .timestamp{text-transform:uppercase}.latest-news .authors{font:italic 13px/1.38 'Miller Text',Georgia,serif;letter-spacing:1px;margin:5px 0 0}.latest-news .latest-photo{flex:0 0 auto;height:auto;margin:0 0 0 20px;width:100px}.latest-news .latest-photo img{display:block;width:100%}.latest-news .result.featured{flex-wrap:wrap}.latest-news .result.featured .latest-photo{flex:0 0 100%;height:auto;margin:0;order:1;width:100%}.latest-news .result.featured .latest-article{flex:0 0 100%;order:2}.latest-news .result.featured .rubric-wrapper{margin:5px 0}.latest-news .result.featured .teaser{display:inline}.latest-news .result.featured .headline-callout{display:none}.latest-news .result.featured .headline:not(.has-teaser) .headline-callout{display:inline}.latest-news .more-wrapper{display:flex;margin:0 0 40px;width:100%}.latest-news .more-stories{color:#000;display:flex;font:16px/1 'Miller Text',Georgia,serif;letter-spacing:3px;margin:auto;text-align:center;text-decoration:none;text-transform:uppercase}.latest-news .spotlight a:focus .spotlight-image,.latest-news .spotlight a:hover .spotlight-image{opacity:.9}.latest-news .more-stories .svg-wrapper{height:14px;margin:0 0 0 10px;width:17px}.latest-news .more-stories svg{display:block;height:100%;width:100%}.latest-news .more-stories svg .fill-target{fill:#ec2c00}.latest-news .callout-lg{display:none}.latest-news .glyph-gallery{font-size:13px}.latest-news .glyph-podcast,.latest-news .glyph-video{font-size:14px}@media screen and (min-width:768px){.latest-news .title{margin:24px 0 32px;text-align:left}.latest-news .rubric{font:12px/1 Egyptienne,Georgia,serif}.latest-news .latest-ad.square,.latest-news .result.square{margin-bottom:20px;padding:10px 0 30px}.latest-news .ad[data-label=spotlightArticle] .spotlight,.latest-news .result.horizontal{margin:10px 0 30px;padding:10px 0 30px}.latest-news .rubric-wrapper .buffer,.latest-news .rubric-wrapper .rubric,.latest-news .rubric-wrapper.mobile-rubric-only .timestamp{display:inline-block}.latest-news .teaser{display:inline}.latest-news .latest-photo{margin:0 0 0 60px}.latest-news .latest-photo.square{width:180px}.latest-news .latest-photo.horizontal{width:220px}.latest-news .result.featured{flex-wrap:nowrap}.latest-news .result.featured .latest-photo{flex:0 0 auto;margin:0 60px 0 0;order:1;width:240px}.latest-news .result.featured .latest-article{flex:0 1 auto;order:2}.latest-news .headline-callout{display:none}.latest-news .headline:not(.has-teaser) .headline-callout{display:inline}}@media screen and (min-width:1180px){.latest-news .title{margin:24px 0 40px}.latest-news .ad[data-label=spotlightArticle] .spotlight,.latest-news .latest-ad.horizontal,.latest-news .latest-ad.square,.latest-news .result.horizontal,.latest-news .result.square{margin:0 0 40px;padding:0 40px 40px}.latest-news .latest-photo.square{margin:0 0 0 80px;width:200px}.latest-news .latest-photo.horizontal{margin:0 0 0 110px;width:260px}.latest-news .result.featured .latest-photo{margin:0 60px 0 0;width:340px}.latest-news .glyph-gallery{font-size:15px}.latest-news .glyph-podcast,.latest-news .glyph-video{font-size:16px}.latest-news .glyph-podcast{position:relative;top:-2px}}@media (any-hover:hover){.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #ec2c00}@media screen and (min-width:768px){.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #ec2c00}}@media screen and (min-width:1180px){.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:inset 0 -3px 0 0 #fff,inset 0 -4px 0 0 #ec2c00}}}.latest-news .rubric-wrapper{margin:0 0 4px}.latest-news .latest-ad.horizontal{border-bottom:1px solid #dbdbdb;margin:0 0 20px;padding:10px 0 30px}.latest-news .rubric,.latest-news .timestamp{font:12px/1.17 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:2px}.latest-news .rubric{text-transform:uppercase;color:#5a5a5a}.latest-news .glyph,.latest-news .timestamp{color:#00bcf1}.latest-news .callout-mini.callout-gallery svg path,.latest-news .callout-mini.callout-video svg circle{fill:#00bcf1}.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #00bcf1}.latest-news .more-stories:focus span:not(.svg-wrapper),.latest-news .more-stories:hover span:not(.svg-wrapper){box-shadow:0 1px 0 #00bcf1}@media screen and (min-width:768px){.latest-news .latest-ad.horizontal{margin:0 0 40px;padding:0 0 40px}}@media (hover:none){.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:none}}@media screen and (min-width:1180px){.latest-news .glyph{margin-left:0}.latest-news .glyph.glyph-podcast{position:relative;top:-1px}.latest-news .result:focus .headline,.latest-news .result:hover .headline{box-shadow:inset 0 -3px 0 0 #fff,inset 0 -4px 0 0 #00bcf1}}.growl#branded-growl .modal{border:none;border-radius:unset;box-shadow:0 -5px 6px 0 rgba(173,173,173,.5);font-weight:400;left:0;padding:11px 0 3px;width:100%}.growl#branded-growl .close{background:url(https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/components/growl/branded-close-button.svg) rgba(255,255,255,0);background-position:2px 11px;background-repeat:no-repeat;background-size:24px 24px;height:39px;padding:17px;width:35px}.growl#branded-growl .branded-content a{text-decoration:none}.growl#branded-growl .branded-content .message-body{margin:10px auto 23px;max-width:65%;text-align:center}.growl#branded-growl .branded-content .warning{display:none}.growl#branded-growl .branded-content .branded{color:#111;font:17px/22px LibreFranklin,Helvetica,Arial,sans-serif;letter-spacing:0;margin:17px 0 15px}.growl#branded-growl .branded-content .message{color:#000;font:17px/22px LibreFranklin,Helvetica,Arial,sans-serif;margin:0 0 8px}.growl#branded-growl .branded-content .message em{font-style:normal}.growl#branded-growl .branded-content .image-wrapper{margin:0 auto 13px;width:123px}.growl#branded-growl .branded-content .image-wrapper img{display:block;max-width:100%}.growl#branded-growl .branded-content .cta{box-shadow:inset 0 -2px 0 0 #fff,inset 0 -3px 0 0 #000;color:#111;font:17px/22px LibreFranklin,Helvetica,Arial,sans-serif;letter-spacing:-.17px;margin:0 auto;padding:0 0 1px;text-align:center}.growl#branded-growl .branded-content:active .cta,.growl#branded-growl .branded-content:focus .cta,.growl#branded-growl .branded-content:hover .cta{box-shadow:inset 0 -2px 0 0 #fff,inset 0 -3px 0 0 #ec2c00;color:#ec2c00}@media screen and (min-width:768px){.growl#branded-growl .modal{padding:5px 0 12px}.growl#branded-growl .branded-content .message-body{margin:14px 30px 15px;max-width:100%}.growl#branded-growl .branded-content .message-image-wrapper{display:flex;flex-flow:row;justify-content:center}.growl#branded-growl .branded-content .image-wrapper{display:inline-block;margin:0;width:96px}.growl#branded-growl .branded-content .message{align-self:center;color:#111;display:inline;font:17px/18px LibreFranklin,Helvetica,Arial,sans-serif;margin:3px 8px 0 0}.growl#branded-growl .branded-content .cta{font:17px/18px LibreFranklin,Helvetica,Arial,sans-serif;letter-spacing:-.22px}}@media screen and (min-width:1180px){.growl#branded-growl .branded-content .message{font:22px/24px LibreFranklin,Helvetica,Arial,sans-serif}.growl#branded-growl .branded-content .image-wrapper{width:133px}.growl#branded-growl .branded-content .cta{font:22px/22px LibreFranklin,Helvetica,Arial,sans-serif}}.growl .promo-content a{text-decoration:none}.growl .promo-content .message-body{margin:14px 30px 15px;text-align:center}.growl .promo-content .message-body .warning{display:none}.growl .promo-content .message-body .message{color:#111;font:italic 20px/23px miller-text,Georgia,serif}.growl .promo-content .message-body .message em{font-style:normal}.growl .promo-content .message-body .cta{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #dc2515;color:#111;font:20px/25px Egyptienne,Georgia,serif;letter-spacing:-.2px}.growl .promo-content:active .cta,.growl .promo-content:focus .cta,.growl .promo-content:hover .cta{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #111;color:#dc2515}.growl .warning-content a{text-decoration:none}.growl .warning-content .message-body{margin:10px 20px 23px;text-align:center}.growl .warning-content .message-body .warning{color:#111;font:15px/15px LibreFranklin,Helvetica,Arial,sans-serif;letter-spacing:.4px;margin:17px 0 15px}.growl .warning-content .message-body .message{color:#111;font:italic 22px/24px miller-text,Georgia,serif;margin:0 0 12px}.growl .warning-content .message-body .message em{font-style:normal}.growl .warning-content .message-body .cta{box-shadow:inset 0 2px 0 0 #fff,inset 0 -3px 0 0 #dc2515;color:#111;font:28px/28px Egyptienne,Georgia,serif;letter-spacing:-.2px;padding:0 0 1px}.growl .warning-content:active .cta,.growl .warning-content:focus .cta,.growl .warning-content:hover .cta{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #111;color:#dc2515}@media screen and (min-width:768px){.growl .promo-content .message-body{margin:12px 30px 13px}.growl .promo-content .message-body .message{display:inline;font:italic 18px/24px miller-text,Georgia,serif}.growl .promo-content .message-body .cta{font:19px/23px Egyptienne,Georgia,serif}.growl .warning-content .message-body{margin:10px 20px 30px}.growl .warning-content .message-body .warning{font:500 16px/16px LibreFranklin,Helvetica,Arial,sans-serif;letter-spacing:.3px}.growl .warning-content .message-body .message{font:italic 25px/28px miller-text,Georgia,serif;margin:0 0 4px}.growl .warning-content .message-body .cta{font:29px/29px Egyptienne,Georgia,serif;letter-spacing:-.2px;padding:0}}.content-cliff{background-color:#fff;border-left:1px solid #8a8a8a;border-right:1px solid #8a8a8a;border-top:1px solid #8a8a8a;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:0 -2px 4px 0 rgba(173,173,173,.5);clear:both;font:13px LibreFranklin,Helvetica,Arial,sans-serif;margin:0 -104px 2em;max-width:740px;padding:1em 5% 5em;position:relative;text-align:center;transform:translateY(-90px);z-index:1}.content-cliff.collapsed{display:none}.content-cliff:after{background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);border-bottom:4em solid #fff;bottom:0;content:'';height:16em;left:-3px;position:absolute;width:calc(6px + 100%);z-index:-1}.content-cliff a{color:inherit;cursor:pointer;font-weight:600}.content-cliff p{line-height:1.4em}.content-cliff p span{white-space:nowrap}.content-cliff h4{font-size:.95em;font-weight:400;margin:0 0 1em}.content-cliff h2{font:400 2.8em/.9em Egyptienne,Georgia,serif;letter-spacing:-.015em;margin:1.15em 0 1.1em}.content-cliff .cta{background-color:#e83a29;border-radius:3px;color:#fff;display:inline-block;font:800 1.3em LibreFranklin,Helvetica,Arial,sans-serif;margin:0 auto 2.5em;padding:.75em 1em;text-decoration:none;width:90%}.content-cliff .cta:active,.content-cliff .cta:focus,.content-cliff .cta:hover{background-color:#333}.content-cliff .account-cta-container a{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #000;text-decoration:none}.content-cliff .account-cta-container a:active,.content-cliff .account-cta-container a:focus,.content-cliff .account-cta-container a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #dc2515;color:#dc2515}@media (min-width:768px){.content-cliff .cta{width:auto}.content-cliff h4{font-size:1.3em;margin:1em auto 1.75em}.content-cliff h2{font-size:3.4em;margin-bottom:.75em}}@media screen and (max-width:767.9px){.content-cliff{margin:0 -8px 2em}.content-cliff h4{font-size:1.15em;font-weight:400;margin:.7em 0 1em}.content-cliff h2{font:400 3.3em/.9em Egyptienne,Georgia,serif;letter-spacing:-.015em;margin:.85em 0 1em}.content-cliff .cta{background-color:#e83a29;border-radius:3px;color:#fff;display:inline-block;font-size:1.3em;font-weight:800;margin:0 auto 2em;padding:.75em 1em;text-decoration:none;width:90%}.content-cliff p{font-size:1.25em;line-height:1.4em}}.speed-bump{text-align:center}.speed-bump.collapsed{display:none}@media screen and (min-width:768px){.speed-bump{display:none}}.speed-bump_tablet{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#111;display:none;font:16px/21px 'Miller Text',Georgia,serif;letter-spacing:-.2px;margin:0 0 24px;padding:20px}.speed-bump_tablet .description{display:inline;font-style:italic}.speed-bump_tablet .description em{font-style:normal}.speed-bump_tablet a.promo-link{color:#111;font:13px/21px Egyptienne,Georgia,serif;letter-spacing:1.2px;text-decoration:none}@media screen and (min-width:768px){.speed-bump_tablet{display:block}.speed-bump_tablet.collapsed{display:none}}@media screen and (min-width:1180px){.speed-bump_tablet{display:none}}.speed-bump_desktop{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#111;display:none;font:18px/27px 'Miller Text',Georgia,serif;margin:0 0 21px;padding:10px}.speed-bump_desktop .description{display:inline;font-style:italic}.speed-bump_desktop .description em{font-style:normal}.speed-bump_desktop a.promo-link{color:#111;font:13px/24px Egyptienne,Georgia,serif;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.growl .modal{background-color:#fff;border:1px solid #8a8a8a;border-bottom:none;border-radius:3px;bottom:0;box-shadow:0 -2px 4px 0 rgba(173,173,173,.5);color:#000;font-weight:700;left:3%;opacity:1;position:fixed;right:0;transform:translate(0,0);transition:transform .5s,bottom .5s,opacity .4s ease-in;width:94%;z-index:3}.growl .modal:after{background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);bottom:0;content:'';height:50px;left:-1px;position:absolute;width:calc(100% + 3px);z-index:1}.growl .modal.hidden{bottom:0;opacity:0;transform:translate(0,100%)}.growl .modal.hidden.initial{bottom:inherit;position:absolute}.growl .close{background:url(https://web.archive.org/web/20201008092535im_/https://assets.nymag.com/media/components/growl/close-button.svg) rgba(255,255,255,0);background-position:8px 8px;background-repeat:no-repeat;background-size:16px 16px;border:none;cursor:pointer;height:32px;margin:0 0 20px;padding:8px;position:absolute;right:2px;top:2px;width:32px;z-index:3}.growl .close svg{height:100%;stroke:#666;width:100%}.growl .growl-content{position:relative;z-index:2}@media screen and (min-width:768px){.speed-bump_desktop{display:none}.growl .modal{bottom:0;box-shadow:0 -2px 4px 0 rgba(173,173,173,.5);left:1%;width:98%}}@media screen and (min-width:1180px){.speed-bump_desktop{align-items:center;display:flex;flex-direction:column}.speed-bump_desktop.collapsed{display:none}.growl .modal{right:24px;transform:translate(0,0)}.growl .modal.left-aligned{left:24px;right:auto}.growl .modal.hidden{transform:translate(0,100%)}.growl .close{background-position:initial;background-size:initial;height:16px;padding:0;right:10px;top:10px;width:16px}}.debug-choreographer{background-color:#333;border-radius:2px;bottom:30px;color:#fff;font-family:sans-serif;left:50%;margin-left:-125px;min-width:250px;padding:16px;position:fixed;text-align:left;z-index:4000}.paywall-reader-interface{background:0 0;border:none;bottom:0;position:fixed;right:0;width:100%;z-index:9999}.paywall-reader-interface.cliff-takeover iframe{height:100vh}.paywall-reader-interface.warning-growl-2 iframe{height:100%}.speed-bump{border-bottom:1px solid #111;border-top:1px solid #111;color:#111;font:20px/25px 'Miller Text',Georgia,serif;letter-spacing:.2px;margin:0 0 21px;padding:10px}.speed-bump .description{display:inline;font-style:italic}.speed-bump .description em{font-style:normal}.speed-bump a.promo-link{color:#111;font:15px/25px Egyptienne,Georgia,serif;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}@media screen and (min-width:768px){.speed-bump_desktop,.speed-bump_tablet.collapsed{display:none}.speed-bump_tablet{border-bottom:1px solid #111;border-top:1px solid #111;color:#111;font:25px/30px 'Miller Text',Georgia,serif;letter-spacing:.25px;margin:0 0 21px;padding:10px}.speed-bump_tablet .description{display:inline;font-style:italic}.speed-bump_tablet .description em{font-style:normal}.speed-bump_tablet a.promo-link{color:#111;font:18px/30px Egyptienne,Georgia,serif;letter-spacing:1.25px;text-decoration:none;text-transform:uppercase}}@media screen and (min-width:1180px){.speed-bump,.speed-bump_tablet{display:none}.speed-bump_desktop{border-bottom:1px solid #111;border-top:1px solid #111;color:#111;display:block;font:25px/30px 'Miller Text',Georgia,serif;margin:0 0 21px;padding:10px}.speed-bump_desktop .description{display:inline;font-style:italic}.speed-bump_desktop .description em{font-style:normal}.speed-bump_desktop a.promo-link{color:#111;font:18px/30px Egyptienne,Georgia,serif;letter-spacing:1.25px;text-decoration:none;text-transform:uppercase}}.coral-talk .hidden{display:none}.coral-talk{margin:auto;max-width:760px;width:100%}.coral-talk .coral-talk-btn-signin{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #000;border-radius:2px;color:#000;cursor:pointer;display:flex;justify-content:center;letter-spacing:2px;margin:0 auto 40px;min-height:44px;padding:2px 0 0;text-decoration:none;text-transform:uppercase;width:100%}@media screen and (min-width:768px){.coral-talk .coral-talk-btn-signin{max-width:calc(50% - 10px)}}@media screen and (min-width:1180px){.coral-talk .coral-talk-btn-signin{width:270px}}.coral-talk .coral-talk-btn-signin:focus,.coral-talk .coral-talk-btn-signin:hover{color:#fff}.coral-talk .talk-maintenance{background:#f5f5f5;border-radius:2px;box-sizing:border-box;color:#2a2a2a;font-family:Helvetica,'Helvetica Neue',Verdana,sans-serif;margin-bottom:10px;padding:10px;width:100%}.coral-talk .coral-talk-verify-address{font:700 15px Helvetica,Arial,sans-serif;margin:0 auto 40px}.coral-talk .coral-talk-verify-address .activation-link{box-shadow:0 1px 0 #000;cursor:pointer}.coral-talk .coral-talk-btn-signin{font:14px/1 Elderkin,Helvetica-Bold,sans-serif}.coral-talk .coral-talk-btn-signin:focus,.coral-talk .coral-talk-btn-signin:hover{background:#00bcf1;border:1px solid #00bcf1}.m-ad{line-height:0;margin-left:auto;margin-right:auto;overflow:hidden;text-align:center}.m-ad iframe{margin:0}.m-ad__collapsed{display:none}.dynamic-js-slot{border:none;transition:height .2s ease-in}.dfp__ad--is-empty{height:1px}.dfp__ad--is-filled{height:auto}.m-ad__dynamic_ad_unit.m-ad__prelude{padding-bottom:0;padding-top:0}.m-ad__prelude,.m-ad__prelude iframe,.m-ad__prelude>div{max-height:400px}.m-ad__prelude:after{box-shadow:inset 0 -11px 7px -10px rgba(0,0,0,.14);content:'';height:10px;left:-50vw;margin-top:-10px;position:absolute;width:150vw;z-index:100}.m-ad__prelude>div{margin:0 auto;max-width:1100px}.m-ad__btf_leaderboard_variable,.m-ad__hub_river_leaderboard{padding-top:30px}.m-ad__dynamic_ad_unit{padding:20px 0}.m-ad__mobile_med_rec_athena,.m-ad__section_athena{margin:0 auto}.m-ad__athena_features,.m-ad__athena_features_dynamic,.m-ad__desktop_article_body,.m-ad__desktop_feature_body,.m-ad__mobile_article_body,.m-ad__mobile_article_body_med_rec_dynamic,.m-ad__mobile_leaderboard{padding-bottom:30px}.m-ad__medium_rectangle_variable{margin-bottom:30px}.m-ad__hub_river_med_rec,.m-ad__mobile_leaderboard_hub,.m-ad__tablet_btf_leaderboard,.m-ad__tag_hub_river_leaderboard{padding:30px 0}.layout-video .m-ad__btf_medium_rectangle_variable{padding:0 0 30px}.m-ad__desktop_leaderboard_variable{padding:20px 0}.m-ad__desktop_leaderboard_variable.dfp_ad-wrapper--is-filled{overflow:inherit}.m-ad__athena_footer{margin-bottom:40px}.m-ad__cut_homepage_sponsored{overflow:visible;padding:0;position:relative}.cut-section-feed .article-group .m-ad{margin-bottom:70px;padding:0}.layout-simple .m-ad__mobile_med_rec_athena{margin:0;padding:0 0 40px}@media screen and (max-width:767px){.m-ad__cut_homepage_sponsored .spotlight-house-ad{display:block;padding:0 40px}}@media screen and (min-width:1180px){.paginated-feed .m-ad{max-width:700px}}.m-ad iframe[width='1030']{margin-left:auto;margin-right:auto;max-width:335px}@media screen and (min-width:375px){.m-ad iframe[width='1030']{max-width:375px}}@media screen and (min-width:440px){.m-ad iframe[width='1030']{max-width:440px}}@media screen and (min-width:600px){.m-ad iframe[width='1030']{max-width:600px}}@media screen and (min-width:728px){.m-ad iframe[width='1030']{max-width:800px}.m-ad__tablet_athena_most_popular{max-width:620px}}@media screen and (min-width:768px){.container-section .m-ad__athena,.container-section+.m-ad__athena{padding:0 0 50px}.container-section .m-ad__tablet_athena_hub{padding:40px 0 0}.container-lede-sidebar .m-ad__athena{max-width:700px;padding:40px 0 30px}}@media screen and (min-width:1180px){.container-lede-sidebar .m-ad__athena{max-width:820px;padding:0 0 50px}}.article-nav.header-simple:after,.deepscroll-center:after{content:'';position:absolute}.page-sticky-header{border-bottom:1px solid #fff;height:121px;max-width:unset;pointer-events:none;position:sticky;position:-webkit-sticky;top:-55px;z-index:9001}@media screen and (min-width:1180px){.page-sticky-header{background:#fff}}.page-sticky-header.header-after-scroll{border-bottom-color:#bdbdbd}.article-nav{display:block;padding:0;transition:top .1s ease;width:100%}.article-nav .article-nav-dynamic{align-items:center;background-color:#fff;height:65px;margin-left:calc(50% - 550px);max-width:1100px;pointer-events:all;position:absolute;width:100%}.article-nav .article-nav-dynamic svg{height:auto;width:100%}.article-nav .article-nav-dynamic .follow_circle-bordered{width:40px}.article-nav .article-nav-dynamic .follow_circle-bordered svg{height:31px;width:31px}.article-nav .article-nav-dynamic.menu{align-self:center;flex:0 0 44px;margin:0 0 0 15px}.article-nav .article-nav-dynamic.search{align-self:center;flex:0 0 44px;margin:0}.article-nav-deepscroll{opacity:0;transition:opacity .2s ease}.article-nav.deep-scroll .article-nav-deepscroll{opacity:1}.article-nav .logo{color:#000}.article-nav-top-left .logo{margin-left:101px}.article-nav-top-left .menu+.logo{margin-left:0}.article-nav.deep-scroll .article-nav-top{opacity:0;transition:z-index 0s .4s,opacity .3s ease;z-index:0}.article-nav-top{opacity:1;position:absolute;transition:z-index 0s 0s,opacity .3s ease;width:100%;z-index:1000}.article-nav-top .logo{align-self:center;flex:0 0 274px}.article-nav-top-left{align-items:center;display:flex;margin-right:auto;width:300px}.article-nav-top-center,.article-nav-top-right{width:300px}.article-nav-top-center{display:flex;justify-content:center}.article-nav-top-right{display:flex;justify-content:flex-end;margin-left:auto}.article-nav-top-right .article-nav-deepscroll{left:0;position:absolute;width:100%;z-index:999}.vertical-divider{border-left:1px solid #dfdfdf;margin:-2px 12px 0;width:1px}.deepscroll-center .vertical-divider{height:14px}.deepscroll-right .vertical-divider{height:28px}.deepscroll-left{max-width:141px}.deepscroll-center{align-items:center;display:flex;overflow:hidden;position:relative;white-space:nowrap;width:550px}.deepscroll-center:after{background:linear-gradient(to left,#fff,rgba(255,255,255,0));height:100%;right:0;width:85px}.deepscroll-right{align-items:center;display:flex;justify-content:space-between;margin-left:auto}.deepscroll-rubric,.deepscroll-rubric-sponsored{border-bottom:1px solid transparent;color:inherit;display:none;font:400 10px/12px 'Miller Text',Georgia,serif;letter-spacing:1.5px;margin:4px 0 0;padding:0;text-decoration:none;text-transform:uppercase}.deepscroll-rubric-sponsored.visible,.deepscroll-rubric.visible{display:block}.deepscroll-rubric:hover{border-bottom-color:#000}.deepscroll-headline{font:15px/16px 'Miller Text',Georgia,serif;margin:1px 0 0}.art-nav-share-list{display:flex;height:32px;list-style:none;padding:0}.art-nav-share-list .art-nav-share-list-item .share-link{color:#000;cursor:pointer;height:32px;margin:0 0 0 12px;padding:0;width:32px}.art-nav-share-list-item .share-link span{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.art-nav-share-list-item .share-link:hover path[fill='#000']{fill:#fff}.art-nav-share-list-item .share-link:hover svg circle,.article-nav button:hover.nav-search-button-trigger svg g path{fill:#00bcf1;stroke:#00bcf1}.art-nav-share-list-item .share-link svg{height:32px;width:32px}.deepscroll-right .commenting{margin:-2px 8px 0 0}.article-nav .article-nav-top-right .search{margin:-2px -4px 0}.deepscroll-right .search{margin:-2px 0 0}.after-scroll .nav-search-button.open .search-body .search-container{border-bottom:none;margin-right:-4px;padding:0 0 1px}.default-mobile{height:54px;margin:-70px 0 5px}@media screen and (min-width:1180px){.article-nav-dynamic{display:flex}}@media screen and (max-width:1179.9px){.page-sticky-header{border-bottom-color:#bdbdbd;margin-bottom:18px}.article-nav{height:54px;margin:-54px 0 0}.article-nav .article-nav-dynamic{margin-top:8px;top:11px}.article-nav .article-nav-deepscroll{display:none}.article-nav .article-nav-top,.article-nav.deep-scroll .article-nav-top{display:flex;opacity:1;z-index:1000}.article-nav .article-nav-top .logo{flex:0 0 160px}.article-nav.deep-scroll .article-nav-top .logo{flex:0 0 160px}.search-active .article-nav-top-center,.search-active .article-nav-top-left{opacity:0}.article-nav .article-nav-top-right .search{margin:-2px 4px 0}.article-nav .article-nav-top-right .search .nav-search-button{margin:0 -5px 0 0}}@media screen and (max-width:1099.9px){.article-nav .article-nav-dynamic{margin-left:0}}@media screen and (max-width:1179.9px){.article-nav-top-right{margin:0 0 0 auto;padding:0 12px 0 0}}.article-nav.header-simple{height:auto;margin:0}.article-nav.header-simple:after{background-color:#bfbfbf;bottom:-1px;display:inline-block;height:1px;left:0;width:100vw}.article-nav.header-simple .article-nav-deepscroll,.restaurant-and-bar-listing-layout .article-nav.header-simple:after{display:none}.article-nav.header-simple .article-nav-top{margin-top:0;position:relative;top:0}@media screen and (min-width:1180px){.article-nav.header-simple:after{left:calc((1100px - 100vw)/ 2)}}.article-nav .article-nav-top .logo{flex:0 0 232px;margin-top:2px;--baseFlexBasis:235;--targetFlexBasis:135;--verticalStart:13;--verticalEnd:60}.article-nav .article-nav-dynamic{margin-top:-7px;top:13px}.article-nav-top-left .logo,.article-nav.deep-scroll .logo{flex:0 0 108px}.article-nav .deepscroll-rubric:hover{border-bottom-color:#00bcf1}.article-nav .deepscroll-rubric,.article-nav .deepscroll-rubric-sponsored{border-bottom:1px solid transparent;color:inherit;font:400 10px/12px 'Miller Text',Georgia,serif;letter-spacing:1.5px;margin:2px 0 0;padding:0;text-decoration:none;text-transform:uppercase}.nav-search-button.open{width:44px}.article-nav-top-left .menu+.logo{margin:2px 0 0 2px}.article-nav-deepscroll .article-nav-top-left{margin:0 60px 0 0;width:202px}.article-nav .deepscroll-center .vertical-divider{margin:0 12px}.article-nav .deepscroll-headline{margin:0}.art-nav-share-list{margin:-4px 0 0}.article-nav-top-left .menu{margin:0 67px 0 -10px}.nav-dropdown-button.open .dropdown-body{margin-top:-17px}.article-nav.header-simple .article-nav-top .logo{flex-basis:135px}.article-nav.header-simple .article-nav-dynamic{margin-top:8px}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:9px 0 0}@media screen and (max-width:1179.9px){.restaurant-and-bar-listing-layout .article-nav.header-simple{height:65px}.article-nav-top-left{margin:0 auto 0 0;padding:0 0 0 16px}.article-nav-top-left .menu{margin:0 67px 0 0}.article-nav-top-right{margin:0 0 0 auto;padding:0 12px 0 0}.article-nav .article-nav-dynamic{margin-top:-5px}}@media screen and (max-width:767.9px){.article-nav-top-left .menu{margin:0 67px 0 0}.article-nav .article-nav-top .logo{flex:0 0 135px;margin:4px 0 0}.article-nav .article-nav-top-right .search{margin:0}}.cut-layout.disabled::before{background:#000;content:'';height:100%;left:0;opacity:.2;position:fixed;top:0;width:100%;z-index:99}.nav-search-button{position:relative;z-index:unset}.nav-search-button-trigger *{pointer-events:none}.nav-search-button-trigger{background:#fff;border:none;cursor:pointer;height:44px;padding:0;right:0;top:0;width:44px}.nav-search-button-trigger svg{height:24px;width:24px}.nav-search-button-trigger .active svg{height:26px;width:26px}.nav-search-button,.nav-search-button-trigger:active svg path[fill='#111'],.nav-search-button-trigger:focus svg path[fill='#111'],.nav-search-button-trigger:hover svg path[fill='#111']{fill:#000}.nav-search-button-trigger .inactive{display:block}.nav-search-button-trigger .active,.nav-search-button-trigger:active .inactive{display:none}.nav-search-button-trigger:active .active{display:block}.nav-search-button .search-body .search-input{display:none}.nav-search-button .search-body .hidden-text{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-search-button.closed .magnifier{display:block}.nav-search-button.closed .close-x,.nav-search-button.open .magnifier{display:none}.nav-search-button.open{width:44px}.nav-search-button.open .close-x{display:block}.nav-search-button.open .close-x svg{height:11px;width:11px}.nav-search-button.open .search-body{background:#fff;position:absolute;right:4px;top:-22px}.nav-search-button.open .search-body .search-container{display:flex;flex-direction:row-reverse;padding:0 0 4px;width:276px}.nav-search-button.open .search-body .nav-search-form{display:flex;width:100%}.nav-search-button.open .search-body .search-input{align-self:center;background-color:#fff!important;border:none;display:block;font:16px/16px 'Miller Text',Georgia,serif;height:35px;padding:2px 0 0 8px;width:100%}.nav-search-button.open .search-body input.search-input:-webkit-autofill{box-shadow:0 0 0 30px #fff inset}.article-nav .article-nav-dynamic .nav-search-button-trigger .magnifier svg{height:26px;margin-top:2px;width:26px}@media screen and (max-width:1179.9px){.nav-search-button.open{right:15px;top:12px}.nav-search-button.open .search-body{border-bottom:none;padding:0;right:-15px;top:-43px}.article-nav-top-right .search .nav-search-button{margin:0 -5px 0 0}.after-scroll .nav-search-button.open .search-body{top:-34px}.nav-search-button.open .search-body .search-container{border:none;max-width:1048px;padding:8px 0;width:calc(100vw - 20px)}}@media screen and (max-width:767.9px){.nav-search-button.open .search-body{right:-15px;top:-40px}.after-scroll .nav-search-button.open .search-body{right:-28px;top:-34px}.nav-search-button.open .search-body .search-container{border:none;padding:7.5px 1px 7.5px 0;width:calc(100vw - 20px)}}.nav-search-button .search-body{top:0;z-index:100}.nav-search-button-trigger svg path[fill='#111']{fill:#000}.nav-search-button-trigger:active svg path[fill='#111'],.nav-search-button-trigger:focus svg path[fill='#111'],.nav-search-button-trigger:hover svg path[fill='#111']{fill:#00bcf1}.vulture-header .nav-search-button.open .search-body{border:1px solid #bdbdbd;padding:19px;right:-18px;top:-20px}@media screen and (min-width:1180px){.nav-search-button-trigger svg{height:30px;width:30px}.nav-search-button.open .close-x svg{height:16px;width:16px}}.nav-search-button.open .search-body .search-container{border-bottom:2px solid #00bcf1}@media screen and (max-width:1179.9px){.nav-search-button.open .search-body .search-container{border:none;border-bottom:none;max-width:1080px;padding:8px 0;width:calc(100vw - 20px)}.article-nav-top-right .search .nav-search-button{margin:0 -5px 0 0}.search-active .article-nav-top-center,.search-active .article-nav-top-left{opacity:0}.vulture-header .nav-search-button.open .search-body{border:none;border-bottom:.5px solid #bdbdbd;padding:0;right:0;top:-11px}.vulture-header .nav-search-button.open .search-body .search-container{padding:12px 1px 12px 34px;width:calc(100vw - 68px)}}@media screen and (max-width:767.9px){.nav-search-button.open .search-body{top:-42px}.vulture-header .nav-search-button.open .search-body{padding:0 13px 0 0;right:-15px;top:-11px}.vulture-header .nav-search-button.open .search-body .search-container{border:none;padding:12px 1px 12px 20px;width:calc(100vw - 13px)}}.comments-link_article-nav{border-radius:unset;display:block;flex:unset;margin:0;min-height:38px;min-width:31px;position:relative;text-align:center}.comments-link_article-nav .comments-link-text,.comments-link_article-nav:before{display:none}.comments-link_article-nav:hover .comments-link-link .comments-link-count{color:#fff}.comments-link_article-nav .comments-link-link{align-items:center;color:#000;display:flex;height:100%;justify-content:center;margin-top:-8px;padding:2px 0 0 6px;text-decoration:none}.comments-link_article-nav .comments-link-link .comments-link-message{width:32px;z-index:1}.comments-link_article-nav .comments-link-link .comments-link-count{color:#000;font:12px/38px 'Miller Text',Georgia,serif}.comments-link_article-nav .comments-link-empty{display:none}.comments-link_article-nav .svg-wrapper{position:absolute;z-index:0;left:6px;top:9px}.comments-link_article-nav:hover svg path{fill:#00bcf1;stroke:#00bcf1}.nav-dropdown-button-trigger .active svg,.nav-dropdown-button-trigger:hover svg{transform:scale(1.1,1.1)}.nav-dropdown-button{position:relative}.nav-dropdown-button-trigger *{pointer-events:none}.nav-dropdown-button-trigger{background:#fff;border:none;cursor:pointer;padding:0}.nav-dropdown-button-trigger .inactive{display:block}.nav-dropdown-button-trigger .active,.nav-dropdown-button-trigger .hover,.nav-dropdown-button-trigger:active .inactive{display:none}.nav-dropdown-button-trigger:active .active{display:block}.nav-dropdown-button .button-label{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-dropdown-button .primary-columns{padding:0 0 20px;width:100%}.nav-dropdown-button .heading-text{display:inline;margin:0;padding:0}.nav-dropdown-button .secondary-links,.nav-dropdown-button .services,.nav-dropdown-button .sites{border-top:1px solid #bdbdbd;padding:20px 0;width:100%}.nav-dropdown-button .primary-column-list,.nav-dropdown-button .secondary-links,.nav-dropdown-button .sites{list-style:none;margin:0}.nav-dropdown-button .primary-column-list{padding:0}.nav-dropdown-button .sites{flex-flow:column wrap;max-height:200px}.nav-dropdown-button .services{align-items:center;justify-content:center}.nav-dropdown-button .services button{margin:0 10px}.nav-dropdown-button .heading-link{color:#000}.nav-dropdown-button .heading-link.has-svg{margin:0 auto 10px 10px}.nav-dropdown-button .heading-link.has-svg .heading-text{visibility:hidden}.nav-dropdown-button .heading-svg{margin-left:-5px;width:110px}.hamburger-background{display:none}.nav-dropdown-button.closed .hamburger{display:block}.nav-dropdown-button.closed .close-x,.nav-dropdown-button.closed .dropdown-body-scroll,.nav-dropdown-button.open .hamburger{display:none}.nav-dropdown-button.open .close-x,.nav-dropdown-button.open .primary-columns,.nav-dropdown-button.open .secondary-links{display:block}.nav-dropdown-button.open .services,.nav-dropdown-button.open .sites,.nav-dropdown-button.open .social-search{display:flex}.nav-dropdown-button.open .dropdown-body{background:#fff;border-bottom:1px solid #bdbdbd;border-top:1px solid #bdbdbd;left:-20px;padding:20px 20px 0;position:absolute;top:-21px;width:calc(100vw + 2px)}.nav-dropdown-button.open .dropdown-body-scroll{border-top:1px solid #bdbdbd;display:block;margin:15px 0 0;-webkit-overflow-scrolling:touch;overflow-x:hidden}@media screen and (min-width:768px){.nav-dropdown-button.open .dropdown-body-scroll{max-height:calc(100vh - 107px);overflow-y:auto}.nav-dropdown-button.open .dropdown-body{border:1px solid #bdbdbd;left:-21px;width:375px}}.hidden-component{display:none!important}@media (any-hover:hover){.nav-dropdown-button .nav-dropdown-button-trigger:hover .has-hover .hover{display:block}.nav-dropdown-button .nav-dropdown-button-trigger:hover .has-hover .active,.nav-dropdown-button .nav-dropdown-button-trigger:hover .has-hover .inactive{display:none}}.nav-dropdown-button{height:unset;z-index:unset}.nav-dropdown-button .dropdown-body{z-index:100}.nav-dropdown-button-trigger{display:block;height:34px;margin:-3px 0 0;width:34px}.nav-dropdown-button-trigger svg{display:block;height:36px;width:36px}.nav-dropdown-button-trigger:hover svg path[fill='#111']{fill:#00bcf1}.nav-dropdown-button .primary-columns{margin:20px 0 0}.nav-dropdown-button .primary-column-link a{color:#221f20;font:18px/2.22 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.nav-dropdown-button .secondary-link a{color:#000;font:17px/2.06 Elderkin,'Arial Narrow',Arial,sans-serif;letter-spacing:1.3px;text-decoration:none}.nav-dropdown-button .site a{color:#000;font:11px/36px 'Miller Text',Georgia,serif;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase}.nav-dropdown-button .primary-column-link a:focus,.nav-dropdown-button .primary-column-link a:hover,.nav-dropdown-button .secondary-link a:focus,.nav-dropdown-button .secondary-link a:hover{color:#00bcf1}.nav-dropdown-button .site a:focus,.nav-dropdown-button .site a:hover{box-shadow:0 1px 0 0 #000}@media screen and (min-width:1180px){.nav-dropdown-button-trigger{height:45px;width:45px}.nav-dropdown-button-trigger svg{display:block;height:45px;width:45px}.page-sticky-header .nav-dropdown-button.open .dropdown-body{padding:21px 20px 0;top:-26px}.page-sticky-header .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:11px 0 0}}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:8px 0 0}@media screen and (max-width:1179.9px){.nav-dropdown-button-trigger{margin:0}.nav-dropdown-button.open .dropdown-body{padding:20px 20px 0;top:-21px}.nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:15px 0 0}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body{margin-top:-17px}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:13px 0 0}}@media screen and (max-width:767.9px){.nav-dropdown-button.open .dropdown-body{padding:25px 20px 0;top:-26px}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body{margin-top:-23px;top:-20px}.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll{margin:13px 0 0}}.layout,.layout>.ad-splash,.layout>.page-header,.layout>.top,html{width:100%}html{box-sizing:border-box;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background-color:#e7e7e7}.layout .clay-annotated:focus,.layout a:focus,.layout button:focus,.layout input:focus,.layout select:focus,.layout textarea:focus{outline:dotted 1px}.layout .kiln-field button:focus,.layout .kiln-field input:focus,.layout .kiln-field select:focus,.layout .kiln-field textarea:focus,.layout .kiln-wrapper button:focus,.layout .kiln-wrapper input:focus,.layout .kiln-wrapper select:focus,.layout .kiln-wrapper textarea:focus{outline:0}.layout{margin:0;padding:0}.layout>.ad-splash,.layout>.bottom,.layout>.page-header,.layout>.primary,.layout>.secondary,.layout>.wrapper{margin:auto}.layout>.bottom,.layout>.primary,.layout>.secondary,.layout>.wrapper{width:100vw}.layout>.ad-splash{background:#fff;clear:both;margin:0 auto;text-align:center;z-index:998}.layout.has-splash-header>.ad-splash{display:none}@media screen and (max-width:767.9px){.layout>.bottom,.layout>.primary,.layout>.secondary,.layout>.wrapper{padding:0 20px}.layout>.ad-splash{position:relative;top:0}.layout>.ad-splash.recirculating{opacity:0}.layout>.ad-splash.fixed{position:fixed}}@media screen and (max-width:1179.9px){.layout>.ad-splash,.layout>.bottom,.layout>.primary,.layout>.secondary,.layout>.wrapper{overflow-x:hidden}}@media screen and (min-width:768px) and (max-width:1179.9px){.layout>.bottom,.layout>.primary,.layout>.wrapper{padding:0 7vw}.layout>.secondary>:not(.ad){margin:0 7vw}.layout>.wrapper{min-width:660px}}@media screen and (min-width:1180px){.layout>.bottom,.layout>.primary,.layout>.secondary{width:1180px}.layout>.ad-splash{margin:0 auto 30px;min-height:101px;padding:5px 0;width:1180px;z-index:auto}.layout>.bottom,.layout>.page-header,.layout>.primary,.layout>.secondary,.layout>.top,.layout>.wrapper{margin:0 auto}.layout>.wrapper{display:flex;justify-content:flex-end;width:1100px}.layout>.wrapper>.main{margin:0 100px 0 0;width:600px;z-index:1}.layout.kiln-edit-mode .wrapper>.main{width:700px}.layout>.wrapper>.tertiary{position:relative;width:300px;z-index:0}.layout>.page-header .simple-header{margin:auto;width:1100px}}</style></head> <body class="layout us"> <section class="top" data-editable="top" data-track-zone="top"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/international-banner-callout/instances/ck48ogmm0000r3h67sksdk15a@published" class="international-banner-callout " data-location="US" data-policy="false" data-editable="settings"> <div class="banner-wrapper"> <div class="banner-callout"><p>Please read our updated <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newyork/privacy/" rel="noopener noreferrer" target="_blank">Privacy Notice</a> and <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newyork/terms/" rel="noopener noreferrer" target="_blank">Terms of Use</a>, effective on December 19, 2019.</p></div> <div class="banner-link-wrapper"> <div class="banner-button"> <button class="banner-trigger" type="button" aria-expanded="true" aria-controls="international-banner-callout"><span class="banner-link domestic">close</span></button> </div> </div> </div> </div> <nav data-uri="www.vulture.com/_components/global-nav/instances/social-off@published" class="global-nav" aria-label="New York Magazine sites" data-editable="settings"> <div class="global-nav-inner"> <ul class="global-nav-site-list"> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://nymag.com/intelligencer">Intelligencer</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://www.thecut.com/">The Cut</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://www.vulture.com/">Vulture</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://www.grubstreet.com/">Grub Street</a></li> <li class="logo-item"><a class="logo-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://nymag.com/"><svg class="logo-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 901.89 194.78" aria-label="New York" role="img"> <path d="M448.91,49l.63-2.12H420.45l-.65,2.09c7.58.54,9.84,4.56,9.84,7.89A14.08,14.08,0,0,1,427.92,63l-32.24,61.8-4.86-67c-.53-6.94,3.24-8.78,10.73-8.85l.65-2.13H371.47l-.64,2.1c7.61.63,9.93,3.28,9.93,6.38a11.53,11.53,0,0,1-1.49,5.21l-31.44,64L342.94,58c-.38-7.61,3.43-8.73,10.47-9l.63-2.12H322.66L322,49c8.85.51,11.56,3.07,12.19,11.21l6.22,76.7h3.81l37.84-76.79,6.18,76.79h3.65l38.59-73.66C435.63,53.46,441.38,49.43,448.91,49Zm-194.64,0c4.9.35,8,1.36,9.25,3.2s1.25,4.56,0,8.92L245.22,122c-2.13,6.88-7.3,10.65-15,11.13l-.8,2.25h76.43l13.25-26.17-1.58-.66C306.65,125.81,290.7,133,262.77,133H251.35c.19-.63,12.8-42.58,12.91-42.93H277c5.12,0,8.54,1.14,10.45,3.5,2.19,2.69,2.47,7.3,1,14.29h1.95L301,72.66h-2C295.24,82.42,287.45,88,277.13,88H264.9c.19-.63,11.66-38.66,11.76-39h11.9c15,0,24.41,6.58,27.75,19.14l1.59-.24-2.84-21H254.91Zm60.25,108.79c-3.82,0-6.29,1.68-6.29,4.31,0,2.3,2.12,3.68,4.17,3.68a6.25,6.25,0,0,0,2.65-.7,5.63,5.63,0,0,1,2.24-.61c3.36,0,5.79,3.53,5.79,8.4,0,11.12-10.47,19.18-24.89,19.18-29.66,0-58.73-24.6-88.86-75.21C221.68,76.9,246.5,10.13,274.19,10.13a26.72,26.72,0,0,1,11,2.38,17.49,17.49,0,0,0,6.81,1.7c6,0,7.59-3.74,7.59-6,0-4.93-4.88-8.25-12.16-8.25-40.41,0-65,64.46-80.06,113.25-14.2-24.84-33.09-64.08-43.12-109.84H117.63c-12,0-32.25,2.58-32.25,19.7a14,14,0,0,0,14,14c7.83,0,12-5.17,12-8.9,0-2.33-1.3-4.83-4.17-4.83S103,25.77,103,28.17a4.69,4.69,0,0,1-4.82,5c-5.71,0-9.7-4.26-9.7-10.36,0-11,9.8-16.57,29.13-16.57H137.4c11.58,0,16.68,5.75,13.78,17.33C131.37,93.37,91.74,168,39.92,168,16.08,168,3.6,154.08,3.6,140.33c0-10,6.76-17.39,12.81-17.39,4,0,5.48,2.66,6.9,5.23,1.34,2.41,2.72,4.9,6.16,4.9a4.89,4.89,0,0,0,5-5c0-5.54-6.29-9.72-14.62-9.72-9.58,0-19.84,8.83-19.84,22,0,18,16.79,31.1,39.92,31.1,27.73,0,53.63-19.48,77-57.91,22.3-36.71,34.48-78.18,38-91.28,20.31,72.63,81,172.54,142.84,172.54,16.59,0,28.17-9.24,28.17-22.45C325.87,164.13,320.88,157.73,314.52,157.73ZM626.72,44.88c-26.41,0-53.31,29.54-53.31,58.53,0,22.35,14.74,34.05,29.31,34.05,12.71,0,25.84-6.52,36-17.88a64.46,64.46,0,0,0,16.45-42.45C655.21,57.84,643.76,44.88,626.72,44.88Zm-24.17,90c-11.9,0-19-10.53-19-28.06,0-25.36,21.1-59.4,42.69-59.4,15.31,0,18.52,13.69,18.52,25.12C644.75,94.29,630.26,134.9,602.55,134.9ZM621.85,6.18l.79-2.77H576.9l-.78,2.76c12,.62,15.4,5.83,15.4,10.37q0,4-3.22,9.19s-59,92.5-63.68,99.74c-.26-1.14-24.51-104.23-24.51-104.23a23.12,23.12,0,0,1-.65-5c0-7.15,5.5-9.63,16.12-10l.78-2.78H469.47l-.8,2.76c10,.39,15.89,3.07,19,15.84,5.6,23,27.27,114.44,27.9,117.11-22.68,33.16-41.81,52.37-72.38,52.37-22.29,0-39.1-15.41-39.1-35.84s16.3-37,36.33-37c12.45,0,19.17,6.35,19.17,12.32a7.07,7.07,0,0,1-3.32,6.16c-1.66,1.06-3.21,2.4-3.21,4.94a4.19,4.19,0,0,0,4.49,4.17c4.3,0,6.62-5.17,6.62-10,0-12.54-9.1-20.34-23.75-20.34-24.56,0-39.77,21-39.77,40.42,0,18.9,15.91,38.45,42.54,38.45,38.88,0,59.37-30.81,81.06-63.43,0,0,62.4-97.12,69-107C601,13,610.87,6.63,621.85,6.18ZM888.42,138.92c-6.45,0-9.88,4.41-9.88,7.59a3.15,3.15,0,0,0,3,3.19,4,4,0,0,0,3.81-2.41A6.44,6.44,0,0,1,891,144c5.12,0,8.58,3.48,8.58,9.26,0,10.39-10.88,18.85-24.24,18.85-33.66,0-62.77-29.75-89-90.93l30.87-23.56c10.13-7.49,15.07-8.29,19.11-8.6l.65-2.13H807.1L806.47,49c5,.28,7.92,2.14,7.92,4.68,0,2-1.7,4.37-5,7L766.77,92.79,776.17,62l.2-.57C779,53.81,780.66,49.52,791.64,49l.63-2.12H758.44L757.78,49c4.91.22,7.89,1.24,9.15,3s1.21,4.88-.38,10.37L748.92,121.3c-2.29,7.35-7,11.74-12.49,11.74-5,0-8.4-3.06-12.35-11.29L708.87,90.69c13.73-2.58,29.6-11,29.6-26.46,0-10.83-7.53-17.94-26-17.88l-15.74.28c-7.73.2-15.87.39-21.85.21L674.21,49c8.88.57,12.22,2.79,8.92,13.4l-17.8,58.94c-2.31,7.42-7.33,11.3-15.12,11.75l-.83,2.28H685l.63-2.28c-6.67-.31-11.67-1.37-11.67-7.26a16.67,16.67,0,0,1,.8-4.67s8.66-28.86,8.76-29.21H699.7c.06.1.12.23.12.23,7.06,14.13,15.86,31.72,21,43.05l.07.14h47.86l.62-2.29c-6.6-.15-11.81-1.56-11.81-7.32a16.13,16.13,0,0,1,.79-4.6s7.08-23.6,7.32-24.42L778,87.15c16.32,32.93,43.6,87.69,96.74,87.69,15.24,0,27.18-9.5,27.18-21.63C901.89,143.92,895,138.92,888.42,138.92ZM696.1,89.61H684.2L696.62,49c2-.18,8-.48,13-.48,15.85,0,19.18,7.94,19.18,14.61C728.83,75.19,723.15,89.61,696.1,89.61Z"/> </svg> </a></li> <li class="vertical-item"><a class="vertical-link" href="https://web.archive.org/web/20201008092535/https://nymag.com/strategist">The Strategist</a></li> <li class="dropdown-wrap vertical-item magazine-item"> <div class="dropdown magazine-dropdown"> <button class="dropdown-button magazine-button" type="button">The Magazine</button> <div class="dropdown-content magazine-content"> <div class="dropdown-links"> <a class="dropdown-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=internal&utm_medium=internal&utm_campaign=subscribe-button">Subscribe to the Magazine</a> <a class="dropdown-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://nymag.com/maglinks/global-02">Give a Gift Subscription</a> <a class="dropdown-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://nymag.com/maglinks/global-03">Buy Back Issues</a> <a class="dropdown-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://nymag.com/maglinks/global-04">Current Issue Contents</a> </div> <a href="https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=internal&utm_medium=internal&utm_campaign=subscribe-button" class="img-link global-nav-track"><img class="img-data" src="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/870/dec/c91b826a5a7bf90d962fec6239bfc7e687-2020Cov4x5.w240.jpg" alt="Subscribe to New York Magazine" itemprop="contentUrl"></a> </div> </div> </li> </ul> <ul class="global-nav-user-list"> <li class="user-subscribe user-item user-link"><a class="subscribe-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=internal&utm_medium=internal&utm_campaign=subscribe-button">Subscribe</a></li> <li class="user-signin user-item user-link"><button class="user-button sign-in-button" type="button">Sign In</button></li> <li class="dropdown-wrap account-dropdown user-item user-link"> <div class="dropdown"> <button class="dropdown-button account-button user-button" type="button">Account</button> <div class="dropdown-content account-content"> <div class="dropdown-links"> <div class="dropdown-link-wrapper"> <div class="dropdown-link-inner-wrapper"> <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="23" height="43" viewbox="0 0 23 43" xmlns="http://www.w3.org/2000/svg"><path d="M0 42.646l11.74-21.682L0 0l23 20.964z" fill="#000" fill-rule="evenodd"/></svg> <a class="dropdown-link global-nav-track" href="https://web.archive.org/web/20201008092535/https://subs.nymag.com/account/">Profile</a> </div> </div> <div class="dropdown-link-wrapper"> <div class="dropdown-link-inner-wrapper user-signout"> <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="23" height="43" viewbox="0 0 23 43" xmlns="http://www.w3.org/2000/svg"><path d="M0 42.646l11.74-21.682L0 0l23 20.964z" fill="#000" fill-rule="evenodd"/></svg> <div class="dropdown-link" role="button">Sign Out</div> </div> </div> </div> </div> </div> </li> </ul> </div> </nav> </section> <header class="page-header page-sticky-header" data-editable="pageHeader" data-track-zone="page-header"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/article-nav/instances/vulture@published" class="article-nav"> <!-- FIRST SCROLL STATE--> <div class="article-nav-dynamic article-nav-top"> <div class="article-nav-top-left"> <div class="menu" data-editable="navDropdown"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/nav-dropdown-button/instances/vulture@published" class="nav-dropdown-button closed" data-editable="settings"> <nav class="dropdown-body"> <button class="nav-dropdown-button-trigger" aria-expanded="false" aria-controls="nav-dropdown-button-menu"> <span class="hamburger "> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.35 1l-2.99 2.91-3.66-2.02-1.55 3.88-4.16-.36.17 4.16-3.96 1.36 1.86 3.74L1 17.52l3.22 2.66-1.64 3.84 4.03 1.13.07 4.17 4.14-.61 1.77 3.78 3.53-2.22L19.28 33l2.32-3.47 4 1.22.7-4.11 4.15-.51-1.03-4.04L33 19.94l-2.59-3.27 2.4-3.42-3.71-1.94.8-4.1-4.17-.26-.94-4.07-3.93 1.45L18.35 1z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 13.42H11.13"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 21.42H11.13"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 17.42H11.13"/></svg> <span class="button-label">Menu</span> </span> <span class="active"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.43 0l-3.18 3.09L11.37.95 9.72 5.07 5.3 4.68l.18 4.43-4.2 1.44 1.97 3.97L0 17.55l3.42 2.83-1.74 4.08 4.28 1.2.08 4.43 4.39-.64 1.88 4.01 3.76-2.37L19.42 34l2.47-3.68 4.24 1.29.75-4.37 4.41-.54-1.09-4.3 3.8-2.28-2.75-3.48 2.54-3.63-3.93-2.06.85-4.35-4.44-.28-1-4.32-4.16 1.54L18.43 0z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 13.2H10.76"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 21.7H10.76"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 17.45H10.76"/></svg> <span class="button-label">Menu</span> </span> </span> <span class="close-x"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.35 1l-2.99 2.91-3.66-2.02-1.55 3.88-4.16-.36.17 4.16-3.96 1.36 1.86 3.74L1 17.52l3.22 2.66-1.64 3.84 4.03 1.13.07 4.17 4.14-.61 1.77 3.78 3.53-2.22L19.28 33l2.32-3.47 4 1.22.7-4.11 4.15-.51-1.03-4.04L33 19.94l-2.59-3.27 2.4-3.42-3.71-1.94.8-4.1-4.17-.26-.94-4.07-3.93 1.45L18.35 1z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.8 22.72l-10.6-10.6"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.8 12.2L12.2 22.8"/></svg> <span class="button-label">Close</span> </span> <span class="active"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.43 0l-3.18 3.09L11.37.95 9.72 5.07 5.3 4.68l.18 4.43-4.2 1.44 1.97 3.97L0 17.55l3.42 2.83-1.74 4.08 4.28 1.2.08 4.43 4.39-.64 1.88 4.01 3.76-2.37L19.42 34l2.47-3.68 4.24 1.29.75-4.37 4.41-.54-1.09-4.3 3.8-2.28-2.75-3.48 2.54-3.63-3.93-2.06.85-4.35-4.44-.28-1-4.32-4.16 1.54L18.43 0z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.16 23.08L11.89 11.82"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.16 11.9L11.9 23.16"/></svg> <span class="button-label">Close</span> </span> </span> </button> <div id="nav-dropdown-button-menu" class="dropdown-body-scroll"> <div class="primary-columns"> <div class="primary-column"> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/tv/">TV</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/movies/">Movies</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/comedy/">Comedy</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/music/">Music</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/tv-recaps/">TV Recaps</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/streaming/">What to Stream</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/vulture-lists/">Vulture Lists</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/books/">Books</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/theater/">Theater</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/art/">Art</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/awards/">Awards</a> </li> <li class="primary-column-link"> <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/podcasts/">Podcasts</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/video/">Videos</a> </li> </ul> </div> </div> <ul class="secondary-links"> <li class="secondary-link"> <a href="/web/20201008092535/https://www.vulture.com/article/about-us.html">About</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newsletters/">Newsletters</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://nymag.az1.qualtrics.com/jfe/form/SV_6WLk9ozVE86HhR3?S=VHPB">Vulture Insiders</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://vulturefestival.com/">Vulture Festival</a> </li> </ul> <div class="social-search"> <div class="services" data-editable="services"> <button type="button" class="follow_circle facebook" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF"/></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> </div> </div> <ul class="sites"> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/">NYMag.com</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/maglinks/global-04">New York Magazine</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/intelligencer/">Intelligencer</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/">Vulture</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.thecut.com/">The Cut</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/strategist/">The Strategist</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.grubstreet.com/">Grub Street</a></li> </ul> </div> </nav> </div> </div> </div> <div class="article-nav-top-center"> <a class="logo" href="//web.archive.org/web/20201008092535/https://www.vulture.com/"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 500 115" width="500" height="115" xml:space="preserve" aria-label="Vulture" role="img"> <path d="M63.8 15.6c-2.5-.5-5.4 1-6.3 3.4L38.7 65.2 23.1 10.2c-.6-2.5-3.2-5.1-5.6-5.9L3.3.1c-2.5-.8-3.8.6-3 3.1l33.2 106.3c.8 2.4 1.6 4.4 3.5 4.4 2 0 2.9-2 3.9-4.3l35.6-86.9c1-2.4-.2-4.7-2.8-5.2L63.8 15.6 63.8 15.6zM499.5 94.4c-.1-2.6-2.3-4.6-4.8-4.5L463.9 91c-2.6.1-3.5-.8-3.6-3.4l-.1-11c0-2.6.7-3.5 3.2-3.7l28.1-2.7c2.6-.2 4.6-2.5 4.5-5.1l-.4-13.4c-.1-2.6-2.2-4.4-4.8-4l-27 4c-2.5.4-3.8-.8-3.9-3.4L459.7 38c-.1-2.6.8-4 3.3-4.6l29.8-6.3c2.5-.6 4.5-3.1 4.5-5.7l-.2-17.3c0-2.6-2.1-4.1-4.6-3.4 0 0-8.3 2.7-22.1 6.4-13.8 3.7-25 6.2-25 6.2-2.5.7-4.5 3.3-4.4 5.9l1.8 89.9c.1 2.6 2.2 4.7 4.8 4.8l48 .8c2.6 0 4.6-2 4.5-4.6L499.5 94.4 499.5 94.4z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> <path d="M135.8 27c-2.6-.3-4.7 1.6-4.7 4.1l-.4 37.7c-.1 5 1.7 24.6-12.3 24.2-14.5-.4-12.2-22-12.2-30.2l.6-35c0-2.6-2-5-4.5-5.4l-9.4-1.6c-2.5-.4-4.6 1.4-4.7 3.9l-.7 47.5c0 28 10.9 41.3 29.2 41.3 21.3 0 33-12.4 33-39l.4-41.3c0-2.6-2-4.9-4.6-5.2L135.8 27 135.8 27zM389.7 43.2c1.7-1.3 16.9-3.9 16.9 7.7 0 10.8-8.6 13.6-16.7 13.6L389.7 43.2 389.7 43.2zM414.2 76.4c-.5-1.2.2-1.8 1.7-3.4 3.4-3.7 8.9-11.9 8.9-23.9 0-12-4.3-20.6-13.6-24.2-6.4-2.5-11.3-2.5-19.6-1.2-5.4.9-15.7 2.1-15.7 2.1-2.5.3-4.6 2.7-4.6 5.3l.9 77.1c0 2.6 2.2 4.7 4.7 4.7l9.1.1c2.6 0 4.7-2.1 4.6-4.6l-.1-25.1c0 0 2.8.1 5.2-.2 1.9-.3 2.2 1 3.2 3.4l10.1 22.6c1.1 2.3 4 4.3 6.6 4.3l11.1.1c2.6 0 3.8-1.9 2.7-4.2L414.2 76.4 414.2 76.4zM353.3 33.1c0-2.6-2.1-4.5-4.7-4.2l-9.2.9c-2.6.2-4.6 2.5-4.6 5.1 0 0 .1 33.5.1 42 0 6.4-2.3 16.8-12.5 16.8-11.2-.1-13.2-11.2-13.1-18.5.1-7.2 0-38.6 0-38.6 0-2.6-2.1-4.6-4.7-4.5l-10 .5c-2.6.1-4.7 2.3-4.7 4.9l.2 37.7c-.1 28.2 11.1 37.8 29.8 38.4 23.4.8 34.6-13.2 33.7-40.8L353.3 33.1 353.3 33.1zM216.1 98.6c0-2.6-2.1-4.7-4.6-4.7l-25.7-.4.4-57.2c0-2.6-2.1-4.8-4.6-5l-9.7-.7c-2.6-.2-4.7 1.8-4.7 4.3l-.6 73.1c0 2.6 2.1 4.7 4.6 4.7l40.1-.1c2.6 0 4.7-2.1 4.7-4.7L216.1 98.6 216.1 98.6zM277.9 38c0-2.6-2.1-4.7-4.6-4.7 0 0-10.1.3-27 .3-16.9 0-28.1-.6-28.1-.6-2.6 0-4.7 2.1-4.6 4.7l0 10.4c0 2.6 2.1 4.7 4.7 4.8l14.1.1c2.6 0 2.9.5 2.9 3l0 51.8c0 2.6 2.1 4.7 4.7 4.7h10.7c2.6 0 4.7-2.1 4.7-4.7l0-51.8c0-2.6.5-2.8 3-2.8l14.9-.1c2.6 0 4.7-2.1 4.7-4.7L277.9 38 277.9 38z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> </svg> </a> </div> <div class="article-nav-top-right"> <div class="search srch-scroll-a" data-editable="search"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/nav-search-button/instances/article@published" class="nav-search-button closed" data-editable="settings"> <div class="search-body"> <div class="search-container"> <button class="nav-search-button-trigger"> <span class="magnifier"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 26 26"><path d="M18.06,15.69A9.36,9.36,0,0,0,3.74,3.74h0a9.37,9.37,0,0,0,12,14.32l6.43,6.44A1.68,1.68,0,0,0,23.3,25a1.71,1.71,0,0,0,1.19-.49,1.68,1.68,0,0,0,0-2.38ZM5.79,5.8a6.44,6.44,0,1,1-.06.06Z" fill="#111"/></svg> <h2 class="hidden-text">Search</h2> </span> <span class="active"> <svg aria-labelledby="nav-search-button-search-icon-pressed" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 26 26"><title id="nav-search-button-search-icon-pressed">Search</title><path d="M18.48,15.91A10.15,10.15,0,0,0,3,3V3A10.15,10.15,0,0,0,15.9,18.49l7,7a1.82,1.82,0,0,0,2.58-2.58ZM5.19,5.2a7,7,0,1,1-.06.06Z" fill="#111"/></svg> </span> </span> <span class="close-x"> <svg aria-labelledby="nav-search-button-close-icon" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 11 11"> <title id="nav-search-button-close-icon">Close</title> <polygon points="0.44 1.22 9.78 10.56 10.56 9.78 1.22 0.44 0.44 1.22"/> <polygon points="1.22 10.56 10.56 1.22 9.78 0.44 0.44 9.78 1.22 10.56"/> </svg> </span> </button> <form class="nav-search-form" name="search" method="get" action="https://web.archive.org/web/20201008092535/https://nymag.com/search.html"> <input aria-label="" type="text" name="q" class="search-input" placeholder="Search"/> </form> </div> </div> </div> </div> </div> </div> <!-- DEEP SCROLL STATE--> <div class="article-nav-dynamic article-nav-deepscroll"> <div class="article-nav-top-left"> <div class="menu" data-editable="navDropdown"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/nav-dropdown-button/instances/vulture@published" class="nav-dropdown-button closed" data-editable="settings"> <nav class="dropdown-body"> <button class="nav-dropdown-button-trigger" aria-expanded="false" aria-controls="nav-dropdown-button-menu"> <span class="hamburger "> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.35 1l-2.99 2.91-3.66-2.02-1.55 3.88-4.16-.36.17 4.16-3.96 1.36 1.86 3.74L1 17.52l3.22 2.66-1.64 3.84 4.03 1.13.07 4.17 4.14-.61 1.77 3.78 3.53-2.22L19.28 33l2.32-3.47 4 1.22.7-4.11 4.15-.51-1.03-4.04L33 19.94l-2.59-3.27 2.4-3.42-3.71-1.94.8-4.1-4.17-.26-.94-4.07-3.93 1.45L18.35 1z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 13.42H11.13"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 21.42H11.13"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.84 17.42H11.13"/></svg> <span class="button-label">Menu</span> </span> <span class="active"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.43 0l-3.18 3.09L11.37.95 9.72 5.07 5.3 4.68l.18 4.43-4.2 1.44 1.97 3.97L0 17.55l3.42 2.83-1.74 4.08 4.28 1.2.08 4.43 4.39-.64 1.88 4.01 3.76-2.37L19.42 34l2.47-3.68 4.24 1.29.75-4.37 4.41-.54-1.09-4.3 3.8-2.28-2.75-3.48 2.54-3.63-3.93-2.06.85-4.35-4.44-.28-1-4.32-4.16 1.54L18.43 0z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 13.2H10.76"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 21.7H10.76"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.21 17.45H10.76"/></svg> <span class="button-label">Menu</span> </span> </span> <span class="close-x"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.35 1l-2.99 2.91-3.66-2.02-1.55 3.88-4.16-.36.17 4.16-3.96 1.36 1.86 3.74L1 17.52l3.22 2.66-1.64 3.84 4.03 1.13.07 4.17 4.14-.61 1.77 3.78 3.53-2.22L19.28 33l2.32-3.47 4 1.22.7-4.11 4.15-.51-1.03-4.04L33 19.94l-2.59-3.27 2.4-3.42-3.71-1.94.8-4.1-4.17-.26-.94-4.07-3.93 1.45L18.35 1z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.8 22.72l-10.6-10.6"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M22.8 12.2L12.2 22.8"/></svg> <span class="button-label">Close</span> </span> <span class="active"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 34 34"><path fill="#111" d="M18.43 0l-3.18 3.09L11.37.95 9.72 5.07 5.3 4.68l.18 4.43-4.2 1.44 1.97 3.97L0 17.55l3.42 2.83-1.74 4.08 4.28 1.2.08 4.43 4.39-.64 1.88 4.01 3.76-2.37L19.42 34l2.47-3.68 4.24 1.29.75-4.37 4.41-.54-1.09-4.3 3.8-2.28-2.75-3.48 2.54-3.63-3.93-2.06.85-4.35-4.44-.28-1-4.32-4.16 1.54L18.43 0z"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.16 23.08L11.89 11.82"/><path style="fill:none;stroke:#fff;stroke-linecap:square;stroke-width:1.8px" d="M23.16 11.9L11.9 23.16"/></svg> <span class="button-label">Close</span> </span> </span> </button> <div id="nav-dropdown-button-menu" class="dropdown-body-scroll"> <div class="primary-columns"> <div class="primary-column"> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/tv/">TV</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/movies/">Movies</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/comedy/">Comedy</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/music/">Music</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/tv-recaps/">TV Recaps</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/streaming/">What to Stream</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/vulture-lists/">Vulture Lists</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/books/">Books</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/theater/">Theater</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/art/">Art</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/awards/">Awards</a> </li> <li class="primary-column-link"> <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/podcasts/">Podcasts</a> </li> <li class="primary-column-link"> <a href="/web/20201008092535/https://www.vulture.com/video/">Videos</a> </li> </ul> </div> </div> <ul class="secondary-links"> <li class="secondary-link"> <a href="/web/20201008092535/https://www.vulture.com/article/about-us.html">About</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newsletters/">Newsletters</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://nymag.az1.qualtrics.com/jfe/form/SV_6WLk9ozVE86HhR3?S=VHPB">Vulture Insiders</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://vulturefestival.com/">Vulture Festival</a> </li> </ul> <div class="social-search"> <div class="services" data-editable="services"> <button type="button" class="follow_circle facebook" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF"/></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> </div> </div> <ul class="sites"> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/">NYMag.com</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/maglinks/global-04">New York Magazine</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/intelligencer/">Intelligencer</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/">Vulture</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.thecut.com/">The Cut</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://nymag.com/strategist/">The Strategist</a></li> <li class="site"><a href="https://web.archive.org/web/20201008092535/https://www.grubstreet.com/">Grub Street</a></li> </ul> </div> </nav> </div> </div> <a class="logo " href="//web.archive.org/web/20201008092535/https://www.vulture.com/"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 500 115" width="500" height="115" xml:space="preserve" aria-label="Vulture" role="img"> <path d="M63.8 15.6c-2.5-.5-5.4 1-6.3 3.4L38.7 65.2 23.1 10.2c-.6-2.5-3.2-5.1-5.6-5.9L3.3.1c-2.5-.8-3.8.6-3 3.1l33.2 106.3c.8 2.4 1.6 4.4 3.5 4.4 2 0 2.9-2 3.9-4.3l35.6-86.9c1-2.4-.2-4.7-2.8-5.2L63.8 15.6 63.8 15.6zM499.5 94.4c-.1-2.6-2.3-4.6-4.8-4.5L463.9 91c-2.6.1-3.5-.8-3.6-3.4l-.1-11c0-2.6.7-3.5 3.2-3.7l28.1-2.7c2.6-.2 4.6-2.5 4.5-5.1l-.4-13.4c-.1-2.6-2.2-4.4-4.8-4l-27 4c-2.5.4-3.8-.8-3.9-3.4L459.7 38c-.1-2.6.8-4 3.3-4.6l29.8-6.3c2.5-.6 4.5-3.1 4.5-5.7l-.2-17.3c0-2.6-2.1-4.1-4.6-3.4 0 0-8.3 2.7-22.1 6.4-13.8 3.7-25 6.2-25 6.2-2.5.7-4.5 3.3-4.4 5.9l1.8 89.9c.1 2.6 2.2 4.7 4.8 4.8l48 .8c2.6 0 4.6-2 4.5-4.6L499.5 94.4 499.5 94.4z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> <path d="M135.8 27c-2.6-.3-4.7 1.6-4.7 4.1l-.4 37.7c-.1 5 1.7 24.6-12.3 24.2-14.5-.4-12.2-22-12.2-30.2l.6-35c0-2.6-2-5-4.5-5.4l-9.4-1.6c-2.5-.4-4.6 1.4-4.7 3.9l-.7 47.5c0 28 10.9 41.3 29.2 41.3 21.3 0 33-12.4 33-39l.4-41.3c0-2.6-2-4.9-4.6-5.2L135.8 27 135.8 27zM389.7 43.2c1.7-1.3 16.9-3.9 16.9 7.7 0 10.8-8.6 13.6-16.7 13.6L389.7 43.2 389.7 43.2zM414.2 76.4c-.5-1.2.2-1.8 1.7-3.4 3.4-3.7 8.9-11.9 8.9-23.9 0-12-4.3-20.6-13.6-24.2-6.4-2.5-11.3-2.5-19.6-1.2-5.4.9-15.7 2.1-15.7 2.1-2.5.3-4.6 2.7-4.6 5.3l.9 77.1c0 2.6 2.2 4.7 4.7 4.7l9.1.1c2.6 0 4.7-2.1 4.6-4.6l-.1-25.1c0 0 2.8.1 5.2-.2 1.9-.3 2.2 1 3.2 3.4l10.1 22.6c1.1 2.3 4 4.3 6.6 4.3l11.1.1c2.6 0 3.8-1.9 2.7-4.2L414.2 76.4 414.2 76.4zM353.3 33.1c0-2.6-2.1-4.5-4.7-4.2l-9.2.9c-2.6.2-4.6 2.5-4.6 5.1 0 0 .1 33.5.1 42 0 6.4-2.3 16.8-12.5 16.8-11.2-.1-13.2-11.2-13.1-18.5.1-7.2 0-38.6 0-38.6 0-2.6-2.1-4.6-4.7-4.5l-10 .5c-2.6.1-4.7 2.3-4.7 4.9l.2 37.7c-.1 28.2 11.1 37.8 29.8 38.4 23.4.8 34.6-13.2 33.7-40.8L353.3 33.1 353.3 33.1zM216.1 98.6c0-2.6-2.1-4.7-4.6-4.7l-25.7-.4.4-57.2c0-2.6-2.1-4.8-4.6-5l-9.7-.7c-2.6-.2-4.7 1.8-4.7 4.3l-.6 73.1c0 2.6 2.1 4.7 4.6 4.7l40.1-.1c2.6 0 4.7-2.1 4.7-4.7L216.1 98.6 216.1 98.6zM277.9 38c0-2.6-2.1-4.7-4.6-4.7 0 0-10.1.3-27 .3-16.9 0-28.1-.6-28.1-.6-2.6 0-4.7 2.1-4.6 4.7l0 10.4c0 2.6 2.1 4.7 4.7 4.8l14.1.1c2.6 0 2.9.5 2.9 3l0 51.8c0 2.6 2.1 4.7 4.7 4.7h10.7c2.6 0 4.7-2.1 4.7-4.7l0-51.8c0-2.6.5-2.8 3-2.8l14.9-.1c2.6 0 4.7-2.1 4.7-4.7L277.9 38 277.9 38z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> </svg> </a> </div> <div class="deepscroll-center"> <a href="" class="deepscroll-rubric visible"></a> <span class="deepscroll-rubric-sponsored"></span> <div class="vertical-divider" id="deepscroll_center_divider"></div> <div class="deepscroll-headline"></div> </div> <div class="deepscroll-right"> <ul class="art-nav-share-list"> <li class="art-nav-share-list-item"> <a target="_blank" href="https://web.archive.org/web/20201008092535/http://www.facebook.com/sharer/sharer.php?u=%3Futm_source=fb%26utm_medium=s3%26utm_campaign=sharebutton-t" class="share-link facebook" title="Share on Facebook" aria-label="Share on Facebook" data-handle="Vulture"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 40 40"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="19" cy="19" r="19" fill="#FFF" stroke="#BDBDBD"/><g transform="translate(13 8)"><mask id="artnav-facebook-white-f" fill="#fff"><path d="M7.79 21v-9.58h3.54l.53-3.73H7.79V5.3c0-1.08.33-1.81 2.03-1.81H12V.15C11.62.1 10.33 0 8.83 0 5.7 0 3.55 1.74 3.55 4.93V7.7H0v3.73h3.55V21h4.24z"/></mask><g mask="url(#artnav-facebook-white-f)"><g transform="translate(-1091 -768)"><path fill="#000" fill-rule="nonzero" d="M1086.31 763.83h20.62v30.33h-20.62z"/></g></g></g></g></svg> <span>Share</span> </a> </li> <li class="art-nav-share-list-item"> <a target="_blank" href="https://web.archive.org/web/20201008092535/https://twitter.com/share?text=&url=%3Futm_source=tw%26utm_medium=s3%26utm_campaign=sharebutton-t&via=" class="share-link twitter" title="Share on Twitter" aria-label="Share on Twitter" data-handle="vulture"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 40 40"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="19" cy="19" r="19" fill="#FFF" stroke="#BDBDBD"/><path fill="#000" fill-rule="nonzero" d="M29.04 12.74c-.66.29-1.38.49-2.13.58a3.7 3.7 0 0 0 1.63-2.05c-.71.43-1.5.73-2.35.9a3.7 3.7 0 0 0-6.3 3.38 10.5 10.5 0 0 1-7.63-3.87 3.69 3.69 0 0 0 1.14 4.94 3.71 3.71 0 0 1-1.68-.46v.04a3.7 3.7 0 0 0 2.97 3.63 3.64 3.64 0 0 1-1.67.07 3.7 3.7 0 0 0 3.46 2.57A7.44 7.44 0 0 1 11 24a10.46 10.46 0 0 0 5.68 1.66c6.8 0 10.53-5.64 10.53-10.53 0-.16 0-.32-.02-.48a7.54 7.54 0 0 0 1.85-1.91"/></g></svg> <span>Tweet</span> </a> </li> <li class="art-nav-share-list-item"> <a target="_blank" href="https://web.archive.org/web/20201008092535/http://pinterest.com/pin/create/button/?url=%3Futm_source=pin%26utm_medium=s3%26utm_campaign=sharebutton-t&description=&media=" class="share-link pinterest" data-pin-custom="true" title="Pin it on Pinterest" aria-label="Pin it on Pinterest" data-handle="vulture"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 40 40"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="19" cy="19" r="19" fill="#FFF" stroke="#BDBDBD"/><path fill="#000" fill-rule="nonzero" d="M23.59 11.46c1.23.9 2.1 2.2 2.32 3.84.1.66.11 1.33.06 1.99a8.26 8.26 0 0 1-1.5 4.24 5.33 5.33 0 0 1-4.76 2.25c-.91-.07-1.42-.42-2-.82l-.36-.24c-.24 1.18-.5 2.33-.91 3.35a5.95 5.95 0 0 1-2 2.73l-.26.2-.05-.33c-.41-2.87.22-5.2.84-7.45.21-.78.42-1.56.58-2.32a3.63 3.63 0 0 1-.33-2.3c.08-.56.28-1.1.58-1.55.3-.45.7-.8 1.19-.93.37-.11.8-.1 1.25.08 1.51.59.98 2.22.46 3.84-.17.51-.34 1.02-.43 1.5-.2.96-.08 1.73 1.01 1.95.61.12 1.16 0 1.63-.27a3.99 3.99 0 0 0 1.52-1.92c.36-.86.55-1.85.56-2.8 0-1.27-.32-2.46-1.02-3.15a4.31 4.31 0 0 0-2.76-1.26 5.42 5.42 0 0 0-2.83.59 5.48 5.48 0 0 0-2.17 1.94c-.56.9-.83 1.97-.64 3.15.06.36.23.64.4.9.37.6.7 1.16.06 2.3l-.08.12-.15-.03a3.25 3.25 0 0 1-2.16-1.4 4.77 4.77 0 0 1-.64-2.53 7.06 7.06 0 0 1 6.54-7.07 10.5 10.5 0 0 1 1.12-.06c1.86 0 3.6.5 4.93 1.46z"/></g></svg> <span>Pin It</span> </a> </li> </ul> <div class="vertical-divider"></div> <div data-editable="commenting" class="commenting"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/comments-link/instances/article@published" data-cutoffcnt="7" class="comments-link_article-nav no-comments" data-coral-talk="https://services.nymag.com/talk"> <a href="#comments" class="comments-link-link"> <span class="svg-wrapper"> <svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M16.536 30.307l-2.71-8.682h16.812c.47 0 .862-.413.862-.936V2.436c0-.523-.392-.936-.862-.936H1.361c-.47 0-.861.413-.861.936V20.69c0 .523.392.936.861.936h6.064l9.111 8.682z" stroke="#949494" fill="none" fill-rule="evenodd"/></svg> </span> <span class="comments-link-message"> <span class="comments-link-count">+</span><span class="comments-link-text">Comments</span> </span> <span class="comments-link-empty">Leave a Comment</span> </a> </div> </div> <div class="search srch-scroll-b" data-editable="search"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/nav-search-button/instances/article@published" class="nav-search-button closed" data-editable="settings"> <div class="search-body"> <div class="search-container"> <button class="nav-search-button-trigger"> <span class="magnifier"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 26 26"><path d="M18.06,15.69A9.36,9.36,0,0,0,3.74,3.74h0a9.37,9.37,0,0,0,12,14.32l6.43,6.44A1.68,1.68,0,0,0,23.3,25a1.71,1.71,0,0,0,1.19-.49,1.68,1.68,0,0,0,0-2.38ZM5.79,5.8a6.44,6.44,0,1,1-.06.06Z" fill="#111"/></svg> <h2 class="hidden-text">Search</h2> </span> <span class="active"> <svg aria-labelledby="nav-search-button-search-icon-pressed" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 26 26"><title id="nav-search-button-search-icon-pressed">Search</title><path d="M18.48,15.91A10.15,10.15,0,0,0,3,3V3A10.15,10.15,0,0,0,15.9,18.49l7,7a1.82,1.82,0,0,0,2.58-2.58ZM5.19,5.2a7,7,0,1,1-.06.06Z" fill="#111"/></svg> </span> </span> <span class="close-x"> <svg aria-labelledby="nav-search-button-close-icon" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 11 11"> <title id="nav-search-button-close-icon">Close</title> <polygon points="0.44 1.22 9.78 10.56 10.56 9.78 1.22 0.44 0.44 1.22"/> <polygon points="1.22 10.56 10.56 1.22 9.78 0.44 0.44 9.78 1.22 10.56"/> </svg> </span> </button> <form class="nav-search-form" name="search" method="get" action="https://web.archive.org/web/20201008092535/https://nymag.com/search.html"> <input aria-label="" type="text" name="q" class="search-input" placeholder="Search"/> </form> </div> </div> </div> </div> </div> </div> <!-- END SCROLL STATE--> </div> </header> <section class="page-header" data-editable="secondaryHeader"> <p class="disclaimer-text_revenue " data-editable="text" data-uri="www.vulture.com/_components/disclaimer-text/instances/header@published"><em>All recommendations are made independently by our editors. Services you subscribe to through our links may earn us a commission.</em></p> </section> <section class="ad-splash" data-editable="adSplash" data-track-zone="ad-splash"></section> <section class="middle" data-editable="middle" data-track-zone="middle"></section> <section class="splash-header" data-editable="splashHeader" data-track-zone="splash-header"></section> <section class="wrapper"> <section class="main" data-editable="main" data-track-zone="main"> <article role="main" data-track-type="article-detail" data-uri="www.vulture.com/_components/article/instances/ckfshvc3s000kpvn3ejbczfu8@published" class="article feature" itemscope itemtype="http://schema.org/Article" data-content-channel="Movies" data-crosspost="" data-type="List or Roundup" data-syndication="original" data-headline="The 100 Sequences That Shaped Animation" data-authors="Eric Vilas-Boas, John Maher" data-publish-date="2020-10-05" data-tags="animation, 100 sequences that shaped animation, 100 things, vulture lists, vulture homepage lede, vulture picks, one great story, movies, the best of vulture" data-issue-date="" data-components-count="623"> <meta itemprop="url" content="https://web.archive.org/web/20201008092535/http://www.vulture.com/article/most-influential-best-scenes-animation-history.html"/> <meta itemprop="mainEntityOfPage" content="http://www.vulture.com/article/most-influential-best-scenes-animation-history.html"/> <meta itemprop="articleSection" content="Movies"/> <div itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> <meta itemprop="name" content="Vulture"/> <meta itemprop="sameAs" content="http://www.vulture.com"/> <div itemprop="logo" itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop="url" content="https://web.archive.org/web/20201008092535/http://www.vulture.com/media/sites/vulture/logo.w600.h60.png"/> <meta itemprop="height" content="60"/> <meta itemprop="width" content="600"/> </div> </div> <div itemprop="image" itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop="url" content="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.1x.rsocial.w1200.jpg"/> <meta itemprop="height" content="630"/> <meta itemprop="width" content="1200"/> </div> <style> .layout > .ad-splash, .one-column-layout > .ad-splash { display: none; } </style> <header class="article-header feature horizontal has-secondary-zone"> <div class="lede-wrapper"> <div class="primary-area"> <div class="article-header-section rubric-nav"> <a class="rubric rubric-vulture-lists feature " href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/vulture-lists/">vulture lists</a> <time class="article-timestamp" datetime="2020-10-05T13:00:00.000-04:00" itemprop="datePublished" data-editable="publishedDate"> <span class="article-date">Oct. 5, 2020</span> </time> </div> <div class="article-header-section"> <h1 class="headline-primary" data-editable="overrideHeadline" itemprop="headline">The 100 Sequences That Shaped Animation</h1> <h2 class="display-teaser" data-editable="displayTeaser">From Bugs Bunny to Spike Spiegel to Miles Morales, the history of an art form that continues to draw us in.</h2> <div class="bylines"> <span data-editable="bylines" class="primary-bylines"> <span>Edited by</span> <span itemprop="author" itemscope itemtype="http://schema.org/Person"><a href="//web.archive.org/web/20201008092535/https://www.vulture.com/author/eric-vilas-boas/" rel="author" class="article-author"><span>Eric Vilas-Boas</span><meta itemprop="name" content="Eric Vilas-Boas"/><link itemprop="sameAs" href="//www.vulture.com/author/eric-vilas-boas"/></a><span> and </span><a href="//web.archive.org/web/20201008092535/https://www.vulture.com/author/john-maher/" rel="author" class="article-author"><span>John Maher</span><meta itemprop="name" content="John Maher"/><link itemprop="sameAs" href="//www.vulture.com/author/john-maher"/></a></span> </span> </div> </div> </div> <div class="secondary-area" data-editable="secondaryZone"> <aside class="article-details_sponsored " data-uri="www.vulture.com/_components/article-details/instances/ckfshz2ag00113h79oe6w01jc@published"> <div class="article-details-info"> <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/news/100-sequences-that-shaped-animation/"><h2 class="article-details-heading" data-editable="headingBlock">The 100 Sequences That Shaped Animation</h2></a> <div class="sponsored-wrap"> <p class="sponsored-description" data-editable="sponsorDescription"> Brought to you by </p> <div class="sponsored-logo" data-editable="sponsoredImage"> <div class="sponsored-article-img horizontal"> <a href="https://web.archive.org/web/20201008092535/https://ad.doubleclick.net/ddm/trackimp/N8821.529834VOXMEDIAINC/B24579720.279645524;dc_trk_aid=476144553;dc_trk_cid=137587074;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755}" target="_blank"> <img srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png 1x, https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png 2x" src="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png" alt="The 100 Sequences That Shaped Animation"/> </a> </div> </div> </div> </div> </aside> </div> </div> <div class="lede-image-wrapper feature horizontal" data-editable="lede"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rhorizontal.w1100.jpg 2x"/> <source media="(min-width: 1180px) " srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rhorizontal.w1100.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rhorizontal.w1100.jpg 2x"/> <source media="(min-width: 768px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rhorizontal.w1100.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rsquare.w700.jpg"/> <img src="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rsquare.w700.jpg" class="lede-image" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rsquare.w700.jpg" data-content-img alt=""> </picture> </div> <div class="attribution"> <span class="credit">Illustration: Giacomo Gambineri</span> </div> </header> <section class="body"> <div class="article-content feature" data-editable="content" itemprop="articleBody"> <div class="lede-image-wrapper feature horizontal has-secondary-area"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rhorizontal.w1100.jpg 2x"/> <source media="(min-width: 1180px) " srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rhorizontal.w1100.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rhorizontal.w1100.jpg 2x"/> <source media="(min-width: 768px)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rhorizontal.w1100.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.2x.rsquare.w700.jpg"/> <img src="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rsquare.w700.jpg" class="lede-image" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.rsquare.w700.jpg" data-content-img alt=""> </picture> <div class="lede-image-data"> <div class="mobile-secondary-area"> <aside class="article-details_sponsored " data-uri="www.vulture.com/_components/article-details/instances/ckfshz2ag00113h79oe6w01jc@published"> <div class="article-details-info"> <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/news/100-sequences-that-shaped-animation/"><h2 class="article-details-heading" data-editable="headingBlock">The 100 Sequences That Shaped Animation</h2></a> <div class="sponsored-wrap"> <p class="sponsored-description" data-editable="sponsorDescription"> Brought to you by </p> <div class="sponsored-logo" data-editable="sponsoredImage"> <div class="sponsored-article-img horizontal"> <a href="https://web.archive.org/web/20201008092535/https://ad.doubleclick.net/ddm/trackimp/N8821.529834VOXMEDIAINC/B24579720.279645524;dc_trk_aid=476144553;dc_trk_cid=137587074;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755}" target="_blank"> <img srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png 1x, https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png 2x" src="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/dca/05d/9ff5410aafaca154960fb724c2c44192f9-logo-2-jpeg.png" alt="The 100 Sequences That Shaped Animation"/> </a> </div> </div> </div> </div> </aside> </div> <div class="attribution"> <span class="credit">Illustration: Giacomo Gambineri</span> </div> </div> </div> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfwu5ark000f3h797bjyt6x0@published" data-word-count="20"><em>This article was featured in </em><a href="https://web.archive.org/web/20201008092535/http://nymag.com/tags/one-great-story/"><em>One Great Story</em></a><em>, </em>New York<em>’s reading recommendation newsletter. </em><a href="https://web.archive.org/web/20201008092535/http://nymag.com/onegreatstory"><em>Sign up here</em></a><em> to get it nightly.</em></p> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/divider/instances/ckfwu6zgt000l3h793p1hdbq2@published" class="divider" data-editable="settings"> <span class="divider-border"></span> </div> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfshvc3s000jpvn3u3baxhzb@published" data-word-count="111">All animation, whether it depicts a whistling mouse, a walking dinosaur, or a leaping superhero, is a kind of magic trick. It’s right there in the name of one of the earliest devices used to project slides: the magic lantern. If you take an image of an open hand and an image of a fist and project the two in sequence, you’ll convey the illusion of a clench. “What happens between each frame is more important than what happens on each frame,” the prominent experimental animator Norman McLaren (who makes the list with his short <em>Neighbours</em>, below)<strong> </strong><a href="https://web.archive.org/web/20201008092535/https://www.sensesofcinema.com/2005/cteq/norman_mclaren/">once explained</a>. “Therefore, animation is the art of manipulating the invisible interstices between frames.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt4q003v3h792jhjq1j5@published" data-word-count="136">That has largely remained true throughout the medium’s history, both frame by frame and over the course of a two-hour children’s movie. Animated cartoons fool the brain into believing that static images can move; characters are “brought to life” by putting pen to paper or finger to a computer’s trackpad. The medium that began to crawl thanks to the live performances of inventor Charles-Émile Reynaud and illusionist Georges Méliès has now matured into a complex and diverse art form — one that has seen new processes and cultural innovations in every decade since its inception. The characters and intellectual properties it has drawn into existence are as relatable as Daffy Duck and as lucrative as Mickey Mouse. Today, vast audiences understand what artists like McLaren were observing: that the invisible holds a marvelous power over us.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt4w003w3h793wwild8p@published" data-word-count="129">To capture an idea of that power and to narrate its history, we have charted the evolution of animation by considering 100 sequences throughout the medium’s history. We chose the deliberately flexible element of a “sequence” because it felt the most focused: It is often in one inspired moment, more so than a single frame or entire work, that we are able to see the form progress.<strong> </strong>Focusing on full cartoons would create a bias in the favor of studios with the resources to produce theatrical features — but history has shown that many landmark achievements in animation have been produced with a variety of budgets, formats, and lengths. By focusing on sequences, we can let creators and their individual decisions shine in a way full-length works may not.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt4y003x3h791jclu2q1@published" data-word-count="92">The arc of this history begins in 1892, the year Charles-Émile Reynaud first used his Théâtre Optique system to screen his moving pictures — to our mind, the first animated cartoons ever produced — for the public (and long after the invention of the magic lantern). From there, we address sequences in every decade well into our own era, touching on a range of formats, innovations, and historical moments, from the patenting of rotoscoping to the invention of the multiplane camera to the rise of anime and everything in between and after.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt50003y3h79vehhcjdq@published" data-word-count="222">This list is not intended to be comprehensive. One hundred is a crushingly compact number of slots with which to encapsulate the totality of a medium. That isn’t to say we didn’t try. We arrived at our list after months of discussions and arguments among a brain trust of animation professionals, historians, and other experts. More than 600 nominations were considered based on the criteria we established: Since this list is for an American audience, entries skew toward what influenced American animation; to be eligible, sequences had to have been made available, at some point, to audiences in the U.S., whether in limited screenings, wide release, or bootleg importation. You’ll notice Japan’s output is better represented than that of French or Czech animators, which we felt reflected American audiences’ evolving, decades-long relationship with Japanese animation. We excluded porn, video games, and advertising, reasoning that they didn’t jibe with a list of art intended to be consumed, rather than interacted with. We were especially choosy about which examples of combined live action and animation to use — a gimmick that had been deployed long before <em>Mary Poppins</em> — and how to handle the question of special effects, which we tried to limit to moments when we felt the tools and forms used by animators crossed over most dramatically with those of live-action filmmakers.</p> <section data-uri="www.vulture.com/_components/article-sidebar/instances/ckfw211jg00463h79rnke0hsd@published" class="article-sidebar inset"> <style></style> <div data-editable="sidebarLabel"> <h2 class="article-sidebar-header">Credits</h2> </div> <div class="article-sidebar-lede-text"> <div class="article-sidebar-headlines" data-editable="headlines"> <h3 class="article-sidebar-headline">The animation team</h3> <p class="article-sidebar-teaser clay-paragraph"></p> </div> <div class="byline primary-byline"><p class="article-sidebar-byline" data-editable="bylines"></p></div> </div> <div class="article-sidebar-content" data-editable="content"> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw2276o004o3h79fxyx9unc@published" data-word-count="21"><em>Historical expertise provided by Jerry Beck, Amelia Cook, Jason DeMarco, Maureen Furniss, Monique Henry-Hudson, Willow Catelyn Maclay, Linda Simensky, Koji Yamamura</em></p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw22ii9004s3h79e2i6q7xg@published" data-word-count="40"><em>Entries by Rebecca Alter, Elly Belle, Kambole Campbell, Jen Chaney, Amelia Cook, Alex Costello, Marley Crusch, Toussaint Egan, Christopher L. Inoa, Genevieve Koski, Willow Catelyn Maclay, Rafael Motamayor, Sammy Nickalls, Joshua Rivera, Daniel Schindel, Ayoola Solarin, Drew Taylor, Alison Willmore</em></p> </div> <div class="byline"><p class="article-sidebar-byline" data-editable="secondaryAttribution"></p></div> </section> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt51003z3h794h3fbsdz@published" data-word-count="166">All of the nominees were subject to the forces of capturing an accurate historical progression: Necessary inclusions meant omissions, some of which may feel crushing as you notice them. Many a beloved character (Mr. Magoo), creator (Mamoru Hosoda), film (<em>Barefoot Gen</em>), or series (<a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/avatar-the-last-airbender-anime-influence-relevance.html"><em>Avatar: The Last Airbender</em></a>) went unrecognized. Such cuts were typically made because while the titles were important to the history of animation, it was often the case that their impact was not showcased in one specific sequence, and we felt it would be disingenuous to present them in that way. We also didn’t want to sanitize the complicated contributions made to the medium by problematic figures; members of our brain trust ultimately decided work by Bill Cosby, John Kricfalusi, and others ought to be reckoned with in any honest history of the form. And finally, the works of white men ended up disproportionately represented here, for similar reasons, since white men have been disproportionately represented in the American animation industry since its formation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfw1zt5200403h79ex265t29@published" data-word-count="108">Inevitably, a list like this can only scratch the surface of an art form unparalleled in its elasticity and capacity for wonder. And yet the sequences included here, listed chronologically, speak as much for the evolution of animation as a medium as they do for themselves. The creators of the early, tastelessly minstrelsy-laden shorts on this list could not have imagined how our entries would make vast audiences vibrate with joy — and the basic compact of the craft still holds, firm as ever: Animators continue to fool us into believing still images can move and breathe, and we in turn remain delighted to live between the frames.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsi3w9m004e3h79jurytcui@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Pauvre Pierrot,” <em>Pantomimes Lumineuses</em> (1892) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi6jrf00513h79uuunt0ce@published" data-word-count="5"><em>Théâtre Optique</em><br/><em>Directed by Charles-Émile Reynaud</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6cb0l00ju3g75dsx0f36s@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464706863"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464706863" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi7jmm005p3h79z2g5hty1@published" data-word-count="121">Before the Lumière brothers’ cinematograph, one of the earliest movie cameras, there was a filmic evolutionary link that now feels all but forgotten. Starting in 1892, three years before the Lumières first exhibited their motion pictures, French inventor Charles-Émile Reynaud presented his animations for audiences at the Musée Grévin in Paris. His<em> </em>Théâtre Optique (or “optical theater”) system was a rough precursor of the technology that would come to define both animation and film projection. The films were made of hundreds of individually illustrated cells connected via strips that were perforated with sprocket holes — a first in film history — and wound around spools, which could be run rapidly before a magic lantern, projecting a moving image for an audience.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi7zdr00613h79nz0803hf@published" data-word-count="129">Reynaud’s show, <em>Pantomimes Lumineuses, </em>consisted of sets of shorts that he had drawn. The premiere lineup featured “Un Bon Bock”<em> </em>(A Good Beer), about a tavern boy swiping beers from unsuspecting patrons of a country bar,<em> </em>“Le Clown et Ses Chiens”<em> </em>(The Clown and His Dogs), about a clown directing his three dogs through their tricks, and “Pauvre Pierrot” (Poor Pierrot), a riff on the familiar Pierrot, Harlequin, and Columbine characters from the commedia dell’arte<em>. </em>These animated performances were not fully premade stories that Reynaud simply played for his audiences; manually operating the Théâtre Optique,<em> </em>he could play each short at variable speeds and repeat certain moments. He could react to how patrons responded to the shows, having a character perform an encore of a winning gag or trick.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi7zds00623h79gnlt9drq@published" data-word-count="86">Sadly, Reynaud was not just a cinema pioneer but also an early victim of the exploitation that would rapidly infect that business. He worked for the Musée Grévin under a stunningly unfair contract. Despite the giant success of <em>Pantomimes Lumineuses, </em>he saw little of the profits and eventually went broke. In despair, he destroyed the Théâtre Optique and tossed most of his films into the Seine. Today, only parts of “Pauvre Pierrot”<em> </em>and 1894’s <em>Autour d’une Cabine </em>(Around a Cabin) survive as testaments to his magic.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsi85cd006d3h79si2bjz8w@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>L’Œuf du Sorcier </em>(1902) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi936c006p3h798tdk6rdw@published" data-word-count="6"><em>Star Film Company</em><br/><em>Directed by George Méliès</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6d8vi00lw3g75s6l77on1@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464706321"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464706321" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsibfgq007d3h796a80hx5b@published" data-word-count="87">The turn of the 20th century saw a much needed injection of modern filmmaking thanks to the work of experimental French filmmaker, set designer, and magician George Méliès, widely regarded as the innovator of special effects in movies. Méliès’s penchant for illusion and stage magic played a vital role in the way he approached his early movies, with a desire to transfer the whimsy witnessed in theaters to film. Méliès is credited with innovating the first split screen, the first double exposure and the first dissolve effect.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsibgeu007q3h79dh3ut0w7@published" data-word-count="141">After being mesmerised by the Lumière brothers’ groundbreaking moving picture camera, the cinematograph, in 1895 Méliès set about designing and re-engineering his own camera and quickly established Star Film Company, with a film studio famously built entirely of glass walls. It was at the studio that Méliès made over 500 shorts, including his most famous work <em>Le Voyage Dans la Lune</em> (<em>A Trip to the Moon</em>) and not as well known but just as beloved works such as <em>L’Œuf du Sorcier</em> (1902), also known as <em>The Prolific Magical Egg</em>. The film, directed by and starring Méliès, is an example of early stop-motion SFX as the film sees the magician make an egg appear in a deft sleight of hand and then grow the egg until it turns into not one but three giant heads, which then merge into a goblinesque facade.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsibgev007r3h79pixzi6rz@published" data-word-count="92">The seamless jump cut editing of the vanishing act and additional use of double exposure to illustrate the giant heads separating and merging were proto-techniques that would go on to be utilized in animation, and are still employed today. While many of Méliès’s films have been lost over time, his impact remains keenly felt. In the Oscar award-winning 2011 film, <em>Hugo </em>— which fittingly won Best Cinematography and Best Visual Effects — Martin Scorsese made Méliès a character whimsically played by Ben Kingsley, showcasing how creative magic can elevate any motion picture.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv68gkf00bh3g75botx19lf@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Toys take the town, <em>Dreams of Toyland</em> (1908) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv68zpl00el3g7598n3ijf4@published" data-word-count="6"><em>Alpha Production Works</em><br/><em>Directed by Arthur Melbourne-Cooper</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv694ac00fn3g75sjkml7yr@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464101158"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464101158" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv69anb00gp3g7511f2y4xp@published" data-word-count="101">Pre-dating Pixar’s <em>Toy Story</em> by nearly 90 years, this stop-motion sequence of toys coming to life was created by Arthur Melbourne-Cooper in 1908. Cooper was an innovative photographer and filmmaker and a pioneer in the medium who’s credited with creating what is often called the first animated film shown in public, <em>Matches: An Appeal</em> (1899). While it differs in content from his “trick films” featuring matchsticks (of which there are several sports-themed pieces in addition to <em>Appeal</em>’s wartime content), <em>Dreams of Toyland</em> is arguably the British filmmaker’s most iconic work and a stunning example of early animation bookended by live action.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv69ds700hs3g75jw9j39fd@published" data-word-count="162">The elaborate scene reveals a chaotic world with toy cars driving recklessly through a busy town, dolls falling off wooden horses, and other playthings (such as a toy bear and policeman) brawling in the streets before piling aboard a double-decker bus and ultimately facing a shocking explosion. The motion is remarkably fluid considering the equipment available at the time, and movement is seen not just among the toys in the foreground but with every item viewable onscreen. There’s little in the way of plot, but the movement itself shows the level of care and dedication taken by Cooper in his experimenting with this new form of art. Based on the movement of shadows from the toys, this scene seems to have been shot on an outdoor stage, further heightening the impressiveness of this piece. With through-lines to <em>Gumby</em>, <em>Wallace and Gromit</em>, Laika’s modern stop-motion offerings, and of course, various “living toy” stories, animation enthusiasts everywhere owe a debt to Cooper’s wild dreams.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsibp6600833h79yw4u82ag@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Fantasmagorie</em> (1908) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsid8br008g3h79vh62pyau@published" data-word-count="8"><em>Société des Etablissements L. Gaumont</em><br/><em>Directed by Émile Cohl</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6ef7o00ny3g753htca4xq@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464444561"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464444561" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsidmox008t3h798ukr6330@published" data-word-count="78">A French caricaturist, cartoonist, and one of the first great animation innovators, Émile Cohl became aware of motion pictures in 1907 and wanted to see if this art of movement and the illusions of light could be adapted to include his own interests of cartooning. The next year, Cohl made <em>Fantasmagorie, </em>whose title is a reference to the “fantasmograph,” a mid-19th-century variant of the magic lantern that projected ghostly images onto surrounding walls. And it forever changed animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsidwis00953h79rq6oddkw@published" data-word-count="112"><em>Fantasmagorie </em>was shot with a vertical mounted camera and consisted of 700 chalk-line drawings, each of which was double-exposed and rendered in a stream-of-consciousness style, which saw the drawings morph in and out of one another and evoked a sense of constant transformation. This short is among the first to outline animation as a character-driven medium, and it follows a lively stick-figure clown who pulls various objects out of his own body. It follows shorts by James Stuart Blackton such as <em>The Enchanted Drawing</em> in 1900 and <em>Humorous Phases of Funny Faces</em> in 1906, which also featured clowns appearing to make faces and move from the torso up; Cohl’s film, by comparison, is a full-body exercise.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsidwis00963h79jli6qbs9@published" data-word-count="85">The introduction of the clown as a central character has its roots in the carnival stylings of the traveling circus, where movies got their start as an extension of the works of illusion and prestidigitation performed by magicians. The little clown was the first character in animation history and began a trend of character-driven work that we still witness today. <em>Fantasmagorie </em>is also one of the great works of the avant-garde, with its morphing abstract images and Cohl’s emphasis on innovating new techniques and scenarios.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsi0ucf001w3h79omjj8i86@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Gertie the Dinosaur</em> (1914) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi1gdm00263h79arjvoins@published" data-word-count="8"><em>The Box Office Attractions Company</em><br/><em>Directed by Winsor McCay</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6fi8x00q03g75i33udvbu@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464610680"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464610680" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi1mjg002x3h799wx00de0@published" data-word-count="62">Winsor McCay did not create the animated cartoon as he always claimed, but he was responsible for one of its great “big bang” moments.<strong> </strong>Composed of 10,000 drawings made by the newspaper cartoonist (with the help of his assistant, John A. Fitzsimmons, who traced the backgrounds) and mounted on cardboard, McCay’s third short laid the groundwork for the next century of animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi2hlk003i3h79a80y2ibr@published" data-word-count="79">Taking inspiration from his son’s collection of flip-books, McCay became interested in testing whether he could turn his illustrations into short films, his first being based on his most famous comic strip, 1911’s <em>Little Nemo in Slumberland</em>. His second, <em>The Story of a Mosquito, </em>appeared a year later, and both were incorporated into his vaudeville act. Audiences approved, but they didn’t truly believe that they’d witnessed McCay’s drawings move. That is, until he introduced them to <em>Gertie the Dinosaur.</em></p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi2hll003j3h79calz6tne@published" data-word-count="79">The short marked the first use of key animation, registration marks, animation loops, in-betweening, and, most important, character animation. McCay not only gave Gertie life; he gifted her with a personality. Before<em> Gertie the Dinosaur</em>, characters were blank slates. Now they could cry, which Gertie does when McCay scolds her for disobeying, or eat, drink, or breathe, all of which she does with a playful, elegant charm that many later artists would try to emulate and build empires on.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi2hll003k3h79e9yuwvev@published" data-word-count="78">McCay would continue to work in animation until 1921, stepping away shortly after abandoning a sequel,<em> Gertie on Tour,</em> mainly because his editor at the New York <em>Herald,</em> William Randolph Hearst, wanted him focused on editorial cartoons rather than animation. Most of McCay’s work both in comics and in film have been lost, but <em>Gertie the Dinosaur</em> is one of the best preserved; it’s been a part of the U.S. Library of Congress National Film Registry since 2011.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6goxo00t43g7547yls2xb@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Felix in Hollywood</em> (1923) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6gzz800u63g75e5egwawz@published" data-word-count="6"><em>Pat Sullivan Studios</em><br/><em>Directed by Otto Messmer</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6h5ov00v83g75v4rgodjc@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464429275"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464429275" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6hf8900xd3g75fu0o49gn@published" data-word-count="84">While <a href="https://web.archive.org/web/20201008092535/https://www.rollingstone.com/music/music-news/lady-gaga-weird-al-parody-empowering-56218/">Lady Gaga used “rite of passage”</a> to describe getting a song parodied by “Weird” Al Yankovic, it’s a phrase that can apply to a celebrity being caricatured in animation, too, from <em>BoJack Horseman</em>’s cheeky use of <a href="https://web.archive.org/web/20201008092535/http://vulture.com/2017/09/bojack-horseman-season-4-hidden-jokes-easter-eggs.html">Character Actress Margo Martindale</a> to pretty much any episode of <a href="https://web.archive.org/web/20201008092535/https://screenrant.com/family-guy-cast-sam-elliott-new-mayor-photos/"><em>Family Guy</em></a> or <em>South Park</em>. Even the British royal family is <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2020/01/prince-george-meghan-markle-to-be-satirized-on-hbo-max-show.html">getting the animated satire treatment (blimey)</a> in HBO Max’s upcoming <em>The Prince</em>. But really, it all started with one anthropomorphic black cat hungry for the spotlight.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6hhli00yh3g75qp9si030@published" data-word-count="134">Consider the seven-minute-long silent-era short film <em>Felix in Hollywood</em>. Created by Pat Sullivan and Otto Messmer, we can credit this little gem, made nearly a century ago, for what’s now a staple of modern-day animated television. In the short, Felix the Cat uses his ample wits to travel to Hollywood, where he shares the silver screen and rubs elbows with real-life industry pioneers and tastemakers like Charlie Chaplin, William S. Hart, Will Hays, Snub Pollard, and Ben Turpin. It was the first animated cartoon to caricature celebrities and along with them the contemporary studio system. Felix even earns his “long-term contract” — bestowed by one of the founding fathers of American cinema, Cecil B. DeMille — after a camera crew catches him rescuing an unconscious, tied-up Douglas Fairbanks from a swarm of angry mosquitoes.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6hhll00yi3g7576x7idzk@published" data-word-count="61">The value of Felix’s contract may be nebulous, but the film’s impact is undeniable. Just a decade later, <em>Looney Tunes</em> celebrity caricatures began to emerge as well. In one of the company’s early shorts, <em>Bosko in Person</em> (1933), the titular character created by Hugh Harman and Rudolf Ising finds himself interacting with imitations of Maurice Chevalier, Jimmy Durante, and Greta Garbo.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6hbly00wa3g75u0mx2o9u@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The Caliph’s birthday, <em>The Adventures of Prince Achmed </em>(1926) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6ilas00zl3g75fs38osnc@published" data-word-count="4"><em>Directed by Lotte Reiniger</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6ivub010n3g75murv0ucy@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464431834"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464431834" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6j8o3011p3g75eafj2w6r@published" data-word-count="155">Though Disney would later debut <em>Snow White and the Seven Dwarfs</em>, which was the first animated feature in the U.S., <em>The Adventures of Prince Achmed </em>is the oldest surviving animated feature film, period. Directed by the great Lotte Reiniger, the earliest woman animator whose work is still extant and the first to helm an animated feature, it premiered in Germany over a decade before Disney’s first masterpiece. At that time, Reiniger pioneered silhouette animation as a self-taught artist particularly skilled in shadow play. To create the film, she manipulated cutouts made from cardboard and thin sheets of lead under a camera, similar to Wayang shadow puppetry. Perhaps even more impressively, the piece was animated frame by frame, which took three years. In the scene for the Caliph’s birthday, Reiniger animated the sorcerer’s magical horse, a miraculous steed flying through the air, proving both her fantastic imagination and ability to bring it to life through silhouettes.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6jd3y012s3g75rxhydxms@published" data-word-count="60">It’s also an early use of fairy-tale storytelling, another area Disney’s films would become known for. Prince Achmed specifically tells stories based on <em>One Thousand and One Nights</em>, including the story of Aladdin, which Disney’s studio would return to decades later. Moreover, Reiniger’s style went on to influence even more modern works, including an episode of <em>Steven Universe</em>, “<a href="https://web.archive.org/web/20201008092535/https://io9.gizmodo.com/steven-universe-returns-with-a-fairytale-ode-to-its-mos-1751141273">The Answer</a>.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6jd3z012t3g75tocc58nt@published" data-word-count="140">Despite the fact that Reiniger’s contributions continue to define the medium, sexism has been pervasive within it over time. For years, Lotte Reiniger’s name went largely unsaid in the industry, falling out of the popular canon. Today, there are still too few women with creator credits in animation — but even their success and entry into the medium are owed to those like Reiniger who opened doors and showed that talent and innovation that women could bring to the table. In proving that women could animate as well as men, Reiniger paved the way for those like LaVerne Harding, the second woman in animation history to receive an onscreen credit (known for work on <em>Woody Woodpecker</em>). Later, Walt Disney would hire Bianca Majolie, responsible for much of the early concept work for <em>Peter Pan</em>, <em>Cinderella,</em> and <em>Fantasia’s “</em>Nutcracker Suite” segment.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsi2qa500433h79psc2jtxl@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Steamboat Willie</em> (1928) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsi2nxi003t3h796ps0oemo@published" data-word-count="8"><em>Walt Disney Studios</em><br/><em>Directed by Walt Disney, Ub Iwerks</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6g1g500s23g756hihsusw@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464100496"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464100496" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsiftkv00ae3h79h3lpqkii@published" data-word-count="126"><em>Steamboat Willie,</em> the short that introduced the world to Mickey Mouse, served as a watershed technological breakthrough thanks to its use of fully synchronized sound and a fully post-produced soundtrack. It was also born out of heartache. Starting a little more than a year before the short’s release, Walt Disney and Ub Iwerks began producing short films for Universal and producer Charles Mintz featuring a character called Oswald the Lucky Rabbit. When Walt traveled to New York to renegotiate the terms of the deal, he was blindsided. Not only did Mintz offer him less money, but he had slyly started to steal Disney’s employees for his own animation operation. Walt quit, and Ub stood by his longtime partner. But Walt didn’t own the character. Universal did.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsigls700az3h79ff7sjp41@published" data-word-count="54">As the undoubtedly apocryphal story goes, Walt began brainstorming the idea for Mickey Mouse on the train ride back from his failed meeting in New York. Disney had a dynamite new character, an intellectual property he could own. Walt could just as easily have given up, but instead the recent experience strengthened his resolve.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsigls800b03h79w11wbrv4@published" data-word-count="140">Iwerks and Disney got to work. <em>Steamboat Willie</em> wasn’t the first Mickey Mouse short they made (that honor goes to <em>Plane Crazy</em>), but it was the first distributed, and its gags incorporated consistent sound and music throughout, a first in the business. When <em>Steamboat Willie</em> hit theaters in November 1928, this labor of love became a sensation, applauded for its technical artistry and entertainment value. And rightfully so — it is still a hoot, and one you can <a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/steamboat-willie/1Lh1k4ammOG5">watch on Disney+</a> right now. And while many of the cultural references have faded from memory (its title is a play on a Buster Keaton movie called <em>Steamboat Bill, Jr.</em>), <em>Steamboat Willie</em> remains a towering achievement of early animation and a testament to Mickey Mouse’s singular, elemental power — a character whose emergence wound up altering the shape of <a href="https://web.archive.org/web/20201008092535/https://alj.artrepreneur.com/mickey-mouse-keeps-changing-copyright-law/">U.S. copyright law</a>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsigls900b13h793b27y6u7@published" data-word-count="99">Mickey is no bland corporate figurehead. Rather, he’s downright rascally — at one point, he cranks the tail of a goat who has eaten sheet music for “Turkey in the Straw” and the tune spills from the goat’s mouth. Only a few seconds of <em>Steamboat Willie</em> have truly been immortalized in the popular consciousness — the opening moments, in which Mickey whistles and steers the boat, have become a signature of the Walt Disney Company. But the entire short is of staggering importance — for its technological advancement, sure, but more so for the introduction of an American icon.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6klm4013v3g75vzcfhmw8@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Fiddlesticks</em> (1930) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6kxsi014x3g75p97co6c1@published" data-word-count="5"><em>Iwerks Studio</em><br/><em>Directed by Ub Iwerks</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6l3ol015z3g75qhoa0oko@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464770606"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464770606" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6lb6301713g75njwlbn0w@published" data-word-count="45">Disney magic wasn’t made by Walt Disney alone. Many of Disney’s early successes, before movies, were done in collaboration with Ub Iwerks, who helped to create Mickey Mouse. Then Iwerks and Disney had a falling out in 1930, and Iwerks opened his own animation studio.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6lfo801843g75habe2dvm@published" data-word-count="150">There, he created the bow tie-wearing Flip the Frog. And Flip’s big-screen debut short, <em>Fiddlesticks</em>, came as the first complete sound cartoon to use the two-strip Technicolor process. It’s important to note that it was not the first cartoon made in color; that distinction is a matter of debate between 1912’s <em>In Gollywog Land </em>(a lost live-action film based on a racist caricature, which used puppet-animated sequences and was made by the Natural Color Kinematograph Company) and 1920’s <em>The Debut of Thomas the Cat</em> (made by the team of Earl Hurd and John Randolph Bray, who are credited with creating cel animation, at great cost and shot using the Brewster Color process, a Technicolor competitor), neither of which popularized the artistic choice. <em>Fiddlesticks</em> is a simple bit of animation: It starts with Flip dancing and then playing the piano accompanied by a familiar-looking mouse in red shorts playing the violin.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6lfo801853g75ihsf27y1@published" data-word-count="66">But it is still an achievement. <em>Fiddlesticks </em>came two years before Disney’s own <em>Flowers and Trees</em>, which was the first full-color Technicolor cartoon and won an Academy Award. But it was Iwerks who showed that the burgeoning Technicolor process could be applied to the medium. Technicolor was faster and easier than previous coloring techniques for animation, and the finished product was easy for theaters to screen.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6lfo901863g75yfu6jjz1@published" data-word-count="35">Iwerks and Disney eventually settled their differences, and he went back to work at Disney’s studio in the 1940s. Today, Disney recognizes him as a “master of animation and technology,” a title he richly deserves.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6ncw601983g751hokufhs@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Koko the Clown sings, <em>Betty Boop in Snow-White</em> (1933) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6nwrz01cf3g75wy3y49ad@published" data-word-count="5"><em>Fleischer Studios</em><br/><em>Directed by Dave Fleischer</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6oh2k01fl3g75m541hkpq@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464445741"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464445741" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6ou0i01go3g75eyhfa4pv@published" data-word-count="104">Of course <em>Snow White and the Seven Dwarfs </em>was always going to make this list, but let’s start with the <em>other </em>technically innovative 1930s animated musical adaptation of the fairy tale. This one stars two of the Fleischer brothers’ greatest creations: Betty Boop and Koko the Clown. Koko was developed in 1918 concurrently with Max Fleischer’s invention of the rotoscope technique, which allowed animators to trace over filmed reference footage to achieve fluid, uncannily lifelike motion in their characters. Betty Boop, on the other hand, was created as a send-up of Jazz Age flappers, with a character design naughty enough to match the times.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6p0iu01hs3g752r5bll19@published" data-word-count="104">In the original <em>Out of the Inkwell</em> series, Koko’s filmed movements were acted out by Dave Fleischer while he was dressed as a clown. But in 1933, Fleischer Studios put Betty Boop and Koko the Clown in the seven-minute <em>Betty Boop in Snow-White </em>short animated by Roland C. Crandall, with a rotoscoped set piece in the middle, set to “St. James Infirmary Blues,” performed by jazz artist Cab Calloway. Watching this scene, in contrast with the Disney version of the folktale that would set the template for mainstream animated storytelling, the sheer experimentalism looks like an eerie dispatch from a different, much cooler timeline.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6p0iv01ht3g75xti8cojq@published" data-word-count="168">The film was a follow-up to Calloway’s popular <em>Minnie the Moocher </em>Fleischer short from the year prior, which opened with live footage of Calloway dancing before rendering him into a walrus. Here, Calloway seems to moonwalk along the animated landscape as Koko, arms out, singing a blues song about death and decay. When the witch casts her mirror over him, he becomes a ghost, at which point the rotoscoping gives seamlessly to impossible contortions. The ghost’s limbs pretzel in on themselves, turning at one point into a gold chain, echoing the lyrics. At the time, character animation — think the Fleischers’ Bimbo, Otto Messmer and Pat Sullivan’s Felix the Cat, Walt Disney and Ub Iwerks’s Oswald the Lucky Rabbit and Mickey Mouse — was often rooted in the racist visual language of blackface and minstrelsy. Cab Calloway’s Fleischer shorts, and their use of rotoscope, saw an African American musician able to voice and perform his own art. Playful and surreal, it remains artistically daring nearly 90 years later.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6qc9u01jz3g75w56t9pui@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> King Kong emerges, <em>King Kong </em>(1933) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6qq7401l23g75j99xglo4@published" data-word-count="17"><em>Radio Pictures</em><br/><em>Directed by Merian C. Cooper and Ernest B. Schoedsack, animated by Willis H. O’Brien (chief technician)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6qzrk01m53g75lwdyze6d@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464100555"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464100555" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6r6at01n83g75h8ozxp1x@published" data-word-count="76">During the early stages of what would become <em>King Kong</em>, Merlan C. Cooper planned to film wild gorillas, intercutting it with footage of Komodo dragons so that it would appear as if the animals were engaged in a life-or-death battle. Thankfully, he figured out that it would be more economically feasible to go with animation, coming to that conclusion after viewing <em>Creation, </em>an overbudget and eventually canceled action-fantasy film helmed by stop-motion animator Willis H. O’Brien.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6s2kt01oc3g751l5mg3cp@published" data-word-count="78">A working animator since 1915, O’Brien’s stop-motion work was already heralded as groundbreaking before his contributions to <em>Kong</em>. By 1925’s <em>The Lost World,</em> he was already experimenting with ways to make it look as if his creations were sharing the same physical space as the live actors. With <em>Kong</em>, O’Brien was able to push his experiments even further, achieving a milestone not only in the history of stop-motion animation but for the entire field of cinema special effects.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6s2kt01od3g75dz8lu5nm@published" data-word-count="113">To achieve Cooper’s dream of a giant gorilla, O’Brien and his assistant animator Buzz Gibson combined stop-motion animation with other special effects including miniatures, matte paintings, and rear projection. The result seen in Kong’s introduction to the movie that carries his name makes it appear as if the giant ape, an 18-inch model made out of rubber, latex, and rabbit fur — designed by Marcel Delgado — is towering over Ann Darrow, the helpless blonde the beast falls for. This moment in the 1933 classic would set up the next 90 years of blockbuster movies, everything from the work of Ray Harryhausen, to the animatronics of Stan Winston, to the inclusion of CGI.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6svqt01pg3g751nvxny2k@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Three Little Pigs</em> (1933) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6tc6j01rm3g75o8mhwsyr@published" data-word-count="5"><em>Walt Disney Productions</em><br/><em>Directed Burt Gillett</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6tjqu01sq3g75ech63rc6@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464445707"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464445707" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6ttdz01tu3g75oj181jo4@published" data-word-count="165">There’s a moment, about three and a half minutes into the Silly Symphony short <em>Three Little Pigs</em>, when the Big Bad Wolf is about to blow down one of the pigs’ houses. He gets himself in the headspace to get a-blowin’ and then prepares physically by breathing in more and more air, his chest heaving and expanding with each gasp. Finally, when his chest is about to burst, he lets out a gust of wind powerful enough to knock down the poor piggy’s home. As drawn by Norm Ferguson, perhaps best known as the creator of Mickey’s dog Pluto, the Big Bad Wolf was a benchmark in terms of character animation. Chuck Jones commented that the film made him realize “something was happening there that hadn’t happened before.” Jones said that it showcased a major principle in character animation, that “it wasn’t how a character looked but how he moved that determined his personality.” He even argued that character animation truly began with the film.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6tzck01uz3g75wbpk7aw5@published" data-word-count="46">Disney himself agreed. Notorious for finding fault in just about anything he produced, upon finishing the short, Disney exclaimed, “At last we have achieved true personality in a whole picture!” And as a result, <em>Three Little Pigs</em> was hugely influential both inside and outside the studio.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6tzcl01v03g75mefv3yc6@published" data-word-count="154">Internally, the short featured an original song by Frank Churchill, Ted Sears, and Pinto Colvig, and the use of original music would become a convention of many Disney shorts that followed. Also, thanks largely to the work done by Freddie Moore, a hugely talented and influential artist at the studio, the storytelling and animation style at Disney began to shift. The “rubber hose” style of animation was out; the more naturalistic and complicated “squash and stretch” style was here to stay. It was a huge success for the studio, too, winning an Academy Award and making a truly unbelievable amount of money; the following year, the studio’s net profit was estimated at more than $600,000 and led to Disney’s expansion. One theater played the short for so long that it started adding whiskers to a poster for the short outside the auditorium; as the run went on, the whiskers would get longer and longer.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6tzcp01v13g75i2wtnqzn@published" data-word-count="111">Most crucially, <em>Three Little Pigs</em> was one of the first of Disney’s films to feature a story department, which included Ferguson, Art Babbitt, and Dick Lundy. (It was also, not coincidentally, one of the first animated films to be fully storyboarded.) While Disney had established a story department before 1932, the success of <em>Three Little Pigs,</em> the creation of which Disney himself was heavily involved in, made him double down on his desire to create specialized roles for talented people that ran in direct opposition to the studio’s earlier, looser, everybody-chip-in ethos. And that story department would prove crucial in the years ahead as he marched toward a feature-length animated film.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6tzcs01v23g75s2fuq45i@published" data-word-count="208">Culturally, though, <em>Three Little Pigs</em> had an even larger impact. It proved that Walt’s work, far from being trifles for kiddies, could be considered high art, and the short, along with Disney himself, was fêted widely by the Hollywood elite and embraced by critics. As a metaphor for the Great Depression, then in its fourth year, it also spoke volumes, with the wolf representing the country’s economic hardship and the industrious, hardworking pig serving as a metaphor for Roosevelt’s New Deal. It became something of an anthem for a beleaguered country; its audio was played over the radio and its plot satirized in the newspaper. When fascism began bubbling up in Europe, the pigs with houses of straw and sticks were repurposed as a desperate warning call to Western nations not taking the Nazi threat seriously. (It should be noted that the original version of the short featured the Wolf dressing up as a “Jewish peddler,” a distressing moment that has been edited out of subsequent versions beginning in 1948; the choice didn’t help Disney’s case when he was accused of anti-Semitism.) And the song, “Who’s Afraid of the Big, Bad Wolf?,” was influential too, inspiring Edward Albee to title his hit play <em>Who’s Afraid of Virginia Woolf</em>?</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6t5di01qj3g75ddziegsy@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>The Band Concert</em> (1935) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6vrln01w63g756j8soipv@published" data-word-count="9"><em>Walt Disney Productions</em><br/><em>Directed by Wilfred Jackson and Walt Disney</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6w8py01xa3g75nh7c5cgm@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464709362"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464709362" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6wk9701ye3g75yhov9dc0@published" data-word-count="46">Mickey Mouse in color! <em>The Band Concert</em>, a ten-minute tour de force, is mostly notable as Mickey’s first appearance, after 72 cartoons, in color — technically three-strip Technicolor — alongside stalwarts Donald Duck and Goofy and lesser-known characters like Clarabelle Cow, Peter Pig, and Horace Horsecollar.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6wqg601zj3g75uvag56j4@published" data-word-count="91">In the short, Mickey is a conductor trying, desperately, to get through the “William Tell Overture.” Goofy is a clarinetist in the band and Donald is an obnoxious ice-cream salesman who takes out a flute and starts jamming along uninvited. There are a number of notable character moments: Mickey’s reaction when a melting scoop of ice cream slides down his back is still a supremely impressive bit of character animation, and when a rampaging tornado threatens the band and its audience, the benches become anthropomorphic and run away from the disaster.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6wqg701zk3g75j8x3a5c2@published" data-word-count="59">While it’s largely considered one of the greatest, if not the greatest, Mickey Mouse cartoons ever, Donald is clearly the star of the show. The only character with speaking lines, he is hilarious throughout, something that was commented upon at the time of the movie’s release — “The duck takes over,” a critic for the New York <em>Journal</em> wrote.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6wqg701zl3g7598zj4eh4@published" data-word-count="94">Iconic and recognizable, <em>The Band Concert</em> inspired a 1942 short called <em>Symphony Hour</em>, has been referenced in a number of video games over the years, and is the basis for a pair of Disney Parks attractions: Mickey’s PhilharMagic and Silly Symphony Swings, a classic wave-swinger attraction at Disney California Adventure that features characters from the short (including the bee!) painted on the side and whose structure is adorned with a statue of Mickey in his oversize conductor’s coat, stick in hand. (You can even hear the overture as you swing.) Truly a tremendous performance.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv6xnr1020p3g75h098cf7z@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Popeye the Sailor Meets Sindbad the Sailor</em> (1936) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6xz02021t3g75bbjk19ou@published" data-word-count="5"><em>Fleischer Studios</em><br/><em>Directed by Dave Fleischer</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv6ya0d022x3g754sj1l4p6@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464610215"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464610215" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6ykj402413g75zya3ghry@published" data-word-count="88">Popeye the Sailor Man made his animated debut in a 1933 <em>Betty Boop</em> short named after him and quickly became Fleischer Studios’ star attraction. The naval pugilist with forearms the size of watermelon had originated from E.C Segar’s daily comic strip <em>Thimble Theatre</em>, where he was only supposed to make a one-off appearance. By the mid-1930s Popeye was the most popular character in America, so it only made sense that Paramount Pictures would push Max Fleischer to produce a more ambitious short starring the spinach chomping strong man.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6yqrk02563g75xll0lb2z@published" data-word-count="53"><em>Popeye the Sailor Meets Sindbad the Sailor </em>was the first <em>Popeye</em> cartoon made in Technicolor as well as the first American animated film to be billed as a feature (running over 16 minutes, it took up two reels), and it is where the Fleischer brothers’ “setback process” was showcased to its full potential.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6yqrl02573g7529gojizj@published" data-word-count="77">The Fleischers’ studio had been behind a number of inventions that helped innovate animation during the mediums early years, but arguably none were more remarkable than the process invented by John Burks. First used in the 1936 <em>Popeye </em>short, <em>For Better or Worser,</em> the process gave off the illusion that two-dimensional characters were able to maneuver in a three-dimensional space. Over 80 years after its premiere, the process is still effective, the illusion not aging a day.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv6yqrl02583g75h2h957yp@published" data-word-count="69">A vital influence on Ray Harryhausen, who made a Sinbad film of his own, the process would be used for a handful of other shorts and one feature, its heights remaining with <em>Sindbad</em> and its follow up <em>Popeye the Sailor Meets Ali Baba’s Forty Thieves</em>. The pair would be the grandest cartoons Fleischer ever produced — until they began work on the adventures of a mild-mannered reporter from Metropolis.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv70whc026c3g75ibkqnnn4@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>The Old Mill </em>(1937) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv718pg027g3g75tm4e6j7d@published" data-word-count="6"><em>Walt Disney Productions</em><br/><em>Directed by Wilfred Jackson</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv71hng028k3g7505no4wrc@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464447538/f3fc1b3238"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464447538%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464447538%2Ff3fc1b3238&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968535037_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv71v4j029o3g75fq6ltvsa@published" data-word-count="120">Walt Disney’s most impactful accomplishments, especially in the early days of the theatrical shorts, came at the intersection of storytelling and technological advancement. Such is the case with Silly Symphony’s <em>The Old Mill</em>. For years, Disney had wanted more realism and dimensionality in his cartoons, foremost by ensuring that both the backgrounds and characters moved — as in a sequence for the Oscar-winning <em>Three Orphan Kittens</em> from 1935 — and later by tasking animator Ken Anderson, effects animator Cy Young, lighting expert Hal Halvenston, and engineer Bill Garity to come up with a solution. (Part of this was preparation for <em>Snow White and the Seven Dwarfs, </em>and one of the tests was a shot pushing in on the dwarfs’ cottage.)</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7235502at3g75ihh6x0jc@published" data-word-count="104">This led to the invention of the multiplane camera, in which different scenes and characters would be painted on separate panes of glass; the camera would then move “through” the panes at different speeds and at various distances from one another, creating the illusion of dimensionality and depth — a concept Ub Iwerks, by this point long gone from Disney, had been tinkering with for years. Walt Disney biographer Neal Gabler hypothesized that Disney “was anticipating the deep-focus photography that director Orson Welles would use so famously in <em>Citizen Kane</em>.” Whether or not that’s true, the technology was used fabulously in <em>The Old Mill</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7235602au3g75z4u5gelb@published" data-word-count="138">A wordless ode to nature, the eight-and-a-half-minute film focuses on the titular mill and the animals that inhabit it as a summer storm approaches. Instead of being jokey caricatures, the animals and their action are rendered in a more realistic manner. They are simplified for visual clarity but never <em>personified</em> like in other shorts. It’s an odd and striking conceit, made all the more beautiful by the design of the animals and the exceptionalism of the effects animation — ripples in water, a swaying spiderweb, the way a flower reacts to columns of light, twinkling fireflies — that bring the whole enterprise to life. While Disney intended the short to be a test run of sorts for <em>Snow White</em>, the feature it more closely resembles, with its emphasis on naturalistic beauty and complex effects animation, is 1942’s <em>Bambi</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7235702av3g75z6a7i5x3@published" data-word-count="116">There’s an eerie intensity to the short as well, with an emphasis on some of the less cuddly creatures in the mill (those bats!), that lent its tone not only to the “Night on Bald Mountain” segment from <em>Fantasia</em> but also to more modern, horror-adjacent animated triumphs like <em>Scooby-Doo</em> and <em>Over the Garden Wall</em>. There is a reason that, for years, clips from the short would be used in Disney Halloween compilation specials. It really is that spooky. Also, if you ever find yourself on the Walt Disney Studios lot, pop into the Frank G. Wells Building. There, you can see the multiplane camera that was used on <em>The Old Mill</em>, sitting right in the lobby.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsigqb100bk3h79s02t78t6@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Someday My Prince Will Come,” <em>Snow White and the Seven Dwarfs</em> (1937) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsignu200ba3h79gsg2z402@published" data-word-count="18"><em>Walt Disney Productions</em><br/><em>Directed by David Hand (supervising) with William Cottrell, Wilfred Jackson, Larry Morey, Perce Pearce, Ben Sharpsteen</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv76aqm002e3g79oe73uycp@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464710053"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464710053" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk7l3q000k3h79kx9tvx1k@published" data-word-count="48">It is impossible to overstate the importance of this movie to animation. The first full-length Disney animated film and the first full-length cel animated feature, period, the hardest thing about including <em>Snow White and the Seven Dwarfs</em> on this list was trying to decide which sequence to highlight.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk82lp00153h7991576jaq@published" data-word-count="91">Disney’s heralded Nine Old Men worked on the film and famously pulled inspiration from many sources, including European fairy-tale illustrations, German expressionism, and silent films. <em>Snow White</em> also turned the tables of influence a bit. Where early animation incorporated the rhythms of jazz music, both metaphorically and literally, <em>Snow White</em> gave the world a song, “Someday My Prince Will Come,” that would become a jazz standard covered by the likes of Dave Brubeck and Herbie Hancock, even inspiring a Miles Davis album more than two decades after the film’s 1937 premiere.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk82lq00163h79oemtz8sr@published" data-word-count="126">But what’s most notable about the “Someday My Prince Will Come” sequence is the way it establishes, in a very short scene, the core elements for so much of Disney animation going forward. It centers on a princess and her desire for a happy ending. The details in the characterizations of the dwarfs, from the big, moony eyes so many of them share to the individual distinctions, like Grumpy’s snakelike eyebrows and Sleepy’s flabby cheeks, are engaging and precise. The adorability quotient, courtesy of the woodland animals who gather to listen to Snow White, is extremely high. What one gets from watching all these bits of artistry working in tandem is a warmed heart and a lifted spirit. It’s a feeling best described as pure Disney.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsk89ba001p3h79ypouuv5s@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Monstro attacks, <em>Pinocchio</em> (1940) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk84iy001f3h796814w2wh@published" data-word-count="9"><em>Walt Disney Productions</em><br/><em>Directed by Ben Sharpsteen and Hamilton Luske</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv77cu8004k3g7955r7xauo@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464449622"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464449622" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk8u4n00203h79j11zxq4l@published" data-word-count="88">As the first full-length animated feature in the U.S., <em>Snow White and the Seven Dwarfs</em> gets the credit for changing the course of animation history, and rightfully so. But Walt Disney’s wildly ambitious follow-up, <em>Pinocchio</em>, ultimately had much bigger effects on the medium itself. From its ample and ambitious use of the multiplane camera to its reliance on an anthropomorphized animal sidekick to its use of live-action models and celebrity voice-acting, the film planted many of the seeds that would be sown over the next half-century of animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk9jfj002l3h79ofz7wvah@published" data-word-count="115">But of all <em>Pinocchio</em>’s achievements, it is the film’s special-effects animation, in particular its approach to water, that is most remembered and celebrated. Splitting the difference between stylization and realism, <em>Pinocchio</em> set the standard for water effects in hand-drawn animation and became the model most mainstream animation aspired to up until CG animation made photorealism the new benchmark. The film is lousy with subtly impressive aquatic flourishes, from Jiminy Cricket <a href="https://web.archive.org/web/20201008092535/https://filmfork-cdn.s3.amazonaws.com/content/bubble.gif">popping and nearly drowning inside an underwater bubble</a> to Figaro <a href="https://web.archive.org/web/20201008092535/https://data.whicdn.com/images/309151587/original.gif">diving into Cleo’s fishbowl</a>, but nothing captures <em>Pinocchio</em>’s marriage of ambition and achievement better than the climactic chase scene, in which Pinocchio and Geppetto escape via sneeze from the gullet of the gargantuan whale Monstro.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk9jfk002m3h79vjczij77@published" data-word-count="123">Every single frame of the three-and-a-half-minute sequence shows water in motion, a crescendoing symphony of foaming ripples, whirling eddies, and crashing waves achieved through a combination of inked cels photographed over specially toned blue paper and white paint overlays. Walt Disney himself called <em>Pinocchio</em> “the toughest job the animators have ever had” (adding, “I hope I never have to live through another one like it”), and you can see every ounce of that effort paying off in the Monstro chase. A box-office bomb in its day, <em>Pinocchio</em> might have seemed like a stumble for Disney in terms of financial success, but it beat live-action films that year for two competitive Academy Awards: Original Score and Original Song (“When You Wish Upon a Star”).</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv78dul005o3g79ko3kms5m@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Night on Bald Mountain” and “Ave Maria,” <em>Fantasia</em> (1940) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv78pt7006s3g79k9ox6esh@published" data-word-count="6"><em>Walt Disney Productions</em><br/><em>Directed by Wilfred Jackson</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv78z04007w3g79xsfk256u@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464450238"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464450238" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv798mu00903g798ep20dzm@published" data-word-count="103"><em>Fantasia</em> was, undoubtedly, Walt Disney’s biggest gambit — a largely wordless, classical-music-based anthology film that would require theaters to install new equipment in order to accommodate its breakthrough “Fantasound” technology, with individual speakers playing separate musical instruments. In fact, Disney himself saw the film as an ever-evolving, never-complete passion project. (He wanted the film to have its segments switched in and out every few years.) It was Walt at his artsiest and most ambitious. And for the movie’s grand finale, “Night on Bald Mountain,” based on a piece of music by Russian composer Modest Mussorgsky, Walt would plunge the audience straight into hell.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv79ce400a53g79hfvhla3b@published" data-word-count="125">Well, not hell exactly, but close. “Bald Mountain, according to tradition, is the gathering place of Satan and his followers,” the introduction goes. “Here, on Walpurgisnacht, which is the equivalent of our own Halloween, the creatures of evil gather to worship their master.” What is incredible isn’t just that this vision of darkness somehow made it into a Disney animated film aimed at a mass audience — it’s that an animated version of the material had already been made just a few years before by Alexandre Alexeïeff and Claire Parker, a Russian American husband-and-wife animation team based in France, using their own, incredibly complicated technique called pinscreen animation. This “Night on Bald Mountain,” incredibly, is just as creepy. And Disney <em>still</em> managed to one-up it.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv79ce500a63g79quhs01ka@published" data-word-count="173"><em>Fantasia</em> was meant to show how limitless animation was and how willing Disney, who had made his fortune with cuddly animated characters, was to experiment. You can feel all of that coursing through “Night on Bald Mountain.” Its iconic devil character, the Chernabog, was animated by the deeply talented Billy Tytla, who found inspiration for the character in everything from doodles by Swiss artist Albert Hurter to the face of Bela Lugosi, who came to the studio and posed for animators. (Tytla would leave the studio after the animators’ strike that rocked Disney in 1941.) Rewatching the “Night on Bald Mountain” segment, it’s downright shocking. Not only is the tone midnight black, but the ghouls and goblins summoned by this unspeakable evil are truly grotesque; there are even topless female witches, their bare breasts exposed. Its bleakness is enough to make you wonder how, when the movie was rereleased in 1969 and aimed explicitly at the period’s head culture (just <a href="https://web.archive.org/web/20201008092535/https://i.pinimg.com/originals/39/30/5e/39305edf1050038231339005f7a5be0f.jpg">look at the poster</a>), all those stoned audience members felt about that finale.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv79ce600a73g795abeb9f4@published" data-word-count="67">It is worth noting that at the time of the film’s release, this segment of <em>Fantasia</em> fell under particular scrutiny. Overall, the film was not well regarded, but critics complained specifically about “Night on Bald Mountain” and how Disney chose to showcase evil in abstract terms (a winged demon lording over an army of the undead) while the real thing was making itself very apparent in Europe.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv79ce700a83g79u0os5mbg@published" data-word-count="108">Tellingly, Disney affixed “Ave Maria” as a coda of sorts, saying, “We are portraying good and evil.” Without that segment, <em>Fantasia</em> would have ended on a note of utter hopelessness — the kind of hopelessness Walt would feel, many times, as the responses to <em>Fantasia</em> rolled in. (In Michael Eisner’s memoir <em>Work in Progress</em>, he recounts that the film didn’t make a profit until it debuted on home video.) To those who were willing to get swept up in it, <em>Fantasia</em> proved a heady, hugely inspiring trip indeed. And Walt would finally get his follow-up, of sorts, at the end of 1999, upon the debut of <em>Fantasia 2000</em>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsk9mhp00353h790lgfhklr@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “The Mad Scientist,” <em>Superman</em> (1941) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsk9klm002v3h79img8l8pg@published" data-word-count="5"><em>Fleischer Studios</em><br/><em>Directed by Dave Fleischer</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7ftsx00ce3g796i7wtfvx@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464503909"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464503909" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfska1j2003g3h79tqiegl0o@published" data-word-count="58">Shortly after <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/100-most-influential-pages-comic-book-history.html"><em>Action Comics</em> No. 1 introduced the era of comic-book superheroes</a>, Paramount Pictures acquired the film rights to Superman and wanted its animation studio, Fleischer Studios, to bring the character to series. This was a substantially different task than Max and Dave Fleischer were used to, forcing them to trade caricatured humans and animals for realistic-looking characters.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskak6700413h79hjn9bqst@published" data-word-count="117">And yet the Fleischer <em>Superman </em>serial ended up as a definitive take on the Man of Steel. We get the origin, a bit of Clark Kent’s daily life as a journalist having to hide his identity, and Superman heroically saving innocents and doing great feats of strength with a smile on his face, all in the ten minutes of “The Mad Scientist,” the first of 17 shorts. The Fleischers’ patented rotoscoping technique seldom looked as smooth as it does here — the brief moment when Superman lands on the ground after saving a building from collapsing and stands tall to stop a laser beam with his bare hands still looks better than most live-action acts of superheroism.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskak6a00423h7960kiy1lh@published" data-word-count="104">“The Mad Scientist” was a huge success. Not only was it nominated for an Academy Award, but its influence on both Superman comics and action animation is undeniable. As the legend goes, the studio got permission from the comic’s publisher to make the Man of Steel fly because they were unconvinced with how giant leaps looked. Likewise, Superman’s iconic pose — fists on the hips, with the cape waving in the wind — first appeared in this short. And the shorts’ Art Deco architecture and noirlike aesthetic influenced animator Bruce Timm’s now-classic <em>Batman: The Animated Series</em> and, later, his own <em>Superman: The Animated Series</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskak6b00433h79ks4ir8pb@published" data-word-count="42">Ultimately, though, it was also the series that ended the Fleischer brothers’ working relationship. Amid financing troubles with Paramount Pictures, the Fleischers resigned from their own company having produced nine Superman shorts credited to Fleischer Studios, which was later renamed Famous Studios.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskao25004m3h79ugevdix1@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Showdown with the demon king, <em>Princess Iron Fan</em> (1941) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskalho004c3h79gchsodhf@published" data-word-count="9"><em>Xinhua Film Company</em><br/><em>Directed by Wan Guchan and Wan Laiming</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv5uuyg00483g75fh7p4cld@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464648535"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464648535" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5u4c600283g75mqyy8pbi@published" data-word-count="88">The Wan brothers — Chaochen, Dihuan, Guchan, and Laiming — are the founders of Chinese animation (it’s written right there on Wan Laiming’s tombstone), and their first feature-length film began as an artistic act of resistance. Shanghai was under Japanese occupation in the midst of the Second Sino-Japanese War when, in 1939, the siblings decided to make <em>Princess Iron Fan</em>. They wanted to make something that could match <em>Snow White and the Seven Dwarfs</em>, which had been released two years earlier, as well as represent their distressed nation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5u9oh00383g75b65tqk0c@published" data-word-count="109">The Wans looked to famous source material for their 1941 debut, adapting a section of the 16th-century classic <em>Journey to the West</em>, a novel they’d return to in the ’60s for their best-known work, <em>Havoc in Heaven</em>. <em>Princess Iron Fan</em> expands on an interlude in which the mischievous Sun Wukong and his fellow travelers tangle with a demonic couple over a fan they need to continue on their way. It’s a fight that culminates in a spectacular sequence in which the demon king transforms into a giant bull and chases the characters across the skies and through the woods until he’s defeated with the help of some local villagers.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5u9oi00393g7509fthmxz@published" data-word-count="61">There’s a slapstick logic to the animation that recalls the earlier Disney shorts, but the drawing style and the opera-tinged soundtrack are distinctively Chinese. <em>Princess Iron Fan</em> would, with a touch of irony, be exported to Japan, where it would inspire a then-teenage Osamu Tezuka to pursue animation as well as the commissioning of the country’s own first full-length animated film.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv5yauc00583g754a0eld45@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Bambi’s mother dies, <em>Bambi</em> (1942) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5yxbw00693g75e5waka8v@published" data-word-count="7"><em>Walt Disney Productions</em><br/><em>Directed by David Hand (supervising)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv5z7gv007a3g75pcafeoqf@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464092684/2d0b290c48"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464092684%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464092684%2F2d0b290c48&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F967919522_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5zaxf008b3g75nlms99s9@published" data-word-count="76">Though not the first time Disney anthropomorphized animals and far from its last time taking the life of an animal parent, the 1942 feature <em>Bambi</em> stands apart. The death of the young Bambi’s mother is perhaps the most brutal and sudden instance of loss in the studio’s filmography, the mother and child’s hope of escape from a human hunter referred to only as “Man” swiftly and mercilessly cut short with the sound of a single gunshot.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5zj5a009d3g75lhw4s1ok@published" data-word-count="215">That starkness is only amplified upon realizing that the company still dialed back the bleakness of the scene in the novel the film adapted, Felix Salten’s <em>Bambi: A Life in the Woods</em>. The book was originally considered too grim for the company to adapt, but after the film was put on hold following the release of <em>Fantasia</em>, it was, of course, taken into production. The death sequence in <em>Bambi</em> is emblematic of a recurring trope in Disney films: the death of a parent as a formative part of the film’s narrative. Disney producer Don Hahn <a href="https://web.archive.org/web/20201008092535/https://www.glamour.com/story/disney-secrets-beauty-and-the-beast">attributes this trope to Walt Disney’s personal life</a>. He believes the impulse to include such sequences stemmed from residual guilt surrounding the tragic death of his mother, for which he possibly blamed himself. Whether that real-life tragedy influenced <em>Bambi</em> is unknown, even though the famously autocratic Disney held an almost dictatorial control over all the studio’s early works and was directly involved in the process of adapting <em>Bambi</em>. After all, the mother’s death was already written, and the death of a parent in films starring children — as it is in fairy tales — is a trope in part because of its narrative convenience, however emotionally difficult that convenience may prove. (Even Disney’s own daughter <a href="https://web.archive.org/web/20201008092535/https://www.dizavenue.com/2017/11/remembering-diane-disney-miller.html">wasn’t thrilled at its inclusion</a>.)</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv5zj5b009e3g75xo95upeo@published" data-word-count="88">Despite its bleakness, the source novel was well received by critics and is considered both one of the first environmentalist novels and an anti-fascist allegory. As for the film, its most tangible effect, besides influencing <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/don-bluth-the-land-before-time-interview-animating-death.html">similar death sequences in films including <em>The Land Before Time</em></a><em> </em>and <em>The Lion King</em>, was on animal rights. The film <a href="https://web.archive.org/web/20201008092535/http://news.bbc.co.uk/2/hi/entertainment/4520658.stm">led Sir Paul McCartney to vegetarianism</a>, at least indirectly, and the origins of the term “Bambi effect” as a stand-in for the prioritization of the safety of “adorable” animals over others are obvious.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvxaxis000w3h79c047rzrw@published" data-word-count="118">Those impacts aside, it’s simply a marvelous sequence. Realistic movement of the deer was a particular goal for the studio; animator Eric Larson referred to its previous animated animals as looking “like big flour sacks.” The film is one of the most striking of Disney’s Golden Age, even without the gothic spires and epic scope of <em>Sleeping Beaut</em>y or <em>Fantasia — </em>those deceptively simple forest backgrounds enveloped by snow and punctuated by small streams go a long way. Though the studio is now working to “update” the film by remaking it in CGI, as it has done with so many of its works, the effort will surely be for naught. It won’t ever look as good as this.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskb5cz004x3h794i6x6ww7@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Granny pursues the Wolf, <em>Red Hot Riding Hood</em> (1943) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskbm7i005i3h79xuj0bbjy@published" data-word-count="6"><em>Metro-Goldwyn-Mayer Cartoon Studio</em><br/><em>Directed by Tex Avery</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv65s8000ag3g7554bd5xqp@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464434627"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464434627" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskbs0i005t3h79718ty2py@published" data-word-count="75">Animated shorts based on fairy tales were a staple of animation in the first part of the 20th century. The Walt Disney Company made more than ten short films based on fairy tales during the 1930s alone, and both Disney’s own feature films and his competitors followed suit. Yet it’s easy to imagine the audiences of the 1940s getting a bit bored with the same handful of stories animated over and over by different studios.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskc581006r3h79n6wj72tr@published" data-word-count="146">Enter Tex Avery, animation’s master of screwball comedy, capable of pushing every comedic button in every short to produce maximum laughter. For his 1943 MGM short <em>Red Hot Riding Hood</em>, he changed the script with one of his signature fourth-wall breaks: Instead of a straight adaptation of the story, the characters directly talk to the narrator and ask for a new take. Then the second title card appears and we get an urban, catcalling wolf that pursues Red, now a sexy nightclub performer à la pinup girls Rita Hayworth and Lana Turner. The short is the perfect amalgam of Averyisms, from meta-humor to pop-culture references, to gags with characters pulling objects out of thin air, to incredibly stretchy and contorting bodies. On top of it all, Avery’s signature risqué comedy was practically guaranteed to give the era’s censors panic attacks within a short’s first few seconds.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskc584006s3h79gzga26py@published" data-word-count="81">And while cartoon content would be tamed over the coming decades, Avery’s innovations stuck.me His catcalling Wolf, for instance, has received homages and parodies from generations of animators after him. And the sequence in which Red’s grandma, now portrayed as a hip and wealthy woman living in a penthouse, begins chasing the Wolf around her apartment, all the while opening doors that lead outside the building or reveal cement walls, inspired a similar chase sequence in 1988’s <em>Who Framed Roger Rabbit</em>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskc7ob00733h79g9t6z01p@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The plane’s descent, <em>Falling Hare</em> (1943) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskcihp007f3h79cvo5k35e@published" data-word-count="6"><em>Leon Schlesinger Productions</em><br/><em>Directed by Bob Clampett</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7i47a00ek3g798gk00y5b@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464087146"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464087146" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7hxjv00di3g79etdz2ncw@published" data-word-count="101">During World War II, nationalism took over multiple animation industries — hell, the first feature-length anime, <em>Momotaro: Sacred Sailors</em>, was about cute animals doing imperialism for the glory of Japan. On the American side, there are a few categories of WWII propaganda cartoons. There are the ones devoted to demonstrating the evils of the enemy (such as <em>Der Fuehrer’s Face</em>). There are instructional films for proper military and/or homefront conduct (the <em>Private Snafu</em> series). There are the ones that are simply about our favorite characters beating the shit out of now-uncomfortable racial caricatures (<em>Commando Duck </em>or <em>Bugs Bunny Nips the Nips</em>).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7hxjw00dj3g79jwinovg8@published" data-word-count="69">The Merrie Melodies short “Falling Hare” stands out from this crowd, being non-racist, non-educational, and non-jingoistic, and as such it has endured in reruns over the years without being censored. (To be fair, it probably threatened fewer censorship minefields than the notorious <a href="https://web.archive.org/web/20201008092535/https://en.wikipedia.org/wiki/Censored_Eleven">Censored Eleven</a> shorts because it features just two characters at odds with each other.) Mainly, it uses an Army Air Force base as an excuse for airplane shenanigans.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7hxjx00dk3g794gz04ihw@published" data-word-count="124">Notably, it also bucks the trend as a Bugs Bunny short in which his adversary consistently gets the better of the wascally wabbit, and the role reversal can be surreal to watch at times. A “gremlin” seeking to sabotage planes puts Bugs through some fantastic physical comedy. In the final sequence, this paradoxically hits new heights as the plane plummets toward the ground. Bugs is made of putty, contorting in mortal agony. The depiction of the falling plane itself is a masterful combination of skillful animation and cost-saving shortcuts on the part of director Bob Clampett; it’s incredible how visceral simply spinning a static shot of the ground is. And it all caps off with one of the greatest punch lines in WB history.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskcn35007r3h79z5i96mll@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>The Cat Concerto</em> (1947) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskd1xf008g3h79et5kxa3o@published" data-word-count="8"><em>MGM Cartoons</em><br/><em>Directed by William Hanna and Joseph Barbera</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7n4h300gk3g796muxhwcf@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464506388"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464506388" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskdgm6008t3h790hnhekye@published" data-word-count="109">William Hanna and Joseph Barbera were, like their most famous creation, a match made in animation heaven. In Leonard Maltin’s book <em>Of Mice and Magic, </em>the film historian described how the two complemented each other: “Barbera’s forte was gag comedy. Hanna aspired to be a director and possessed a keen sense of timing.” Hanna was the musical one (and would later write <em>The Flintstones</em> theme), and Barbera’s talent was drawing “<a href="https://web.archive.org/web/20201008092535/https://www.emmys.com/news/hall-fame/william-hanna-and-joseph-barbera-hall-fame-tribute-0">like hell</a>” (his words).<em> </em>With their Tom and Jerry shorts, their strengths always rose to the occasion, and the collaborators worked almost exclusively on the two natural enemies for 15 years after their debut short, <em>Puss Gets the Boot.</em></p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskdoll00953h79ifxsjtvs@published" data-word-count="106"><em>The Cat Concerto </em>is one of both duos’ zeniths of situation, timing, and gag-based comedy. Tom is a concert pianist animated with a pompous affectation (modeled on the short’s music supervisor, Scott Bradley), and Jerry is a rascal inside the piano looking to ruin Tom’s big performance of <em>Hungarian Rhapsody No. 2.</em> What unfolds is a battle of wits built around Bradley’s dynamite explosion of a score. The Tom and Jerry cartoons were created with the highest craft at MGM, racking up numerous Academy Award nominations and wins in the process, and the escalating violence of the premise was lightning in a bottle for the studio.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskdolm00963h790cxnti90@published" data-word-count="47">Tom and Jerry’s<em> </em>influence has stretched across the decades, from its ubiquity on television over the years to absurdly vicious and bloody spoofs like <em>The Simpsons</em>’<em> </em>Itchy and Scratchy cartoons. Like <em>Looney Tunes</em>, Tom and Jerry shorts solidified a type of animated violence that feels distinctly American.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskdsxk009t3h79kh980x4n@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Gerald walks upstairs and leaves his house, <em>Gerald McBoing-Boing</em> (1950) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskdq11009h3h794jc3c84q@published" data-word-count="12"><em>United Productions of America</em><br/><em>Directed by Bobe Cannon (main) and John Hubley (supervising)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7nnr800ik3g798nb4jdxo@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464505431"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464505431" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfske9gn00a63h79c8wv55ny@published" data-word-count="82">In the wake of the <a href="https://web.archive.org/web/20201008092535/https://animationguild.org/about-the-guild/disney-strike-1941/">Disney animators’ strike of 1941</a>, several staff members left the company. Among them was John Hubley, who believed that the medium of animation was constrained by Disney’s painstaking approach to realism. Hubley joined the emerging United Productions of America studio, where he would go on to create the iconic Mr. Magoo. He, together with other animators, would also break the mold in American animation and prove that animation could have as much variety as the imagination allows.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskeyn700av3h79no55fmmb@published" data-word-count="102">UPA introduced the concept of “limited animation,” which brought a modernist design to the medium. The studio used single blocks of solid color and a few lines to indicate a location, influenced by the flattened perspectives and bright colors of Picasso, Matisse, and other modern painters. This style would later be associated with Hanna-Barbera, which used the technique to save time and money, but it was UPA that made the choices that changed how animation was perceived. The creativity that was possible using limited animation was evident in <em>Gerald McBoing-Boing</em>, a short about a boy cursed to speak only in sound effects<em>.</em></p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskeyn800aw3h79e4x4y8re@published" data-word-count="96">Produced by Hubley, directed by Bobe Cannon, and based on a story by Dr. Seuss, this short is the perfect showcase for the UPA style, masterfully using limited animation to deliver a modernist film that captures mood through a limited color palette and seamless editing between scenes. The short’s best transition comes after the titular Gerald gets home after being bullied at school. The color palette shifts to reflect his dejection, and when he runs away from home, he finds himself surrounded by black, a backdrop that evokes the woodcut backgrounds of the illustrator Lynd Ward.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv7oa2400jl3g797d8fw2g6@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Kujira</em> (<em>Whale</em>) (1952) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7ohv800km3g79yhogruky@published" data-word-count="4"><em>Directed by Noburo Ofuji</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7ovpc00mp3g79jjtdrcxq@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464615105"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464615105" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7oon300ln3g79w7wg3a90@published" data-word-count="85">First made in 1927 as a silent black and white film, Noburo Ofuji’s <em>Kujira</em>, or <em>Whale</em>, maintained its priority of visual storytelling in its final version while taking on some fascinating changes thanks to the possibilities of color film. Ofuji’s film was the first piece of Asian animation ever shown at the Cannes Film Festival, and it garnered praise from festival attendee Pablo Picasso (yes, really) as well as the poet Jean Cocteau, who was a member of the jury the year that it was screened.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7oon500lo3g794e4l5fz2@published" data-word-count="135">In remaking the film, Ofuji deployed the unique method of using cutouts of transparent, colored cellophane and silhouetted shadow puppets, assembled on a multiplane animation table used to backlight the frames. This resulted in intentionally flat but fantastically layered frames, each swirling layer of water or sky remaining distinct even as the film quickly moves into visual chaos. Instead of storytelling through dialogue or conventional animated character acting — expression through both body language and facial expression — Ofuji’s obfuscation of the characters, which only exist here as shadows, forces the film to convey its meaning through just body language and movement, composer Setsuo Tsukahara’s<strong> </strong>tense classical score, and sound effects: crashing waves and thunder; the strained groans of a sailing ship under duress; and occasionally the laughter, screams, and incidental chatter of the ship’s inhabitants.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7oon500lp3g79ox7xm8li@published" data-word-count="131">The film follows a ship as it’s attacked by the eponymous whale and, subsequently, one of the survivors as she staves off assaults by her crew mates and evokes the work of Herman Melville, with its collisions of man’s vices and folly with titanic marine life, as well as the biblical tale of Jonah, as the survivors of the shipwreck are swallowed by the whale. But Ofuji’s own fable is wholly idiosyncratic in its presentation. Its fairly common themes of humankind’s propensity for violence and the conflict between humans and the natural world become extraordinary in the hands of Ofuji — and its creative ambitions, as that Cannes jury confirmed, were a signal to the world that Japan, sooner rather than later, would become an animation superpower to be reckoned with.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv7pybq00nq3g79qdz679vf@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Two men reading newspapers, <em>Neighbours </em>(1952) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7qa4900or3g799xxwtl90@published" data-word-count="8"><em>National Film Board of Canada</em><br/><em>Directed by Norman McLaren</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7qu6700ru3g791yejdgma@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464508533"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464508533" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7qhpo00pt3g792o4uncqr@published" data-word-count="79"><em>Neighbours</em> is one of the most important works by animator Norman McLaren and the first short to use live-action actors to make a stop-motion film, a technique called pixilation. The story, which is an antiwar parable, and which was greatly scrutinized when it came out in 1952 (McLaren said he was inspired by witnessing “the beginnings of Mao’s revolution” in the People’s Republic of China), plays out over just eight minutes and shows two men fighting over a flower.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7qhpr00pu3g794hlnyc5x@published" data-word-count="129">In <em>Neighbours</em>, it’s plain to see exactly how McLaren influenced the industry, with each frame picked and displayed with care, beginning with the scene’s coyly counterposed newspapers. The pixilation and editing in <em>Neighbours</em> allow for a number of visual gags that wouldn’t have been possible in a more straightforward live-action film, no matter how appealing are its two brigands, Jean-Paul Ladouceur and George Munro (who is also credited with innovating the pixilation technique) — from seeing them float mid-jump to creating fences out of thin air. Not only does <em>Neighbours</em> build tension and offer a unique way of presenting his simple story; it forces the viewer to confront the relationship between animation and live-action film. The short went on to win an Academy Award and a Canadian Film Award.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7qhps00pv3g79ij2s7r7o@published" data-word-count="85">Over the years, McLaren made many more contributions to the medium, mostly in his experiments combining animation with music. He also founded the National Film Board of Canada’s animation department, which cultivated the artistry of several notable independent animators, and taught animation in China and India. Eventually, he retired to a suburb of Montreal with the love of his life, Guy Glover, a man he met in 1937 and who supported him during bouts of depression. They lived there together until McLaren’s death in 1987.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskf2vk00bj3h79ot5s2zkr@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Duck Amuck </em>(1953) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskf07d00b73h79vpvh8fva@published" data-word-count="6"><em>Warner Bros. Cartoons</em><br/><em>Directed by Chuck Jones</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7wpwc00tu3g79vsj5jnus@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464423113"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464423113" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskfi9n00bw3h79sr70n3o9@published" data-word-count="86"><em>Duck Amuck</em> is a classic Merrie Melodies short in that, like so many others, it’s about Daffy Duck being driven absolutely bonkers by the situations in which he finds himself. But as a meta-commentary on how Daffy Duck’s entire existence is beholden to those who created him, it’s infused with the sense of mischief that is so very Chuck Jones, who directed it. And, as written by Michael Maltese, it also serves as a lesson in how animation works and why each element of it matters.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskg27t00cl3h797cr1ct2f@published" data-word-count="77">”Whoever’s in charge here: Where’s the scenery?” Daffy asks through a ruptured fourth wall after his background has turned into a blank white space. From there, the backdrops keep changing and Daffy keeps trying to adjust. But eventually everything goes haywire: The sound goes out, the frame collapses and nearly crushes Daffy, and even Daffy himself gets erased more than once by the butt end of a pencil that enters the frame, presumably via some God-like figure.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskg27w00cm3h79iwpp48vo@published" data-word-count="104">Every person who worked on <em>Duck Amuck</em> matters, this short tells us, because every piece of a story, if altered or absent, transforms the narrative. That said, special shout-outs go to Mel Blanc for his signature, hilarious escalation of Daffy’s exasperation and to legendary composer Carl Stalling for changing up the music with impeccable timing. The big twist is, once again, very Chuck Jones: Turns out it’s Bugs Bunny, ever the stinker, who’s been sitting at the drafting table and messing with Daffy the whole time. A lot of the works on this list are perfect cartoons, but seriously: This is a perfect cartoon.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskg7rm00d93h79wv3q9blt@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Kill the Wabbit!,” <em>What’s Opera, Doc?</em> (1957) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskg58y00cx3h790w37dtwt@published" data-word-count="6"><em>Warner Bros. Cartoons</em><br/><em>Directed by Chuck Jones</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv7z06y00xw3g79x4fq2ney@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464616623"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464616623" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7xzkl00uv3g792q3qjv36@published" data-word-count="82">More than almost any other short film in this list, this one needs no introduction. Animation legend Chuck Jones at the height of his creative powers? The final appearance of Elmer Fudd in a Jones-directed cartoon? Bugs Bunny in his best drag performance? A pitch-perfect parody of Richard Wagner’s operas and ballets, the Bugs-and-Elmer formula that had grown kind of stale, and even a send-up of Disney’s <em>Fantasia</em>? There’s no wonder this became the first cartoon selected for the National Film Registry.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7xzko00uw3g79il4h7m2t@published" data-word-count="149">The short continued in the vein of Jones’s earlier opera parody, <em>Rabbit of Seville</em>, itself a nod to an earlier Woody Woodpecker short loosely adapting the same opera by Gioachino Rossini. <em>What’s Opera, Doc?</em> was an especially labor-intensive cartoon to make, requiring Jones and his animators to fudge the numbers on their time cards to get it done, claiming the additional weeks were instead allocated toward the easier-to-produce Wile E. Coyote and Road Runner shorts. The added time and effort show onscreen. Maurice Noble’s art direction evokes the limited animation style of rival studio UPA to create a world influenced by the horrors of German silent-film expressionism, featuring jagged towers and buildings and sets that simply couldn’t be replicated in live-action even with the highest of budgets. Meanwhile, Dutch angles are used to give the story of Bugs and Elmer’s last stand a scope worthy of Wagner’s grandiose epic.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7xzkr00ux3g790vgkdr2f@published" data-word-count="124">Then there’s the real star of the show, Bugs’s lapine femme fatale, the pigtailed Brunhilde. For many people, including <a href="https://web.archive.org/web/20201008092535/https://twitter.com/rupaul/status/577241449210748928?lang=da">RuPaul</a>, Bugs Bunny provided a first introduction to drag queens, and the wascally wabbit never did it better than here, riding atop a morbidly obese yet graceful steed as Brunhilde. It is a definitive entry for the character, whose creative life is a subject of a chapter in Jones’s own illustrated autobiography. “Bugs went through a period of wild awkwardness before settling into the self-contained studied attitudes peculiar to him, so that his every movement is Bugs and Bugs only,” Jones wrote. He described <em>What’s Opera, Doc?</em> as one of the final corners turned in that evolutionary process: “Probably our most elaborate and satisfying production.”</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskghfg00dm3h79kmk8cy2p@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Transformation sequence, <em>Panda and the Magic Serpent </em>(1958) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskgxjy00eo3h793d9i9ldm@published" data-word-count="8"><em>Toei Animation</em><br/><em>Directed by Taiji Yabushita and Kazuhiko Okabe</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv802zp010v3g79gngtwod5@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464509480"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464509480" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7zfzw00yx3g79c7ebq1nx@published" data-word-count="54">World War II lasted 15 years for Japan, a period during which few foreign cartoons were accessible. After the war, game-changers like <em>Snow White and the Seven Dwarfs </em>and <em>Fantasia</em> flooded Japanese cinemas, overshadowing the domestic industry’s grayscale shorts. Until Toei released Japan’s first full-color animated feature, proving Japan could play the game too.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7zfzy00yy3g796ao8ge05@published" data-word-count="89">The head of Toei, the former accountant Hiroshi Okawa, bought respected animation studio Nichido Eiga and rebranded it Toei Animation. He intended to replicate Disney’s business model (and financial success) by churning out features for export beyond both the language barrier and anti-Japanese sentiment. But Japan didn’t have enough animators for that yet, so Toei had to cultivate them to make <em>Panda and the Magic Serpent</em>, which required a staff of more than 13,500 to complete (including a young in-betweener who would later become famous as anime director Rintaro).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7zfzy00yz3g79zhb6oowi@published" data-word-count="122">The effect was monumental. “I first fell in love with animation when I saw <em>Panda and the Magic Serpent</em>,” said Studio Ghibli’s Hayao Miyazaki, who worked at Toei early in his career with Ghibli co-founder Isao Takahata. “I can still remember the pangs of emotion I felt at the sight of the incredibly beautiful young, female character, Bai-Niang, and how I went to see the film over and over as a result.” Her transformations between her human and serpent form are the emotional cruxes of the film, and Miyazaki’s reaction was far from an isolated experience. Toei had made the biggest anime landmark since Japan’s first feature-length animation 13 years earlier, wartime propaganda <em>Momotaro: Sacred Sailors</em> (1945). Recruiting aspiring animators was easy.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv7zfzz00z03g79qax4sant@published" data-word-count="52">Retention was harder. The so-called Toei University turned young hopefuls into accomplished professionals, creating a massive pool of talent dissatisfied with their wages. Many left, including Miyazaki and Takahata, who became Toei’s competitors. Toei built an animation workforce ripe for poaching, just in time for the anime TV boom of the 1960s.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskgv7200eb3h799tsfgkfy@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Prince Phillip vs. Maleficent, <em>Sleeping Beauty</em> (1959) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskhc1o00ff3h79nl19a4i8@published" data-word-count="7"><em>Walt Disney Productions</em><br/><em>Directed by Clyde Geronimi (supervising)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfskho2s00g73h79oopxl55q@published" class="video-component " data-editable="url" data-origsrc="https://www.youtube.com/watch?v=vdaBuxmC7M8"> <!-- <div class="iframe-wrapper"> <iframe class="youtube-player" type="text/html" src="//www.youtube.com/embed/vdaBuxmC7M8?rel=0&enablejsapi=1" allowfullscreen frameborder="0"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskhkk500ft3h79pca6l6vz@published" data-word-count="168">“We took the approach that we were going to kill that damned prince,” Wolfgang Reitherman <a href="https://web.archive.org/web/20201008092535/https://www.latimes.com/archives/la-xpm-1985-05-24-mn-17061-story.html">once said</a> of the dynamic sequence he directed in <em>Sleeping Beauty</em>. Overseen by Reitherman in a film co-directed by several of his fellow Nine Old Men, the fight between Prince Phillip and Maleficent in her dragon form feels like a moment Disney had been building to throughout its history as a studio. This sequence requisitions the best elements of Snow White’s retreat into the forest after she learns of the wicked queen’s plans to kill her and the arrival of the demon in <em>Fantasia’</em>s<em> “</em>Night on Bald Mountain” sequence, combining them into one climactic expression of storytelling bliss. Like many of the studio’s earliest efforts, <em>Sleeping Beauty</em>’s<em> </em>animation techniques owe a lot to the expressionistic quality of silent film. Phillip’s galloping horse and Maleficent’s transformation are clear images of good and evil that are immediately understood and brought to a thrilling conclusion of explosive greens, twisting brambles, and the deadly fires of Hell.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfski3qr00gm3h79thjwnj1s@published" data-word-count="133">But <em>Sleeping Beauty</em>’s<em> </em>transcendence is not confined to just one scene, and Walt Disney’s decision to film with Super Technirama 70-mm. — the first wide release to utilize the prestige format — only emphasized the film’s glittering assemblage of artistic achievements. There is the expansive, richly painted background work of artist Eyvind Earle. There is also the beautiful color work depicting the three fairy godmothers and their planning of Aurora’s birthday, which Norman Floyd, Disney’s first Black animator, helped create. And there is the arrival of Maleficent, overseen by Marc Davis, whose villainy debuts with a clap of thunder and green fire, dominating the tone and texture of the film’s imagery. That’s not to mention the other remarkable animators who worked on the production in varying capacities, including Chuck Jones and Don Bluth.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfski3qx00gn3h7983fma4pj@published" data-word-count="58">Despite all this spectacle, <em>Sleeping Beauty </em>did not find its audience upon release, and it would signal the end of an era for Disney. In the future, the studio would adopt animation shortcuts and digital techniques, and <em>Sleeping Beauty </em>would stand as the last film the studio allowed to be built entirely by the hands of its creators.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfski8ly00he3h79v9y73bg3@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Lysander and Demetrius duel, <em>A Midsummer Night’s Dream</em> (1959) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfski5dk00h03h79ewj0bh8s@published" data-word-count="4"><em>Directed by Jiří Trnka</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv83zsf014p3g79umzu2hwv@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464611513"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464611513" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv83jey013q3g79rto8cqsh@published" data-word-count="89">Though not well known in the U.S., Czech animation has a long, rich history. Two of its animators in particular contributed enormously to the medium: Karel Zeman and Jiří Trnka. Zeman was often referred to as the “Czech Méliès” for his use of special effects and animation, and his short <em>Inspirace</em> bears the distinction of being the first film animated using blown-glass figurines, reportedly because of a bet Zeman accepted. His work influenced directors as wide-ranging as Terry Gilliam and Wes Anderson, to say nothing of his contemporary Trnka.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv83jf0013r3g79iglu1uqo@published" data-word-count="87">Trnka, a master of puppetry and stop-motion, was called “the Walt Disney of Eastern Europe” in his day owing to his influence on the medium and his fantastical adaptations of literary works. His masterpiece, <em>A Midsummer Night’s Dream</em>, uses framing and posing alone in order to convey the emotions of Shakespeare’s characters, as Trnka refused to alter the hand-carved puppets in any way. The film is set to the balletic music of frequent collaborator Václav Trojan in order to highlight the fluidity and rhythm of the action.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv83jf1013s3g79kken85ij@published" data-word-count="107"><em>A Midsummer Night’s Dream </em>is a highly unusual film in technical terms. Trnka, who found letterbox presentation of films to be abhorrent, chose to shoot every single frame with two cameras, one in Academy ratio and the other in CinemaScope, essentially recording an in-camera pan-and-scan of the film simultaneously with the theatrical version. The result is a film that feels epic in ways few other animated films of the time did — and many took notice. Stephen Bosustow, one of the founders of United Productions of America, said Trnka was a great influence on UPA’s visual approach, <a href="https://web.archive.org/web/20201008092535/http://www.notcoming.com/features/jiritrnka/">praising the director</a> as “the first rebel against Disney’s omnipotence.”</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv85rem015n3g79ac3wlt83@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Rapunzel,” <em>Fractured Fairy Tales </em>(1959) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv86dha016l3g79ah045ibs@published" data-word-count="17"><em>Jay Ward Productions, Gamma Productions, Producers Associates of Television, Inc. </em><br/><em>Produced by Jay Ward and Bill Scott</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv873sz019g3g79ugtnfegs@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464611037"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464611037" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv86lzi017k3g79dydu7vww@published" data-word-count="114">Running as interstitials in <em>The Adventures of Rocky and Bullwinkle</em>, <em>Fractured Fairy Tales</em> was a pun-laden series of animated shorts by creator Jay Ward that retold classic fairy tales (always narrated by Edward Everett Horton with Daws Butler, June Foray, Bill Scott, and Paul Frees supplying voices) with a toonish, sardonic flair. In particular, we’re highlighting the series’ first short, a brilliant take on the story of “Rapunzel,” which sports significantly lowered stakes (we’re pretty sure the wife in the story isn’t going to <em>actually</em> die if she doesn’t get her rampion), dressed-down dialogue (“Rampion, shmampion, it still looks like weeds to me”), and a spunky Rapunzel who is sick of her hair-related headaches.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv86lzj017l3g79t4hmd7x9@published" data-word-count="93">Influenced by <em>Dragnet</em> spoof “St. George and the Dragonet,” by Butler and Stan Freberg, <em>Fractured Fairy Tales</em> started with twists on real fairy tales not only by the Brothers Grimm but by Hans Christian Andersen as well; after a while, the creative brains behind it started composing fairy tales of their own. <em>Fractured Fairy Tales</em> “were so distinctive an element of Rocky and His Friends,” wrote animation historian Keith Scott in <a href="https://web.archive.org/web/20201008092535/https://books.google.com/books?id=iY0EAwAAQBAJ&printsec=frontcover#v=onepage&q&f=false"><em>The Moose That Roared</em></a>, his book about<em> Rocky and Bullwinkle</em>, “that they remain the strongest memory of the series for many viewers.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv86lzl017m3g79stobzqwt@published" data-word-count="51">The humor holds up in excellent fashion eight decades later — unsurprising, given that <em>Fractured Fairy Tales</em> was one of <a href="https://web.archive.org/web/20201008092535/https://books.google.com/books?id=iY0EAwAAQBAJ&printsec=frontcover#v=onepage&q&f=false">Ward’s favorites of the show</a>. But beyond its timeless binge-worthiness, <em>Fractured Fairy Tales</em> has also cemented its place in animation history for defying industry norms and influencing generations of subsequent creators.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv86lzl017n3g79d490rp3v@published" data-word-count="88">Compared to the Hanna-Barbera re-creations of the family-sitcom format like <em>The Flintstones</em> and <em>The Jetsons</em>, the <em>Rocky and Bullwinkle </em>humor in general and <em>Fractured Fairy Tales</em> in particular felt jaggedly satirical and occasionally dark. <em>Fractured Fairy Tales</em> paved the way for a film like Disney’s <em>Tangled</em> and especially the <em>Shrek</em> franchise. We can ultimately thank Ward for everyone’s favorite Scottish ogre as well as for a host of later fairy-tale twists, such as Jon Scieszka’s award-winning postmodern children’s book, <em>The Stinky Cheese Man and Other Fairly Stupid Tales</em>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv8841301ae3g79s0cqipb5@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Where Is Mama</em> (1960) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv88sxu01bc3g791sormiqp@published" data-word-count="7"><em>Shanghai Animation Film Studio</em><br/><em>Directed by Te Wei</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv89qqu01e73g795x1llphv@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464510491"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464510491" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv891mk01cb3g79sw002tvc@published" data-word-count="47">Te Wei is unlike anyone else featured on this list. The cartoonist and animator did not come to the medium out of passion for the art or a desire to further innovate it; rather, Wei entered the world of animation because a government official ordered him to.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv891ml01cc3g79gtmlhhuh@published" data-word-count="54">A year after being hired by his China’s Ministry of Culture to run the animation division of Changchun Film Studio, he, along with a number of artists, moved to Shanghai to form the Shanghai Animation Studio, where together they would pioneer three new animation techniques: paper cutting, paper folding, and Wei’s speciality, ink-wash animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv891mm01cd3g79oj3gr68w@published" data-word-count="97">Wei and his staff would develop the technique after being challenged by Chen Yi, a high-ranking government official, to create a short that resembled the water color paintings of Qi Baishi, who had just passed away. Astoundingly, they met the challenge on their initial attempt, the seemingly simple <em>Where Is Mama</em> both dazzled and baffled animators around the world, as no one could pin down exactly how Wei and his team at SAFS crafted the beautiful short, whose influence is still being seen in China today — look no further than the opening of 2018’s <a href="https://web.archive.org/web/20201008092535/https://hyperallergic.com/516556/white-snake-review/"><em>White Snake</em></a>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv891mm01ce3g79bxmi2gm2@published" data-word-count="88">Chinese animation has such a rich history but has had to overcome many hurdles thanks to government interference or indifference. There has not been a true ink-wash animated film since Wei’s final film, 1988’s <em>Feeling From</em> <em>Mountain and Water</em>, and with older animators not passing their techniques to younger generations, because of a lack of financial support from the government and the most talented animators being acquired by American and Japanese animation studios, there are real fears that the technique Wei help pioneer will soon fade into history.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskirpi00ht3h79rc35bgni@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Courtesy of Fred’s two feet, <em>The Flintstones</em> (1960) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskizs000im3h79k99brf2c@published" data-word-count="8"><em>Hanna-Barbera Productions </em><br/><em>Directed by William Hanna and Joseph Barbera</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfskjgae00jg3h79k405mp8w@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464651528/ebb63acb86"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464651528%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464651528%2Febb63acb86&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968949259_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskj6zc00j13h79nvqfziq1@published" data-word-count="72">Though cartoons were considered children’s entertainment in the ’50s, William Hanna and Joseph Barbera’s <em>The Huckleberry Hound Show</em>, featuring characters like the titular pooch and Yogi Bear,<em> </em>became a surprise hit with adult audiences, who would even go to bars to watch the show. This surprise success inspired the duo, who had already produced Academy Award–winning Tom and Jerry shorts for MGM, to create a groundbreaking adult-oriented cartoon series for prime-time TV.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskjw8j00jw3h79s46por46@published" data-word-count="136"><em>The Flintstones</em> was not an instant hit, at least not with critics, but the show quickly grew an audience as it married the tropes and humor of beloved live-action sitcoms like <em>The Honeymooners </em>(which Hanna considered the funniest show at the time) with the kind of visual gags you could only achieve with animation. Hanna-Barbera even hired two of <em>The Honeymooners</em>’ writers, Herbert Finn and Sydney Zelinka, to bring the adult humor that was cracking up audiences in the live-action format to the modern Stone Age world of <em>The Flintstones</em>. The cartoon was the first to include laugh tracks and focus on family issues that got resolved with laughter by the end of each episode, and it would create the template for animated sitcoms that <em>The Simpsons </em>ran with decades later to become an animation juggernaut.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskjw8j00jx3h79vr7f1nws@published" data-word-count="122"><em>The Flintstones</em>, like most of Hanna-Barbera’s productions, made use of looping “limited animation.” The animators kept characters’ hands at their sides. They looped animation of Fred’s feet as he served as the motor of his own car. Characters passed across the same backgrounds over and over again. Limited animation was pioneered by the UPA studio as a stylistic alternative to the more detailed realism of Disney and Warner Bros., but it was Hanna-Barbera that saw the technique’s potential to save serious time and money. <em>The Simpsons</em> memorably <a href="https://web.archive.org/web/20201008092535/https://www.youtube.com/watch?v=hbx31eWZ9vc&ab_channel=art%2Fresearch">mocked</a> this in later years, but in the ’60s and ’70s, this helped Hanna-Barbera become so efficient at churning out shows that <em>60 Minutes </em>once referred to the studio as “the General Motors of animation.”</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskk15f00kq3h799siq2xnl@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Tobio’s crash, <em>Astro Boy</em> (1963) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskjxve00kb3h79nbabmufk@published" data-word-count="5"><em>Mushi Production</em><br/><em>Directed by Osamu Tezuka</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8d9b101h03g79y6zg69ad@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464526024"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464526024" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8cbnd01f53g798eyjweiy@published" data-word-count="62">Despite using fewer than 20 images, this sequence from the show’s first episode, “The Birth of Astro Boy,” covers more than 200 frames. It showcases the limited animation associated with <em>Astro Boy</em>’s creator, manga artist/anime boss/cultural giant Osamu Tezuka. Techniques like partial animation, abstract backgrounds, animation loops, and camera movement on still images all convey motion with as little animation as possible.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8cj1001g23g7965d0q45g@published" data-word-count="62">But while they developed into stylistic conventions now part of anime’s visual language, these techniques weren’t Tezuka’s. Or new. Or unique to Japan. At the time, <em>Astro Boy</em> didn’t look too out of place next to Hanna-Barbera productions like <em>The Flintstones</em>. Tezuka didn’t pioneer limited animation so much as the commercial conditions that forced TV animators in Japan to rely on it.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8cj1101g33g79bvoo3bqf@published" data-word-count="88">Tezuka sold <em>Astro Boy’s</em> pilot in the anime TV industry’s formative years. Unfamiliar with the costs involved, buyers made low offers based on known quantities such as animation imports. By accepting an amount he knew fell far short, Tezuka set a harmful precedent that became industry standard. The ripple effect of that decision continues today; where Tezuka switched suppliers to save five yen per cel, animators now receive starvation wages to work in crunch conditions without benefits. <em>Astro Boy</em> made today’s anime industry possible. That’s a complicated legacy.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8cj1101g43g79apthlur4@published" data-word-count="63"><em>Astro Boy</em> was also the first anime series to be broadcast on U.S. TV, imported by Fred Ladd, whose work carries its own complicated legacy. It set the precedent for treating imported anime as raw materials. Renamed characters, liberal translation, heavy-handed editing, bowdlerization, and filled silences (as in this sequence, entirely without words in Japanese) were hallmarks of anime localization until the aughts.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskkcyk00l63h7954m8b5y5@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Skeleton fight, <em>Jason and the Argonauts </em>(1963) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskkvel00mh3h79czmpi8ea@published" data-word-count="10"><em>Morningside Productions</em><br/><em>Directed by Don Chaffey; Visual effects by Ray Harryhausen</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8e8nu01iu3g79xlf7j03o@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464526578"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464526578" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8dy5201hx3g797iyugkcw@published" data-word-count="90">Ray Harryhausen didn’t invent the use of stop-motion as a means of creating big-screen special effects. But his contributions to the field were instrumental, and his influence remains immense, as the artist responsible for everything from the proto-kaiju that attacks New York in <em>The Beast From 20,000 Fathoms</em> to Bubo the mechanical owl in <em>Clash of the Titans</em>. Harryhausen did no less than define a whole generation of moviegoing wonder, bringing to screen flying saucers and fighting centaurs and dinosaurs, all of it decades before the advent of computer-generated imagery.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8dy5301hy3g79cd0u8r3r@published" data-word-count="95">His genius wasn’t just seen in his skill when it came to designing and manipulating miniatures. He also developed a technique, dubbed “Dynamation,” that combined live-action footage with stop-motion photography, using split screen and rear projection. The result is that his animated creations appeared to exist in the real world — and never more famously than in the climactic skeleton battle in 1963’s <em>Jason and the Argonauts</em>, his masterpiece, in which the eponymous Greek hero (Todd Armstrong) faces down seven bony foes who emerge from the Earth at the behest of King Aeëtes (Jack Gwillim).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8dy5401hz3g79iahztqcn@published" data-word-count="131">The intricate sequence, which took four months to film, looks so good because Harryhausen was able to sync the actions of his models up with the actions of the actors, making for an entirely convincing sword fight. First he shot the actors, who had rehearsed with stunt doubles and were then filmed performing their half of the fight, then he layered in his skeleton warriors, each of which had five appendages, into the film with their halves of the fight. “You have to make 35 moves when you have seven skeletons on the screen for one frame of film,” he later <a href="https://web.archive.org/web/20201008092535/https://www.youtube.com/watch?v=w-1z7n3yoKs&ab_channel=StopMotionWorks">recalled</a> of the workload. In the end, the fight was a landmark special effect. Those stop-motion skeletons shared the screen with the stars, but more importantly, they interacted with them.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv8i32f01km3g79x53d4o28@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The chalk drawing scene, <em>Mary Poppins</em> (1964) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8jcit01mf3g79xirfq3am@published" data-word-count="6"><em>Walt Disney Productions</em><br/><em>Directed by Robert Stevenson</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8ij8g01li3g79e8m0gymq@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464523351"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464523351" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8jq3y01nb3g79yf6wjzgg@published" data-word-count="97">The hybridization of animation and live-action photography had existed long before <em>Mary Poppins</em>. Walt Disney himself had made a series of shorts using the technology before he ever invented Mickey Mouse or Oswald the Lucky Rabbit. In those early “Alice comedies,” Disney reversed the gimmick of the popular Fleischer brothers’ <em>Out of the Inkwell</em> shorts, putting a live-action girl in a completely animated world. And he would return to the idea decades later in <em>Mary Poppins</em>, during a sequence in which Bert (Dick Van Dyke) and Mary (Julie Andrews) and the children escape into a chalk drawing.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8k18p01o73g79oadn1uno@published" data-word-count="88">While in this animated wonderland, they dance, they sing catchy tunes by the Sherman Brothers, and they interact with a small platoon of animated penguin waiters, as charmingly animated by Disney legends Frank Thomas and Ollie Johnston. It feels like something of a throwback today, but for the time was incredibly cutting edge, mostly thanks to the interactivity between the humans and animated characters and the way the sequence was put together in an era long before blue-screen technology or the kind of compositing popularized by <em>Star Wars</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8k18q01o83g79jou93t9j@published" data-word-count="168">This feat was accomplished using a combination of sodium vapor lights and a specially designed Technicolor camera responsible for only two strips of film, with a special prism that would capture the sodium vapor light on one strip and everything else on the other. The result was a perfect matte line that allowed for the background and characters to be fully animated and things like the piece of material holding Mary’s hat to her head to be fully transparent. Incredibly, Technicolor was never able to replicate the prism again, leading to decades of cumbersome, overtly intricate solutions to the same problem. And looking at the sequence now, it really is as stunning as it ever was, thanks largely to the expressiveness of the animation (at a time when the attention of the head of the world’s most renowned animation studio was drifting away from the medium) and just how good the compositing is. You can tell that Disney wanted to push things forward, and push things he did.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8k18u01o93g79vjoec194@published" data-word-count="118">Legend has it that notoriously contentious <em>Mary Poppins</em> author P.L. Travers hated the animated sequence and after the world premiere even urged Disney to cut it. (His reply? “That ship has sailed.”) Yet it remains one of the very best, most lively moments in the movie, let alone a benchmark of live-action/animation combination. In fact, the very same penguin waiters appear at the Ink & Paint Club in <em>Who Framed Roger Rabbit</em>, and a similarly intricate animated sequence was conceived for the long-overdue follow-up <em>Mary Poppins Returns.</em> (Somewhat tellingly, the animation on the sequel wasn’t handled by Disney.) Travers might not have been a fan, but the sequence stands as a favorite of animation fans the world over.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv8kw7a01pz3g7935bu8rk8@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Confronting the abominable snowman, <em>Rudolph the Red-Nosed Reindeer</em> (1964) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8luvm01rq3g79fhe0m0ef@published" data-word-count="12"><em>Videocraft International, Ltd. (Rankin/Bass Productions)</em><br/><em>Directed by Larry Roemer and Kizo Nagashima (associate)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8mvde01ud3g7906bagxir@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464525430"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464525430" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8m5sw01sn3g79cgtejwo1@published" data-word-count="132">It’s janky. It’s junky. But it’s also jingle-jangly: Rankin-Bass’s 1964 holiday television special <em>Rudolph the Red-Nosed Reindeer </em>established the mid-century template for American Christmas tradition in all its glorious kitsch. Something about the stop-motion makes it fascinating, year after year, to the very young: the characters are hypertactile, all hair and fur, the story simple but elemental. Where <em>A Charlie Brown Christmas </em>appeals to the bourgeoisie, with its anti-consumerist screed and middle-brow jazz, and <em>How the Grinch Stole Christmas</em>’s Seussian wit positions it as the most effectively classic and timeless, <em>Rudolph </em>is chintzy and childlike and — between Hermie and the Misfit Toys and the disapproving jock dad — <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2016/12/rudolph-the-red-nosed-reindeers-gay-subtext.html">remarkably, charmingly queer</a>. Its Abominable Snowman is like Baby’s First Harryhausen, made all the scarier by its lo-fi movements and the compensating hyper-close-ups.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8m5sw01so3g795f7n146l@published" data-word-count="77"><em>Rudolph the Red-Nosed Reindeer </em>endures for all of these elements and a bang-up folksy Burl Ives soundtrack, and its production history represents a model that American TV animation continues to employ to this day: After storyboarding in New York, the actual “Animagic” animation was outsourced to Tadahito Mochinaga’s team in Japan. The interchange between American and Asian animation outfits, including the problem of <em>who </em>exactly does <em>what </em>labor, would endure — as would that adorable, nasal-voiced reindeer.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv8ntyf01v93g797ck3awtl@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Bambi Meets Godzilla</em> (1969) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8q4rt01x23g79xyvxr8rj@published" data-word-count="4"><em>Directed by Marv Newland</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8odjm01w53g79mn8qhk19@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464522966"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464522966" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8qp8p01xy3g79ly6dv68j@published" data-word-count="78">When he was working on his student project at the Art Center College of Design in Los Angeles in the late ’60s, Marv Newland had no idea that he’d create one of the funniest and famed animated shorts of all time. When his first project — a live-action film — turned out to be too ambitious for the allotted time, Newland abandoned the project and changed course, spending two weeks and less than $300 on <em>Bambi Meets Godzilla</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8r0x801yu3g79k4iy1n6m@published" data-word-count="84">The minute-and-a-half-long film plays the picturesque, rural “Call to the Dairy Cows” from the 1829 opera <em>William Tell</em> as Bambi grazes in the pasture — that is, until the last haunting note from the Beatles’ “A Day in the Life” (1967) reverberates as (spoiler!) Godzilla’s scaled foot comes crashing down on our protagonist. Decades later, <a href="https://web.archive.org/web/20201008092535/https://www.thefreelibrary.com/Marv+Newland%27s+International+Rocketship%3A+a+West+Coast+original.-a030214873">Newland joked that</a> <em>Bambi Meets Godzilla</em> is the “film that ruined my career,” though he went on to work on Gary Larson’s <em>Tales From the Far Side</em> TV special.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8r0xb01yv3g79mgmlfpzg@published" data-word-count="102">Jokes aside, few students can say their school project played in theaters across the U.S. (in this case, before screenings of Philippe de Broca’s <em>King of Hearts</em>). The short’s magic is all in the timing. Of the total 90-second runtime, the film spends the first 48 listing the opening credits and the last 27 on the closing credits, leaving just about 12 seconds in the middle for the “action,” which is just Godzilla’s unmoving, monstrous foot, ensuring the life is truly squashed out of poor, poor Bambi. But the film lives on, getting a makeover in a <a href="https://web.archive.org/web/20201008092535/http://www.openculture.com/2016/09/bambi-meets-godzilla.html">frame-for-frame HD re-creation in 2013</a>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv8rx9d01zq3g798fs4o8r7@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Sugar Sugar,” <em>The Archie Show</em> (1969) and “Title Sequence,” <em>Josie and the Pussycats</em> (1970) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8swq0020m3g79lm5a1bdp@published" data-word-count="10"><em>Filmation, Hanna-Barbera Productions</em><br/><em>Directed by Hal Sutherland, William Hanna, Joseph Barbera</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvykwgx00133h79e7gnejw5@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464522044/e4b9488883"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464522044%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464522044%2Fe4b9488883&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968686115_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8tc8d021j3g79w98xdqqy@published" data-word-count="44">These two iconic sequences go hand-in-hand, so we’re combining them as one — cheating, perhaps, but it’s simply irresponsible to discuss the chart-topping megahit without highlighting the heavy hitter it hatched, both <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2017/01/archie-riverdale-cw-c-v-r.html">spinning out of the pages of <em>Archie</em> comics</a> in the late ’60s.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8tc8g021k3g79t99r1xlu@published" data-word-count="89">Written by musicians Jeff Barry and Andy Kim and originally recorded by <em>The Archie Show</em>’s fictional bubblegum pop band the Archies (with Ron Dante, Andy Kim, and Toni White on vocals), “Sugar Sugar” skyrocketed to No. 1 on the U.S. <em>Billboard</em> “Hot 100” chart, where it stayed for four weeks. <a href="https://web.archive.org/web/20201008092535/https://www.washingtontimes.com/news/2017/mar/26/sugar-sugar-singer-ron-dante-discusses-archies-ban/">According to Dante</a>, a promoter in San Francisco “took off the label before giving it to the top radio station there. He said, ‘Just play it! It’s a mystery group.’ The guy played it, and the phones lit up.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8tc8i021l3g79w8l40hzd@published" data-word-count="53">The catchy tune (and the originality of the animated music-video concept) inspired a wave of Saturday-morning cartoons to follow suit by incorporating bands and music, like that time <a href="https://web.archive.org/web/20201008092535/https://www.youtube.com/watch?v=Hu0ySoaG6fs">Scooby Doo met the Monkees</a>. And while it was the first song by an animated band to reach the charts, <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2020/05/damon-albarn-gorillaz-duet-jimmy-kimmel.html">it certainly wasn’t the last</a>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv8tc8j021m3g794t4wr7at@published" data-word-count="74">But if the Archies started the trend, <em>Josie and the Pussycats</em> perfected it with their mega-groovy intro sequence. Featuring an all-women rock band including Valerie Brown, the first Black woman main character in a cartoon, <em>Josie and the Pussycats </em>— which debuted half an hour before the <em>Harlem Globetrotters</em> TV series, the first majority Black cast in an animated show — set the scene for later girl-power animated classics like <em>Jem and the Holograms</em>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfwwxfg1000g3h7f9pomrqzd@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Postcard memories, <em>Ashita No Joe</em> (1971) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfwwz0wi000o3h7fzbwqqou6@published" data-word-count="5"><em>TMS Entertainment</em><br/><em>Directed by Osamu Dezaki</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfwx0joj00193h7fcv8zfihd@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464649194"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464649194" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfwx1ow9001h3h7fs7f99jwl@published" data-word-count="78">Osamu Dezaki was a lion among animators, renowned for his work on such anime as <em>Astro Boy</em>, <em>Dororo</em>, <em>Lupin the Third</em>, and <em>Space Adventure Cobra</em> and whose signature techniques have since become inseparable from the visual language of Japanese animation. His most enduring contribution to the medium of animation comes in the form of his “postcard memories” technique, a stylized form of denouement shots that has been all but unanimously adopted by countless anime directors since the 1970s.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfwx21ky001p3h7fr9swhe53@published" data-word-count="132">Characterized by a freeze frame resembling a faded pastel-chalk portrait painted on a postcard, hence the name, the “postcard memories” technique is a form of limited animation that’s been used to emphasize humor, drama, romance, action, or melancholy. This last quality is on full display in the closing shot of the 1970 boxing sports anime <em>Ashita No Joe</em>, Dezaki’s directorial debut, where the protagonist Joe Yabuki, following his defeat at the hands of his rival José Mendoza, slumps over in his corner of the boxing ring deathly still, a faint smile eerily painted across his face. The “postcard memories” technique has since transcended its creator to become one of the most ubiquitous visual tropes of Japanese animation, seen everywhere from <em>Dragon Ball Z</em> to <em>Cowboy Bebop</em> to <em>Kill la Kill</em> and beyond.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv92vrx02eh3g79znn40hx3@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The bathtub orgy, <em>Fritz the Cat</em> (1972) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv93nxl02fd3g79msxmmmpy@published" data-word-count="10"><em>Fritz Productions, Aurica Finance Company, Krantz Films</em><br/><em>Directed by Ralph Bakshi</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv950lo02i03g79ddw78i0i@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464620074"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464620074" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv942fo02ga3g79iqku1rpk@published" data-word-count="100">Furries themselves often point to Disney’s 1973 version of <em>Robin Hood </em>as a shared, foundational text in furry culture. Arguing against a subculture’s own idea of its history might be anathema, but here, they are wrong to evade the key touchstone of horny anthropomorphic cinema: 1972’s <em>Fritz the Cat. </em>A few short years after the Western auteurist revolution of films like <em>Easy Rider </em>and <em>Midnight Cowboy </em>came a cast of characters that could have been mistaken for Jay Ward kiddie cartoons — until they opened their potty mouths or shed their hippy togs to reveal full feline tits and ass.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv942fp02gb3g7975vmc6vp@published" data-word-count="119">Based on Robert Crumb’s underground comix character, Ralph Bakshi’s <em>Fritz the Cat </em>was the first film to score the X rating, and it pulsates with a sophomoric “Can you believe we’re getting away with this?” attitude that presages the naughtiness and cynicism of <em>South Park </em>decades later. In what is perhaps the most memorable of many memorable scenes, you see everything that earned <em>Fritz the Cat </em>its reputation: campus feminists being lured into a dirty bathtub orgy, plenty of drug use, and bumbling cops who in this universe are, of course, <em>pigs</em>. Nearly 50 years later, it still evokes the fresh, rebellious excitement of a kid doodling a wang on a bathroom stall for the first time, giddily sordid.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskksng00m13h79msit9dxw@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Gonna Have a Good Time (Fat Albert Theme),” <em>Fat Albert and the Cosby Kids</em> (1972) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsklloy00nv3h79ucpd9640@published" data-word-count="8"><em>Filmation</em><br/><em>Created by Bill Cosby; directed by Hal Sutherland</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv8gdbh01jq3g79bdhr16ms@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464521546"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464521546" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv96e8e02iw3g791i1i2pcm@published" data-word-count="129">Much as we’d prefer to leave Bill Cosby out of this — and we really, really would — we can’t. That’s because <em>Fat Albert and the Cosby Kids</em>, which Cosby co-created and starred in, marks an important milestone as the first animated TV series to focus on original Black characters. (<em>The Jackson 5ive</em> and <em>The Harlem Globetrotters</em>, which preceded it, were based on existing people.) The initial special based on Cosby’s stand-up comedy, <em>Hey, Hey, Hey, It’s Fat Albert</em> featured the <a href="https://web.archive.org/web/20201008092535/https://web.archive.org/web/20150503154811/http://www.afrokids.com/animationsamples.html">designs</a> of Leo Sullivan and the work of six other animators and aired on NBC in 1969, while the long-running series that debuted on CBS in 1972 was produced by Filmation — known for its use of limited animation and adaptations of <em>Archie</em> comics, <em>Star Trek</em>, and other properties.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv96ui102jr3g79esezlgqj@published" data-word-count="177">Like so much of children’s programming during the early ’70s, <em>Fat Albert and the Cosby Kids</em> was built on educational underpinnings. In every episode, Fat Albert, Mushmouth, Rudy, and the rest of the Junkyard Gang learned some kind of lesson. That mission, and the show’s spirit, are best captured in the show’s theme song, which starts with a distinctive bass groove that quickly turns into a “na-na-na, gonna have a good time” party. In the song, Fat Albert declares that he and his friends will be “learning from each other while we do our thing,” while the animation introduces its all Black cast of distinctive personalities. The nicknames of these characters weren’t always positive — “Dumb” Donald, not the best! — but seeing all these Black kids on TV, depicted in a positive light, was significant. The fact that Fat Albert, the overweight center of the series, was the hero and that each of his friends had their own challenges to overcome only adds to the show’s status as a true example of better representation in animation.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskleyr00ne3h79hej4lkcy@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Three Is a Magic Number,” <em>Schoolhouse Rock!</em> (1973) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsklzk100ou3h79ursom201@published" data-word-count="9"><em>Scholastic Rock, Inc.</em><br/><em>Produced by George Newall and Thomas Yohe </em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv97xxx02le3g79c4abw993@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464520567"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464520567" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskmdly00pu3h79mvtaaos4@published" data-word-count="79"><em>Schoolhouse Rock!</em> was born on the first Saturday in 1973 with this short, which established the sensibility of one of the most significant works of educational animation in modern history. Co-created by a team from an ad agency, including <a href="https://web.archive.org/web/20201008092535/https://www.latimes.com/archives/la-xpm-2000-dec-26-me-4734-story.html#:~:text=Yohe%20and%20partner%20George%20Newall,morning%20cartoon%20shows%20on%20ABC.">Thomas Yohe</a>, who provided the drawings that became the basis for the animation, “Three Is a Magic Number” was written and performed by jazz musician <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2018/04/bob-dorough-his-very-best-schoolhouse-rock-songs.html">Bob Dorough</a>, who would go on to contribute to 32 more memorable <em>Schoolhouse Rock!</em> efforts.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskmm5200qc3h7975f71kd3@published" data-word-count="113">“Three Is a Magic Number” was a catchy song, effective at cementing multiplication tables in children’s heads, and moving in its evocation of holy trinities, triangles, and single-child families. The animation was just as elegant in its simplicity. Combined, the music and those visuals created a distinctive aesthetic that would be expanded upon in “Conjunction Junction,” “I’m Just a Bill,” and many other shorts, which were shown regularly between commercials during ABC Saturday-morning cartoons. “Three Is a Magic Number” and its PSA-esque descendants like <em>Muzzy</em> or <em>Téléfrançais!</em> taught kids math, grammar, history, and science while also serving as an antidote to the increasing barrage of commercials being pitched directly to wide-eyed, sugared-cereal-hungry audiences.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskmm5300qd3h79kd2z2ene@published" data-word-count="79">Many generations have been exposed to <em>Schoolhouse Rock! </em>since its debut, thanks to the shorts themselves, viewable on <a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/series/schoolhouse-rock/4AbEzzTxhWxZ">Disney+</a>, as well as the many homages and parodies that wound their way through pop culture. But<br/>Gen-Xers were basically homeschooled on “Three Is a Magic Number” and the shorts that followed, to the point where it seems fair to argue that the children of the 1970s became MTV’s earliest music-video-obsessive adopters, in part because <em>Schoolhouse Rock!</em> trained them for the moment.<em> </em></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskmrph00rc3h79ea7h9m4d@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Draag meditation, <em>Fantastic Planet</em> (1973) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskmnqg00qu3h79l6x16o9o@published" data-word-count="6"><em>Jiří Trnka Studio</em><br/><em>Directed by René Laloux</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv99m2602n33g79054dt98n@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464529271"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464529271" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9913602m93g7936abjurb@published" data-word-count="134">There’s nothing else out there quite like <em>Fantastic Planet</em>, that 1973 science-fiction freakout from French filmmakers René Laloux and Roland Topor and the Prague-based Jiří Trnka Studio. To see images from it are to have them forever seared on the brain. Who could forget the giant blue-skinned Draag, with their lidless red eyes and a tendency to keep humans (called Oms) as pets, sometimes indulging the much-smaller species and sometimes subjecting its members to random acts of capricious cruelty? Czech artist Trnka, who died in 1969, was best known for his reliance on puppets and paper in animation, and Laloux had a background in puppetry as well, and the result of the latter’s five-year cross-European collaboration with the studio was a film that used paper cutouts and dreamlike backdrops to unique and unsettling ends.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9913a02ma3g79foa2r77p@published" data-word-count="130"><em>Fantastic Planet</em> is an all-purpose allegory about oppression that at varying times has been read as having a message about slavery, about animal rights, and about the 1968 Warsaw Pact invasion of Czechoslovakia. The truth is that it’s malleable enough to be repurposed for any conflict, as the oppressed Oms learn to use Draag knowledge and technology against their captors. The po-faced story is lightened up considerably by the heavy streak of psychedelia in the imagery, something that’s made the film a treasured party backdrop, especially in the scene in which four adult Draags are shown meditating. As their bodies shift kaleidoscopically into strange, organic shapes as they travel with their minds, it’s clear that what you’re watching is sci-fi, sure, but with an unmissable whiff of substances to it.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskn43900rv3h79lrew8cc0@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The orgy of the damned, <em>Belladonna of Sadness</em> (1973) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskn9w900sw3h794felt49n@published" data-word-count="5"><em>Mushi Production</em><br/><em>Directed by Eiichi Yamamoto</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9adcc02nx3g79491iu0av@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/463490570"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F463490570%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F463490570&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F966906547_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsknu9t00tz3h79wmzn9z3s@published" data-word-count="157"><em>Belladonna of Sadness </em>was singular at the time of its release in 1973, addressing historical misogyny and the ways that it can compromise or, in some cases, annihilate the bodies of women. Rendered through beautiful watercolor paintings, much of <em>Belladonna </em>is brought to life in close-ups of its protagonist, Jeanne, whose tragic face often reflects the complicated emotions of Lillian Gish’s work as D.W. Griffith’s tragic martyr. This story of extreme misogyny and violence does not make the implication that Jeanne is a universal figure of woman, but it does present her anguish in a journey reminiscent of Eve’s in the Bible. Jeanne has more in common with the tempting snake than the average woman, but the fatalism of her story, and the way it is rendered through oozing, wretched, red and black paint and a gaze of furious intent contains within it an elemental rage toward those who attempt to fracture the psyche of women everywhere.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsko1ky00ui3h79shhdy06d@published" data-word-count="159"><em>Belladonna </em>climaxes, in a way, in its prolonged orgy sequence, which plays in direct opposition to earlier scenes of rape. Jeanne draws the villagers, who believe in God, into a world of animal lust and primal instinct, illuminating a central hypocrisy in those who lift up a higher power only to crush those who are deemed filthy or different. Yamamoto’s Jeanne is a seductive figure, and the way she was painted had prolonged effects in the way that anime heroines were conceived of going forward. It’s easy to trace the DNA of this film to the later works of Mamoru Oshii (<em>Ghost in the Shell</em>) or Satoshi Kon (<em>Perfect Blue</em>). This is also the rare animated feature that has found soul mates of form in the likes of such horror films as Jonathan Glazer’s <em>Under the Skin </em>and Rob Zombie’s <em>The Lords of Salem — </em>works also interested in the ways stories of martyred women are woven throughout time.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskozu900vj3h79m6s2v5ee@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The flashback, <em>Space Battleship Yamato</em> (1974) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsko9mv00v03h79s3af9lv4@published" data-word-count="7"><em>Academy Productions, Group TAC</em><br/><em>Directed by Leiji Matsumoto</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9e9xz02qd3g79kp6hj1w2@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464612834"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464612834" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9da3z02or3g79w8j5h70w@published" data-word-count="86">Three years before the sci-fi boom led by <em>Star Wars</em>, <em>Space Battleship Yamato </em>sent a salvaged warship through space to save Earth from alien attack. Like <em>Star Trek</em>’s USS <em>Enterprise</em>, the <em>Yamato</em> was named for a real ship. This flashback from the episode “The Opening Gun! Space Battleship Yamato Starts!” animates its very real demise in 1945: bombed and burning, sinking with 3,000 crew members while Japanese soldiers pay their respects. A voice-over says the <em>Yamato</em>’s origin as a warship, born to fight, is a tragedy.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9dr9202pk3g797ksglye3@published" data-word-count="124">So the director, the prominent manga artist Leiji Matsumoto, was horrified to learn this sequence had aired with a military march. He fought to change the music, insisting, “Young people will not go along with this!” and “If the broadcast station hears this, the program is over.” War was still a delicate subject in Japan, where anti-military protests had filled the previous decade. Using real wartime iconography in a sci-fi setting to tell a very human story required a careful balance — easily tipped by a militaristic soundtrack. He won the fight, changed the cue, and <em>Yamato</em> went on to become one of the most influential anime of all time, both in Japan and in the U.S., where it was localized as <em>Star Blazers</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9dr9302pl3g79w6g9sokf@published" data-word-count="71">However, this sequence didn’t make it into the U.S. adaptation in any form. But neither did more overtly antiwar sequences. At one point, the protagonist weeps for his enemies while surrounded by dead allies, wondering if violence was necessary. <em>Star Blazers</em> created audio to keep the dead alive and the hero firm in his beliefs. The U.S. — subject of Japan’s anti-military protests — had its own delicate balance to maintain.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskpb7b00w33h79q6lotrft@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Title sequence, <em>Heidi, Girl of the Alps</em> (1974) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskpwgo00xq3h79cuxl6ium@published" data-word-count="5"><em>Nippon Animation</em><br/><em>Directed by Isao Takahata</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9o6o802s03g7961rv9s52@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464705953"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464705953" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9fewu02r63g794togqban@published" data-word-count="71"><em>Space Battleship Yamato</em> signaled the beginnings of fandom as we know it, with teenagers turning up at the studio to show their enthusiasm. But the girls would sometimes admit they preferred <em>Yamato</em>’s rival: <em>Heidi, Girl of the Alps</em>. At the time, most TV anime were about sports or sci-fi, starring boys or beautiful women. <em>Heidi</em>, scheduled opposite <em>Yamato</em> and achieving identical ratings, highlighted the business case for TV anime targeting girls.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9feww02r73g79x0qvcppp@published" data-word-count="55">It also made the case for prestige TV animation. The penny-pinching conditions Osamu Tezuka accepted with <em>Astro Boy</em>’s undervaluation in 1962 had become the industry norm, but <em>Heidi</em>‘s director was Isao Takahata — previously demoted at Toei after ignoring deadlines and budget in pursuit of perfection on his debut feature, <em>The Little Norse Prince</em> (1968).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9feww02r83g79vytdwaq8@published" data-word-count="69"><em>Heidi</em>’s animators visited the Swiss Alps, shot reference footage, and used up to 8,000 cels per episode (<em>Astro Boy</em>’s average was 2,500, many reused). Impressive anime openings don’t typically represent a show’s animation, but this one does. <em>Heidi</em>’s quality, popularity, and exportability appealed to sponsors, who funded a string of “masterpiece anime” series based on children’s books. These were dubbed and aired around the world, popularizing this anime style.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9fewx02r93g796x79ud5d@published" data-word-count="56">Hayao Miyazaki (who danced around a car park with a colleague as a reference for Heidi and Peter’s dance in this sequence) described working on <em>Heidi</em> as “a year-long state of emergency,” which he realized was “the danger of television”: maintain that unsustainable state of emergency or sacrifice production quality. He chose to make movies instead.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskppdj00x63h796bn3rrji@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The fog, <em>Hedgehog in the Fog</em> (1975) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskqb7900yv3h79o5vn2tbo@published" data-word-count="4"><em>Soyuzmultfilm</em><br/><em>Directed by Yuri Norstein</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9rdq102v03g7905sge5zt@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464704199"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464704199" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9p4ti02ss3g79stheyxpc@published" data-word-count="77">A little hedgehog is on his way to meet his friend the bear when he spots a white horse in the evening fog and decides to investigate. The horse disappears, and the hedgehog encounters all manner of frights in the fog before eventually finding his way to the bear. Even when the danger has passed, he cannot shake the image of the horse in the fog from his mind. Neither will anyone who watches this astonishing film.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9p4tk02st3g790ugnvpjd@published" data-word-count="155">Animation is breathing the illusion of life into two-dimensional objects, and few directors have made this magic as wondrously as Russia’s Yuri Norstein. Despite working with paper cutouts — a form that has more in common with stop-motion than traditional 2-D animation — he brings incredible dimensionality to his films through a variety of tricks, such as his own unique version of the multiplane camera. With <em>Hedgehog in the Fog</em>, he stumped his colleagues around the world with extraordinary environmental effects. How do the animals actually fade into and out of the fog? How did he replicate the fuzziness of fog so effectively with glass and celluloid? (The answer is that he painstakingly manipulated an extremely thin layer of paper between the camera and the planes of the scenes.) The film is at turns beautiful and scary in its evocation of a child’s imagination and the first encounter with the all-consuming strangeness of the world.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskqjbw00zg3h795tv2mhsd@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>The Street </em>(1976) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskqvoa010n3h798s6tmbrq@published" data-word-count="4"><em>Directed by Caroline Leaf</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9t0oj02wh3g79pw828qyd@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464089537"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464089537" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9sbut02vr3g79qe4tj44j@published" data-word-count="102">The best-known practitioner of paint-on-glass animation is probably Russia’s Aleksandr Petrov, who’s gotten four Academy Award nominations for his shorts, winning for his 1999 <em>The Old Man and the Sea</em>, a gorgeous adaptation of the famous Ernest Hemingway novel. But the artist most often credited with inventing the technique is pioneering Canadian filmmaker Caroline Leaf, who first used it to make her wondrous 1976 short <em>The Street</em>, based on the story by Mordecai Richler. Leaf has made use of various innovative approaches to animation throughout her career, creating images with sand or by scratching directly on the emulsion of the film itself.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9sbuu02vs3g79hce1yr1z@published" data-word-count="141">For her paint-on-glass work, she used pigments with retardants mixed in so they wouldn’t dry. After drawing on a white glass background and photographing the result, she’d wipe away the old image with a cloth and redraw the next frame. The result, in <em>The Street</em> (which was also up for an Oscar), is a handcrafted look that conveys the subjectivity and, in the fluidity of how the figures and scenes shift from one moment to the next, the haziness of the recollected past. It’s a style perfectly suited for a story shot through with love and loss — a Montreal man’s memory of a summer when he was a boy and his grandmother was on her deathbed, the whole family keeping vigil nearby while he thinks mostly of the fact that when the woman passes, he’ll finally have his own room.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskr42f01193h79ml59ezdo@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Ravel’s “Boléro” / march of the dinosaurs, <em>Allegro Non Troppo</em> (1976) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskrcm4012i3h7913zuyics@published" data-word-count="6"><em>Bruno Bozzetto Film</em><br/><em>Directed by Bruno Bozzetto</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfv9vtid02yk3g79f9bpjd0m@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464650000"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464650000" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9tw6e02x83g79qun93znl@published" data-word-count="87">The 1976 animated musical <em>Allegro Non Troppo </em>cannot be described as anything less than an emphatic, full-throated ‘F-U’ to Disney’s <em>Fantasia</em>. The magnum opus of Italian animator Bruno Bozzetto,<em> </em>the film’s title roughly translates to “Not So Fast,” a plea to criticize not only the optimism of Disney’s aforementioned musical but of the Western notion of progress itself. Set to the classical rhythms of Debussy, Dvorák, Sibelius, Vivaldi, and Stravinsky, Bozzetto’s film flips the self-importance Disney’s orchestral concept into a raucous comedy of irreverence and unbridled self-expression.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfv9tw6f02x93g7953omsakm@published" data-word-count="125">The film’s most famous sequence, set to Maurice Ravel’s “Boléro,” depicts a sentient dollop of black protoplasmic ooze writhing from the mouth of a discarded soda bottle before slinking across a barren expanse. Big things have small beginnings, and from the folds of this tiny roiling pustule spawns an entire planetary ecosystem of mammoth monstrosities with squinting eyes and gnashing teeth. A parodic counterpoint to <em>Fantasia</em>’s “Rite of Spring” sequence, <em>Allegro Non Troppo</em>’s “Boléro” imagines prehistory not as a titanic clash of competing forces but as a Boschian acid trip of horrors during which life itself strains to survive.<em> Allegro Non Troppo</em> meets and arguably even surpasses Disney’s <em>Fantasia</em> in terms of their respective ambitions, and the film’s “Boléro” sequence is evidence of that fact.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfv9z0ox02z93g7985hujjmi@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Black Vulcan’s introduction, <em>The All-New Super Friends Hour</em> (1977) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva0jxl02zy3g79a7qp7a6m@published" data-word-count="5"><em>Hanna-Barbera</em><br/><em>Directed by Charles A. Nichols</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvz1gge001g3h79m152agxq@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464781197/8b00086b42 "> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464781197%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464781197%2F8b00086b42&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F969199477_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva1g3s030o3g79cvovu2ok@published" data-word-count="95">In the mid-1970s, Hanna-Barbera was unstoppable. Midway through what would be a 30-year reign as one of the most prolific animation studios in television history, the studio made hay by embracing limited animation, a low-budget technique that only required animators to animate what they absolutely had to, and embraced recycled footage whenever possible. The studio’s success was a victory of quantity over quality, one made easier by the massive portfolio of licensed characters available to it. DC’s Justice League was enshrined by the studio on television for more than a decade as the <em>Super Friends</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva1g3t030p3g79hvcfgoin@published" data-word-count="51">The longevity of <em>Super Friends —</em> like many Hanna-Barbera properties, the series would regularly be retooled and renamed — means that wider trends in the television landscape of the time can be seen in its segments. The introduction of Black Vulcan, the first Black superhero on television, is one of them.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva1g3u030q3g79j48cq4vs@published" data-word-count="90">A landmark for onscreen diversity is reduced to rote tokenization — Black Vulcan was created for the show when a rights dispute precluded the inclusion of Black Lightning, DC’s first Black superhero. Black Vulcan was one of a rotating cast of ethnic superheroes used interchangeably to team up with one of the “main” Justice League members (in “The Whirlpool,” his first appearance, it’s Aquaman) to try and maximize the value of the superhero IP in animation, which for decades meant selling toys and appealing to audiences in the shallowest way possible.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskrfmw01353h794ofzh51t@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Asparagus</em> (1979) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskrrkh014g3h79kiens6ux@published" data-word-count="4"><em>Directed by Suzan Pitt</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfva2ho8031e3g79glzurtgi@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464703258"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464703258" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskrx5e01543h79toqh6f4y@published" data-word-count="105">Suzan Pitt’s <em>Asparagus </em>was attached as an opening short film to David Lynch’s <em>Eraserhead</em> as the latter was growing into a cult phenomenon on the midnight-movie circuit in the ’70s. Both films glide across an abstract reality of moving images that could only be wrought by the bare hands of their creators. Pitt’s animation used a combination of cut-outs, stop motion, and traditional hand-drawn and painted animation cels. She spent her entire career experimenting with form while finding inspiration through the natural world, and <em>Asparagus </em>is overwhelmed with florid images of vegetation that resemble genitalia, a not-so-subtle metaphor for life and its possibilities of creation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsksmqw016h3h7938eel2wh@published" data-word-count="164">Pitt animates her film with a gliding, dreamy quality of shape-shifting and effervescent movement. She refuses to cut hard from one image to the next, instead opting for something more fluid with a seductive, liquid effect of disguised image wipes, which give the short a sinking, hallucinatory aura. In <em>Asparagus</em>, when doors and windows open, within those images there are only more images to slip into even further, as if Pitt envisioned her 20-minute short as Alice falling down the rabbit hole if the falling never stopped. The sloping, curving images of Pitt’s animation also feel deliberately feminine in construction and are only amplified by the sensuality of hands cupping phallic imagery that morph and sway with the bobbing of a mouth. Pitt’s work is surrealist but deliberate in its intent, and her straightforward approach to emotions and sensations made all of her work prick the skin of feeling — feeling totally inhabited by the soulfulness of her own human spirit as a result.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsksmqz016i3h79206dtrqk@published" data-word-count="95">Pitt died in 2019, but the influence of her artistry and of <em>Asparagus</em> in particular are undeniable in the fields of experimental animation, visual art, and film to the extent that a community formed in her orbit over the years. In a <a href="https://web.archive.org/web/20201008092535/https://dotandline.net/remembering-suzan-pitt/">remembrance</a>, her friend and fellow animator Julie Zammarchi recalled asking her deep “questions about art and life” over the years, which Pitt never shied away from. “No subject was off limits or too personal,” Zammarchi said. “She was always generous during these meandering interviews as long as we both kept drawing and painting.”</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfva4pfu03233g79gsf09yqb@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The giant robot attacks, <em>The King and the Mockingbird</em> (1980) </span> </h2> <aside data-uri="www.vulture.com/_components/video/instances/ckfva94mq03463g79vdn8zxu0@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464648812"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464648812" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva7pxm032s3g79czx6lhs5@published" data-word-count="108">A film roughly 30 years in the making, French animator Paul Grimault and poet Jacques Prévert’s adaptation of a tale by Hans Christian Andersen probably felt like a bizarre piece of history even upon its release in 1979. What began in 1948 as <em>The Shepherdess and the Chimney Sweep</em>, loosely based on Andersen’s fairy tale of the same name, was released unfinished in 1952 (as <em>The Curious Adventures of Mr. Wonderbird</em> in English-language markets) without the approval of either Grimault or Prévert. Grimault eventually obtained the rights to the film and was finally able to complete the film as he originally intended. And boy, were those intentions bizarre.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva8buw033h3g799osjjji0@published" data-word-count="83">In this story of an evil painting of a king coming to life so as to kidnap a shepherdess and force her into marriage, Grimault’s work recalls the bouncy movements and ghoulish, wide-eyed characters of animation from decades prior, particularly that of Max Fleischer. It’s all placed within a film that pushes that style to a surrealist extreme, each wild left turn set against backdrops of a kingdom that alternates between minimal brutalism and Escher-esque labyrinthine architecture. And then the giant robot appears.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfva8buy033i3g79apqagv7d@published" data-word-count="167">Despite <em>Mockingbird</em>’s unpredictability up to this point, the first appearance of the king’s giant robot, hidden beneath the city as a last resort weapon, is still a shock, its empty eyes and cold metal making for a stark visual contrast with the clean, white stone of the rest of the kingdom. More shocking still is the film’s final sequence, when the robot is repossessed and transformed into a tool of the common people and used to raze the pristine, decadent structures of the castle to the ground as the king’s tyranny is finally met with cathartic resistance. The surrealist film, particularly this sequence, is a noted influence on Ghibli co-founders Hayao Miyazaki and Isao Takahata, with Miyazaki explaining how the film made him more aware of how to use space in a vertical manner. The design of the robot itself seems to echo throughout that director’s work, but even in isolation the film remains a powerful one, with its animated tale of totalitarianism rendered in beautiful detail.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvaaa0d034v3g79bmnq5tjs@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The Itano Circus, <em>Space Runaway Ideon </em>(1980) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvab8dj035k3g79elhfrb6q@published" data-word-count="7"><em>Sunrise</em><br/><em>Directed by Yoshiyuki Tomino, Ichiro Itano (animator)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvakcxj037n3g79ltt1wbcv@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464614349"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464614349" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaic3r036a3g79h405z0g2@published" data-word-count="77">When Ichiro Itano was 20 years old, he decided one night to strap 50 fireworks onto his motorbike, light them with a Zippo, and start speeding down his local beach at 80 miles an hour. Why? Because he was told it was dangerous. In the midst of all the smoke, light, and sound emanating from the fireworks, the young daredevil and animator gained the inspiration for what would become one of the most iconic sequences in animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaic3s036b3g792wj96mzp@published" data-word-count="94">The “Itano Circus,” where a single character or object maneuvers through a torrent of missiles (or lasers, body parts, etc.), all in a single shot or within a single cut of the character, often shown from the perspective of the cockpit, is one of anime’s most dynamic, stylish, and visually distinctive tropes. Itano first used the technique in the 1980 series <em>Space Runaway Ideon</em>, and gained even more attention for the technique when he pulled it out for 1982’s <em>Super Dimension Fortress Macross</em>, hence the origin of its other name, “The Macross Missile Massacre.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaic3t036c3g79fe1bnobz@published" data-word-count="81">Since the 1980s, it has been one of the most copied sequences in animation, many attempting to mimic or even outdo the innovator. Itano has said that only three animators have successfully pulled off the technique: Yasushi Muraki, Masami Goto, and <em>Neon Genesis Evangelion</em> creator Hideki Anno. The circus also helped lead to the rise of <em>sakuga</em> culture in anime, where fans become familiar with the work of individual animators, following them from series to series, elevating them to superstar status.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskv35c01ae3h791lldtwge@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The heads eat each other, <em>Dimensions of Dialogue </em>(1982) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskw5tk01ds3h79adn4002t@published" data-word-count="4"><em>Directed by Jan Švankmajer</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvaq9bb03ae3g79jtrvbwa6@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464703507"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464703507" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaow2y039q3g7905a8z6kv@published" data-word-count="126">No one combines the whimsical and the grotesque quite like Jan Švankmajer. The great Czech stop-motion surrealist turned <em>Alice’s Adventures in Wonderland</em> into a half live-action, half-animated child’s-eye-view nightmare. He transformed a folktale into dark comedy about a tree stump baby with a taste for human flesh. He depicted two cutlets of meat having a grand and fully consummated romance before getting fried up for dinner. Švankmajer’s sensibility and style have been hugely influential, particularly when it comes to fellow stop-motion lovers the Brothers Quay and Terry Gilliam, who wrote in the <a href="https://web.archive.org/web/20201008092535/https://www.theguardian.com/film/2001/apr/27/culture.features1"><em>Guardian</em></a><em> </em>that his films “always leave me with mixed feelings, but they all have moments that really get to me; moments that evoke the nightmarish specter of seeing commonplace things coming unexpectedly to life.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaow30039r3g7932px0iae@published" data-word-count="124">Despite the number of artists he’s inspired, Švankmajer’s work remains singular and fantastically strange, which is never more evident than in his 1983 short <em>Dimensions of Dialogue</em>. The three-part film involves different variations on faces doing disturbing things to one another, but it’s the opening sequence that’s the most extensive and the most memorable. In it, tooth-clicking profiles formed out of produce, kitchen equipment, and office gear take turns devouring one another and then regurgitating the increasingly chewed-up bits. After several rounds of this, what’s left are a set of identical and more realistic looking clay heads vomiting each other up ad infinitum — call it a metaphor for anything from the flattening of public discourse under authoritarianism to the tedium of making small-talk.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvarkvh03b23g79ul5pxg2r@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Mrs. Brisby meets Jeremy, <em>The Secret of NIMH</em> (1982) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaso9d03bq3g79x4mz4no7@published" data-word-count="10"><em>Aurora Productions, Don Bluth Productions, United Artists</em><br/><em>Directed by Don Bluth</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvauzxs03dq3g796tk1u4k0@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464617558"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464617558" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvathv303cf3g792ve63emk@published" data-word-count="90">After working at Walt Disney Productions for nearly a decade, Don Bluth was fed up. Feeling the famed studio’s decline in the ’70s was <a href="https://web.archive.org/web/20201008092535/https://news.google.com/newspapers?nid=1243&dat=19820806&id=DZxTAAAAIBAJ&pg=5306,5438526">due to cut corners</a> in the animation process, he left — along with Gary Goldman, John Pomeroy, and a cadre of other Disney talent to form his own studio, Don Bluth Productions. A staunch advocate for the medium, Bluth wanted to make movies that refused to cut those corners and showed what animation could be at a time when the form was at a box-office low.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvathv503cg3g79ziqu8685@published" data-word-count="98">This is why <em>The Secret of NIMH</em>, Bluth’s first feature, could be accurately described as “showing off.” When Mrs. Brisby, the mouse hero, meets Jeremy, the clumsy crow voiced by Dom DeLouis, he doesn’t <em>have</em> to be tangled up in thread, but he is, completely. He trips and falls and gesticulates, all while covered in a scarlet cord, dangling with real weight; a touch of painstaking realism in a fantasy world. <em>NIMH</em> is Bluth and his animators beating Disney, but better: a film darker and more emotionally complex, rendered in art that’s impossible not to lose yourself in.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvathv603ch3g79irn3q135@published" data-word-count="109"><em>The Secret of NIMH</em> wasn’t a financial success, but its arrival altered the course of American animation. Disney would soon respond to Bluth’s defection with a revitalized slate of films, later canonized as the Disney Renaissance. Bluth’s studio would become the primary competition but mostly in spirit. While Bluth would be responsible for classics like <em>The Land Before Time</em> and <em>An American Tail</em>, financial success would not follow him into the ’90s as Disney’s revitalized juggernaut proved suffocating. It’s a win for Bluth in a way: He thought quality animation would win the day. Audiences didn’t choose his, but they did choose the better animated world he pushed for.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvax04w03ee3g79abhazqme@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Lynn Minmay’s song wins the war, <em>Super Dimension Fortress Macross</em> (1983) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvaxw3e03f23g7987j1kmsb@published" data-word-count="6"><em>Tatsunoko Production, Artland</em><br/><em>Directed by Noboru Ishiguro</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvb172t03hq3g79uzd1pqor@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464530077"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464530077" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvayod603fr3g79h9nrjs01@published" data-word-count="26">This iconic sequence proved you could sell action figures and pop songs at the same time and demonstrated two game-changing innovations: transforming mecha and virtual idols.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvayod603fs3g79gwtvdl8q@published" data-word-count="81"><em>Macross</em> co-creator Shoji Kawamori was one of the teenage fans who visited <em>Space Battleship Yamato’</em>s Studio Nue. These visits became regular, and he was working there part time before even starting his mechanical engineering degree. In 1980, he designed a line of toys that transformed smoothly from robots to cars or airplanes and back again, grounded in real world mechanics. These would become <em>Transformers</em>, opening up the most profitable new mecha toy possibilities since <em>Getter Robo</em> first combined robots in 1974.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvayod703ft3g79b5dvyliu@published" data-word-count="105">But the idol content was just as groundbreaking. A Japanese idol’s success relies on their ability to enable parasocial relationships. This framework was never applied to fictional characters until Minmay. After airing, <em>Macross</em> released two albums: a soundtrack and <em>Miss DJ</em>, Minmay’s in-universe radio show complete with adverts, Beatles covers, and in-character interviews. The soundtrack sold music. <em>Miss DJ </em>sold Minmay. She became the first virtual idol, her song from the 1985 film <em>Macross: Do You Remember Love? </em>reaching No. 7 on Japan’s Oricon music charts. It was the first step toward Hatsune Miku (via Sharon Apple, the in-universe virtual idol of 1995’s <em>Macross Plus</em>).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvayod803fu3g794ae6zxdd@published" data-word-count="39">The U.S. adaptation <em>Robotech</em> represented the height of butchering localization practices, combining <em>Macross</em> with two unrelated shows to make one Frankenseries. Nevertheless, it built a dedicated fan following and shaped the animation landscape as <em>Star Blazers </em>had before it.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvb3sn503ie3g79f7laq441@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Form Voltron,” <em>Voltron </em>and <em>Beast King GoLion</em> (1984, 1981) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvb549203j23g79n4docc3g@published" data-word-count="12"><em>World Events Productions, Toei Animation</em><br/><em>Directed by Franklin Cofod (adaptation), Katsuhiko Taguchi (original)</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvb809k03l23g79iufizh2r@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464600478"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464600478" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvb601u03jr3g79vp4s9y6k@published" data-word-count="59">If it wasn’t for World Events Productions founder Ted Koplar, Toei Animation’s 1981 series <em>Beast King GoLion </em>would have faded into obscurity like many post-<em>Gundam </em>mecha anime of the period. It was by pure chance that Koplar got his hands on a tape of <em>GoLion </em>while searching for programming for KPLR, the independent TV station owned by his father.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvb601u03js3g79g39zvv0w@published" data-word-count="52">Alongside executive producer Peter Keefe, Koplar heavily edited the series, removing the more violent and gruesome aspects of <em>GoLion </em>and rewriting the script so that it could be appropriate for American children. He and his staff would also change the name of the robot from GoLion to Voltron, Defender of the Universe<em>.</em></p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvb601u03jt3g79o94dhnk1@published" data-word-count="146">A legit pop-culture phenomenon, <em>Voltron </em>is an example where — in the U.S. and elsewhere — the adaptation almost fully eclipsed the source. It was the No. 1-rated syndicated children’s program for three years, mainly remembered today for its formation sequence, where five pilots combine their robot lions to form the all-powerful Voltron — always accompanied by the triumphant score composed by John Petersen. While not the first super-robot series to feature a formation sequence (that honor goes to Toei Animation’s <em>Getter Robo</em>), the trope became synonymous with <em>Voltron</em>, referenced in other animated programs ranging from <em>Dexter’s Laboratory</em> to<em> Robot Chicken</em>, to say nothing of its nod on the Wu-Tang Clan’s debut album, <em>Enter the Wu-Tang (36 Chambers)</em>. More than anything, <em>Voltron </em>paved the way for other anime series to appear on American televisions like <em>Dragon Ball Z,</em> and <em>tokusatsu</em> shows like <em>Mighty Morphin Power Rangers.</em></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskw31801d33h797g8sk4nh@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Take on Me,” A-Ha (1985) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskwevh01f73h798o76f3bz@published" data-word-count="5"><em>Warner Records</em><br/><em>Directed by Steve Barron</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbbjst03md3g79lyxioirg@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464097705"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464097705" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbanx503lq3g797wb3bbhj@published" data-word-count="90">When the Norwegian pop trio A-Ha released their now-iconic single “Take on Me” in 1984, the reception was a deadening thud. Despite the response, lead singer Morten Harket <em>knew </em>they had a hit on their hands; it just needed that extra <em>something</em> to push it over the top. Enter Jeff Ayeroff, then–creative director of Warner Bros. Records. Ayeroff put the band in touch with “Billie Jean” director Steve Barron, who from there enlisted the talents of animators Michael Patterson and Candace Reckinger to bring the song’s music video to life.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbanx703lr3g7998c5ehgc@published" data-word-count="174">After shooting the live-action scenes in London, Patterson and Reckinger took the footage and spent 16 weeks creating the rest of the video. Drawing on the experience of creating his student film <em>Commuter</em>, Patterson and Reckinger drew over 2,000 drawings, bringing them to life in the style of a flickering, comic-book-like animation with rotoscoping (the first music video to make use of the technique). The result was nothing short of revolutionary, unlike anything television audiences had seen until then; catapulting the song to No. 1 on the <em>Billboard</em> charts in America and embedding itself firmly in the pop-culture subconscious. The video became so popular that viewers would leave MTV on in the background, just waiting for the chance of it coming on. This reception caused a ripple effect that would culminate in MTV creating its own dedicated animation block in the early ’90s, Liquid Television, spawning such shows as <em>Beavis and Butt-head</em> and <em>Æon Flux, </em>which themselves would create a precedent that would ultimately go on to inspire Turner Broadcasting’s own Adult Swim block.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvbdinb03n03g79yj17t3wm@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The end, <em>The Big Snit</em> (1985) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbel4x03nn3g79cxf8hpnt@published" data-word-count="8"><em>National Film Board of Canada</em><br/><em>Directed by Richard Condie</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbgehh03ox3g79w0i75v4r@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464610419"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464610419" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbfi4703oa3g7943tzjcq7@published" data-word-count="121">An award-winning short written and directed by Richard Condie in 1985, <em>The Big Snit </em>contrasts a couple’s domestic squabble with world-ending nuclear apocalypse. Laced with absurd humor, and the direct inspiration for the <em>Scrabble</em> scene in <em>The Simpsons</em> episode “Bart the Genius,” this piece manages to be a genuinely funny take on a deadly serious topic. It was produced through the National Film Board of Canada’s animation department — a robust incubator for artists like Cordell Baker, Janet Perlman, Chintis Lundgren, Ryan Larkin, and others — was founded by animation pioneer Norman McLaren. This critically acclaimed piece of animation, which boasts at least 17 awards and an Oscar nomination, is a prime example of the organization’s impact on the art form.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbfi4g03ob3g79ezezszvy@published" data-word-count="141">The boiling lines technique used for the character outlines in this short lives on in fellow Canadian animator Danny Antonucci’s <em>Ed, Edd n Eddy</em>, although it’s unclear if this piece is the constantly twitching trio’s direct inspiration. The more lifelike effect of constant slight movements stands in stark contrast to the film’s overall message, that life is ultimately meaningless and annihilation unavoidable. However, the idyllic ending of <em>The Big Snit</em> shrouds its bleak antiwar message in a colorful collage of flowers and flying Scrabble pieces. The short ends on a relatively high note, despite these dark undertones. Sharon Condie is credited with creating the backgrounds, presumably including the visually maximalist floral afterlife, and the result is not unlike George Dunning’s psychedelic 1968 animation in <em>Yellow Submarine</em>. Maybe the true takeaway from Condie’s cartoon is that love really is all we need.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskwny101fx3h79d22nayd4@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The puppet sees the outside world, <em>Street of Crocodiles </em>(1986) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskwrrv01he3h79jq49hw0a@published" data-word-count="5"><em>Directed by The Brothers Quay</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbiu7703q63g7936c0gqfw@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464649000"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464649000" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbhok803pk3g79kg6824cp@published" data-word-count="101">Siblings Stephen and Timothy Quay were born in Pennsylvania, but their aesthetic feels so innately European in its influences that they might as well be from across the Atlantic in spirit. The Brothers Quay are often held up as inheritors of the tradition of Jan Švankmajer, to whom they paid homage in a 1984 tribute short, though they’ve insisted themselves that their main inspiration is actually Polish filmmaker Walerian Borowczyk. Regardless, their work, which combines stop-motion and live-action footage with a dark sensibility, feels both familiar in its touchpoints and fresh in how it builds on those references toward something new.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbhokc03pl3g79r4mqnqc6@published" data-word-count="144">In their best-known work, the 1986 short <em>Street of Crocodiles</em>, a puppet inside a curio box is freed from his strings by a man looking down through a viewing window from the outside. What the puppet finds in its explorations is a decrepit landscape that’s a masterpiece of mood and miniatures — all rusted hardware, clouded mirrors, hollow-headed dolls, a pile of dandelion fluff that reassembles itself into a ball, and a pocket watch that opens to reveal it is filled with meat. In the words of the Quays, the film is a depiction of “mechanical realities and manufactured pleasures,” but it’s also just an eerily beautiful experience that injected new life into the realm of experimental stop-motion. And the commercial, as well — it’s no surprise that Mark Romanek cited it when directing the video for Nine Inch Nails’ “Closer” eight years later.<strong> </strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskx5hw01ix3h79cmmh9zwp@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> <em>Luxo Jr.</em> (1986) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsky25o01kg3h79wug8lnj2@published" data-word-count="6"><em>Pixar Animation Studios</em><br/><em>Directed by John Lasseter</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbku3n03rc3g79sh6qvdi4@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464529751"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464529751" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskytc001lz3h79tuuc02qj@published" data-word-count="114">Pixar may be one of the most recognized brands in animation today, but its icon status found its start in a little lamp that could. <em>Luxo Jr.</em> was the first short film ever produced by Pixar Animation Studios, <a href="https://web.archive.org/web/20201008092535/http://www.harrymccracken.com/luxo.htm">shaping and showcasing the qualities</a> that the studio has come to be known for since. At the time, Pixar was <a href="https://web.archive.org/web/20201008092535/https://web.archive.org/web/20050427012806/http://alvyray.com/Pixar/default.htm">a new, small studio</a> where John Lasseter and a team of part-time animators were working with very little funding and low expectations. Though <em>Luxo Jr.</em> was produced merely as a test to demonstrate the Pixar Image Computer’s capabilities, it exceeded and transformed the traditional understanding of what computer graphics were for and what animation could be.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskzd3501nk3h79cplzjsjk@published" data-word-count="97">At the time of its release in 1986, the short was the first work of animation to use procedural animation and marked a <a href="https://web.archive.org/web/20201008092535/https://computerhistory.org/blog/pixars-luxo-jr/">breakthrough in CGI</a>, using shadow mapping to show shifting light and shadow animated objects. Its emotional realism established inanimate objects as having lifelike qualities that could inspire both comedy and drama. After premiering it at the SIGGRAPH festival to laughter and applause, it was clear that Pixar had piqued the world’s interest. Later that year, <em>Luxo Jr.</em> became the first computer-animated film to be nominated for an Academy Award for Best Animated Short Film.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskzd3601nl3h79k0zr4flv@published" data-word-count="88">”<em>Luxo Jr.</em> sent shock waves through the entire industry,” Pixar co-founder Ed Catmull wrote in his 1998 book <em>Computer Animation: A Whole New World</em>. “At that time, most traditional artists were afraid of the computer. They did not realize that the computer was merely a different tool in the artist’s kit.” The storytelling in <em>Luxo Jr.</em> got Pixar more support and funding and made it possible for the team to turn to feature animation, and eventually <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2015/06/all-15-pixar-movies-ranked-from-worst-to-best.html"><em>Toy Story</em></a>, the first fully computer-animated feature film, also directed by Lasseter.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfskzmzs01p43h79gfin3itv@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Waiting at the bus stop, <em>My Neighbor Totoro </em>(1988) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfskzh7r01oc3h79vqrsymwi@published" data-word-count="6"><em>Studio Ghibli</em><strong><em> </em></strong><br/><em>Directed by Hayao Miyazaki</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbn1kq03sj3g79okp6xvu8@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464543726"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464543726%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464543726&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968725969_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbm30o03ry3g79uscp2hov@published" data-word-count="79">While waiting for their father’s bus, sisters Satsuki and Mei get caught in the rain. Soon they encounter another commuter, the local bear/cat/rabbit spirit Totoro, to whom Satsuki lends their spare umbrella. Totoro has some fun with making water fall on the umbrella before his ride comes: an enormous bus shaped like a cat. (Or rather, a cat shaped like a bus?) It is an extremely simple scene and also one of the most beat-by-beat delightful movie moments ever.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbm30r03rz3g7972ttjul3@published" data-word-count="141">Hayao Miyazaki directs this sequence, which has been mimicked or parodied countless times and neatly encapsulates Miyazaki’s style, with a mesmerizing rhythm of pauses and actions. Each mundane gesture — Mei stomping in a puddle while Satsuki makes string figures, a streetlight coming on as night falls, Satsuki hefting Mei onto her back when she wants to nap — gradually builds to the intrusion of the fantastic. Every action has an equal and opposite non-action, a moment of consideration and reflection. This is best exemplified when Totoro figures out that raindrops + umbrella = fun noises, with the buildup climaxing with him making a huge hop (an echo of Mei playing in the puddle) to cause a ton of water to shake off the trees. It’s the simple feeling of passing the time, refracted through a lens that makes it indelible.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsl3ihi01px3h79m5a0lpni@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Setsuko’s death, <em>Grave of the Fireflies</em> (1988) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl49p701t53h79wz48k3ck@published" data-word-count="5"><em>Studio Ghibli</em><br/><em>Directed by Isao Takahata</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbq4ls03tp3g79mdt8dk6d@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464542019"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464542019" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbolok03t43g79dhq32iwk@published" data-word-count="114">One of the most emotionally draining animated films ever was originally released in theaters as part of a double bill with <em>My Neighbor Totoro</em>, which would have made for quite the evening. But despite the drastically different tones of the two films, Miyazaki and Isao Takahata share an innate understanding of animation as a combination of movement and non-movement, one built by their long working relationship before they co-founded <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/best-studio-ghibli-films-ranked.html">Studio Ghibli</a>. That understanding is on full display in the devastating climax of <em>Grave of the Fireflies,</em> in which the deprivation of the two young protagonists closes in on them and teenager Seita’s willful refusal of all aid results in his little sister Setsuko’s death.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbolom03t53g79o10cqy0d@published" data-word-count="159">Nowhere else is a still drawing of a human so agonizing as in this scene. The conclusion is foregone; the movie starts with Seita dying in a train station and his ghost joining his sister’s, before jumping back in time to show us how things came to this. Seita, having cashed in family savings to get food, thinks there’s still time to save Setsuko from malnutrition. There isn’t. Like Miyazaki’s bus stop in <em>Totoro</em>, the sequence has its own rhythm. Seita is horrified by the mud “rice balls” Setsuko has made, then cuts her a slice of watermelon, then it lingers on the pause before she weakly reaches to take it. Each time it cuts to Setsuko lying on the floor of their makeshift shelter, you expect this to be it. When the moment finally comes, it isn’t with a meticulously animated final breath, but instead just another still shot, with Seita’s voice-over stating that she never woke up.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbolon03t63g79iz7c8ndd@published" data-word-count="122"><em>Grave of the Fireflies</em> is indicative of two related historical impulses: the collective act of a population still processing grief decades after the end of World War II and the individual drive of an artist to depict it. Takahata’s film followed <em>Barefoot Gen</em>, a movie that graphically depicted the bombing of Hiroshima, and though he has denied that <em>Grave of the Fireflies</em> was intended as an antiwar film, he took pains to reproduce the era faithfully, knowing that among his animators, he was the only one in fourth grade during the war who could remember what the landscape looked like. “I’m not out to make a movie that explains the times,” he <a href="https://web.archive.org/web/20201008092535/http://ghiblicon.blogspot.com/2011/04/animerica-interviews-isao-takahata-and.html">said</a>, “but I think those aspects should get incorporated somehow.”</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsl44tj01sb3h796h1chdcv@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The director yells “Cut,” <em>Who Framed Roger Rabbit?</em> (1988) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl5iur01u03h79sxmcua15@published" data-word-count="10"><em>Touchstone Pictures</em><br/><em>Directed by Robert Zemeckis; animation directed by Richard Williams </em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbs5bg03ur3g79kzkzpacn@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464544476"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464544476" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl5x6m01vp3h79g1clni1p@published" data-word-count="61">Animation and live action had co-existed on the big screen well before <em>Who Framed Roger Rabbit</em>, dating all the way back to the silent era. But <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/best-robert-zemeckis-movies.html">Robert Zemeckis’s work</a> of film cartoon noir married the two for the length of an entire feature with such precision and imagination that it felt like the genre had just rocketed into a new stratosphere.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl6jbn01xg3h79th58uo0i@published" data-word-count="123">That feeling sets in immediately during the film’s brilliant opening sequence, which begins with “Somethin’s Cookin’,” a hand-drawn short in the <em>Merrie Melodies</em> vein starring Roger and Baby Herman, then pulls the camera back to reveal a live-action set where human director Raoul J. Raoul and his crew are shooting this “cartoon” on a movie set. Even now, it remains astonishing to see how seamlessly the real people interact with the animated characters, a testament to the work of <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2018/06/roger-rabbit-changed-the-way-hollywood-animates.html">the legendary Richard Williams</a>, animation director on <em>Roger Rabbit</em> and director of the famously unfinished <em>The Thief and the Cobbler</em>, who sharpened every <a href="https://web.archive.org/web/20201008092535/https://lettersofnote.com/2010/01/06/no-wonder-mary-poppins-was-awful-in-this-regard/">line of sight</a> between toon and person to make sure that an animated rabbit yanking an actual coat looked completely real.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl6jbp01xh3h79t6xpr9ua@published" data-word-count="127">Arriving in 1988 at a time when animation was on a cultural downswing, <em>Who Framed Roger Rabbit</em>, with moments like that initial sequence and its many homages to beloved cartoons of the past, reminded members of its audience of their deep affection for the medium. It also reminded critics just what animation could do. As a result, it paved the way for the next decade of cartoons, which would include <em>The Simpsons</em>, the Disney Renaissance, the revived popularity of Hanna-Barbera and Looney Tunes, and the return to the gleeful slapstick of yore on networks like Kids WB and Nickelodeon. Yes, this motion picture was half–live action. But it was 100 percent a love letter to the humor and magic of animation. <strong>(</strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/who-framed-roger-rabbit/20GDm8DYpIsC"><strong><em>Click here to watch on Disney+.</em></strong></a>)</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsl3yr901ri3h7914c4z4iv@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The motorcycle chase, <em>Akira</em> (1988) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl6ove01yb3h79y7ma1uc9@published" data-word-count="6"><em>Tokyo Movie Shinsha</em><br/><em>Directed by Katsuhiro Otomo</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvbted603vb3g79wmgwtr4c@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464541564"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464541564" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl79vy02003h79vls6px05@published" data-word-count="54">Where does one even begin to adapt, <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/05/taika-waititis-akira-adaptation-to-premiere-in-2021.html">let alone reimagine</a>, Katsuhiro Otomo’s 2,000-plus-page cyberpunk epic <em>Akira</em> for the big screen? For the man himself, the answer was simple: with nothing short of a big bang followed by a scintillating high-speed battle through the streets of a futuristic metropolis teetering on the brink of destruction.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl7iwi020u3h79d56s0l02@published" data-word-count="116">The opening 13 minutes of <em>Akira </em>are a master class in cinematic precision. Otomo grabs the audience and thrusts it full force into the film’s world, weaving a motorcycle chase comprised of pulsating light trails, visceral action, and a thunderous Noh-inspired drum score performed by Geinoh Yamashirogumi between parallel sequences of civil unrest, police brutality, and a mysterious agent provocateur being mercilessly ventilated in a hail of gunfire. Everything you need to know is spelled out in those 13 minutes: the strained friendship and simmering rivalry between protagonist Kaneda and his antagonist/foil Tetsuo, a societal rage threatening self-immolation, and a clandestine military government desperately attempting to bury the past while straining to hold it all together.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl7iwl020v3h79tauo8nh1@published" data-word-count="90">The chase’s midpoint climax, animated by veteran animation director Koji Morimoto and informally known as the “Akira Bike Slide,” <a href="https://web.archive.org/web/20201008092535/https://kotaku.com/the-akira-motorcycle-skid-a-celebration-1842234326">has been replicated nearly countless times</a> on television, in the movies, and in games since the film’s release in 1988 — and especially in animation. <em>Akira</em> is a monolith of contemporary Japanese cinema, a cinematic achievement as historically significant as it is eminently impressive, and <em>Akira</em>’s opening motorcycle chase is nothing if not an enduring testament to the film’s primacy in the history of animation. <a href="https://web.archive.org/web/20201008092535/https://www.hulu.com/movie/sub-akira-64a5a8d0-1406-4178-97a5-2649504faa85"><strong><em>(Click here to watch on Hulu.)</em></strong></a></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvbvskn03vv3g79ip0dww85@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The couch gag, <em>The Simpsons</em> (1989) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvbx5kj03wf3g797jegnqo5@published" data-word-count="3"><em>Gracie Films</em><br/><em>Various directors</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvc0b4k03y43g79afphktza@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464600314"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464600314" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvby6lp03x03g79rogszbrl@published" data-word-count="137">Starting as a segment on the<em> Tracey Ullman Show </em>before moving on to its own series, <em>The Simpson</em>s proved to American audiences (once again) that animated programs were not merely for children. For over 30 years, the series has given us many quotes and moments that have been referenced in everything from other cartoons to the cesspool that is Twitter. While not as relevant as it once was in the ’90s, there is one aspect of <em>The Simpsons</em> that can still demand attention from people who haven’t watched a full episode in years, and that is the couch gag. First appearing in the series’ second episode, “Bart the Genius,” the couch gag gives <em>The Simpsons</em> animators free rein to do what they wish to Springfield’s most famous family within constriction of the couch shot of its intro.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvby6lq03x13g795c3vrqho@published" data-word-count="65">In the last three decades, the couch gag has gone from very simple actions such as the Simpsons performing a dance routine to gloriously outlandish ones that sometimes stretched for more than two minutes. The gag also allowed the family to meet other classic cartoon characters, such as Gumby, Rick and Morty, the Flintstones, and even the version of themselves that appeared on <em>Tracey Ullman</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvby6lq03x23g79yt3b28zd@published" data-word-count="86">It also offered an opportunity for outsiders to come in and present gags animated in their own personal style. <em>World of Tomorrow’s </em>Don Hertzfeldt, the U.K. street artist Banksy, <em>The Triplets of Belleville</em>’s Sylvain Chomet, <em>Guard Dog</em>’s Bill Plympton, and even <em>Blade II </em>and <em>Pan’s Labyrinth</em> director<em> </em>Guillermo del Toro have all made versions of the gag. It is perhaps the most iconic aspect of one of the most iconic animated programs in history as well as its most adaptable. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/series/the-simpsons/3ZoBZ52QHb4x"><strong><em>Click here to watch on Disney+</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvc2xyx03z63g797zjpnorn@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Part of Your World,”<em> The Little Mermaid</em> (1989) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc47aq03zq3g79jy5yhbw0@published" data-word-count="10"><em>Walt Disney Feature Animation</em><br/><em>Directed by Ron Clements and John Musker</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvc73u4040w3g79nx4a50ie@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464708463"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464708463" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc5tqo040b3g792iqvv4me@published" data-word-count="81">Very few artists had as widespread an influence on the history of animation as lyricist and playwright Howard Ashman, and he wasn’t even an animator. When Ashman started working with Disney in 1986 after he was commissioned to pen the lyrics for a song in the creative failure that was <em>Oliver and Company, </em>it began a relationship that would help birth the so-called Disney Renaissance and chart a path for the animation giants that they are still following to this day.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc5tqo040c3g79vw3ftmnc@published" data-word-count="150">With <em>The Little Mermaid, </em>Disney’s output returned to the world of fairy tales and tapped into a feminine yearning for something more that resonated deeply with children everywhere. “Part of Your World” is an expertly crafted song of rising, bombastic vocals from Jodi Benson and firmly situated Disney in a new Broadway-influenced style of animated musicals. In the sequence, the mermaid Ariel retreats to her secret treasure trove, where she collects things from the human world, and like a teenage girl’s bedroom, it is decorated with her hopes and dreams. Much of the animation in this sequence is catered to the way Ariel moves, with her gorgeous flowing hair seeming to have a life of its own and her skyward gaze to emphasize her longing for more. (It would be the last fully traditionally cel-animated Disney film, before the process was replaced by Disney’s Computer Animation Production System, or CAPS.)</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc5tqu040d3g79r6z7q61s@published" data-word-count="104">“Part of Your World” tapped into something fundamental about girlhood, and those sweeping, beautiful enchantments about being liberated and free from the restrictions of where you grew up, or who you are, or what your body looked like, still strike a chord to this day. Disney knows this too, as it has been tapping into the Ariel model ever since with the likes of Elsa from <em>Frozen</em>. “Part of Your World” is not only the start of Disney’s resurrection, but gave them an emotion to inhabit for the next 30 years, and that all started with Howard Ashman. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/the-little-mermaid/5MpPFhS8FTXh"><strong><em>Click here to watch on Disney+</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsl7wk0022i3h79lrojg693@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Happy, Happy, Joy, Joy,” <em>The Ren & Stimpy Show</em> (1992) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsl7mri021o3h798revypsn@published" data-word-count="4"><em>Spümcø</em><br/><em>Directed by John Kricfalusi</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvc9x4304223g79wd7mwfxl@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464428429"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464428429" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc8t9k041h3g79cuxq1fv0@published" data-word-count="73">When Nickelodeon debuted its first Nicktoons in 1991, none were as gross, subversive, and just plain weird as <em>The Ren & Stimpy Show</em>. Animated, directed, written, and created by John Kricfalusi, <em>Ren & Stimpy</em> was one of the most popular cartoons of its day. Unlike <em>Doug</em> and <em>The Rugrats</em>, which it premiered alongside, <em>Ren & Stimpy</em> was known for its surrealist humor and the outsize personalities of its eponymous, anthropomorphized Chihuahua and cat.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc8t9l041i3g79fmbnaasg@published" data-word-count="118">The show’s unsettling essence is encapsulated by its most famous moment, “Happy Happy Joy Joy.” It showcased one of the things that Kricfalusi did so well, which was to reintroduce physical humor and timing into cartoons, reminiscent of the work of Bill Hanna and Tex Avery, but with his subversive twist. The two leads perform a weird butt-slapping dance, followed by Ren bashing himself in the head with a hammer in time to the music while Stimpy bounces around, well, joyfully. It channels the weird antics, cringey behavior, and silliness the show was known for into a catchy tune whose popularity helped propel the show to new heights and does so with odd parodies of classic cartoon tropes.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc8t9o041j3g79sbuouku1@published" data-word-count="87">But, like so many things, the show’s inventiveness is now overshadowed by <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2018/03/ren-and-stimpy-creator-kricfalusi-allegedly-preyed-on-girls.html">its creator’s indefensible behavior</a>. In 2018, two women came forward with accounts of how Kricfalusi sexually harassed them when they were teens, accusing him of grooming them and starting a sexual relationship with one when she was just 16. Kricfalusi admitted to the claims and said it was motivated by undiagnosed bipolar disorder and ADHD. Kricfalusi’s sexual harassment of female artists and teenage girls was an open secret of the animation industry at the time.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvc8t9q041k3g793fgifi4v@published" data-word-count="62">Despite Kricfalusi’s behavior, <em>Ren & Stimpy</em>’s influence is undeniable. It inspired dozens of imitators and fellow envelope-pushers in American adult animation in the late ’90s and early aughts. Mike Judge credits it with MTV picking up <em>Beavis and Butt-head</em>, and many of the conventions that it created or popularized still endure in today’s cartoons. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.cbs.com/shows/the-ren-and-stimpy-show/"><strong><em>Click here to watch on CBS All Access</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsl8478023d3h79vg3vqcv2@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Moon Prism Power, Make Up,” <em>Sailor Moon </em>(1992 Japan, 1995 U.S.) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslby5m02523h7943z6n6dx@published" data-word-count="5"><em>Toei Animation</em><br/><em>Directed by Junichi Sato</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvccxbn04323g79pe7ott87@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464546280"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464546280%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464546280&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968729622_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslk3pl025x3h79smbu8zfe@published" data-word-count="97">In the mid-to-late 1990s, Japanese imports began to find their way to American television sets, becoming massively popular among children in particular. The likes of <em>Power Rangers (Super Sentai)</em> and <em>Pokémon</em> were all the rage, and with the advent of Cartoon Network’s after-school programming on Toonami, such shows as <em>Dragon Ball Z</em> and <em>Sailor Moon</em> took hold of the imagination. Both of these series presented superheroics as an act of transformation. In the case of <em>Sailor Moon</em>, its function was in the transformational power of dress-up, and its most iconic sequence was birthed from that very idea.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslkps3027o3h79d5xk5v9x@published" data-word-count="108">In Japan, the magical-girl anime was nothing new in the 1990s, but it was for American audiences. There was an indefinable magic about this sequence that still resonates, as the magical-girl transformation has directly inspired the creators of popular shows like <em>Steven Universe </em>and <a href="https://web.archive.org/web/20201008092535/https://tv.avclub.com/sailor-moon-s-impact-on-modern-american-animation-remai-1844994160"><em>She-Ra and the Princesses of Power</em></a>. With their transformation, the Sailor Guardians became superheroes who were powerful and elegant in equal measure — and because these characters were only 14 years old, they all existed in that in-between space of girlhood on the precipice of womanhood. This made the sequence all the more relatable to the preteen girls who were obsessed with the series.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslkps5027p3h7947soe2ly@published" data-word-count="79">During this sequence, the camera spins around lead character Usagi as she becomes Sailor Moon, as if she were a ballerina mid-pirouette. No longer is she clumsy, but rather assured of her movement, and bit by bit she becomes glamorous and strong; tipped fingernails, mascara, a sailor suit, and a tiara — and with a determined look on her face, she was ready to not only save her friends but the entire world. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hulu.com/series/sailor-moon-4e1c9108-f973-48fb-8824-a69280ca0438"><strong><em>Click here to watch on Hulu</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslkz4q029e3h79txela4pr@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Title sequence, <em>Batman: The Animated Series</em> (1992) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslkupb028j3h79lam0s11l@published" data-word-count="10"><em>Warner Bros. Animation</em><br/><em>Storyboarded by Bruce Timm; animated by Kazuhide Tomonaga</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvcgvpi04423g79mbw9c4lp@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464435363"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464435363" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsllh0102aa3h79vx377k35@published" data-word-count="94">How many animated television shows have managed to condense nearly an episode’s worth of plot beats comfortably into the space of minute — let alone for that minute to convey one of the most archetypal stories of a character so iconic one could immediately recognize who, or what, they’re watching without any dialogue, title card, or credits to speak of? The intro sequence of <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/article/oral-history-batman-the-animated-series.html"><em>Batman: The Animated Series</em></a>, aside from prefacing one of the greatest animated television series of all time, is itself irrefutably one of the greatest sequences in the history of animation.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslmw4k02c13h796ye83cx4@published" data-word-count="91">“Everything you need to know about Batman is in [that opening],” DC Entertainment president and CCO Geoff Johns said back in 2004. Drawing inspiration from pulp-fiction staples such as the likes of the Avenger and the Shadow, Max Fleischer’s <em>Superman</em> shorts of the 1940s, and the dark futuristic architecture designs of Hugh Ferris, co-creator Bruce Timm and art director Eric Radomski crafted a one-minute pilot short to pitch the series to Warner Bros., which would later be reanimated by Kazuhide Tomonaga of TMS Entertainment to serve as the series’ intro sequence.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslmw4l02c23h79dxzkq3ls@published" data-word-count="104">The result was an incarnation of the Caped Crusader unlike anything that had been brought to the screen before, drawing on the precedent of Tim Burton’s own feature film (and including its theme), albeit now reimagined through a synthesis of the chiaroscuro stylings of film noir, the architectural audacity of Art Deco, and the angular menace of German Expressionism. Nearly three decades later, the image of a heroic silhouette illuminated by a bolt of lightning against a blood-red sky stands as one of the most iconic depictions of the Dark Knight ever conceived and serves as a benchmark for animated action television to come.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvcijln044l3g79ainkvedo@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Friend Like Me,” <em>Aladdin</em> (1992) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvckb3x04543g79pw0dipkg@published" data-word-count="10"><em>Walt Disney Feature Animation</em><br/><em>Directed by John Musker and Ron Clements</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvcmklv04683g79zqb3yq9e@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464551223"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464551223" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvclfql045o3g79y4jnuykf@published" data-word-count="82">Animation is the only medium that could truly keep up with Robin Williams. The zealous, hilarious, endlessly talented actor and comedian first first lent his voice to animation in 1992’s <em>Ferngully: The Last Rainforest, </em>where he played an unbalanced rapping fruit bat named Batty Koda. The animators at Kroyer Films did a decent job animating Williams’s vocal skills, but they would truly shine when he joined Disney, as the company was redoubling its animated efforts, for the biggest film of 1992, <em>Aladdin</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvclfql045p3g79y0b8hobm@published" data-word-count="80">It takes almost 36 minutes for Genie to make his appearance and less than three to steal the entire picture (though Williams also voices the opening scene’s merchant). His opening song, “Friend Like Me,” written by the late Howard Ashman and composed by Alan Menken, is one of the highlights of the Disney Renaissance. From Williams rapid-fire delivery to the off-the-wall and elastic animation from Disney, and especially from the character’s lead animator, Eric Goldberg, the entire sequence is flawless.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvclfqn045q3g79ffxfrmbg@published" data-word-count="119">Williams’s participation in <em>Aladdin</em> would lead to other studios hiring famous voices for animated characters — Eddie Murphy in <em>Mulan</em> and<em> Shrek</em>, Tom Hanks and Tim Allen in <em>Toy Story</em>, Chris Rock in <em>Osmosis Jones</em>. Williams would not return for the straight-to-video feature <em>The Return of Jafar</em>, as the actor felt betrayed by Disney when the company went back on their word and used his voice for promotional purposes, something Williams was strictly against; he did come back for 1996’s<em> Aladdin and the King of Thieves.</em> Today, Genie is Williams’s most famous and popular character, and it’s unlikely to see a big-budget animated film without at least one or two marquee celebrities attached. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/aladdin-2019/57QdIBthImk6"><strong><em>Click here to watch on Disney+</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslp9xz00143h79nueexszj@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “This Is Halloween,” <em>The Nightmare Before Christmas</em> (1993) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslobbe02cw3h79l4pf2oha@published" data-word-count="13"><em>Touchstone Pictures</em><br/><em>Directed by Henry Selick; produced by Tim Burton and Denise Di Novi</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvdm3e8048c3g79h735qdu2@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464550123"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464550123" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvcp0et047b3g79s7ndj6uo@published" data-word-count="40">Traditional children’s animated entertainment forever got permission to be ghoulish thanks to the opening number of the Tim Burton–produced, Henry Selick–directed <em>The Nightmare Before Christmas</em>, the stop-motion film that brought Ray Harryhausen–style craft into the mainstream as a longform art.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvcp0eu047c3g79u7bzjgt2@published" data-word-count="101">In 1993, in the middle of the Disney Renaissance, <em>The Nightmare Before Christmas</em> showed up on screens and immediately thrust vampires, skeletons, and clowns with tearaway faces into the eyeballs of audiences much more used to Disney princesses and genies with the comedy gifts of Robin Williams. “This Is Halloween” was scary — “Everybody scream!” shouts a creepy talking tree in the Danny Elfman–penned song — and seductively dark. If animated movies of the time were generally for kids who yearned for tiaras and adventure, <em>The Nightmare Before Christmas, </em>released under Disney’s Touchstone Pictures label, was aimed squarely at Wednesday Addams.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvcp0eu047d3g79w0sg57hq@published" data-word-count="105">The story of Jack Skellington and Halloweentown was made via the painstaking stop-motion process, which was rarely used in feature-length animated motion pictures at the time. When the film opened on Halloween weekend, it rocketed to the top of the North American box office, a success story that brought the format back into vogue. Every stop-motion feature that followed — the Aardman Animation theatricals, Wes Anderson’s <em>Fantastic Mr. Fox</em>, the entire output of Laika studios (including such films as <em>Coraline</em>, also directed by Selick, and <em>The Boxtrolls)</em>, and Tim Burton’s subsequent stop-motion films, <em>Corpse Bride</em> and <em>Frankenweenie </em>— owes the Pumpkin King a significant debt.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvcp0ev047e3g79y78xcr9h@published" data-word-count="100">Across the pond, stop-motion animation director Nick Park and studio Aardman Animations achieved feats of their own the same year, with the <em>The Wrong Trousers, </em>a short Wallace and Gromit film with an iconic train chase that nods to Indiana Jones. The short is full of visual humor that builds layers of sight gags in every handcrafted, incredibly detailed scene. We would be remiss not to mention it, as it and <em>Nightmare</em> both kick-started an interest in stop-motion in the ’90s. Aardman’s 2000 film <em>Chicken Run</em> remains the top-grossing stop-motion film of all time. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/tim-burtons-the-nightmare-before-christmas/5GjwOj5Rkpz2"><strong><em>Click here to watch on Disney+</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvdnp7u048u3g79u16xatm9@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Dexter’s Laboratory,” a.k.a. “Changes,” <em>What a Cartoon!</em> (1995) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdpalx049c3g79g6w7reex@published" data-word-count="8"><em>Hanna-Barbera Cartoons, Cartoon Network Studios</em><br/><em>Directed by Genndy Tartakovsky</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvds2vo04ae3g7911h88nmd@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464099126"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464099126" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdqrni049u3g79svns5xgb@published" data-word-count="80">Not to be outdone by Nickelodeon and its Nicktoons success, Hanna-Barbera launched a new show on Cartoon Network called <em>What a Cartoon!</em>, the brainchild of producer Fred Seibert. It was a weekly showcase of new animation by new creators and led to the boom of memorable ’90s cartoons on Cartoon Network like <em>The Powerpuff Girls</em>, <em>Johnny Bravo</em>,<em> Courage the Cowardly Dog,</em> and many more. But the biggest to come out of the early days of the show was <em>Dexter’s Laboratory</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdqrnj049v3g79pa8vxmk5@published" data-word-count="83"><em>Dexter’s Laboratory</em>, created by <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/10/primal-genndy-tartakovsky-on-his-adult-swim-caveman-show.html">Genndy Tartakovsky</a>, was the second short to premiere on <em>What a Cartoon!</em> but the first to be greenlit for a full series. (<em>The Powerpuff Girls</em>, created by Tartakovsky contemporary Craig McCracken, premiered a week earlier<em> </em>in February 1995.) Mike Lazzo, the <em>Space Ghost Coast to Coast</em> creator who would later launch Adult Swim, <a href="https://web.archive.org/web/20201008092535/https://www.polygon.com/2019/10/7/20902728/genndy-tartakovsky-primal-adult-swim-star-wars-samurai-jack-interview">greenlit</a> <em>Dexter’s Lab </em>after a vote from viewers, who loved the weirdly accented little Dexter and how he contrasted with his destructively ignorant sister Dee Dee.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdqrnl049w3g79u29gors3@published" data-word-count="99">“Changes,” originally titled simply “Dexter’s Laboratory” in the <em>What a Cartoon!</em> anthology, is the short that started it all. Dee Dee sneaks into Dexter’s lab and starts misusing his latest invention: a remote that inexplicably turns people into random animals. The two run amok, turning each other into various animals throughout the lab and then up into their house, as their oblivious mother calls them down for breakfast. The crisp animation and visual humor made the segment stand out, nowhere more so than in the ending — a battle between a tortoise and the snail racing for the remote.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdqrnn049x3g79fwi54oex@published" data-word-count="72"><em>Dexter’s Laboratory </em>received critical acclaim and won multiple Annie Awards, including the pilot episode, a testament to <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2014/05/respect-week-remembering-samurai-jack.html">Tartakovsky’s talent</a> and commitment as a filmmaker and a proof of concept for the <em>What a Cartoon!</em> anthology format, from which more series were quickly greenlit. Once it launched Tartakovsky’s career, he went on to create the Emmy-winning shows <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2014/05/respect-week-remembering-samurai-jack.html"><em>Samurai Jack</em></a>, <em>Star Wars: Clone Wars</em>, and <em>Primal</em>, not to mention directing the <em>Hotel Transylvania</em> franchise.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslpihb00203h79agkvy357@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Tommy parts the Red Sea, <em>A Rugrats Passover</em> (1995) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslpxxj003r3h7924n7mtdi@published" data-word-count="10"><em>Klasky Csupo Productions</em><br/><em>Directed by Jim Duffy, Steve Socki, Jeff McGrath</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvdu2sg04aw3g79ggik54mh@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464428107"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464428107" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslq5ft004n3h79ovs68827@published" data-word-count="46">Holiday specials have been around nearly as long as television, with virtually every popular serialized TV show, animated or otherwise, incorporating at least one Christmas-themed episode. But it took until 1995 and the arrival of <em>Rugrats </em>before we saw a Jewish-holiday special in an animated show.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslq5fu004o3h794vagfk7s@published" data-word-count="123"><em>Rugrats</em>, together with <em>Doug </em>and <em>The Ren & Stimpy Show</em>, was one of the first slate of creator-driven animated series Nickelodeon called Nicktoons, introduced in 1991 as an alternative to the works of the Walt Disney Company and the merchandise-based adventure series of the 1980s. A show about babies for all ages, Arlene Klasky and Gábor Csupó’s series<em> </em>offered a view of the world through a child’s eyes without ever shying away from mature themes, and it quickly grew into a <em>Peanuts </em>for its generation. This episode was written in response to Nick executives’ request for a Hanukkah special, a request granted only one episode later; no other cartoon had ever before depicted Jewish American life at such length or in such depth.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslq5fx004p3h79xy0928wj@published" data-word-count="174">In the episode, the babies attend a Seder with the maternal grandparents of protagonist Tommy Pickles, Ashkenazi Jewish immigrants who talk with heavy Yiddish accents and at times even in full Yiddish phrases. Because this is still a show about babies, the Ten Plagues are toned down a bit, and Moses tells Pharaoh: “Let my babies go!” But the episode still manages to capture the epic scope of the Passover story, with Tommy as Moses parting the Red Sea evoking the famous scene in <em>The Ten Commandments</em>. The episode was a big hit with critics and audiences alike, with the<em> </em>New York <em>Times </em>even <a href="https://web.archive.org/web/20201008092535/http://www.nytimes.com/1995/04/13/movies/television-review-rugrats-observes-passover.html">reviewing the episode</a>, and it became the highest-rated episode in the history of Nickelodeon to date. It also proved influential within the network, with <em>Hey Arnold! </em>later including a Bar Mitzvah episode. The creators of <em>Rugrats, </em>Klasky and Csupo went on to define Nickelodeon during the ’90s, producing other hit shows such as <em>Aaahh!!! Real Monsters</em>, <em>The Wild Thornberrys</em>, and <em>As Told by Ginger</em>. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hulu.com/series/rugrats-c9a9273e-363b-4171-8239-d7ca923bef46"><strong><em>Click here to watch on Hulu</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvdw0pa04be3g79gigvcc4z@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Chasing the truck, <em>Toy Story</em> (1995) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdxn9v04bw3g795u2tymhg@published" data-word-count="6"><em>Pixar Animation Studios</em><br/><em>Directed by John Lasseter</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfve0g1p04cz3g79kxdi4195@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464619098"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464619098" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdz37g04cf3g79eoxog8c5@published" data-word-count="81">The epochs of feature-length animation are measured in the years before <em>Toy Story</em> and after <em>Toy Story</em>, the first film to be completely animated using CGI and the first collaboration between Disney and Pixar Animation Studios. Following the success of their short <em>Luxo Jr.</em>,<em> </em>computer scientists at Pixar were tasked with building the software to design and execute the feature, crafting a new art form. Facing what then seemed like a Sisyphean task, they created an advanced rendering system, named RenderMan.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdz37h04cg3g79j7tt4bas@published" data-word-count="134">But learning from Disney’s mistakes in prioritizing art over story, John Lasseter and his team were especially careful to create conversations between characters who would touch people’s hearts. Eight writers are credited with either “screenplay by” or “story by” credits on the film. A huge cast of comedic actors led by Tom Hanks and Tim Allen do the voices. Randy Newman’s award-winning music and the song “You’ve Got a Friend in Me” lent the new and technologically unfamiliar film an inviting warmth. And its themes of changing friendship, jealousy, doubt and fear resonated with adults and children alike. The simplicity of the film’s characters and narrative arcs belied the workmanship it all required; animating Woody alone meant manipulating 596 articulation variables for <em>Toy Story</em> (and <a href="https://web.archive.org/web/20201008092535/https://www.nytimes.com/2019/06/14/movies/toy-story-4-woody.html">7,198 for <em>Toy Story 4</em></a>, released 24 years later).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdz37i04ch3g79zrdob4zw@published" data-word-count="63">The seams never showed, though. In one of the most memorable sequences in animated film history, the climax of <em>Toy Story</em> has Buzz Lightyear and Woody racing to catch a truck, cheering each other on as they fly. The scene exhibits the camaraderie of the film, as well as the lifelike emotions and features the animators were able to imbue through new technology.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvdz37i04ci3g796lgj3wa2@published" data-word-count="95">Following its release, John Lasseter received a special Academy Award for leading the Pixar team, and the film became the first animated feature to be nominated for an Oscar for Best Original Screenplay, Score, and Song. Lasseter’s star continued to rise at Pixar through its acquisition by Disney until 2018, when he left the company in the wake of a <a href="https://web.archive.org/web/20201008092535/https://variety.com/2018/film/news/disney-john-lasseter-harassment-bob-iger-1202734060/">sexual harassment scandal</a>. Since <em>Toy Story</em>’s release, there have been more than 250 computer-animated films released around the world and CGI has eclipsed traditional animation in the blockbuster features market. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.disneyplus.com/movies/toy-story/1Ye1nzUgtF7d"><strong><em>Click here to watch on Disney+</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslqdrx006g3h79nv56e88j@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The Dancing Baby (1996) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslqb7u005k3h79b9pad91u@published" data-word-count="15"><em>Character Studio</em><br/><em>Developed by Michael Girard, Susan Amkraut, John Chadwick, Paul Bloemink, John Hutchinson, Adam Felt</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfve42g204dy3g79t08mwl11@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464602828"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464602828" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfve2uoy04dh3g79txl23giz@published" data-word-count="106">In the fall of 1996, a 3-D toddler doing what kind of looked like a cha-cha took the internet by storm. It was an ungainly thing, the dancing baby, which was part of the appeal — the absurdity of a diapered tot showing off some elaborate moves matched by the uncanny-valley quality of the animation, which looked like it was aiming more for realism than for the figurative, but really wasn’t getting there. The proud parent was the computer-graphics program that’s now called Autodesk 3ds Max. Wee little sk_baby.max was a sample file meant to show off what a new plug-in called Character Studio could do.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfve2up104di3g79yh9yqvvc@published" data-word-count="148">But the kid soon took on a life of its own, especially when video of it was converted into a GIF and the dancing baby went a particularly ’90s version of viral. In the era of CompuServe and AOL, years before social media as we now know it would take hold, this meant that it spread by way of forums, personal sites, and email forwarding. Its true pop-culture ubiquity really arrived only after it became an element on <em>Ally McBeal</em>, where it was given a soundtrack of Blue Swede’s “Hooked on a Feeling” and appeared as a recurring hallucination, a symbol of the Calista Flockhart character’s fears about her career consuming her chances to have a family. After that, it was everywhere, a milestone of early memedom as a well as a sign of how central raw and interactive animation would become to the culture of the internet.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfve5ruq04ef3g79l15b0gdg@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Instrumentality begins, <em>Neon Genesis Evangelion</em> </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfve7fx404ew3g79krkjw5sm@published" data-word-count="6"><em>Gainax, Tatsunoko Production</em><br/><em>Directed by Kazuya Tsurumaki</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveadl2001n3g79bezb13qy@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464602846"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464602846%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464602846&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968839367_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvea2hi00173g7947y6c14i@published" data-word-count="83">In <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/06/neon-genesis-evangelion-netflix-controversy-explained-guide.html"><em>Neon Genesis Evangelion</em></a><em>, </em>a story about a boy forced to fight monsters from within a monster of his own becomes much more: simultaneously homage, deconstruction, and annihilation. For 24 episodes, Hideaki Anno’s acclaimed series breathed new life into the giant robot genre, equally concerned with deep psychodrama as well as massive spectacle. Then came the ending, a pair of episodes that abandoned the forward momentum of the plot for an extended impressionist tone poem, a groundbreaking finale borne of necessity and catharsis.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfve9sqh000q3g79azj2g3pd@published" data-word-count="78">In its two-part finale, <em>Evangelion</em> retreats entirely into its protagonist Shinji Ikari’s head, repurposing animation from the entire series to illustrate Shinji’s attempts to escape the throes of a deep depression. Offscreen, the Human Instrumentality Project, a last-ditch effort to save humanity from the monstrous Angels that may also wipe it out, begins. We don’t know how it goes; the series essentially abandons its apocalypse in favor of a story about a boy struggling to stop hating himself.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfve9ss2000r3g79mima9p7z@published" data-word-count="119">Anno’s own depression while making his wildly influential series is barely subtext; Shinji’s interiority and self-loathing is centered from the start. Yet the decision to end the show in a cathartic work of avant-garde art is completely breathtaking. Whether due to blown deadlines, a dried-up budget, or some combination of the two, the original plans for <em>Evangelion</em>’s ending changed, and in stripping itself down to the atomic level — literally to a single line on paper — <em>Neon Genesis Evangelion</em> transcends. It rebuilds its world into a more complete one, one where its characters, perhaps even its creator, could be happy, all as the apocalyptic story it was telling comes to a horrible end. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.netflix.com/title/81033445"><strong><em>Click here to watch on Netflix</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfveasxg00243g79m6wde8x2@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The seizure sequence, <em>Pokémon</em> (1997) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveb8do002l3g795trm97ia@published" data-word-count="5"><em>OLM, Inc.</em><br/><em>Directed by Kiyotaka Isako</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvebq3j003l3g79saivr5er@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464609513"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464609513" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvebcuy00333g79140kipn0@published" data-word-count="95">In 1997, a strobe of flashing lights in episode 38 of <em>Pokemon, </em>“Dennō Senshi Porygon,” gave hundreds of Japanese children seizures. The series was immediately suspended, and a new set of industrywide guidelines was created to prevent animation triggering photo-sensitive epilepsy. In the U.S., this was the first many adults had heard of <em>Pokémon</em>, at a time when the word <em>anime</em> conjured images of nerds, schoolgirls, robots, and tentacles. But there was no media panic. If anything, the incident (which<em> The Simpsons</em> and <em>South Park</em> parodied a couple of years later) boosted <em>Pokémon</em>’s brand awareness.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvebcuz00343g79s16uxk5q@published" data-word-count="116"><em>Pokémon</em> was the turning point for anime’s shift to the mainstream. Like <em>Heidi, Girls of the Alps,</em> and other touchstone anime, it was designed with the perfect cultural balance for export: foreign enough to stand out, but easy to localize. There was a visual language to learn, but the target audience — young Nintendo customers — quickly learned what sweatdrops were, what it meant when eyes became dots or shadows, and so on. The internet was new, but anime fandom was already online. Newbies began to learn that what the <em>Pokémon </em>anime called “jelly donuts” were actually onigiri, a Japanese rice snack. When they saw characters bowing, or wearing yukata, they could look up the significance.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvebcv200353g79m2vsqxf5@published" data-word-count="47"><em>Pokemon</em> flattened the learning curve to appreciate anime and opened a gateway to Japanese culture. This paved the way not just for similar anime like <em>Digimon</em>,<em> Yu-Gi-Oh!</em>, or <em>Monster Rancher</em>, but for the Toonami block of iconic shows like <em>Dragon Ball Z</em>, <em>Sailor Moon</em>, and <em>Gundam Wing</em>.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslqo2r007d3h79io1lz67z@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The chase, <em>Perfect Blue </em>(1997) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslr8i200a33h79wc351ccp@published" data-word-count="4"><em>Madhouse</em><br/><em>Directed by Satoshi Kon</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfved084005u3g79r31rq5pz@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464604739"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464604739" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvecpyw005d3g794euuo1sf@published" data-word-count="114">The late great Satoshi Kon could depict the fragmentation of identity like few other directors, whether of animation or live action, and this terrifying folie à deux<em> </em>is one of his crowning achievements. When idol singer turned aspiring actress Mima realizes that her manager Rumi is the one who’s been stalking her and murdering men on her behalf throughout the film, Rumi insists that she’s “the real Mima” and attempts to complete this transformation by murdering Mima. A flight through the city streets ensues, in which Mima is pursued by … herself. Or rather, a murderous version of the sugary-sweet, pitch-perfect idol persona she once adopted, the one she’s tried doggedly to leave behind.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvecpyy005e3g79xmb694vc@published" data-word-count="102">Here is a literal rendering of trying to outrun one’s past, the culmination of how <em>Perfect Blue </em>renders an identity crisis as a clash between different projections of a self. The movie refuses to validate any one identity as the “true” one, or to confine an identity to a single individual. Through heart-skipping editing, this chase fragments both Mima and Rumi. In one moment, Mima is fleeing a ballerina-like doppelgänger floating through the air; the next, we see Rumi as she really is, wheezing to keep up with the younger woman. It’s deliberately absurd but loses none of its horror for it.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvecpyy005f3g798kxb7tcp@published" data-word-count="72">Kon would revisit these types of deliberate absurdities, fractured identities, and breathtaking chase scenes throughout his works later in titles like <em>Millennium Actress</em>, <em>Paprika</em>, and <em>Paranoia Agent</em>. Though his career was unfortunately cut short when he died in 2010, his impact on the Japanese animation community was undeniable. Before his death, he helped establish the Japanese Animation Creators Association, a group that works to improve labor conditions for animators in the country.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvedkds006a3g790rg4x85p@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Grandpa Ghostal interviews Rob Zombie and Raven-Symoné, <em>Space Ghost Coast to Coast</em> (1997) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvedutb006q3g792vd0vvs7@published" data-word-count="7"><em>Williams Street</em><br/><em>Animation directed by C. Martin Croker</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveenux00823g79cnsmo7zg@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464604041"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464604041%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464604041&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968840645_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvee75600763g79sxxn0ecz@published" data-word-count="72">One of the first Cartoon Network originals and an unlikely harbinger of the likes of<em> The Eric Andre Show</em>, the talk-show parody <em>Space Ghost Coast to Coast</em> has a legacy far greater than its roughshod resurrection of a 1960s Hanna-Barbera icon could have foretold. Beginning in 1994 on Cartoon Network, the show eventually ended in 1999 — only to return again with the birth of the network’s Adult Swim late-night programming block.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveedl4007m3g79n78cz17d@published" data-word-count="112">Rather than something serious and narrative-focused,<em> Coast to Coast</em> parodied the late-night format and was cobbled together from recycled clips from the original series. The show would pit the oblivious and incompetent Space Ghost and his reluctant co-hosts Zorak and Moltar against very real guests, who would usually suffer through a gauntlet of ludicrous questions and non sequiturs. It laid the ground for years of Adult Swim programming, with such shows as <em>Aqua Teen Hunger Force, Sealab 2021, </em>and <em>Harvey Birdman: Attorney at Law</em> all born from it. Each of those series shared animators with <em>SGC2C</em> as well as its style, using recycled stock footage from Hanna-Barbera cartoons while lampooning them mercilessly.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveedl5007n3g796n8rsy2x@published" data-word-count="210">Even among all those new and long-running shows, so many of the most memorable moments belonged to<em> SGC2C</em>, perhaps the best of which is the introduction of Grandpa Leonard Ghostal — voiced by an extremely game Macho Man Randy Savage in a remarkable bit of casting — and portrayed with essentially the same character model and animation as Space Ghost but with a long gray beard and walking stick. Mixing the trademarks of his braggadocio showmanship with an amusing, aged belligerence, Savage’s Grandpa Ghostal proved to be one of the show’s surreal peaks. Typically, interviews on the show would unfold as a series of strange miscommunications, which sometimes were pushed into open antagonism, often to incredible effect, and no sequences in the show did so better than those featuring Grandpa Ghostal. Shortly after his arrival, the character wrests control of the show from his grandson, first threatening the life of Rob Zombie before unwittingly terrorizing poor Raven-Symoné (yes, of <em>That’s So Raven</em>) as he loudly asks if she’s ever sought out the thrill of throwing one of her peers to the mat. All in all, a supremely silly delight and a testament to the show’s bizarre imagination and long-lasting charm. RIP, Macho Man. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hbomax.com/series/urn:hbo:series:GXnPCXw10BaFYqQEAAAKk"><strong><em>Click here to watch on HBO Max</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslr18100963h79yunqxklt@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Title sequence, <em>Cowboy Bebop </em>(1998) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslrg4700by3h79q9waupgm@published" data-word-count="11"><em>Sunrise</em><br/><em>Directed by Shinichirō Watanabe; animated by Yutaka Nakamura and Masami Goto</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfw1030p002n3h79ngl2fint@published" class="video-component " data-editable="url" data-origsrc="https://vimeo.com/464602472"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464602472%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F464602472&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968837193_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvef7q4008j3g79lkdne2iv@published" data-word-count="132"><em>Cowboy Bebop</em> announced itself to the world in an erratic burst of black and white type punctuated by a salvo blast of brass horn trumpets. While the sentences that raced across the screen may have been rendered all but subliminal to first-time viewers when it aired, the message between the space of their words rang out loud and clear: <em>Cowboy Bebop </em>was an anime unlike anything that had come before it. Directed by Shinichirō Watanabe, written by Keiko Nobumoto, and produced by a talented committee of young and ambitious animators and producers under the collective pseudonym Hajime Yatate, <em>Cowboy Bebop</em> remains not only a quintessential work in the canon of Japanese animation to this day but a representative work of the aesthetic and tonal elasticity inherent to the medium of animation itself.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvef7q5008k3g79c7q967kg@published" data-word-count="197">Originally conceived as a science-fiction action show designed to capitalize on the then-renewed popularity of the genre in the wake of <em>Star Wars: Episode I – The Phantom Menace</em>’s release, Watanabe & Co. were given only one clear directive when creating the show: Put a crap-ton of spaceships in it so they could sell merchandise. What the decision-makers at Sunrise and Bandai got was more than they, or anyone for that matter, could have expected: a neo-noir space-western comedy action series that drew from such diverse and far-flung inspirations as French New Wave cinema, Hong Kong action flicks, and mid-century New York jazz. All of which are more than apparent in the series’ iconic title sequence, a synesthetic barrage of stylish images à la Seijun Suzuki’s <em>Tokyo Drifter</em>, sleek geometric designs and transitions channeling the spirit of Saul Bass,<em> </em>and infectious energy brought to life by a thunderous theme song courtesy of composer Yoko Kanno and her band the Seatbelts. While the series may not have become a new genre in and of itself, as its manifesto so boldly proclaims, <em>Cowboy Bebop</em> nonetheless remains a masterwork of animation all its own. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hulu.com/series/cowboy-bebop-af54be93-ee11-475c-b786-3543a9a7d4ba"><strong><em>Click here to watch on Hulu</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvefj7q008y3g799mybx1uh@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Goku vs. Frieza, <em>Dragon Ball Z</em> (1991, Japan; 1999, U.S.) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvegeqc009d3g79smb5sy7c@published" data-word-count="5"><em>Toei Animation</em><br/><em>Directed by Daisuke Nishio</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveh8mz00an3g79r3dtszpi@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464546557"> <!-- <div class="iframe-wrapper"> <iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464546557%3Fapp_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F464546557&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F968732164_1280.jpg&key=e311eeb656fa11e088ae4040f9f86dcd&type=text%2Fhtml&schema=vimeo" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvegmrf009t3g794m0izsr9@published" data-word-count="101">The history of <em>Dragon Ball Z </em>in America is long and at times confusing. The seminal anime had already finished airing in Japan before Funimation licensed the show for an English-language release to be syndicated by Saban Entertainment in 1996. The 67-episode order was heavily edited for content, and despite strong ratings, the production halted in 1998 after two seasons — at which point reruns began airing on Cartoon Network’s Toonami block. This is all to say that when American audiences finally had new episodes in the form of the “Frieza Saga” in September 1999, it quickly became a cultural event.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvegmri009u3g79xiquhij2@published" data-word-count="117">The fight itself encapsulates everything that made <em>Dragon Ball Z </em>special and unlike anything audiences had ever seen. For one, it’s the longest fight in a show already known for its multi-episode fights (part of its serialized DNA as an adaptation of Akira Toriyama’s manga series in <em>Weekly Shōnen Jump</em>). The Frieza fight comes in at over four hours long, stretching across 20 episodes, and it made kids tune in every day to see how the fight would progress. It also weaves emotional character development and the deaths of beloved characters together with moments of epic action. Then there’s Goku’s “Super Saiyan” transformation, a concept that would become the central focus for the remainder of the series.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvegmrk009v3g79gls7b3ep@published" data-word-count="117">Finally, <em>Dragon Ball Z</em> served as a major turning point for anime localization in the U.S. It was the first televised anime import whose success flew in the face of its so-called <a href="https://web.archive.org/web/20201008092535/https://ir.library.illinoisstate.edu/etd/1022/">cultural odor</a>, its otherness from what American audiences were used to. Toonami made an event of <em>Dragon Ball Z</em>’s uniqueness and differences from its American programming, and little effort was made — compared to a show like <a href="https://web.archive.org/web/20201008092535/https://postbubbleculture.blogs.wm.edu/2010/04/05/pokemon-localization-and-cultural-odor/"><em>Pokémon</em></a> — to scrub the show of those differences. The increasing popularity of internet fan communities helped clarify those differences, as American fans more widely came to learn and understand any cultural nuances that were lost in the translation (or the blood that was edited out for Toonami’s daytime broadcast).</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvegmrl009w3g79xgfuywjh@published" data-word-count="97">And it paid off. The season-three premiere of <em>DBZ</em> became the highest-rated program ever at the time on Cartoon Network, cementing it as a pop-culture juggernaut and Toonami as a powerhouse of programming, heralding a new era for anime in North America. The fight itself introduced a new generation to the idea that anime was more than just cartoons; they were shows with long-running arcs you had to follow religiously. The “Super Saiyan” transformation instantly became iconic, just as Frieza’s “This isn’t even my final form” became a meme that remains popular more than 20 years later.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslroe600cw3h79vfmg5rjh@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Uncle Fucka,” <em>South Park: Bigger, Longer & Uncut</em> (1999) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslrxx400et3h79sjp9e6ih@published" data-word-count="14"><em>Comedy Central Films, Scott Rudin Productions, Braniff Productions</em><br/><em>Directed by Trey Parker and Matt Stone</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveiau000bf3g79ls7ntd53@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464605611"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464605611" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslsc7n00gr3h79fe8vm3ck@published" data-word-count="82"><em>South Park</em> was always criticized for its crude nature, both in its animation and its overall content. So when Trey Parker and Matt Stone spun off a major motion picture from their series, they doubled down on that reputation, framing the entire story around the controversy that erupts when all the kids in South Park wind up seeing the wildly inappropriate Terrence and Philip movie, <em>Asses of Fire</em>, a film summed up in the simultaneously puerile and genius musical number “Uncle Fucka.”</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslsrld00iq3h79xvx125jl@published" data-word-count="183">Like the Terrence and Philip bits on the Comedy Central series, the animation of those two Canadian obscenity machines is about as primitive as the contents of a flip-book. The construction-paper aesthetic looks even more cut-out and glued together than it does on Stan or Cartman. More importantly, the sequence fully frees up Parker and Stone to be as nasty as they wanna be, resulting in a song with such lyrics as “Shut your fucking face, Uncle Fucka / You’re the one who fucked your uncle, Uncle Fucka,” and a lengthy interlude that consists of nothing but farts. Every adult in the theater walks out during the number — “What garbage,” says one woman. “Well, what do you expect? They’re Canadian,” her date responds — but Stan, Cartman, Kenny, Kyle, and Kyle’s little brother, Ike, are mesmerized. The whole thing is both a celebration of stupid and a meta-commentary on the impact that too much stupid can have on young minds, and the franchise’s historic TV-MA-worthy irreverence and use of cut-out animation lit a path for dozens of adult animated shows to follow.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslt20y00kn3h79wxof3rma@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Utena transforms into a car, <em>Adolescence of Utena </em>(1999) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslsupx00jo3h792vylcf40@published" data-word-count="4"><em>J.C.Staff</em><br/><em>Directed by Kunihiko Ikuhara</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveix9600c73g794hm9m4a5@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464605167"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464605167" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsltdav00ln3h79r9rddqag@published" data-word-count="65">Animation director Kunihiko Ikuhara, dissatisfied with the amount of creative control Toei allowed him while he was a series director on <em>Sailor Moon,</em> formed his own creative group, Be-Papas, in 1996. Its first series, <em>Revolutionary Girl Utena, </em>was created by a super-group of sorts, with Ikuhara and <em>Neon Genesis Evangelion </em>animator Shinya Hasegawa collaborating to rewrite the magical-girl anime as something distinctly queer and transgressive.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsltw4o00nm3h79ige8ojfu@published" data-word-count="108">After the success of the anime, Be-Papas made a feature-length film to accompany the anime and called it <em>Adolescence of Utena, </em>which took the themes and forms of the series to heights that had never been seen before. At the climax of the film, heroines Utena and Anthy must escape from the angular, boxed-in, constricting world full of harsh lines and cyclical violence. The only way to transcend those boundaries is through literal transformation. Utena’s body shape-shifts into something that can take her love for Anthy and birth it into a brand new world. So, obviously, she becomes a badass pink hot rod, blazing down the open road.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfsltw4q00nn3h79gqm7ne1c@published" data-word-count="90">In context, this is an image of liberation for a minority group that is still beholden to conservative ideas in Japan (and America), smuggled through the breathless wonderment of cinematic imagery. Utena’s transformation is also resonant in the scope of transgender imagery, where definition of self can allow you to be anyone or anything you wish. <em>Adolescence of Utena </em>does for the magical-girl anime what <em>Neon Genesis Evangelion </em>did for the mecha anime: lay waste to the rules that came before to craft a bold new language all its own.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfveki3k00de3g79u6xq6xsn@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “All Star,” <em>Shrek</em> (2001) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvel60o00dt3g79v94r3d8z@published" data-word-count="8"><em>DreamWorks Animation</em><br/><em>Directed by Andrew Adamson and Vicky Jenson</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvem4i000eo3g79fpf1h907@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464651613"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464651613" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvelh1h00e93g79lq9ryd6r@published" data-word-count="139">You can choose to <a href="https://web.archive.org/web/20201008092535/https://i.kym-cdn.com/photos/images/newsfeed/001/044/247/297.png">shake your first at clouds</a> as the world changes around you, or you can “let the world roll you,” as it were. And love it or hate it, we started off the new millennium with the animated landmark that was <em>Shrek</em>. At the time of its production, Katzenberg’s DreamWorks was trying to compete with Disney within the template Disney had defined over decades. As the studio attempted to frame itself as a serious alternative to the Disney Renaissance by presenting a grand, sweeping, painterly take on the biblical epic with <em>The Prince of Egypt, </em>it punished its lagging animators to <a href="https://web.archive.org/web/20201008092535/https://www.cbr.com/shrek-dreamworks-punishment-employees/">“the gulag” of <em>Shrek</em></a>, a process called — no kidding — <a href="https://web.archive.org/web/20201008092535/https://dotandline.net/an-oral-history-of-get-shrekd-c4263ee1c2ff/">getting Shreked</a>.<em> </em>(Anyone familiar with <a href="https://web.archive.org/web/20201008092535/https://www.insider.com/lion-king-trivia-2017-7">the A-team/B-team story</a> of the <em>Pocahontas </em>and <em>The Lion King </em>animators at Disney knows how this story turns out.)</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvelh1l00ea3g79y47ztx8d@published" data-word-count="215">Yet <em>Shrek </em>became a critical and commercial phenomenon, winning the first-ever Academy Award for animated feature, and it was even nominated for a goddamn Palme d’Or, its audacious gamble paying dividends. The movie’s opening sequence encapsulates much of what made <em>Shrek </em>a sea change: It begins with genuinely enduring theme music by Harry Gregson-Williams and John Powell as a storybook opens in a direct reference to <a href="https://web.archive.org/web/20201008092535/https://d23.com/app/uploads/2017/01/cinderella-1.gif">the</a> <a href="https://web.archive.org/web/20201008092535/https://kyliemarie805.files.wordpress.com/2019/08/img_4361.jpg?w=640">Disney</a> <a href="https://web.archive.org/web/20201008092535/https://d23.com/app/uploads/2017/01/1180w-600h_011917_movies-that-start-with-book-openings.jpg">classics</a>. But just as it lulls you in, Shrek himself stops the narration, tears out a page, says “What a load of —” and flushes the toilet, literally wiping his nasty swamp ass with Disney’s decorum. He kicks open an outhouse door, engages in an inverted princess routine of squeezing the life out of forest animals, and does it all set to Smash Mouth’s “All Star.” It was ballsy and audacious, and by refusing to stick to Disney’s limitations, it set the rules for a new millennium. All of us now suffer the consequences: We wouldn’t have <em>Minions</em>’ fart guns, <em>Trolls</em>’ dance parties, and the abomination to God and nature that is <em>Bee Movie </em>without it. With its opening sequence, <em>Shrek </em>announced that the old ways were dead. The years really <em>do </em>start coming — and, alas, they don’t stop coming. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.peacocktv.com/watch-online/movies/cartoon-and-animation/shrek/b6303073-41bf-3644-8e71-0e8278c33678"><strong><em>Click here to watch on Peacock</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvemzpp00fg3g79dx9qvdbs@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The kiss, <em>Final Fantasy: The Spirits Within</em> (2001) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvenhnz00fv3g797303gk7d@published" data-word-count="5"><em>Square Pictures</em><br/><em>Directed by Hironobu Sakaguchi</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveo8pe00gr3g79ltpfw1ew@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464607005"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464607005" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfventrr00gb3g79ib4j2tar@published" data-word-count="55"><em>Final Fantasy: The Spirits Within </em>director, the franchise’s creator Hironobu Sakaguchi, envisioned a cycle of innovation between films and games, making character Aki Ross a virtual actor for other productions. A first-time filmmaker, Sakaguchi’s Hollywood-bankrolled pursuit of realism resulted in a technical marvel. But cost overreaches outweighed box-office returns, and it was deemed a failure.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfventru00gc3g796areqhuj@published" data-word-count="109">Photorealism is expensive and tends to yield diminishing returns. Humans can anthropomorphize anything — except non-human things that look just humanlike enough to read as inhuman; that’s where you enter the uncanny valley. Someone who talks to their Roomba like a pet will cringe at the crying and kissing in this <em>Spirits Within</em> scene, a visceral response. You cannot cross the uncanny valley, at least not yet. Motion-captured performances of the most charismatic actors in Hollywood have led to flops from <em>The Polar Express</em> (2004) to <em>Gemini Man</em> (2019). You can only go back, like when <em>Shrek</em> (2001) made human characters more cartoony after children cried in test screenings.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfventrv00gd3g79q9futtcb@published" data-word-count="92">Improving CG animation requires a continuous cycle of artistic innovation and technological advancement. After <em>Spirits Within</em>, Japanese producers largely rejected CG, using it only sparingly and functionally for the next decade. Since CG became cheaper and foreign money increased budgets in the 2010s, Japan has been playing catch-up. Now titles like 2017’s <em>Land of the Lustrous</em> — which influenced <em>Spider-Man: Into the Spider-Verse</em> — have started to reveal a uniquely Japanese CG aesthetic informed by 2-D anime practices. But getting here took time and talent cultivation that could have begun in 2001.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvep9dz00hj3g795e15u6gd@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Riding the train, <em>Spirited Away</em> (2001) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveps6d00hy3g793nk7th2a@published" data-word-count="5"><em>Studio Ghibli</em><br/><em>Directed by Hayao Miyazaki</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvequv700iv3g79mhoaxgp1@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464620215"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464620215" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveq5iy00ie3g797dfh3g4j@published" data-word-count="98">Many children’s films are purposefully designed to bombard the senses and maintain<strong> </strong>a vise-grip on those with even the shortest attention spans. But the films of Hayao Miyazaki consciously move away from that. <a href="https://web.archive.org/web/20201008092535/https://www.rogerebert.com/interviews/hayao-miyazaki-interview">In his own words</a>: “If you just have nonstop action with no breathing space at all, it’s just busyness. But if you take a moment, then the tension building in the film can grow into a wider dimension.” That concept of <em>ma,</em> of stillness in the midst of action, is essential to all of Miyazaki’s work, and its most influential examples live in <em>Spirited Away</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveq5j000if3g79pv78icub@published" data-word-count="130">After rushing headfirst into an uncanny otherworld, young protagonist Chihiro finds herself at a bathhouse for spirits. Following a lightning-fast descent to its boiler room, longtime Miyazaki collaborator Joe Hisaishi’s beautiful score disappears, and Chihiro (and in turn the viewer) simply observes as little soot spirits go about their work as it unfolds over three cuts with no dialogue. Later, Chihiro has a moment to stop and simply cry. This kind of stillness is something that those initially responsible for the Western localization of Ghibli films struggled with — such that earlier films like <em>Castle in the Sky</em> initially had these spaces removed in their dubbed versions, which were filled with extra quips or a more protracted soundtrack cue — yet it is essential to Miyazaki’s work. His films <em>breathe</em>.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveq5j100ig3g790r0vqgcr@published" data-word-count="126">The greatest moment of calm in <em>Spirited Away</em> is a sequence about two-thirds of the way through the film. A train appears over a seemingly endless, shallow sea — yet another mystical doorway, leading even further beyond the boundary that Chihiro already crossed. But where her arrival in the spirit world was almost instantaneous, this journey is more decompressed. That stillness is associated with Chihiro’s brave decision to shoulder great responsibility, and so <em>ma</em> becomes part of maturity, in a sense. Hisaishi’s score gently envelops the sequence as Chihiro and her companions, including the no-longer-antagonistic spirit No Face, quietly sit among faceless humanoid commuter spirits, without a word exchanged as the frame holds the characters still in the carriage, the shallow sea racing by behind them.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveq5j200ih3g79c9ixq95d@published" data-word-count="156">The film revels in the wordlessness of the journey, only the score swelling in the background as different places pass by, and the sun sets, and the audience, along with Chihiro, is brought further and further from the chaos of the bathhouse. Its meaning remains mysterious, maybe even to Miyazaki: Perhaps the sequence represents the restfulness of escaping the working day, or the passage of adulthood, or the quiet certainty inherent in the acceptance of responsibility, or fate. Regardless of the lesson, the moment is moving in its embrace of respite and contemplation, and in the years since, even Western animators have learned to incorporate more patience in their pacing as a result — but never with the same grace as the master. That a children’s film could prove so meditative and trusting in the patience of its audience felt miraculous in 2001. It feels just as miraculous now.<strong> <em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hbomax.com/feature/urn:hbo:feature:GXrHanAQBunUYOAEAAAB3"><strong><em>Click here to watch on HBO Max</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfverhor00ja3g794vursl9e@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Gollum interrogates himself, <em>The Lord of the Rings: The Two Towers</em> (2002) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfves3md00jp3g79ig1hmf82@published" data-word-count="8"><em>New Line Cinema, WingNut Films</em><br/><em>Directed by Peter Jackson</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvesvac00k43g7934m7z3x3@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464606418"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464606418" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvete9q00kk3g79uvzyg666@published" data-word-count="74">Animated special effects entered a whole era in Peter Jackson’s Middle Earth. When <em>The Lord of the Rings: The Two Towers</em> fully introduced the character Gollum, it was through an animation technique called “performance capture,” better known as motion capture. Though motion capture had originally come out of the medical industry and had been used for studying joint-related illnesses and observing movements for medical purposes, it had begun to be used in video games.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvetws900l03g79fj7jj9e8@published" data-word-count="64">Using special cameras that recorded actor Andy Serkis’s movements and expressions, Jackson’s team was able to conjure Gollum, a swamplike creature who hops like a frog and smirks like a predator. Serkis would wear a special suit and computers would translate visual data into a totally new creature. (The technology would also be used for orcs, though many of them were created using prosthetics.)</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvetwsa00l13g79wiaxls7t@published" data-word-count="51">In a scene that showcased the abilities of motion capture to translate unique characteristics from an actor into a whole new character, Gollum interrogates Sméagol, his former Hobbit self. Using the technique, Serkis revealed Gollum as a sort of Russian nesting doll, revealing Sméagol’s tics and how they turned into Gollum’s.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvetwsb00l23g797r8dd59e@published" data-word-count="91">In the last decade, the method has grown in popularity, evangelized by Serkis, who has directed motion-capture sequences in films like <em>Avengers: Age of Ultron</em> and in films of his own, like <em>Mowgli: Legend of the Jungle</em>. Without the techniques used to create Gollum, the landscape of blockbuster cinema in the last 20 years would look radically different. Gollum showed both audiences and filmmakers that a computer-generated character created through motion capture could convey the range and depth of an actor’s performance, if executed elegantly. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hbomax.com/feature/urn:hbo:feature:GXeXFng63dpuAuwEAADzN"><strong><em>Click here to watch on HBO Max</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslu1ag00pk3h79pbcqlonl@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Martin Luther King Jr. speaks, <em>The Boondocks</em> (2006) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslty8600ol3h79gzz5pvdk@published" data-word-count="8"><em>Adelaide Productions, Rebel Base Productions</em><br/><em>Directed by Kalvin Lee</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvevnc400lw3g7995fombp9@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464607321"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464607321" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveuz7l00lh3g79snnc9l5v@published" data-word-count="120"><em>The Boondocks</em>, Aaron McGruder’s 2005 animated sitcom adapted from his syndicated comic strip of the same name, was no stranger to controversy when its first season premiered on Adult Swim. But nothing the series had done before, or even after, could compare with the reception the show garnered in the wake of its ninth episode, “Return of the King.” Premiering on what would have been his 77th birthday, the episode, narrated by series protagonist Huey Freeman, tells the story of Dr. Martin Luther King Jr. in an alternate reality, who, instead of being murdered on April 4, 1968, was merely incapacitated, thrust into a 32-year long coma, only to reawaken to a radically changed yet still fundamentally unjust world post-9/11.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveuz7p00li3g79mqtkjo22@published" data-word-count="160">As the Freeman family attempts to help King rediscover his purpose, he is forced to grapple not only with the apathy of his own people but a uncanny reality where his very image and status as a martyr for peace have been co-opted by surreptitious forces beyond his control to serve consumerist agendas entirely antithetical to his own. The standout scene, and the reason for its inclusion on this list, is the episode’s climax where Dr. King, having pushed his way through to the podium of his own political rally and exasperated with those in attendance, erupts into a blistering expletive-filled speech condemning everything from BET, Soul Plane, and the complacency of a people and a nation that have lost their way. The most memorable passage of King’s speech, taken from the lyrics of a track by rapper and series collaborator Asheru titled “N**gas,” features King using the N-word as a means of getting across his frustrated and heartbroken message.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfveuz7u00lj3g79d4xamcvu@published" data-word-count="122">The scene catapulted the episode into the eye of firestorm of criticism, earning the series the avowed scorn and condemnation of the Reverend Al Sharpton and, later, a Peabody Award. Despite resigning himself to retirement, King’s speech nonetheless sparks a second civil-rights revolution that, nearly 14 years later, feels as incendiary and timely as when it first aired. It demonstrated both Aaron McGruder and Adult Swim’s willingness and capacity for taking big creative swings that pay off, while crafting a watershed moment in the history of Black American representation in cartoons. There is no other show quite like <em>The Boondocks</em>, and there is no other work of animated television quite like “Return of the King.” <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hbomax.com/series/urn:hbo:series:GXrMEtQ8sromBSgEAAAK1"><strong><em>Click here to watch on HBO Max</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsluabk00qk3h79pqs043ew@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “Lifelong Love,” <em>Yard Work Is Hard Work (2008)</em> </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslv2rs00tj3h79ftxff3me@published" data-word-count="4"><em>Directed by Jodie Mack</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvex13l00mn3g79h3o5mk24@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464648718"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464648718" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvewgis00ma3g79mbntsp19@published" data-word-count="95">Jodie Mack is one of the most overlooked greats of contemporary animation, a master of using unconventional materials in her work — everything from still photos to craft objects to computer boards to fabric and much more. <em>Yard Work Is Hard Work</em> is her magnum opus, a half-hour musical about falling in love … and then having to face the realities of domestic life under economic hardship. Made out of pictures cut mainly from magazines, advertisements, and other cultural images through which our expectations of the good life are shaped, it’s full of piercing irony.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvewgit00mb3g793th190a1@published" data-word-count="132">This early sequence exemplifies this, as the two leads — an average all-American guy and gal — fantasize about the kind of romance they’re after. They start out singing from separate positions but in perfect harmony, underlining the homogeneity of the ideal they aspire to. The free-flowing, simple (incredibly catchy) lyrics capture youthful idealism beautifully. <em>We will clean up and wipe off the dirt / We will have dinner and we’ll have dessert / We’ll laugh and we’ll flirt, we’ll crunch and we’ll munch / We will have breakfast and we will have lunch / Munch m-munch m-munch munch munch munch … we’ll hang out a bunch! </em>Through it all, Mack pulls out one innovative visual or transition after another, layering on suggestive meanings through the sources of the pictures she uses.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfsluq9f00sj3h79sko20hcq@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The dream, <em>Waltz with Bashir </em>(2008) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslv89z00vi3h79hyrsjd1m@published" data-word-count="13"><em>Bridgit Folman Film Gang, Les Films d’Ici, Razor Film Produktion</em><br/><em>Directed by Ari Folman</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfveyesu000x3g79ptirm6d3@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464607653"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464607653" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvey1ma000l3g79oim1qs82@published" data-word-count="140">Animation and documentary have mainly intersected in the form of short films over the decades, along with features that made significant use of animated segments (such as <em>In the Realms of the Unreal </em>or <em>Chicago 10</em>). Then came <em>Waltz With Bashir, </em>fully animated, a hit which made history as the first animated film to be nominated for the Oscar for Best Foreign Language Film (now Best International Film). Director Ari Folman first shot the entire thing in live action on a sound stage before animators then used storyboard renderings of the footage as the basis for the animation — a technique related to but not quite the same as rotoscoping. This is not a gimmick but a deliberate distortion of reality to fit with the film’s themes of questioning one’s own memory and sense of what is and isn’t real.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvey1ru000m3g79g2u79nq7@published" data-word-count="122">Folman served in the IDF during the Israeli invasion of Lebanon in 1982 and made the movie to document his process of filling in the significant gaps around that time which he realized existed in his memory. The lynchpin of this process is an ambiguous but nebulously sinister dream he has, of swimming with some other soldiers at the beach while flares burn overhead. The story is his slow realization of what this dream really represents, and it is continually recontextualized until all the pieces fit together. <em>Waltz With Bashir </em>has helped pave the way for documentaries to explore the contrast between “reality” and subjective experience with animation, further seen in features like <em>Tower </em>and <em>Is the Man Who Is Tall Happy?</em></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfveyv0900193g7917gwt2j5@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> The ending, <em>It’s Such a Beautiful Day</em> (2012) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvez4e8001l3g79vcvbciwa@published" data-word-count="4"><em>Directed by Don Hertzfeldt</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvezx4i002l3g79rgv4ivu0@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464424085"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464424085" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvezbye001x3g79xc3wbl8s@published" data-word-count="152"><a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/11/how-don-hertzfeldt-survives-as-an-indie-animator.html">The work of Don Hertzfeldt</a> fluctuates between the freakishly abstract and the harshly mundane, and his first feature film, <em>It’s Such a Beautiful Day</em>, exists somewhere between those two extremes. The film, an absurdist experimental collage of philosophical musings and deadpan humor, tells the surprisingly harrowing story of a life potentially approaching its end.<strong> </strong>Even though Hertzfeldt is now a two-time Academy Award winner and the only filmmaker to win Sundance’s Grand Jury Prize for Short Film twice, the American animator continues to work independently and on his own terms. His work, self-distributed via Vimeo (with his shorts shared at no cost on YouTube) is emblematic of the virile state of today’s independent animation scene and has attracted nearly fanatical support from alternative and mainstream audiences alike — not to mention animators. It’s not, that is, just his work that is notable: How he works, outside of the animation studio–industrial complex, matters too.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvezbyg001y3g79yq7sn52t@published" data-word-count="93">Still, what a work <em>It’s Such a Beautiful Day</em> is. Though its protagonist, Bill, appears at first glance to be a simple soul, the world which he navigates is anything from simple. Live-action imagery is combined with animation on a backdrop of plain white paper rimmed by black, asymmetrical frames, as though each frame is being viewed through a telescope. These sensibilities are all in service of a story that, while immensely heart-rending in its depiction of isolation and loss of memory, is still remarkably down to Earth. That is, until the end.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvezbyh001z3g79y0hjnue1@published" data-word-count="155">By the end of the film, Bill is clearly dying, but the narrator, voiced by Hertzfeldt, refuses to believe it. Hertzfeldt breaks apart his own story as it’s being told in search of providing his viewers, and himself, some catharsis. The narrator presents an alternative ending, where Bill instead survives his illness and travels the globe, learning the ways of the world anew and attempting to unlearn his past complacency. His cheating of death is taken to the most exaggerated melancholic endpoint possible: Bill outlives the human race and then Earth itself, even eventually observing the deaths of stars and the universe before the screen cuts to black. It’s difficult to put the emotional effect into words — Hertzfeldt manages to both reaffirm <em>and </em>escape the bleakness of the film’s first “ending.” But that’s what’s so beautiful about <em>It’s Such a Beautiful Day</em> — its seemingly rudimentary presentation is both deceptively complex and unspeakably moving.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvf0a42002x3g79orzokm9i@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> “I Remember You,” <em>Adventure Time</em> (2012) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf0u8x00393g79n19j413a@published" data-word-count="12"><em>Frederator Studios, Cartoon Network Studios</em><br/><em>Directed by Larry Leichliter, Adam Muto, Nick Jennings</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvf1gus004a3g79kehljs9n@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464100132"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464100132" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf0zxj003m3g79uzx6ikjb@published" data-word-count="60">You know that quote about how the Velvet Underground didn’t sell a lot of records but inspired a lot of bands? You could say the same about everyone who worked on <em>Adventure Time</em>, except <em>Adventure Time</em> was <em>extremely</em> popular when it aired. Pendleton Ward’s seminal series about Jake the Dog and Finn the Human’s adventures in the Land of Ooo.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf0zxj003n3g79hc1385mr@published" data-word-count="88">Endlessly malleable, <em>Adventure Time </em>could be about anything — which is why, as a grander story began to take shape one standalone 11-minute episode at a time, what it chose to be about was astonishing. Quietly asserting that Ooo was a post-apocalyptic world and not a fantasy one, <em>Adventure Time</em> proved surprisingly interested in <em>whose</em> post-apocalypse its stories were set in. Is Finn the only human? Are the show’s villains bad or broken? And why does this world of magic and whimsy just feel like it’s missing something?</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf0zxk003o3g79duko6thk@published" data-word-count="73">In “I Remember You,” <em>Adventure Time</em> finally lets the weight of over a hundred episodes of implication play out between two of its most tragic characters, revealing a shared history between recurring antagonist the Ice King, and Marceline, the 1,000-year-old vampire. Through song — an <em>Adventure Time </em>staple — countless details woven into the background of many episodes are anchored in the lives of two characters living with the consequences of unresolved trauma.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf0zxl003p3g79y9ezlze5@published" data-word-count="53">The animators and writers responsible for “I Remember You” — among them <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2020/03/steven-universe-future-finale-rebecca-sugar.html">Rebecca Sugar</a> (<em>Steven Universe</em>), Kent Osborne (<em>Summer Camp Island</em>), Patrick McHale (<em>Over the Garden Wall</em>) — would spiral out of <em>Adventure Time</em>’s creative primordial Ooo, ushering in a new era of idiosyncratic and emotional animation. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.hulu.com/series/adventure-time-d072c7a0-5570-45bd-80fb-227ff42aca49"><strong><em>Click here to watch on Hulu</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslvivo00xj3h79sitbsy72@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Taki falls through time, <em>Your Name.</em> (2016) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslvzg9010o3h79qc36bi7q@published" data-word-count="6"><em>CoMix Wave Films</em><br/><em>Directed by Makoto Shinkai</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvf2by8004y3g79u28n6g1w@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464609850"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464609850" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf1xpg004m3g79d9qwvd33@published" data-word-count="125">Makoto Shinkai has been heralded over the past decade as one of Japan’s most vital directors of animation, a vanguard of a new generation of animators and a creator whose works position him as an heir apparent to the likes of Hayao Miyazaki. This comparison, however, on its surface, feels reductionist. While it is true that several animators, Shinkai included, have been named possible successors and standard-bearers to Miyazaki’s legacy, and while the two do share an affinity for magical realism, Shinkai’s approach is to juxtapose it as an element apart from the urban spaces which his characters populate, while Miyazaki employs it as a force that is constantly in tune with the pastoral environments which frequently feature as the primary settings of his films.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf1xpi004n3g795a1iawva@published" data-word-count="153"><a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2017/04/your-name-movie-review.html"><em>Your Name.</em>, Shinkai’s 2016 breakout film</a>, which became the highest-grossing Japanese film when it first premiered, is a perfect encapsulation of his sensibilities as a director, particularly his affinity for star-crossed lovers entangled in existentially precarious situations like the body-swapping predicament that protagonists Taki and Mitsuha find themselves in. From its photorealistic backgrounds to its animation, writing, and sound design, <em>Your Name.</em> is a gorgeous film from front to back — which makes the distinction of this particular sequence all the more noteworthy. Taki’s trip, both literally and metaphorically, through time is a stirring dreamlike odyssey that sees a drawing on a cave ceiling surface transform into the wisping tail of a brilliant comet streaking and warping like a ribbon through the expanse of time and space, tethering Taki as he experiences first-hand a beautiful lucid vision of Mitsuha’s birth, the passing of her mother, the subsequent estrangement between her and her father.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf1xpj004o3g795mh3jbij@published" data-word-count="132">Yoshitoshi Shinomiya, a frequent collaborator of Shinkai’s, is the chief animator credited for this sequence, rendering the scene in a saturated pastel chalk aesthetic contrasted with deep shadows and ethereal light leaks, crafting a mood that feels both otherworldly and intimate. It is inarguably the standout scene of <em>Your Name.</em>, the most beautiful sequence of animation in a film with no shortage of beautiful sequences, and a feat of artistry that is as emotionally resonative as it is visually compelling. In short, it is the quintessence of all that Makoto Shinkai has to offer as a director. Shinkai may or may not be the next Miyazaki, but he is undeniably <em>the </em>Makoto Shinkai of his generation and a creative force that heralds a bright and broad horizon for the future of anime.</p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvf2sa400593g79awc5mgh3@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> In the nightclub, <em>Devilman Crybaby</em> (2018) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf347n005k3g79rfuf3cix@published" data-word-count="5"><em>Science Saru</em><br/><em>Directed by Masaaki Yuasa</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvf3wz8006j3g79l9fr7eod@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464608998"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464608998" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf3ddp005w3g79bnxwa7xu@published" data-word-count="49">A streaming competitor summed up the Netflix anime strategy <a href="https://web.archive.org/web/20201008092535/https://asiamedia.lmu.edu/2020/02/15/anime-streaming-showdown-how-netflix-falls-flat/">in 2018</a>: Outbid no matter what. Anime fans are a good investment, clustered across platforms, demographics, and geographies. Word of mouth incites FOMO, working fast and spreading far. All Netflix needs is the right content to draw these fans in.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf3ddq005x3g79tmg7cx5l@published" data-word-count="91"><em>Devilman Crybaby </em>features the kind of grim, dark grotesquerie that was popular in the straight-to-VHS market of the 1980s, where the original <em>Devilman </em>(1987) took off. This extremely NSFW sequence in the new series is longer than the original, more explicit and transgressive, and would have all but buried <em>Crybaby</em> in television’s graveyard time slots. Instead, it found a perch on Netflix and became one of the most acclaimed anime titles of 2018, responsible for respected veteran director Masaaki Yuasa’s biggest audience to date — 90 percent of it outside Japan.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf3dds005y3g79fmwfr2xe@published" data-word-count="82">When Netflix licenses anime as a Netflix Original, it buys the right to stream it on Netflix first and exclusively, globally, promoted alongside other Originals. (It’s done this with new shows as well as old, like <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/06/neon-genesis-evangelion-netflix-controversy-explained-guide.html"><em>Neon Genesis Evangelion</em></a>.) Streaming platforms aren’t subject to broadcast rules or restrictions, so creators can be as graphic or unconventional as they like. The Netflix subscriber base is so large, so diverse, the audience for anything is already there. The algorithm just has to identify them.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf3ddu005z3g79sh7i937l@published" data-word-count="81">Netflix currently frustrates anime fans by slapping the Originals label on anything it secures for exclusive distribution, whether it was involved in the show’s production or not. But its influence in the anime market is growing and pushing other streaming platforms to compete by catering to anime fans with their own output. <em>Crybaby</em> also demonstrated the value of giving auteurs like Yuasa the resources and autonomy to create unfiltered artistry that fans can’t get elsewhere. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.netflix.com/title/80174974"><strong><em>Click here to watch on Netflix</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfslvqb500zm3h79c4wunknr@published"> <style></style> <span class="fancy-divider"></span> <span class="text"> Miles’s leap of faith, <em>Spider-Man: Into The Spider Verse </em>(2018) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfslwhbi013v3h79wih0wbxh@published" data-word-count="12"><em>Columbia Pictures, Sony Pictures Animation</em><br/><em>Directed by Bob Persichetti, Peter Ramsey, Rodney Rothman</em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvf66ce00853g799lp4uoof@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464430829"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464430829" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf566g007k3g791yahyn3w@published" data-word-count="82">The <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2018/12/spider-man-into-the-spider-verse-review.html">much-buzzed-about postmodern take</a> on the Spider-Man mythos, <em>Spider-Man: Into The Spider-Verse</em>, was a thrilling revitalization of the increasingly repetitive superhero movie genre. It’s also groundbreaking thanks to <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2019/01/how-spider-man-into-the-spider-verse-changed-animation.html">its creative approach to 3-D animation</a>, mixing the styles of hand-drawn 2-D, and even the Ben-Day dot texture of classic comic-book printing. Directed by Rodney Rothman, Peter Ramsey, and Bob Persichetti, the whole film is riveting, but one of its sequences has been picked apart far more than the rest and with good reason.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf5gtp007u3g79m1b6fp8h@published" data-word-count="173">A moment that has,<a href="https://web.archive.org/web/20201008092535/https://twitter.com/AlliterAndy/status/1090153575596974080?s=20"> according to Andy Leviton</a>, been part of the film almost since the very beginning was Miles’s “Leap of Faith,” the scene where he becomes Spider-Man. The sequence cuts back and forth between him preparing to take a very literal “leap of faith” that Peter Parker told him about earlier in the film and finally suiting up in a DIY, spray-painted version of the Spider-Man suit. It’s the film’s emotional crux and is handled marvelously as a mostly visual piece of storytelling — both the loud moments and the grace notes, all gorgeous to behold. Miles’s fingers still cling to the glass in unconscious fear, and it breaks away in shards as he jumps. The flailing of his limbs straightens into a precise dive, emphasized by the film’s use of comic-booky sequential panels spliced into the shot. And in perhaps one of the film’s most talked-about visuals — the virtual camera is framed upside down so, in the words of Rothman and Phil Lord’s script, he’s not falling, but rising.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf5gtv007v3g7972npyqpw@published" data-word-count="123">Notably, despite this being the big moment for Miles, he is animated on twos (meaning 12 frames of his movements are played per second) rather than on ones (24 per second, which is the standard). The <em>Spider-Verse </em>animators alternated between animating on ones and twos depending on the scene. In Miles’s case, the fluidity of movement aligns with his confidence as the film progresses, a clear use of the animation toolkit to illustrate story and character development. Even though he’s on twos, the “Leap of Faith” is still an invigorating moment, one that captures the jittery nerves that come with self-actualization and expands upon Stan Lee and Steve Ditko’s original idea for Spider-Man — that under a mask, anyone could be a hero.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf5gtx007w3g797qz9yi75@published" data-word-count="63">That sentiment has rarely been captured with the artistry and nuance shown in <em>Spider-Man: Into the Spider-Verse</em>, to say nothing of seeing it channeled through the experiences of <a href="https://web.archive.org/web/20201008092535/https://www.vulture.com/2018/12/miles-morales-of-into-the-spider-verse-the-race-problem.html">a fully realized Afro-Latino hero</a> (who happens to have great taste in music). It’s now the job of tomorrow’s animators to push the medium forward again. We have faith. <strong><em>(</em></strong><a href="https://web.archive.org/web/20201008092535/https://www.netflix.com/title/81002747"><strong><em>Click here to watch on Netflix</em></strong></a><strong><em>.)</em></strong></p> <h2 class="clay-subheader_fancy anchored" data-editable="text" data-uri="www.vulture.com/_components/clay-subheader/instances/ckfvf6qy9008f3g79nczy0b6p@published"> <style></style> <span class="anchor-span" id="steven-universe"></span> <span class="fancy-divider"></span> <span class="text"> Steven fuses with himself, <em>Steven Universe</em> (2019) </span> </h2> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf7j6j008p3g79wiuzxm0v@published" data-word-count="13"><em>Cartoon Network Studios</em><br/><em>Directed by Joe Johnston (supervising), Kat Morris (supervising), Liz Artinian (art) </em></p> <aside data-uri="www.vulture.com/_components/video/instances/ckfvf8tk2009k3g797ax2egpe@published" class="video-component " data-editable="url" data-origsrc="https://player.vimeo.com/video/464608233"> <!-- <div class="iframe-wrapper"> <iframe src="https://player.vimeo.com/video/464608233" frameborder="0" scrolling="no" ></iframe> </div> --> </aside> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf7vqv00903g7935t7dnd9@published" data-word-count="118">The story of Steven Universe, a boy who inherits an intergalactic war from his late mother, Rose Quartz (a.k.a Pink Diamond), is also a struggle for self-knowledge and identity. That all comes to a head in the series’ four-part finale, “Change Your Mind,” as Steven confronts the White Diamond, the architect of a tyrannical empire, the Gems, seeking to remake everything in its image and denying both Steven’s existence and his very name. Part of Steven’s fight to save the universe is also a fight to get White to listen to him, all while coming to understand himself better along the way — and the moment where Steven finally succeeds is simply beautiful, not to mention beautifully animated.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf7vqy00913g79h6dxam7s@published" data-word-count="165">In one of the show’s more horrifying moments, Steven is split into two by White Diamond, who plucks the magical gem he inherited from his mother out of his navel. White expects Pink to come back, but instead, Steven’s gem reforms halfway, as a pink-hued mirror image of himself. Terror soon gives way to affection as the two halves unite in one final act of the show’s concept of “fusion” (<a href="https://web.archive.org/web/20201008092535/https://www.youtube.com/watch?v=6SCeHwqiEgc">an idea previously used in <em>Dragon Ball Z</em></a>, one of the show’s many anime influences) in<em> </em>the pursuit of physical strength, but which here creator Rebecca Sugar & Co. reenvision as an act of empathy and intimacy. While Steven had previously fused with other renegade Gems and his closest friend, Connie, he now fuses with his doppelgänger in an act of self-understanding, a moment beautifully hand-animated on ones (24 frames per second) by none other than storied animator James Baxter, as his two halves embrace and dance and fuse together, complete, in one fluid cut.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf7vr100923g79fz1ia49w@published" data-word-count="181">Baxter, whose remarkable career spanned many a Disney Renaissance film, had previously worked with Cartoon Network on episodes of <em>Adventure Time</em>, for which Sugar was a director, storyboard artist, and songwriter. Here, he animates the show’s emotional climax in a manner that doesn’t so much break from the show’s style as it infuses it with a classical style of movement. The magic of a moment stems from its visuals as much as it does from its metaphor — one of self-affirmation and self-love that <a href="https://web.archive.org/web/20201008092535/https://io9.gizmodo.com/the-powerful-transgender-narrative-in-steven-universe-1832084052">encourages the viewing of Steven’s journey as a trans allegory</a>. Across its five seasons, the series had wrestled with its own network for the ability to openly portray intimacy between LGBTQ+ characters, so to have <em>this</em> moment, rather than a final battle, stand as the climax to the series is something special. By the time this aired, <em>Steven Universe</em> had already influenced several ongoing series, like <em>She-Ra and the Princesses of Power</em> (another extremely queer sci-fi) and <em>OK K.O.! Let’s Be Heroes</em> (brainchild of <em>Steven Universe</em> alum Ian Jones-Quartey), not to mention the portfolios of animation students everywhere.</p> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvf7vr300933g79ngcevdf7@published" data-word-count="95">But the sequence itself feels revolutionary in a way the rest of the show felt like it was building toward for 160 episodes. So much of the defining work by animators on this list is visible in maximalist displays of outsized blockbuster effort. <em>Steven Universe</em> could have ended on such a virtuoso set piece. Its animators had the chops, and made a full-blown movie musical later in the same year. What they chose to represent in “Change Your Mind” instead was internal and rooted in self-love. They found what Norman McLaren would call the “invisible.”</p> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/divider/instances/ckfvfba6x009u3g79g4lari4i@published" class="divider" data-editable="settings"> <span class="divider-border"></span> </div> <p class="clay-paragraph" data-editable="text" data-uri="www.vulture.com/_components/clay-paragraph/instances/ckfvfbp0v00a43g79ibnmc4xs@published" data-word-count="28"><em>Eric Vilas-Boas is the entertainment editor at </em>Observer<em>. John Maher is the news editor at </em>Publishers Weekly<em>. Together they ran the animation journalism publication </em><a href="https://web.archive.org/web/20201008092535/https://dotandline.net/"><em>The Dot and Line</em></a><em>.</em></p> <aside data-uri="www.vulture.com/_components/newsletter-flex-text/instances/ckfwu7tzf000s3h79x9udb8fu@published" class="newsletter-flex-text initially-hidden opacity-zero" data-track-id="great-story" data-track-type="newsletter-signup"> <div class="wrapper-style"> <div data-editable="settings"> <div class="text-form-wrapper"> <div class="text"> <h2 class="title">One Great Story: A Nightly Newsletter for the Best of <em>New York</em></h2> <div class="description">The one story you shouldn't miss today, selected by <em>New York</em>'s editors.</div> </div> <form data-recaptcha-public-key="6LcQmfoUAAAAAHL2UQnKmKFkIgzXmLeJs0YET0Ps" class="form initially-hidden" action="/web/20201008092535/https://www.vulture.com/newsletter/users/" method="get" data-success-msg=" data-success-title-msg=" thanks, you're all set! data-success-description-msg="You'll receive the next newsletter in your inbox." data-error-msg="*Please enter a valid email"> <input class="newsletterId" type="hidden" value="great-story" name="newsletterId"/> <input class="source" type="hidden" name="source"/> <label for="columnSubscribeEmail-708" class="email-label">Email</label> <input id="columnSubscribeEmail-708" type="email" class="email" placeholder="Enter your email" name="email" required/> <input type="submit" class="submit" value="Sign up"/> <div> <span class="return-message" aria-live="assertive" tabindex="-1"></span> </div> </form> </div> <div class="newsletter-flex-text-divider"></div> <div class="terms-and-policy-wrapper"> <div class="recaptcha-wrapper"> This site is protected by reCAPTCHA and the Google <a href="https://web.archive.org/web/20201008092535/https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://web.archive.org/web/20201008092535/https://policies.google.com/terms">Terms of Service</a> apply. </div> <button class="terms-button" role="button">Terms & Privacy Notice</button> <span class="expanded-terms " aria-hidden="true">By submitting your email, you agree to our <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newyork/terms/" rel="noopener noreferrer" target="_blank">Terms</a> and <a href="https://web.archive.org/web/20201008092535/https://nymag.com/newyork/privacy/" rel="noopener noreferrer" target="_blank">Privacy Notice</a> and to receive email correspondence from us.</span> </div> </div> </div> </aside> <section class="package-list" data-uri="www.vulture.com/_components/package-list/instances/ckfw1sjbm00303h791goiugbp@published" data-track-type="article-list"> <div class="package-list-header"> <h2>More From This Series</h2> </div> <ul class="package-list-items"> </ul> </section> </div> <div class="tags" data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/tags/instances/ckfshvc3s000bpvn3o3bgysw9@published" data-editable="items"><h2 class="title">Tags:</h2> <ul class="tags-list"> <li class="tags-list-item invisible"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/vulture-homepage-lede/" class="tags-link">vulture homepage lede</a> </li> <li class="tags-list-item"> <a aria-label="More articles tagged animation" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/animation/" class="tags-link">animation</a> </li> <li class="tags-list-item"> <a aria-label="More articles tagged 100 sequences that shaped animation" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/100-sequences-that-shaped-animation/" class="tags-link">100 sequences that shaped animation</a> </li> <li class="tags-list-item"> <a aria-label="More articles tagged 100 things" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/100-things/" class="tags-link">100 things</a> </li> <li class="tags-list-item"> <a aria-label="More articles tagged vulture lists" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/vulture-lists/" class="tags-link">vulture lists</a> </li> <li class="tags-list-item hidden"> <a aria-label="More articles tagged vulture picks" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/vulture-picks/" class="tags-link">vulture picks</a> </li> <li class="tags-list-item hidden"> <a aria-label="More articles tagged one great story" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/one-great-story/" class="tags-link">one great story</a> </li> <li class="tags-list-item hidden"> <a aria-label="More articles tagged movies" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/movies/" class="tags-link">movies</a> </li> <li class="tags-list-item hidden"> <a aria-label="More articles tagged the best of vulture" href="//web.archive.org/web/20201008092535/https://www.vulture.com/tags/the-best-of-vulture/" class="tags-link">the best of vulture</a> </li><li class="tags-list-item"> <a aria-label="More tags" class="tags-link more" href="#">More</a> </li></ul></div> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/comments-link/instances/ckfshvc3s000dpvn3kq97ak68@published" data-cutoffcnt="" class="comments-link no-comments" data-coral-talk="https://services.nymag.com/talk"> <a href="#comments" class="comments-link-link"> <span class="svg-wrapper"> <svg xmlns="http://www.w3.org/2000/svg" role="presentation" width="17" height="18" viewbox="0 0 17 18" preserveaspectratio="xMinYMin meet"><path d="M15.1.9h-12.9c-.9 0-1.5.7-1.5 1.6v9.3c0 .8.6 1.5 1.5 1.5h2.3l4.2 4.6v-4.6h6.4c.9 0 1.6-.6 1.6-1.5v-9.3c0-.9-.7-1.6-1.6-1.6z" fill="#FFFFFF"/></svg> </span> <span class="comments-link-message"> <span class="comments-link-count">+</span><span class="comments-link-text">Comments</span> </span> <span class="comments-link-empty">Leave a Comment</span> </a> </div> <span class="ambrose-short-hed">The 100 Most Influential Sequences in Animation History</span> </section> <script type="application/ld+json"> { "@context": "https://web.archive.org/web/20201008092535/http://schema.org", "@type": "Article", "headline": "The 100 Sequences That Shaped Animation", "url": "https://web.archive.org/web/20201008092535/http://www.vulture.com/article/most-influential-best-scenes-animation-history.html", "thumbnailUrl": "https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.1x.rsocial.w1200.jpg", "datePublished": "2020-10-05T13:00:00.000-04:00", "image":{"@type":"ImageObject","url":"https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/2f3/e6b/4f8d37ff4555c6aedae051ff3080cf9b9f-05-animations-01.1x.rsocial.w1200.jpg","width":"1200","height":"630"}, "publisher":{"@type":"Organization","name":"Vulture","sameAs":"https://web.archive.org/web/20201008092535/http://www.vulture.com","logo":{"@type":"ImageObject","url":"https://web.archive.org/web/20201008092535/http://www.vulture.com/media/sites/vulture/logo.w600.h60.png","height":"60","width":"600"}}, "articleSection": "Movies", "author": [{"@type":"Person","name":"Eric Vilas-Boas"},{"@type":"Person","name":"John Maher"}], "keywords": ["animation","100 sequences that shaped animation","100 things","vulture lists","vulture homepage lede","vulture picks","one great story","movies","the best of vulture"] } </script> </article> <section data-uri="www.vulture.com/_components/prev-next/instances/ckfshvbwn0007pvn3r74iwck1@published" class="prev-next"> </section> </section> <section class="tertiary" data-editable="tertiary" data-track-zone="tertiary"> <p class="disclaimer-text_revenue " data-editable="text" data-uri="www.vulture.com/_components/disclaimer-text/instances/revenue-disclaimer@published"><em>All recommendations are made independently by our editors. Services you subscribe to through our links may earn us a commission.</em></p> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/sticky-list/instances/article@published" class="sticky-list hide-all" data-first-pin-height="1000" data-next-pin-height="1200" data-small-max="1999" data-medium-max="3200" data-content-area-selector=".article > .body"> <style> [data-uri="www.vulture.com/_components/sticky-list/instances/article@published"] .spacer.multi-children .pinboard { height: 1200px; } [data-uri="www.vulture.com/_components/sticky-list/instances/article@published"] .spacer.multi-children .pinboard:last-of-type { height: auto; } [data-uri="www.vulture.com/_components/sticky-list/instances/article@published"] .spacer.multi-children:first-of-type .pinboard:first-of-type { height: 1000px; } </style> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/clay-space/instances/cjjpvhlo100143g60hjk4ge12@published" class="clay-space"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/space-logic/instances/cjjpvhlo200153g60bp0jgbq5@published" class="space-logic"> <aside data-uri="www.vulture.com/_components/ad/instances/cjjpvhlo200163g60pk1xr5ud@published" class="ad"></aside> </div> </div> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/clay-space/instances/cjju20kr4001g3g60tzhay3ix@published" class="clay-space"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/space-logic/instances/cjju20kr4001h3g60xn7rc7pl@published" class="space-logic"> <section data-uri="www.vulture.com/_components/most-popular/instances/vulture@published" class="most-popular" data-track-type="article-list"> <div class="most-popular-header"> <h2 class="most-popular-title" data-editable="title">Most Viewed Stories</h2> </div> <ol class="most-popular-items"> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/cjlnvdd1d001a8ay6zwc6glo8@published" data-track-authors="Chuck Klosterman" data-track-headline="All 131 Van Halen Songs, Ranked From Worst to Best" data-track-index="0" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/best-van-halen-songs-chuck-klosterman.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">All 131 Van Halen Songs, Ranked From Worst to Best</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfydzl4y00004gnb7zn19q1t@published" data-track-authors="Megh Wright" data-track-headline="SNL’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free" data-track-index="1" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/snl-morgan-wallen-musical-guest-partying-covid-19.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text"><em>SNL</em>’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfynbuc00000dnn7z14xc6ev@published" data-track-authors="Charu Sinha" data-track-headline="Valerie Bertinelli Pays Tribute to Ex-Husband Eddie Van Halen" data-track-index="2" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/valerie-bertinelli-mourns-ex-husband-eddie-van-halen.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">Valerie Bertinelli Pays Tribute to Ex-Husband Eddie Van Halen</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfshvbpb0000pvn31175s3cj@published" data-track-authors="Eric Vilas-Boas,John Maher" data-track-headline="The 100 Most Influential Sequences in Animation History" data-track-index="3" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">The 100 Most Influential Sequences in Animation History</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfzef3m00000slopmhzn1wjo@published" data-track-authors="Sarah Moroz" data-track-headline="Emily in Paris’s Biggest Faux Pas Is Emily Herself" data-track-index="4" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/emily-in-paris-american-in-paris-cliche.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text"><em>Emily in Paris</em>’s Biggest <em>Faux Pas</em> Is Emily Herself</span></span> </span> </a> </li> </ol> </section> </div> </div> <aside data-uri="www.vulture.com/_components/ad/instances/cjim278ye001qrnye99i4ut6r@published" class="ad"></aside> <section data-uri="www.vulture.com/_components/most-popular/instances/vulture@published" class="most-popular" data-track-type="article-list"> <div class="most-popular-header"> <h2 class="most-popular-title" data-editable="title">Most Viewed Stories</h2> </div> <ol class="most-popular-items"> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/cjlnvdd1d001a8ay6zwc6glo8@published" data-track-authors="Chuck Klosterman" data-track-headline="All 131 Van Halen Songs, Ranked From Worst to Best" data-track-index="0" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/best-van-halen-songs-chuck-klosterman.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">All 131 Van Halen Songs, Ranked From Worst to Best</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfydzl4y00004gnb7zn19q1t@published" data-track-authors="Megh Wright" data-track-headline="SNL’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free" data-track-index="1" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/snl-morgan-wallen-musical-guest-partying-covid-19.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text"><em>SNL</em>’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfynbuc00000dnn7z14xc6ev@published" data-track-authors="Charu Sinha" data-track-headline="Valerie Bertinelli Pays Tribute to Ex-Husband Eddie Van Halen" data-track-index="2" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/valerie-bertinelli-mourns-ex-husband-eddie-van-halen.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">Valerie Bertinelli Pays Tribute to Ex-Husband Eddie Van Halen</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfshvbpb0000pvn31175s3cj@published" data-track-authors="Eric Vilas-Boas,John Maher" data-track-headline="The 100 Most Influential Sequences in Animation History" data-track-index="3" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text">The 100 Most Influential Sequences in Animation History</span></span> </span> </a> </li> <li class="most-popular-item" data-track-type="article-link" data-track-component-name="most-popular" data-track-page-uri="www.vulture.com/_pages/ckfzef3m00000slopmhzn1wjo@published" data-track-authors="Sarah Moroz" data-track-headline="Emily in Paris’s Biggest Faux Pas Is Emily Herself" data-track-index="4" data-track-component-title="Most Viewed Stories"> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/emily-in-paris-american-in-paris-cliche.html" class="most-popular-item-link"> <span class="article-headline"> <span><span class="headline-text"><em>Emily in Paris</em>’s Biggest <em>Faux Pas</em> Is Emily Herself</span></span> </span> </a> </li> </ol> </section> </div> </section> </section> <section class="primary" data-editable="primary" data-track-zone="primary"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/clay-space/instances/taboola@published" class="clay-space"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/space-logic/instances/taboola@published" class="space-logic"> <section data-uri="www.vulture.com/_components/taboola/instances/general@published" data-taboolaid="nymagazine-vulture" data-site-slug="vulture" class="taboola " data-placeholder="settings"> <h2 class="taboola-links">Promoted links by Taboola</h2> <div id="taboola-desktop-below-article-thumbnails"></div> <div id="taboola-tablet-below-article-thumbnails"></div> <div id="taboola-mobile-below-article-thumbnails"></div> </section> </div> </div> </section> <section class="secondary" data-editable="secondary" data-track-zone="secondary"> <aside class="latest-news" data-uri="www.vulture.com/_components/latest-news/instances/vulture@published" data-track-type="article-list" data-editable="settings"> <header class="title-wrapper"> <h2 class="title">The Latest</h2> </header> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/best-mike-pence-fly-on-head-jokes-vp-debate-twitter.html" class="result horizontal" aria-label="You May Have Missed It, But There Was a Fly On Mike Pence During the Debate" data-link-text="You May Have Missed It, But There Was a Fly On Mike Pence During the Debate" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckg0aiz4p00009yoj2td9mxug@published" data-track-headline="You May Have Missed It, But There Was a Fly On Mike Pence During the Debate" data-track-index="0" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">the fly</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-08T01:14:14.757-04:00">1:14 a.m.</time> </div> <span class="headline has-teaser"> You May Have Missed It, But There Was a Fly On Mike Pence During the Debate <span class="teaser"> The lifecycle of the fly jokes poignantly mimicked the lifecycle of a fly: both were incredibly short in nature. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/a37/f7a/4b6c8ac5af82e88d39f9558090b53ae540--22mike-pence-fly-3-22.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/ariana-grande-lorde-tease-music-encourage-fans-to-vote.html" class="result horizontal" aria-label="Ariana Grande and Lorde Will Release New Music, But Only If You Register to Vote" data-link-text="Ariana Grande and Lorde Will Release New Music, But Only If You Register to Vote" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckg03gsc5000053oeszoxhgql@published" data-track-headline="Ariana Grande and Lorde Will Release New Music, But Only If You Register to Vote" data-track-index="1" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">voting</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T23:44:38.556-04:00">Yesterday at 11:44 p.m.</time> </div> <span class="headline has-teaser"> Ariana Grande and Lorde Will Release New Music, But Only If You Register to Vote <span class="teaser"> “Turning in these mixes and reminding u again to register to vote if u haven’t already.” </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/ca7/81c/23fb760db06f175d584201bdf54e58d11f-ariana-grande.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://nymag.com/intelligencer/article/trump-white-house-orbit-tested-positive-covid.html" class="result horizontal" aria-label="Who in President Trump’s Orbit Has Tested Positive for COVID-19?" data-link-text="Who in President Trump’s Orbit Has Tested Positive for COVID-19?" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="nymag.com/intelligencer/_pages/ckfsj2375000013n4ylnonn43@published" data-track-headline="Who in President Trump’s Orbit Has Tested Positive for COVID-19?" data-track-index="2" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">covid-19</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T21:30:00.000-04:00">Yesterday at 9:30 p.m.</time> </div> <span class="headline has-teaser"> Who in President Trump’s Orbit Has Tested Positive for COVID-19? <span class="teaser"> Two military aides have tested positive as the virus finds its way into the Pentagon. Trump adviser Stephen Miller also tested positive on Tuesday. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/902/9d1/01f4661050399be8bb5925325b4931046e-melania-donald.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/kiki-layne-and-gemma-chan-cast-in-dont-worry-darling-film.html" class="result horizontal" aria-label="Kiki Layne, Gemma Chan Join Increasingly Star-Studded Don’t Worry Darling Cast" data-link-text="Kiki Layne, Gemma Chan Join Increasingly Star-Studded Don’t Worry Darling Cast" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckg01lxm000004rodzxdcv5y0@published" data-track-headline="Kiki Layne, Gemma Chan Join Increasingly Star-Studded Don’t Worry Darling Cast" data-track-index="3" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">casting</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T20:32:35.653-04:00">Yesterday at 8:32 p.m.</time> </div> <span class="headline has-teaser"> Kiki Layne, Gemma Chan Join Increasingly Star-Studded <em>Don’t Worry Darling</em> Cast <span class="teaser"> Olivia Wilde sure knows how to pick ‘em. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/525/30a/62c0277a428299f175bf1d64749524d1f7--22kiki-layne-22.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/snl-morgan-wallen-musical-guest-partying-covid-19.html" class="result horizontal" aria-label="SNL’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free" data-link-text="SNL’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfydzl4y00004gnb7zn19q1t@published" data-track-headline="SNL’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free" data-track-index="4" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">covid-19</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T19:33:00.000-04:00">Yesterday at 7:33 p.m.</time> </div> <span class="headline has-teaser"> <em>SNL</em>’s Next Musical Guest Spent the Weekend Kissing and Partying Mask Free <span class="teaser"> Morgan Wallen is no longer <em>SNL</em>’s musical guest this weekend. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/snl-morgan-wallen-musical-guest-covid-canceled.html" class="result horizontal" aria-label="SNL Axes Musical Guest Morgan Wallen After Breaking COVID Protocols" data-link-text="SNL Axes Musical Guest Morgan Wallen After Breaking COVID Protocols" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzyeyq400002coqqjqk1feb@published" data-track-headline="SNL Axes Musical Guest Morgan Wallen After Breaking COVID Protocols" data-track-index="5" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">snl</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T19:22:14.428-04:00">Yesterday at 7:22 p.m.</time> </div> <span class="headline has-teaser"> <em>SNL</em> Axes Musical Guest Morgan Wallen After Breaking COVID Protocols <span class="teaser"> “I respect the show’s decision because I know I put them in jeopardy, and I take ownership for this.” </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/b4f/aa5/6b7f20aa68ad55d1c892f93bd18616e8b0-Morgan-Wallen.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/best-horror-movies-on-netflix.html" class="result horizontal" aria-label="The 50 Best Horror Movies on Netflix Right Now" data-link-text="The 50 Best Horror Movies on Netflix Right Now" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/cjjyoimpm000pluyez3eekgsd@published" data-track-headline="The 50 Best Horror Movies on Netflix Right Now" data-track-index="6" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">now streaming</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T19:00:00.000-04:00">Yesterday at 7:00 p.m.</time> </div> <span class="headline has-teaser"> The 50 Best Horror Movies on Netflix Right Now <span class="teaser"> <em>The</em> <em>Silence of the Lambs</em>, <em>Poltergeist</em>, <em>The Guest</em>, and more. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/825/091/9afe4c4ab624010990f01aeabddfb286fd-silence-of-the-lambs.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/taylor-swift-endorses-joe-biden-kamala-harris.html" class="result horizontal" aria-label="Taylor Swift Endorses Joe Biden, Bakes Cookies" data-link-text="Taylor Swift Endorses Joe Biden, Bakes Cookies" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzvnkyr000053n4yb1l9hl8@published" data-track-headline="Taylor Swift Endorses Joe Biden, Bakes Cookies" data-track-index="7" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">cookie party</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T17:28:38.059-04:00">Yesterday at 5:28 p.m.</time> </div> <span class="headline has-teaser"> Taylor Swift Endorses Joe Biden, Bakes Cookies <span class="teaser"> “I will proudly vote for Joe Biden and Kamala Harris in this year’s presidential election.” </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/0ca/313/34309f0c900e9ba683b2f8d3ffc658d8d6-taylor-swift.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/the-new-mutants-heads-to-home-video-deleted-scenes-and-all.html" class="result horizontal" aria-label="The New Mutants Heads to Home Video, Deleted Scenes and All" data-link-text="The New Mutants Heads to Home Video, Deleted Scenes and All" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfztwgop00003jolm5q91pxj@published" data-track-headline="The New Mutants Heads to Home Video, Deleted Scenes and All" data-track-index="8" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">mutant movies</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T17:16:07.136-04:00">Yesterday at 5:16 p.m.</time> </div> <span class="headline has-teaser"> <em>The New Mutants</em> Heads to Home Video, Deleted Scenes and All <span class="teaser"> In the midst of a pandemic, the X-Men spinoff is unlikely to break even at the box office, so it’s turning to collectible DVD sales instead. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/1a9/0f1/cc1478d2917d4f60fd27ec33cec4529779-the-new-mutants.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/like-water-for-chocolate-book-sequels-musical.html" class="result horizontal" aria-label="Like Water for Chocolate Book Sequels and Musical Are Getting Cooked" data-link-text="Like Water for Chocolate Book Sequels and Musical Are Getting Cooked" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfztxkfu000039okxar0gm2u@published" data-track-headline="Like Water for Chocolate Book Sequels and Musical Are Getting Cooked" data-track-index="9" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">like water for chocolate</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T17:07:27.692-04:00">Yesterday at 5:07 p.m.</time> </div> <span class="headline has-teaser"> <em>Like Water for Chocolate</em> Book Sequels and Musical Are Getting Cooked <span class="teaser"> Author Laura Esquivel is continuing the story. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/f54/8f6/477b43bee456b0c0e49d37ebf332e92766-like-water-for-chocolate.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/over-the-garden-wall-most-fall-autumn-tv-show.html" class="result horizontal" aria-label="Over the Garden Wall Is the Perfect Fall TV Show" data-link-text="Over the Garden Wall Is the Perfect Fall TV Show" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzp327r00007tof4rg47z4d@published" data-track-headline="Over the Garden Wall Is the Perfect Fall TV Show" data-track-index="10" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">vulture recommends</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T16:38:29.670-04:00">Yesterday at 4:38 p.m.</time> </div> <span class="headline has-teaser"> <em>Over the Garden Wall</em> Is the Perfect Fall TV Show <span class="teaser"> No program has captured the feeling of a crisp autumn as effectively as the wonderful Cartoon Network limited series. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/0d8/a7e/a7e45af36625b8900e63c51d0ec925749c-over-the-garden-wall.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/eddie-van-halen-best-stories.html" class="result horizontal featured" aria-label="20 Unforgettable Eddie Van Halen Stories" data-link-text="20 Unforgettable Eddie Van Halen Stories" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfztc3i5000m2nn4zpb3yf8h@published" data-track-headline="20 Unforgettable Eddie Van Halen Stories" data-track-index="11" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">vulture lists</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T16:29:49.203-04:00">Yesterday at 4:29 p.m.</time> </div> <span class="headline has-teaser"> 20 Unforgettable Eddie Van Halen Stories <span class="teaser"> From his iconic “Beat It” solo to his wildly unique patented guitar innovations, the guitarist’s influence on pop culture was invaluable. </span> </span> <div class="authors"> By <span>Zach Schonfeld</span> </div> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/877/af8/3baab2732c65360478dc772e327f249bc5-eddie-van-halen-2.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/bruce-willis-best-vod-movies-ranked.html" class="result horizontal" aria-label="18 Straight-to-VOD Bruce Willis Movies, Ranked" data-link-text="18 Straight-to-VOD Bruce Willis Movies, Ranked" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzky8hr0000slnbd9nc2sxp@published" data-track-headline="18 Straight-to-VOD Bruce Willis Movies, Ranked" data-track-index="12" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">vulture lists</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T16:00:35.999-04:00">Yesterday at 4:00 p.m.</time> </div> <span class="headline has-teaser"> 18 Straight-to-VOD Bruce Willis Movies, Ranked <span class="teaser"> Let’s take a closer look at the beloved star’s lesser-known roles. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/55b/0df/1e29f046e66ebdba0b1179254bc783602d-hard-kill.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/aaron-sorkin-the-social-network-sequel.html" class="result horizontal" aria-label="Aaron Sorkin Threatens Us With a Social Network Sequel" data-link-text="Aaron Sorkin Threatens Us With a Social Network Sequel" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzqq80g000013ol5rmk66mt@published" data-track-headline="Aaron Sorkin Threatens Us With a Social Network Sequel" data-track-index="13" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">zucked</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T15:34:54.297-04:00">Yesterday at 3:34 p.m.</time> </div> <span class="headline has-teaser"> Aaron Sorkin Threatens Us With a <em>Social Network</em> Sequel <span class="teaser"> <em>Zucked</em> might get Sorked. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/a0d/eeb/722f838b07c06ed8e32c55cc6d1b86af33-aaron-sorkin.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/billie-eilish-tour-canceled-livesteram-concert.html" class="result horizontal" aria-label="Kids Only Have to Drag Parents to Living Room for Billie Eilish Concert Now" data-link-text="Kids Only Have to Drag Parents to Living Room for Billie Eilish Concert Now" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzoku35000020n7el8idf6j@published" data-track-headline="Kids Only Have to Drag Parents to Living Room for Billie Eilish Concert Now" data-track-index="14" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">quarantuning</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T15:11:47.940-04:00">Yesterday at 3:11 p.m.</time> </div> <span class="headline has-teaser"> Kids Only Have to Drag Parents to Living Room for Billie Eilish Concert Now <span class="teaser"> <em>Where Do We Go?</em> The internet. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/27d/275/8dabefd1cc0b765ab24224827d3fb4cce6-billie-eilish.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/eddie-van-halen-best-guitar-solos-video.html" class="result horizontal featured" aria-label="The Genius of Eddie Van Halen’s Guitar Heroics in 6 Solos" data-link-text="The Genius of Eddie Van Halen’s Guitar Heroics in 6 Solos" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzpb2mg00009cn77o3qgf5f@published" data-track-headline="The Genius of Eddie Van Halen’s Guitar Heroics in 6 Solos" data-track-index="15" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">guitar hero</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T15:00:39.206-04:00">Yesterday at 3:00 p.m.</time> </div> <span class="headline has-teaser"> The Genius of Eddie Van Halen’s Guitar Heroics in 6 Solos <span class="teaser"> There are the parts Eddie played in the studio, and then there’s the way those parts metamorphosed in concert. </span> </span> <div class="authors"> By <span>Annie Zaleski</span> </div> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/046/973/0742260327e2cf77ffb65ab3fbbdc7f375-eddie-van-halen-1.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/sailor-moon-transformation-she-ra-princesses-of-power.html" class="result horizontal" aria-label="For the Honor of ‘Moon Prism Power, Make Up!’" data-link-text="For the Honor of ‘Moon Prism Power, Make Up!’" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzk3qik000013omopg1of5t@published" data-track-headline="For the Honor of ‘Moon Prism Power, Make Up!’" data-track-index="16" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">magical girls</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T14:39:09.282-04:00">Yesterday at 2:39 p.m.</time> </div> <span class="headline has-teaser"> For the Honor of ‘Moon Prism Power, Make Up!’ <span class="teaser"> How Sailor Moon’s iconic transformation helped inspire She-Ra’s evolution from a “girl version” of He-Man into her own fiercely feminine force. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/58b/a88/e1737f03c47bc6c5ced3b2d497d455aca0-sailer-moon-she-ra-2.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/watch-timothy-olyphant-cracks-seth-up-on-late-night-video.html" class="result horizontal" aria-label="Timothy Olyphant Is a Disruptive Li’l Stinker on Late Night" data-link-text="Timothy Olyphant Is a Disruptive Li’l Stinker on Late Night" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzmqw5c0000uqnbsatxwi8e@published" data-track-headline="Timothy Olyphant Is a Disruptive Li’l Stinker on Late Night" data-track-index="17" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">last night on late night</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T13:42:16.629-04:00">Yesterday at 1:42 p.m.</time> </div> <span class="headline has-teaser"> Timothy Olyphant Is a Disruptive Li’l Stinker on <em>Late Night</em> <span class="teaser"> He straight-up walks off camera at one point. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/130/493/36a7c4d07b80bceb25de8bef65d7250406-Timothy-Olyphant.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/article/movie-review-radha-blanks-the-forty-year-old-version.html" class="result horizontal featured" aria-label="The Forty-Year-Old Version Isn’t the Quirky Underdog Comedy It Might Sound Like" data-link-text="The Forty-Year-Old Version Isn’t the Quirky Underdog Comedy It Might Sound Like" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzmgzyw0000yeopoz1ucv9f@published" data-track-headline="The Forty-Year-Old Version Isn’t the Quirky Underdog Comedy It Might Sound Like" data-track-index="18" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">movie review</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T13:30:42.442-04:00">Yesterday at 1:30 p.m.</time> </div> <span class="headline has-teaser"> <em>The Forty-Year-Old Version</em> Isn’t the Quirky Underdog Comedy It Might Sound Like <span class="teaser"> Get past the goofy premise and Radha Blank’s debut, headed to Netflix, is about the frustrations of being a Black creator in a white theater scene. </span> </span> <div class="authors"> By <span>Alison Willmore</span> </div> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.2x.rsquare.w536.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.rsquare.w536.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/18f/17f/d726d1e2f2eff74e2f0cc6a2811481fe5e-the-forty-year-old-version.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <a href="//web.archive.org/web/20201008092535/https://www.vulture.com/2020/10/haims-man-from-the-magazine-video.html" class="result horizontal" aria-label="Haim’s ‘Man From the Magazine’ Serves Deli Meats and Dumb Guys" data-link-text="Haim’s ‘Man From the Magazine’ Serves Deli Meats and Dumb Guys" data-track-type="article-link" data-track-component-name="latest-news" data-track-page-uri="www.vulture.com/_pages/ckfzmmfon00002xomxa90jc5r@published" data-track-headline="Haim’s ‘Man From the Magazine’ Serves Deli Meats and Dumb Guys" data-track-index="19" data-track-component-title="The Latest"> <div class="latest-article"> <div class="rubric-wrapper"> <span class="rubric">music videos</span> <span class="buffer"></span> <time class="timestamp" datetime="2020-10-07T13:30:21.958-04:00">Yesterday at 1:30 p.m.</time> </div> <span class="headline has-teaser"> Haim’s ‘Man From the Magazine’ Serves Deli Meats and Dumb Guys <span class="teaser"> Shot at Canter’s Deli in LA. </span> </span> </div> <div class="latest-photo horizontal"> <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 1180px) " data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.2x.rhorizontal.w710.jpg 2x"/> <source media="(min-width: 768px)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.rhorizontal.w710.jpg"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" data-srcset="https://web.archive.org/web/20201008092535im_/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.2x.rsquare.w536.jpg"/> <img src="/web/20201008092535im_/https://www.vulture.com/article/most-influential-best-scenes-animation-history.html" class="undefined" data-src="https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/8a8/403/86d0126f6ef8dc6951217b8793c8b1f864-haim-.rsquare.w536.jpg" data-content-img alt=""> </picture> </div> </a> <div class="more-wrapper"> <a href="https://web.archive.org/web/20201008092535/http://www.vulture.com/blog/" class="more-stories"> <span> More Stories </span> <span class="svg-wrapper"> <svg viewbox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#FFF" d="M-250-641h1399v987H-250z"/><path d="M0-1h16v16H0z"/><path d="M0 3.439l6.12-.105S5.54.644 5.452.332c-.088-.316.21-.426.405-.244C6.188.396 14 6.86 14 6.86s-7.571 6.726-7.89 7.045c-.188.189-.49.088-.414-.23.075-.315.556-3.023.556-3.023s-4.012.056-6.252.094V3.44z" fill="#18BBEC"/></g></svg> </span> </a> </div> </aside> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" class="choreographer" data-site-slug="vulture"> <script type="application/json"> { "touts": [{"name":"Content Cliff","type":"content-cliff","title":null,"value":"content-cliff","source":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"contentCliffCTA":"Start Your Trial Today","contentCliffURL":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=cliff","contentCliffBody":"You've reached your monthly article limit.","speedbumpMessage":null,"contentCliffIntro":"$5 a month for unlimited access to Vulture and everything else <em>New York</em>.","contentCliffPromo":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","promoGrowlMessage":null,"contentCliffStatus":"Continue reading with a <em>New York</em> subscription","speedbumpDescription":null,"promoGrowlScrollDepth":null,"contentCliffWarningCTA":"Try it free for a month","contentCliffWarningBody":"Today only! $2 for unlimited access to Vulture and everything else <em>New York</em>","contentCliffWarningLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscriptionpt2.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=warning","contentCliffWarningTitle":"You are approaching your article limit.","contentCliffWarningScrollDepth":"20"},{"name":"Cliff Takeover","type":"cliff-takeover","title":null,"value":"cliff-takeover","source":null,"endDate":null,"endTime":null,"imageUrl":null,"startDate":null,"startTime":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"brandedGrowlCTA":null,"contentCliffCTA":null,"contentCliffURL":null,"warningGrowlCTA":null,"babygrowlCtaLink":null,"babygrowlMessage":null,"brandedGrowlBody":null,"brandedGrowlLink":null,"cliffTakeoverCTA":"Start Your Trial Today","speedbumpMessage":null,"warningGrowlBody":null,"warningGrowlLink":null,"brandedGrowlTitle":null,"contentCliffPromo":null,"promoGrowlMessage":null,"warningGrowlTitle":null,"cliffTakeoverImage":null,"cliffTakeoverPromo":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","contentCliffStatus":null,"cliffTakeoverStatus":"You've reached your monthly article limit.","babygrowlDescription":null,"cliffTakeoverCtaLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=cliff","speedbumpDescription":null,"promoGrowlScrollDepth":null,"brandedGrowlScrollDepth":null,"warningGrowlScrollDepth":null,"cliffTakeoverDescription":"Subscribe today to enjoy <em>New York</em>, Vulture, the Cut, Intelligencer, Grub Street and the Strategist."},{"name":"Unlimited Access Growl","type":"promo-growl","title":null,"value":"unlimited-access-growl","source":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":"Start Your Trial Today","speedbumpLink":null,"promoGrowlLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=growl","contentCliffCTA":null,"contentCliffURL":null,"contentCliffBody":null,"speedbumpMessage":null,"contentCliffIntro":null,"promoGrowlMessage":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","speedbumpDescription":null,"promoGrowlScrollDepth":"20","contentCliffWarningCTA":null,"contentCliffWarningBody":null,"contentCliffWarningLink":null,"contentCliffWarningTitle":null,"contentCliffWarningScrollDepth":null},{"name":"Unlimited Access Speed Bump","type":"speed-bump","title":null,"value":"unlimited-access-speed-bump","source":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=bump","promoGrowlLink":null,"contentCliffCTA":null,"contentCliffURL":null,"contentCliffBody":null,"speedbumpMessage":"LEARN MORE »","contentCliffIntro":null,"promoGrowlMessage":null,"speedbumpDescription":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","promoGrowlScrollDepth":null,"contentCliffWarningCTA":null,"contentCliffWarningBody":null,"contentCliffWarningLink":null,"contentCliffWarningTitle":null,"contentCliffWarningScrollDepth":null},{"name":"Unlimited Access Baby Growl","type":"baby-growl","title":null,"value":"unlimited-access-baby-growl","source":null,"endDate":null,"endTime":null,"imageUrl":null,"startDate":null,"startTime":null,"scrollDepth":null,"newsletterID":null,"babygrowlLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=bump","promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"brandedGrowlCTA":null,"contentCliffCTA":null,"contentCliffURL":null,"warningGrowlCTA":null,"babygrowlCtaLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=bump","babygrowlMessage":"Act Now","brandedGrowlBody":null,"brandedGrowlLink":null,"speedbumpMessage":null,"warningGrowlBody":null,"warningGrowlLink":null,"brandedGrowlTitle":null,"contentCliffPromo":null,"promoGrowlMessage":null,"warningGrowlTitle":null,"contentCliffStatus":null,"babygrowlDescription":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","speedbumpDescription":null,"promoGrowlScrollDepth":null,"brandedGrowlScrollDepth":null,"warningGrowlScrollDepth":null},{"name":"Warning","type":"warning-growl","title":null,"value":"warning","source":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"contentCliffCTA":null,"contentCliffURL":null,"warningGrowlCTA":"Start Your Trial Now","speedbumpMessage":null,"warningGrowlBody":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","warningGrowlLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=warning","contentCliffPromo":null,"promoGrowlMessage":null,"warningGrowlTitle":"You are approaching your article limit.","contentCliffStatus":null,"speedbumpDescription":null,"promoGrowlScrollDepth":null,"warningGrowlScrollDepth":20},{"name":"Warning 2.0","type":"warning-growl-2","title":null,"value":"warning-2-0","source":null,"endDate":null,"endTime":null,"imageUrl":null,"startDate":null,"startTime":null,"scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"brandedGrowlCTA":null,"contentCliffCTA":null,"contentCliffURL":null,"warningGrowlCTA":null,"babygrowlCtaLink":null,"babygrowlMessage":null,"brandedGrowlBody":null,"brandedGrowlLink":null,"cliffTakeoverCTA":null,"speedbumpMessage":null,"warningGrowl2CTA":"Start Your Trial Now","warningGrowlBody":null,"warningGrowlLink":null,"brandedGrowlTitle":null,"contentCliffPromo":null,"promoGrowlMessage":null,"warningGrowlTitle":null,"cliffTakeoverImage":null,"cliffTakeoverPromo":null,"contentCliffStatus":null,"warningGrowl2Image":null,"warningGrowl2Promo":"Less than $5 a month for unlimited access to Vulture and everything else <em>New York</em>","cliffTakeoverStatus":null,"warningGrowl2Status":"You are approaching your article limit.","babygrowlDescription":null,"cliffTakeoverCtaLink":null,"speedbumpDescription":null,"warningGrowl2CtaLink":"https://web.archive.org/web/20201008092535/https://subs.nymag.com/magazine/subscribe/official-subscription.html?utm_source=vsitepromo&utm_medium=siteacquisition&utm_campaign=warning","promoGrowlScrollDepth":null,"brandedGrowlScrollDepth":null,"warningGrowlScrollDepth":null,"cliffTakeoverDescription":null,"warningGrowl2Description":"Subscribe today to enjoy <em>New York</em>, Vulture, the Cut, Intelligencer, Grub Street and the Strategist."},{"name":"Peacock Branded Paywall","type":"branded-growl","title":null,"value":"peacock-branded-paywall","source":null,"endDate":"2020-07-16","endTime":"08:00","imageUrl":"https://web.archive.org/web/20201008092535/https://pyxis.nymag.com/v1/imgs/7dc/217/de7e5464af1799bfba8e65a38cfff56366-PeacockLogo.png","startDate":"2020-07-15","startTime":"07:55","scrollDepth":null,"newsletterID":null,"promoGrowlCTA":null,"speedbumpLink":null,"promoGrowlLink":null,"brandedGrowlCTA":"Stream Now","contentCliffCTA":null,"contentCliffURL":null,"warningGrowlCTA":null,"brandedGrowlBody":"Unlimited access to all our articles today is <strong>Free As a Bird</strong>, courtesy of","brandedGrowlLink":"https://web.archive.org/web/20201008092535/https://www.peacocktv.com/?cid=20200715takeflightpddisp741&utm_source=vox&utm_medium=pd_display_hpto_bnr&utm_campaign=20200715takeflight&utm_term=276465682&utm_content=134777203","speedbumpMessage":null,"warningGrowlBody":null,"warningGrowlLink":null,"brandedGrowlTitle":"Unlimited access to all our articles today is <strong>Free As a Bird</strong>, courtesy of","contentCliffPromo":null,"promoGrowlMessage":null,"warningGrowlTitle":null,"contentCliffStatus":null,"speedbumpDescription":null,"promoGrowlScrollDepth":null,"brandedGrowlScrollDepth":20,"warningGrowlScrollDepth":null}], "scenarios": [{"_ref":"www.vulture.com/_components/scenario/instances/cjp0524b700133h64ms1ani0a@published","name":"Magazine Reader: Hits Wall","action":"cliff-takeover","exclude":{"subscribers":true},"_version":1,"siteScope":"anySite","articleType":"magazine","pageviewCount":{"max":null,"min":2},"componentVariation":"scenario","pageviewCountLogic":"minimum","pageviewCountMaximum":null,"pageviewCountMinimum":2},{"_ref":"www.vulture.com/_components/scenario/instances/cjp04zt0a000o3h64a2yv2lmt@published","name":"New User: Introduce Subscription Product","action":"unlimited-access-baby-growl","exclude":{"subscribers":true},"_version":1,"siteScope":"anySite","articleType":"any","pageviewCount":{"max":1,"min":1},"componentVariation":"scenario","pageviewCountLogic":"range","pageviewCountMaximum":1,"pageviewCountMinimum":1},{"_ref":"www.vulture.com/_components/scenario/instances/ck75691r600103h67a6e1t984@published","name":"Warning","action":"warning-2-0","exclude":{"subscribers":true},"_version":1,"siteScope":"anySite","articleType":"any","pageviewCount":{"max":2,"min":2},"componentVariation":"scenario","pageviewCountLogic":"range","pageviewCountMaximum":2,"pageviewCountMinimum":2},{"_ref":"www.vulture.com/_components/scenario/instances/ckcl15cg3000w3h6be8aedjkv@published","name":"Branded Paywall","action":"peacock-branded-paywall","exclude":{"subscribers":true},"_version":1,"siteScope":"anySite","articleType":"any","pageviewCount":{"max":null,"min":1},"componentVariation":"scenario","pageviewCountLogic":"minimum","pageviewCountMaximum":null,"pageviewCountMinimum":1},{"_ref":"www.vulture.com/_components/scenario/instances/cjqh1137h000t3g67jvq71xu9@published","name":"Any Site Reader: Hits Wall","action":"cliff-takeover","exclude":{"subscribers":true},"_version":1,"siteScope":"anySite","articleType":"any","pageviewCount":{"max":null,"min":3},"componentVariation":"scenario","pageviewCountLogic":"minimum","pageviewCountMaximum":null,"pageviewCountMinimum":3}] } </script> <template data-template-id="speed-bump"> <aside data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" class="speed-bump collapsed " data-placeholder="settings"> <div class="description"></div> <a class="promo-link" href="#"></a> </aside> </template> <template data-template-id="warning-growl"> <aside data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="warning-growl" class="growl" data-display-at-page-scroll-percentage="" }> <div class="modal hidden initial right-aligned"> <button class="close dismiss-modal" aria-label="Close"></button> <div class="growl-content" data-content=""> </div> </div> </aside> </template> <template data-template-id="branded-growl"> <aside data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="branded-growl" class="growl" data-display-at-page-scroll-percentage="" }> <div class="modal hidden initial right-aligned"> <button class="close dismiss-modal" aria-label="Close"></button> <div class="growl-content" data-content=""> </div> </div> </aside> </template> <template data-template-id="growl-message"> <aside data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="growl-message" class="growl" data-display-at-page-scroll-percentage="" }> <div class="modal hidden initial right-aligned"> <button class="close dismiss-modal" aria-label="Close"></button> <div class="growl-content" data-content=""> </div> </div> </aside> </template> <template data-template-id="growl-newsletter"> <aside data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="growl-newsletter" class="growl" data-display-at-page-scroll-percentage="" }> <div class="modal hidden initial right-aligned"> <button class="close dismiss-modal" aria-label="Close"></button> <div class="growl-content" data-content=""> </div> </div> </aside> </template> <template data-template-id="content-cliff"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="content-cliff" class="content-cliff collapsed " data-placeholder="settings"> <h4 data-content-cliff-status=""></h4> <h2 data-content-cliff-promo=""></h2> <a data-content-cliff-cta="" class="cta" href="https://web.archive.org/web/20201008092535/https://nymag.com/subscribe"></a> <p class="account-cta-container"> <span>Already a subscriber?</span> <span><a class="content-cliff-login" title="login">Log in</a> or <a href="https://web.archive.org/web/20201008092535/https://my.nymag.com/account/">link your magazine subscription</a></span> </p> </div> </template> <template data-template-id="newsletter-sign-up"> <section data-uri="www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" class="newsletter-sign-up" data-track-id="" data-track-type="newsletter-signup"> <h2 data-editable="title" class="title"> </h2> <form method="get" action="/web/20201008092535/https://www.vulture.com/newsletter/subscribe/new/" class="form"> <input type="hidden" value="" name="newsletterId" class="input"/> <input type="hidden" value="" name="source" class="input"/> <label for="newsletterEmail" class="label-email"> Email </label> <input id="newsletterEmail" class="input email" type="email" placeholder="Enter your email" name="email" required=""/> <input type="submit" class="input submit" value="Submit"/> <span class="message success" role="alert" aria-live="assertive" aria-hidden="true" tabindex="-1"> You\'ll receive the next newsletter in your inbox. </span> <span class="message error" role="alert" aria-live="assertive" aria-hidden="true" tabindex="-1"> *Sorry, there was a problem signing you up. </span> </form> </section> </template> <template data-template-id="paywall-reader-interface"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/choreographer/instances/cjooyvzy5000m3g62m4l1ig1z@published" id="paywall-reader-interface" class="paywall-reader-interface"></div> </template> </div> <div id="comments" class="coral-talk" data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/coral-talk/instances/article@published" data-coral-talk-host="https://services.nymag.com/talk" data-maintenance="" data-editable="settings"> <script>window.process = window.process || { env: {}};</script> <button class="coral-talk-btn-signin">Sign In to Comment</button> <div class="coral-talk-container"></div> </div> </section> <footer class="bottom" data-editable="bottom" data-track-zone="bottom"> <div data-uri="/web/20201008092535oe_/https://www.vulture.com/article/www.vulture.com/_components/global-footer/instances/vulture@published" class="global-footer"> <div class="primary-section"> <div class="logo-wrapper" aria-label="site logo"> <a class="logo" href="//web.archive.org/web/20201008092535/https://www.vulture.com/" aria-label="site logo"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 500 115" width="500" height="115" xml:space="preserve" aria-label="Vulture" role="img"> <path d="M63.8 15.6c-2.5-.5-5.4 1-6.3 3.4L38.7 65.2 23.1 10.2c-.6-2.5-3.2-5.1-5.6-5.9L3.3.1c-2.5-.8-3.8.6-3 3.1l33.2 106.3c.8 2.4 1.6 4.4 3.5 4.4 2 0 2.9-2 3.9-4.3l35.6-86.9c1-2.4-.2-4.7-2.8-5.2L63.8 15.6 63.8 15.6zM499.5 94.4c-.1-2.6-2.3-4.6-4.8-4.5L463.9 91c-2.6.1-3.5-.8-3.6-3.4l-.1-11c0-2.6.7-3.5 3.2-3.7l28.1-2.7c2.6-.2 4.6-2.5 4.5-5.1l-.4-13.4c-.1-2.6-2.2-4.4-4.8-4l-27 4c-2.5.4-3.8-.8-3.9-3.4L459.7 38c-.1-2.6.8-4 3.3-4.6l29.8-6.3c2.5-.6 4.5-3.1 4.5-5.7l-.2-17.3c0-2.6-2.1-4.1-4.6-3.4 0 0-8.3 2.7-22.1 6.4-13.8 3.7-25 6.2-25 6.2-2.5.7-4.5 3.3-4.4 5.9l1.8 89.9c.1 2.6 2.2 4.7 4.8 4.8l48 .8c2.6 0 4.6-2 4.5-4.6L499.5 94.4 499.5 94.4z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> <path d="M135.8 27c-2.6-.3-4.7 1.6-4.7 4.1l-.4 37.7c-.1 5 1.7 24.6-12.3 24.2-14.5-.4-12.2-22-12.2-30.2l.6-35c0-2.6-2-5-4.5-5.4l-9.4-1.6c-2.5-.4-4.6 1.4-4.7 3.9l-.7 47.5c0 28 10.9 41.3 29.2 41.3 21.3 0 33-12.4 33-39l.4-41.3c0-2.6-2-4.9-4.6-5.2L135.8 27 135.8 27zM389.7 43.2c1.7-1.3 16.9-3.9 16.9 7.7 0 10.8-8.6 13.6-16.7 13.6L389.7 43.2 389.7 43.2zM414.2 76.4c-.5-1.2.2-1.8 1.7-3.4 3.4-3.7 8.9-11.9 8.9-23.9 0-12-4.3-20.6-13.6-24.2-6.4-2.5-11.3-2.5-19.6-1.2-5.4.9-15.7 2.1-15.7 2.1-2.5.3-4.6 2.7-4.6 5.3l.9 77.1c0 2.6 2.2 4.7 4.7 4.7l9.1.1c2.6 0 4.7-2.1 4.6-4.6l-.1-25.1c0 0 2.8.1 5.2-.2 1.9-.3 2.2 1 3.2 3.4l10.1 22.6c1.1 2.3 4 4.3 6.6 4.3l11.1.1c2.6 0 3.8-1.9 2.7-4.2L414.2 76.4 414.2 76.4zM353.3 33.1c0-2.6-2.1-4.5-4.7-4.2l-9.2.9c-2.6.2-4.6 2.5-4.6 5.1 0 0 .1 33.5.1 42 0 6.4-2.3 16.8-12.5 16.8-11.2-.1-13.2-11.2-13.1-18.5.1-7.2 0-38.6 0-38.6 0-2.6-2.1-4.6-4.7-4.5l-10 .5c-2.6.1-4.7 2.3-4.7 4.9l.2 37.7c-.1 28.2 11.1 37.8 29.8 38.4 23.4.8 34.6-13.2 33.7-40.8L353.3 33.1 353.3 33.1zM216.1 98.6c0-2.6-2.1-4.7-4.6-4.7l-25.7-.4.4-57.2c0-2.6-2.1-4.8-4.6-5l-9.7-.7c-2.6-.2-4.7 1.8-4.7 4.3l-.6 73.1c0 2.6 2.1 4.7 4.6 4.7l40.1-.1c2.6 0 4.7-2.1 4.7-4.7L216.1 98.6 216.1 98.6zM277.9 38c0-2.6-2.1-4.7-4.6-4.7 0 0-10.1.3-27 .3-16.9 0-28.1-.6-28.1-.6-2.6 0-4.7 2.1-4.6 4.7l0 10.4c0 2.6 2.1 4.7 4.7 4.8l14.1.1c2.6 0 2.9.5 2.9 3l0 51.8c0 2.6 2.1 4.7 4.7 4.7h10.7c2.6 0 4.7-2.1 4.7-4.7l0-51.8c0-2.6.5-2.8 3-2.8l14.9-.1c2.6 0 4.7-2.1 4.7-4.7L277.9 38 277.9 38z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#010101"/> </svg> </a> </div> <ul class="primary-links" data-editable="primaryLinks"> <li class="primary-link"> <a href="/web/20201008092535/https://www.vulture.com/tv/" class="tv"> <span class="link-text" aria-label="TV">TV</span> </a> </li> <li class="primary-link"> <a href="/web/20201008092535/https://www.vulture.com/movies/" class="movies"> <span class="link-text" aria-label="Movies">Movies</span> </a> </li> <li class="primary-link"> <a href="/web/20201008092535/https://www.vulture.com/comedy/" class="comedy"> <span class="link-text" aria-label="Comedy">Comedy</span> </a> </li> <li class="primary-link"> <a href="/web/20201008092535/https://www.vulture.com/music/" class="music"> <span class="link-text" aria-label="Music">Music</span> </a> </li> <li class="primary-link"> <a href="/web/20201008092535/https://www.vulture.com/streaming/" class="whattostream"> <span class="link-text" aria-label="What To Stream">What To Stream</span> </a> </li> </ul> </div> <div data-editable="services" class="social-section"> <button type="button" class="follow_circle facebook" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="vulture" data-uri="www.vulture.com/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewbox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF"/></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle rss" data-handle="nymag/vulture" data-uri="www.vulture.com/_components/follow/instances/rss-circle@published" aria-label="Follow Us on Rss"> <svg width="38" height="38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M19 0c10.493 0 19 8.506 19 19 0 10.493-8.507 19-19 19C8.506 38 0 29.493 0 19 0 8.506 8.506 0 19 0" fill="#000"/><g fill="#FFF"><path d="M17.527 23.602A2.014 2.014 0 1 1 13.5 23.6a2.014 2.014 0 0 1 4.028 0M13.5 15.638v2.784s6.759.19 6.969 7.193h2.976s.351-9.518-9.945-9.977"/><path d="M13.5 10.522v2.836s10.996-.175 12.222 12.257h2.766s.316-14.253-14.988-15.093"/></g></g></svg> <span class="button-text">Follow Us</span> </button> </div> <ul data-editable="secondaryLinks" class="secondary-links"> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/newsletters/">Newsletters</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://mediakit.nymag.com/">About Us</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/contactus/">Contact</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://mediakit.nymag.com/">Media Kit</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://www.voxmedia.com/pages/careers-jobs">We’re Hiring</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/press/">Press</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/newyork/aboutus/trademarks/">Trademark</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/newyork/privacy.html">Privacy</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/newyork/terms/">Terms</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/http://nymag.com/newyork/privacy.html#ad-choices">Ad Choices</a> </li> <li class="secondary-link"> <a href="https://web.archive.org/web/20201008092535/https://www.voxmedia.com/contact#ccpa_data">Do Not Sell My Info</a> </li> </ul> <div class="copyright"> <span><span class="slug">vulture</span> is a <a href="https://web.archive.org/web/20201008092535/https://www.voxmedia.com/a/go-deeper">Vox Media Network</a>.</span> <span> © 2020 Vox Media, LLC. All rights reserved. </span> </div> </div> </footer> <div class="foot" data-editable="foot" data-track-zone="foot"> <span data-uri="www.vulture.com/_components/affiliate-links/instances/vulture@published" class="affiliate-links" data-amazon="vulture-20" data-skimlinks="1025X1480950" data-excluded-hostnames="nymag.com,nymag.biz,nymetro.com,grubstreet.com,thecut.com,vulture.com,bedfordandbowery.com,vult.re,nym.ag,thecut.io,grb.st,shop-links.co,bam-x.com,trc.taboola.com"></span> <noscript data-uri="www.vulture.com/_components/gtm/instances/general@published" class="gtm" data-container-id="GTM-NL7LR9Z" data-site-slug="vulture" data-site-short-key="vu" data-gtm=""><iframe src="https://web.archive.org/web/20201008092535if_/https://www.googletagmanager.com/ns.html?id=GTM-NL7LR9Z" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> </div> <div class="kiln-internals" data-editable="kilnInternals"> <style> @keyframes fadeInKilnLogo{0%{opacity:0}to{opacity:1}}.clay-kiln-logo{background-color:hsla(0,0%,100%,.8);display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:99999}.clay-kiln-logo.show{animation:.2s ease forwards fadeInKilnLogo;display:block}.clay-kiln-logo svg{box-sizing:border-box;height:110px;left:calc(50vw - 155px);position:fixed;top:calc(50vh - 55px);width:310px} </style> <div class="clay-kiln-logo"><svg width="308" height="109" viewbox="0 0 308 109" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M119.973 97.014c-16.469 0-26.796-10.718-26.796-24.837V25.514c0-14.117 10.327-24.835 26.796-24.835s25.751 10.718 25.751 24.835v8.757c0 1.831-1.57 3.398-3.399 3.398h-11.242c-1.831 0-3.398-1.567-3.398-3.398v-8.757c0-4.314-2.353-8.758-7.712-8.758-5.883 0-8.365 4.444-8.365 8.758v46.663c0 4.314 2.482 8.759 8.365 8.759 5.359 0 7.712-4.445 7.712-8.759V63.42c0-1.829 1.567-3.399 3.398-3.399h11.242c1.829 0 3.399 1.57 3.399 3.399v8.757c0 14.119-9.282 24.837-25.751 24.837m70.261-1.569h-35.553c-1.831 0-3.398-1.57-3.398-3.398V5.384c0-1.831 1.567-3.268 3.398-3.268h11.764a3.236 3.236 0 0 1 3.268 3.268v70.715c0 1.831 1.567 3.268 3.398 3.268h17.123c1.829 0 3.398 1.569 3.398 3.398v9.282c0 1.828-1.569 3.398-3.398 3.398m41.038-68.624c-.13-.916-.916-1.437-1.57-1.437-.653 0-1.437.521-1.437 1.437l-4.181 30.456c-.262 1.829.913 3.268 2.874 3.268h5.621c1.829 0 2.877-1.439 2.744-3.268l-4.051-30.456zm26.274 68.624H245.65c-1.961 0-3.66-1.437-3.922-3.269l-2.745-14.77c-.391-1.829-2.09-3.398-3.922-3.398h-10.586c-1.961 0-3.66 1.569-3.922 3.398l-2.744 14.77c-.392 1.832-2.091 3.269-3.922 3.269h-11.894c-1.961 0-3.006-1.437-2.615-3.269l18.561-86.792c.391-1.831 2.09-3.268 4.051-3.268h15.556c1.829 0 3.66 1.437 4.052 3.268l18.56 86.792c.394 1.832-.783 3.269-2.612 3.269zm32.645-44.705c-.261.916-.653 2.223-.915 3.401-.13 1.175-.26 2.22-.26 3.136v34.77c0 1.828-1.439 3.398-3.4 3.398h-11.764c-1.829 0-3.398-1.57-3.398-3.398v-34.9c0-1.048-.13-2.223-.392-3.53-.13-1.046-.392-2.223-.783-3.007L252.677 5.252c-.524-1.699.392-3.136 2.223-3.136h10.719c2.482 0 4.051 1.307 4.443 3.136l8.236 28.627c.26.916.913 1.308 1.437 1.308.654 0 1.175-.392 1.437-1.308l8.366-28.627c.524-1.829 1.831-3.136 4.314-3.136h10.85c1.959 0 2.874 1.437 2.221 3.136L290.191 50.74" fill="#8F9081"/><g transform="translate(0 2)"><path d="M43.428 67.018c-.095.28-.251.78-.445 1.483a55.428 55.428 0 0 0-.928 3.95c-2.01 10.079-2.01 21.274 1.347 32.507a2.265 2.265 0 1 0 4.34-1.296c-3.123-10.444-3.123-20.917-1.242-30.325.268-1.365.56-2.58.85-3.627.102-.363.192-.677.275-.94l.09-.286a2.269 2.269 0 0 0-1.41-2.876 2.269 2.269 0 0 0-2.88 1.41h.003zm29.28 1.468a23.792 23.792 0 0 1 .364 1.222c.292 1.048.582 2.264.854 3.627 1.877 9.41 1.877 19.88-1.242 30.328a2.262 2.262 0 0 0 1.52 2.821 2.27 2.27 0 0 0 2.822-1.524c3.355-11.237 3.355-22.433 1.343-32.511a55.27 55.27 0 0 0-.927-3.95 27.541 27.541 0 0 0-.445-1.482 2.268 2.268 0 0 0-2.878-1.41 2.268 2.268 0 0 0-1.41 2.877v.002zM4.916 70.803c.426-9.235 4.204-15 10.296-18.235 2.226-1.184 4.63-1.948 7.052-2.368a24.755 24.755 0 0 1 2.401-.293c.454-.03.79-.04.984-.04h-.003a2.267 2.267 0 0 0 .08-4.533h-.036c-.31 0-.761.01-1.335.05-.88.061-1.842.174-2.865.35-2.864.497-5.72 1.402-8.407 2.83C5.602 52.538.888 59.73.384 70.593a2.27 2.27 0 0 0 2.161 2.368 2.263 2.263 0 0 0 2.368-2.159h.002zm117.064-.208c-.504-10.864-5.214-18.056-12.698-22.03-2.686-1.427-5.54-2.334-8.403-2.83a28.462 28.462 0 0 0-2.867-.349 19.32 19.32 0 0 0-1.336-.05h-.034a2.266 2.266 0 1 0 .077 4.532c.193-.003.528.007.98.037.731.05 1.539.146 2.404.295 2.418.42 4.826 1.183 7.052 2.368 6.092 3.234 9.87 9 10.296 18.235a2.266 2.266 0 1 0 4.527-.21l.002.002z" fill="#BCBBAD"/><path d="M60.769 87.022c27.784 0 50.31-8.928 50.31-36.712C111.078 22.524 84.144 0 60.768 0c-23.377 0-50.31 22.524-50.31 50.31 0 27.785 22.524 36.712 50.31 36.712z" fill="#CECDC0"/><path d="M55.803 54.52c.33 2.158 2.177 3.772 4.366 3.772 2.191 0 4.04-1.617 4.366-3.778a.677.677 0 0 0-.571-.772.675.675 0 0 0-.772.567c-.229 1.503-1.512 2.625-3.023 2.625-1.511 0-2.792-1.12-3.022-2.62a.678.678 0 0 0-.773-.567.677.677 0 0 0-.57.772v.002z" fill="#9A998C"/><ellipse fill="#9A998C" cx="37.592" cy="39.248" rx="3.625" ry="5.665"/><ellipse fill="#9A998C" cx="82.928" cy="39.248" rx="3.625" ry="5.665"/><path d="M72.024 1.68c16.925 7.673 31.495 25.085 31.495 45.338 0 27.35-22.22 36.138-49.63 36.138-11.273 0-21.665-1.489-29.997-5.141 9.212 6.654 22.587 9.218 37.478 9.218 27.782 0 50.306-8.924 50.306-36.71 0-23.619-19.461-43.432-39.652-48.844" fill="#BCBBAD"/></g></g></svg></div> <script> !function(t){function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var e={};n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n(n.s=1238)}({100:function(t,n){function e(t,n,e,r){for(var o=t.length,u=e+(r?1:-1);r?u--:++u<o;)if(n(t[u],u,t))return u;return-1}t.exports=e},1238:function(t,n,e){"use strict";var r=e(766),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e(265),(0,o.default)()},139:function(t,n){function e(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=e},140:function(t,n){function e(t){if(t&&"object"==typeof t){var n=t.which||t.keyCode||t.charCode;n&&(t=n)}if("number"==typeof t)return i[t];var e=t+"",u=r[e.toLowerCase()];if(u)return u;var u=o[e.toLowerCase()];return u||(1===e.length?e.charCodeAt(0):void 0)}e.isEventKey=function(t,n){if(t&&"object"==typeof t){var e=t.which||t.keyCode||t.charCode;if(null===e||void 0===e)return!1;if("string"==typeof n){var u=r[n.toLowerCase()];if(u)return u===e;var u=o[n.toLowerCase()];if(u)return u===e}else if("number"==typeof n)return n===e;return!1}},n=t.exports=e;var r=n.code=n.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=n.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*! * Programatically add the following */ for(u=97;u<123;u++)r[String.fromCharCode(u)]=u-32;for(var u=48;u<58;u++)r[u-48]=u;for(u=1;u<13;u++)r["f"+u]=u+111;for(u=0;u<10;u++)r["numpad "+u]=u+96;var i=n.names=n.title={};for(u in r)i[r[u]]=u;for(var c in o)r[c]=o[c]},144:function(t,n,e){function r(t,n,e){return n===n?i(t,n,e):o(t,u,e)}var o=e(100),u=e(213),i=e(214);t.exports=r},176:function(t,n,e){"use strict";function r(t){var n=void 0,e=void 0,r=void 0;t=t||window.location,n=t.protocol+"//"+t.host+t.pathname+t.search,e=n.indexOf("?edit=true"),r=n.indexOf("&edit=true"),e>-1?n=n.substring(0,e):r>-1?n=n.substring(0,r):n.indexOf("?")>-1?n+="&edit=true":n+="?edit=true",t.assign(n)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=r},192:function(t,n,e){function r(t){return t?(t=o(t))===u||t===-u?(t<0?-1:1)*i:t===t?t:0:0===t?t:0}var o=e(87),u=1/0,i=1.7976931348623157e308;t.exports=r},213:function(t,n){function e(t){return t!==t}t.exports=e},214:function(t,n){function e(t,n,e){for(var r=e-1,o=t.length;++r<o;)if(t[r]===n)return r;return-1}t.exports=e},215:function(t,n,e){function r(t){return null==t?[]:o(t,u(t))}var o=e(216),u=e(43);t.exports=r},216:function(t,n,e){function r(t,n){return o(n,function(n){return t[n]})}var o=e(44);t.exports=r},265:function(t,n){},3:function(t,n){var e=Array.isArray;t.exports=e},4:function(t,n){function e(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}t.exports=e},42:function(t,n){function e(t){return null!=t&&"object"==typeof t}t.exports=e},43:function(t,n,e){var r=e(76),o=r(Object.keys,Object);t.exports=o},44:function(t,n){function e(t,n){for(var e=-1,r=null==t?0:t.length,o=Array(r);++e<r;)o[e]=n(t[e],e,t);return o}t.exports=e},45:function(t,n,e){function r(t){return null!=t&&u(t.length)&&!o(t)}var o=e(50),u=e(139);t.exports=r},5:function(t,n,e){function r(t){return"string"==typeof t||!u(t)&&i(t)&&o(t)==c}var o=e(51),u=e(3),i=e(42),c="[object String]";t.exports=r},50:function(t,n,e){function r(t){if(!u(t))return!1;var n=o(t);return n==c||n==f||n==i||n==a}var o=e(51),u=e(4),i="[object AsyncFunction]",c="[object Function]",f="[object GeneratorFunction]",a="[object Proxy]";t.exports=r},51:function(t,n){function e(t){return o.call(t)}var r=Object.prototype,o=r.toString;t.exports=e},52:function(t,n,e){function r(t){var n=o(t),e=n%1;return n===n?e?n-e:n:0}var o=e(192);t.exports=r},63:function(t,n){function e(){return!1}t.exports=e},7:function(t,n,e){function r(t,n,e,r){t=u(t)?t:f(t),e=e&&!r?c(e):0;var s=t.length;return e<0&&(e=a(s+e,0)),i(t)?e<=s&&t.indexOf(n,e)>-1:!!s&&o(t,n,e)>-1}var o=e(144),u=e(45),i=e(5),c=e(52),f=e(215),a=Math.max;t.exports=r},76:function(t,n){function e(t,n){return function(e){return t(n(e))}}t.exports=e},766:function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(){var t=document.querySelector(".clay-kiln-logo");t&&t.classList.add("show")}function u(){document.addEventListener("keydown",function(t){var n=(0,a.default)(t);(0,c.default)(["c","l","a","y"],n)&&!0===t.shiftKey?p+=n:p="","clay"===p?o():p.length>4&&(0,c.default)(p,"clay")?(0,l.default)():p.length>4&&(p="")}),document.addEventListener("keyup",function(){"clay"===p&&(0,l.default)()})}Object.defineProperty(n,"__esModule",{value:!0});var i=e(7),c=r(i);n.default=u;var f=e(140),a=r(f),s=e(176),l=r(s),p=""},87:function(t,n,e){function r(t){if("number"==typeof t)return t;if(u(t))return i;if(o(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=o(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(c,"");var e=a.test(t);return e||s.test(t)?l(t.slice(2),e?2:8):f.test(t)?i:+t}var o=e(4),u=e(63),i=NaN,c=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;t.exports=r}}); </script> </div> <script type="text/javascript"> // <![CDATA[ window.modules=[]; window.modules["2"] = [function(require,module,exports){(function (__filename){ "use strict";let publicVisitState,page=require(132),initializedOnLoad=!1,vertical=page.getVertical(),pageType=page.getPageType(),author=page.getAuthor(),eventsQueue=[],isCurrentlyReporting=!1,processQueueDelay=3e4,typeAttr="data-track-type",zoneAttr="data-track-zone",pageZoneAttr="data-page-zone",verticalPositionAttr="data-vertical-position",gtmPageZoneKey="pageZone",gtmVerticalPositionKey="verticalPosition",_nymGtmPage=window._nymGtmPage||{};const dom=require(5),_assign=require(134),_find=require(41),_debounce=require(96),_each=require(241),productLinks=require(208),$visibility=require(4),visit=require(46),cookie=require(39),{updateClientHistoryWithPageData:updateClientHistoryWithPageData,getClientHistory:getClientHistory}=require(77),log=require(31).setup({file:__filename,context:"client"}),config={"article-detail":{init:function(t){var e=t.getAttribute("data-crosspost")?"cross-posted":"",i=getSyndicationString(t),n={id:t.getAttribute("data-uri"),name:t.getAttribute("data-headline"),brand:vertical,category:t.getAttribute("data-content-channel"),variant:t.getAttribute("data-type"),dimension1:t.getAttribute("data-authors"),dimension2:t.getAttribute("data-headline"),dimension3:t.getAttribute("data-publish-date"),dimension19:t.getAttribute("data-tags"),dimension45:e&&i?e+", "+i:e||i};window.fbq&&window.fbq("track","ViewContent",{content_name:n.brand,content_category:n.category,content_type:"product",content_ids:[n.variant]}),module.exports.reportSoon({event:"articleDetail",ecommerce:{detail:{products:[n]}}})}},"article-list":{init:function(t,e){var i=t.getAttribute("data-uri"),n=t.querySelector("["+typeAttr+"]"),a={id:i,name:t.getAttribute("data-track-name")||(i||"").split("/_components/").pop().split("/")[0],list:page.getPageUri(),variant:n&&n.getAttribute(typeAttr),brand:vertical,category:page.getChannel(),dimension23:e,dimension39:t.getAttribute("data-track-video-source")||"undefined"};addEcommProductEvents(t,e,a,{impressionName:"componentImpressions",clickName:"componentClick",fireImpression:!0})},getDataOnView:getPosition},"article-link":{init:function(t,e){var i=t.getAttribute("data-track-authors"),n=t.getAttribute("data-track-pagination"),a={id:t.getAttribute("data-track-page-uri"),name:t.getAttribute("data-track-headline"),position:t.getAttribute("data-track-index"),list:t.getAttribute("data-track-component-name"),dimension23:e,dimension38:getNearestComponentTitle(t)};i&&(a.dimension1=i),n&&(a.dimension35=n),addEcommProductEvents(t,e,a,{impressionName:"articleImpressions",clickName:"articleClick",fireImpression:!0})}},"product-list":{init:function(t,e){var i=t.getAttribute("data-uri"),n=t.querySelector("["+typeAttr+"]"),a={id:i,name:t.getAttribute("data-track-name")||(i||"").split("/_components/").pop().split("/")[0],list:page.getPageUri(),variant:n&&n.getAttribute(typeAttr),brand:vertical,category:page.getChannel(),dimension23:e};addEcommProductEvents(t,e,a,{impressionName:"componentImpressions",clickName:"componentClick",fireImpression:!0})},getDataOnView:getPosition},"product-link":{init:function(t,e,i){var n={id:t.getAttribute("data-track-id"),name:t.getAttribute("data-track-name"),brand:t.getAttribute("data-track-brand")||vertical,variant:t.getAttribute("data-track-variant")||"product - link",dimension23:e,list:t.getAttribute("data-track-component-name")||page.getPageUri(),dimension47:t.getAttribute("data-track-test-group"),dimension110:t.getAttribute("data-track-badges")};productLinks.initLink(t,i),addEcommProductEvents(t,e,n,{impressionName:"productImpressions",clickName:"productClick",fireImpression:"product - price"!==n.variant})}},"newsletter-signup":{init:function(t,e){var i={newsletterId:t.getAttribute("data-track-id"),dimension23:e},n=t.querySelector("form"),a=t.parentElement&&t.parentElement.classList.contains("modal")?"nl modal ":"nl sub ";queueOnceVisible(t,e,i,function(t,e,i){eventsQueue.push(_assign({event:"newsletter",newsletter:a+"display"},addDataOnView(t,e,i)))}),n&&n.addEventListener("submit",function(n){n.preventDefault(),module.exports.reportNow(_assign({event:"newsletter",newsletter:a+"submit",dimension23:e},addDataOnView(t,e,i)))})},getDataOnView:getPosition},"subscription-item":{init:function(t,e){var i=t.getAttribute("data-track-id"),n={ecommerce:{promoClick:{promotions:[{id:i,name:i,creative:t.getAttribute("data-track-creative")}]}}};t&&t.addEventListener("click",function(){module.exports.reportNow(_assign({event:"promotionClick"},addDataOnView(t,e,n)))})}},"subscription-list":{init:function(t,e){var i=t.getAttribute("data-track-type");queueOnceVisible(t,e,{ecommerce:{promoView:{promotions:[{id:i,name:i}]}}},function(t,e,i){eventsQueue.push(_assign({event:"promoView"},addDataOnView(t,e,i)))})}}};function getSyndicationString(t){var e=t.getAttribute("data-syndication");return("copy"===e?"syndicated copy":"")||("syndicated"===e?"syndicated original":"")}function getNearestComponentTitle(t){var e,i="data-track-component-title",n=t&&t.getAttribute(i);return n||(n=(e=dom.closest(t,"["+i+"]"))&&e.getAttribute(i)),n}function addEcommProductEvents(t,e,i,n){n.fireImpression&&queueOnceVisible(t,e,i,queueEcommProductImpression(n.impressionName)),addEcommProductClickHandler(t,e,i,n.clickName)}function queueEcommProductImpression(t){return function(e,i,n){var a=addDataOnView(e,i,n),r=_find(eventsQueue,function(e){return e.event===t});r?r.ecommerce.impressions.push(a):eventsQueue.push({event:t,ecommerce:{impressions:[a]}})}}function getPosition(t){var e,i,n=t.getAttribute(pageZoneAttr),a=t.getAttribute(verticalPositionAttr),r={};return n&&a||(e=dom.closest(t,"["+zoneAttr+"]"))&&(n=e.getAttribute(zoneAttr),i=e.getBoundingClientRect(),a=+((t.getBoundingClientRect().top-i.top)/i.height).toFixed(2),t.setAttribute(pageZoneAttr,n),t.setAttribute(verticalPositionAttr,a)),r[gtmPageZoneKey]=n,r[gtmVerticalPositionKey]=parseInt(a,10),r}function isImage(t){switch((t&&t.nodeName||"").toLowerCase()){case"img":case"svg":case"path":case"canvas":return!0;default:return!1}}function addEcommProductClickHandler(t,e,i,n){var a=t.getAttribute("data-track-option");t.addEventListener("click",function(r){var o=addDataOnView(t,e,i),s=r.target;module.exports.reportNow({event:n,ecommerce:{click:{actionField:{list:o.list,option:a||s&&s.getAttribute("data-track-option")||(isImage(s)?"Image":"Text")},products:[o]}}})})}function addDataOnView(t,e,i){var n=config[e].getDataOnView;return n?_assign(i,n(t)):i}function queueOnceVisible(t,e,i,n){new $visibility.Visible(t,{shownThreshold:.5}).on("shown",function(){$visibility.isElementNotHidden(t)&&(n(t,e,i),module.exports.reportSoon())})}function debounceReportNow(){var t=_debounce(module.exports.reportNow,processQueueDelay);return function(){eventsQueue.push.apply(eventsQueue,arguments),t()}}function reportNow(){eventsQueue.push.apply(eventsQueue,arguments),isCurrentlyReporting||(isCurrentlyReporting=!0,eventsQueue.length>0&&(window.dataLayer.push.apply(window.dataLayer,eventsQueue),eventsQueue=[]),isCurrentlyReporting=!1)}function initializeEventsFromDom(t,e){var i=(e||document.body).querySelectorAll("["+typeAttr+"]");_each(i,function(e){var i=e.getAttribute(typeAttr),n=config[i];n&&n.init&&n.init(e,i,t)})}function initializeElement(t){initializedOnLoad&&initializeEventsFromDom(publicVisitState,t)}function initializeGtm(t){!function(t,e,i,n,a){t[n]=t[n]||[],t[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var r=e.getElementsByTagName(i)[0],o=e.createElement(i);o.async=!0,o.src="https://web.archive.org/web/20201008092535/https://www.googletagmanager.com/gtm.js?id="+a,r.parentNode.insertBefore(o,r)}(window,document,"script","dataLayer",t)}function initializeDataLayer(t,e){e.newYorkMediaUserID=t.clientId,e.loyaltyLevel=t.userLoyalty,window.dataLayer.unshift({event:"dataLayer-initialized",userDetails:e,pageDetails:{pageUri:_nymGtmPage.pageUri||t.pageUri,vertical:_nymGtmPage.vertical||vertical,pageType:_nymGtmPage.pageType||pageType,author:_nymGtmPage.authors||author,headline:_nymGtmPage.headline,publishDate:_nymGtmPage.publishDate,publishDateISO:_nymGtmPage.publishDateISO,originalPublishDate:_nymGtmPage.originalPublishDate,originalPublishDateISO:_nymGtmPage.originalPublishDateISO,updatedDate:_nymGtmPage.updatedDate,updatedDateISO:_nymGtmPage.updatedDateISO,contentChannel:_nymGtmPage.contentChannel,tags:_nymGtmPage.tags,magazineIssueDate:_nymGtmPage.magazineIssueDate,onSitePromotion:_nymGtmPage.onSitePromotion,featureTypes:_nymGtmPage.featureTypes,syndicatedFrom:_nymGtmPage.syndicatedFrom,wordCount:_nymGtmPage.wordCount}})}function pageShouldCountAsView(){return!_nymGtmPage.hasProduct&&_nymGtmPage.featureTypes&&("Article"===_nymGtmPage.pageType||"Video Page"===_nymGtmPage.pageType||"Video"===_nymGtmPage.pageType)}function getArticleCounts(t){var e=cookie.get("nymcid");return e?Promise.race([pageShouldCountAsView()?updateClientHistoryWithPageData(e,t):getClientHistory(e),new Promise((t,e)=>{window.setTimeout(()=>e("Timed out in 2000 ms."),2e3)})]).then(t=>{let e=t.global;return e?{standardArticleCount:e.Article||0,featureArticleCount:e.Feature||0,magazineArticleCount:e.Magazine||0,totalArticleCount:e.total||0}:{}}).catch(t=>(log("error",`Error retrieving user visit data: ${t.message}`),{})):Promise.resolve({})}function initialReport(t){publicVisitState=t,initializeEventsFromDom(t),module.exports.reportNow(),document.addEventListener("mouseleave",function(t){t.clientY<0&&module.exports.reportNow()},!1)}function initGtm(t,e){const i=!!document.head.querySelector(".head-gtm");initializedOnLoad||(initializedOnLoad=!0,i?visit.onceReady(initialReport):getArticleCounts(e).then(e=>{visit.onceReady(function(i){initializeDataLayer(i,e),initializeGtm(t),initialReport(i)})}))}function reportCustomEvent(t,e){var i=t.category,n=t.action,a=t.label,r={event:"universalCustomEvent",customEventCategory:i&&i.trim(),customEventAction:n&&n.trim(),customEventLabel:a&&a.trim()};e&&(r=Object.assign(r,e)),reportNow(r)}window.dataLayer=window.dataLayer||[],module.exports.init=initGtm,module.exports.reportNow=reportNow,module.exports.reportSoon=debounceReportNow.call(void 0),module.exports.reportCustomEvent=reportCustomEvent,module.exports.initializeElement=initializeElement; }).call(this,"/services/client/gtm.js")}, {"4":4,"5":5,"31":31,"39":39,"41":41,"46":46,"77":77,"96":96,"132":132,"134":134,"208":208,"241":241}]; window.modules["4"] = [function(require,module,exports){"use strict";const $window=window,$document=document,_filter=require(130),_map=require(49),_invokeMap=require(1051),_assign=require(134),_throttle=require(36),Eventify=require(159);var Visible,VisibleEvent,primaryContentEl,list=[];function setPrimaryContent(e){e&&(primaryContentEl=e)}function isBelowPrimaryContent(e){var t=primaryContentEl&&primaryContentEl.getBoundingClientRect(),i=e&&e.getBoundingClientRect();return!!(t&&i&&t.bottom<i.top)}function min(e,t){return e<t?e:t}function max(e,t){return e>t?e:t}function updateVisibility(){list.forEach(updateVisibilityForItem)}function updateSeen(e,t){var i=t.visiblePx,n=t.visiblePercent;i&&n>=e.shownThreshold&&!e.seen?(e.seen=!0,setTimeout(function(){e.trigger("shown",new VisibleEvent("shown",t))},15)):(!i||n<e.hiddenThreshold)&&e.seen&&(e.seen=!1,setTimeout(function(){e.trigger("hidden",new VisibleEvent("hidden",t))},15))}function updatePreload(e,t,i){!e.preload&&e.preloadThreshold&&shouldBePreloaded(t.target,t.rect,e.preloadThreshold,i)&&(e.preload=!0,setTimeout(function(){e.trigger("preload",new VisibleEvent("preload",t))},15))}function updateVisibilityForItem(e){var t=e.el.getBoundingClientRect(),i=$window.innerHeight||$document.documentElement.clientHeight,n=getVerticallyVisiblePixels(t,i),o=n/(t.height||i),r={target:e.el,rect:t,visiblePx:n,visiblePercent:o};updateSeen(e,r),updatePreload(e,r,i)}function getViewportHeight(){return $window.innerHeight||$document.documentElement.clientHeight||$document.body.clientHeight}function getViewportWidth(){return $window.innerWidth||$document.documentElement.clientWidth||$document.body.clientWidth}function isElementNotHidden(e){return e&&null!==e.offsetParent&&!e.getAttribute("hidden")&&"none"!==getComputedStyle(e).display&&"hidden"!==getComputedStyle(e).visibility}function isElementInViewport(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=($window.innerHeight||$document.documentElement.clientHeight)&&t.right<=($window.innerWidth||$document.documentElement.clientWidth)}function isElementInsideAnother(e,t){var i=e.getBoundingClientRect(),n=t.getBoundingClientRect();return i.top>=n.top&&i.left>=n.left&&i.bottom<=n.bottom&&i.right<=n.right}function shouldBePreloaded(e,t,i,n){return t.bottom>-1*i&&t.top<=n+i&&isElementNotHidden(e)}function getLinearSpacialHash(e,t,i,n){var o=e%t,r=Math.floor(e/(t||1)).toString(n);return i>1&&(r+=getLinearSpacialHash(o,Math.floor(t/n),i-1,n)),r}function getVerticallyVisiblePixels(e,t){return min(t,max(e.bottom,0))-min(max(e.top,0),t)}function getPageOffset(e){for(var t=e.offsetLeft,i=e.offsetTop;e=e.offsetParent;)t+=e.offsetLeft,i+=e.offsetTop;return{left:t,top:i}}function watchForAny(e,t){var i,n;return e=e.split(","),n=_filter(_map(e,function(e){return(i=$document.querySelector(e))&&new Visible(i).on("shown",function(){_invokeMap(n,"destroy"),t()})}))}(Visible=function(e,t){t=t||{},this.el=e,this.seen=!1,this.preload=!1,this.preloadThreshold=t&&t.preloadThreshold||0,this.shownThreshold=t&&t.shownThreshold||0,this.hiddenThreshold=t&&min(t.shownThreshold,t.hiddenThreshold)||0,this.el&&(list.push(this),updateVisibilityForItem(this))}).prototype={destroy:function(){var e=list.indexOf(this);e>-1&&list.splice(e,1)}},Eventify.enable(Visible.prototype),VisibleEvent=function(e,t){this.type=e,_assign(this,t)},$document.addEventListener("scroll",_throttle(updateVisibility,200)),module.exports.getPageOffset=getPageOffset,module.exports.getLinearSpacialHash=getLinearSpacialHash,module.exports.getVerticallyVisiblePixels=getVerticallyVisiblePixels,module.exports.getViewportHeight=getViewportHeight,module.exports.getViewportWidth=getViewportWidth,module.exports.isElementNotHidden=isElementNotHidden,module.exports.isElementInViewport=isElementInViewport,module.exports.isElementInsideAnother=isElementInsideAnother,module.exports.watchForAny=watchForAny,module.exports.Visible=Visible,module.exports.setPrimaryContent=setPrimaryContent,module.exports.isBelowPrimaryContent=isBelowPrimaryContent,module.exports.updateVisibility=updateVisibility; }, {"36":36,"49":49,"130":130,"134":134,"159":159,"1051":1051}]; window.modules["5"] = [function(require,module,exports){"use strict";var domify=require(273),_each=require(241),_includes=require(42);function uri(){var e=document.location;return e.hostname+e.pathname}function pageUri(){return document.firstElementChild.getAttribute("data-uri")}function find(e,t){return t||(t=e,e=document),e.querySelector(t)}function findAll(e,t){return t||(t=e,e=document),e.querySelectorAll(t)}function getFirstChildElement(e){for(var t=e.firstChild;t&&1!==t.nodeType;)t=t.nextSibling;return t}function matches(e,t){var r,n,o;if(e.matches)return e.matches(t);for(n=(r=e.parentElement)?r.querySelectorAll(t):[],o=0;n[o]&&n[o]!==e;)o++;return!!n[o]}function closest(e,t){var r=e;if(!t||"string"!=typeof t)throw new Error("Please specify a selector to match against!");for(;r&&!matches(r,t);)r=r.parentNode;return r||null}function prependChild(e,t){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function insertBefore(e,t){e.parentNode&&e.parentNode.insertBefore(t,e)}function insertAfter(e,t){e.parentNode&&e.parentNode.insertBefore(t,e.nextSibling)}function clearChildren(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function removeElement(e){e.parentNode.removeChild(e)}function preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function replaceElement(e,t){var r=e.parentNode;r&&r.replaceChild(t,e)}function wrapElements(e,t){var r=document.createElement(t);return e=e instanceof HTMLElement?[e]:Array.prototype.slice.call(e),_each(e,function(e){e.parentNode.removeChild(e),r.appendChild(e)}),r}function unwrapElements(e,t){for(var r=t.childNodes[0];r;)e.appendChild(r),r=t.childNodes[0];e.removeChild(t)}function createRemoveNodeHandler(e,t){return function(r,n){r.forEach(function(r){_includes(r.removedNodes,e)&&(t(),n.disconnect())})}}function onRemove(e,t){new MutationObserver(this.createRemoveNodeHandler(e,t)).observe(e.parentNode,{childList:!0})}function getPos(e){var t=e.getBoundingClientRect(),r=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return{top:t.top+r,bottom:t.top+t.height+r,height:t.height}}module.exports.create=domify,module.exports.uri=uri,module.exports.pageUri=pageUri,module.exports.find=find,module.exports.findAll=findAll,module.exports.matches=matches,module.exports.closest=closest,module.exports.getFirstChildElement=getFirstChildElement,module.exports.getPos=getPos,module.exports.prependChild=prependChild,module.exports.insertBefore=insertBefore,module.exports.insertAfter=insertAfter,module.exports.replaceElement=replaceElement,module.exports.removeElement=removeElement,module.exports.clearChildren=clearChildren,module.exports.wrapElements=wrapElements,module.exports.unwrapElements=unwrapElements,module.exports.preventDefault=preventDefault,module.exports.createRemoveNodeHandler=createRemoveNodeHandler,module.exports.onRemove=onRemove; }, {"42":42,"241":241,"273":273}]; window.modules["9"] = [function(require,module,exports){(function (process){ "use strict";const getJSONP=require(788),_defaults=require(1045);function authenticate(t){return t.headers.Authorization="Token "+window.process.env.CLAY_ACCESS_KEY,t.credentials="same-origin",t}function addFakeCallback(){return("&callback=cb"+Math.random()).replace(".","")}function checkStatus(t){if(t.status>=200&&t.status<300)return t;{const e=new Error(t.statusText);throw e.response=t,e}}require(201),module.exports.get=function(t,e){const n=_defaults({method:"GET"},e);return fetch(t,n).then(checkStatus).then(function(t){return t.json()})},module.exports.getJSONP=function(t){return new Promise(function(e,n){getJSONP(t+addFakeCallback(),function(t,o){t?n(t):e(o)})})},module.exports.getHTML=function(t){return fetch(t).then(checkStatus).then(function(t){return t.text()})},module.exports.put=function(t,e,n){const o={method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.post=function(t,e,n){const o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.patch=function(t,e,n){const o={method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.purge=function(t){return fetch(t,{method:"PURGE",headers:{"Content-Type":"application/json",Method:"PURGE"}}).then(checkStatus).then(function(t){return t.json()})},module.exports.crummashiePurge=function(t){const e={method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`url=${encodeURIComponent(t)}`};return fetch("https://web.archive.org/web/20201008092535/http://crummashie.prd.nymetro.com/invalidate/",e).then(checkStatus)},module.exports.checkStatus=checkStatus; }).call(this,require(11))}, {"11":11,"201":201,"788":788,"1045":1045}]; window.modules["10"] = [function(require,module,exports){"use strict";module.exports=((t=window.location.hostname)=>{return![".aws.","beta.","localhost","qa.","stg."].find(o=>t.includes(o))}); }, {}]; window.modules["11"] = [function(require,module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(e){return[]},process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}; }, {}]; window.modules["12"] = [function(require,module,exports){"use strict";const Eventify=require(159),auth0=require(355),store=require(112),isProd=require(10)(),queryString=require(1293),sentry=require(56),_get=require(23),AUTH0_CLIENT_ID=isProd?"l6GN9FG2cvg2W2e4a7XoOd8WCeiI84Hk":"lj0likzfa5GpE06fJxVKcUXxlt3YN76Q",AUTH0_DOMAIN=isProd?"login.nymag.com":"login.nymag.sites.dev.aws.nymetro.com",AUTH0_AUDIENCE=isProd?"newyorkmedia.auth0.com":"nymedia.auth0.com",AUTH0_DB=isProd?"nymag":"nymag-qa",AUTH0_REALM=AUTH0_DB,AUTH0_AUTH="auth0:access_token",AUTH0_PROFILE="auth0:profile",AUTH0_EXPIRATION="auth0:expiration",AUTH0_EXPIRATION_VALUE=72e6,USER_LAST_VISIT="LastLogIn",cookie=require(39),nymcid=cookie.get("nymcid"),firstNymcid=cookie.get("first-nymcid"),enableLog=!isProd||document.location.search.match("auth0Debug"),webAuth=new auth0.WebAuth({clientID:AUTH0_CLIENT_ID,domain:AUTH0_DOMAIN,redirectUri:document.location.origin+"/login/",audience:`https://${AUTH0_AUDIENCE}/api/v2/`,scope:"openid profile email read:current_user update:current_user_metadata",responseType:"token id_token",nonce:"NONCE",state:"OPAQUE_VALUE"}),MAX_32_BIT=2147483647;let tokenRenewalTimeout;function authlog(e){enableLog&&console.log(e)}function isAuthenticated(){return!!store.get(AUTH0_AUTH)}function managementApi(){const e=store.get(AUTH0_AUTH);return new auth0.Management({domain:AUTH0_DOMAIN,token:e})}function updateUserAttributes(e){return new Promise((t,o)=>{managementApi().patchUserAttributes(getUserID(),e,(e,r)=>{e&&401===e.statusCode&&"Unauthorized"===e.code&&o({message:"Looks like your session was expired, Please sign in again."}),r&&t({status:200})})})}function getUserID(){const e=store.get(AUTH0_PROFILE);return e&&e.sub}function getUserName(){const e=store.get(AUTH0_PROFILE);return e&&e.name}function getEmail(){const e=store.get(AUTH0_PROFILE);return e&&e.email}function getUserMetadata(){const e=store.get(AUTH0_PROFILE);return e&&e["https://web.archive.org/web/20201008092535/http://nymag.com/user_metadata"]}function getUserLastLogInData(){return store.get(USER_LAST_VISIT)}function getAppMetadata(){const e=store.get(AUTH0_PROFILE);return e&&e["https://web.archive.org/web/20201008092535/http://nymag.com/app_metadata"]}function getTalkJwt(){const e=store.get(AUTH0_PROFILE);return e&&e["https://web.archive.org/web/20201008092535/http://nymag.com/coral_talk"]}function isSubscriber(){const e=getAppMetadata();return!!e&&e.has_subscription}function showLogin(){webAuth.authorize({redirectUri:document.location.origin+"/login/?redirectUri="+document.location.href})}function showLoginSubscription(e){webAuth.authorize({redirectUri:e})}function setSession(e,t,o){store.set(AUTH0_AUTH,e.accessToken,o),store.set(AUTH0_PROFILE,t,o),store.set(AUTH0_EXPIRATION,o,o),scheduleRenewal(o)}function login(e,t,o){let r,n;if(e)return o?o(e):void 0;r=1e3*t.expiresIn+(new Date).getTime(),setSession(t,n=t.idTokenPayload,r),module.exports.trigger("login",n,r),o&&o()}function scheduleRenewal(e){const t=e&&Math.min(e-Date.now(),MAX_32_BIT);e&&t>0&&(tokenRenewalTimeout=setTimeout(()=>webAuth.checkSession({timeout:15e3},login),t))}function clearLocalSession(){authlog("clearing local store"),clearTimeout(tokenRenewalTimeout),store.remove(AUTH0_AUTH),store.remove(AUTH0_PROFILE),store.remove(AUTH0_EXPIRATION),store.remove(USER_LAST_VISIT)}function logout(){authlog("auth0 logging out"),clearLocalSession(),window.sessionStorage.removeItem("resubInfo"),webAuth.logout({clientId:AUTH0_CLIENT_ID,returnTo:document.location.origin+"/logout/?redirectUri="+document.location.origin+document.location.pathname},function(e){e||module.exports.trigger("logout")})}function triggerPasswordReset(e){return new Promise((t,o)=>{webAuth.changePassword({email:e,connection:AUTH0_DB},(e,r)=>{e&&o(e),t(r)})})}function getUserByEmail(e,t){return fetch(`https://${t.host}/_user/find-by-email?email=${e}`,{method:"GET",headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>console.log(e))}function createUser({email:e,password:t}){return new Promise((o,r)=>{webAuth.signup({email:e,password:t,connection:AUTH0_DB},(e,t)=>{e?r(e):o(t)})})}function loginUser({email:e,password:t}){return new Promise((o,r)=>{webAuth.login({email:e,password:t,realm:AUTH0_REALM,redirectUri:`${document.location.origin}/account`},(e,t)=>{e?r(e):o(t)})})}function refresh(){return new Promise((e,t)=>{webAuth.checkSession({},(o,r)=>{if(o){if(configureSentryScope(),"login_required"==o.error)return getUserInfo(window.location).then(t=>{const o={email:t.email,email_verified:t.email_verified,name:t.name,nickname:t.nickname,picture:t.picture,updated_at:t.updated_at,sub:t.user_id,"https://web.archive.org/web/20201008092535/http://nymag.com/user_metadata":t.user_metadata,"https://web.archive.org/web/20201008092535/http://nymag.com/app_metadata":t.app_metadata},r=store.get(AUTH0_PROFILE),n=Object.assign({},r,o);return store.set(AUTH0_PROFILE,n),store.set(USER_LAST_VISIT,new Date),e()}).catch(e=>{const o=e instanceof Error?e:new Error(e.code||"Unknown Non-Error Response"),r={tags:{authStage:"getUserInfo"},extra:{auth0_error_payload:e,auth0_error_payload_original_response:_get(e,"original.response")}};sentry.captureManualError(o,r),t(e)});{const e=o instanceof Error?o:new Error(o.code||"Unknown Non-Error Response"),r={tags:{authStage:"checkSession"},extra:{auth0_error_payload:o,auth0_error_payload_original_response:_get(o,"original.response")}};sentry.captureManualErrors(e,r),authlog("silent auth: unknown error: "+o.error),t(o)}}let{idTokenPayload:n={}}=r||{},s=(r.expiresIn?1e3*r.expiresIn:AUTH0_EXPIRATION_VALUE)+(new Date).getTime();store.set(AUTH0_PROFILE,n),store.set(AUTH0_AUTH,r.accessToken,s),store.set(USER_LAST_VISIT,new Date),module.exports.trigger("refresh"),e()})})}function load(){isAuthenticated()?setTimeout(()=>{module.exports.trigger("init")},0):webAuth.checkSession({},function(e,t){e?(authlog("checkSession err : "+e.error),"login_required"==e.error?(authlog("login_required so check hash for creds"),webAuth.parseHash(function(e,t){authlog("processing parseHash result"),e||!t?(authlog("Parse hash: no token found: "),module.exports.trigger("init")):login(e,t,()=>{module.exports.trigger("init")})})):(clearLocalSession(),module.exports.trigger("init"))):(authlog("valid session found on checkSession"),store.set(USER_LAST_VISIT,new Date),login(e,t,()=>{module.exports.trigger("init")}))})}function isEmailVerified(){const e=store.get(AUTH0_PROFILE);return!!e&&e.email_verified}function updateDisplayName(e,t){const o=e.toLowerCase(),r=queryString.stringify({displayName:o}),n=`https://${t.host}/_user/check-displayname?${r}`;return fetch(n).then(e=>e.text()).then(e=>{if("ok"!==e)return{message:e};return updateUserAttributes({user_metadata:{displayName:o}})})}function getUserInfo(){return new Promise((e,t)=>{managementApi().getUser(getUserID(),(o,r)=>{o&&t(o),r&&e(r)})})}function configureSentryScope(){sentry.configureScope(e=>{e.clear(),e.setUser({nymcid:nymcid,firstNymcid:firstNymcid,username:`${getUserName()}`}),e.setTag("auth0AccountID",`${getUserID()}`)})}Eventify.enable(module.exports),module.exports.isAuthenticated=isAuthenticated,module.exports.getUserID=getUserID,module.exports.getEmail=getEmail,module.exports.getUserByEmail=getUserByEmail,module.exports.getUserMetadata=getUserMetadata,module.exports.getAppMetadata=getAppMetadata,module.exports.getTalkJwt=getTalkJwt,module.exports.isSubscriber=isSubscriber,module.exports.showLogin=showLogin,module.exports.showLoginSubscription=showLoginSubscription,module.exports.logout=logout,module.exports.triggerPasswordReset=triggerPasswordReset,module.exports.createUser=createUser,module.exports.loginUser=loginUser,module.exports.refresh=refresh,module.exports.getUserLastLogInData=getUserLastLogInData,module.exports.isEmailVerified=isEmailVerified,module.exports.updateDisplayName=updateDisplayName,module.exports.getUserInfo=getUserInfo,module.exports.updateUserAttributes=updateUserAttributes,authlog("Loading auth0 - initial localStorage state"),authlog(localStorage),load(); }, {"10":10,"23":23,"39":39,"56":56,"112":112,"159":159,"355":355,"1293":1293}]; window.modules["13"] = [function(require,module,exports){(function (process){ "use strict";const _isArray=require(145),_isObject=require(84),_isEmpty=require(83),_isString=require(179),_isNull=require(1054),_isUndefined=require(1055),_each=require(241),_get=require(23),_last=require(38),_parse=require(50),_reduce=require(87),_cloneDeep=require(61),{encode:encode}=require(82),db=require(79),publishedVersionSuffix="@published",kilnUrlParam="¤tUrl=",{removeNonAlphanumericCharacters:removeNonAlphanumericCharacters}=require(33),sitesWithConcert=["curbed","grubstreet","intelligencer","vulture","wwwthecut","thecut","nymag"];function isFieldEmpty(e){return _isArray(e)||_isObject(e)?_isEmpty(e):_isString(e)?0===e.length:!(!_isNull(e)&&!_isUndefined(e))}function has(e){return!isFieldEmpty(e)}function replaceVersion(e,t){if(!_isString(e))throw new TypeError("Uri must be a string, not "+typeof e);return e=t?e.split("@")[0]+"@"+t:e.split("@")[0]}function uriToUrl(e,t){const r=_get(t,"site.protocol")||"http",n=_get(t,"site.port"),o=_parse(`${r}://${e}`);return 80!==n&&443!==n&&o.set("port",n),o.href}function urlToUri(e){const t=_parse(e);return`${t.hostname}${t.pathname}`}function canonicalUrlToUri(e="",t){let r=_last(e.split("://")),n=encode(r);return r?db.get(`${t}/_uris/${n}`):Promise.reject()}function formatStart(e){return void 0===e||Number.isNaN(e)||e<0||e>1e8?0:e}function getSiteBaseUrl(e){const t=e.site||{},r=t.protocol||"http",n=t.host,o=(t.port||"80").toString();var i="";return"80"!==o&&"443"!==o&&(i=`:${o}`),`${r}://${n}${i}${t.path||""}`}function getSiteRootHost(e){const t=_get(e,"site.host","nymag.com"),r=t.split(".");return(t.match(/\.co\.uk$/)?r[r.length-3]+".":"")+r[r.length-2]+"."+r[r.length-1]}function isPublishedVersion(e){return e.indexOf(publishedVersionSuffix)===e.length-10}function ensurePublishedVersion(e){return isPublishedVersion(e)?e:e.split("@")[0]+publishedVersionSuffix}function isInstance(e){return e.indexOf("/instances/")>-1}function isPage(e){return e.indexOf("/_pages/")>-1}function kilnUrlToPageUrl(e){return e.indexOf(kilnUrlParam)>-1?decodeURIComponent(e.split(kilnUrlParam).pop()):e}function urlToCanonicalUrl(e){return kilnUrlToPageUrl(e).split("?")[0].split("#")[0].replace("/amp/","/")}function getInstanceId(e){if(!e)return null;if(!isInstance(e))return null;const t=e.split("/");return t[t.length-1].replace(publishedVersionSuffix,"")}function prefixElasticIndex(e){const t=window.process.env.ELASTIC_PREFIX;return t?e.split(",").map(e=>`${t}_${e}`.trim()).join(","):e}function normalizeTags(e=[]){return e.map(({text:e})=>removeNonAlphanumericCharacters(e)).filter(Boolean)}function crosspostedFromSite(e,t){var r;if(e.site!==t&&["di","vulture","selectall","wwwthecut","grubstreet","strategist","intelligencer"].includes(e.site)&&(r=!0),"nymag"!==t&&"copy"!==e.syndicationStatus||(r=!1),r)return e.site}function isSponsored(e){return e.featureTypes&&e.featureTypes["Sponsor Story"]}function keyObjectToArray(e){return _reduce(e,(e,t,r)=>(!e[r]&&t&&e.push(r),e),[])}function valuesToOptions(e){return Object.keys(e).map(t=>`<option value="${t}">${e[t]}</option>`).sort().join("")}function not(e){return!e}function isProduction(e){return!["qa.","beta.","localhost",".aws."].find(t=>e.includes(t))}function isComponentInstance(e,t){return"string"==typeof e&&e.indexOf(`/_components/${t}/instances/`)>-1}function findComponentRef(e,t){let r;return function e(n){"object"==typeof n&&null!==n?isComponentInstance(n._ref,t)?r=n._ref:_each(n,e):isComponentInstance(n,t)&&(r=n)}(e),r}function findComponentData(e,t){let r;return function e(n){"object"==typeof n&&null!==n&&(isComponentInstance(n._ref,t)?delete(r=_cloneDeep(n))._ref:_each(n,e))}(e),r}function isConcertAds(e){return sitesWithConcert.includes(e)}module.exports.isFieldEmpty=isFieldEmpty,module.exports.has=has,module.exports.replaceVersion=replaceVersion,module.exports.uriToUrl=uriToUrl,module.exports.urlToUri=urlToUri,module.exports.canonicalUrlToUri=canonicalUrlToUri,module.exports.formatStart=formatStart,module.exports.getSiteBaseUrl=getSiteBaseUrl,module.exports.getSiteRootHost=getSiteRootHost,module.exports.isPublishedVersion=isPublishedVersion,module.exports.ensurePublishedVersion=ensurePublishedVersion,module.exports.isInstance=isInstance,module.exports.isPage=isPage,module.exports.urlToCanonicalUrl=urlToCanonicalUrl,module.exports.getInstanceId=getInstanceId,module.exports.prefixElasticIndex=prefixElasticIndex,module.exports.normalizeTags=normalizeTags,module.exports.crosspostedFromSite=crosspostedFromSite,module.exports.isSponsored=isSponsored,module.exports.keyObjectToArray=keyObjectToArray,module.exports.valuesToOptions=valuesToOptions,module.exports.not=not,module.exports.isProduction=isProduction,module.exports.findComponentRef=findComponentRef,module.exports.findComponentData=findComponentData,module.exports.isComponentInstance=isComponentInstance,module.exports.isConcertAds=isConcertAds; }).call(this,require(11))}, {"11":11,"23":23,"33":33,"38":38,"50":50,"61":61,"79":79,"82":82,"83":83,"84":84,"87":87,"145":145,"179":179,"241":241,"1054":1054,"1055":1055}]; window.modules["14"] = [function(require,module,exports){"use strict";function setLocalStorage(t="",o="",e=function(){}){try{localStorage.setItem(t,o)}catch(t){e(t)}}function removeLocalStorage(t="",o=function(){}){try{localStorage.removeItem(t)}catch(t){o(t)}}function getLocalStorage(t,o=function(){}){try{return localStorage.getItem(t)}catch(t){return void o(t)}}module.exports={getLocalStorage:getLocalStorage,setLocalStorage:setLocalStorage,removeLocalStorage:removeLocalStorage}; }, {}]; window.modules["22"] = [function(require,module,exports){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e){return void 0===e}function a(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function o(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e,t){for(var n in t)l(t,n)&&(e[n]=t[n]);return l(t,"toString")&&(e.toString=t.toString),l(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,s){return bt(e,t,n,s,!0).utc()}function c(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function f(e){if(null==e._isValid){var n=c(e),s=t.call(n.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&s);if(e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function m(e){var t=d(NaN);return null!=e?h(c(t),e):c(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var _=n.momentProperties=[];function y(e,t){var n,s,i;if(r(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),r(t._i)||(e._i=t._i),r(t._f)||(e._f=t._f),r(t._l)||(e._l=t._l),r(t._strict)||(e._strict=t._strict),r(t._tzm)||(e._tzm=t._tzm),r(t._isUTC)||(e._isUTC=t._isUTC),r(t._offset)||(e._offset=t._offset),r(t._pf)||(e._pf=c(t)),r(t._locale)||(e._locale=t._locale),_.length>0)for(n=0;n<_.length;n++)r(i=t[s=_[n]])||(e[s]=i);return e}var g=!1;function v(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,n.updateOffset(this),g=!1)}function p(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function M(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=w(t)),n}function k(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&M(e[s])!==M(t[s]))&&a++;return a+r}function S(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function D(e,t){var s=!0;return h(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),s){for(var i,r=[],a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){for(var o in i+="\n["+a+"] ",arguments[0])i+=o+": "+arguments[0][o]+", ";i=i.slice(0,-2)}else i=arguments[a];r.push(i)}S(e+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),s=!1}return t.apply(this,arguments)},t)}var Y,O={};function T(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),O[e]||(S(t),O[e]=!0)}function b(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e,t){var n,s=h({},e);for(n in t)l(t,n)&&(i(e[n])&&i(t[n])?(s[n]={},h(s[n],e[n]),h(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)l(e,n)&&!l(t,n)&&i(e[n])&&(s[n]=h({},s[n]));return s}function P(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,Y=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)l(e,t)&&n.push(t);return n};var W={};function C(e,t){var n=e.toLowerCase();W[n]=W[n+"s"]=W[t]=e}function H(e){return"string"==typeof e?W[e]||W[e.toLowerCase()]:void 0}function R(e){var t,n,s={};for(n in e)l(e,n)&&(t=H(n))&&(s[t]=e[n]);return s}var U={};function F(e,t){U[e]=t}function L(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},E={};function I(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function A(e,t){return e.isValid()?(t=j(t,e.localeData()),V[t]=V[t]||function(e){var t,n,s,i=e.match(N);for(t=0,n=i.length;t<n;t++)E[i[t]]?i[t]=E[i[t]]:i[t]=(s=i[t]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(t){var s,r="";for(s=0;s<n;s++)r+=b(i[s])?i[s].call(t,e):i[s];return r}}(t),V[t](e)):e.localeData().invalidDate()}function j(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(G.lastIndex=0;n>=0&&G.test(e);)e=e.replace(G,s),G.lastIndex=0,n-=1;return e}var Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,J=/[+-]?\d{6}/,B=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,se=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,re=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,oe={};function ue(e,t,n){oe[e]=b(t)?t:function(e,s){return e&&n?n:t}}function le(e,t){return l(oe,e)?oe[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var de={};function ce(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),a(t)&&(s=function(e,n){n[t]=M(e)}),n=0;n<e.length;n++)de[e[n]]=s}function fe(e,t){ce(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function me(e,t,n){null!=t&&l(de,e)&&de[e](t,n._a,n,e)}var _e=0,ye=1,ge=2,ve=3,pe=4,we=5,Me=6,ke=7,Se=8;function De(e){return Ye(e)?366:365}function Ye(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),C("year","y"),F("year",1),ue("Y",se),ue("YY",B,z),ue("YYYY",ee,q),ue("YYYYY",te,J),ue("YYYYYY",te,J),ce(["YYYYY","YYYYYY"],_e),ce("YYYY",function(e,t){t[_e]=2===e.length?n.parseTwoDigitYear(e):M(e)}),ce("YY",function(e,t){t[_e]=n.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[_e]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return M(e)+(M(e)>68?1900:2e3)};var Oe,Te=be("FullYear",!0);function be(e,t){return function(s){return null!=s?(Pe(this,e,s),n.updateOffset(this,t),this):xe(this,e)}}function xe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Pe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ye(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),We(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function We(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?Ye(e)?29:28:31-s%7%2}Oe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),C("month","M"),F("month",8),ue("M",B),ue("MM",B,z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[ye]=M(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ye]=i:c(n).invalidMonth=e});var Ce=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,He="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Ue(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=M(t);else if(!a(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),We(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Fe(e){return null!=e?(Ue(this,e),n.updateOffset(this,!0),this):xe(this,"Month")}var Le=ae;var Ne=ae;function Ge(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=d([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=he(s[t]),i[t]=he(i[t]);for(t=0;t<24;t++)r[t]=he(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ve(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ee(e,t,n){var s=7+t-n;return-((7+Ve(e,0,s).getUTCDay()-t)%7)+s-1}function Ie(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ee(e,s,i);return o<=0?a=De(r=e-1)+o:o>De(e)?(r=e+1,a=o-De(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Ae(e,t,n){var s,i,r=Ee(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+je(i=e.year()-1,t,n):a>je(e.year(),t,n)?(s=a-je(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function je(e,t,n){var s=Ee(e,t,n),i=Ee(e+1,t,n);return(De(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=M(e)});function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:c(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=M(e)});var ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var $e="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Je=ae;var Be=ae;var Qe=ae;function Xe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ke(){return this.hours()%12||12}function et(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function tt(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Ke),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Ke.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Ke.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),et("a",!0),et("A",!1),C("hour","h"),F("hour",13),ue("a",tt),ue("A",tt),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ve),ce(["k","kk"],function(e,t,n){var s=M(e);t[ve]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ve]=M(e),c(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ve]=M(e.substr(0,s)),t[pe]=M(e.substr(s)),c(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ve]=M(e.substr(0,s)),t[pe]=M(e.substr(s,2)),t[we]=M(e.substr(i)),c(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ve]=M(e.substr(0,s)),t[pe]=M(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ve]=M(e.substr(0,s)),t[pe]=M(e.substr(s,2)),t[we]=M(e.substr(i))});var nt,st=be("Hours",!0),it={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:Re,week:{dow:0,doy:6},weekdays:ze,weekdaysMin:qe,weekdaysShort:$e,meridiemParse:/[ap]\.?m?\.?/i},rt={},at={};function ot(e){return e?e.toLowerCase().replace("_","-"):e}function ut(e){var t=null;if(!rt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=nt._abbr,require("./locale/"+e),lt(t)}catch(e){}return rt[e]}function lt(e,t){var n;return e&&((n=r(t)?dt(e):ht(e,t))?nt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ht(e,t){if(null!==t){var n,s=it;if(t.abbr=e,null!=rt[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=rt[e]._config;else if(null!=t.parentLocale)if(null!=rt[t.parentLocale])s=rt[t.parentLocale]._config;else{if(null==(n=ut(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;s=n._config}return rt[e]=new P(x(s,t)),at[e]&&at[e].forEach(function(e){ht(e.name,e.config)}),lt(e),rt[e]}return delete rt[e],null}function dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!s(e)){if(t=ut(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ot(e[r]).split("-")).length,n=(n=ot(e[r+1]))?n.split("-"):null;t>0;){if(s=ut(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}r++}return nt}(e)}function ct(e){var t,n=e._a;return n&&-2===c(e).overflow&&(t=n[ye]<0||n[ye]>11?ye:n[ge]<1||n[ge]>We(n[_e],n[ye])?ge:n[ve]<0||n[ve]>24||24===n[ve]&&(0!==n[pe]||0!==n[we]||0!==n[Me])?ve:n[pe]<0||n[pe]>59?pe:n[we]<0||n[we]>59?we:n[Me]<0||n[Me]>999?Me:-1,c(e)._overflowDayOfYear&&(t<_e||t>ge)&&(t=ge),c(e)._overflowWeeks&&-1===t&&(t=ke),c(e)._overflowWeekday&&-1===t&&(t=Se),c(e).overflow=t),e}function ft(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,s,i,r,a,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[ge]&&null==e._a[ye]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ft(t.GG,e._a[_e],Ae(xt(),1,4).year),s=ft(t.W,1),((i=ft(t.E,1))<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ae(xt(),r,a);n=ft(t.gg,e._a[_e],l.year),s=ft(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>je(n,r,a)?c(e)._overflowWeeks=!0:null!=u?c(e)._overflowWeekday=!0:(o=Ie(n,s,i,r,a),e._a[_e]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=ft(e._a[_e],i[_e]),(e._dayOfYear>De(a)||0===e._dayOfYear)&&(c(e)._overflowDayOfYear=!0),s=Ve(a,0,e._dayOfYear),e._a[ye]=s.getUTCMonth(),e._a[ge]=s.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&0===e._a[Me]&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?Ve:function(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(c(e).weekdayMismatch=!0)}}var _t=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/Z|[+-]\d\d(?::?\d\d)?/,vt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((\-?\d+)/i;function Mt(e){var t,n,s,i,r,a,o=e._i,u=_t.exec(o)||yt.exec(o);if(u){for(c(e).iso=!0,t=0,n=vt.length;t<n;t++)if(vt[t][1].exec(u[1])){i=vt[t][0],s=!1!==vt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=pt.length;t<n;t++)if(pt[t][1].exec(u[3])){r=(u[2]||" ")+pt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!gt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Ot(e)}else e._isValid=!1}var kt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function St(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Yt(e){var t,n,s,i,r,a,o,u=kt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(u){var l=(t=u[4],n=u[3],s=u[2],i=u[5],r=u[6],a=u[7],o=[St(t),Re.indexOf(n),parseInt(s,10),parseInt(i,10),parseInt(r,10)],a&&o.push(parseInt(a,10)),o);if(!function(e,t,n){return!e||$e.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(c(n).weekdayMismatch=!0,n._isValid=!1,!1)}(u[1],l,e))return;e._a=l,e._tzm=function(e,t,n){if(e)return Dt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(u[8],u[9],u[10]),e._d=Ve.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),c(e).rfc2822=!0}else e._isValid=!1}function Ot(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],c(e).empty=!0;var t,s,i,r,a,o=""+e._i,u=o.length,l=0;for(i=j(e._f,e._locale).match(N)||[],t=0;t<i.length;t++)r=i[t],(s=(o.match(le(r,e))||[])[0])&&((a=o.substr(0,o.indexOf(s))).length>0&&c(e).unusedInput.push(a),o=o.slice(o.indexOf(s)+s.length),l+=s.length),E[r]?(s?c(e).empty=!1:c(e).unusedTokens.push(r),me(r,s,e)):e._strict&&!s&&c(e).unusedTokens.push(r);c(e).charsLeftOver=u-l,o.length>0&&c(e).unusedInput.push(o),e._a[ve]<=12&&!0===c(e).bigHour&&e._a[ve]>0&&(c(e).bigHour=void 0),c(e).parsedDateParts=e._a.slice(0),c(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[ve],e._meridiem),mt(e),ct(e)}else Yt(e);else Mt(e)}function Tt(e){var t=e._i,l=e._f;return e._locale=e._locale||dt(e._l),null===t||void 0===l&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),p(t)?new v(ct(t)):(o(t)?e._d=t:s(l)?function(e){var t,n,s,i,r;if(0===e._f.length)return c(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)r=0,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Ot(t),f(t)&&(r+=c(t).charsLeftOver,r+=10*c(t).unusedTokens.length,c(t).score=r,(null==s||r<s)&&(s=r,n=t));h(e,n||t)}(e):l?Ot(e):function(e){var t=e._i;r(t)?e._d=new Date(n.now()):o(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=wt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,Yt(e),!1===e._isValid&&(delete e._isValid,n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=u(t.slice(0),function(e){return parseInt(e,10)}),mt(e)):i(t)?function(e){if(!e._d){var t=R(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),mt(e)}}(e):a(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),f(e)||(e._d=null),e))}function bt(e,t,n,r,a){var o,u={};return!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||s(e)&&0===e.length)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=a,u._l=n,u._i=e,u._f=t,u._strict=r,(o=new v(ct(Tt(u))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function xt(e,t,n,s){return bt(e,t,n,s,!1)}n.createFromInputFallback=D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Pt=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=xt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Wt=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=xt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()});function Ct(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return xt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Ht=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Rt(e){var t=R(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,h=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Oe.call(Ht,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Ht.length;++s)if(e[Ht[s]]){if(n)return!1;parseFloat(e[Ht[s]])!==M(e[Ht[s]])&&(n=!0)}return!0}(t),this._milliseconds=+h+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=dt(),this._bubble()}function Ut(e){return e instanceof Rt}function Ft(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Lt(e,t){I(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+L(~~(e/60),2)+t+L(~~e%60,2)})}Lt("Z",":"),Lt("ZZ",""),ue("Z",re),ue("ZZ",re),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Gt(re,e)});var Nt=/([\+\-]|\d\d)/gi;function Gt(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(Nt)||["-",0,0],i=60*s[1]+M(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Vt(e,t){var s,i;return t._isUTC?(s=t.clone(),i=(p(e)||o(e)?e.valueOf():xt(e).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),n.updateOffset(s,!1),s):xt(e).local()}function Et(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function It(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}n.updateOffset=function(){};var At=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Zt(e,t){var n,s,i,r=e,o=null;return Ut(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:a(e)?(r={},t?r[t]=e:r.milliseconds=e):(o=At.exec(e))?(n="-"===o[1]?-1:1,r={y:0,d:M(o[ge])*n,h:M(o[ve])*n,m:M(o[pe])*n,s:M(o[we])*n,ms:M(Ft(1e3*o[Me]))*n}):(o=jt.exec(e))?(n="-"===o[1]?-1:1,r={y:zt(o[2],n),M:zt(o[3],n),w:zt(o[4],n),d:zt(o[5],n),h:zt(o[6],n),m:zt(o[7],n),s:zt(o[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Vt(t,e),e.isBefore(t)?n=$t(e,t):((n=$t(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(xt(r.from),xt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Rt(r),Ut(e)&&l(e,"_locale")&&(s._locale=e._locale),s}function zt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function $t(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function qt(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(T(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),Jt(this,Zt(n="string"==typeof n?+n:n,s),e),this}}function Jt(e,t,s,i){var r=t._milliseconds,a=Ft(t._days),o=Ft(t._months);e.isValid()&&(i=null==i||i,o&&Ue(e,xe(e,"Month")+o*s),a&&Pe(e,"Date",xe(e,"Date")+a*s),r&&e._d.setTime(e._d.valueOf()+r*s),i&&n.updateOffset(e,a||o))}Zt.fn=Rt.prototype,Zt.invalid=function(){return Zt(NaN)};var Bt=qt(1,"add"),Qt=qt(-1,"subtract");function Xt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function Kt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=dt(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var en=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function tn(){return this._locale}var nn=1e3,sn=60*nn,rn=60*sn,an=3506328*rn;function on(e,t){return(e%t+t)%t}function un(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-an:new Date(e,t,n).valueOf()}function ln(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-an:Date.UTC(e,t,n)}function hn(e,t){I(0,[e,e.length],0,t)}function dn(e,t,n,s,i){var r;return null==e?Ae(this,s,i).year:(t>(r=je(e,s,i))&&(t=r),function(e,t,n,s,i){var r=Ie(e,t,n,s,i),a=Ve(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hn("gggg","weekYear"),hn("ggggg","weekYear"),hn("GGGG","isoWeekYear"),hn("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ue("G",se),ue("g",se),ue("GG",B,z),ue("gg",B,z),ue("GGGG",ee,q),ue("gggg",ee,q),ue("GGGGG",te,J),ue("ggggg",te,J),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=M(e)}),fe(["gg","GG"],function(e,t,s,i){t[i]=n.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),C("quarter","Q"),F("quarter",7),ue("Q",Z),ce("Q",function(e,t){t[ye]=3*(M(e)-1)}),I("D",["DD",2],"Do","date"),C("date","D"),F("date",9),ue("D",B),ue("DD",B,z),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],ge),ce("Do",function(e,t){t[ge]=M(e.match(B)[0])});var cn=be("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),F("dayOfYear",4),ue("DDD",K),ue("DDDD",$),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=M(e)}),I("m",["mm",2],0,"minute"),C("minute","m"),F("minute",14),ue("m",B),ue("mm",B,z),ce(["m","mm"],pe);var fn=be("Minutes",!1);I("s",["ss",2],0,"second"),C("second","s"),F("second",15),ue("s",B),ue("ss",B,z),ce(["s","ss"],we);var mn,_n=be("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),F("millisecond",16),ue("S",K,Z),ue("SS",K,z),ue("SSS",K,$),mn="SSSS";mn.length<=9;mn+="S")ue(mn,ne);function yn(e,t){t[Me]=M(1e3*("0."+e))}for(mn="S";mn.length<=9;mn+="S")ce(mn,yn);var gn=be("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var vn=v.prototype;function pn(e){return e}vn.add=Bt,vn.calendar=function(e,t){var s=e||xt(),i=Vt(s,this).startOf("day"),r=n.calendarFormat(this,i)||"sameElse",a=t&&(b(t[r])?t[r].call(this,s):t[r]);return this.format(a||this.localeData().calendar(r,this,xt(s)))},vn.clone=function(){return new v(this)},vn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Vt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=H(t)){case"year":r=Xt(this,s)/12;break;case"month":r=Xt(this,s);break;case"quarter":r=Xt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:w(r)},vn.endOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var s=this._isUTC?ln:un;switch(e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=rn-on(t+(this._isUTC?0:this.utcOffset()*sn),rn)-1;break;case"minute":t=this._d.valueOf(),t+=sn-on(t,sn)-1;break;case"second":t=this._d.valueOf(),t+=nn-on(t,nn)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},vn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=A(this,e);return this.localeData().postformat(t)},vn.from=function(e,t){return this.isValid()&&(p(e)&&e.isValid()||xt(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},vn.fromNow=function(e){return this.from(xt(),e)},vn.to=function(e,t){return this.isValid()&&(p(e)&&e.isValid()||xt(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},vn.toNow=function(e){return this.to(xt(),e)},vn.get=function(e){return b(this[e=H(e)])?this[e]():this},vn.invalidAt=function(){return c(this).overflow},vn.isAfter=function(e,t){var n=p(e)?e:xt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},vn.isBefore=function(e,t){var n=p(e)?e:xt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},vn.isBetween=function(e,t,n,s){var i=p(e)?e:xt(e),r=p(t)?t:xt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},vn.isSame=function(e,t){var n,s=p(e)?e:xt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},vn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},vn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},vn.isValid=function(){return f(this)},vn.lang=en,vn.locale=Kt,vn.localeData=tn,vn.max=Wt,vn.min=Pt,vn.parsingFlags=function(){return h({},c(this))},vn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:U[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=R(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(b(this[e=H(e)]))return this[e](t);return this},vn.startOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var s=this._isUTC?ln:un;switch(e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=on(t+(this._isUTC?0:this.utcOffset()*sn),rn);break;case"minute":t=this._d.valueOf(),t-=on(t,sn);break;case"second":t=this._d.valueOf(),t-=on(t,nn)}return this._d.setTime(t),n.updateOffset(this,!0),this},vn.subtract=Qt,vn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},vn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},vn.toDate=function(){return new Date(this.valueOf())},vn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?A(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):b(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(n,"Z")):A(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},vn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},vn.toJSON=function(){return this.isValid()?this.toISOString():null},vn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},vn.unix=function(){return Math.floor(this.valueOf()/1e3)},vn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},vn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},vn.year=Te,vn.isLeapYear=function(){return Ye(this.year())},vn.weekYear=function(e){return dn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},vn.isoWeekYear=function(e){return dn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},vn.quarter=vn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},vn.month=Fe,vn.daysInMonth=function(){return We(this.year(),this.month())},vn.week=vn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},vn.isoWeek=vn.isoWeeks=function(e){var t=Ae(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},vn.weeksInYear=function(){var e=this.localeData()._week;return je(this.year(),e.dow,e.doy)},vn.isoWeeksInYear=function(){return je(this.year(),1,4)},vn.date=cn,vn.day=vn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},vn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},vn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},vn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},vn.hour=vn.hours=st,vn.minute=vn.minutes=fn,vn.second=vn.seconds=_n,vn.millisecond=vn.milliseconds=gn,vn.utcOffset=function(e,t,s){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Gt(re,e)))return this}else Math.abs(e)<16&&!s&&(e*=60);return!this._isUTC&&t&&(i=Et(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?Jt(this,Zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Et(this)},vn.utc=function(e){return this.utcOffset(0,e)},vn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Et(this),"m")),this},vn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Gt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},vn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?xt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},vn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},vn.isLocal=function(){return!!this.isValid()&&!this._isUTC},vn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},vn.isUtc=It,vn.isUTC=It,vn.zoneAbbr=function(){return this._isUTC?"UTC":""},vn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},vn.dates=D("dates accessor is deprecated. Use date instead.",cn),vn.months=D("months accessor is deprecated. Use month instead",Fe),vn.years=D("years accessor is deprecated. Use year instead",Te),vn.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),vn.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!r(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),(e=Tt(e))._a){var t=e._isUTC?d(e._a):xt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var wn=P.prototype;function Mn(e,t,n,s){var i=dt(),r=d().set(s,t);return i[n](r,e)}function kn(e,t,n){if(a(e)&&(t=e,e=void 0),e=e||"",null!=t)return Mn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=Mn(e,s,n,"month");return i}function Sn(e,t,n,s){"boolean"==typeof e?(a(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,a(t)&&(n=t,t=void 0),t=t||"");var i,r=dt(),o=e?r._week.dow:0;if(null!=n)return Mn(t,(n+o)%7,s,"day");var u=[];for(i=0;i<7;i++)u[i]=Mn(t,(i+o)%7,s,"day");return u}wn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return b(s)?s.call(t,n):s},wn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},wn.invalidDate=function(){return this._invalidDate},wn.ordinal=function(e){return this._ordinal.replace("%d",e)},wn.preparse=pn,wn.postformat=pn,wn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return b(i)?i(e,t,n,s):i.replace(/%d/i,e)},wn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return b(n)?n(t):n.replace(/%s/i,t)},wn.set=function(e){var t,n;for(n in e)b(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ce).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},wn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ce.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=d([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=d([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},wn.monthsRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ge.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Ne),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},wn.monthsShortRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ge.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},wn.week=function(e){return Ae(e,this._week.dow,this._week.doy).week},wn.firstDayOfYear=function(){return this._week.doy},wn.firstDayOfWeek=function(){return this._week.dow},wn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},wn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},wn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},wn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=d([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=d([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},wn.weekdaysRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Je),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},wn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Be),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},wn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},lt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===M(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=D("moment.lang is deprecated. Use moment.locale instead.",lt),n.langData=D("moment.langData is deprecated. Use moment.localeData instead.",dt);var Dn=Math.abs;function Yn(e,t,n,s){var i=Zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function On(e){return e<0?Math.floor(e):Math.ceil(e)}function Tn(e){return 4800*e/146097}function bn(e){return 146097*e/4800}function xn(e){return function(){return this.as(e)}}var Pn=xn("ms"),Wn=xn("s"),Cn=xn("m"),Hn=xn("h"),Rn=xn("d"),Un=xn("w"),Fn=xn("M"),Ln=xn("Q"),Nn=xn("y");function Gn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vn=Gn("milliseconds"),En=Gn("seconds"),In=Gn("minutes"),An=Gn("hours"),jn=Gn("days"),Zn=Gn("months"),zn=Gn("years");var $n=Math.round,qn={ss:44,s:45,m:45,h:22,d:26,M:11};var Jn=Math.abs;function Bn(e){return(e>0)-(e<0)||+e}function Qn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Jn(this._milliseconds)/1e3,s=Jn(this._days),i=Jn(this._months);e=w(n/60),t=w(e/60),n%=60,e%=60;var r=w(i/12),a=i%=12,o=s,u=t,l=e,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var c=d<0?"-":"",f=Bn(this._months)!==Bn(d)?"-":"",m=Bn(this._days)!==Bn(d)?"-":"",_=Bn(this._milliseconds)!==Bn(d)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||h?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(h?_+h+"S":"")}var Xn=Rt.prototype;return Xn.isValid=function(){return this._isValid},Xn.abs=function(){var e=this._data;return this._milliseconds=Dn(this._milliseconds),this._days=Dn(this._days),this._months=Dn(this._months),e.milliseconds=Dn(e.milliseconds),e.seconds=Dn(e.seconds),e.minutes=Dn(e.minutes),e.hours=Dn(e.hours),e.months=Dn(e.months),e.years=Dn(e.years),this},Xn.add=function(e,t){return Yn(this,e,t,1)},Xn.subtract=function(e,t){return Yn(this,e,t,-1)},Xn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Tn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(bn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},Xn.asMilliseconds=Pn,Xn.asSeconds=Wn,Xn.asMinutes=Cn,Xn.asHours=Hn,Xn.asDays=Rn,Xn.asWeeks=Un,Xn.asMonths=Fn,Xn.asQuarters=Ln,Xn.asYears=Nn,Xn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},Xn._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*On(bn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=w(r/1e3),u.seconds=e%60,t=w(e/60),u.minutes=t%60,n=w(t/60),u.hours=n%24,a+=w(n/24),o+=i=w(Tn(a)),a-=On(bn(i)),s=w(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},Xn.clone=function(){return Zt(this)},Xn.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},Xn.milliseconds=Vn,Xn.seconds=En,Xn.minutes=In,Xn.hours=An,Xn.days=jn,Xn.weeks=function(){return w(this.days()/7)},Xn.months=Zn,Xn.years=zn,Xn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var s=Zt(e).abs(),i=$n(s.as("s")),r=$n(s.as("m")),a=$n(s.as("h")),o=$n(s.as("d")),u=$n(s.as("M")),l=$n(s.as("y")),h=i<=qn.ss&&["s",i]||i<qn.s&&["ss",i]||r<=1&&["m"]||r<qn.m&&["mm",r]||a<=1&&["h"]||a<qn.h&&["hh",a]||o<=1&&["d"]||o<qn.d&&["dd",o]||u<=1&&["M"]||u<qn.M&&["MM",u]||l<=1&&["y"]||["yy",l];return h[2]=t,h[3]=+e>0,h[4]=n,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,h)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Xn.toISOString=Qn,Xn.toString=Qn,Xn.toJSON=Qn,Xn.locale=Kt,Xn.localeData=tn,Xn.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qn),Xn.lang=en,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ue("x",se),ue("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ce("x",function(e,t,n){n._d=new Date(M(e))}),n.version="2.24.0",e=xt,n.fn=vn,n.min=function(){return Ct("isBefore",[].slice.call(arguments,0))},n.max=function(){return Ct("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=d,n.unix=function(e){return xt(1e3*e)},n.months=function(e,t){return kn(e,t,"months")},n.isDate=o,n.locale=lt,n.invalid=m,n.duration=Zt,n.isMoment=p,n.weekdays=function(e,t,n){return Sn(e,t,n,"weekdays")},n.parseZone=function(){return xt.apply(null,arguments).parseZone()},n.localeData=dt,n.isDuration=Ut,n.monthsShort=function(e,t){return kn(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return Sn(e,t,n,"weekdaysMin")},n.defineLocale=ht,n.updateLocale=function(e,t){if(null!=t){var n,s,i=it;null!=(s=ut(e))&&(i=s._config),(n=new P(t=x(i,t))).parentLocale=rt[e],rt[e]=n,lt(e)}else null!=rt[e]&&(null!=rt[e].parentLocale?rt[e]=rt[e].parentLocale:null!=rt[e]&&delete rt[e]);return rt[e]},n.locales=function(){return Y(rt)},n.weekdaysShort=function(e,t,n){return Sn(e,t,n,"weekdaysShort")},n.normalizeUnits=H,n.relativeTimeRounding=function(e){return void 0===e?$n:"function"==typeof e&&($n=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==qn[e]&&(void 0===t?qn[e]:(qn[e]=t,"s"===e&&(qn.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=vn,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n}); }, {}]; window.modules["23"] = [function(require,module,exports){var baseGet=require(896);function get(e,t,r){var a=null==e?void 0:baseGet(e,t);return void 0===a?r:a}module.exports=get; }, {"896":896}]; window.modules["31"] = [function(require,module,exports){(function (process){ "use strict";const clayLog=require(34),_defaults=require(1045);let sitesLogInstance,navigatorReference;function init(e,s){var n={};"undefined"!=typeof window&&void 0===window.process?sitesLogInstance=null:(e&&(n.sitesVersion=e),s&&(n.browserVersion=navigatorReference.userAgent),clayLog.init({name:"sites",meta:n}),sitesLogInstance=clayLog.getLogger())}function setup(e){return e=_defaults({},e,{file:"File not specified! Please declare a file"}),sitesLogInstance?clayLog.meta(e,sitesLogInstance):console.log}process.versions&&process.versions.node||(navigatorReference=navigator,init(null,!0)),module.exports.init=init,module.exports.setup=setup,module.exports.assignNavigator=function(e){navigatorReference=e},module.exports.assignLogInstance=function(e){sitesLogInstance=e}; }).call(this,require(11))}, {"11":11,"34":34,"1045":1045}]; window.modules["33"] = [function(require,module,exports){"use strict";const speakingurl=require(1333),he=require(714),typogr=require(1362),headQuotes=require(715),striptags=require(53),_isString=require(179),_isPlainObject=require(951),_mapValues=require(196),_isArray=require(145),_toLower=require(1064),{fold:fold}=require(683),NON_ALPHANUMERIC_RE=/[_\W]/g,UNICODE_RE=/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,DISPLAYNAME_RE=/^[a-z0-9_.+-]{3,32}$/gi;function toSmartHeadline(e){return headQuotes(he.decode(e)).replace("---","—").replace("--","–").replace("...","…")}function toSmartText(e){return he.decode(typogr(he.decode(e)).chain().smartypants().value())}function stripUnicode(e){return e.replace(UNICODE_RE,"")}function toPlainText(e){return _isString(e)?he.decode(striptags(e.replace(/ /g," "))):""}function cleanSlug(e,r={replaceAccentCharacters:!1}){return r.replaceAccentCharacters&&(e=normalizeName(e)),speakingurl(toPlainText(stripUnicode(e)),{custom:{_:"-"}})}function validateTagContent(e){var r=striptags(e);return""===r||r.match(/^\s+$/)?"":e}function recursivelyStripSeperators(e){return _isPlainObject(e)?_mapValues(e,recursivelyStripSeperators):_isArray(e)?e.map(recursivelyStripSeperators):_isString(e)?e.replace(/(\u2028|\u2029)/g,""):e}function removeNonAlphanumericCharacters(e=""){return e.replace(NON_ALPHANUMERIC_RE,"")}function normalizeName(e){return fold(_toLower(e.trim()))}function validateDisplayName(e){return e.match(DISPLAYNAME_RE)}module.exports.toSmartHeadline=toSmartHeadline,module.exports.toSmartText=toSmartText,module.exports.stripUnicode=stripUnicode,module.exports.toPlainText=toPlainText,module.exports.cleanSlug=cleanSlug,module.exports.validateTagContent=validateTagContent,module.exports.recursivelyStripSeperators=recursivelyStripSeperators,module.exports.removeNonAlphanumericCharacters=removeNonAlphanumericCharacters,module.exports.normalizeName=normalizeName,module.exports.validateDisplayName=validateDisplayName; }, {"53":53,"145":145,"179":179,"196":196,"683":683,"714":714,"715":715,"951":951,"1064":1064,"1333":1333,"1362":1362}]; window.modules["34"] = [function(require,module,exports){(function (process){ "use strict";const isNode="undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node;var logger,plugins,pino=require(443);function getOutput(e){return e.output||process.stdout}function getPrettyPrint(e){return!(!process.versions||!process.versions.node)&&(!0===e.pretty||!1===e.pretty?e.pretty:!!window.process.env.CLAY_LOG_PRETTY&&"false"!==window.process.env.CLAY_LOG_PRETTY)}function checkArgs(e){if(!e||!Object.keys(e).length||!e.name)throw new Error("Init must be called with `name` property")}function resolvePluginPath(e){if(!e)return null;const r=require(442);return(r.isAbsolute(e)?e:r.join(process.cwd(),e)).replace(/\/+$/,"")}function init(e){var r,t,o,n,s;return checkArgs(e),r=getOutput(e),t=getOutput(e),o=getPrettyPrint(e),n=e.name,s=e.meta||void 0,o&&(r=pino.pretty({levelFirst:!0})).pipe(t),logger=pino({name:n,level:window.process.env.LOG||"info"},r),s&&Object.keys(s).length&&(logger=logger.child(s)),log(logger)}function initPlugins(){const e=window.process.env.CLAY_LOG_PLUGINS||"",r=[resolvePluginPath(window.process.env.CLAY_LOG_PLUGINS_PATH),"./plugins"].filter(e=>!!e),t=e.split(",").map(e=>e.trim()).filter(e=>!!e).filter(e=>"_"!=e[0]).map(e=>{for(let t=0;t<r.length;++t)try{return require(`${r[t]}/${e}`)}catch(r){logger.error(`Could not locate clay-log plugin ${e}.`)}}).filter(e=>!!e);return 0==t.length?e=>e:1==t.length?t[0]:t.reduce((e,r)=>(...t)=>r(e(...t)))}function meta(e,r){var t=r||logger;if(e&&Object.keys(e).length)return log(t.child(e));throw new Error("Clay Log: `meta` function requires object argument")}function log(e){return isNode&&!plugins&&(e=initPlugins()(e)),function(r,t,o){o=o||{},r instanceof Error&&(t=r,r="error"),r&&t?(o._label=r.toUpperCase(),e[r](o,t)):e.error(new Error("level or msg arguments required"))}}function setLogger(e){pino=e}function getLogger(){return logger}module.exports.init=init,module.exports.meta=meta,module.exports.getLogger=getLogger,module.exports.log=log,module.exports.setLogger=setLogger,module.exports.resolvePluginPath=resolvePluginPath; }).call(this,require(11))}, {"11":11,"442":442,"443":443}]; window.modules["36"] = [function(require,module,exports){var debounce=require(96),isObject=require(84),FUNC_ERROR_TEXT="Expected a function";function throttle(e,i,t){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError(FUNC_ERROR_TEXT);return isObject(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),debounce(e,i,{leading:n,maxWait:i,trailing:r})}module.exports=throttle; }, {"84":84,"96":96}]; window.modules["38"] = [function(require,module,exports){function last(l){var t=null==l?0:l.length;return t?l[t-1]:void 0}module.exports=last; }, {}]; window.modules["39"] = [function(require,module,exports){!function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function n(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function t(o){function r(){}function i(n,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(t);/^[\{\[]/.test(c)&&(t=c)}catch(e){}t=o.write?o.write(t,n):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f="";for(var u in i)i[u]&&(f+="; "+u,!0!==i[u]&&(f+="="+i[u].split(";")[0]));return document.cookie=n+"="+t+f}}function c(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var f=i[c].split("="),u=f.slice(1).join("=");t||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var a=n(f[0]);if(u=(o.read||o)(u,a)||n(u),t)try{u=JSON.parse(u)}catch(e){}if(r[a]=u,e===a)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(n,t){i(n,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}(function(){})}); }, {}]; window.modules["40"] = [function(require,module,exports){var arrayEach=require(832),baseEach=require(880),castFunction=require(981),isArray=require(145);function forEach(r,a){return(isArray(r)?arrayEach:baseEach)(r,castFunction(a))}module.exports=forEach; }, {"145":145,"832":832,"880":880,"981":981}]; window.modules["41"] = [function(require,module,exports){var createFind=require(1003),findIndex=require(94),find=createFind(findIndex);module.exports=find; }, {"94":94,"1003":1003}]; window.modules["42"] = [function(require,module,exports){var baseIndexOf=require(836),isArrayLike=require(940),isString=require(179),toInteger=require(1014),values=require(71),nativeMax=Math.max;function includes(e,r,i,n){e=isArrayLike(e)?e:values(e),i=i&&!n?toInteger(i):0;var a=e.length;return i<0&&(i=nativeMax(a+i,0)),isString(e)?i<=a&&e.indexOf(r,i)>-1:!!a&&baseIndexOf(e,r,i)>-1}module.exports=includes; }, {"71":71,"179":179,"836":836,"940":940,"1014":1014}]; window.modules["43"] = [function(require,module,exports){var baseExtremum=require(886),baseGt=require(903),identity=require(929);function max(e){return e&&e.length?baseExtremum(e,identity,baseGt):void 0}module.exports=max; }, {"886":886,"903":903,"929":929}]; window.modules["45"] = [function(require,module,exports){"use strict";const $window=window,$document=document;class service{constructor(){var t,e,n=[],l=[],o=Object.create({_el:null,_to:null,_ttl:300,_reset:function(){i({target:this._el}),this._el=null}},{latest:{get:function(){return this._el},set:function(t){$window.clearTimeout(this._to),this._el=t,this._to=$window.setTimeout(this._reset.bind(this),this._ttl)}}});function r(e){var l,r=e.target,i=n.length;if(o.latest!==r){for(l=0;l<i;l++)n[l].call(null,e);t&&t.call(null,e),o.latest=r}}function i(t){var n;for(e&&e.call(null,t),n=l.length-1;n>-1;n--)l[n]&&l[n].call(null,t)}$document.body.addEventListener("touchstart",r),$document.body.addEventListener("mousedown",r),$document.body.addEventListener("click",r),$document.body.addEventListener("contextmenu",i),this.addHandler=function(t,e){var o="function"==typeof t?n.push(t)-1:-1;return o>-1&&"function"==typeof e&&(l[o]=e),o},this.removeHandler=function(t){var e=!("number"!=typeof t||!n.splice(t,1));return e&&l.splice(t,1),e},this.setFinalHandler=function(n,l){if(t)throw new Error("a final handler already exists; use `addHandler` to add a new handler or `unsetFinalHandler` to remove the current final handler.");t=n,e=l},this.unsetFinalHandler=function(){t=null,e=null}}}module.exports=new service; }, {}]; window.modules["46"] = [function(require,module,exports){"use strict";const _reduce=require(87),_get=require(23),_includes=require(42),_assign=require(134),_clone=require(126),_remove=require(57),Fingerprint2=require(240),cookie=require(39);var localStorage=window.localStorage,uriAttr="data-uri",visitCountKey="visitServiceCount",previousActionTimestampKey="visitServicePreviousTimestamp",firstVisitTimestampKey="visitServiceFirstVisitTimestamp",visitStartTimestampKey="visitServiceVisitStartTimestamp",initialReferrerKey="visitServiceInitialRefferer",clientIdCookieKey="nyma",visitDatesKey="visitDates",maxVisitDuration=864e5,sessionTTL=18e5,visitDatesLimit=30,publicState={},publicStateIsReady=!1,onceReadyQueue=[],state=Object.create(Object.prototype,{_processQ:{value:function(){var e,t=this._q.slice(0),i=t.length;for(this._q=[],e=0;e<i;e++)t[e].call(null,this._clientId)}},_q:{writable:!0,value:[]},_clientId:{writable:!0,value:null},clientId:{get:function(){return this._clientId},set:function(e){e&&(this._clientId=e,cookie.set(clientIdCookieKey,e,{expires:1825}),this._processQ())}},onceClientIdIsReady:{value:function(e){this._clientId?e.call(null,this._clientId):this._q.push(e)}},isNewVisit:{writable:!0,value:!1}});function toNumber(e){return parseInt(e,10)||0}function getNumberFromLocalStorage(e){return toNumber(localStorage.getItem(e))}function getVisitCount(){return getNumberFromLocalStorage(visitCountKey)}function getFirstVisitTimestamp(){return getNumberFromLocalStorage(firstVisitTimestampKey)}function incrementVisitCount(){try{localStorage.setItem(visitCountKey,getVisitCount()+1)}catch(e){}}function clientIdToFirstVisitTimestamp(e){return toNumber(e.substr(e.indexOf(".")+1))}function ensureFirstVisitTimestamp(e){var t=getFirstVisitTimestamp();if(!t){t=clientIdToFirstVisitTimestamp(e);try{localStorage.setItem(firstVisitTimestampKey,t)}catch(e){}}return t}function setPreviousActionTimestamp(e){try{localStorage.setItem(previousActionTimestampKey,e)}catch(e){}}function setVisitStartTimestamp(e){try{localStorage.setItem(visitStartTimestampKey,e)}catch(e){}}function isNewVisit(e){var t=e-sessionTTL>getNumberFromLocalStorage(previousActionTimestampKey),i=e-maxVisitDuration>getNumberFromLocalStorage(visitStartTimestampKey);return t||i}function updateNewVisitState(e){state.isNewVisit=isNewVisit(e)}function extendVisit(){var e=Date.now();!isNewVisit(e)&&setPreviousActionTimestamp(e)}function createClientId(e){new Fingerprint2({excludeJsFonts:!0,excludeFlashFonts:!0,excludeCanvas:!0,excludeWebGL:!0,excludePixelRatio:!0}).get(function(t){state.clientId=t+"."+e})}function ensureClientId(e){state.clientId=cookie.get(clientIdCookieKey),state.clientId||createClientId(e)}function getPageUri(){var e=document.querySelector("["+uriAttr+'*="/_pages/"]');return e&&e.getAttribute(uriAttr)}function getQueryParamsObject(e){return e=Array.isArray(e)?e:[],_reduce(_get(window,"location.search","").substr(1).split("&"),function(t,i){var r=i.split("="),n=r[0],s=r[1];return s&&_includes(e,n)&&(t[n]=decodeURIComponent(s)),t},{})}function getUtmParams(){return getQueryParamsObject(["utm_source","utm_medium","utm_campaign","utm_content","utm_term"])}function getBrowserName(e,t,i){return i||_includes(e," OPR/")?_includes(e,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":_includes(e,"IEMobile")||_includes(e,"WPDesktop")?"Internet Explorer Mobile":_includes(e,"Edge")?"Microsoft Edge":_includes(e,"FBIOS")?"Facebook Mobile":_includes(e,"Chrome")?"Chrome":_includes(e,"CriOS")?"Chrome iOS":_includes(e,"FxiOS")?"Firefox iOS":_includes(t,"Apple")?_includes(e,"Mobile")?"Mobile Safari":"Safari":_includes(e,"Android")?"Android Mobile":_includes(e,"Konqueror")?"Konqueror":_includes(e,"Firefox")?"Firefox":_includes(e,"MSIE")||_includes(e,"Trident/")?"Internet Explorer":_includes(e,"Gecko")?"Mozilla":""}function browserNameToVersion(e,t){var i={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[e],r=i&&t.match(i);return r?parseFloat(r[r.length-2]):null}function userAgentToOs(e){return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":""}function getBrowserInfo(){var e=window.navigator,t=e.userAgent,i=getBrowserName(t,e.vendor,window.opera);return{browser:i,browserVersion:browserNameToVersion(i,t),os:userAgentToOs(t)}}function setPublicState(e,t){publicState=_assign({clientId:e,currentUrl:window.location.href,firstVisitTimestamp:getFirstVisitTimestamp(),initialReferrer:localStorage.getItem(initialReferrerKey),isNewVisit:state.isNewVisit,pageUri:getPageUri(),referrer:document.referrer,screenHeight:window.screen.height,screenWidth:window.screen.width,timestamp:t,visitCount:getVisitCount(),userLoyalty:getUserLoyaltyLevel()},getBrowserInfo(),getUtmParams()),publicStateIsReady=!0}function getPublicStateOnceReady(e){publicStateIsReady?e(_clone(publicState)):onceReadyQueue.push(e)}function executeOnceReadyQueue(){onceReadyQueue.forEach(e=>e(_clone(publicState))),onceReadyQueue=[]}function updateVisitDates(){var e=(localStorage.getItem(visitDatesKey)||"").split(","),t=24*visitDatesLimit*60*60*1e3,i=Date.now();_remove(e,function(e){return i-e>t}),(0===e.length||i-e[0]>=864e5)&&e.unshift(i),localStorage.setItem(visitDatesKey,e.join(","))}function getUserLoyaltyLevel(){var e=(localStorage.getItem(visitDatesKey)||"").split(",");return e.length<=1?"new":e.length<4?"return":"loyal"}function init(){var e=Date.now();ensureClientId(e),state.onceClientIdIsReady(function(t){if(ensureFirstVisitTimestamp(t),updateNewVisitState(e),state.isNewVisit){setVisitStartTimestamp(e),incrementVisitCount(),updateVisitDates();try{localStorage.setItem(initialReferrerKey,document.referrer)}catch(e){}}setPreviousActionTimestamp(e),setPublicState(t,e),executeOnceReadyQueue()}),window.document.addEventListener("click",extendVisit)}init(),module.exports.onceReady=getPublicStateOnceReady,module.exports.getQueryParamsObject=getQueryParamsObject,module.exports.getBrowserInfo=getBrowserInfo; }, {"23":23,"39":39,"42":42,"57":57,"87":87,"126":126,"134":134,"240":240}]; window.modules["47"] = [function(require,module,exports){var baseClamp=require(863),baseToString=require(974),toInteger=require(1014),toString=require(982);function startsWith(e,t,r){return e=toString(e),r=null==r?0:baseClamp(toInteger(r),0,e.length),t=baseToString(t),e.slice(r,r+t.length)==t}module.exports=startsWith; }, {"863":863,"974":974,"982":982,"1014":1014}]; window.modules["48"] = [function(require,module,exports){"use strict";const dom=require(5),_memoize=require(1035),_includes=require(42),page=require(132),{createSubtagProcessor:createSubtagProcessor,getAffiliate:getAffiliate}=require(1448),internalHosts=["nymag.com","vulture.com","grubstreet.com","thecut.com"],gtm=dom.find(".gtm"),_siteShortKey=gtm&>m.getAttribute("data-site-short-key"),shortenedPageUri=shortenUri(page.getPageUri()),zoneAttr="data-track-zone";function guessDeviceAbbreviation(e,t){switch(e){case"Windows Phone":case"iOS":case"Android":case"BlackBerry":return t<728?"M":"T";case"Linux":case"Windows":case"Mac OS X":return"D";default:return t<728?"M":t>1024?"D":"T"}}function getPageZone(e){var t=dom.closest(e,"["+zoneAttr+"]");return(t&&t.getAttribute(zoneAttr)||"").substr(0,1)}function shortenHost(e){return"www."===e.substr(0,4)?e.substr(4):e}function shortenReferrer(e){var t,r,s=e&&e.match(/\/\/([^\/]+)(\/[^\/#?]+)?/),i="";return s&&(t=shortenHost(s[1]||"").toLowerCase(),r=s[2]||"",i=t+(_includes(internalHosts,t)?r:"")),i}function shortenUri(e){return(e||"").split("/").pop().replace("ambrose-","a-").replace("@published","")}function ensureSubtag({url:e,productId:t,visitState:r,anchorEl:s}){const i={siteShortKey:()=>_siteShortKey,pageUri:()=>shortenedPageUri,productId:()=>t,deviceAbbreviation:_memoize(({visitState:e})=>guessDeviceAbbreviation(e.os,e.screenWidth)),utmSource:_memoize(({visitState:e})=>(e.utm_source||"").substr(0,3)),utmMedium:_memoize(({visitState:e})=>(e.utm_medium||"").substr(0,2)),utmCampaign:_memoize(({visitState:e})=>(e.utm_campaign||"").substr(0,17)),referrer:_memoize(({visitState:e})=>shortenReferrer(e.referrer)),zone:()=>getPageZone(s),format:()=>"w"},o=createSubtagProcessor(i),a=e.match(/subId[1-2]=/)?"impact":"";return o({url:e,visitState:r,anchorEl:s,affiliate:a})}module.exports.ensureSubtag=ensureSubtag,module.exports.getAffiliate=getAffiliate; }, {"5":5,"42":42,"132":132,"1035":1035,"1448":1448}]; window.modules["49"] = [function(require,module,exports){var arrayMap=require(844),baseIteratee=require(928),baseMap=require(939),isArray=require(145);function map(a,r){return(isArray(a)?arrayMap:baseMap)(a,baseIteratee(r,3))}module.exports=map; }, {"145":145,"844":844,"928":928,"939":939}]; window.modules["50"] = [function(require,module,exports){(function (global){ "use strict";var required=require(1314),qs=require(1297),slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,whitespace="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",left=new RegExp("^"+whitespace+"+");function trimLeft(e){return(e||"").toString().replace(left,"")}var rules=[["#","hash"],["?","query"],function(e){return e.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation(e){var t,o=("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},r={},s=typeof(e=e||o);if("blob:"===e.protocol)r=new Url(unescape(e.pathname),{});else if("string"===s)for(t in r=new Url(e,{}),ignore)delete r[t];else if("object"===s){for(t in e)t in ignore||(r[t]=e[t]);void 0===r.slashes&&(r.slashes=slashes.test(e.href))}return r}function extractProtocol(e){e=trimLeft(e);var t=protocolre.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function resolve(e,t){if(""===e)return t;for(var o=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=o.length,s=o[r-1],a=!1,n=0;r--;)"."===o[r]?o.splice(r,1):".."===o[r]?(o.splice(r,1),n++):n&&(0===r&&(a=!0),o.splice(r,1),n--);return a&&o.unshift(""),"."!==s&&".."!==s||o.push(""),o.join("/")}function Url(e,t,o){if(e=trimLeft(e),!(this instanceof Url))return new Url(e,t,o);var r,s,a,n,l,i,c=rules.slice(),u=typeof t,h=this,p=0;for("object"!==u&&"string"!==u&&(o=t,t=null),o&&"function"!=typeof o&&(o=qs.parse),t=lolcation(t),r=!(s=extractProtocol(e||"")).protocol&&!s.slashes,h.slashes=s.slashes||r&&t.slashes,h.protocol=s.protocol||t.protocol||"",e=s.rest,s.slashes||(c[3]=[/(.*)/,"pathname"]);p<c.length;p++)"function"!=typeof(n=c[p])?(a=n[0],i=n[1],a!=a?h[i]=e:"string"==typeof a?~(l=e.indexOf(a))&&("number"==typeof n[2]?(h[i]=e.slice(0,l),e=e.slice(l+n[2])):(h[i]=e.slice(l),e=e.slice(0,l))):(l=a.exec(e))&&(h[i]=l[1],e=e.slice(0,l.index)),h[i]=h[i]||r&&n[3]&&t[i]||"",n[4]&&(h[i]=h[i].toLowerCase())):e=n(e);o&&(h.query=o(h.query)),r&&t.slashes&&"/"!==h.pathname.charAt(0)&&(""!==h.pathname||""!==t.pathname)&&(h.pathname=resolve(h.pathname,t.pathname)),required(h.port,h.protocol)||(h.host=h.hostname,h.port=""),h.username=h.password="",h.auth&&(n=h.auth.split(":"),h.username=n[0]||"",h.password=n[1]||""),h.origin=h.protocol&&h.host&&"file:"!==h.protocol?h.protocol+"//"+h.host:"null",h.href=h.toString()}function set(e,t,o){var r=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(o||qs.parse)(t)),r[e]=t;break;case"port":r[e]=t,required(t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[e]="");break;case"hostname":r[e]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":r[e]=t,/:\d+$/.test(t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!o;break;case"pathname":case"hash":if(t){var s="pathname"===e?"/":"#";r[e]=t.charAt(0)!==s?s+t:t}else r[e]=t;break;default:r[e]=t}for(var a=0;a<rules.length;a++){var n=rules[a];n[4]&&(r[n[1]]=r[n[1]].toLowerCase())}return r.origin=r.protocol&&r.host&&"file:"!==r.protocol?r.protocol+"//"+r.host:"null",r.href=r.toString(),r}function toString(e){e&&"function"==typeof e||(e=qs.stringify);var t,o=this,r=o.protocol;r&&":"!==r.charAt(r.length-1)&&(r+=":");var s=r+(o.slashes?"//":"");return o.username&&(s+=o.username,o.password&&(s+=":"+o.password),s+="@"),s+=o.host+o.pathname,(t="object"==typeof o.query?e(o.query):o.query)&&(s+="?"!==t.charAt(0)?"?"+t:t),o.hash&&(s+=o.hash),s}Url.prototype={set:set,toString:toString},Url.extractProtocol=extractProtocol,Url.location=lolcation,Url.trimLeft=trimLeft,Url.qs=qs,module.exports=Url; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1297":1297,"1314":1314}]; window.modules["51"] = [function(require,module,exports){"use strict";const pageHasPermutive=!!window.permutive,minHoverInterval=1e3;let stateHoverTimeouts=[];function addArticleData(e){return e.article=window._nymPermutive&&window._nymPermutive.article||{},e}function reportWithArticleData(e,t,r){let o={};pageHasPermutive?(r&&(o.success=r,o.error=r),window.permutive.track(e,addArticleData(t),o)):r&&r()}function getPermutiveProductData(e){return{product:{id:e.getAttribute("data-track-id")||null,name:e.getAttribute("data-track-name")||null,price:{value:window.parseFloat(e.getAttribute("data-track-price"))||null,currency:e.getAttribute("data-track-currency")||null},manufacturer:e.getAttribute("data-track-manufacturer")||null,merchant:e.getAttribute("data-track-merchant")||e.hostname||null}}}function clearOldestHoverTimeout(){window.clearTimeout(stateHoverTimeouts.shift())}function reportProductHover(e){return function(){reportWithArticleData("ProductHover",getPermutiveProductData(e)),e.removeEventListener("mouseenter",productHoverHandler,!1),e.removeEventListener("mouseleave",clearOldestHoverTimeout,!1)}}function productHoverHandler(e){stateHoverTimeouts.push(window.setTimeout(reportProductHover(e.currentTarget),minHoverInterval))}function initProductLink(e){pageHasPermutive&&(e.addEventListener("mouseenter",productHoverHandler,!1),e.addEventListener("mouseleave",clearOldestHoverTimeout,!1))}function reportProductClick(e){reportWithArticleData("ProductClick",getPermutiveProductData(e))}function reportNewsletterSubscribe(e){reportWithArticleData("NewsletterSubscribed",{newsletters:e})}function reportSocial(e){reportWithArticleData("SocialShare",{platform:e})}function reportSearch(e,t){reportWithArticleData("SiteSearch",{keyTerms:e},t)}function reportPaywall({eventType:e,id:t=null,name:r=null,position:o=null,creative:i=null}){if(!e)throw new Error("eventType require for paywall analytics");reportWithArticleData(`Paywall${e}`,{paywall:{id:t,name:r,position:o,creative:i}})}function reportVideo({videoId:e=null,channelName:t=null,location:r=null,title:o=null,duration:i=null}){reportWithArticleData("VideoLoad",{youtube:{videoId:e,channelName:t},video:{location:r,title:o,duration:window.parseInt(i)||null}})}module.exports={initProductLink:initProductLink,reportPaywall:reportPaywall,reportProductClick:reportProductClick,reportNewsletterSubscribe:reportNewsletterSubscribe,reportSearch:reportSearch,reportSocial:reportSocial,reportVideo:reportVideo}; }, {}]; window.modules["52"] = [function(require,module,exports){"use strict";const _find=require(41),_includes=require(42),_get=require(23);var $window="undefined"!=typeof window?window:void 0;class service{constructor(){var e=this;this.popupClasses=["facebook","twitter","linkedin","gplus","pinterest","tumblr"],this.popupDimensions={default:{w:520,h:304},facebook:{w:520,h:304},gplus:{w:520,h:485},linkedin:{w:520,h:450},pinterest:{w:1015,h:630},tumblr:{w:520,h:312},twitter:{w:550,h:572}},this.getPopupClass=function(n){return _find(e.popupClasses,function(e){return _includes(n,e)})},this.params=function(e,n){return e.url&&(this.address=e.url),e.name&&(this.name=e.name),this.features="width="+(n.w||0)+",height="+(n.h||0)+",top="+(n.top||0)+",left="+(n.left||0),this},this.getScreenDimensions=function(){var e,n;return $window.hasOwnProperty("screen")&&$window.screen.hasOwnProperty("screenTop")?(e=$window.screen.left,n=$window.screen.top):(e=$window.screenLeft,n=$window.screenTop),{dualScreenLeft:e||0,dualScreenTop:n||0,width:$window.innerWidth||$window.screen.width,height:$window.innerHeight||$window.screen.height}},this.position=function(n,t){var i=e.getScreenDimensions();return this.left=Math.floor(Math.max(i.width/2-n/2+i.dualScreenLeft,0)),this.top=Math.floor(Math.max(i.height/2-t/2+i.dualScreenTop,0)),this},this.popWindow=function(n,t,i){var o,s,r=e.position,w=e.params,d={},h={};d.url=i,d.name="Follow "+t+" on "+{facebook:"Facebook",twitter:"Twitter",pinterest:"Pinterest",gplus:"Google+"}[n],h.w=_get(e.popupDimensions,n+".w"),h.h=_get(e.popupDimensions,n+".h"),s=new r(h.w,h.h),h.left=s.left,h.top=s.top,o=new w(d,h),window.open(o.address,o.name,o.features)}}stubFakeWindow(e){$window="undefined"!=typeof window?window:e}}module.exports=new service; }, {"23":23,"41":41,"42":42}]; window.modules["53"] = [function(require,module,exports){"use strict";!function(e,r){"function"==typeof define&&define.amd?define([],r):"object"==typeof module&&module.exports?module.exports=r():e.striptags=r()}(this,function(){var e=0,r=1,a=2,t=3,f=/\s/,i=/<(\w*)>/g;return function(s,n,c){s=s||"";var b,o,k,u=e,l=0,d="",h="",p=!1;for("string"==typeof n?n=function(e){for(var r,a=[];null!==(r=i.exec(e));)a.push(r[1]);return 0!==a.length?a:null}(n):Array.isArray(n)||(n=null),b=0,o=s.length;b<o;b++)switch(k=s[b]){case"<":if(p)break;if(" "==s[b+1]){g(k);break}if(u==e){u=r,g(k);break}if(u==r){l++;break}g(k);break;case">":if(l){l--;break}if(p)break;if(u==r){p=u=0,n&&(h+=">",y());break}if(u==a){p=u=0,h="";break}if(u==t&&"-"==s[b-1]&&"-"==s[b-2]){p=u=0,h="";break}g(k);break;case'"':case"'":u==r&&(p==k?p=!1:p||(p=k)),g(k);break;case"!":if(u==r&&"<"==s[b-1]){u=a;break}g(k);break;case"-":if(u==a&&"-"==s[b-1]&&"!"==s[b-2]){u=t;break}g(k);break;case"E":case"e":if(u==a&&"doctype"==s.substr(b-6,7).toLowerCase()){u=r;break}g(k);break;default:g(k)}function g(a){u==e?d+=a:n&&u==r&&(h+=a)}function y(){var e,r,a,t="",i=!1;e:for(e=0,r=h.length;e<r;e++)switch(a=h[e].toLowerCase()){case"<":break;case">":break e;case"/":i=!0;break;default:if(a.match(f)){if(i)break e}else i=!0,t+=a}-1!==n.indexOf(t)?d+=h:c&&(d+=c),h=""}return d}}); }, {}]; window.modules["55"] = [function(require,module,exports){"use strict";const dom=require(5),throttle=require(36),{getSiteName:getSiteName}=require(132),body=dom.find("body"),imgClassesBlocked=["image-reveal","zoom-block","image-zoom-container","brand-url","secondary-area","product-image-hotspot","multiple-choice-quiz-question","front-image","back-image","tab-image","image-slide-object","timeline-image","image-hotspot-image-img","image-divider-img","image-hover-image-img","slide-image","embedly"],globalNav=dom.find(".global-nav"),pageStickyHeader=dom.find(".page-sticky-header"),pageStickyHeaderHeight=pageStickyHeader.getBoundingClientRect().height,globalNavHeight=globalNav.getBoundingClientRect().height,overlay=insertClassyDom("div","image-zoom-overlay"),mainContent=dom.find("section.main"),imageZoomContainer=insertClassyDom("img","image-zoom-container"),imageZoomDom=insertClassyDom("div","image-zoom-stage");var imgZoomCss,imgZoom,originalCssString,verticalPadding,horizontalPadding,zoomActive=!1,isInitialised=!1;function currentWindow(){return{width:window.innerWidth,height:window.innerHeight,centerX:Math.floor(window.innerWidth/2),centerY:Math.floor(window.innerHeight/2),scrollY:window.scrollY,ratio:window.innerWidth/window.innerHeight}}function currentPadding(){verticalPadding=window.getComputedStyle(imageZoomContainer,null).getPropertyValue("--verticalPadding")||70,horizontalPadding=window.getComputedStyle(imageZoomContainer,null).getPropertyValue("--horizontalPadding")||100}function attachZoomClassClick(){let e=document.body.getElementsByTagName("IMG");for(let o=0;o<e.length;o++)isEligible(e[o])&&(e[o].classList.add("image-zoom"),e[o].addEventListener("click",e=>toggleImageZoom(e)))}function toggleImageZoom(e){body.classList.contains("disabled")||imgClassesBlocked.filter(o=>e.target.classList.contains(o)).length>0||"IMG"!==e.target.tagName||zoomActive?unZoomImage():(imgZoom=e.target,(imgZoomCss=imgZoom.getBoundingClientRect()).ratio=imgZoomCss.width/imgZoomCss.height,imgZoomCss.centerY=imgZoomCss.top+Math.ceil(imgZoomCss.height/2),imgZoomCss.centerX=imgZoomCss.left+Math.ceil(imgZoomCss.width/2),Object.assign(imageZoomContainer.style,{top:imgZoomCss.top+currentWindow().scrollY+"px",left:imgZoomCss.left+"px",width:imgZoomCss.width+"px",height:imgZoomCss.height+"px"}),imageZoomContainer.classList.add("forward"),globalNav.style.transform="translateY(-"+globalNavHeight+"px)",pageStickyHeader.style.transform="translateY(-"+(globalNavHeight+pageStickyHeaderHeight)+"px)",imageZoomContainer.src=imgZoomSrc(imgZoom))}function imgZoomSrc(e){return"PICTURE"===e.parentNode.nodeName?e.currentSrc:e.src}function insertClassyDom(e,o){let i=document.createElement(e);return i.className=o,i}function zoomUp(){const e=currentWindow();let o=e.ratio>=imgZoomCss.ratio?(e.height-2*verticalPadding)/imgZoomCss.height:(e.width-2*horizontalPadding)/imgZoomCss.width,i=(e.centerX-imgZoomCss.centerX)/o,t=(e.centerY-imgZoomCss.centerY)/o;overlayShow(),imgZoom.classList.add("transparent"),mainContent.classList.add("zoom-active"),originalCssString=imageZoomContainer.style.cssText,imageZoomContainer.style.transform="scale("+o+") translate("+i+"px,"+t+"px)"}function zoomDown(){imageZoomContainer.style.cssText=originalCssString}function unZoomImage(){zoomActive&&(pageStickyHeader.style.removeProperty("transform"),globalNav.style.removeProperty("transform"),overlayHide(),zoomDown())}function overlayShow(){overlay.classList.add("forward","show-shade"),zoomActive=!0}function overlayHide(){overlay.classList.remove("show-shade"),mainContent.classList.remove("zoom-active"),zoomActive=!1}function checkOverlayTransition(e){"opacity"===e.propertyName&&e.target.classList.contains("image-zoom-overlay")&&!zoomActive&&(imgZoom.classList.remove("transparent"),overlay.classList.remove("forward"),imageZoomContainer.classList.remove("forward"),imageZoomContainer.src="")}function isEligible(e){for(;e;){if("A"===e.tagName||e.classList&&imgClassesBlocked.filter(o=>e.classList.contains(o)).length>0)return!1;e=e.parentNode}return!0}module.exports=(e=>{isInitialised||"The Strategist"===getSiteName()||(imageZoomContainer.setAttribute("style","transform: scale(1) translate(0px, 0px)"),imageZoomDom.appendChild(overlay),imageZoomDom.appendChild(imageZoomContainer),window.addEventListener("scroll",throttle(unZoomImage.bind(void 0),200)),window.addEventListener("resize",throttle(()=>{unZoomImage.bind(void 0),currentPadding.bind(void 0)},200)),imageZoomContainer.addEventListener("load",()=>zoomUp()),overlay.addEventListener("transitionend",e=>checkOverlayTransition(e)),imageZoomDom.addEventListener("click",e=>toggleImageZoom(e)),e.appendChild(imageZoomDom),attachZoomClassClick(),currentPadding(),isInitialised=!0)}); }, {"5":5,"36":36,"132":132}]; window.modules["56"] = [function(require,module,exports){"use strict";const sentry=require(289),cookie=require(39),isProd=require(10)(),SENTRY_ENDPOINT="https://web.archive.org/web/20201008092535/https://b9182fe15766496ea7d9d6dbe35a0b2f@o4682.ingest.sentry.io/5342345";function initializeIDListeners(){window.addEventListener("load",()=>{const e=cookie.get("nymcid"),t=cookie.get("first-nymcid");(e||t)&&sentry.addBreadcrumb({category:"User info",data:{nymcid:e,firstNymcid:t}})})}function captureManualError(...e){sentry.captureException(...e)}function configureScope(e){sentry.configureScope(e)}sentry.isSetup||sentry.init({dsn:SENTRY_ENDPOINT,environment:isProd?"production":"development",attachStacktrace:!0,defaultIntegrations:!1,integrations:[new sentry.Integrations.UserAgent]}),module.exports={initializeIDListeners:initializeIDListeners,captureManualError:captureManualError,configureScope:configureScope}; }, {"10":10,"39":39,"289":289}]; window.modules["57"] = [function(require,module,exports){var baseIteratee=require(928),basePullAt=require(961);function remove(e,r){var t=[];if(!e||!e.length)return t;var a=-1,u=[],l=e.length;for(r=baseIteratee(r,3);++a<l;){var s=e[a];r(s,a,e)&&(t.push(s),u.push(a))}return basePullAt(e,u),t}module.exports=remove; }, {"928":928,"961":961}]; window.modules["58"] = [function(require,module,exports){(function (__filename){ "use strict";const universalQuery=require(1446),universalRest=require(9),utils=require(13),log=require(31).setup({file:__filename,context:"client"});var SITE_ENDPOINT;function newQueryWithLocals(e,r){return r&&(SITE_ENDPOINT=`//${r.site.host}${80!==r.site.port?`:${r.site.port}`:""}${r.site.path}/_search`),universalQuery(e)}function newQueryWithCount(e,r,t){const u=newQueryWithLocals(e,t);return universalQuery.addSize(u,r)}function newCuneiformQuery(e){const r=utils.prefixElasticIndex(e);return universalQuery(r)}function searchByQuery(e){return searchByQueryWithRawResult(e).then(universalQuery.formatSearchResult).catch(e=>{throw new Error(e)})}function searchByQueryWithRawResult(e){return log("trace","performing elastic search",{query:e}),module.exports.post(SITE_ENDPOINT,e,!0).then(function(e){return log("trace",`got ${e.hits.hits.length} results`,{results:e}),e})}function updateByQuery(e,r){return SITE_ENDPOINT=`http://${r.site.host}:${r.site.port}${r.site.path}/_update`,module.exports.post(SITE_ENDPOINT,e,!0).then(function(e){return log("info","updated elastic document"),e})}function getCount(e){return log("trace","getting count",{query:e}),module.exports.post(SITE_ENDPOINT,e,!0).then(function(e){return e.hits.total}).catch(function(e){return log("warn","error retrieving count",{error:e}),0})}function executeMultipleSearchRequests(e){return log("trace","performing elastic search",{query:e}),module.exports.post(SITE_ENDPOINT,e,!0).then(function(e){return log("trace",`got ${e.hits.hits.length} results`,{results:e}),e})}function onePublishedArticleByUrl(e,r,t){const u=newQueryWithCount("published-articles",null,t),o=e?e.replace("https://","http://"):"";return universalQuery.addFilter(u,{term:{canonicalUrl:utils.urlToCanonicalUrl(o)}}),r&&universalQuery.onlyWithTheseFields(u,r),u}function logCatch(e,r){log("error",`Error querying Elastic for component ${r}`)}module.exports=newQueryWithLocals,module.exports.newQueryWithCount=newQueryWithCount,module.exports.newCuneiformQuery=newCuneiformQuery,module.exports.searchByQuery=searchByQuery,module.exports.searchByQueryWithRawResult=searchByQueryWithRawResult,module.exports.getCount=getCount,module.exports.executeMultipleSearchRequests=executeMultipleSearchRequests,module.exports.updateByQuery=updateByQuery,module.exports.onePublishedArticleByUrl=onePublishedArticleByUrl,module.exports.logCatch=logCatch,module.exports.addGeo=universalQuery.addGeo,module.exports.addAggregation=universalQuery.addAggregation,module.exports.addShould=universalQuery.addShould,module.exports.addFilter=universalQuery.addFilter,module.exports.addMust=universalQuery.addMust,module.exports.addMustNot=universalQuery.addMustNot,module.exports.addMinimumShould=universalQuery.addMinimumShould,module.exports.addSort=universalQuery.addSort,module.exports.addSize=universalQuery.addSize,module.exports.addFrom=universalQuery.addFrom,module.exports.onlyWithTheseFields=universalQuery.onlyWithTheseFields,module.exports.onlyWithinThisSite=universalQuery.onlyWithinThisSite,module.exports.onlyWithinThisDomain=universalQuery.onlyWithinThisDomain,module.exports.withinThisSiteAndCrossposts=universalQuery.withinThisSiteAndCrossposts,module.exports.formatAggregationResults=universalQuery.formatAggregationResults,module.exports.formatSearchResult=universalQuery.formatSearchResult,module.exports.moreLikeThis=universalQuery.moreLikeThis,module.exports.combineFunctionScoreQueries=universalQuery.combineFunctionScoreQueries,module.exports.post=universalRest.post; }).call(this,"/services/client/query.js")}, {"9":9,"13":13,"31":31,"1446":1446}]; window.modules["60"] = [function(require,module,exports){var arraySome=require(848),baseIteratee=require(928),baseSome=require(973),isArray=require(145),isIterateeCall=require(996);function some(e,r,a){var s=isArray(e)?arraySome:baseSome;return a&&isIterateeCall(e,r,a)&&(r=void 0),s(e,baseIteratee(r,3))}module.exports=some; }, {"145":145,"848":848,"928":928,"973":973,"996":996}]; window.modules["61"] = [function(require,module,exports){var baseClone=require(864),CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(e){return baseClone(e,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}module.exports=cloneDeep; }, {"864":864}]; window.modules["71"] = [function(require,module,exports){var baseValues=require(978),keys=require(144);function values(e){return null==e?[]:baseValues(e,keys(e))}module.exports=values; }, {"144":144,"978":978}]; window.modules["72"] = [function(require,module,exports){"use strict";function Scenario({siteScope:n="singleSite",pageviewCount:e={min:0,max:1/0},articleType:t="any",action:i="",exclude:o={}},r={},l="",c=!1){const u=e.min,a=e.max||1/0,s=function(){const e=function(){if(!r)return null;if("anySite"===n)return r.global;if("singleSite"===n)return r[l];if("crossSite"===n&&Object.keys(r).filter(n=>r[n].total).length>=3)return r.global;return null}();if(null==e)return console.warn("could not find scoped counts"),0;return e["any"===t?"total":t]||0}();return{action:i,count:s,min:u,shouldShow:!(o&&o.subscribers&&c)&&s>=u&&s<=a,max:a==1/0?null:a,articleType:t,siteScope:n}}module.exports={Scenario:Scenario}; }, {}]; window.modules["73"] = [function(require,module,exports){"use strict";function Logger(o=(()=>!0)){const e=o(),t={h1:"font-size: 15px; font-weight: bold; font-family: \n sans-serif; margin: 1em 0 0.25em; border-bottom: 1px dotted black; padding-right: 100px",h2:"font-size: 13px; font-weight: bold; margin-top: 1em"};return{log(...o){e&&console.log(...o)},table(o=""){e&&console.table(o)},error(o){e&&console.error(o)},group(){e&&console.group()},groupEnd(){e&&console.groupEnd()},styled(o="",t=""){e&&console.log(`%c ${o}`,t)},h1(o=""){this.styled(o,t.h1)},h2(o=""){this.styled(o,t.h2)}}}module.exports={Logger:Logger}; }, {}]; window.modules["74"] = [function(require,module,exports){"use strict";function generate(e,t,{content:o,scrollDepth:n,onShow:r}){let c;document.querySelector("body").appendChild(e),c=document.querySelector(t),require("growl.client")(c,{content:o,onShow:r,scrollDepth:n})}module.exports.generateGrowl=generate; }, {"growl.client":"growl.client"}]; window.modules["75"] = [function(require,module,exports){"use strict";const isProduction=require(10)();function getComponentName(e){const t=/_components\/(.+?)[\/\.]/.exec(e)||/_components\/(.*)/.exec(e);return t&&t[1]}function insertSpeedBumpComponents(e,t,n){const o=document.querySelector('[data-label="outStreamDesktop"]'),r=null!==document.querySelector('[data-label="outStreamMobile"]'),a=null!==o,s={mobile:{type:"mobile",anchorFinder:function(e){return r?e&&e.dataset&&"outStreamMobile"===e.dataset.label:e&&e.dataset&&e.dataset.sizes&&e&&e.dataset&&e.dataset.label&&e.dataset.label.indexOf("Mobile")>-1},container:c("speed-bump"),componentMin:r?2:3,wordCountMin:r?150:200,passedAnchor:!1,componentCounter:0,wordCounter:0,placed:!1},tablet:{type:"tablet",anchorFinder:function(e){return e&&e.dataset&&e.dataset.sizes&&e&&e.dataset&&e.dataset.label&&e.dataset.label.indexOf("Tablet")>-1},container:c("speed-bump_tablet"),componentMin:3,wordCountMin:200,passedAnchor:!1,componentCounter:0,wordCounter:0,placed:!1},desktop:{type:"desktop",anchorFinder:function(e){return!a||e&&e.dataset&&"outStreamDesktop"===e.dataset.label},container:c("speed-bump_desktop"),componentMin:a?2:3,wordCountMin:a?150:250,passedAnchor:!1,componentCounter:0,wordCounter:0,placed:!1}},d=document.querySelector(".article-content").children;for(let e=0;e<d.length;e++){const t=d[e];s.mobile&&i(s.mobile,t),s.tablet&&i(s.tablet,t),s.desktop&&i(s.desktop,t)}function i(e,o){const{placed:r,passedAnchor:a,type:s}=e;if(r||a){if(!r){const r=parseInt(o.dataset.wordCount)||0;if(e.wordCounter+=r,function(e){const t=getComponentName(e);if(!t)return!1;if(["divider","divider-short","related","ad"].includes(t))return!1;return!0}(o.dataset.uri)&&(e.componentCounter+=1),e.wordCounter>=e.wordCountMin||e.componentCounter>=e.componentMin){isProduction&&console.log(`[Paywall-Speed-Bump-Placement]: Found Position for ${s}`,{positionAfter:o,configuration:e});const{container:r}=e,{name:a,speedbumpDescription:d,speedbumpMessage:i,speedbumpLink:c}=t;o.parentNode.insertBefore(r,o.nextSibling),e.placed=!0,require("speed-bump.client")(r,{name:a,speedbumpDescription:d,speedbumpMessage:i,speedbumpLink:c,baseTrackingData:n})}}}else{const{anchorFinder:t}=e;t(o)&&(isProduction&&console.log(`[Paywall-Speed-Bump-Placement]: Found Anchor for ${s}`,{anchor:o}),e.passedAnchor=!0)}}function c(t){const n=document.importNode(e,!0).querySelector(".speed-bump");return n.classList.remove("speed-bump"),n.classList.add(t),n}}module.exports.insertSpeedBumpComponents=insertSpeedBumpComponents; }, {"10":10,"speed-bump.client":"speed-bump.client"}]; window.modules["76"] = [function(require,module,exports){!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Verdon=e():t.Verdon=e()}(window,function(){return(()=>{var t={5135:(t,e,r)=>{"use strict";r.r(e),r.d(e,{Verdon:()=>L}),r(8868),r(3045),r(358),r(6725),r(5263);var n,o,i=r(4399),a=r.n(i),s=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),u=(n=["",""],o=["",""],Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(o)}})));const c=function(){function t(){for(var e=this,r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.tag=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return"function"==typeof t?e.interimTag.bind(e,t):"string"==typeof t?e.transformEndResult(t):(t=t.map(e.transformString.bind(e)),e.transformEndResult(t.reduce(e.processSubstitutions.bind(e,n))))},n.length>0&&Array.isArray(n[0])&&(n=n[0]),this.transformers=n.map(function(t){return"function"==typeof t?t():t}),this.tag}return s(t,[{key:"interimTag",value:function(t,e){for(var r=arguments.length,n=Array(r>2?r-2:0),o=2;o<r;o++)n[o-2]=arguments[o];return this.tag(u,t.apply(void 0,[e].concat(n)))}},{key:"processSubstitutions",value:function(t,e,r){var n=this.transformSubstitution(t.shift(),e);return"".concat(e,n,r)}},{key:"transformString",value:function(t){return this.transformers.reduce(function(t,e){return e.onString?e.onString(t):t},t)}},{key:"transformSubstitution",value:function(t,e){return this.transformers.reduce(function(t,r){return r.onSubstitution?r.onSubstitution(t,e):t},t)}},{key:"transformEndResult",value:function(t){return this.transformers.reduce(function(t,e){return e.onEndResult?e.onEndResult(t):t},t)}}]),t}(),f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(e){if(""===t)return e.trim();if("start"===(t=t.toLowerCase())||"left"===t)return e.replace(/^\s*/,"");if("end"===t||"right"===t)return e.replace(/\s*$/,"");throw new Error("Side not supported: "+t)}}};const l=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(e){if("initial"===t){var r=e.match(/^[^\S\n]*(?=\S)/gm),n=r&&Math.min.apply(Math,function(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}(r.map(function(t){return t.length})));if(n){var o=new RegExp("^.{"+n+"}","gm");return e.replace(o,"")}return e}if("all"===t)return e.replace(/^[^\S\n]+/gm,"");throw new Error("Unknown type: "+t)}}},p=function(t,e){return{onEndResult:function(r){if(null==t||null==e)throw new Error("replaceResultTransformer requires at least 2 arguments.");return r.replace(t,e)}}},h=function(t,e){return{onSubstitution:function(r,n){if(null==t||null==e)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==r?r:r.toString().replace(t,e)}}};var v={separator:"",conjunction:"",serial:!1};const d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;return{onSubstitution:function(e,r){if(Array.isArray(e)){var n=e.length,o=t.separator,i=t.conjunction,a=t.serial,s=r.match(/(\n?[^\S\n]+)$/);if(e=s?e.join(o+s[1]):e.join(o+" "),i&&n>1){var u=e.lastIndexOf(o);e=e.slice(0,u)+(a?o:"")+" "+i+e.slice(u+1)}}return e}}},g=function(t){return{onSubstitution:function(e,r){if(null==t||"string"!=typeof t)throw new Error("You need to specify a string character to split by.");return"string"==typeof e&&e.includes(t)&&(e=e.split(t)),e}}};var y=function(t){return null!=t&&!Number.isNaN(t)&&"boolean"!=typeof t};new c(d({separator:","}),l,f),new c(d({separator:",",conjunction:"and"}),l,f),new c(d({separator:",",conjunction:"or"}),l,f),new c(g("\n"),function(){return{onSubstitution:function(t){return Array.isArray(t)?t.filter(y):y(t)?t:""}}},d,l,f),new c(g("\n"),d,l,f,h(/&/g,"&"),h(/</g,"<"),h(/>/g,">"),h(/"/g,"""),h(/'/g,"'"),h(/`/g,"`"));const m=new c(p(/(?:\n(?:\s*))+/g," "),f);function w(t,e){var r=e.get(t);if(!r)throw new TypeError("attempted to get private field on non-instance");return r.get?r.get.call(t):r.value}function b(t,e,r){var n=e.get(t);if(!n)throw new TypeError("attempted to set private field on non-instance");if(n.set)n.set.call(t,r);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=r}return r}function x(t,e,r){if(t!==e)throw new TypeError("Private static access of wrong provenance");return r.get?r.get.call(t):r.value}new c(p(/(?:\n\s*)/g,""),f),new c(d({separator:","}),p(/(?:\s+)/g," "),f),new c(d({separator:",",conjunction:"or"}),p(/(?:\s+)/g," "),f),new c(d({separator:",",conjunction:"and"}),p(/(?:\s+)/g," "),f),new c(d,l,f),new c(d,p(/(?:\s+)/g," "),f),new c(l,f),new c(l("all"),f);var S=new WeakMap,j=new WeakMap,k=new WeakMap,O=new WeakMap,A=new WeakMap,R=new WeakMap,E=new WeakMap,P=new WeakMap;class L extends(a()){constructor({container:t=document.body,url:e="https://web.archive.org/web/20201008092535/https://fosse.nymag.com/fosse"}={}){if(x(L,L,_).has(L)){const t=x(L,L,_).get(L);return e&&(t.frameURL=e),t}super(),S.set(this,{writable:!0,value:null}),j.set(this,{writable:!0,value:null}),k.set(this,{writable:!0,value:null}),O.set(this,{writable:!0,value:new WeakMap}),A.set(this,{writable:!0,value:()=>{const t=document.createElement("iframe"),e=new URL(w(this,k));b(this,j,e.origin),e.searchParams.set("verdonOrigin",globalThis.location.origin),t.src=e.toString(),t.sandbox="allow-same-origin allow-scripts",t.referrerpolicy="no-referrer-when-downgrade",t.style=m` border: none; display: block; width: 100%; `,t.addEventListener("load",()=>{w(this,O).set(this,t),this.emit("frame:ready",null,t.contentWindow)}),Promise.resolve().then(()=>{requestAnimationFrame(()=>{w(this,S).appendChild(t)})})}}),R.set(this,{writable:!0,value:()=>{window.addEventListener("message",t=>{var e;t.source===(null===(e=this.frame)||void 0===e?void 0:e.contentWindow)&&(t.origin===w(this,j)?null!=t.data.type?(w(this,E).call(this,'Received a "%s" message (%O) from %s.',t.data.type,t.data,t.origin),this.emit(t.data.type,t.data,t.source)):w(this,E).call(this,'Intercepted a message (%O) with an unexpected shape. (Missing "data.type.")',t.data):w(this,E).call(this,'Intercepted a message (%O) from an unknown origin (%s). (Expected "%s.")',t.data,t.origin,w(this,j)))},{capture:!1,passive:!0})}}),E.set(this,{writable:!0,value:(...t)=>{const e=console.debug,r=m` color: #DF4E65; font-family: -apple-system,BlinkMacSystemFont,sans-serif; font-weight: 700; `,n=m` color: rgba(126, 126, 126, 0.66); font-family: -apple-system,BlinkMacSystemFont,sans-serif; `;console.group("%cCHOREOGRAPHER:VERDON\t\t%c%s",r,n,(new Date).toISOString()),e(...t),console.groupEnd()}}),P.set(this,{writable:!0,value:()=>{const t=w(this,O).get(this);document.body.removeChild(t),w(this,O).delete(this)}}),b(this,k,e),b(this,S,"string"==typeof t?document.querySelector(t):t),w(this,A).call(this),w(this,R).call(this),x(L,L,_).set(L,this)}get frame(){return w(this,O).get(this)}set frameURL(t){t!==w(this,k)&&(w(this,P).call(this),b(this,k,t),w(this,A).call(this))}set frameContainer(t){t!==w(this,S)&&(w(this,P).call(this),b(this,S,"string"==typeof t?document.querySelector(t):t),w(this,A).call(this))}sendMessage(t,e){return w(this,E).call(this,'Dispatched a "%s" message (payload: %O).',t,e),this.frame.contentWindow.postMessage({payload:e,type:t},w(this,j)),this}}var _={writable:!0,value:new WeakMap}},4605:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},9076:(t,e,r)=>{var n=r(2366);t.exports=function(t){if(!n(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},5822:(t,e,r)=>{var n=r(6802),o=r(2275),i=r(6462),a=n("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},2814:t=>{t.exports=function(t,e,r){if(!(t instanceof e))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return t}},4905:(t,e,r)=>{var n=r(2366);t.exports=function(t){if(!n(t))throw TypeError(String(t)+" is not an object");return t}},7673:(t,e,r)=>{"use strict";var n=r(9918),o=r(7615),i=r(5304),a=r(5557),s=r(4479),u=r(1006),c=r(6354);t.exports=function(t){var e,r,f,l,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,w=c(v),b=0;if(m&&(y=n(y,g>2?arguments[2]:void 0,2)),null==w||d==Array&&a(w))for(r=new d(e=s(v.length));e>b;b++)h=m?y(v[b],b):v[b],u(r,b,h);else for(p=(l=w.call(v)).next,r=new d;!(f=p.call(l)).done;b++)h=m?i(l,y,[f.value,b],!0):f.value,u(r,b,h);return r.length=b,r}},5029:(t,e,r)=>{var n=r(678),o=r(4479),i=r(6971),a=function(t){return function(e,r,a){var s,u=n(e),c=o(u.length),f=i(a,c);if(t&&r!=r){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},5304:(t,e,r)=>{var n=r(4905);t.exports=function(t,e,r,o){try{return o?e(n(r)[0],r[1]):e(r)}catch(e){var i=t.return;throw void 0!==i&&n(i.call(t)),e}}},3165:(t,e,r)=>{var n=r(6802)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(t){}return r}},5489:t=>{var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},486:(t,e,r)=>{var n=r(8171),o=r(5489),i=r(6802)("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=n?o:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?r:a?o(e):"Object"==(n=o(e))&&"function"==typeof e.callee?"Arguments":n}},7247:(t,e,r)=>{"use strict";var n=r(4905),o=r(4605);t.exports=function(){for(var t,e=n(this),r=o(e.delete),i=!0,a=0,s=arguments.length;a<s;a++)t=r.call(e,arguments[a]),i=i&&t;return!!i}},6810:(t,e,r)=>{var n=r(1900),o=r(2466),i=r(8117),a=r(6462);t.exports=function(t,e){for(var r=o(e),s=a.f,u=i.f,c=0;c<r.length;c++){var f=r[c];n(t,f)||s(t,f,u(e,f))}}},149:(t,e,r)=>{var n=r(5061);t.exports=!n(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},2141:(t,e,r)=>{"use strict";var n=r(1151).IteratorPrototype,o=r(2275),i=r(6034),a=r(606),s=r(501),u=function(){return this};t.exports=function(t,e,r){var c=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,c,!1,!0),s[c]=u,t}},430:(t,e,r)=>{var n=r(1502),o=r(6462),i=r(6034);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},6034:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},1006:(t,e,r)=>{"use strict";var n=r(6973),o=r(6462),i=r(6034);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},645:(t,e,r)=>{"use strict";var n=r(9638),o=r(2141),i=r(4320),a=r(2848),s=r(606),u=r(430),c=r(6313),f=r(6802),l=r(13),p=r(501),h=r(1151),v=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=f("iterator"),y=function(){return this};t.exports=function(t,e,r,f,h,m,w){o(r,e,f);var b,x,S,j=function(t){if(t===h&&E)return E;if(!d&&t in A)return A[t];switch(t){case"keys":case"values":case"entries":return function(){return new r(this,t)}}return function(){return new r(this)}},k=e+" Iterator",O=!1,A=t.prototype,R=A[g]||A["@@iterator"]||h&&A[h],E=!d&&R||j(h),P="Array"==e&&A.entries||R;if(P&&(b=i(P.call(new t)),v!==Object.prototype&&b.next&&(l||i(b)===v||(a?a(b,v):"function"!=typeof b[g]&&u(b,g,y)),s(b,k,!0,!0),l&&(p[k]=y))),"values"==h&&R&&"values"!==R.name&&(O=!0,E=function(){return R.call(this)}),l&&!w||A[g]===E||u(A,g,E),p[e]=E,h)if(x={values:j("values"),keys:m?E:j("keys"),entries:j("entries")},w)for(S in x)(d||O||!(S in A))&&c(A,S,x[S]);else n({target:e,proto:!0,forced:d||O},x);return x}},1502:(t,e,r)=>{var n=r(5061);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},6009:(t,e,r)=>{var n=r(5001),o=r(2366),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},311:(t,e,r)=>{var n=r(9966);t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(n)},9966:(t,e,r)=>{var n=r(3425);t.exports=n("navigator","userAgent")||""},2821:(t,e,r)=>{var n,o,i=r(5001),a=r(9966),s=i.process,u=s&&s.versions,c=u&&u.v8;c?o=(n=c.split("."))[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},2089:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9638:(t,e,r)=>{var n=r(5001),o=r(8117).f,i=r(430),a=r(6313),s=r(8506),u=r(6810),c=r(1092);t.exports=function(t,e){var r,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(r=d?n:g?n[v]||s(v,{}):(n[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(r,f))&&h.value:r[f],!c(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(r,f,p,t)}}},5061:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},9918:(t,e,r)=>{var n=r(4605);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},3425:(t,e,r)=>{var n=r(3757),o=r(5001),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(n[t])||i(o[t]):n[t]&&n[t][e]||o[t]&&o[t][e]}},6354:(t,e,r)=>{var n=r(486),o=r(501),i=r(6802)("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[n(t)]}},8437:(t,e,r)=>{var n=r(4905),o=r(6354);t.exports=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return n(e.call(t))}},5001:(t,e,r)=>{var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||Function("return this")()},1900:t=>{var e={}.hasOwnProperty;t.exports=function(t,r){return e.call(t,r)}},2499:t=>{t.exports={}},3455:(t,e,r)=>{var n=r(5001);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},2118:(t,e,r)=>{var n=r(3425);t.exports=n("document","documentElement")},7788:(t,e,r)=>{var n=r(1502),o=r(5061),i=r(6009);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},2901:(t,e,r)=>{var n=r(5061),o=r(5489),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},685:(t,e,r)=>{var n=r(9982),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(t){return o.call(t)}),t.exports=n.inspectSource},684:(t,e,r)=>{var n,o,i,a=r(7650),s=r(5001),u=r(2366),c=r(430),f=r(1900),l=r(1695),p=r(2499),h=s.WeakMap;if(a){var v=new h,d=v.get,g=v.has,y=v.set;n=function(t,e){return y.call(v,t,e),e},o=function(t){return d.call(v,t)||{}},i=function(t){return g.call(v,t)}}else{var m=l("state");p[m]=!0,n=function(t,e){return c(t,m,e),e},o=function(t){return f(t,m)?t[m]:{}},i=function(t){return f(t,m)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}}},5557:(t,e,r)=>{var n=r(6802),o=r(501),i=n("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},1092:(t,e,r)=>{var n=r(5061),o=/#|\.prototype\./,i=function(t,e){var r=s[a(t)];return r==c||r!=u&&("function"==typeof e?n(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},2366:t=>{t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},13:t=>{t.exports=!1},8971:(t,e,r)=>{var n=r(4905),o=r(5557),i=r(4479),a=r(9918),s=r(6354),u=r(5304),c=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,r,f,l){var p,h,v,d,g,y,m,w=a(e,r,f?2:1);if(l)p=t;else{if("function"!=typeof(h=s(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((g=f?w(n(m=t[v])[0],m[1]):w(t[v]))&&g instanceof c)return g;return new c(!1)}p=h.call(t)}for(y=p.next;!(m=y.call(p)).done;)if("object"==typeof(g=u(p,w,m.value,f))&&g&&g instanceof c)return g;return new c(!1)}).stop=function(t){return new c(!0,t)}},1151:(t,e,r)=>{"use strict";var n,o,i,a=r(4320),s=r(430),u=r(1900),c=r(6802),f=r(13),l=c("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(n=o):p=!0),null==n&&(n={}),f||u(n,l)||s(n,l,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:p}},501:t=>{t.exports={}},3690:(t,e,r)=>{var n,o,i,a,s,u,c,f,l=r(5001),p=r(8117).f,h=r(5489),v=r(8680).set,d=r(311),g=l.MutationObserver||l.WebKitMutationObserver,y=l.process,m=l.Promise,w="process"==h(y),b=p(l,"queueMicrotask"),x=b&&b.value;x||(n=function(){var t,e;for(w&&(t=y.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(t){throw o?a():i=void 0,t}}i=void 0,t&&t.enter()},w?a=function(){y.nextTick(n)}:g&&!d?(s=!0,u=document.createTextNode(""),new g(n).observe(u,{characterData:!0}),a=function(){u.data=s=!s}):m&&m.resolve?(c=m.resolve(void 0),f=c.then,a=function(){f.call(c,n)}):a=function(){v.call(l,n)}),t.exports=x||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},2673:(t,e,r)=>{var n=r(5001);t.exports=n.Promise},9262:(t,e,r)=>{var n=r(5061);t.exports=!!Object.getOwnPropertySymbols&&!n(function(){return!String(Symbol())})},5264:(t,e,r)=>{var n=r(5061),o=r(6802),i=r(13),a=o("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})},7650:(t,e,r)=>{var n=r(5001),o=r(685),i=n.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},7714:(t,e,r)=>{"use strict";var n=r(4605),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},1640:(t,e,r)=>{"use strict";var n=r(1502),o=r(5061),i=r(9749),a=r(2822),s=r(9265),u=r(7615),c=r(2901),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol();return t[r]=7,"abcdefghijklmnopqrst".split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||"abcdefghijklmnopqrst"!=i(f({},e)).join("")})?function(t,e){for(var r=u(t),o=arguments.length,f=1,l=a.f,p=s.f;o>f;)for(var h,v=c(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],n&&!p.call(v,h)||(r[h]=v[h]);return r}:f},2275:(t,e,r)=>{var n,o=r(4905),i=r(6191),a=r(2089),s=r(2499),u=r(2118),c=r(6009),f=r(1695)("IE_PROTO"),l=function(){},p=function(t){return"<script>"+t+"<\/script>"},h=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=n?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(n):((e=c("iframe")).style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var r=a.length;r--;)delete h.prototype[a[r]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(l.prototype=o(t),r=new l,l.prototype=null,r[f]=t):r=h(),void 0===e?r:i(r,e)}},6191:(t,e,r)=>{var n=r(1502),o=r(6462),i=r(4905),a=r(9749);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),s=n.length,u=0;s>u;)o.f(t,r=n[u++],e[r]);return t}},6462:(t,e,r)=>{var n=r(1502),o=r(7788),i=r(4905),a=r(6973),s=Object.defineProperty;e.f=n?s:function(t,e,r){if(i(t),e=a(e,!0),i(r),o)try{return s(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},8117:(t,e,r)=>{var n=r(1502),o=r(9265),i=r(6034),a=r(678),s=r(6973),u=r(1900),c=r(7788),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=s(e,!0),c)try{return f(t,e)}catch(t){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},9219:(t,e,r)=>{var n=r(3855),o=r(2089).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},2822:(t,e)=>{e.f=Object.getOwnPropertySymbols},4320:(t,e,r)=>{var n=r(1900),o=r(7615),i=r(1695),a=r(149),s=i("IE_PROTO"),u=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),n(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},3855:(t,e,r)=>{var n=r(1900),o=r(678),i=r(5029).indexOf,a=r(2499);t.exports=function(t,e){var r,s=o(t),u=0,c=[];for(r in s)!n(a,r)&&n(s,r)&&c.push(r);for(;e.length>u;)n(s,r=e[u++])&&(~i(c,r)||c.push(r));return c}},9749:(t,e,r)=>{var n=r(3855),o=r(2089);t.exports=Object.keys||function(t){return n(t,o)}},9265:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},2848:(t,e,r)=>{var n=r(4905),o=r(9076);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(t){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},2466:(t,e,r)=>{var n=r(3425),o=r(9219),i=r(2822),a=r(4905);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},3757:(t,e,r)=>{var n=r(5001);t.exports=n},7040:t=>{t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},7504:(t,e,r)=>{var n=r(4905),o=r(2366),i=r(7714);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},6846:(t,e,r)=>{var n=r(6313);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},6313:(t,e,r)=>{var n=r(5001),o=r(430),i=r(1900),a=r(8506),s=r(685),u=r(684),c=u.get,f=u.enforce,l=String(String).split("String");(t.exports=function(t,e,r,s){var u=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof r&&("string"!=typeof e||i(r,"name")||o(r,"name",e),f(r).source=l.join("string"==typeof e?e:"")),t!==n?(u?!p&&t[e]&&(c=!0):delete t[e],c?t[e]=r:o(t,e,r)):c?t[e]=r:a(e,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&c(this).source||s(this)})},4475:t=>{t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},8506:(t,e,r)=>{var n=r(5001),o=r(430);t.exports=function(t,e){try{o(n,t,e)}catch(r){n[t]=e}return e}},3126:(t,e,r)=>{"use strict";var n=r(3425),o=r(6462),i=r(6802),a=r(1502),s=i("species");t.exports=function(t){var e=n(t),r=o.f;a&&e&&!e[s]&&r(e,s,{configurable:!0,get:function(){return this}})}},606:(t,e,r)=>{var n=r(6462).f,o=r(1900),i=r(6802)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},1695:(t,e,r)=>{var n=r(6809),o=r(1050),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},9982:(t,e,r)=>{var n=r(5001),o=r(8506),i=n["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},6809:(t,e,r)=>{var n=r(13),o=r(9982);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},3571:(t,e,r)=>{var n=r(4905),o=r(4605),i=r(6802)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},189:(t,e,r)=>{var n=r(321),o=r(4475),i=function(t){return function(e,r){var i,a,s=String(o(e)),u=n(r),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},1022:t=>{"use strict";var e=/[^\0-\u007E]/,r=/[.\u3002\uFF0E\uFF61]/g,n="Overflow: input needs wider integers to process",o=Math.floor,i=String.fromCharCode,a=function(t){return t+22+75*(t<26)},s=function(t,e,r){var n=0;for(t=r?o(t/700):t>>1,t+=o(t/e);t>455;n+=36)t=o(t/35);return o(n+36*t/(t+38))},u=function(t){var e,r,u=[],c=(t=function(t){for(var e=[],r=0,n=t.length;r<n;){var o=t.charCodeAt(r++);if(o>=55296&&o<=56319&&r<n){var i=t.charCodeAt(r++);56320==(64512&i)?e.push(((1023&o)<<10)+(1023&i)+65536):(e.push(o),r--)}else e.push(o)}return e}(t)).length,f=128,l=0,p=72;for(e=0;e<t.length;e++)(r=t[e])<128&&u.push(i(r));var h=u.length,v=h;for(h&&u.push("-");v<c;){var d=2147483647;for(e=0;e<t.length;e++)(r=t[e])>=f&&r<d&&(d=r);var g=v+1;if(d-f>o((2147483647-l)/g))throw RangeError(n);for(l+=(d-f)*g,f=d,e=0;e<t.length;e++){if((r=t[e])<f&&++l>2147483647)throw RangeError(n);if(r==f){for(var y=l,m=36;;m+=36){var w=m<=p?1:m>=p+26?26:m-p;if(y<w)break;var b=y-w,x=36-w;u.push(i(a(w+b%x))),y=o(b/x)}u.push(i(a(y))),p=s(l,g,v==h),l=0,++v}}++l,++f}return u.join("")};t.exports=function(t){var n,o,i=[],a=t.toLowerCase().replace(r,".").split(".");for(n=0;n<a.length;n++)o=a[n],i.push(e.test(o)?"xn--"+u(o):o);return i.join(".")}},8680:(t,e,r)=>{var n,o,i,a=r(5001),s=r(5061),u=r(5489),c=r(9918),f=r(2118),l=r(6009),p=r(311),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,m=a.Dispatch,w=0,b={},x=function(t){if(b.hasOwnProperty(t)){var e=b[t];delete b[t],e()}},S=function(t){return function(){x(t)}},j=function(t){x(t.data)},k=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};v&&d||(v=function(t){for(var e=[],r=1;arguments.length>r;)e.push(arguments[r++]);return b[++w]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},n(w),w},d=function(t){delete b[t]},"process"==u(g)?n=function(t){g.nextTick(S(t))}:m&&m.now?n=function(t){m.now(S(t))}:y&&!p?(i=(o=new y).port2,o.port1.onmessage=j,n=c(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||s(k)||"file:"===h.protocol?n="onreadystatechange"in l("script")?function(t){f.appendChild(l("script")).onreadystatechange=function(){f.removeChild(this),x(t)}}:function(t){setTimeout(S(t),0)}:(n=k,a.addEventListener("message",j,!1))),t.exports={set:v,clear:d}},6971:(t,e,r)=>{var n=r(321),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},678:(t,e,r)=>{var n=r(2901),o=r(4475);t.exports=function(t){return n(o(t))}},321:t=>{var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},4479:(t,e,r)=>{var n=r(321),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},7615:(t,e,r)=>{var n=r(4475);t.exports=function(t){return Object(n(t))}},6973:(t,e,r)=>{var n=r(2366);t.exports=function(t,e){if(!n(t))return t;var r,o;if(e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!n(o=r.call(t)))return o;if(!e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},8171:(t,e,r)=>{var n={};n[r(6802)("toStringTag")]="z",t.exports="[object z]"===String(n)},1050:t=>{var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},7558:(t,e,r)=>{var n=r(9262);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6802:(t,e,r)=>{var n=r(5001),o=r(6809),i=r(1900),a=r(1050),s=r(9262),u=r(7558),c=o("wks"),f=n.Symbol,l=u?f:f&&f.withoutSetter||a;t.exports=function(t){return i(c,t)||(s&&i(f,t)?c[t]=f[t]:c[t]=l("Symbol."+t)),c[t]}},8868:(t,e,r)=>{"use strict";var n=r(678),o=r(5822),i=r(501),a=r(684),s=r(645),u=a.set,c=a.getterFor("Array Iterator");t.exports=s(Array,"Array",function(t,e){u(this,{type:"Array Iterator",target:n(t),index:0,kind:e})},function(){var t=c(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},3039:(t,e,r)=>{r(9638)({global:!0},{globalThis:r(5001)})},3045:(t,e,r)=>{"use strict";var n,o,i,a,s=r(9638),u=r(13),c=r(5001),f=r(3425),l=r(2673),p=r(6313),h=r(6846),v=r(606),d=r(3126),g=r(2366),y=r(4605),m=r(2814),w=r(5489),b=r(685),x=r(8971),S=r(3165),j=r(3571),k=r(8680).set,O=r(3690),A=r(7504),R=r(3455),E=r(7714),P=r(7040),L=r(684),_=r(1092),U=r(6802),T=r(2821),I=U("species"),M="Promise",q=L.get,C=L.set,F=L.getterFor(M),B=l,W=c.TypeError,N=c.document,D=c.process,z=f("fetch"),G=E.f,$=G,V="process"==w(D),H=!!(N&&N.createEvent&&c.dispatchEvent),Y=_(M,function(){if(b(B)===String(B)){if(66===T)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!B.prototype.finally)return!0;if(T>=51&&/native code/.test(B))return!1;var t=B.resolve(1),e=function(t){t(function(){},function(){})};return(t.constructor={})[I]=e,!(t.then(function(){})instanceof e)}),J=Y||!S(function(t){B.all(t).catch(function(){})}),K=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},X=function(t,e,r){if(!e.notified){e.notified=!0;var n=e.reactions;O(function(){for(var o=e.value,i=1==e.state,a=0;n.length>a;){var s,u,c,f=n[a++],l=i?f.ok:f.fail,p=f.resolve,h=f.reject,v=f.domain;try{l?(i||(2===e.rejection&&et(t,e),e.rejection=1),!0===l?s=o:(v&&v.enter(),s=l(o),v&&(v.exit(),c=!0)),s===f.promise?h(W("Promise-chain cycle")):(u=K(s))?u.call(s,p,h):p(s)):h(o)}catch(t){v&&!c&&v.exit(),h(t)}}e.reactions=[],e.notified=!1,r&&!e.rejection&&Q(t,e)})}},Z=function(t,e,r){var n,o;H?((n=N.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:r},(o=c["on"+t])?o(n):"unhandledrejection"===t&&R("Unhandled promise rejection",r)},Q=function(t,e){k.call(c,function(){var r,n=e.value;if(tt(e)&&(r=P(function(){V?D.emit("unhandledRejection",n,t):Z("unhandledrejection",t,n)}),e.rejection=V||tt(e)?2:1,r.error))throw r.value})},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t,e){k.call(c,function(){V?D.emit("rejectionHandled",t):Z("rejectionhandled",t,e.value)})},rt=function(t,e,r,n){return function(o){t(e,r,o,n)}},nt=function(t,e,r,n){e.done||(e.done=!0,n&&(e=n),e.value=r,e.state=2,X(t,e,!0))},ot=function(t,e,r,n){if(!e.done){e.done=!0,n&&(e=n);try{if(t===r)throw W("Promise can't be resolved itself");var o=K(r);o?O(function(){var n={done:!1};try{o.call(r,rt(ot,t,n,e),rt(nt,t,n,e))}catch(r){nt(t,n,r,e)}}):(e.value=r,e.state=1,X(t,e,!1))}catch(r){nt(t,{done:!1},r,e)}}};Y&&(B=function(t){m(this,B,M),y(t),n.call(this);var e=q(this);try{t(rt(ot,this,e),rt(nt,this,e))}catch(t){nt(this,e,t)}},(n=function(t){C(this,{type:M,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(B.prototype,{then:function(t,e){var r=F(this),n=G(j(this,B));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=V?D.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&X(this,r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=q(t);this.promise=t,this.resolve=rt(ot,t,e),this.reject=rt(nt,t,e)},E.f=G=function(t){return t===B||t===i?new o(t):$(t)},u||"function"!=typeof l||(a=l.prototype.then,p(l.prototype,"then",function(t,e){var r=this;return new B(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),"function"==typeof z&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return A(B,z.apply(c,arguments))}}))),s({global:!0,wrap:!0,forced:Y},{Promise:B}),v(B,M,!1,!0),d(M),i=f(M),s({target:M,stat:!0,forced:Y},{reject:function(t){var e=G(this);return e.reject.call(void 0,t),e.promise}}),s({target:M,stat:!0,forced:u||Y},{resolve:function(t){return A(u&&this===i?B:this,t)}}),s({target:M,stat:!0,forced:J},{all:function(t){var e=this,r=G(e),n=r.resolve,o=r.reject,i=P(function(){var r=y(e.resolve),i=[],a=0,s=1;x(t,function(t){var u=a++,c=!1;i.push(void 0),s++,r.call(e,t).then(function(t){c||(c=!0,i[u]=t,--s||n(i))},o)}),--s||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=G(e),n=r.reject,o=P(function(){var o=y(e.resolve);x(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},1874:(t,e,r)=>{"use strict";var n=r(189).charAt,o=r(684),i=r(645),a=o.set,s=o.getterFor("String Iterator");i(String,"String",function(t){a(this,{type:"String Iterator",string:String(t),index:0})},function(){var t,e=s(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},358:(t,e,r)=>{r(3039)},6725:(t,e,r)=>{"use strict";var n=r(9638),o=r(13),i=r(7247);n({target:"WeakMap",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},3382:(t,e,r)=>{"use strict";r(8868);var n=r(9638),o=r(3425),i=r(5264),a=r(6313),s=r(6846),u=r(606),c=r(2141),f=r(684),l=r(2814),p=r(1900),h=r(9918),v=r(486),d=r(4905),g=r(2366),y=r(2275),m=r(6034),w=r(8437),b=r(6354),x=r(6802),S=o("fetch"),j=o("Headers"),k=x("iterator"),O=f.set,A=f.getterFor("URLSearchParams"),R=f.getterFor("URLSearchParamsIterator"),E=/\+/g,P=Array(4),L=function(t){return P[t-1]||(P[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},_=function(t){try{return decodeURIComponent(t)}catch(e){return t}},U=function(t){var e=t.replace(E," "),r=4;try{return decodeURIComponent(e)}catch(t){for(;r;)e=e.replace(L(r--),_);return e}},T=/[!'()~]|%20/g,I={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},M=function(t){return I[t]},q=function(t){return encodeURIComponent(t).replace(T,M)},C=function(t,e){if(e)for(var r,n,o=e.split("&"),i=0;i<o.length;)(r=o[i++]).length&&(n=r.split("="),t.push({key:U(n.shift()),value:U(n.join("="))}))},F=function(t){this.entries.length=0,C(this.entries,t)},B=function(t,e){if(t<e)throw TypeError("Not enough arguments")},W=c(function(t,e){O(this,{type:"URLSearchParamsIterator",iterator:w(A(t).entries),kind:e})},"Iterator",function(){var t=R(this),e=t.kind,r=t.iterator.next(),n=r.value;return r.done||(r.value="keys"===e?n.key:"values"===e?n.value:[n.key,n.value]),r}),N=function(){l(this,N,"URLSearchParams");var t,e,r,n,o,i,a,s,u,c=arguments.length>0?arguments[0]:void 0,f=[];if(O(this,{type:"URLSearchParams",entries:f,updateURL:function(){},updateSearchParams:F}),void 0!==c)if(g(c))if("function"==typeof(t=b(c)))for(r=(e=t.call(c)).next;!(n=r.call(e)).done;){if((a=(i=(o=w(d(n.value))).next).call(o)).done||(s=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");f.push({key:a.value+"",value:s.value+""})}else for(u in c)p(c,u)&&f.push({key:u,value:c[u]+""});else C(f,"string"==typeof c?"?"===c.charAt(0)?c.slice(1):c:c+"")},D=N.prototype;s(D,{append:function(t,e){B(arguments.length,2);var r=A(this);r.entries.push({key:t+"",value:e+""}),r.updateURL()},delete:function(t){B(arguments.length,1);for(var e=A(this),r=e.entries,n=t+"",o=0;o<r.length;)r[o].key===n?r.splice(o,1):o++;e.updateURL()},get:function(t){B(arguments.length,1);for(var e=A(this).entries,r=t+"",n=0;n<e.length;n++)if(e[n].key===r)return e[n].value;return null},getAll:function(t){B(arguments.length,1);for(var e=A(this).entries,r=t+"",n=[],o=0;o<e.length;o++)e[o].key===r&&n.push(e[o].value);return n},has:function(t){B(arguments.length,1);for(var e=A(this).entries,r=t+"",n=0;n<e.length;)if(e[n++].key===r)return!0;return!1},set:function(t,e){B(arguments.length,1);for(var r,n=A(this),o=n.entries,i=!1,a=t+"",s=e+"",u=0;u<o.length;u++)(r=o[u]).key===a&&(i?o.splice(u--,1):(i=!0,r.value=s));i||o.push({key:a,value:s}),n.updateURL()},sort:function(){var t,e,r,n=A(this),o=n.entries,i=o.slice();for(o.length=0,r=0;r<i.length;r++){for(t=i[r],e=0;e<r;e++)if(o[e].key>t.key){o.splice(e,0,t);break}e===r&&o.push(t)}n.updateURL()},forEach:function(t){for(var e,r=A(this).entries,n=h(t,arguments.length>1?arguments[1]:void 0,3),o=0;o<r.length;)n((e=r[o++]).value,e.key,this)},keys:function(){return new W(this,"keys")},values:function(){return new W(this,"values")},entries:function(){return new W(this,"entries")}},{enumerable:!0}),a(D,k,D.entries),a(D,"toString",function(){for(var t,e=A(this).entries,r=[],n=0;n<e.length;)t=e[n++],r.push(q(t.key)+"="+q(t.value));return r.join("&")},{enumerable:!0}),u(N,"URLSearchParams"),n({global:!0,forced:!i},{URLSearchParams:N}),i||"function"!=typeof S||"function"!=typeof j||n({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var e,r,n,o=[t];return arguments.length>1&&(g(e=arguments[1])&&(r=e.body,"URLSearchParams"===v(r)&&((n=e.headers?new j(e.headers):new j).has("content-type")||n.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=y(e,{body:m(0,String(r)),headers:m(0,n)}))),o.push(e)),S.apply(this,o)}}),t.exports={URLSearchParams:N,getState:A}},5263:(t,e,r)=>{"use strict";r(1874);var n,o=r(9638),i=r(1502),a=r(5264),s=r(5001),u=r(6191),c=r(6313),f=r(2814),l=r(1900),p=r(1640),h=r(7673),v=r(189).codeAt,d=r(1022),g=r(606),y=r(3382),m=r(684),w=s.URL,b=y.URLSearchParams,x=y.getState,S=m.set,j=m.getterFor("URL"),k=Math.floor,O=Math.pow,A=/[A-Za-z]/,R=/[\d+-.A-Za-z]/,E=/\d/,P=/^(0x|0X)/,L=/^[0-7]+$/,_=/^\d+$/,U=/^[\dA-Fa-f]+$/,T=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,I=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,M=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,q=/[\u0009\u000A\u000D]/g,C=function(t,e){var r,n,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1))return"Invalid host";if(!(r=B(e.slice(1,-1))))return"Invalid host";t.host=r}else if(H(t)){if(e=d(e),T.test(e))return"Invalid host";if(null===(r=F(e)))return"Invalid host";t.host=r}else{if(I.test(e))return"Invalid host";for(r="",n=h(e),o=0;o<n.length;o++)r+=$(n[o],N);t.host=r}},F=function(t){var e,r,n,o,i,a,s,u=t.split(".");if(u.length&&""==u[u.length-1]&&u.pop(),(e=u.length)>4)return t;for(r=[],n=0;n<e;n++){if(""==(o=u[n]))return t;if(i=10,o.length>1&&"0"==o.charAt(0)&&(i=P.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?_:8==i?L:U).test(o))return t;a=parseInt(o,i)}r.push(a)}for(n=0;n<e;n++)if(a=r[n],n==e-1){if(a>=O(256,5-e))return null}else if(a>255)return null;for(s=r.pop(),n=0;n<r.length;n++)s+=r[n]*O(256,3-n);return s},B=function(t){var e,r,n,o,i,a,s,u=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,p=function(){return t.charAt(l)};if(":"==p()){if(":"!=t.charAt(1))return;l+=2,f=++c}for(;p();){if(8==c)return;if(":"!=p()){for(e=r=0;r<4&&U.test(p());)e=16*e+parseInt(p(),16),l++,r++;if("."==p()){if(0==r)return;if(l-=r,c>6)return;for(n=0;p();){if(o=null,n>0){if(!("."==p()&&n<4))return;l++}if(!E.test(p()))return;for(;E.test(p());){if(i=parseInt(p(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}u[c]=256*u[c]+o,2!=++n&&4!=n||c++}if(4!=n)return;break}if(":"==p()){if(l++,!p())return}else if(p())return;u[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!=c&&a>0;)s=u[c],u[c--]=u[f+a-1],u[f+--a]=s;else if(8!=c)return;return u},W=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)e.unshift(t%256),t=k(t/256);return e.join(".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r&&(e=n,r=o),e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=t[r].toString(16),r<7&&(e+=":")));return"["+e+"]"}return t},N={},D=p({},N,{" ":1,'"':1,"<":1,">":1,"`":1}),z=p({},D,{"#":1,"?":1,"{":1,"}":1}),G=p({},z,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),$=function(t,e){var r=v(t,0);return r>32&&r<127&&!l(e,t)?t:encodeURIComponent(t)},V={ftp:21,file:null,http:80,https:443,ws:80,wss:443},H=function(t){return l(V,t.scheme)},Y=function(t){return""!=t.username||""!=t.password},J=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},K=function(t,e){var r;return 2==t.length&&A.test(t.charAt(0))&&(":"==(r=t.charAt(1))||!e&&"|"==r)},X=function(t){var e;return t.length>1&&K(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},Z=function(t){var e=t.path,r=e.length;!r||"file"==t.scheme&&1==r&&K(e[0],!0)||e.pop()},Q=function(t){return"."===t||"%2e"===t.toLowerCase()},tt={},et={},rt={},nt={},ot={},it={},at={},st={},ut={},ct={},ft={},lt={},pt={},ht={},vt={},dt={},gt={},yt={},mt={},wt={},bt={},xt=function(t,e,r,o){var i,a,s,u,c,f=r||tt,p=0,v="",d=!1,g=!1,y=!1;for(r||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(M,"")),e=e.replace(q,""),i=h(e);p<=i.length;){switch(a=i[p],f){case tt:if(!a||!A.test(a)){if(r)return"Invalid scheme";f=rt;continue}v+=a.toLowerCase(),f=et;break;case et:if(a&&(R.test(a)||"+"==a||"-"==a||"."==a))v+=a.toLowerCase();else{if(":"!=a){if(r)return"Invalid scheme";v="",f=rt,p=0;continue}if(r&&(H(t)!=l(V,v)||"file"==v&&(Y(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=v,r)return void(H(t)&&V[t.scheme]==t.port&&(t.port=null));v="","file"==t.scheme?f=ht:H(t)&&o&&o.scheme==t.scheme?f=nt:H(t)?f=st:"/"==i[p+1]?(f=ot,p++):(t.cannotBeABaseURL=!0,t.path.push(""),f=mt)}break;case rt:if(!o||o.cannotBeABaseURL&&"#"!=a)return"Invalid scheme";if(o.cannotBeABaseURL&&"#"==a){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,f=bt;break}f="file"==o.scheme?ht:it;continue;case nt:if("/"!=a||"/"!=i[p+1]){f=it;continue}f=ut,p++;break;case ot:if("/"==a){f=ct;break}f=yt;continue;case it:if(t.scheme=o.scheme,a==n)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==a||"\\"==a&&H(t))f=at;else if("?"==a)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",f=wt;else{if("#"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),f=yt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",f=bt}break;case at:if(!H(t)||"/"!=a&&"\\"!=a){if("/"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,f=yt;continue}f=ct}else f=ut;break;case st:if(f=ut,"/"!=a||"/"!=v.charAt(p+1))continue;p++;break;case ut:if("/"!=a&&"\\"!=a){f=ct;continue}break;case ct:if("@"==a){d&&(v="%40"+v),d=!0,s=h(v);for(var m=0;m<s.length;m++){var w=s[m];if(":"!=w||y){var b=$(w,G);y?t.password+=b:t.username+=b}else y=!0}v=""}else if(a==n||"/"==a||"?"==a||"#"==a||"\\"==a&&H(t)){if(d&&""==v)return"Invalid authority";p-=h(v).length+1,v="",f=ft}else v+=a;break;case ft:case lt:if(r&&"file"==t.scheme){f=dt;continue}if(":"!=a||g){if(a==n||"/"==a||"?"==a||"#"==a||"\\"==a&&H(t)){if(H(t)&&""==v)return"Invalid host";if(r&&""==v&&(Y(t)||null!==t.port))return;if(u=C(t,v))return u;if(v="",f=gt,r)return;continue}"["==a?g=!0:"]"==a&&(g=!1),v+=a}else{if(""==v)return"Invalid host";if(u=C(t,v))return u;if(v="",f=pt,r==lt)return}break;case pt:if(!E.test(a)){if(a==n||"/"==a||"?"==a||"#"==a||"\\"==a&&H(t)||r){if(""!=v){var x=parseInt(v,10);if(x>65535)return"Invalid port";t.port=H(t)&&x===V[t.scheme]?null:x,v=""}if(r)return;f=gt;continue}return"Invalid port"}v+=a;break;case ht:if(t.scheme="file","/"==a||"\\"==a)f=vt;else{if(!o||"file"!=o.scheme){f=yt;continue}if(a==n)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==a)t.host=o.host,t.path=o.path.slice(),t.query="",f=wt;else{if("#"!=a){X(i.slice(p).join(""))||(t.host=o.host,t.path=o.path.slice(),Z(t)),f=yt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",f=bt}}break;case vt:if("/"==a||"\\"==a){f=dt;break}o&&"file"==o.scheme&&!X(i.slice(p).join(""))&&(K(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),f=yt;continue;case dt:if(a==n||"/"==a||"\\"==a||"?"==a||"#"==a){if(!r&&K(v))f=yt;else if(""==v){if(t.host="",r)return;f=gt}else{if(u=C(t,v))return u;if("localhost"==t.host&&(t.host=""),r)return;v="",f=gt}continue}v+=a;break;case gt:if(H(t)){if(f=yt,"/"!=a&&"\\"!=a)continue}else if(r||"?"!=a)if(r||"#"!=a){if(a!=n&&(f=yt,"/"!=a))continue}else t.fragment="",f=bt;else t.query="",f=wt;break;case yt:if(a==n||"/"==a||"\\"==a&&H(t)||!r&&("?"==a||"#"==a)){if(".."===(c=(c=v).toLowerCase())||"%2e."===c||".%2e"===c||"%2e%2e"===c?(Z(t),"/"==a||"\\"==a&&H(t)||t.path.push("")):Q(v)?"/"==a||"\\"==a&&H(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&K(v)&&(t.host&&(t.host=""),v=v.charAt(0)+":"),t.path.push(v)),v="","file"==t.scheme&&(a==n||"?"==a||"#"==a))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==a?(t.query="",f=wt):"#"==a&&(t.fragment="",f=bt)}else v+=$(a,z);break;case mt:"?"==a?(t.query="",f=wt):"#"==a?(t.fragment="",f=bt):a!=n&&(t.path[0]+=$(a,N));break;case wt:r||"#"!=a?a!=n&&("'"==a&&H(t)?t.query+="%27":t.query+="#"==a?"%23":$(a,N)):(t.fragment="",f=bt);break;case bt:a!=n&&(t.fragment+=$(a,D))}p++}},St=function(t){var e,r,n=f(this,St,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(t),s=S(n,{type:"URL"});if(void 0!==o)if(o instanceof St)e=j(o);else if(r=xt(e={},String(o)))throw TypeError(r);if(r=xt(s,a,null,e))throw TypeError(r);var u=s.searchParams=new b,c=x(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(n.href=kt.call(n),n.origin=Ot.call(n),n.protocol=At.call(n),n.username=Rt.call(n),n.password=Et.call(n),n.host=Pt.call(n),n.hostname=Lt.call(n),n.port=_t.call(n),n.pathname=Ut.call(n),n.search=Tt.call(n),n.searchParams=It.call(n),n.hash=Mt.call(n))},jt=St.prototype,kt=function(){var t=j(this),e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,s=t.query,u=t.fragment,c=e+":";return null!==o?(c+="//",Y(t)&&(c+=r+(n?":"+n:"")+"@"),c+=W(o),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},Ot=function(){var t=j(this),e=t.scheme,r=t.port;if("blob"==e)try{return new URL(e.path[0]).origin}catch(t){return"null"}return"file"!=e&&H(t)?e+"://"+W(t.host)+(null!==r?":"+r:""):"null"},At=function(){return j(this).scheme+":"},Rt=function(){return j(this).username},Et=function(){return j(this).password},Pt=function(){var t=j(this),e=t.host,r=t.port;return null===e?"":null===r?W(e):W(e)+":"+r},Lt=function(){var t=j(this).host;return null===t?"":W(t)},_t=function(){var t=j(this).port;return null===t?"":String(t)},Ut=function(){var t=j(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Tt=function(){var t=j(this).query;return t?"?"+t:""},It=function(){return j(this).searchParams},Mt=function(){var t=j(this).fragment;return t?"#"+t:""},qt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(jt,{href:qt(kt,function(t){var e=j(this),r=String(t),n=xt(e,r);if(n)throw TypeError(n);x(e.searchParams).updateSearchParams(e.query)}),origin:qt(Ot),protocol:qt(At,function(t){var e=j(this);xt(e,String(t)+":",tt)}),username:qt(Rt,function(t){var e=j(this),r=h(String(t));if(!J(e)){e.username="";for(var n=0;n<r.length;n++)e.username+=$(r[n],G)}}),password:qt(Et,function(t){var e=j(this),r=h(String(t));if(!J(e)){e.password="";for(var n=0;n<r.length;n++)e.password+=$(r[n],G)}}),host:qt(Pt,function(t){var e=j(this);e.cannotBeABaseURL||xt(e,String(t),ft)}),hostname:qt(Lt,function(t){var e=j(this);e.cannotBeABaseURL||xt(e,String(t),lt)}),port:qt(_t,function(t){var e=j(this);J(e)||(""==(t=String(t))?e.port=null:xt(e,t,pt))}),pathname:qt(Ut,function(t){var e=j(this);e.cannotBeABaseURL||(e.path=[],xt(e,t+"",gt))}),search:qt(Tt,function(t){var e=j(this);""==(t=String(t))?e.query=null:("?"==t.charAt(0)&&(t=t.slice(1)),e.query="",xt(e,t,wt)),x(e.searchParams).updateSearchParams(e.query)}),searchParams:qt(It),hash:qt(Mt,function(t){var e=j(this);""!=(t=String(t))?("#"==t.charAt(0)&&(t=t.slice(1)),e.fragment="",xt(e,t,bt)):e.fragment=null})}),c(jt,"toJSON",function(){return kt.call(this)},{enumerable:!0}),c(jt,"toString",function(){return kt.call(this)},{enumerable:!0}),w){var Ct=w.createObjectURL,Ft=w.revokeObjectURL;Ct&&c(St,"createObjectURL",function(t){return Ct.apply(w,arguments)}),Ft&&c(St,"revokeObjectURL",function(t){return Ft.apply(w,arguments)})}g(St,"URL"),o({global:!0,forced:!a,sham:!i},{URL:St})},4399:t=>{"use strict";var e=Object.prototype.hasOwnProperty,r="~";function n(){}function o(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function i(t,e,n,i,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new o(n,i||t,a),u=r?r+e:e;return t._events[u]?t._events[u].fn?t._events[u]=[t._events[u],s]:t._events[u].push(s):(t._events[u]=s,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new n:delete t._events[e]}function s(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),s.prototype.eventNames=function(){var t,n,o=[];if(0===this._eventsCount)return o;for(n in t=this._events)e.call(t,n)&&o.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},s.prototype.listeners=function(t){var e=r?r+t:t,n=this._events[e];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o<i;o++)a[o]=n[o].fn;return a},s.prototype.listenerCount=function(t){var e=r?r+t:t,n=this._events[e];return n?n.fn?1:n.length:0},s.prototype.emit=function(t,e,n,o,i,a){var s=r?r+t:t;if(!this._events[s])return!1;var u,c,f=this._events[s],l=arguments.length;if(f.fn){switch(f.once&&this.removeListener(t,f.fn,void 0,!0),l){case 1:return f.fn.call(f.context),!0;case 2:return f.fn.call(f.context,e),!0;case 3:return f.fn.call(f.context,e,n),!0;case 4:return f.fn.call(f.context,e,n,o),!0;case 5:return f.fn.call(f.context,e,n,o,i),!0;case 6:return f.fn.call(f.context,e,n,o,i,a),!0}for(c=1,u=new Array(l-1);c<l;c++)u[c-1]=arguments[c];f.fn.apply(f.context,u)}else{var p,h=f.length;for(c=0;c<h;c++)switch(f[c].once&&this.removeListener(t,f[c].fn,void 0,!0),l){case 1:f[c].fn.call(f[c].context);break;case 2:f[c].fn.call(f[c].context,e);break;case 3:f[c].fn.call(f[c].context,e,n);break;case 4:f[c].fn.call(f[c].context,e,n,o);break;default:if(!u)for(p=1,u=new Array(l-1);p<l;p++)u[p-1]=arguments[p];f[c].fn.apply(f[c].context,u)}}return!0},s.prototype.on=function(t,e,r){return i(this,t,e,r,!1)},s.prototype.once=function(t,e,r){return i(this,t,e,r,!0)},s.prototype.removeListener=function(t,e,n,o){var i=r?r+t:t;if(!this._events[i])return this;if(!e)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==e||o&&!s.once||n&&s.context!==n||a(this,i);else{for(var u=0,c=[],f=s.length;u<f;u++)(s[u].fn!==e||o&&!s[u].once||n&&s[u].context!==n)&&c.push(s[u]);c.length?this._events[i]=1===c.length?c[0]:c:a(this,i)}return this},s.prototype.removeAllListeners=function(t){var e;return t?(e=r?r+t:t,this._events[e]&&a(this,e)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,t.exports=s}},e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}return r.n=(t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e}),r.d=((t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}),r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=((t,e)=>Object.prototype.hasOwnProperty.call(t,e)),r.r=(t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}),r(5135)})()}); }, {}]; window.modules["77"] = [function(require,module,exports){"use strict";const isProduction=require(10)(),{get:get,post:post}=require(9),{getPageId:getPageId}=require(132),_memoize=require(1035),viewsServiceBase=getViewsServiceBase();function getClientHistory(e){return get(`${viewsServiceBase}/views/${e}`)}function updateClientHistory(e="",t="",i="",r=""){return post(`${viewsServiceBase}${isProduction?"":"/qa"}/views/${e}`,{type:i,site:t,pageid:r})}function updateClientHistoryWithPageData(e="",t=""){return module.exports.updateClientHistory(e,t,getArticleType(),getPageId())}function getViewsServiceBase(){return isProduction?`https://web.archive.org/web/20201008092535/https://client.${getSiteDomain()}`:`https://web.archive.org/web/20201008092535/https://views.${window.location.hostname.split(".")[1]}.sites.dev.aws.nymetro.com`}function getSiteDomain(){const e=document.location.href.match(/\/\/([^\/]+)\.(com|co\.uk|us|mx)/);if(e){let t=e[1].replace("www.","");return t.match(/.nymag$/)&&(t="nymag"),`${t}.${e[2]}`}return"nymag.com"}function getArticleType(){const e=document.querySelector("article[data-type]"),t=e?e.dataset.type.split(",").map(e=>e.trim()):[],i=e?e.dataset.tags.split(",").map(e=>e.trim()):[];return t.includes("New York Magazine Story")||i.includes("new york magazine")?"Magazine":"Article"}module.exports={getClientHistory:_memoize(getClientHistory),updateClientHistory:_memoize(updateClientHistory),updateClientHistoryWithPageData:_memoize(updateClientHistoryWithPageData)}; }, {"9":9,"10":10,"132":132,"1035":1035}]; window.modules["78"] = [function(require,module,exports){var arrayMap=require(844),baseClone=require(864),baseUnset=require(962),castPath=require(897),copyObject=require(859),customOmitClone=require(1017),flatRest=require(1005),getAllKeysIn=require(866),CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,omit=flatRest(function(e,t){var r={};if(null==e)return r;var a=!1;t=arrayMap(t,function(t){return t=castPath(t,e),a||(a=t.length>1),t}),copyObject(e,getAllKeysIn(e),r),a&&(r=baseClone(r,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var n=t.length;n--;)baseUnset(r,t[n]);return r});module.exports=omit; }, {"844":844,"859":859,"864":864,"866":866,"897":897,"962":962,"1005":1005,"1017":1017}]; window.modules["79"] = [function(require,module,exports){"use strict";const rest=require(9),utils=require(13);function get(t,e){return rest.get(utils.uriToUrl(t,e))}function put(t,e,r){return rest.put(utils.uriToUrl(t,r),e,!0)}module.exports.get=get,module.exports.put=put; }, {"9":9,"13":13}]; window.modules["80"] = [function(require,module,exports){var createCompounder=require(1000),kebabCase=createCompounder(function(e,r,o){return e+(o?"-":"")+r.toLowerCase()});module.exports=kebabCase; }, {"1000":1000}]; window.modules["82"] = [function(require,module,exports){"use strict";function encode(e){return"string"!=typeof e?e:window.btoa(e)}function decode(e){return"string"!=typeof e?e:window.atob(e)}module.exports.encode=encode,module.exports.decode=decode; }, {}]; window.modules["83"] = [function(require,module,exports){var baseKeys=require(933),getTag=require(867),isArguments=require(839),isArray=require(145),isArrayLike=require(940),isBuffer=require(841),isPrototype=require(934),isTypedArray=require(843),mapTag="[object Map]",setTag="[object Set]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function isEmpty(r){if(null==r)return!0;if(isArrayLike(r)&&(isArray(r)||"string"==typeof r||"function"==typeof r.splice||isBuffer(r)||isTypedArray(r)||isArguments(r)))return!r.length;var e=getTag(r);if(e==mapTag||e==setTag)return!r.size;if(isPrototype(r))return!baseKeys(r).length;for(var t in r)if(hasOwnProperty.call(r,t))return!1;return!0}module.exports=isEmpty; }, {"145":145,"839":839,"841":841,"843":843,"867":867,"933":933,"934":934,"940":940}]; window.modules["84"] = [function(require,module,exports){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}module.exports=isObject; }, {}]; window.modules["86"] = [function(require,module,exports){var baseFlatten=require(891);function flatten(e){return(null==e?0:e.length)?baseFlatten(e,1):[]}module.exports=flatten; }, {"891":891}]; window.modules["87"] = [function(require,module,exports){var arrayReduce=require(846),baseEach=require(880),baseIteratee=require(928),baseReduce=require(965),isArray=require(145);function reduce(e,r,a){var u=isArray(e)?arrayReduce:baseReduce,s=arguments.length<3;return u(e,baseIteratee(r,4),a,s,baseEach)}module.exports=reduce; }, {"145":145,"846":846,"880":880,"928":928,"965":965}]; window.modules["88"] = [function(require,module,exports){var baseUniq=require(975);function uniq(e){return e&&e.length?baseUniq(e):[]}module.exports=uniq; }, {"975":975}]; window.modules["90"] = [function(require,module,exports){(function (__filename){ "use strict";const urlParse=require(260).parse,queryService=require(58),queryString=require(1293),escapeStringRegExp=require(679),rest=require(9),log=require(31).setup({file:__filename}),utils=require(13),agoraService=require(1445),{affiliateList:affiliateList}=require(189),_get=require(23),_set=require(103),_uniqBy=require(1066),_sortBy=require(119),{ensureSubtag:ensureSubtag}=require(48),{getAffiliate:getAffiliate}=require(1448),indexName="*-products",queryBody={sort:[{_index:{order:"desc"}},{creationDate:{order:"asc"}}]},productComponentInstancesPath="/_components/product/instances",moment=require(22);function getProductIdFromUrl(e,r){let t=queryService(indexName,r);return t.body=queryBody,t.body.query={term:{buyUrl:e}},queryService.searchByQueryWithRawResult(t,{uniqueKey:`getProductIdFromUrl:${utils.urlToCanonicalUrl(e)}`},r,!1).then(e=>_get(e,"hits.hits[0]._source.productId")).catch(e=>log("debug","product doesn't exist: hits.hits[0]._source.productId",{error:e.message}))}function createProduct(e,r){const t={name:e.text,buyUrl:e.url,buyUrlHistory:[e.url],vendor:"Amazon"};return rest.post(utils.getSiteBaseUrl(r)+productComponentInstancesPath,t,!0).then(e=>{const t=utils.uriToUrl(e._ref+"@published",r);return delete e._ref,rest.put(t,e,!0)}).catch(r=>{throw log("error",`error creating product instance from link ${e.url}`,{error:r.message}),r})}function addProductIdToProduct(e,r){var t=e.url;return t?getProductIdFromUrl(t,r).then(t=>t||createProduct(e,r).then(e=>e.productId)).then(r=>(e.productId=r,e)).catch(e=>{throw new Error(`Error occurred while retrieving product entry from elastic: ${e}`)}):e}function mapUrlsToProducts(e,r){return Object.keys(e).map(function(t){const a={url:t,text:e[t],productId:"",amazonSubtag:""},n=agoraService.buildMerchantsByUrlQuery(t,r);return agoraService.searchByQueryWithRawResults(n,r).then(e=>(_set(a,"productId",_get(e,"hits.hits[0]._source.productId","")),a)).catch(()=>a)})}function isAmazonUrl(e){const r=(e.split("://")[1]||"").split("/")[0].toLowerCase(),t=e.includes("amazon.co.uk")?"amazon.co.uk":"amazon.com";return 0===r.indexOf(t)||r.indexOf(`.${t}`)>0}function reduceToUniqueAmazonUrls(e){return e.split('<a href="').reduce(function(e,r){var t=r.indexOf(">"),a=r.substr(0,t),n=a.indexOf('" '),o=n>-1?a.substr(0,n):a.substr(0,a.length-1),i=r.substr(t+1).split("</a>")[0];return isAmazonUrl(o)&&(e[o]=i),e},{})}function addAmazonLinkTrackingAttributes(e,r){const t=mapUrlsToProducts(reduceToUniqueAmazonUrls(e.text||""),r);return Promise.all(t).then(t=>(e.text=t.reduce(function(e,t){var a=generateBuyUrlWithSubtag({buyUrl:t.url,productId:t.productId},r),n=new RegExp(`<a href="${escapeStringRegExp(t.url)}"[^>]*`,"g"),o=`<a href="${a}" data-track-type="product-link" data-track-id="${t.productId}"`;return e.replace(n,o)},e.text),e))}function ensureSiteTag(e="",r,t){const a=urlParse(e),n=a.search&&a.search.match(/[?&]tag=/);return t=t||getSiteAmazonAssociateId(r),e&&t&&!n&&(a.search=a.search?a.search+`&tag=${t}`:`&tag=${t}`),a.format()}function generateBuyUrlWithSubtag(e,r,t){let{productId:a,buyUrl:n,affiliate:o}=e;return n=ensureSubtag({url:n,productId:a,locals:r,affiliate:o}),n="amazon"===getAffiliate(n)?ensureSiteTag(n,r,t):n}function getSiteAmazonAssociateId(e){return _get(e,"site.amazon","")}function removeDuplicateProducts(e){var r=new RegExp("/(dp|gp/product)/"),t=new RegExp("/(dp|gp/product)/[^?/]+");return e=_uniqBy(e,e=>e.imageUrl),e=_uniqBy(e,e=>e.name),_uniqBy(e,e=>{var a=_get(e,"buyUrl","")||_get(e.merchants[0],"buyUrl",""),n=_get(a.match(t),"[0]");return n?n.replace(r,""):a})}function generateSubtags(e,r){e.forEach(e=>{e.buyUrlWithSubtag=generateBuyUrlWithSubtag(e,r)})}function isNarrativClickmateLink(e=""){return e.includes("https://web.archive.org/web/20201008092535/https://shop-links.co/link/?")}function isNarrativSmartlink(e=""){return e.includes("shop-links.co")&&!isNarrativClickmateLink(e)}function sanitizeNarrativUrl(e=""){let r=urlParse(e.replace(".anf",""));return r.protocol?(r.protocol="https:",r.slashes=!0,r.query=null,encodeURIComponent(r.format())):sanitizeNarrativUrl(`https://${e}`)}function generateNarrativClickmateLink(e,r="nymagtestaccount",t,a){const n=_get(a,"url",""),o=(_get(a,"pageUri")||n).replace("@published",""),{articleName:i,articleUrl:u,lockNarrativLink:s=!0}=t,c=n.match(/_(pages|components)/)?null:n;if(isNarrativClickmateLink(e)){const r=e.split("?")?e.split("?").pop():"";e=queryString.parse(r).url||e}return"https://shop-links.co/link/?"+`url=${encodeURIComponent(e)}`+`&publisher_slug=${r}`+(i?`&article_name=${encodeURIComponent(i)}`:"")+"&article_url="+sanitizeNarrativUrl(u||o)+`&exclusive=${s?1:0}`+(c?`&display_url=${encodeURIComponent(c)}`:"")}function handleNarrativeLinks(e,r,t,a){const n=utils.isProduction(t.url),o=utils.isPublishedVersion(e),i=n&&o?"nymag":"nymagtestaccount";r.forEach(e=>{const r=isNarrativSmartlink(e.buyUrl);"Narrativ"!==e.affiliate||r||(e.buyUrl=generateNarrativClickmateLink(e.buyUrl,i,a,t))})}function handleRatingsAndReviews(e){e.forEach(e=>{const{ratings:r,reviews:t}=parseRatingsAndReviews(e.ratingsAndReviews);_set(e,"ratings",r?`${r} stars`:null),_set(e,"reviews",t?`${t} reviews`:null)})}function parseRatingsAndReviews(e){const r=e||"",t=_get(r.match(/[0-9][.0-9]* star[s]*/i),"[0]",""),a=_get(r.match(/[0-9,]* reviews/i),"[0]","");return{ratings:_get(t.match(/[0-9][.0-9]*/),"[0]",""),reviews:_get(a.match(/[0-9,]*/),"[0]","")}}function processAgoraMerchants(e,r,t,a){return handleNarrativeLinks(e,r,t,a),generateSubtags(r,t),handleRatingsAndReviews(r),r}function handleSalePrice(e){const r=e.merchants?e.merchants:[],t=moment();return r.forEach(e=>{e.saleBeginDateTime&&(t<moment(e.saleBeginDateTime)||e.saleEndDateTime&&moment(e.saleEndDateTime)<=t)&&(e.salePrice=null)}),e}function handleLinkAutomation(e){return(e.merchants?e.merchants:[]).forEach(e=>{e.affiliateRetailerId&&(e.name=e.retailerName),e.automatedBuyUrl&&(e.buyUrl=e.automatedBuyUrl)}),e}function getProductFromAgora(e,r){return e.agoraId?agoraService.getProduct(e.agoraId,r).then(r=>{if(!_get(r,"productId"))throw new Error("Product Not Found");if(!_get(r,"merchants[0].buyUrl"))throw new Error("Product has no merchants");return e.agoraId=r.productId,r}).catch(r=>{const t=_get(e,"agora.merchants[0].buyUrl");if(log("warn",`Error pulling data from agora: ${r}`,{productId:e.agoraId||e.productId}),t)return e.agora;throw new Error}).then(handleSalePrice).then(handleLinkAutomation):Promise.reject()}function getSingleProductFromAgora(e,r){return e?agoraService.getProduct(e,r).then(e=>{if(!_get(e,"productId"))throw new Error("Product Not Found");if(!_get(e,"merchants[0].buyUrl"))throw new Error("Product has no merchants");return e}).then(handleSalePrice).then(handleLinkAutomation):Promise.reject()}function orderMerchantsByAffiliate(e){return _sortBy(e,e=>{const r=_get(e,"affiliate",""),t=affiliateList.indexOf(r);return t>-1?t:-1/0})}require(201),module.exports.addAmazonLinkTrackingAttributes=addAmazonLinkTrackingAttributes,module.exports.generateBuyUrlWithSubtag=generateBuyUrlWithSubtag,module.exports.getProductIdFromUrl=getProductIdFromUrl,module.exports.isAmazonUrl=isAmazonUrl,module.exports.addProductIdToProduct=addProductIdToProduct,module.exports.removeDuplicateProducts=removeDuplicateProducts,module.exports.processAgoraMerchants=processAgoraMerchants,module.exports.isNarrativClickmateLink=isNarrativClickmateLink,module.exports.isNarrativSmartlink=isNarrativSmartlink,module.exports.getProductFromAgora=getProductFromAgora,module.exports.orderMerchantsByAffiliate=orderMerchantsByAffiliate,module.exports.sanitizeNarrativUrl=sanitizeNarrativUrl,module.exports.getSingleProductFromAgora=getSingleProductFromAgora,module.exports.parseRatingsAndReviews=parseRatingsAndReviews,module.exports.handleLinkAutomation=handleLinkAutomation; }).call(this,"/services/universal/products.js")}, {"9":9,"13":13,"22":22,"23":23,"31":31,"48":48,"58":58,"103":103,"119":119,"189":189,"201":201,"260":260,"679":679,"1066":1066,"1293":1293,"1445":1445,"1448":1448}]; window.modules["91"] = [function(require,module,exports){"use strict";const _debounce=require(96);let body=document.body,scriptTagsAdded={},debounceFns={};function removeProtocol(e){var n=e.split("//");return"//"+(n.length>1?n[1]:n[0])}function shouldAppendScript(e){return!scriptTagsAdded[e]}function appendScript(e){var n=document.createElement("script");n.type="text/javascript",n.src=e,n.async=!0,body.appendChild(n),scriptTagsAdded[e]=!0}function includeScript(e){shouldAppendScript(e=removeProtocol(e))&&appendScript(e)}function debouncedIncludeScript(e,n){const c=n||0;e&&(debounceFns[e]||(debounceFns[e]=_debounce(includeScript.bind(null,e),c)),debounceFns[e]())}module.exports.includeScript=debouncedIncludeScript; }, {"96":96}]; window.modules["92"] = [function(require,module,exports){"use strict";const $window=window,$visibility=require(4);var LazyLoader=function(i,t,s,e=null){this.wrapper=i,this.img=t,this.sources=s,this.visibility=new $visibility.Visible(i,{preloadThreshold:2*$window.innerHeight}),this.callback=e};LazyLoader.prototype={init:function(){this.visibility.preload?this.onPreload():this.visibility.on("preload",this.onPreload.bind(this))},onPreload:function(){this.callback?(this.callback(),this.fadeIn(),this.onShown()):(this.setImgSrc(),this.addImgLoadListener())},setImgSrc:function(){this.img.setAttribute("src",this.img.getAttribute("data-src")),this.sources&&this.sources.forEach(function(i){i.setAttribute("srcset",i.getAttribute("data-srcset"))})},addImgLoadListener:function(){this.img.complete?this.onImageLoad():this.img.addEventListener("load",this.onImageLoad.bind(this))},onImageLoad:function(){this.visibility.seen?this.onShown():this.visibility.on("shown",this.onShown.bind(this))},onShown:function(){this.fadeIn(),this.visibility.destroy()},fadeIn:function(){var i=this.wrapper;i.classList.remove("hidden"),i.classList.add("fade-in-element"),setTimeout(function(){i.classList.remove("fade-in-element")},2e3)}},module.exports.LazyLoader=LazyLoader; }, {"4":4}]; window.modules["94"] = [function(require,module,exports){var baseFindIndex=require(889),baseIteratee=require(928),toInteger=require(1014),nativeMax=Math.max;function findIndex(e,n,r){var t=null==e?0:e.length;if(!t)return-1;var a=null==r?0:toInteger(r);return a<0&&(a=nativeMax(t+a,0)),baseFindIndex(e,baseIteratee(n,3),a)}module.exports=findIndex; }, {"889":889,"928":928,"1014":1014}]; window.modules["96"] = [function(require,module,exports){var isObject=require(84),now=require(1044),toNumber=require(1015),FUNC_ERROR_TEXT="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce(n,i,t){var e,r,o,u,a,c,v=0,f=!1,m=!1,d=!0;if("function"!=typeof n)throw new TypeError(FUNC_ERROR_TEXT);function T(i){var t=e,o=r;return e=r=void 0,v=i,u=n.apply(o,t)}function s(n){var t=n-c;return void 0===c||t>=i||t<0||m&&n-v>=o}function b(){var n=now();if(s(n))return l(n);a=setTimeout(b,function(n){var t=i-(n-c);return m?nativeMin(t,o-(n-v)):t}(n))}function l(n){return a=void 0,d&&e?T(n):(e=r=void 0,u)}function w(){var n=now(),t=s(n);if(e=arguments,r=this,c=n,t){if(void 0===a)return function(n){return v=n,a=setTimeout(b,i),f?T(n):u}(c);if(m)return clearTimeout(a),a=setTimeout(b,i),T(c)}return void 0===a&&(a=setTimeout(b,i)),u}return i=toNumber(i)||0,isObject(t)&&(f=!!t.leading,o=(m="maxWait"in t)?nativeMax(toNumber(t.maxWait)||0,i):o,d="trailing"in t?!!t.trailing:d),w.cancel=function(){void 0!==a&&clearTimeout(a),v=0,e=c=r=a=void 0},w.flush=function(){return void 0===a?u:l(now())},w}module.exports=debounce; }, {"84":84,"1015":1015,"1044":1044}]; window.modules["103"] = [function(require,module,exports){var baseSet=require(958);function set(e,t,r){return null==e?e:baseSet(e,t,r)}module.exports=set; }, {"958":958}]; window.modules["104"] = [function(require,module,exports){"use strict";const{load:load}=require(229);function loadRecaptcha(e,t,c=!1){return load(e,{autoHideBadge:c}).then(e=>e.execute(t)).catch(console.error)}function injectRecaptchaScript(){const e=document.createElement("script"),t=document.createDocumentFragment(),c=document.getElementsByTagName("footer")[0]||document.querySelector(".main");e.src="https://web.archive.org/web/20201008092535/https://www.google.com/recaptcha/api.js?render=explicit",e.async="async",t.appendChild(e),insertAfter(t,c.lastChild)}function insertAfter(e,t){t.parentNode.insertBefore(e,t.nextSibling)}injectRecaptchaScript(),module.exports.loadRecaptcha=loadRecaptcha; }, {"229":229}]; window.modules["105"] = [function(require,module,exports){"use strict";const _isString=require(179),_set=require(103),_each=require(241),_isObject=require(84),_assign=require(134),_isUndefined=require(1055),_get=require(23);function stringToOptions(e){return _isString(e)?{method:"GET",url:e}:e}function errorWithStatus(e,s){return _set(s||{},"status",e)}function send(e,s){var t=new XMLHttpRequest;e=stringToOptions(e),t.open(e.method,e.url,!0),_each(e.headers,function(e,s){t.setRequestHeader(s,e)}),_isObject(e.data)&&(e.data=JSON.stringify(e.data)),t.addEventListener("load",function(){var e=4===t.readyState&&t.status<400?null:errorWithStatus(t.status);s(e,t)},!1),t.addEventListener("error",function(e){s(errorWithStatus(t.status,e),t)},!1),t.addEventListener("abort",function(e){s(errorWithStatus(t.status,e),t)},!1),t.send(e.data)}function addJsonHeader(e){return _assign(e,{headers:{"Content-Type":"application/json;charset=utf-8"}}),e}function tryJsonParse(e){var s;try{s=JSON.parse(e)}catch(e){s={}}return s}function parseResponse(e){var s;return _isUndefined(e)||(s=tryJsonParse(_get(e,"response"))),s}function sendJson(e,s){send(addJsonHeader(stringToOptions(e)),s)}function callbackParsed(e){return function(s,t){e(s,parseResponse(t),t)}}function sendReceiveJson(e,s){send(e,callbackParsed(s))}function sendJsonReceiveJson(e,s){sendJson(e,callbackParsed(s))}module.exports.send=send,module.exports.sendJson=sendJson,module.exports.sendReceiveJson=sendReceiveJson,module.exports.sendJsonReceiveJson=sendJsonReceiveJson,module.exports.addJsonHeader=addJsonHeader,module.exports.errorWithStatus=errorWithStatus,module.exports.stringToOptions=stringToOptions,module.exports.tryJsonParse=tryJsonParse,module.exports.parseResponse=parseResponse,module.exports.callbackParsed=callbackParsed; }, {"23":23,"84":84,"103":103,"134":134,"179":179,"241":241,"1055":1055}]; window.modules["106"] = [function(require,module,exports){var root=require(792),nativeIsFinite=root.isFinite;function isFinite(i){return"number"==typeof i&&nativeIsFinite(i)}module.exports=isFinite; }, {"792":792}]; window.modules["112"] = [function(require,module,exports){"use strict";const engine=require(1337);module.exports=engine.createStore([require(1339),require(1340)],[require(1336)]); }, {"1336":1336,"1337":1337,"1339":1339,"1340":1340}]; window.modules["119"] = [function(require,module,exports){var baseFlatten=require(891),baseOrderBy=require(953),baseRest=require(967),isIterateeCall=require(996),sortBy=baseRest(function(e,r){if(null==e)return[];var t=r.length;return t>1&&isIterateeCall(e,r[0],r[1])?r=[]:t>2&&isIterateeCall(r[0],r[1],r[2])&&(r=[r[0]]),baseOrderBy(e,baseFlatten(r,1),[])});module.exports=sortBy; }, {"891":891,"953":953,"967":967,"996":996}]; window.modules["126"] = [function(require,module,exports){var baseClone=require(864),CLONE_SYMBOLS_FLAG=4;function clone(e){return baseClone(e,CLONE_SYMBOLS_FLAG)}module.exports=clone; }, {"864":864}]; window.modules["130"] = [function(require,module,exports){var arrayFilter=require(834),baseFilter=require(888),baseIteratee=require(928),isArray=require(145);function filter(r,e){return(isArray(r)?arrayFilter:baseFilter)(r,baseIteratee(e,3))}module.exports=filter; }, {"145":145,"834":834,"888":888,"928":928}]; window.modules["132"] = [function(require,module,exports){"use strict";const _get=require(23),_memoize=require(1035);function getPrimaryPageComponent(){return document.querySelector(".article")||document.querySelector(".lede-video")}function getPrimaryPageComponentChannel(){const e=getPrimaryPageComponent();return e&&e.getAttribute("data-content-channel")||"Undefined Channel"}function getPageUri(){return document.documentElement.getAttribute("data-uri")}function getPageId(){return getPageUri().split("/_pages/")[1]}function getSiteBase(){return(getPageUri()||"").split("/_pages/")[0]}function getMetaContent(e){var t=document.querySelector('meta[name="'+e+'"]')||document.querySelector('meta[property="'+e+'"]');return _get(t,"content","")}module.exports.getMeta=_memoize(getMetaContent),module.exports.getVertical=module.exports.getMeta.bind(void 0,"vertical"),module.exports.getPageType=module.exports.getMeta.bind(void 0,"type"),module.exports.getAuthor=module.exports.getMeta.bind(void 0,"author"),module.exports.getSiteName=module.exports.getMeta.bind(void 0,"og:site_name"),module.exports.getSiteBase=_memoize(getSiteBase),module.exports.getPageUri=_memoize(getPageUri),module.exports.getPageId=_memoize(getPageId),module.exports.getChannel=_memoize(getPrimaryPageComponentChannel),module.exports.getPrimaryPageComponent=getPrimaryPageComponent; }, {"23":23,"1035":1035}]; window.modules["134"] = [function(require,module,exports){var assignValue=require(856),copyObject=require(859),createAssigner=require(995),isArrayLike=require(940),isPrototype=require(934),keys=require(144),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,assign=createAssigner(function(e,r){if(isPrototype(r)||isArrayLike(r))copyObject(r,keys(r),e);else for(var s in r)hasOwnProperty.call(r,s)&&assignValue(e,s,r[s])});module.exports=assign; }, {"144":144,"856":856,"859":859,"934":934,"940":940,"995":995}]; window.modules["135"] = [function(require,module,exports){var arrayMap=require(844),baseIteratee=require(928),basePickBy=require(957),getAllKeysIn=require(866);function pickBy(e,r){if(null==e)return{};var a=arrayMap(getAllKeysIn(e),function(e){return[e]});return r=baseIteratee(r),basePickBy(e,a,function(e,a){return r(e,a[0])})}module.exports=pickBy; }, {"844":844,"866":866,"928":928,"957":957}]; window.modules["136"] = [function(require,module,exports){!function(t,e){"use strict";if("IntersectionObserver"in t&&"IntersectionObserverEntry"in t&&"intersectionRatio"in t.IntersectionObserverEntry.prototype)"isIntersecting"in t.IntersectionObserverEntry.prototype||Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var n=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},i.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(t,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),n=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(i){var r=i.element,s=h(r),c=this._rootContainsTarget(r),a=i.entry,u=e&&c&&this._computeTargetAndRootIntersection(r,n),l=i.entry=new o({time:t.performance&&performance.now&&performance.now(),target:r,boundingClientRect:s,rootBounds:n,intersectionRect:u});a?e&&c?this._hasCrossedThreshold(a,l)&&this._queuedEntries.push(l):a&&a.isIntersecting&&this._queuedEntries.push(l):this._queuedEntries.push(l)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(n,o){if("none"!=t.getComputedStyle(n).display){for(var i,r,s,c,u,l,p,d,f=h(n),g=a(n),_=!1;!_;){var v=null,m=1==g.nodeType?t.getComputedStyle(g):{};if("none"==m.display)return;if(g==this.root||g==e?(_=!0,v=o):g!=e.body&&g!=e.documentElement&&"visible"!=m.overflow&&(v=h(g)),v&&(i=v,r=f,s=void 0,c=void 0,u=void 0,l=void 0,p=void 0,d=void 0,s=Math.max(i.top,r.top),c=Math.min(i.bottom,r.bottom),u=Math.max(i.left,r.left),l=Math.min(i.right,r.right),d=c-s,!(f=(p=l-u)>=0&&d>=0&&{top:s,bottom:c,left:u,right:l,width:p,height:d})))break;g=a(g)}return f}},i.prototype._getRootRect=function(){var t;if(this.root)t=h(this.root);else{var n=e.documentElement,o=e.body;t={top:0,left:0,right:n.clientWidth||o.clientWidth,width:n.clientWidth||o.clientWidth,bottom:n.clientHeight||o.clientHeight,height:n.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,o=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==o)for(var i=0;i<this.thresholds.length;i++){var r=this.thresholds[i];if(r==n||r==o||r<n!=r<o)return!0}},i.prototype._rootIsInDom=function(){return!this.root||c(e,this.root)},i.prototype._rootContainsTarget=function(t){return c(this.root||e,t)},i.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},i.prototype._unregisterInstance=function(){var t=n.indexOf(this);-1!=t&&n.splice(t,1)},t.IntersectionObserver=i,t.IntersectionObserverEntry=o}function o(t){this.time=t.time,this.target=t.target,this.rootBounds=t.rootBounds,this.boundingClientRect=t.boundingClientRect,this.intersectionRect=t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,o=this.intersectionRect,i=o.width*o.height;this.intersectionRatio=n?Number((i/n).toFixed(4)):this.isIntersecting?1:0}function i(t,e){var n,o,i,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),o=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){n(),i=null},o))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" ")}function r(t,e,n,o){"function"==typeof t.addEventListener?t.addEventListener(e,n,o||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,n)}function s(t,e,n,o){"function"==typeof t.removeEventListener?t.removeEventListener(e,n,o||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,n)}function h(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(t,e){for(var n=e;n;){if(n==t)return!0;n=a(n)}return!1}function a(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e}}(window,document); }, {}]; window.modules["144"] = [function(require,module,exports){var arrayLikeKeys=require(838),baseKeys=require(933),isArrayLike=require(940);function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}module.exports=keys; }, {"838":838,"933":933,"940":940}]; window.modules["145"] = [function(require,module,exports){var isArray=Array.isArray;module.exports=isArray; }, {}]; window.modules["159"] = [function(require,module,exports){!function(t,e,n){if("undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&"object"==typeof define.amd)define(n);else{var r=n(),i=e[t];r.noConflict=function(){return e[t]=i,r},e[t]=r}}(this.localEventifyLibraryName||"Eventify",this,function(){"use strict";var t,e={listenTo:"on",listenToOnce:"once"},n=(Array.prototype.slice,0),r=/\s+/,i=function(){return this};function s(t,e,n,i){var s,l,o,c;if(!n)return!0;if("object"==typeof n){for(s in n)n.hasOwnProperty(s)&&t[e].apply(t,[s,n[s]].concat(i));return!1}if(r.test(n)){for(l=0,o=(c=n.split(r)).length;l<o;l+=1)t[e].apply(t,[c[l]].concat(i));return!1}return!0}function l(t,e){var n,r=0,i=t.length,s=e[0],l=e[1],o=e[2];switch(e.length){case 0:for(;r<i;)(n=t[r]).callback.call(n.ctx),r+=1;return;case 1:for(;r<i;)(n=t[r]).callback.call(n.ctx,s),r+=1;return;case 2:for(;r<i;)(n=t[r]).callback.call(n.ctx,s,l),r+=1;return;case 3:for(;r<i;)(n=t[r]).callback.call(n.ctx,s,l,o),r+=1;return;default:for(;r<i;)(n=t[r]).callback.apply(n.ctx,e),r+=1}}return i.prototype={on:function(t,e,n){return s(this,"on",t,[e,n])&&e?(this._events=this._events||{},(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this}),this):this},once:function(t,e,n){var r,i,l,o,c=this;return s(this,"once",t,[e,n])&&e?(i=function(){c.off(t,r);var n=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.apply(this,n)},o=!1,(r=function(){if(o)return l;var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);return o=!0,l=i.apply(this,t),i=null,l})._callback=e,this.on(t,r,n)):this},off:function(t,e,n){var r,i,l,o,c,a,f,h;if(!this._events||!s(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events={},this;for(c=0,a=(o=t?[t]:Object.keys(this._events)).length;c<a;c+=1)if(t=o[c],l=this._events[t]){if(this._events[t]=r=[],e||n)for(f=0,h=l.length;f<h;f+=1)i=l[f],(e&&e!==i.callback&&e!==i.callback._callback||n&&n!==i.context)&&r.push(i);r.length||delete this._events[t]}return this},trigger:function(){if(!this._events)return this;var t,e,n=1===arguments.length?[arguments[0]]:Array.apply(null,arguments),r=n[0],i=n.slice(1);return s(this,"trigger",r,i)?(t=this._events[r],e=this._events.all,t&&l(t,i),e&&l(e,n),this):this},stopListening:function(t,e,n){var r,i,s=this._listeners;if(!s)return this;for(i in r=!e&&!n,"object"==typeof e&&(n=this),s={},t&&(s[t._listenerId]=t),s)s.hasOwnProperty(i)&&(s[i].off(e,n,this),r&&delete this._listeners[i]);return this}},Object.keys(e).forEach(function(t){var r=e[t];i.prototype[t]=function(t,e,i){var s=this._listeners||(this._listeners={});return t._listenerId=t._listenerId||function(t){var e=(n+=1)+"";return t?t+e:e}("l"),s[t._listenerId]=t,"object"==typeof e&&(i=this),t[r](e,i,this),this}}),(t=new i).version="2.0.0",t.enable=function(t){var e,n,r=Object.keys(i.prototype);for(t=t||{},e=0,n=r.length;e<n;e+=1)t[r[e]]=this[r[e]];return t},t.create=function(){return Object.create(i.prototype)},t.mixin=t.enable,t.proto=i.prototype,t}); }, {}]; window.modules["160"] = [function(require,module,exports){"use strict";var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map(function(e){return r[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}module.exports=shouldUseNative()?Object.assign:function(e,r){for(var t,n,o=toObject(e),a=1;a<arguments.length;a++){for(var s in t=Object(arguments[a]))hasOwnProperty.call(t,s)&&(o[s]=t[s]);if(getOwnPropertySymbols){n=getOwnPropertySymbols(t);for(var c=0;c<n.length;c++)propIsEnumerable.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o}; }, {}]; window.modules["179"] = [function(require,module,exports){var baseGetTag=require(900),isArray=require(145),isObjectLike=require(912),stringTag="[object String]";function isString(e){return"string"==typeof e||!isArray(e)&&isObjectLike(e)&&baseGetTag(e)==stringTag}module.exports=isString; }, {"145":145,"900":900,"912":912}]; window.modules["184"] = [function(require,module,exports){var baseIsEqual=require(914);function isEqual(a,s){return baseIsEqual(a,s)}module.exports=isEqual; }, {"914":914}]; window.modules["187"] = [function(require,module,exports){"use strict";exports.decode=exports.parse=require(1295),exports.encode=exports.stringify=require(1296); }, {"1295":1295,"1296":1296}]; window.modules["189"] = [function(require,module,exports){"use strict";const _findIndex=require(94),orderedAffiliates=[{name:"Amazon Associates",alwaysInclude:!0,allowCustomRetailer:!1},{name:"Shareasale",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Rakuten",alwaysInclude:!1,allowCustomRetailer:!1},{name:"CJ",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Pepperjam",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Impact",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Partnerize",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Avantlink",alwaysInclude:!1,allowCustomRetailer:!1},{name:"Awin",alwaysInclude:!0,allowCustomRetailer:!0},{name:"Skimlinks",alwaysInclude:!0,allowCustomRetailer:!0},{name:"Narrativ",alwaysInclude:!0,allowCustomRetailer:!1},{name:"Non-Network Affiliate Partner",alwaysInclude:!0,allowCustomRetailer:!0},{name:"Non-Monetizeable",alwaysInclude:!0,allowCustomRetailer:!0}];function affiliateAllowsCustomRetailer(e){const a=getAffiliateMetadata(e);return a&&a.allowCustomRetailer}function getAffiliateMetadata(e=""){return orderedAffiliates.find(a=>{const l=new RegExp(a.name,"i");return e&&e.match(l)})||{}}function getAffiliatePriority(e=""){return _findIndex(orderedAffiliates,a=>{const l=new RegExp(a.name,"i");return e&&e.match(l)})}module.exports.getAffiliateMetadata=getAffiliateMetadata,module.exports.getAffiliatePriority=getAffiliatePriority,module.exports.affiliateAllowsCustomRetailer=affiliateAllowsCustomRetailer,module.exports.affiliateList=orderedAffiliates.map(e=>e.name); }, {"94":94}]; window.modules["196"] = [function(require,module,exports){var baseAssignValue=require(855),baseForOwn=require(881),baseIteratee=require(928);function mapValues(e,a){var s={};return a=baseIteratee(a,3),baseForOwn(e,function(e,r,u){baseAssignValue(s,r,a(e,r,u))}),s}module.exports=mapValues; }, {"855":855,"881":881,"928":928}]; window.modules["201"] = [function(require,module,exports){require(757),module.exports=self.fetch.bind(self); }, {"757":757}]; window.modules["208"] = [function(require,module,exports){"use strict";const queryString=require(1293),{ensureSubtag:ensureSubtag}=require(48),_includes=require(42),thirdParty=require(91),permutive=require(51),{getPageUri:getPageUri}=require(132),narrativDomain="shop-links.co/",{isNarrativClickmateLink:isNarrativClickmateLink}=require(90),utils=require(13),article=document.querySelector("article.article"),articleHeadline=article&&article.dataset&&article.dataset.headline||"";function handleBuyClick(t,e){return function(i){window.fbq&&window.fbq("trackCustom",e,{domain:t}),permutive.reportProductClick(i.currentTarget)}}function amazonOnetagSrc(){return"https://z-na.associates-amazon.com/onetag/v2?MarketPlace=US&instanceId=74e5d3e9-e5c4-4fa2-85e4-0e43ae3f0f84"}function attachThirdPartyScripts(t,e=!1){(_includes(t,"amazon.com/")||_includes(t,"amazon.co.uk/"))&&thirdParty.includeScript(amazonOnetagSrc(),2500),(_includes(t,narrativDomain)||e)&&thirdParty.includeScript("static.bam-x.com/tags/nymag.js")}function ensureClickmateParams(t={}){const e=getPageUri(),i=utils.isProduction(e),r=utils.isPublishedVersion(e),a=i&&r?"nymag":"nymagtestaccount";let n=t.href,c=n.split("?")?n.split("?").pop():"",s=queryString.parse(c),u=isNarrativClickmateLink(n),l=t.getAttribute("data-narrativ-title");if(u){let e=l||articleHeadline;e&&(s.article_name=e),s.publisher_slug=a,t.href=n.split("?").shift()+`?${queryString.stringify(s)}`}}function initLink(t,e){var i,r=t&&t.href,a=t.classList.contains("narrativ-link");r&&(t.addEventListener("click",handleBuyClick(r,"Click-Out")),t.addEventListener("contextmenu",handleBuyClick(r,"Click-Out-Right")),i=t&&t.getAttribute("data-track-id"),t.href=ensureSubtag({url:r,productId:i,visitState:e,anchorEl:t})||r,ensureClickmateParams(t),attachThirdPartyScripts(r,a),permutive.initProductLink(t))}module.exports.initLink=initLink; }, {"13":13,"42":42,"48":48,"51":51,"90":90,"91":91,"132":132,"1293":1293}]; window.modules["211"] = [function(require,module,exports){!function(t,e){"function"==typeof define&&define.amd?define([],function(){return e(t)}):"object"==typeof module&&module.exports?module.exports=e(t):t.mezr=e(t)}(this,function(t,e){"use strict";var o=t.document&&t.self===t.document.defaultView?t:window,n=o.document,r=n.documentElement,i=n.body;if(!i)throw Error("Mezr needs access to body element.");var f,l=Math.abs,a=Math.max,p=Math.min,u={content:1,padding:2,scroll:3,border:4,margin:5},c=["inline","table-column","table-column-group"],h={};function s(t,e){return j("width",t,(e=e&&u[e]||4)>1,e>2,e>3,e>4)}function d(t,e){return j("height",t,(e=e&&u[e]||4)>1,e>2,e>3,e>4)}function g(t,e){var i,f,l,a,p;if(t===n)return null;if(t===o)return n;var u=e||w(t,"position");if("relative"===u)return t;if("fixed"===u||"absolute"===u){if("fixed"===u&&h.transformLeaksFixed)return o;if(i=t===r?n:t.parentElement||null,"fixed"===u){for(;i&&i!==n&&!b(i);)i=i.parentElement||n;return i===n?o:i}for(;i&&i!==n&&"static"===w(i,"position")&&!b(i);)i=i.parentElement||n;return i}if("sticky"===u||"-webkit-sticky"===u){for(f=["overflow","overflow-y","overflow-x"],l=t.parentNode,t=null;!t&&l&&l!==n;){for(p=0;p<3;p++)if("auto"===(a=w(l,f[p]))||"scroll"===a){t=l;break}t||(l=l.parentNode)}return t||o}return null}function m(t){return"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)}function b(t){var e=w(t,h.transform.styleName),o=w(t,"display");return"none"!==e&&"inline"!==o&&"none"!==o}function v(t){return parseFloat(t)||0}function w(t,e){return o.getComputedStyle(t,null).getPropertyValue(e)}function y(t,e){return v(w(t,e))}function x(t,e){Object.keys(e).forEach(function(o){t.style[o]=e[o]})}function O(t,e){var o=A(t),n=A(e);return{left:o.left-n.left,right:n.left+n.width-(o.left+o.width),top:o.top-n.top,bottom:n.top+n.height-(o.top+o.height)}}function k(t,e){var o={},n=A(t),r=O(n,A(e)),i=a(n.width+p(r.left,0)+p(r.right,0),0),f=a(n.height+p(r.top,0)+p(r.bottom,0),0),u=i>0&&f>0;return u&&(o.width=i,o.height=f,o.left=n.left+l(p(r.left,0)),o.top=n.top+l(p(r.top,0)),o.right=o.left+o.width,o.bottom=o.top+o.height),u?o:null}function C(t,e,o,n){return Math.sqrt(Math.pow(o-t,2)+Math.pow(n-e,2))}function j(t,l,p,u,h,s){var d,g,m,b,v,x,O,k="height"===t,C=k?"Height":"Width",j="inner"+C,M="client"+C,A="scroll"+C,E=0;return l.self===o.self?d=u?o[j]:r[M]:l===n?u?(E=o[j]-r[M],d=a(r[A]+E,i[A]+E,o[j])):d=a(r[A],i[A],r[M]):(g=k?"top":"left",m=k?"bottom":"right",d=(f||l.getBoundingClientRect())[t],u||(l===r?E=o[j]-r[M]:c.indexOf(w(l,"display"))<0&&(b=y(l,"border-"+g+"-width"),v=y(l,"border-"+m+"-width"),E=Math.round(d)-(l[M]+b+v)),d-=E>0?E:0),p||(d-=y(l,"padding-"+g),d-=y(l,"padding-"+m)),h||(d-=b!==e?b:y(l,"border-"+g+"-width"),d-=v!==e?v:y(l,"border-"+m+"-width")),s&&(d+=(x=y(l,"margin-"+g))>0?x:0,d+=(O=y(l,"margin-"+m))>0?O:0)),d>0?d:0}function M(t,e){var r={left:0,top:0};if(t===n)return r;if(r.left=o.pageXOffset||0,r.top=o.pageYOffset||0,t.self===o.self)return r;var i=f||t.getBoundingClientRect();if(r.left+=i.left,r.top+=i.top,5===(e=e&&u[e]||4)){var l=y(t,"margin-left"),a=y(t,"margin-top");r.left-=l>0?l:0,r.top-=a>0?a:0}return e<4&&(r.left+=y(t,"border-left-width"),r.top+=y(t,"border-top-width")),1===e&&(r.left+=y(t,"padding-left"),r.top+=y(t,"padding-top")),r}function A(t,e){return t?m(t)?t:E((t=[].concat(t))[0],t[1],e):null}function E(t,e,r){var i,a=t!==n&&t.self!==o.self;return e=e||"border",r&&(i=function(t,e){if(e=e||"border",t===o||t===n)return M(t,e);var r=w(t,"position"),i="absolute"===r||"fixed"===r?M(g(t)||n,"padding"):M(t,e);if("relative"===r){var f=w(t,"left"),a=w(t,"right"),c=w(t,"top"),h=w(t,"bottom");"auto"===f&&"auto"===a||(i.left-="auto"===f?-v(a):v(f)),"auto"===c&&"auto"===h||(i.top-="auto"===c?-v(h):v(c))}else if("absolute"===r||"fixed"===r){e=u[e];var s=y(t,"margin-left"),d=y(t,"margin-top");5===e&&(i.left-=l(p(s,0)),i.top-=l(p(d,0))),e<5&&(i.left+=s,i.top+=d),e<4&&(i.left+=y(t,"border-left-width"),i.top+=y(t,"border-top-width")),1===e&&(i.left+=y(t,"padding-left"),i.top+=y(t,"padding-top"))}return i}(t,e)),a&&(f=t.getBoundingClientRect()),r||(i=M(t,e)),i.width=s(t,e),i.height=d(t,e),i.bottom=i.top+i.height,i.right=i.left+i.width,a&&(f=null),i}function R(t,e,o,n,r,i,f){var l=t.charAt(0)+e.charAt(0),a=n+f-i;return"ll"===l||"tt"===l?a:"lc"===l||"tc"===l?a+o/2:"lr"===l||"tb"===l?a+o:"cl"===l||"ct"===l?a-r/2:"cr"===l||"cb"===l?a+o-r/2:"rl"===l||"bt"===l?a-r:"rc"===l||"bc"===l?a-r+o/2:"rr"===l||"bb"===l?a-r+o:a+o/2-r/2}function B(t,e,o){var n=0,r=o?"top":"left",i=o?"bottom":"right",f=t[r],a=t[i],p=e[r],u=e[i],c=p+u;return"push"!==f&&"forcepush"!==f||"push"!==a&&"forcepush"!==a||!(p<0||u<0)?("forcepush"===f||"push"===f)&&p<0?n-=p:("forcepush"===a||"push"===a)&&u<0&&(n+=u):(p<u&&(n-=c<0?p+l(c/2):p),u<p&&(n+=c<0?u+l(c/2):u),p+=n,u-=n,"forcepush"===f&&"forcepush"!==a&&p<0&&(n-=p),"forcepush"===a&&"forcepush"!==f&&u<0&&(n+=u)),n}return h.placeDefaultOptions={element:null,target:null,position:"left top left top",offsetX:0,offsetY:0,contain:null,adjust:null},h.transform=function(){for(var t=["transform","WebkitTransform","MozTransform","OTransform","msTransform"],o=0;o<t.length;o++)if(r.style[t[o]]!==e){var n=t[o],i=n.toLowerCase().split("transform")[0];return{prefix:i,propName:n,styleName:i?"-"+i+"-transform":n}}return null}(),h.transformLeaksFixed=function(){if(!h.transform)return!0;var t,e,o=n.createElement("div"),r=n.createElement("div");return x(o,{display:"block",visibility:"hidden",position:"absolute",width:"1px",height:"1px",left:"1px",top:"0",margin:"0"}),x(r,{display:"block",position:"fixed",width:"1px",height:"1px",left:"0",top:"0",margin:"0"}),o.appendChild(r),i.appendChild(o),t=r.getBoundingClientRect().left,o.style[h.transform.propName]="translateX(0)",e=r.getBoundingClientRect().left,i.removeChild(o),e===t}(),{width:s,height:d,offset:function(t,e){if(Array.isArray(t)||e&&"string"!=typeof e){var o=[].concat(t),n=[].concat(e),r=m(t)?t:M(o[0],o[1]),i=m(e)?e:M(n[0],n[1]);return{left:r.left-i.left,top:r.top-i.top}}return M(t,e)},rect:function(t,e){if(Array.isArray(t)||e&&"string"!=typeof e){var o=[].concat(t),n=[].concat(e),r=m(t)?t:E(o[0],o[1]),i=m(e)?e:M(n[0],n[1]);return r.left=r.left-i.left,r.top=r.top-i.top,r}return E(t,e)},containingBlock:g,distance:function(t,e){var o=A(t),n=A(e);return k(o,n)?-1:(r=o,i=n,f=r.left,l=f+r.width,a=r.top,p=a+r.height,u=i.left,c=u+i.width,h=i.top,s=h+i.height,(u>l||c<f)&&(h>p||s<a)?u>l?s<a?C(l,a,u,s):C(l,p,u,h):s<a?C(f,a,c,s):C(f,p,c,h):s<a?a-s:u>l?u-l:h>p?h-p:f-c);var r,i,f,l,a,p,u,c,h,s},intersection:function(){var t=k(arguments[0],arguments[1]);if(arguments.length>2)for(var e=2;e<arguments.length&&(t=k(t,arguments[e]));++e);return t},overflow:function(t,e){var o=O(e,t);return{left:-o.left,right:-o.right,top:-o.top,bottom:-o.bottom}},place:function(t){var e,o,n,r={},i=function t(e){for(var o,n,r={},i=0,f=e.length;i<f;i++)for(o in e[i])e[i].hasOwnProperty(o)&&(n=e[i][o],r[o]=m(n)?t([n]):Array.isArray(n)?n.slice():n);return r}([h.placeDefaultOptions,t||{}]),f="string"==typeof i.position?i.position.split(" "):i.position,l=A(i.element,!0),a=A(i.target),p=m(i.contain),u=p&&i.contain.within,c=p&&(w=i.contain.onOverflow,y=typeof w,x="none",k="none",C="none",j="none","string"===y?x=k=C=j=w:"object"===y&&(x=w.left||w.x||x,k=w.right||w.x||k,C=w.top||w.y||C,j=w.bottom||w.y||j),"none"!==x||"none"!==k||"none"!==C||"none"!==j?{left:x,right:k,top:C,bottom:j}:null),s=0,d=0,g=i.offsetX,b=i.offsetY;var w,y,x,k,C,j;return g="string"==typeof g&&g.indexOf("%")>-1?v(g)/100*l.width:v(g),b="string"==typeof b&&b.indexOf("%")>-1?v(b)/100*l.height:v(b),r.left=R(f[0],f[2],a.width,a.left,l.width,l.left,g),r.top=R(f[1],f[3],a.height,a.top,l.height,l.top,b),l.left+=r.left,l.top+=r.top,u&&c&&(((o=O(l,e=A(u))).left<0||o.right<0)&&(s=B(c,o),r.left+=s),(o.top<0||o.bottom<0)&&(d=B(c,o,1),r.top+=d)),"function"==typeof i.adjust&&(0!==s&&(l.left+=s,l.right=l.left+l.width),0!==d&&(l.top+=d,l.bottom=l.left+l.width),e=u?e||A(u):null,n=m(i.element)?i.element:M.apply(null,[].concat(i.element)),o=e?O(l,e):null,i.adjust(r,{elementRect:l,targetRect:a,containerRect:e,shift:{left:l.left-n.left,top:l.top-n.top},overflow:o?{left:-o.left,right:-o.right,top:-o.top,bottom:-o.bottom}:null,overflowCorrection:{left:s,top:d}})),r},_settings:h}}); }, {}]; window.modules["229"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var ReCaptchaLoader_1=require(1312);exports.load=ReCaptchaLoader_1.load,exports.getInstance=ReCaptchaLoader_1.getInstance;var ReCaptchaInstance_1=require(1311);exports.ReCaptchaInstance=ReCaptchaInstance_1.ReCaptchaInstance; }, {"1311":1311,"1312":1312}]; window.modules["239"] = [function(require,module,exports){var Module=function(){"use strict";function t(t,e){var n=new(Function.prototype.bind.apply(t,[null].concat(e)));return t.module.context[t.refName]=n,n}function e(t,e,n){var i=function(t){var e,n;for(e=0;e<t.length;e++)if((n=t[e])&&1===n.nodeType)return t[e];throw new Error("Must have element to bind controller")}(n),r=t.apply(null,e),o=new(Function.prototype.bind.apply(r,[null].concat(n)));return o.events&&function(t,e,n){var i,r,o,s,u;for(r in t)if(t.hasOwnProperty(r))if(-1===(s=r.lastIndexOf(" ")))e.addEventListener(r,n[t[r]].bind(n));else for(o=r.substring(s+1),u=e.querySelectorAll(r.substring(0,s)),i=0;i<u.length;i++)u[i].addEventListener(o,n[t[r]].bind(n))}(o.events,i,o),o}function n(t,e,n,i){var r;if("string"!=typeof n)throw new Error("Name must be a string");if("function"==typeof i?r=[]:(r=i.slice(0,i.length-1),i=i[i.length-1]),"function"!=typeof i)throw new Error("Must define function as last argument or last element of definition array");return i.refName=n,i.dependencies=r,i.module=t,i.providerStrategy=e,i}function i(t){var e,n=[],r=t.module,o=t.dependencies;for(e=0;e<o.length;e++)if(r.context[o[e]])n[e]=r.context[o[e]];else{if(!r.definitions[o[e]])throw new Error(o[e]+" not defined");n[e]=i(r.definitions[o[e]])}return t.providerStrategy(t,n,Array.prototype.slice.call(arguments,1))}var r=function(){this.definitions={},this.context={}};return r.prototype={providers:{controller:e,service:t},instantiate:i,get:function(t){if(this.context[t])return this.context[t];if(this.definitions[t]&&"function"==typeof this.definitions[t])return i.apply(this,[this.definitions[t]].concat(Array.prototype.slice.call(arguments,1)));if("undefined"!=typeof require)return i.apply(this,[n(this,e,t,require(t))].concat(Array.prototype.slice.call(arguments,1)));throw new Error(t+" is not defined")},controller:function(t,i){return this.definitions[t]=n(this,e,t,i),this},service:function(e,i){return this.definitions[e]=n(this,t,e,i),this},value:function(t,e){return this.context[t]=e,this}},r}(),DS=new Module,attach=this;void 0===this&&(attach=window),DS.value("$window",attach),DS.value("$document",attach.document),attach.DS=DS,DS.value("$module",DS),"undefined"!=typeof exports&&(module.exports=DS); }, {}]; window.modules["240"] = [function(require,module,exports){!function(e,t,n){"use strict";"function"==typeof window.define&&window.define.amd?window.define(n):"undefined"!=typeof module&&module.exports?module.exports=n():t.exports?t.exports=n():t.Fingerprint2=n()}(0,this,function(){"use strict";var e=function(t){if(!(this instanceof e))return new e(t);this.options=this.extend(t,{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",detectScreenOrientation:!0,sortPluginsFor:[/palemoon/i],userDefinedFonts:[],excludeDoNotTrack:!0,excludePixelRatio:!0}),this.nativeForEach=Array.prototype.forEach,this.nativeMap=Array.prototype.map};return e.prototype={extend:function(e,t){if(null==e)return t;for(var n in e)null!=e[n]&&t[n]!==e[n]&&(t[n]=e[n]);return t},get:function(e){var t=this,n={data:[],addPreprocessedComponent:function(e){var i=e.value;"function"==typeof t.options.preprocessor&&(i=t.options.preprocessor(e.key,i)),n.data.push({key:e.key,value:i})}};n=this.userAgentKey(n),n=this.languageKey(n),n=this.colorDepthKey(n),n=this.deviceMemoryKey(n),n=this.pixelRatioKey(n),n=this.hardwareConcurrencyKey(n),n=this.screenResolutionKey(n),n=this.availableScreenResolutionKey(n),n=this.timezoneOffsetKey(n),n=this.sessionStorageKey(n),n=this.localStorageKey(n),n=this.indexedDbKey(n),n=this.addBehaviorKey(n),n=this.openDatabaseKey(n),n=this.cpuClassKey(n),n=this.platformKey(n),n=this.doNotTrackKey(n),n=this.pluginsKey(n),n=this.canvasKey(n),n=this.webglKey(n),n=this.webglVendorAndRendererKey(n),n=this.adBlockKey(n),n=this.hasLiedLanguagesKey(n),n=this.hasLiedResolutionKey(n),n=this.hasLiedOsKey(n),n=this.hasLiedBrowserKey(n),n=this.touchSupportKey(n),n=this.customEntropyFunction(n),this.fontsKey(n,function(n){t.audioKey(n,function(n){var i=[];t.each(n.data,function(e){var t=e.value;t&&"function"==typeof t.join?i.push(t.join(";")):i.push(t)});var a=t.x64hash128(i.join("~~~"),31);return e(a,n.data)})})},audioKey:function(e,t){if(this.options.excludeAudioFP)return t(e);var n=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==n)return e.addPreprocessedComponent({key:"audio_fp",value:null}),t(e);var i=new n(1,44100,44100),a=i.createOscillator();a.type="triangle",a.frequency.setValueAtTime(1e4,i.currentTime);var r=i.createDynamicsCompressor();this.each([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(e){void 0!==r[e[0]]&&"function"==typeof r[e[0]].setValueAtTime&&r[e[0]].setValueAtTime(e[1],i.currentTime)}),i.oncomplete=function(n){var i=n.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(e,t){return e+Math.abs(t)},0).toString();return a.disconnect(),r.disconnect(),e.addPreprocessedComponent({key:"audio_fp",value:i}),t(e)},a.connect(r),r.connect(i.destination),a.start(0),i.startRendering()},customEntropyFunction:function(e){return"function"==typeof this.options.customFunction&&e.addPreprocessedComponent({key:"custom",value:this.options.customFunction()}),e},userAgentKey:function(e){return this.options.excludeUserAgent||e.addPreprocessedComponent({key:"user_agent",value:this.getUserAgent()}),e},getUserAgent:function(){return navigator.userAgent},languageKey:function(e){return this.options.excludeLanguage||e.addPreprocessedComponent({key:"language",value:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||""}),e},colorDepthKey:function(e){return this.options.excludeColorDepth||e.addPreprocessedComponent({key:"color_depth",value:window.screen.colorDepth||-1}),e},deviceMemoryKey:function(e){return this.options.excludeDeviceMemory||e.addPreprocessedComponent({key:"device_memory",value:this.getDeviceMemory()}),e},getDeviceMemory:function(){return navigator.deviceMemory||-1},pixelRatioKey:function(e){return this.options.excludePixelRatio||e.addPreprocessedComponent({key:"pixel_ratio",value:this.getPixelRatio()}),e},getPixelRatio:function(){return window.devicePixelRatio||""},screenResolutionKey:function(e){return this.options.excludeScreenResolution?e:this.getScreenResolution(e)},getScreenResolution:function(e){var t;return t=this.options.detectScreenOrientation&&window.screen.height>window.screen.width?[window.screen.height,window.screen.width]:[window.screen.width,window.screen.height],e.addPreprocessedComponent({key:"resolution",value:t}),e},availableScreenResolutionKey:function(e){return this.options.excludeAvailableScreenResolution?e:this.getAvailableScreenResolution(e)},getAvailableScreenResolution:function(e){var t;return window.screen.availWidth&&window.screen.availHeight&&(t=this.options.detectScreenOrientation?window.screen.availHeight>window.screen.availWidth?[window.screen.availHeight,window.screen.availWidth]:[window.screen.availWidth,window.screen.availHeight]:[window.screen.availHeight,window.screen.availWidth]),void 0!==t&&e.addPreprocessedComponent({key:"available_resolution",value:t}),e},timezoneOffsetKey:function(e){return this.options.excludeTimezoneOffset||e.addPreprocessedComponent({key:"timezone_offset",value:(new Date).getTimezoneOffset()}),e},sessionStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasSessionStorage()&&e.addPreprocessedComponent({key:"session_storage",value:1}),e},localStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasLocalStorage()&&e.addPreprocessedComponent({key:"local_storage",value:1}),e},indexedDbKey:function(e){return!this.options.excludeIndexedDB&&this.hasIndexedDB()&&e.addPreprocessedComponent({key:"indexed_db",value:1}),e},addBehaviorKey:function(e){return!this.options.excludeAddBehavior&&document.body&&document.body.addBehavior&&e.addPreprocessedComponent({key:"add_behavior",value:1}),e},openDatabaseKey:function(e){return!this.options.excludeOpenDatabase&&window.openDatabase&&e.addPreprocessedComponent({key:"open_database",value:1}),e},cpuClassKey:function(e){return this.options.excludeCpuClass||e.addPreprocessedComponent({key:"cpu_class",value:this.getNavigatorCpuClass()}),e},platformKey:function(e){return this.options.excludePlatform||e.addPreprocessedComponent({key:"navigator_platform",value:this.getNavigatorPlatform()}),e},doNotTrackKey:function(e){return this.options.excludeDoNotTrack||e.addPreprocessedComponent({key:"do_not_track",value:this.getDoNotTrack()}),e},canvasKey:function(e){return!this.options.excludeCanvas&&this.isCanvasSupported()&&e.addPreprocessedComponent({key:"canvas",value:this.getCanvasFp()}),e},webglKey:function(e){return!this.options.excludeWebGL&&this.isWebGlSupported()&&e.addPreprocessedComponent({key:"webgl",value:this.getWebglFp()}),e},webglVendorAndRendererKey:function(e){return!this.options.excludeWebGLVendorAndRenderer&&this.isWebGlSupported()&&e.addPreprocessedComponent({key:"webgl_vendor",value:this.getWebglVendorAndRenderer()}),e},adBlockKey:function(e){return this.options.excludeAdBlock||e.addPreprocessedComponent({key:"adblock",value:this.getAdBlock()}),e},hasLiedLanguagesKey:function(e){return this.options.excludeHasLiedLanguages||e.addPreprocessedComponent({key:"has_lied_languages",value:this.getHasLiedLanguages()}),e},hasLiedResolutionKey:function(e){return this.options.excludeHasLiedResolution||e.addPreprocessedComponent({key:"has_lied_resolution",value:this.getHasLiedResolution()}),e},hasLiedOsKey:function(e){return this.options.excludeHasLiedOs||e.addPreprocessedComponent({key:"has_lied_os",value:this.getHasLiedOs()}),e},hasLiedBrowserKey:function(e){return this.options.excludeHasLiedBrowser||e.addPreprocessedComponent({key:"has_lied_browser",value:this.getHasLiedBrowser()}),e},fontsKey:function(e,t){return this.options.excludeJsFonts?this.flashFontsKey(e,t):this.jsFontsKey(e,t)},flashFontsKey:function(e,t){return this.options.excludeFlashFonts?t(e):this.hasSwfObjectLoaded()&&this.hasMinFlashInstalled()?void 0===this.options.swfPath?t(e):void this.loadSwfAndDetectFonts(function(n){e.addPreprocessedComponent({key:"swf_fonts",value:n.join(";")}),t(e)}):t(e)},jsFontsKey:function(e,t){var n=this;return setTimeout(function(){var i=["monospace","sans-serif","serif"],a=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];n.options.extendedJsFonts&&(a=a.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),a=(a=a.concat(n.options.userDefinedFonts)).filter(function(e,t){return a.indexOf(e)===t});var r=document.getElementsByTagName("body")[0],o=document.createElement("div"),s=document.createElement("div"),l={},d={},u=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize="72px",e.style.fontStyle="normal",e.style.fontWeight="normal",e.style.letterSpacing="normal",e.style.lineBreak="auto",e.style.lineHeight="normal",e.style.textTransform="none",e.style.textAlign="left",e.style.textDecoration="none",e.style.textShadow="none",e.style.whiteSpace="normal",e.style.wordBreak="normal",e.style.wordSpacing="normal",e.innerHTML="mmmmmmmmmmlli",e},c=function(e){for(var t=!1,n=0;n<i.length;n++)if(t=e[n].offsetWidth!==l[i[n]]||e[n].offsetHeight!==d[i[n]])return t;return t},h=function(){for(var e=[],t=0,n=i.length;t<n;t++){var a=u();a.style.fontFamily=i[t],o.appendChild(a),e.push(a)}return e}();r.appendChild(o);for(var g=0,p=i.length;g<p;g++)l[i[g]]=h[g].offsetWidth,d[i[g]]=h[g].offsetHeight;var f=function(){for(var e,t,n,r={},o=0,l=a.length;o<l;o++){for(var d=[],c=0,h=i.length;c<h;c++){var g=(e=a[o],t=i[c],n=void 0,(n=u()).style.fontFamily="'"+e+"',"+t,n);s.appendChild(g),d.push(g)}r[a[o]]=d}return r}();r.appendChild(s);for(var m=[],v=0,C=a.length;v<C;v++)c(f[a[v]])&&m.push(a[v]);r.removeChild(s),r.removeChild(o),e.addPreprocessedComponent({key:"js_fonts",value:m}),t(e)},1)},pluginsKey:function(e){return this.options.excludePlugins||(this.isIE()?this.options.excludeIEPlugins||e.addPreprocessedComponent({key:"ie_plugins",value:this.getIEPlugins()}):e.addPreprocessedComponent({key:"regular_plugins",value:this.getRegularPlugins()})),e},getRegularPlugins:function(){var e=[];if(navigator.plugins)for(var t=0,n=navigator.plugins.length;t<n;t++)navigator.plugins[t]&&e.push(navigator.plugins[t]);return this.pluginsShouldBeSorted()&&(e=e.sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0})),this.map(e,function(e){var t=this.map(e,function(e){return[e.type,e.suffixes].join("~")}).join(",");return[e.name,e.description,t].join("::")},this)},getIEPlugins:function(){var e=[];return(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window)&&(e=this.map(["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],function(e){try{return new window.ActiveXObject(e),e}catch(e){return null}})),navigator.plugins&&(e=e.concat(this.getRegularPlugins())),e},pluginsShouldBeSorted:function(){for(var e=!1,t=0,n=this.options.sortPluginsFor.length;t<n;t++){var i=this.options.sortPluginsFor[t];if(navigator.userAgent.match(i)){e=!0;break}}return e},touchSupportKey:function(e){return this.options.excludeTouchSupport||e.addPreprocessedComponent({key:"touch_support",value:this.getTouchSupport()}),e},hardwareConcurrencyKey:function(e){return this.options.excludeHardwareConcurrency||e.addPreprocessedComponent({key:"hardware_concurrency",value:this.getHardwareConcurrency()}),e},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},hasLocalStorage:function(){try{return!!window.localStorage}catch(e){return!0}},hasIndexedDB:function(){try{return!!window.indexedDB}catch(e){return!0}},getHardwareConcurrency:function(){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:"unknown"},getNavigatorCpuClass:function(){return navigator.cpuClass?navigator.cpuClass:"unknown"},getNavigatorPlatform:function(){return navigator.platform?navigator.platform:"unknown"},getDoNotTrack:function(){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:"unknown"},getTouchSupport:function(){var e=0,t=!1;void 0!==navigator.maxTouchPoints?e=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(e){}return[e,t,"ontouchstart"in window]},getCanvasFp:function(){var e=[],t=document.createElement("canvas");t.width=2e3,t.height=200,t.style.display="inline";var n=t.getContext("2d");return n.rect(0,0,10,10),n.rect(2,2,6,6),e.push("canvas winding:"+(!1===n.isPointInPath(5,5,"evenodd")?"yes":"no")),n.textBaseline="alphabetic",n.fillStyle="#f60",n.fillRect(125,1,62,20),n.fillStyle="#069",this.options.dontUseFakeFontInCanvas?n.font="11pt Arial":n.font="11pt no-real-font-123",n.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),n.fillStyle="rgba(102, 204, 0, 0.2)",n.font="18pt Arial",n.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),n.globalCompositeOperation="multiply",n.fillStyle="rgb(255,0,255)",n.beginPath(),n.arc(50,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(0,255,255)",n.beginPath(),n.arc(100,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,255,0)",n.beginPath(),n.arc(75,100,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,0,255)",n.arc(75,75,75,0,2*Math.PI,!0),n.arc(75,75,25,0,2*Math.PI,!0),n.fill("evenodd"),t.toDataURL&&e.push("canvas fp:"+t.toDataURL()),e.join("~")},getWebglFp:function(){var e,t=function(t){return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"};if(!(e=this.getWebglCanvas()))return null;var n=[],i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);e.bufferData(e.ARRAY_BUFFER,a,e.STATIC_DRAW),i.itemSize=3,i.numItems=3;var r=e.createProgram(),o=e.createShader(e.VERTEX_SHADER);e.shaderSource(o,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),e.compileShader(o);var s=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(s,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),e.compileShader(s),e.attachShader(r,o),e.attachShader(r,s),e.linkProgram(r),e.useProgram(r),r.vertexPosAttrib=e.getAttribLocation(r,"attrVertex"),r.offsetUniform=e.getUniformLocation(r,"uniformOffset"),e.enableVertexAttribArray(r.vertexPosArray),e.vertexAttribPointer(r.vertexPosAttrib,i.itemSize,e.FLOAT,!1,0,0),e.uniform2f(r.offsetUniform,1,1),e.drawArrays(e.TRIANGLE_STRIP,0,i.numItems);try{n.push(e.canvas.toDataURL())}catch(t){}n.push("extensions:"+(e.getSupportedExtensions()||[]).join(";")),n.push("webgl aliased line width range:"+t(e.getParameter(e.ALIASED_LINE_WIDTH_RANGE))),n.push("webgl aliased point size range:"+t(e.getParameter(e.ALIASED_POINT_SIZE_RANGE))),n.push("webgl alpha bits:"+e.getParameter(e.ALPHA_BITS)),n.push("webgl antialiasing:"+(e.getContextAttributes().antialias?"yes":"no")),n.push("webgl blue bits:"+e.getParameter(e.BLUE_BITS)),n.push("webgl depth bits:"+e.getParameter(e.DEPTH_BITS)),n.push("webgl green bits:"+e.getParameter(e.GREEN_BITS)),n.push("webgl max anisotropy:"+function(e){var t=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic");if(t){var n=e.getParameter(t.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===n&&(n=2),n}return null}(e)),n.push("webgl max combined texture image units:"+e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),n.push("webgl max cube map texture size:"+e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE)),n.push("webgl max fragment uniform vectors:"+e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS)),n.push("webgl max render buffer size:"+e.getParameter(e.MAX_RENDERBUFFER_SIZE)),n.push("webgl max texture image units:"+e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS)),n.push("webgl max texture size:"+e.getParameter(e.MAX_TEXTURE_SIZE)),n.push("webgl max varying vectors:"+e.getParameter(e.MAX_VARYING_VECTORS)),n.push("webgl max vertex attribs:"+e.getParameter(e.MAX_VERTEX_ATTRIBS)),n.push("webgl max vertex texture image units:"+e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),n.push("webgl max vertex uniform vectors:"+e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS)),n.push("webgl max viewport dims:"+t(e.getParameter(e.MAX_VIEWPORT_DIMS))),n.push("webgl red bits:"+e.getParameter(e.RED_BITS)),n.push("webgl renderer:"+e.getParameter(e.RENDERER)),n.push("webgl shading language version:"+e.getParameter(e.SHADING_LANGUAGE_VERSION)),n.push("webgl stencil bits:"+e.getParameter(e.STENCIL_BITS)),n.push("webgl vendor:"+e.getParameter(e.VENDOR)),n.push("webgl version:"+e.getParameter(e.VERSION));try{var l=e.getExtension("WEBGL_debug_renderer_info");l&&(n.push("webgl unmasked vendor:"+e.getParameter(l.UNMASKED_VENDOR_WEBGL)),n.push("webgl unmasked renderer:"+e.getParameter(l.UNMASKED_RENDERER_WEBGL)))}catch(t){}if(!e.getShaderPrecisionFormat)return n.join("~");var d=this;return d.each(["FLOAT","INT"],function(t){d.each(["VERTEX","FRAGMENT"],function(i){d.each(["HIGH","MEDIUM","LOW"],function(a){d.each(["precision","rangeMin","rangeMax"],function(r){var o=e.getShaderPrecisionFormat(e[i+"_SHADER"],e[a+"_"+t])[r];"precision"!==r&&(r="precision "+r);var s=["webgl ",i.toLowerCase()," shader ",a.toLowerCase()," ",t.toLowerCase()," ",r,":",o];n.push(s.join(""))})})})}),n.join("~")},getWebglVendorAndRenderer:function(){try{var e=this.getWebglCanvas(),t=e.getExtension("WEBGL_debug_renderer_info");return e.getParameter(t.UNMASKED_VENDOR_WEBGL)+"~"+e.getParameter(t.UNMASKED_RENDERER_WEBGL)}catch(e){return null}},getAdBlock:function(){var e=document.createElement("div");e.innerHTML=" ";var t=!(e.className="adsbox");try{document.body.appendChild(e),t=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(e)}catch(e){t=!1}return t},getHasLiedLanguages:function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(e){return!0}return!1},getHasLiedResolution:function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},getHasLiedOs:function(){var e,t=navigator.userAgent.toLowerCase(),n=navigator.oscpu,i=navigator.platform.toLowerCase();if(e=0<=t.indexOf("windows phone")?"Windows Phone":0<=t.indexOf("win")?"Windows":0<=t.indexOf("android")?"Android":0<=t.indexOf("linux")?"Linux":0<=t.indexOf("iphone")||0<=t.indexOf("ipad")?"iOS":0<=t.indexOf("mac")?"Mac":"Other",("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==e&&"Android"!==e&&"iOS"!==e&&"Other"!==e)return!0;if(void 0!==n){if(0<=(n=n.toLowerCase()).indexOf("win")&&"Windows"!==e&&"Windows Phone"!==e)return!0;if(0<=n.indexOf("linux")&&"Linux"!==e&&"Android"!==e)return!0;if(0<=n.indexOf("mac")&&"Mac"!==e&&"iOS"!==e)return!0;if((-1===n.indexOf("win")&&-1===n.indexOf("linux")&&-1===n.indexOf("mac"))!=("Other"===e))return!0}return 0<=i.indexOf("win")&&"Windows"!==e&&"Windows Phone"!==e||(0<=i.indexOf("linux")||0<=i.indexOf("android")||0<=i.indexOf("pike"))&&"Linux"!==e&&"Android"!==e||(0<=i.indexOf("mac")||0<=i.indexOf("ipad")||0<=i.indexOf("ipod")||0<=i.indexOf("iphone"))&&"Mac"!==e&&"iOS"!==e||(-1===i.indexOf("win")&&-1===i.indexOf("linux")&&-1===i.indexOf("mac"))!=("Other"===e)||void 0===navigator.plugins&&"Windows"!==e&&"Windows Phone"!==e},getHasLiedBrowser:function(){var e,t=navigator.userAgent.toLowerCase(),n=navigator.productSub;if(("Chrome"==(e=0<=t.indexOf("firefox")?"Firefox":0<=t.indexOf("opera")||0<=t.indexOf("opr")?"Opera":0<=t.indexOf("chrome")?"Chrome":0<=t.indexOf("safari")?"Safari":0<=t.indexOf("trident")?"Internet Explorer":"Other")||"Safari"===e||"Opera"===e)&&"20030107"!==n)return!0;var i,a=eval.toString().length;if(37===a&&"Safari"!==e&&"Firefox"!==e&&"Other"!==e)return!0;if(39===a&&"Internet Explorer"!==e&&"Other"!==e)return!0;if(33===a&&"Chrome"!==e&&"Opera"!==e&&"Other"!==e)return!0;try{throw"a"}catch(e){try{e.toSource(),i=!0}catch(e){i=!1}}return!(!i||"Firefox"===e||"Other"===e)},isCanvasSupported:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},isWebGlSupported:function(){if(!this.isCanvasSupported())return!1;var e=this.getWebglCanvas();return!!window.WebGLRenderingContext&&!!e},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},hasSwfObjectLoaded:function(){return void 0!==window.swfobject},hasMinFlashInstalled:function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},addFlashDivNode:function(){var e=document.createElement("div");e.setAttribute("id",this.options.swfContainerId),document.body.appendChild(e)},loadSwfAndDetectFonts:function(e){var t="___fp_swf_loaded";window[t]=function(t){e(t)};var n=this.options.swfContainerId;this.addFlashDivNode();var i={onReady:t};window.swfobject.embedSWF(this.options.swfPath,n,"1","1","9.0.0",!1,i,{allowScriptAccess:"always",menu:"false"},{})},getWebglCanvas:function(){var e=document.createElement("canvas"),t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){}return t||(t=null),t},each:function(e,t,n){if(null!==e)if(this.nativeForEach&&e.forEach===this.nativeForEach)e.forEach(t,n);else if(e.length===+e.length){for(var i=0,a=e.length;i<a;i++)if(t.call(n,e[i],i,e)==={})return}else for(var r in e)if(e.hasOwnProperty(r)&&t.call(n,e[r],r,e)==={})return},map:function(e,t,n){var i=[];return null==e?i:this.nativeMap&&e.map===this.nativeMap?e.map(t,n):(this.each(e,function(e,a,r){i[i.length]=t.call(n,e,a,r)}),i)},x64Add:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},x64Multiply:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},x64Rotl:function(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])},x64LeftShift:function(e,t){return 0==(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]},x64Xor:function(e,t){return[e[0]^t[0],e[1]^t[1]]},x64Fmix:function(e){return e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[4283543511,3981806797]),e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[3301882366,444984403]),this.x64Xor(e,[0,e[0]>>>1])},x64hash128:function(e,t){t=t||0;for(var n=(e=e||"").length%16,i=e.length-n,a=[0,t],r=[0,t],o=[0,0],s=[0,0],l=[2277735313,289559509],d=[1291169091,658871167],u=0;u<i;u+=16)o=[255&e.charCodeAt(u+4)|(255&e.charCodeAt(u+5))<<8|(255&e.charCodeAt(u+6))<<16|(255&e.charCodeAt(u+7))<<24,255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24],s=[255&e.charCodeAt(u+12)|(255&e.charCodeAt(u+13))<<8|(255&e.charCodeAt(u+14))<<16|(255&e.charCodeAt(u+15))<<24,255&e.charCodeAt(u+8)|(255&e.charCodeAt(u+9))<<8|(255&e.charCodeAt(u+10))<<16|(255&e.charCodeAt(u+11))<<24],o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,d),a=this.x64Xor(a,o),a=this.x64Rotl(a,27),a=this.x64Add(a,r),a=this.x64Add(this.x64Multiply(a,[0,5]),[0,1390208809]),s=this.x64Multiply(s,d),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),r=this.x64Xor(r,s),r=this.x64Rotl(r,31),r=this.x64Add(r,a),r=this.x64Add(this.x64Multiply(r,[0,5]),[0,944331445]);switch(o=[0,0],s=[0,0],n){case 15:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+14)],48));case 14:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+13)],40));case 13:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+12)],32));case 12:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+11)],24));case 11:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+10)],16));case 10:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+9)],8));case 9:s=this.x64Xor(s,[0,e.charCodeAt(u+8)]),s=this.x64Multiply(s,d),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),r=this.x64Xor(r,s);case 8:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+7)],56));case 7:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+6)],48));case 6:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+5)],40));case 5:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+4)],32));case 4:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+3)],24));case 3:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+2)],16));case 2:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+1)],8));case 1:o=this.x64Xor(o,[0,e.charCodeAt(u)]),o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,d),a=this.x64Xor(a,o)}return a=this.x64Xor(a,[0,e.length]),r=this.x64Xor(r,[0,e.length]),a=this.x64Add(a,r),r=this.x64Add(r,a),a=this.x64Fmix(a),r=this.x64Fmix(r),a=this.x64Add(a,r),r=this.x64Add(r,a),("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(r[0]>>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)}},e.VERSION="1.8.0",e}); }, {}]; window.modules["241"] = [function(require,module,exports){module.exports=require(40); }, {"40":40}]; window.modules["242"] = [function(require,module,exports){var arrayMap=require(844),baseIntersection=require(908),baseRest=require(967),castArrayLikeObject=require(980),last=require(38),intersectionWith=baseRest(function(e){var r=last(e),t=arrayMap(e,castArrayLikeObject);return(r="function"==typeof r?r:void 0)&&t.pop(),t.length&&t[0]===e[0]?baseIntersection(t,void 0,r):[]});module.exports=intersectionWith; }, {"38":38,"844":844,"908":908,"967":967,"980":980}]; window.modules["260"] = [function(require,module,exports){"use strict";var punycode=require(427),util=require(428);function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","\t"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=require(187);function urlParse(t,s,e){if(t&&util.isObject(t)&&t instanceof Url)return t;var h=new Url;return h.parse(t,s,e),h}function urlFormat(t){return util.isString(t)&&(t=urlParse(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}function urlResolve(t,s){return urlParse(t,!1,!0).resolve(s)}function urlResolveObject(t,s){return t?urlParse(t,!1,!0).resolveObject(s):s}Url.prototype.parse=function(t,s,e){if(!util.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var h=t.indexOf("?"),r=-1!==h&&h<t.indexOf("#")?"?":"#",a=t.split(r);a[0]=a[0].replace(/\\/g,"/");var o=t=a.join(r);if(o=o.trim(),!e&&1===t.split("#").length){var n=simplePathPattern.exec(o);if(n)return this.path=o,this.href=o,this.pathname=n[1],n[2]?(this.search=n[2],this.query=s?querystring.parse(this.search.substr(1)):this.search.substr(1)):s&&(this.search="",this.query={}),this}var i=protocolPattern.exec(o);if(i){var l=(i=i[0]).toLowerCase();this.protocol=l,o=o.substr(i.length)}if(e||i||o.match(/^\/\/[^@\/]+@[^@\/]+/)){var u="//"===o.substr(0,2);!u||i&&hostlessProtocol[i]||(o=o.substr(2),this.slashes=!0)}if(!hostlessProtocol[i]&&(u||i&&!slashedProtocol[i])){for(var p,c,f=-1,m=0;m<hostEndingChars.length;m++){-1!==(v=o.indexOf(hostEndingChars[m]))&&(-1===f||v<f)&&(f=v)}-1!==(c=-1===f?o.lastIndexOf("@"):o.lastIndexOf("@",f))&&(p=o.slice(0,c),o=o.slice(c+1),this.auth=decodeURIComponent(p)),f=-1;for(m=0;m<nonHostChars.length;m++){var v;-1!==(v=o.indexOf(nonHostChars[m]))&&(-1===f||v<f)&&(f=v)}-1===f&&(f=o.length),this.host=o.slice(0,f),o=o.slice(f),this.parseHost(),this.hostname=this.hostname||"";var g="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!g)for(var y=this.hostname.split(/\./),P=(m=0,y.length);m<P;m++){var d=y[m];if(d&&!d.match(hostnamePartPattern)){for(var b="",q=0,O=d.length;q<O;q++)d.charCodeAt(q)>127?b+="x":b+=d[q];if(!b.match(hostnamePartPattern)){var j=y.slice(0,m),x=y.slice(m+1),U=d.match(hostnamePartStart);U&&(j.push(U[1]),x.unshift(U[2])),x.length&&(o="/"+x.join(".")+o),this.hostname=j.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),g||(this.hostname=punycode.toASCII(this.hostname));var C=this.port?":"+this.port:"",A=this.hostname||"";this.host=A+C,this.href+=this.host,g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==o[0]&&(o="/"+o))}if(!unsafeProtocol[l])for(m=0,P=autoEscape.length;m<P;m++){var w=autoEscape[m];if(-1!==o.indexOf(w)){var E=encodeURIComponent(w);E===w&&(E=escape(w)),o=o.split(w).join(E)}}var I=o.indexOf("#");-1!==I&&(this.hash=o.substr(I),o=o.slice(0,I));var R=o.indexOf("?");if(-1!==R?(this.search=o.substr(R),this.query=o.substr(R+1),s&&(this.query=querystring.parse(this.query)),o=o.slice(0,R)):s&&(this.search="",this.query={}),o&&(this.pathname=o),slashedProtocol[l]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){C=this.pathname||"";var S=this.search||"";this.path=C+S}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var s=this.protocol||"",e=this.pathname||"",h=this.hash||"",r=!1,a="";this.host?r=t+this.host:this.hostname&&(r=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&util.isObject(this.query)&&Object.keys(this.query).length&&(a=querystring.stringify(this.query));var o=this.search||a&&"?"+a||"";return s&&":"!==s.substr(-1)&&(s+=":"),this.slashes||(!s||slashedProtocol[s])&&!1!==r?(r="//"+(r||""),e&&"/"!==e.charAt(0)&&(e="/"+e)):r||(r=""),h&&"#"!==h.charAt(0)&&(h="#"+h),o&&"?"!==o.charAt(0)&&(o="?"+o),s+r+(e=e.replace(/[?#]/g,function(t){return encodeURIComponent(t)}))+(o=o.replace("#","%23"))+h},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(util.isString(t)){var s=new Url;s.parse(t,!1,!0),t=s}for(var e=new Url,h=Object.keys(this),r=0;r<h.length;r++){var a=h[r];e[a]=this[a]}if(e.hash=t.hash,""===t.href)return e.href=e.format(),e;if(t.slashes&&!t.protocol){for(var o=Object.keys(t),n=0;n<o.length;n++){var i=o[n];"protocol"!==i&&(e[i]=t[i])}return slashedProtocol[e.protocol]&&e.hostname&&!e.pathname&&(e.path=e.pathname="/"),e.href=e.format(),e}if(t.protocol&&t.protocol!==e.protocol){if(!slashedProtocol[t.protocol]){for(var l=Object.keys(t),u=0;u<l.length;u++){var p=l[u];e[p]=t[p]}return e.href=e.format(),e}if(e.protocol=t.protocol,t.host||hostlessProtocol[t.protocol])e.pathname=t.pathname;else{for(var c=(t.pathname||"").split("/");c.length&&!(t.host=c.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==c[0]&&c.unshift(""),c.length<2&&c.unshift(""),e.pathname=c.join("/")}if(e.search=t.search,e.query=t.query,e.host=t.host||"",e.auth=t.auth,e.hostname=t.hostname||t.host,e.port=t.port,e.pathname||e.search){var f=e.pathname||"",m=e.search||"";e.path=f+m}return e.slashes=e.slashes||t.slashes,e.href=e.format(),e}var v=e.pathname&&"/"===e.pathname.charAt(0),g=t.host||t.pathname&&"/"===t.pathname.charAt(0),y=g||v||e.host&&t.pathname,P=y,d=e.pathname&&e.pathname.split("/")||[],b=(c=t.pathname&&t.pathname.split("/")||[],e.protocol&&!slashedProtocol[e.protocol]);if(b&&(e.hostname="",e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===c[0]?c[0]=t.host:c.unshift(t.host)),t.host=null),y=y&&(""===c[0]||""===d[0])),g)e.host=t.host||""===t.host?t.host:e.host,e.hostname=t.hostname||""===t.hostname?t.hostname:e.hostname,e.search=t.search,e.query=t.query,d=c;else if(c.length)d||(d=[]),d.pop(),d=d.concat(c),e.search=t.search,e.query=t.query;else if(!util.isNullOrUndefined(t.search)){if(b)e.hostname=e.host=d.shift(),(U=!!(e.host&&e.host.indexOf("@")>0)&&e.host.split("@"))&&(e.auth=U.shift(),e.host=e.hostname=U.shift());return e.search=t.search,e.query=t.query,util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!d.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var q=d.slice(-1)[0],O=(e.host||t.host||d.length>1)&&("."===q||".."===q)||""===q,j=0,x=d.length;x>=0;x--)"."===(q=d[x])?d.splice(x,1):".."===q?(d.splice(x,1),j++):j&&(d.splice(x,1),j--);if(!y&&!P)for(;j--;j)d.unshift("..");!y||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),O&&"/"!==d.join("/").substr(-1)&&d.push("");var U,C=""===d[0]||d[0]&&"/"===d[0].charAt(0);b&&(e.hostname=e.host=C?"":d.length?d.shift():"",(U=!!(e.host&&e.host.indexOf("@")>0)&&e.host.split("@"))&&(e.auth=U.shift(),e.host=e.hostname=U.shift()));return(y=y||e.host&&d.length)&&!C&&d.unshift(""),d.length?e.pathname=d.join("/"):(e.pathname=null,e.path=null),util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=t.auth||e.auth,e.slashes=e.slashes||t.slashes,e.href=e.format(),e},Url.prototype.parseHost=function(){var t=this.host,s=portPattern.exec(t);s&&(":"!==(s=s[0])&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)}; }, {"187":187,"427":427,"428":428}]; window.modules["273"] = [function(require,module,exports){module.exports=parse;var bugTestDiv,innerHTMLBug=!1;"undefined"!=typeof document&&((bugTestDiv=document.createElement("div")).innerHTML=' <link/><table></table><a href="/a">a</a><input type="checkbox"/>',innerHTMLBug=!bugTestDiv.getElementsByTagName("link").length,bugTestDiv=void 0);var map={legend:[1,"<fieldset>","</fieldset>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],_default:innerHTMLBug?[1,"X<div>","</div>"]:[0,"",""]};function parse(e,t){if("string"!=typeof e)throw new TypeError("String expected");t||(t=document);var a=/<([\w:]+)/.exec(e);if(!a)return t.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var l=a[1];if("body"==l)return(r=t.createElement("html")).innerHTML=e,r.removeChild(r.lastChild);var r,i=map[l]||map._default,p=i[0],o=i[1],n=i[2];for((r=t.createElement("div")).innerHTML=o+e+n;p--;)r=r.lastChild;if(r.firstChild==r.lastChild)return r.removeChild(r.firstChild);for(var d=t.createDocumentFragment();r.firstChild;)d.appendChild(r.removeChild(r.firstChild));return d}map.td=map.th=[3,"<table><tbody><tr>","</tr></tbody></table>"],map.option=map.optgroup=[1,'<select multiple="multiple">',"</select>"],map.thead=map.tbody=map.colgroup=map.caption=map.tfoot=[1,"<table>","</table>"],map.polyline=map.ellipse=map.polygon=map.circle=map.text=map.line=map.path=map.rect=map.g=[1,'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',"</svg>"]; }, {}]; window.modules["274"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),types_1=require(278),utils_1=require(280),eventbuilder_1=require(275),transports_1=require(276),BrowserBackend=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tslib_1.__extends(e,t),e.prototype._setupTransport=function(){if(!this._options.dsn)return t.prototype._setupTransport.call(this);var e=tslib_1.__assign({},this._options.transportOptions,{dsn:this._options.dsn});return this._options.transport?new this._options.transport(e):utils_1.supportsFetch()?new transports_1.FetchTransport(e):new transports_1.XHRTransport(e)},e.prototype.eventFromException=function(t,e){return eventbuilder_1.eventFromException(this._options,t,e)},e.prototype.eventFromMessage=function(t,e,r){return void 0===e&&(e=types_1.Severity.Info),eventbuilder_1.eventFromMessage(this._options,t,e,r)},e}(core_1.BaseBackend);exports.BrowserBackend=BrowserBackend; }, {"275":275,"276":276,"277":277,"278":278,"279":279,"280":280}]; window.modules["275"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var types_1=require(278),utils_1=require(280),parsers_1=require(286),tracekit_1=require(285);function eventFromException(e,t,r){var n=eventFromUnknownInput(t,r&&r.syntheticException||void 0,{attachStacktrace:e.attachStacktrace});return utils_1.addExceptionMechanism(n,{handled:!0,type:"generic"}),n.level=types_1.Severity.Error,r&&r.event_id&&(n.event_id=r.event_id),utils_1.SyncPromise.resolve(n)}function eventFromMessage(e,t,r,n){void 0===r&&(r=types_1.Severity.Info);var i=eventFromString(t,n&&n.syntheticException||void 0,{attachStacktrace:e.attachStacktrace});return i.level=r,n&&n.event_id&&(i.event_id=n.event_id),utils_1.SyncPromise.resolve(i)}function eventFromUnknownInput(e,t,r){var n;if(void 0===r&&(r={}),utils_1.isErrorEvent(e)&&e.error)return e=e.error,n=parsers_1.eventFromStacktrace(tracekit_1.computeStackTrace(e));if(utils_1.isDOMError(e)||utils_1.isDOMException(e)){var i=e,a=i.name||(utils_1.isDOMError(i)?"DOMError":"DOMException"),s=i.message?a+": "+i.message:a;return n=eventFromString(s,t,r),utils_1.addExceptionTypeValue(n,s),n}if(utils_1.isError(e))return n=parsers_1.eventFromStacktrace(tracekit_1.computeStackTrace(e));if(utils_1.isPlainObject(e)||utils_1.isEvent(e)){var o=e;return n=parsers_1.eventFromPlainObject(o,t,r.rejection),utils_1.addExceptionMechanism(n,{synthetic:!0}),n}return n=eventFromString(e,t,r),utils_1.addExceptionTypeValue(n,""+e,void 0),utils_1.addExceptionMechanism(n,{synthetic:!0}),n}function eventFromString(e,t,r){void 0===r&&(r={});var n={message:e};if(r.attachStacktrace&&t){var i=tracekit_1.computeStackTrace(t),a=parsers_1.prepareFramesForEvent(i.stack);n.stacktrace={frames:a}}return n}exports.eventFromException=eventFromException,exports.eventFromMessage=eventFromMessage,exports.eventFromUnknownInput=eventFromUnknownInput,exports.eventFromString=eventFromString; }, {"278":278,"280":280,"285":285,"286":286}]; window.modules["276"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var base_1=require(295);exports.BaseTransport=base_1.BaseTransport;var fetch_1=require(296);exports.FetchTransport=fetch_1.FetchTransport;var xhr_1=require(297);exports.XHRTransport=xhr_1.XHRTransport; }, {"295":295,"296":296,"297":297}]; window.modules["277"] = [function(require,module,exports){(function (global){ var __extends,__assign,__rest,__decorate,__param,__metadata,__awaiter,__generator,__exportStar,__values,__read,__spread,__spreadArrays,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__createBinding;!function(e){var t="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,r){return e!==t&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(t,n){return e[t]=r?r(t,n):n}}"function"==typeof define&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):"object"==typeof module&&"object"==typeof module.exports?e(r(t,r(module.exports))):e(r(t))}(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};__extends=function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)},__assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},__rest=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r},__decorate=function(e,t,r,n){var o,a=arguments.length,_=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)_=Reflect.decorate(e,t,r,n);else for(var i=e.length-1;i>=0;i--)(o=e[i])&&(_=(a<3?o(_):a>3?o(t,r,_):o(t,r))||_);return a>3&&_&&Object.defineProperty(t,r,_),_},__param=function(e,t){return function(r,n){t(r,n,e)}},__metadata=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter=function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function _(e){try{c(n.next(e))}catch(e){a(e)}}function i(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(_,i)}c((n=n.apply(e,t||[])).next())})},__generator=function(e,t){var r,n,o,a,_={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;_;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return _.label++,{value:a[1],done:!1};case 5:_.label++,n=a[1],a=[0];continue;case 7:a=_.ops.pop(),_.trys.pop();continue;default:if(!(o=(o=_.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){_=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){_.label=a[1];break}if(6===a[0]&&_.label<o[1]){_.label=o[1],o=a;break}if(o&&_.label<o[2]){_.label=o[2],_.ops.push(a);break}o[2]&&_.ops.pop(),_.trys.pop();continue}a=t.call(e,_)}catch(e){a=[6,e],n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}},__createBinding=function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]},__exportStar=function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])},__values=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},__read=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),_=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)_.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return _},__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e},__spreadArrays=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],_=0,i=a.length;_<i;_++,o++)n[o]=a[_];return n},__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),a=[];return n={},_("next"),_("throw"),_("return"),n[Symbol.asyncIterator]=function(){return this},n;function _(e){o[e]&&(n[e]=function(t){return new Promise(function(r,n){a.push([e,t,r,n])>1||i(e,t)})})}function i(e,t){try{(r=o[e](t)).value instanceof __await?Promise.resolve(r.value.v).then(c,u):l(a[0][2],r)}catch(e){l(a[0][3],e)}var r}function c(e){i("next",e)}function u(e){i("throw",e)}function l(e,t){e(t),a.shift(),a.length&&i(a[0][0],a[0][1])}},__asyncDelegator=function(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:"return"===n}:o?o(t):t}:o}},__asyncValues=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,o){(function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)})(n,o,(t=e[r](t)).done,t.value)})}}},__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},__importDefault=function(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r},e("__extends",__extends),e("__assign",__assign),e("__rest",__rest),e("__decorate",__decorate),e("__param",__param),e("__metadata",__metadata),e("__awaiter",__awaiter),e("__generator",__generator),e("__exportStar",__exportStar),e("__createBinding",__createBinding),e("__values",__values),e("__read",__read),e("__spread",__spread),e("__spreadArrays",__spreadArrays),e("__await",__await),e("__asyncGenerator",__asyncGenerator),e("__asyncDelegator",__asyncDelegator),e("__asyncValues",__asyncValues),e("__makeTemplateObject",__makeTemplateObject),e("__importStar",__importStar),e("__importDefault",__importDefault),e("__classPrivateFieldGet",__classPrivateFieldGet),e("__classPrivateFieldSet",__classPrivateFieldSet)}); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["278"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var loglevel_1=require(312);exports.LogLevel=loglevel_1.LogLevel;var severity_1=require(313);exports.Severity=severity_1.Severity;var status_1=require(314);exports.Status=status_1.Status; }, {"312":312,"313":313,"314":314}]; window.modules["279"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var minimal_1=require(307);exports.addBreadcrumb=minimal_1.addBreadcrumb,exports.captureException=minimal_1.captureException,exports.captureEvent=minimal_1.captureEvent,exports.captureMessage=minimal_1.captureMessage,exports.configureScope=minimal_1.configureScope,exports.startTransaction=minimal_1.startTransaction,exports.setContext=minimal_1.setContext,exports.setExtra=minimal_1.setExtra,exports.setExtras=minimal_1.setExtras,exports.setTag=minimal_1.setTag,exports.setTags=minimal_1.setTags,exports.setUser=minimal_1.setUser,exports.withScope=minimal_1.withScope;var hub_1=require(302);exports.addGlobalEventProcessor=hub_1.addGlobalEventProcessor,exports.getCurrentHub=hub_1.getCurrentHub,exports.getHubFromCarrier=hub_1.getHubFromCarrier,exports.Hub=hub_1.Hub,exports.makeMain=hub_1.makeMain,exports.Scope=hub_1.Scope;var api_1=require(298);exports.API=api_1.API;var baseclient_1=require(301);exports.BaseClient=baseclient_1.BaseClient;var basebackend_1=require(299);exports.BaseBackend=basebackend_1.BaseBackend;var request_1=require(304);exports.eventToSentryRequest=request_1.eventToSentryRequest;var sdk_1=require(305);exports.initAndBind=sdk_1.initAndBind;var noop_1=require(300);exports.NoopTransport=noop_1.NoopTransport;var Integrations=require(306);exports.Integrations=Integrations; }, {"298":298,"299":299,"300":300,"301":301,"302":302,"304":304,"305":305,"306":306,"307":307}]; window.modules["280"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277);tslib_1.__exportStar(require(315),exports),tslib_1.__exportStar(require(317),exports),tslib_1.__exportStar(require(319),exports),tslib_1.__exportStar(require(322),exports),tslib_1.__exportStar(require(320),exports),tslib_1.__exportStar(require(323),exports),tslib_1.__exportStar(require(328),exports),tslib_1.__exportStar(require(321),exports),tslib_1.__exportStar(require(324),exports),tslib_1.__exportStar(require(325),exports),tslib_1.__exportStar(require(327),exports),tslib_1.__exportStar(require(326),exports),tslib_1.__exportStar(require(329),exports),tslib_1.__exportStar(require(316),exports); }, {"277":277,"315":315,"316":316,"317":317,"319":319,"320":320,"321":321,"322":322,"323":323,"324":324,"325":325,"326":326,"327":327,"328":328,"329":329}]; window.modules["281"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),utils_1=require(280),backend_1=require(274),helpers_1=require(282),integrations_1=require(284),version_1=require(283),BrowserClient=function(e){function r(r){return void 0===r&&(r={}),e.call(this,backend_1.BrowserBackend,r)||this}return tslib_1.__extends(r,e),r.prototype._prepareEvent=function(r,t,i){return r.platform=r.platform||"javascript",r.sdk=tslib_1.__assign({},r.sdk,{name:version_1.SDK_NAME,packages:tslib_1.__spread(r.sdk&&r.sdk.packages||[],[{name:"npm:@sentry/browser",version:version_1.SDK_VERSION}]),version:version_1.SDK_VERSION}),e.prototype._prepareEvent.call(this,r,t,i)},r.prototype._sendEvent=function(r){var t=this.getIntegration(integrations_1.Breadcrumbs);t&&t.addSentryBreadcrumb(r),e.prototype._sendEvent.call(this,r)},r.prototype.showReportDialog=function(e){if(void 0===e&&(e={}),utils_1.getGlobalObject().document)if(this._isEnabled()){var r=e.dsn||this.getDsn();e.eventId?r?helpers_1.injectReportDialog(e):utils_1.logger.error("Missing `Dsn` option in showReportDialog call"):utils_1.logger.error("Missing `eventId` option in showReportDialog call")}else utils_1.logger.error("Trying to call showReportDialog with Sentry Client is disabled")},r}(core_1.BaseClient);exports.BrowserClient=BrowserClient; }, {"274":274,"277":277,"279":279,"280":280,"282":282,"283":283,"284":284}]; window.modules["282"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),utils_1=require(280),ignoreOnError=0;function shouldIgnoreOnError(){return ignoreOnError>0}function ignoreNextOnError(){ignoreOnError+=1,setTimeout(function(){ignoreOnError-=1})}function wrap(r,e,t){if(void 0===e&&(e={}),"function"!=typeof r)return r;try{if(r.__sentry__)return r;if(r.__sentry_wrapped__)return r.__sentry_wrapped__}catch(e){return r}var n=function(){var n=Array.prototype.slice.call(arguments);try{t&&"function"==typeof t&&t.apply(this,arguments);var o=n.map(function(r){return wrap(r,e)});return r.handleEvent?r.handleEvent.apply(this,o):r.apply(this,o)}catch(r){throw ignoreNextOnError(),core_1.withScope(function(t){t.addEventProcessor(function(r){var t=tslib_1.__assign({},r);return e.mechanism&&(utils_1.addExceptionTypeValue(t,void 0,void 0),utils_1.addExceptionMechanism(t,e.mechanism)),t.extra=tslib_1.__assign({},t.extra,{arguments:n}),t}),core_1.captureException(r)}),r}};try{for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])}catch(r){}r.prototype=r.prototype||{},n.prototype=r.prototype,Object.defineProperty(r,"__sentry_wrapped__",{enumerable:!1,value:n}),Object.defineProperties(n,{__sentry__:{enumerable:!1,value:!0},__sentry_original__:{enumerable:!1,value:r}});try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:function(){return r.name}})}catch(r){}return n}function injectReportDialog(r){void 0===r&&(r={});var e=document.createElement("script");e.async=!0,e.src=new core_1.API(r.dsn).getReportDialogEndpoint(r),r.onLoad&&(e.onload=r.onLoad),(document.head||document.body).appendChild(e)}exports.shouldIgnoreOnError=shouldIgnoreOnError,exports.ignoreNextOnError=ignoreNextOnError,exports.wrap=wrap,exports.injectReportDialog=injectReportDialog; }, {"277":277,"279":279,"280":280}]; window.modules["283"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.SDK_NAME="sentry.javascript.browser",exports.SDK_VERSION="5.20.0"; }, {}]; window.modules["284"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var globalhandlers_1=require(291);exports.GlobalHandlers=globalhandlers_1.GlobalHandlers;var trycatch_1=require(292);exports.TryCatch=trycatch_1.TryCatch;var breadcrumbs_1=require(290);exports.Breadcrumbs=breadcrumbs_1.Breadcrumbs;var linkederrors_1=require(293);exports.LinkedErrors=linkederrors_1.LinkedErrors;var useragent_1=require(294);exports.UserAgent=useragent_1.UserAgent; }, {"290":290,"291":291,"292":292,"293":293,"294":294}]; window.modules["285"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),UNKNOWN_FUNCTION="?",chrome=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,gecko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js))(?::(\d+))?(?::(\d+))?\s*$/i,winjs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,geckoEval=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,chromeEval=/\((\S*)(?::(\d+))(?::(\d+))\)/,reactMinifiedRegexp=/Minified React error #\d+;/i;function computeStackTrace(e){var n=null,r=0;e&&("number"==typeof e.framesToPop?r=e.framesToPop:reactMinifiedRegexp.test(e.message)&&(r=1));try{if(n=computeStackTraceFromStacktraceProp(e))return popFrames(n,r)}catch(e){}try{if(n=computeStackTraceFromStackProp(e))return popFrames(n,r)}catch(e){}return{message:extractMessage(e),name:e&&e.name,stack:[],failed:!0}}function computeStackTraceFromStackProp(e){if(!e||!e.stack)return null;for(var n,r,a,t=[],c=e.stack.split("\n"),s=0;s<c.length;++s){if(r=chrome.exec(c[s])){var l=r[2]&&0===r[2].indexOf("native");r[2]&&0===r[2].indexOf("eval")&&(n=chromeEval.exec(r[2]))&&(r[2]=n[1],r[3]=n[2],r[4]=n[3]),a={url:r[2]&&0===r[2].indexOf("address at ")?r[2].substr("address at ".length):r[2],func:r[1]||UNKNOWN_FUNCTION,args:l?[r[2]]:[],line:r[3]?+r[3]:null,column:r[4]?+r[4]:null}}else if(r=winjs.exec(c[s]))a={url:r[2],func:r[1]||UNKNOWN_FUNCTION,args:[],line:+r[3],column:r[4]?+r[4]:null};else{if(!(r=gecko.exec(c[s])))continue;r[3]&&r[3].indexOf(" > eval")>-1&&(n=geckoEval.exec(r[3]))?(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]=""):0!==s||r[5]||void 0===e.columnNumber||(t[0].column=e.columnNumber+1),a={url:r[3],func:r[1]||UNKNOWN_FUNCTION,args:r[2]?r[2].split(","):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}!a.func&&a.line&&(a.func=UNKNOWN_FUNCTION),t.push(a)}return t.length?{message:extractMessage(e),name:e.name,stack:t}:null}function computeStackTraceFromStacktraceProp(e){if(!e||!e.stacktrace)return null;for(var n,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,a=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,t=e.stacktrace.split("\n"),c=[],s=0;s<t.length;s+=2){var l=null;(n=r.exec(t[s]))?l={url:n[2],func:n[3],args:[],line:+n[1],column:null}:(n=a.exec(t[s]))&&(l={url:n[6],func:n[3]||n[4],args:n[5]?n[5].split(","):[],line:+n[1],column:+n[2]}),l&&(!l.func&&l.line&&(l.func=UNKNOWN_FUNCTION),c.push(l))}return c.length?{message:extractMessage(e),name:e.name,stack:c}:null}function popFrames(e,n){try{return tslib_1.__assign({},e,{stack:e.stack.slice(n)})}catch(n){return e}}function extractMessage(e){var n=e&&e.message;return n?n.error&&"string"==typeof n.error.message?n.error.message:n:"No error message"}exports.computeStackTrace=computeStackTrace; }, {"277":277}]; window.modules["286"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=require(280),tracekit_1=require(285),STACKTRACE_LIMIT=50;function exceptionFromStacktrace(e){var r=prepareFramesForEvent(e.stack),t={type:e.name,value:e.message};return r&&r.length&&(t.stacktrace={frames:r}),void 0===t.type&&""===t.value&&(t.value="Unrecoverable error caught"),t}function eventFromPlainObject(e,r,t){var n={exception:{values:[{type:utils_1.isEvent(e)?e.constructor.name:t?"UnhandledRejection":"Error",value:"Non-Error "+(t?"promise rejection":"exception")+" captured with keys: "+utils_1.extractExceptionKeysForMessage(e)}]},extra:{__serialized__:utils_1.normalizeToSize(e)}};if(r){var a=prepareFramesForEvent(tracekit_1.computeStackTrace(r).stack);n.stacktrace={frames:a}}return n}function eventFromStacktrace(e){return{exception:{values:[exceptionFromStacktrace(e)]}}}function prepareFramesForEvent(e){if(!e||!e.length)return[];var r=e,t=r[0].func||"",n=r[r.length-1].func||"";return-1===t.indexOf("captureMessage")&&-1===t.indexOf("captureException")||(r=r.slice(1)),-1!==n.indexOf("sentryWrapped")&&(r=r.slice(0,-1)),r.slice(0,STACKTRACE_LIMIT).map(function(e){return{colno:null===e.column?void 0:e.column,filename:e.url||r[0].url,function:e.func||"?",in_app:!0,lineno:null===e.line?void 0:e.line}}).reverse()}exports.exceptionFromStacktrace=exceptionFromStacktrace,exports.eventFromPlainObject=eventFromPlainObject,exports.eventFromStacktrace=eventFromStacktrace,exports.prepareFramesForEvent=prepareFramesForEvent; }, {"280":280,"285":285}]; window.modules["287"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var types_1=require(278);exports.Severity=types_1.Severity,exports.Status=types_1.Status;var core_1=require(279);exports.addGlobalEventProcessor=core_1.addGlobalEventProcessor,exports.addBreadcrumb=core_1.addBreadcrumb,exports.captureException=core_1.captureException,exports.captureEvent=core_1.captureEvent,exports.captureMessage=core_1.captureMessage,exports.configureScope=core_1.configureScope,exports.getHubFromCarrier=core_1.getHubFromCarrier,exports.getCurrentHub=core_1.getCurrentHub,exports.Hub=core_1.Hub,exports.makeMain=core_1.makeMain,exports.Scope=core_1.Scope,exports.startTransaction=core_1.startTransaction,exports.setContext=core_1.setContext,exports.setExtra=core_1.setExtra,exports.setExtras=core_1.setExtras,exports.setTag=core_1.setTag,exports.setTags=core_1.setTags,exports.setUser=core_1.setUser,exports.withScope=core_1.withScope;var client_1=require(281);exports.BrowserClient=client_1.BrowserClient;var helpers_1=require(282);exports.injectReportDialog=helpers_1.injectReportDialog;var eventbuilder_1=require(275);exports.eventFromException=eventbuilder_1.eventFromException,exports.eventFromMessage=eventbuilder_1.eventFromMessage;var sdk_1=require(288);exports.defaultIntegrations=sdk_1.defaultIntegrations,exports.forceLoad=sdk_1.forceLoad,exports.init=sdk_1.init,exports.lastEventId=sdk_1.lastEventId,exports.onLoad=sdk_1.onLoad,exports.showReportDialog=sdk_1.showReportDialog,exports.flush=sdk_1.flush,exports.close=sdk_1.close,exports.wrap=sdk_1.wrap;var version_1=require(283);exports.SDK_NAME=version_1.SDK_NAME,exports.SDK_VERSION=version_1.SDK_VERSION; }, {"275":275,"278":278,"279":279,"281":281,"282":282,"283":283,"288":288}]; window.modules["288"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require(279),utils_1=require(280),client_1=require(281),helpers_1=require(282),integrations_1=require(284);function init(e){if(void 0===e&&(e={}),void 0===e.defaultIntegrations&&(e.defaultIntegrations=exports.defaultIntegrations),void 0===e.release){var t=utils_1.getGlobalObject();t.SENTRY_RELEASE&&t.SENTRY_RELEASE.id&&(e.release=t.SENTRY_RELEASE.id)}core_1.initAndBind(client_1.BrowserClient,e)}function showReportDialog(e){void 0===e&&(e={}),e.eventId||(e.eventId=core_1.getCurrentHub().lastEventId());var t=core_1.getCurrentHub().getClient();t&&t.showReportDialog(e)}function lastEventId(){return core_1.getCurrentHub().lastEventId()}function forceLoad(){}function onLoad(e){e()}function flush(e){var t=core_1.getCurrentHub().getClient();return t?t.flush(e):utils_1.SyncPromise.reject(!1)}function close(e){var t=core_1.getCurrentHub().getClient();return t?t.close(e):utils_1.SyncPromise.reject(!1)}function wrap(e){return helpers_1.wrap(e)()}exports.defaultIntegrations=[new core_1.Integrations.InboundFilters,new core_1.Integrations.FunctionToString,new integrations_1.TryCatch,new integrations_1.Breadcrumbs,new integrations_1.GlobalHandlers,new integrations_1.LinkedErrors,new integrations_1.UserAgent],exports.init=init,exports.showReportDialog=showReportDialog,exports.lastEventId=lastEventId,exports.forceLoad=forceLoad,exports.onLoad=onLoad,exports.flush=flush,exports.close=close,exports.wrap=wrap; }, {"279":279,"280":280,"281":281,"282":282,"284":284}]; window.modules["289"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277);tslib_1.__exportStar(require(287),exports);var core_1=require(279),utils_1=require(280),BrowserIntegrations=require(284),Transports=require(276);exports.Transports=Transports;var windowIntegrations={},_window=utils_1.getGlobalObject();_window.Sentry&&_window.Sentry.Integrations&&(windowIntegrations=_window.Sentry.Integrations);var INTEGRATIONS=tslib_1.__assign({},windowIntegrations,core_1.Integrations,BrowserIntegrations);exports.Integrations=INTEGRATIONS; }, {"276":276,"277":277,"279":279,"280":280,"284":284,"287":287}]; window.modules["290"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),types_1=require(278),utils_1=require(280),Breadcrumbs=function(){function e(t){this.name=e.id,this._options=tslib_1.__assign({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t)}return e.prototype.addSentryBreadcrumb=function(e){this._options.sentry&&core_1.getCurrentHub().addBreadcrumb({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:utils_1.getEventDescription(e)},{event:e})},e.prototype._consoleBreadcrumb=function(e){var t={category:"console",data:{arguments:e.args,logger:"console"},level:types_1.Severity.fromString(e.level),message:utils_1.safeJoin(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;t.message="Assertion failed: "+(utils_1.safeJoin(e.args.slice(1)," ")||"console.assert"),t.data.arguments=e.args.slice(1)}core_1.getCurrentHub().addBreadcrumb(t,{input:e.args,level:e.level})},e.prototype._domBreadcrumb=function(e){var t;try{t=e.event.target?utils_1.htmlTreeAsString(e.event.target):utils_1.htmlTreeAsString(e.event)}catch(e){t="<unknown>"}0!==t.length&&core_1.getCurrentHub().addBreadcrumb({category:"ui."+e.name,message:t},{event:e.event,name:e.name})},e.prototype._xhrBreadcrumb=function(e){if(e.endTimestamp){if(e.xhr.__sentry_own_request__)return;core_1.getCurrentHub().addBreadcrumb({category:"xhr",data:e.xhr.__sentry_xhr__,type:"http"},{xhr:e.xhr})}else;},e.prototype._fetchBreadcrumb=function(e){e.endTimestamp&&(e.fetchData.url.match(/sentry_key/)&&"POST"===e.fetchData.method||(e.error?core_1.getCurrentHub().addBreadcrumb({category:"fetch",data:e.fetchData,level:types_1.Severity.Error,type:"http"},{data:e.error,input:e.args}):core_1.getCurrentHub().addBreadcrumb({category:"fetch",data:tslib_1.__assign({},e.fetchData,{status_code:e.response.status}),type:"http"},{input:e.args,response:e.response})))},e.prototype._historyBreadcrumb=function(e){var t=utils_1.getGlobalObject(),r=e.from,a=e.to,s=utils_1.parseUrl(t.location.href),o=utils_1.parseUrl(r),n=utils_1.parseUrl(a);o.path||(o=s),s.protocol===n.protocol&&s.host===n.host&&(a=n.relative),s.protocol===o.protocol&&s.host===o.host&&(r=o.relative),core_1.getCurrentHub().addBreadcrumb({category:"navigation",data:{from:r,to:a}})},e.prototype.setupOnce=function(){var e=this;this._options.console&&utils_1.addInstrumentationHandler({callback:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e._consoleBreadcrumb.apply(e,tslib_1.__spread(t))},type:"console"}),this._options.dom&&utils_1.addInstrumentationHandler({callback:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e._domBreadcrumb.apply(e,tslib_1.__spread(t))},type:"dom"}),this._options.xhr&&utils_1.addInstrumentationHandler({callback:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e._xhrBreadcrumb.apply(e,tslib_1.__spread(t))},type:"xhr"}),this._options.fetch&&utils_1.addInstrumentationHandler({callback:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e._fetchBreadcrumb.apply(e,tslib_1.__spread(t))},type:"fetch"}),this._options.history&&utils_1.addInstrumentationHandler({callback:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e._historyBreadcrumb.apply(e,tslib_1.__spread(t))},type:"history"})},e.id="Breadcrumbs",e}();exports.Breadcrumbs=Breadcrumbs; }, {"277":277,"278":278,"279":279,"280":280}]; window.modules["291"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),types_1=require(278),utils_1=require(280),eventbuilder_1=require(275),helpers_1=require(282),GlobalHandlers=function(){function e(n){this.name=e.id,this._onErrorHandlerInstalled=!1,this._onUnhandledRejectionHandlerInstalled=!1,this._options=tslib_1.__assign({onerror:!0,onunhandledrejection:!0},n)}return e.prototype.setupOnce=function(){Error.stackTraceLimit=50,this._options.onerror&&(utils_1.logger.log("Global Handler attached: onerror"),this._installGlobalOnErrorHandler()),this._options.onunhandledrejection&&(utils_1.logger.log("Global Handler attached: onunhandledrejection"),this._installGlobalOnUnhandledRejectionHandler())},e.prototype._installGlobalOnErrorHandler=function(){var n=this;this._onErrorHandlerInstalled||(utils_1.addInstrumentationHandler({callback:function(t){var r=t.error,a=core_1.getCurrentHub(),o=a.getIntegration(e),i=r&&!0===r.__sentry_own_request__;if(o&&!helpers_1.shouldIgnoreOnError()&&!i){var l=a.getClient(),s=utils_1.isPrimitive(r)?n._eventFromIncompleteOnError(t.msg,t.url,t.line,t.column):n._enhanceEventWithInitialFrame(eventbuilder_1.eventFromUnknownInput(r,void 0,{attachStacktrace:l&&l.getOptions().attachStacktrace,rejection:!1}),t.url,t.line,t.column);utils_1.addExceptionMechanism(s,{handled:!1,type:"onerror"}),a.captureEvent(s,{originalException:r})}},type:"error"}),this._onErrorHandlerInstalled=!0)},e.prototype._installGlobalOnUnhandledRejectionHandler=function(){var n=this;this._onUnhandledRejectionHandlerInstalled||(utils_1.addInstrumentationHandler({callback:function(t){var r=t;try{"reason"in t?r=t.reason:"detail"in t&&"reason"in t.detail&&(r=t.detail.reason)}catch(e){}var a=core_1.getCurrentHub(),o=a.getIntegration(e),i=r&&!0===r.__sentry_own_request__;if(!o||helpers_1.shouldIgnoreOnError()||i)return!0;var l=a.getClient(),s=utils_1.isPrimitive(r)?n._eventFromIncompleteRejection(r):eventbuilder_1.eventFromUnknownInput(r,void 0,{attachStacktrace:l&&l.getOptions().attachStacktrace,rejection:!0});s.level=types_1.Severity.Error,utils_1.addExceptionMechanism(s,{handled:!1,type:"onunhandledrejection"}),a.captureEvent(s,{originalException:r})},type:"unhandledrejection"}),this._onUnhandledRejectionHandlerInstalled=!0)},e.prototype._eventFromIncompleteOnError=function(e,n,t,r){var a,o=utils_1.isErrorEvent(e)?e.message:e;if(utils_1.isString(o)){var i=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);i&&(a=i[1],o=i[2])}var l={exception:{values:[{type:a||"Error",value:o}]}};return this._enhanceEventWithInitialFrame(l,n,t,r)},e.prototype._eventFromIncompleteRejection=function(e){return{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+e}]}}},e.prototype._enhanceEventWithInitialFrame=function(e,n,t,r){e.exception=e.exception||{},e.exception.values=e.exception.values||[],e.exception.values[0]=e.exception.values[0]||{},e.exception.values[0].stacktrace=e.exception.values[0].stacktrace||{},e.exception.values[0].stacktrace.frames=e.exception.values[0].stacktrace.frames||[];var a=isNaN(parseInt(r,10))?void 0:r,o=isNaN(parseInt(t,10))?void 0:t,i=utils_1.isString(n)&&n.length>0?n:utils_1.getLocationHref();return 0===e.exception.values[0].stacktrace.frames.length&&e.exception.values[0].stacktrace.frames.push({colno:a,filename:i,function:"?",in_app:!0,lineno:o}),e},e.id="GlobalHandlers",e}();exports.GlobalHandlers=GlobalHandlers; }, {"275":275,"277":277,"278":278,"279":279,"280":280,"282":282}]; window.modules["292"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),utils_1=require(280),helpers_1=require(282),DEFAULT_EVENT_TARGET=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],TryCatch=function(){function t(e){this.name=t.id,this._options=tslib_1.__assign({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},e)}return t.prototype._wrapTimeFunction=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var i=e[0];return e[0]=helpers_1.wrap(i,{mechanism:{data:{function:utils_1.getFunctionName(t)},handled:!0,type:"instrument"}}),t.apply(this,e)}},t.prototype._wrapRAF=function(t){return function(e){return t.call(this,helpers_1.wrap(e,{mechanism:{data:{function:"requestAnimationFrame",handler:utils_1.getFunctionName(t)},handled:!0,type:"instrument"}}))}},t.prototype._wrapEventTarget=function(t){var e=utils_1.getGlobalObject(),n=e[t]&&e[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(utils_1.fill(n,"addEventListener",function(e){return function(n,i,r){try{"function"==typeof i.handleEvent&&(i.handleEvent=helpers_1.wrap(i.handleEvent.bind(i),{mechanism:{data:{function:"handleEvent",handler:utils_1.getFunctionName(i),target:t},handled:!0,type:"instrument"}}))}catch(t){}return e.call(this,n,helpers_1.wrap(i,{mechanism:{data:{function:"addEventListener",handler:utils_1.getFunctionName(i),target:t},handled:!0,type:"instrument"}}),r)}}),utils_1.fill(n,"removeEventListener",function(t){return function(e,n,i){try{t.call(this,e,n.__sentry_wrapped__,i)}catch(t){}return t.call(this,e,n,i)}}))},t.prototype._wrapXHR=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var i=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(function(t){t in i&&"function"==typeof i[t]&&utils_1.fill(i,t,function(e){var n={mechanism:{data:{function:t,handler:utils_1.getFunctionName(e)},handled:!0,type:"instrument"}};return e.__sentry_original__&&(n.mechanism.data.handler=utils_1.getFunctionName(e.__sentry_original__)),helpers_1.wrap(e,n)})}),t.apply(this,e)}},t.prototype.setupOnce=function(){var t=utils_1.getGlobalObject();(this._options.setTimeout&&utils_1.fill(t,"setTimeout",this._wrapTimeFunction.bind(this)),this._options.setInterval&&utils_1.fill(t,"setInterval",this._wrapTimeFunction.bind(this)),this._options.requestAnimationFrame&&utils_1.fill(t,"requestAnimationFrame",this._wrapRAF.bind(this)),this._options.XMLHttpRequest&&"XMLHttpRequest"in t&&utils_1.fill(XMLHttpRequest.prototype,"send",this._wrapXHR.bind(this)),this._options.eventTarget)&&(Array.isArray(this._options.eventTarget)?this._options.eventTarget:DEFAULT_EVENT_TARGET).forEach(this._wrapEventTarget.bind(this))},t.id="TryCatch",t}();exports.TryCatch=TryCatch; }, {"277":277,"280":280,"282":282}]; window.modules["293"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),utils_1=require(280),parsers_1=require(286),tracekit_1=require(285),DEFAULT_KEY="cause",DEFAULT_LIMIT=5,LinkedErrors=function(){function r(e){void 0===e&&(e={}),this.name=r.id,this._key=e.key||DEFAULT_KEY,this._limit=e.limit||DEFAULT_LIMIT}return r.prototype.setupOnce=function(){core_1.addGlobalEventProcessor(function(e,t){var i=core_1.getCurrentHub().getIntegration(r);return i?i._handler(e,t):e})},r.prototype._handler=function(r,e){if(!(r.exception&&r.exception.values&&e&&utils_1.isInstanceOf(e.originalException,Error)))return r;var t=this._walkErrorTree(e.originalException,this._key);return r.exception.values=tslib_1.__spread(t,r.exception.values),r},r.prototype._walkErrorTree=function(r,e,t){if(void 0===t&&(t=[]),!utils_1.isInstanceOf(r[e],Error)||t.length+1>=this._limit)return t;var i=tracekit_1.computeStackTrace(r[e]),n=parsers_1.exceptionFromStacktrace(i);return this._walkErrorTree(r[e],e,tslib_1.__spread([n],t))},r.id="LinkedErrors",r}();exports.LinkedErrors=LinkedErrors; }, {"277":277,"279":279,"280":280,"285":285,"286":286}]; window.modules["294"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),utils_1=require(280),global=utils_1.getGlobalObject(),UserAgent=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(){core_1.addGlobalEventProcessor(function(r){if(core_1.getCurrentHub().getIntegration(e)){if(!global.navigator||!global.location)return r;var t=r.request||{};return t.url=t.url||global.location.href,t.headers=t.headers||{},t.headers["User-Agent"]=global.navigator.userAgent,tslib_1.__assign({},r,{request:t})}return r})},e.id="UserAgent",e}();exports.UserAgent=UserAgent; }, {"277":277,"279":279,"280":280}]; window.modules["295"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require(279),utils_1=require(280),BaseTransport=function(){function t(t){this.options=t,this._buffer=new utils_1.PromiseBuffer(30),this._api=new core_1.API(this.options.dsn),this.url=this._api.getStoreEndpointWithUrlEncodedAuth()}return t.prototype.sendEvent=function(t){throw new utils_1.SentryError("Transport Class has to implement `sendEvent` method")},t.prototype.close=function(t){return this._buffer.drain(t)},t}();exports.BaseTransport=BaseTransport; }, {"279":279,"280":280}]; window.modules["296"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),types_1=require(278),utils_1=require(280),base_1=require(295),global=utils_1.getGlobalObject(),FetchTransport=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._disabledUntil=new Date(Date.now()),t}return tslib_1.__extends(t,e),t.prototype.sendEvent=function(e){var t=this;if(new Date(Date.now())<this._disabledUntil)return Promise.reject({event:e,reason:"Transport locked till "+this._disabledUntil+" due to too many requests.",status:429});var s=core_1.eventToSentryRequest(e,this._api),r={body:s.body,method:"POST",referrerPolicy:utils_1.supportsReferrerPolicy()?"origin":""};return void 0!==this.options.fetchParameters&&Object.assign(r,this.options.fetchParameters),void 0!==this.options.headers&&(r.headers=this.options.headers),this._buffer.add(new utils_1.SyncPromise(function(e,i){global.fetch(s.url,r).then(function(s){var r=types_1.Status.fromHttpCode(s.status);if(r!==types_1.Status.Success){if(r===types_1.Status.RateLimit){var a=Date.now();t._disabledUntil=new Date(a+utils_1.parseRetryAfterHeader(a,s.headers.get("Retry-After"))),utils_1.logger.warn("Too many requests, backing off till: "+t._disabledUntil)}i(s)}else e({status:r})}).catch(i)}))},t}(base_1.BaseTransport);exports.FetchTransport=FetchTransport; }, {"277":277,"278":278,"279":279,"280":280,"295":295}]; window.modules["297"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),core_1=require(279),types_1=require(278),utils_1=require(280),base_1=require(295),XHRTransport=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._disabledUntil=new Date(Date.now()),t}return tslib_1.__extends(t,e),t.prototype.sendEvent=function(e){var t=this;if(new Date(Date.now())<this._disabledUntil)return Promise.reject({event:e,reason:"Transport locked till "+this._disabledUntil+" due to too many requests.",status:429});var s=core_1.eventToSentryRequest(e,this._api);return this._buffer.add(new utils_1.SyncPromise(function(e,r){var n=new XMLHttpRequest;for(var a in n.onreadystatechange=function(){if(4===n.readyState){var s=types_1.Status.fromHttpCode(n.status);if(s!==types_1.Status.Success){if(s===types_1.Status.RateLimit){var a=Date.now();t._disabledUntil=new Date(a+utils_1.parseRetryAfterHeader(a,n.getResponseHeader("Retry-After"))),utils_1.logger.warn("Too many requests, backing off till: "+t._disabledUntil)}r(n)}else e({status:s})}},n.open("POST",s.url),t.options.headers)t.options.headers.hasOwnProperty(a)&&n.setRequestHeader(a,t.options.headers[a]);n.send(s.body)}))},t}(base_1.BaseTransport);exports.XHRTransport=XHRTransport; }, {"277":277,"278":278,"279":279,"280":280,"295":295}]; window.modules["298"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=require(280),SENTRY_API_VERSION="7",API=function(){function t(t){this.dsn=t,this._dsnObject=new utils_1.Dsn(t)}return t.prototype.getDsn=function(){return this._dsnObject},t.prototype.getBaseApiEndpoint=function(){var t=this._dsnObject,e=t.protocol?t.protocol+":":"",n=t.port?":"+t.port:"";return e+"//"+t.host+n+(t.path?"/"+t.path:"")+"/api/"},t.prototype.getStoreEndpoint=function(){return this._getIngestEndpoint("store")},t.prototype._getEnvelopeEndpoint=function(){return this._getIngestEndpoint("envelope")},t.prototype._getIngestEndpoint=function(t){return""+this.getBaseApiEndpoint()+this._dsnObject.projectId+"/"+t+"/"},t.prototype.getStoreEndpointWithUrlEncodedAuth=function(){return this.getStoreEndpoint()+"?"+this._encodedAuth()},t.prototype.getEnvelopeEndpointWithUrlEncodedAuth=function(){return this._getEnvelopeEndpoint()+"?"+this._encodedAuth()},t.prototype._encodedAuth=function(){var t={sentry_key:this._dsnObject.user,sentry_version:SENTRY_API_VERSION};return utils_1.urlEncode(t)},t.prototype.getStoreEndpointPath=function(){var t=this._dsnObject;return(t.path?"/"+t.path:"")+"/api/"+t.projectId+"/store/"},t.prototype.getRequestHeaders=function(t,e){var n=this._dsnObject,o=["Sentry sentry_version="+SENTRY_API_VERSION];return o.push("sentry_client="+t+"/"+e),o.push("sentry_key="+n.user),n.pass&&o.push("sentry_secret="+n.pass),{"Content-Type":"application/json","X-Sentry-Auth":o.join(", ")}},t.prototype.getReportDialogEndpoint=function(t){void 0===t&&(t={});var e=this._dsnObject,n=this.getBaseApiEndpoint()+"embed/error-page/",o=[];for(var r in o.push("dsn="+e.toString()),t)if("user"===r){if(!t.user)continue;t.user.name&&o.push("name="+encodeURIComponent(t.user.name)),t.user.email&&o.push("email="+encodeURIComponent(t.user.email))}else o.push(encodeURIComponent(r)+"="+encodeURIComponent(t[r]));return o.length?n+"?"+o.join("&"):n},t}();exports.API=API; }, {"280":280}]; window.modules["299"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=require(280),noop_1=require(300),BaseBackend=function(){function t(t){this._options=t,this._options.dsn||utils_1.logger.warn("No DSN provided, backend will not do anything."),this._transport=this._setupTransport()}return t.prototype._setupTransport=function(){return new noop_1.NoopTransport},t.prototype.eventFromException=function(t,e){throw new utils_1.SentryError("Backend has to implement `eventFromException` method")},t.prototype.eventFromMessage=function(t,e,n){throw new utils_1.SentryError("Backend has to implement `eventFromMessage` method")},t.prototype.sendEvent=function(t){this._transport.sendEvent(t).then(null,function(t){utils_1.logger.error("Error while sending event: "+t)})},t.prototype.getTransport=function(){return this._transport},t}();exports.BaseBackend=BaseBackend; }, {"280":280,"300":300}]; window.modules["300"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var types_1=require(278),utils_1=require(280),NoopTransport=function(){function e(){}return e.prototype.sendEvent=function(e){return utils_1.SyncPromise.resolve({reason:"NoopTransport: Event has been skipped because no Dsn is configured.",status:types_1.Status.Skipped})},e.prototype.close=function(e){return utils_1.SyncPromise.resolve(!0)},e}();exports.NoopTransport=NoopTransport; }, {"278":278,"280":280}]; window.modules["301"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),hub_1=require(302),utils_1=require(280),integration_1=require(303),BaseClient=function(){function e(e,t){this._integrations={},this._processing=!1,this._backend=new e(t),this._options=t,t.dsn&&(this._dsn=new utils_1.Dsn(t.dsn))}return e.prototype.captureException=function(e,t,n){var i=this,r=t&&t.event_id;return this._processing=!0,this._getBackend().eventFromException(e,t).then(function(e){r=i.captureEvent(e,t,n)}),r},e.prototype.captureMessage=function(e,t,n,i){var r=this,s=n&&n.event_id;return this._processing=!0,(utils_1.isPrimitive(e)?this._getBackend().eventFromMessage(""+e,t,n):this._getBackend().eventFromException(e,n)).then(function(e){s=r.captureEvent(e,n,i)}),s},e.prototype.captureEvent=function(e,t,n){var i=this,r=t&&t.event_id;return this._processing=!0,this._processEvent(e,t,n).then(function(e){r=e&&e.event_id,i._processing=!1}).then(null,function(e){utils_1.logger.error(e),i._processing=!1}),r},e.prototype.getDsn=function(){return this._dsn},e.prototype.getOptions=function(){return this._options},e.prototype.flush=function(e){var t=this;return this._isClientProcessing(e).then(function(n){return clearInterval(n.interval),t._getBackend().getTransport().close(e).then(function(e){return n.ready&&e})})},e.prototype.close=function(e){var t=this;return this.flush(e).then(function(e){return t.getOptions().enabled=!1,e})},e.prototype.setupIntegrations=function(){this._isEnabled()&&(this._integrations=integration_1.setupIntegrations(this._options))},e.prototype.getIntegration=function(e){try{return this._integrations[e.id]||null}catch(t){return utils_1.logger.warn("Cannot retrieve integration "+e.id+" from the current Client"),null}},e.prototype._isClientProcessing=function(e){var t=this;return new utils_1.SyncPromise(function(n){var i=0,r=0;clearInterval(r),r=setInterval(function(){t._processing?(i+=1,e&&i>=e&&n({interval:r,ready:!1})):n({interval:r,ready:!0})},1)})},e.prototype._getBackend=function(){return this._backend},e.prototype._isEnabled=function(){return!1!==this.getOptions().enabled&&void 0!==this._dsn},e.prototype._prepareEvent=function(e,t,n){var i=this,r=this.getOptions().normalizeDepth,s=void 0===r?3:r,o=tslib_1.__assign({},e,{event_id:e.event_id||(n&&n.event_id?n.event_id:utils_1.uuid4()),timestamp:e.timestamp||utils_1.timestampWithMs()});this._applyClientOptions(o),this._applyIntegrationsMetadata(o);var a=t;n&&n.captureContext&&(a=hub_1.Scope.clone(a).update(n.captureContext));var u=utils_1.SyncPromise.resolve(o);return a&&(u=a.applyToEvent(o,n)),u.then(function(e){return"number"==typeof s&&s>0?i._normalizeEvent(e,s):e})},e.prototype._normalizeEvent=function(e,t){if(!e)return null;var n=tslib_1.__assign({},e,e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(function(e){return tslib_1.__assign({},e,e.data&&{data:utils_1.normalize(e.data,t)})})},e.user&&{user:utils_1.normalize(e.user,t)},e.contexts&&{contexts:utils_1.normalize(e.contexts,t)},e.extra&&{extra:utils_1.normalize(e.extra,t)});return e.contexts&&e.contexts.trace&&(n.contexts.trace=e.contexts.trace),n},e.prototype._applyClientOptions=function(e){var t=this.getOptions(),n=t.environment,i=t.release,r=t.dist,s=t.maxValueLength,o=void 0===s?250:s;void 0===e.environment&&void 0!==n&&(e.environment=n),void 0===e.release&&void 0!==i&&(e.release=i),void 0===e.dist&&void 0!==r&&(e.dist=r),e.message&&(e.message=utils_1.truncate(e.message,o));var a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=utils_1.truncate(a.value,o));var u=e.request;u&&u.url&&(u.url=utils_1.truncate(u.url,o))},e.prototype._applyIntegrationsMetadata=function(e){var t=e.sdk,n=Object.keys(this._integrations);t&&n.length>0&&(t.integrations=n)},e.prototype._sendEvent=function(e){this._getBackend().sendEvent(e)},e.prototype._processEvent=function(e,t,n){var i=this,r=this.getOptions(),s=r.beforeSend,o=r.sampleRate;if(!this._isEnabled())return utils_1.SyncPromise.reject("SDK not enabled, will not send event.");var a="transaction"===e.type;return!a&&"number"==typeof o&&Math.random()>o?utils_1.SyncPromise.reject("This event has been sampled, will not send event."):new utils_1.SyncPromise(function(r,o){i._prepareEvent(e,n,t).then(function(e){if(null!==e){var n=e;if(t&&t.data&&!0===t.data.__sentry__||!s||a)return i._sendEvent(n),void r(n);var u=s(e,t);if(void 0===u)utils_1.logger.error("`beforeSend` method has to return `null` or a valid event.");else if(utils_1.isThenable(u))i._handleAsyncBeforeSend(u,r,o);else{if(null===(n=u))return utils_1.logger.log("`beforeSend` returned `null`, will not send event."),void r(null);i._sendEvent(n),r(n)}}else o("An event processor returned null, will not send event.")}).then(null,function(e){i.captureException(e,{data:{__sentry__:!0},originalException:e}),o("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: "+e)})})},e.prototype._handleAsyncBeforeSend=function(e,t,n){var i=this;e.then(function(e){null!==e?(i._sendEvent(e),t(e)):n("`beforeSend` returned `null`, will not send event.")}).then(null,function(e){n("beforeSend rejected with "+e)})},e}();exports.BaseClient=BaseClient; }, {"277":277,"280":280,"302":302,"303":303}]; window.modules["302"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var scope_1=require(311);exports.addGlobalEventProcessor=scope_1.addGlobalEventProcessor,exports.Scope=scope_1.Scope;var hub_1=require(310);exports.getCurrentHub=hub_1.getCurrentHub,exports.getHubFromCarrier=hub_1.getHubFromCarrier,exports.getMainCarrier=hub_1.getMainCarrier,exports.Hub=hub_1.Hub,exports.makeMain=hub_1.makeMain,exports.setHubOnCarrier=hub_1.setHubOnCarrier; }, {"310":310,"311":311}]; window.modules["303"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),hub_1=require(302),utils_1=require(280);function getIntegrationsToSetup(e){var t=e.defaultIntegrations&&tslib_1.__spread(e.defaultIntegrations)||[],n=e.integrations,r=[];if(Array.isArray(n)){var s=n.map(function(e){return e.name}),a=[];t.forEach(function(e){-1===s.indexOf(e.name)&&-1===a.indexOf(e.name)&&(r.push(e),a.push(e.name))}),n.forEach(function(e){-1===a.indexOf(e.name)&&(r.push(e),a.push(e.name))})}else"function"==typeof n?(r=n(t),r=Array.isArray(r)?r:[r]):r=tslib_1.__spread(t);var i=r.map(function(e){return e.name});return-1!==i.indexOf("Debug")&&r.push.apply(r,tslib_1.__spread(r.splice(i.indexOf("Debug"),1))),r}function setupIntegration(e){-1===exports.installedIntegrations.indexOf(e.name)&&(e.setupOnce(hub_1.addGlobalEventProcessor,hub_1.getCurrentHub),exports.installedIntegrations.push(e.name),utils_1.logger.log("Integration installed: "+e.name))}function setupIntegrations(e){var t={};return getIntegrationsToSetup(e).forEach(function(e){t[e.name]=e,setupIntegration(e)}),t}exports.installedIntegrations=[],exports.getIntegrationsToSetup=getIntegrationsToSetup,exports.setupIntegration=setupIntegration,exports.setupIntegrations=setupIntegrations; }, {"277":277,"280":280,"302":302}]; window.modules["304"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=require(280);function eventToSentryRequest(e,t){var n="transaction"===e.type,r={body:JSON.stringify(e),url:n?t.getEnvelopeEndpointWithUrlEncodedAuth():t.getStoreEndpointWithUrlEncodedAuth()};if(n){var i=JSON.stringify({event_id:e.event_id,sent_at:new Date(1e3*utils_1.timestampWithMs()).toISOString()})+"\n"+JSON.stringify({type:e.type})+"\n"+r.body;r.body=i}return r}exports.eventToSentryRequest=eventToSentryRequest; }, {"280":280}]; window.modules["305"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var hub_1=require(302),utils_1=require(280);function initAndBind(e,n){!0===n.debug&&utils_1.logger.enable();var i=hub_1.getCurrentHub(),t=new e(n);i.bindClient(t)}exports.initAndBind=initAndBind; }, {"280":280,"302":302}]; window.modules["306"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var functiontostring_1=require(308);exports.FunctionToString=functiontostring_1.FunctionToString;var inboundfilters_1=require(309);exports.InboundFilters=inboundfilters_1.InboundFilters; }, {"308":308,"309":309}]; window.modules["307"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),hub_1=require(302);function callOnHub(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];var n=hub_1.getCurrentHub();if(n&&n[t])return n[t].apply(n,tslib_1.__spread(e));throw new Error("No hub defined or "+t+" was not found on the hub, please open a bug report.")}function captureException(t,e){var r;try{throw new Error("Sentry syntheticException")}catch(t){r=t}return callOnHub("captureException",t,{captureContext:e,originalException:t,syntheticException:r})}function captureMessage(t,e){var r;try{throw new Error(t)}catch(t){r=t}var n="string"!=typeof e?{captureContext:e}:void 0;return callOnHub("captureMessage",t,"string"==typeof e?e:void 0,tslib_1.__assign({originalException:t,syntheticException:r},n))}function captureEvent(t){return callOnHub("captureEvent",t)}function configureScope(t){callOnHub("configureScope",t)}function addBreadcrumb(t){callOnHub("addBreadcrumb",t)}function setContext(t,e){callOnHub("setContext",t,e)}function setExtras(t){callOnHub("setExtras",t)}function setTags(t){callOnHub("setTags",t)}function setExtra(t,e){callOnHub("setExtra",t,e)}function setTag(t,e){callOnHub("setTag",t,e)}function setUser(t){callOnHub("setUser",t)}function withScope(t){callOnHub("withScope",t)}function _callOnClient(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];callOnHub.apply(void 0,tslib_1.__spread(["_invokeClient",t],e))}function startTransaction(t){return callOnHub("startTransaction",tslib_1.__assign({},t))}exports.captureException=captureException,exports.captureMessage=captureMessage,exports.captureEvent=captureEvent,exports.configureScope=configureScope,exports.addBreadcrumb=addBreadcrumb,exports.setContext=setContext,exports.setExtras=setExtras,exports.setTags=setTags,exports.setExtra=setExtra,exports.setTag=setTag,exports.setUser=setUser,exports.withScope=withScope,exports._callOnClient=_callOnClient,exports.startTransaction=startTransaction; }, {"277":277,"302":302}]; window.modules["308"] = [function(require,module,exports){var originalFunctionToString;Object.defineProperty(exports,"__esModule",{value:!0});var FunctionToString=function(){function n(){this.name=n.id}return n.prototype.setupOnce=function(){originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];var o=this.__sentry_original__||this;return originalFunctionToString.apply(o,n)}},n.id="FunctionToString",n}();exports.FunctionToString=FunctionToString; }, {}]; window.modules["309"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),hub_1=require(302),utils_1=require(280),DEFAULT_IGNORE_ERRORS=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],InboundFilters=function(){function e(t){void 0===t&&(t={}),this._options=t,this.name=e.id}return e.prototype.setupOnce=function(){hub_1.addGlobalEventProcessor(function(t){var r=hub_1.getCurrentHub();if(!r)return t;var n=r.getIntegration(e);if(n){var i=r.getClient(),o=i?i.getOptions():{},s=n._mergeOptions(o);if(n._shouldDropEvent(t,s))return null}return t})},e.prototype._shouldDropEvent=function(e,t){return this._isSentryError(e,t)?(utils_1.logger.warn("Event dropped due to being internal Sentry Error.\nEvent: "+utils_1.getEventDescription(e)),!0):this._isIgnoredError(e,t)?(utils_1.logger.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: "+utils_1.getEventDescription(e)),!0):this._isDeniedUrl(e,t)?(utils_1.logger.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: "+utils_1.getEventDescription(e)+".\nUrl: "+this._getEventFilterUrl(e)),!0):!this._isAllowedUrl(e,t)&&(utils_1.logger.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: "+utils_1.getEventDescription(e)+".\nUrl: "+this._getEventFilterUrl(e)),!0)},e.prototype._isSentryError=function(e,t){if(!t.ignoreInternal)return!1;try{return e&&e.exception&&e.exception.values&&e.exception.values[0]&&"SentryError"===e.exception.values[0].type||!1}catch(e){return!1}},e.prototype._isIgnoredError=function(e,t){return!(!t.ignoreErrors||!t.ignoreErrors.length)&&this._getPossibleEventMessages(e).some(function(e){return t.ignoreErrors.some(function(t){return utils_1.isMatchingPattern(e,t)})})},e.prototype._isDeniedUrl=function(e,t){if(!t.denyUrls||!t.denyUrls.length)return!1;var r=this._getEventFilterUrl(e);return!!r&&t.denyUrls.some(function(e){return utils_1.isMatchingPattern(r,e)})},e.prototype._isAllowedUrl=function(e,t){if(!t.allowUrls||!t.allowUrls.length)return!0;var r=this._getEventFilterUrl(e);return!r||t.allowUrls.some(function(e){return utils_1.isMatchingPattern(r,e)})},e.prototype._mergeOptions=function(e){return void 0===e&&(e={}),{allowUrls:tslib_1.__spread(this._options.whitelistUrls||[],this._options.allowUrls||[],e.whitelistUrls||[],e.allowUrls||[]),denyUrls:tslib_1.__spread(this._options.blacklistUrls||[],this._options.denyUrls||[],e.blacklistUrls||[],e.denyUrls||[]),ignoreErrors:tslib_1.__spread(this._options.ignoreErrors||[],e.ignoreErrors||[],DEFAULT_IGNORE_ERRORS),ignoreInternal:void 0===this._options.ignoreInternal||this._options.ignoreInternal}},e.prototype._getPossibleEventMessages=function(e){if(e.message)return[e.message];if(e.exception)try{var t=e.exception.values&&e.exception.values[0]||{},r=t.type,n=void 0===r?"":r,i=t.value,o=void 0===i?"":i;return[""+o,n+": "+o]}catch(t){return utils_1.logger.error("Cannot extract message for event "+utils_1.getEventDescription(e)),[]}return[]},e.prototype._getEventFilterUrl=function(e){try{if(e.stacktrace){var t=e.stacktrace.frames;return t&&t[t.length-1].filename||null}if(e.exception){var r=e.exception.values&&e.exception.values[0].stacktrace&&e.exception.values[0].stacktrace.frames;return r&&r[r.length-1].filename||null}return null}catch(t){return utils_1.logger.error("Cannot extract url for event "+utils_1.getEventDescription(e)),null}},e.id="InboundFilters",e}();exports.InboundFilters=InboundFilters; }, {"277":277,"280":280,"302":302}]; window.modules["310"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),utils_1=require(280),scope_1=require(311);exports.API_VERSION=3;var DEFAULT_BREADCRUMBS=100,MAX_BREADCRUMBS=100,Hub=function(){function t(t,e,r){void 0===e&&(e=new scope_1.Scope),void 0===r&&(r=exports.API_VERSION),this._version=r,this._stack=[],this._stack.push({client:t,scope:e}),this.bindClient(t)}return t.prototype._invokeClient=function(t){for(var e,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var i=this.getStackTop();i&&i.client&&i.client[t]&&(e=i.client)[t].apply(e,tslib_1.__spread(r,[i.scope]))},t.prototype.isOlderThan=function(t){return this._version<t},t.prototype.bindClient=function(t){this.getStackTop().client=t,t&&t.setupIntegrations&&t.setupIntegrations()},t.prototype.pushScope=function(){var t=this.getStack(),e=t.length>0?t[t.length-1].scope:void 0,r=scope_1.Scope.clone(e);return this.getStack().push({client:this.getClient(),scope:r}),r},t.prototype.popScope=function(){return void 0!==this.getStack().pop()},t.prototype.withScope=function(t){var e=this.pushScope();try{t(e)}finally{this.popScope()}},t.prototype.getClient=function(){return this.getStackTop().client},t.prototype.getScope=function(){return this.getStackTop().scope},t.prototype.getStack=function(){return this._stack},t.prototype.getStackTop=function(){return this._stack[this._stack.length-1]},t.prototype.captureException=function(t,e){var r=this._lastEventId=utils_1.uuid4(),n=e;if(!e){var i=void 0;try{throw new Error("Sentry syntheticException")}catch(t){i=t}n={originalException:t,syntheticException:i}}return this._invokeClient("captureException",t,tslib_1.__assign({},n,{event_id:r})),r},t.prototype.captureMessage=function(t,e,r){var n=this._lastEventId=utils_1.uuid4(),i=r;if(!r){var o=void 0;try{throw new Error(t)}catch(t){o=t}i={originalException:t,syntheticException:o}}return this._invokeClient("captureMessage",t,e,tslib_1.__assign({},i,{event_id:n})),n},t.prototype.captureEvent=function(t,e){var r=this._lastEventId=utils_1.uuid4();return this._invokeClient("captureEvent",t,tslib_1.__assign({},e,{event_id:r})),r},t.prototype.lastEventId=function(){return this._lastEventId},t.prototype.addBreadcrumb=function(t,e){var r=this.getStackTop();if(r.scope&&r.client){var n=r.client.getOptions&&r.client.getOptions()||{},i=n.beforeBreadcrumb,o=void 0===i?null:i,s=n.maxBreadcrumbs,a=void 0===s?DEFAULT_BREADCRUMBS:s;if(!(a<=0)){var u=utils_1.timestampWithMs(),c=tslib_1.__assign({timestamp:u},t),p=o?utils_1.consoleSandbox(function(){return o(c,e)}):c;null!==p&&r.scope.addBreadcrumb(p,Math.min(a,MAX_BREADCRUMBS))}}},t.prototype.setUser=function(t){var e=this.getStackTop();e.scope&&e.scope.setUser(t)},t.prototype.setTags=function(t){var e=this.getStackTop();e.scope&&e.scope.setTags(t)},t.prototype.setExtras=function(t){var e=this.getStackTop();e.scope&&e.scope.setExtras(t)},t.prototype.setTag=function(t,e){var r=this.getStackTop();r.scope&&r.scope.setTag(t,e)},t.prototype.setExtra=function(t,e){var r=this.getStackTop();r.scope&&r.scope.setExtra(t,e)},t.prototype.setContext=function(t,e){var r=this.getStackTop();r.scope&&r.scope.setContext(t,e)},t.prototype.configureScope=function(t){var e=this.getStackTop();e.scope&&e.client&&t(e.scope)},t.prototype.run=function(t){var e=makeMain(this);try{t(this)}finally{makeMain(e)}},t.prototype.getIntegration=function(t){var e=this.getClient();if(!e)return null;try{return e.getIntegration(t)}catch(e){return utils_1.logger.warn("Cannot retrieve integration "+t.id+" from the current Hub"),null}},t.prototype.startSpan=function(t){return this._callExtensionMethod("startSpan",t)},t.prototype.startTransaction=function(t){return this._callExtensionMethod("startTransaction",t)},t.prototype.traceHeaders=function(){return this._callExtensionMethod("traceHeaders")},t.prototype._callExtensionMethod=function(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];var n=getMainCarrier().__SENTRY__;if(n&&n.extensions&&"function"==typeof n.extensions[t])return n.extensions[t].apply(this,e);utils_1.logger.warn("Extension method "+t+" couldn't be found, doing nothing.")},t}();function getMainCarrier(){var t=utils_1.getGlobalObject();return t.__SENTRY__=t.__SENTRY__||{extensions:{},hub:void 0},t}function makeMain(t){var e=getMainCarrier(),r=getHubFromCarrier(e);return setHubOnCarrier(e,t),r}function getCurrentHub(){var t=getMainCarrier();return hasHubOnCarrier(t)&&!getHubFromCarrier(t).isOlderThan(exports.API_VERSION)||setHubOnCarrier(t,new Hub),utils_1.isNodeEnv()?getHubFromActiveDomain(t):getHubFromCarrier(t)}function getHubFromActiveDomain(t){try{var e=getMainCarrier().__SENTRY__;if(!e||!e.extensions||!e.extensions.domain)return getHubFromCarrier(t);var r=e.extensions.domain.active;if(!r)return getHubFromCarrier(t);if(!hasHubOnCarrier(r)||getHubFromCarrier(r).isOlderThan(exports.API_VERSION)){var n=getHubFromCarrier(t).getStackTop();setHubOnCarrier(r,new Hub(n.client,scope_1.Scope.clone(n.scope)))}return getHubFromCarrier(r)}catch(e){return getHubFromCarrier(t)}}function hasHubOnCarrier(t){return!!(t&&t.__SENTRY__&&t.__SENTRY__.hub)}function getHubFromCarrier(t){return t&&t.__SENTRY__&&t.__SENTRY__.hub?t.__SENTRY__.hub:(t.__SENTRY__=t.__SENTRY__||{},t.__SENTRY__.hub=new Hub,t.__SENTRY__.hub)}function setHubOnCarrier(t,e){return!!t&&(t.__SENTRY__=t.__SENTRY__||{},t.__SENTRY__.hub=e,!0)}exports.Hub=Hub,exports.getMainCarrier=getMainCarrier,exports.makeMain=makeMain,exports.getCurrentHub=getCurrentHub,exports.getHubFromCarrier=getHubFromCarrier,exports.setHubOnCarrier=setHubOnCarrier; }, {"277":277,"280":280,"311":311}]; window.modules["311"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),utils_1=require(280),Scope=function(){function t(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._user={},this._tags={},this._extra={},this._contexts={}}return t.prototype.addScopeListener=function(t){this._scopeListeners.push(t)},t.prototype.addEventProcessor=function(t){return this._eventProcessors.push(t),this},t.prototype._notifyScopeListeners=function(){var t=this;this._notifyingListeners||(this._notifyingListeners=!0,setTimeout(function(){t._scopeListeners.forEach(function(s){s(t)}),t._notifyingListeners=!1}))},t.prototype._notifyEventProcessors=function(t,s,e,i){var n=this;return void 0===i&&(i=0),new utils_1.SyncPromise(function(r,_){var o=t[i];if(null===s||"function"!=typeof o)r(s);else{var a=o(tslib_1.__assign({},s),e);utils_1.isThenable(a)?a.then(function(s){return n._notifyEventProcessors(t,s,e,i+1).then(r)}).then(null,_):n._notifyEventProcessors(t,a,e,i+1).then(r).then(null,_)}})},t.prototype.setUser=function(t){return this._user=t||{},this._notifyScopeListeners(),this},t.prototype.setTags=function(t){return this._tags=tslib_1.__assign({},this._tags,t),this._notifyScopeListeners(),this},t.prototype.setTag=function(t,s){var e;return this._tags=tslib_1.__assign({},this._tags,((e={})[t]=s,e)),this._notifyScopeListeners(),this},t.prototype.setExtras=function(t){return this._extra=tslib_1.__assign({},this._extra,t),this._notifyScopeListeners(),this},t.prototype.setExtra=function(t,s){var e;return this._extra=tslib_1.__assign({},this._extra,((e={})[t]=s,e)),this._notifyScopeListeners(),this},t.prototype.setFingerprint=function(t){return this._fingerprint=t,this._notifyScopeListeners(),this},t.prototype.setLevel=function(t){return this._level=t,this._notifyScopeListeners(),this},t.prototype.setTransactionName=function(t){return this._transactionName=t,this._notifyScopeListeners(),this},t.prototype.setTransaction=function(t){return this.setTransactionName(t)},t.prototype.setContext=function(t,s){var e;return this._contexts=tslib_1.__assign({},this._contexts,((e={})[t]=s,e)),this._notifyScopeListeners(),this},t.prototype.setSpan=function(t){return this._span=t,this._notifyScopeListeners(),this},t.prototype.getSpan=function(){return this._span},t.prototype.getTransaction=function(){var t=this.getSpan();if(t&&t.spanRecorder&&t.spanRecorder.spans[0])return t.spanRecorder.spans[0]},t.clone=function(s){var e=new t;return s&&(e._breadcrumbs=tslib_1.__spread(s._breadcrumbs),e._tags=tslib_1.__assign({},s._tags),e._extra=tslib_1.__assign({},s._extra),e._contexts=tslib_1.__assign({},s._contexts),e._user=s._user,e._level=s._level,e._span=s._span,e._transactionName=s._transactionName,e._fingerprint=s._fingerprint,e._eventProcessors=tslib_1.__spread(s._eventProcessors)),e},t.prototype.update=function(s){if(!s)return this;if("function"==typeof s){var e=s(this);return e instanceof t?e:this}return s instanceof t?(this._tags=tslib_1.__assign({},this._tags,s._tags),this._extra=tslib_1.__assign({},this._extra,s._extra),this._contexts=tslib_1.__assign({},this._contexts,s._contexts),s._user&&(this._user=s._user),s._level&&(this._level=s._level),s._fingerprint&&(this._fingerprint=s._fingerprint)):utils_1.isPlainObject(s)&&(s=s,this._tags=tslib_1.__assign({},this._tags,s.tags),this._extra=tslib_1.__assign({},this._extra,s.extra),this._contexts=tslib_1.__assign({},this._contexts,s.contexts),s.user&&(this._user=s.user),s.level&&(this._level=s.level),s.fingerprint&&(this._fingerprint=s.fingerprint)),this},t.prototype.clear=function(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._span=void 0,this._notifyScopeListeners(),this},t.prototype.addBreadcrumb=function(t,s){var e=tslib_1.__assign({timestamp:utils_1.timestampWithMs()},t);return this._breadcrumbs=void 0!==s&&s>=0?tslib_1.__spread(this._breadcrumbs,[e]).slice(-s):tslib_1.__spread(this._breadcrumbs,[e]),this._notifyScopeListeners(),this},t.prototype.clearBreadcrumbs=function(){return this._breadcrumbs=[],this._notifyScopeListeners(),this},t.prototype._applyFingerprint=function(t){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],this._fingerprint&&(t.fingerprint=t.fingerprint.concat(this._fingerprint)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint},t.prototype.applyToEvent=function(t,s){return this._extra&&Object.keys(this._extra).length&&(t.extra=tslib_1.__assign({},this._extra,t.extra)),this._tags&&Object.keys(this._tags).length&&(t.tags=tslib_1.__assign({},this._tags,t.tags)),this._user&&Object.keys(this._user).length&&(t.user=tslib_1.__assign({},this._user,t.user)),this._contexts&&Object.keys(this._contexts).length&&(t.contexts=tslib_1.__assign({},this._contexts,t.contexts)),this._level&&(t.level=this._level),this._transactionName&&(t.transaction=this._transactionName),this._span&&(t.contexts=tslib_1.__assign({trace:this._span.getTraceContext()},t.contexts)),this._applyFingerprint(t),t.breadcrumbs=tslib_1.__spread(t.breadcrumbs||[],this._breadcrumbs),t.breadcrumbs=t.breadcrumbs.length>0?t.breadcrumbs:void 0,this._notifyEventProcessors(tslib_1.__spread(getGlobalEventProcessors(),this._eventProcessors),t,s)},t}();function getGlobalEventProcessors(){var t=utils_1.getGlobalObject();return t.__SENTRY__=t.__SENTRY__||{},t.__SENTRY__.globalEventProcessors=t.__SENTRY__.globalEventProcessors||[],t.__SENTRY__.globalEventProcessors}function addGlobalEventProcessor(t){getGlobalEventProcessors().push(t)}exports.Scope=Scope,exports.addGlobalEventProcessor=addGlobalEventProcessor; }, {"277":277,"280":280}]; window.modules["312"] = [function(require,module,exports){var LogLevel;Object.defineProperty(exports,"__esModule",{value:!0}),function(e){e[e.None=0]="None",e[e.Error=1]="Error",e[e.Debug=2]="Debug",e[e.Verbose=3]="Verbose"}(LogLevel=exports.LogLevel||(exports.LogLevel={})); }, {}]; window.modules["313"] = [function(require,module,exports){var Severity;Object.defineProperty(exports,"__esModule",{value:!0}),function(r){r.Fatal="fatal",r.Error="error",r.Warning="warning",r.Log="log",r.Info="info",r.Debug="debug",r.Critical="critical"}(Severity=exports.Severity||(exports.Severity={})),function(r){r.fromString=function(e){switch(e){case"debug":return r.Debug;case"info":return r.Info;case"warn":case"warning":return r.Warning;case"error":return r.Error;case"fatal":return r.Fatal;case"critical":return r.Critical;case"log":default:return r.Log}}}(Severity=exports.Severity||(exports.Severity={})); }, {}]; window.modules["314"] = [function(require,module,exports){var Status;Object.defineProperty(exports,"__esModule",{value:!0}),function(t){t.Unknown="unknown",t.Skipped="skipped",t.Success="success",t.RateLimit="rate_limit",t.Invalid="invalid",t.Failed="failed"}(Status=exports.Status||(exports.Status={})),function(t){t.fromHttpCode=function(e){return e>=200&&e<300?t.Success:429===e?t.RateLimit:e>=400&&e<500?t.Invalid:e>=500?t.Failed:t.Unknown}}(Status=exports.Status||(exports.Status={})); }, {}]; window.modules["315"] = [function(require,module,exports){function forget(e){e.then(null,function(e){console.error(e)})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.forget=forget; }, {}]; window.modules["316"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),error_1=require(317),DSN_REGEX=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w\.-]+)(?::(\d+))?\/(.+)/,ERROR_MESSAGE="Invalid Dsn",Dsn=function(){function r(r){"string"==typeof r?this._fromString(r):this._fromComponents(r),this._validate()}return r.prototype.toString=function(r){void 0===r&&(r=!1);var t=this,o=t.host,e=t.path,s=t.pass,i=t.port,p=t.projectId;return t.protocol+"://"+t.user+(r&&s?":"+s:"")+"@"+o+(i?":"+i:"")+"/"+(e?e+"/":e)+p},r.prototype._fromString=function(r){var t=DSN_REGEX.exec(r);if(!t)throw new error_1.SentryError(ERROR_MESSAGE);var o=tslib_1.__read(t.slice(1),6),e=o[0],s=o[1],i=o[2],p=void 0===i?"":i,n=o[3],h=o[4],c=void 0===h?"":h,a="",E=o[5],_=E.split("/");if(_.length>1&&(a=_.slice(0,-1).join("/"),E=_.pop()),E){var l=E.match(/^\d+/);l&&(E=l[0])}this._fromComponents({host:n,pass:p,path:a,projectId:E,port:c,protocol:e,user:s})},r.prototype._fromComponents=function(r){this.protocol=r.protocol,this.user=r.user,this.pass=r.pass||"",this.host=r.host,this.port=r.port||"",this.path=r.path||"",this.projectId=r.projectId},r.prototype._validate=function(){var r=this;if(["protocol","user","host","projectId"].forEach(function(t){if(!r[t])throw new error_1.SentryError(ERROR_MESSAGE+": "+t+" missing")}),!this.projectId.match(/^\d+$/))throw new error_1.SentryError(ERROR_MESSAGE+": Invalid projectId "+this.projectId);if("http"!==this.protocol&&"https"!==this.protocol)throw new error_1.SentryError(ERROR_MESSAGE+": Invalid protocol "+this.protocol);if(this.port&&isNaN(parseInt(this.port,10)))throw new error_1.SentryError(ERROR_MESSAGE+": Invalid port "+this.port)},r}();exports.Dsn=Dsn; }, {"277":277,"317":317}]; window.modules["317"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),polyfill_1=require(318),SentryError=function(r){function t(t){var e=this.constructor,o=r.call(this,t)||this;return o.message=t,o.name=e.prototype.constructor.name,polyfill_1.setPrototypeOf(o,e.prototype),o}return tslib_1.__extends(t,r),t}(Error);exports.SentryError=SentryError; }, {"277":277,"318":318}]; window.modules["318"] = [function(require,module,exports){function setProtoOf(t,e){return t.__proto__=e,t}function mixinProperties(t,e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r]);return t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.setPrototypeOf=Object.setPrototypeOf||({__proto__:[]}instanceof Array?setProtoOf:mixinProperties); }, {}]; window.modules["319"] = [function(require,module,exports){function isError(t){switch(Object.prototype.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return isInstanceOf(t,Error)}}function isErrorEvent(t){return"[object ErrorEvent]"===Object.prototype.toString.call(t)}function isDOMError(t){return"[object DOMError]"===Object.prototype.toString.call(t)}function isDOMException(t){return"[object DOMException]"===Object.prototype.toString.call(t)}function isString(t){return"[object String]"===Object.prototype.toString.call(t)}function isPrimitive(t){return null===t||"object"!=typeof t&&"function"!=typeof t}function isPlainObject(t){return"[object Object]"===Object.prototype.toString.call(t)}function isEvent(t){return"undefined"!=typeof Event&&isInstanceOf(t,Event)}function isElement(t){return"undefined"!=typeof Element&&isInstanceOf(t,Element)}function isRegExp(t){return"[object RegExp]"===Object.prototype.toString.call(t)}function isThenable(t){return Boolean(t&&t.then&&"function"==typeof t.then)}function isSyntheticEvent(t){return isPlainObject(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function isInstanceOf(t,e){try{return t instanceof e}catch(t){return!1}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isError=isError,exports.isErrorEvent=isErrorEvent,exports.isDOMError=isDOMError,exports.isDOMException=isDOMException,exports.isString=isString,exports.isPrimitive=isPrimitive,exports.isPlainObject=isPlainObject,exports.isEvent=isEvent,exports.isElement=isElement,exports.isRegExp=isRegExp,exports.isThenable=isThenable,exports.isSyntheticEvent=isSyntheticEvent,exports.isInstanceOf=isInstanceOf; }, {}]; window.modules["320"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var Memo=function(){function e(){this._hasWeakSet="function"==typeof WeakSet,this._inner=this._hasWeakSet?new WeakSet:[]}return e.prototype.memoize=function(e){if(this._hasWeakSet)return!!this._inner.has(e)||(this._inner.add(e),!1);for(var t=0;t<this._inner.length;t++){if(this._inner[t]===e)return!0}return this._inner.push(e),!1},e.prototype.unmemoize=function(e){if(this._hasWeakSet)this._inner.delete(e);else for(var t=0;t<this._inner.length;t++)if(this._inner[t]===e){this._inner.splice(t,1);break}},e}();exports.Memo=Memo; }, {}]; window.modules["321"] = [function(require,module,exports){function normalizeArray(r,e){for(var t=0,n=r.length-1;n>=0;n--){var i=r[n];"."===i?r.splice(n,1):".."===i?(r.splice(n,1),t++):t&&(r.splice(n,1),t--)}if(e)for(;t--;t)r.unshift("..");return r}Object.defineProperty(exports,"__esModule",{value:!0});var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;function splitPath(r){var e=splitPathRe.exec(r);return e?e.slice(1):[]}function resolve(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];for(var t="",n=!1,i=r.length-1;i>=-1&&!n;i--){var o=i>=0?r[i]:"/";o&&(t=o+"/"+t,n="/"===o.charAt(0))}return(n?"/":"")+(t=normalizeArray(t.split("/").filter(function(r){return!!r}),!n).join("/"))||"."}function trim(r){for(var e=0;e<r.length&&""===r[e];e++);for(var t=r.length-1;t>=0&&""===r[t];t--);return e>t?[]:r.slice(e,t-e+1)}function relative(r,e){r=resolve(r).substr(1),e=resolve(e).substr(1);for(var t=trim(r.split("/")),n=trim(e.split("/")),i=Math.min(t.length,n.length),o=i,s=0;s<i;s++)if(t[s]!==n[s]){o=s;break}var a=[];for(s=o;s<t.length;s++)a.push("..");return(a=a.concat(n.slice(o))).join("/")}function normalizePath(r){var e=isAbsolute(r),t="/"===r.substr(-1),n=normalizeArray(r.split("/").filter(function(r){return!!r}),!e).join("/");return n||e||(n="."),n&&t&&(n+="/"),(e?"/":"")+n}function isAbsolute(r){return"/"===r.charAt(0)}function join(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];return normalizePath(r.join("/"))}function dirname(r){var e=splitPath(r),t=e[0],n=e[1];return t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."}function basename(r,e){var t=splitPath(r)[2];return e&&t.substr(-1*e.length)===e&&(t=t.substr(0,t.length-e.length)),t}exports.resolve=resolve,exports.relative=relative,exports.normalizePath=normalizePath,exports.isAbsolute=isAbsolute,exports.join=join,exports.dirname=dirname,exports.basename=basename; }, {}]; window.modules["322"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var misc_1=require(323),global=misc_1.getGlobalObject(),PREFIX="Sentry Logger ",Logger=function(){function o(){this._enabled=!1}return o.prototype.disable=function(){this._enabled=!1},o.prototype.enable=function(){this._enabled=!0},o.prototype.log=function(){for(var o=[],e=0;e<arguments.length;e++)o[e]=arguments[e];this._enabled&&misc_1.consoleSandbox(function(){global.console.log(PREFIX+"[Log]: "+o.join(" "))})},o.prototype.warn=function(){for(var o=[],e=0;e<arguments.length;e++)o[e]=arguments[e];this._enabled&&misc_1.consoleSandbox(function(){global.console.warn(PREFIX+"[Warn]: "+o.join(" "))})},o.prototype.error=function(){for(var o=[],e=0;e<arguments.length;e++)o[e]=arguments[e];this._enabled&&misc_1.consoleSandbox(function(){global.console.error(PREFIX+"[Error]: "+o.join(" "))})},o}();global.__SENTRY__=global.__SENTRY__||{};var logger=global.__SENTRY__.logger||(global.__SENTRY__.logger=new Logger);exports.logger=logger; }, {"323":323}]; window.modules["323"] = [function(require,module,exports){(function (process,global){ Object.defineProperty(exports,"__esModule",{value:!0});var is_1=require(319),string_1=require(325);function dynamicRequire(e,t){return e.require(t)}function isNodeEnv(){return"[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0)}exports.dynamicRequire=dynamicRequire,exports.isNodeEnv=isNodeEnv;var fallbackGlobalObject={};function getGlobalObject(){return isNodeEnv()?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:fallbackGlobalObject}function uuid4(){var e=getGlobalObject(),t=e.crypto||e.msCrypto;if(void 0!==t&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n),n[3]=4095&n[3]|16384,n[4]=16383&n[4]|32768;var r=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return r(n[0])+r(n[1])+r(n[2])+r(n[3])+r(n[4])+r(n[5])+r(n[6])+r(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function parseUrl(e){if(!e)return{};var t=e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};var n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+n+r}}function getEventDescription(e){if(e.message)return e.message;if(e.exception&&e.exception.values&&e.exception.values[0]){var t=e.exception.values[0];return t.type&&t.value?t.type+": "+t.value:t.type||t.value||e.event_id||"<unknown>"}return e.event_id||"<unknown>"}function consoleSandbox(e){var t=getGlobalObject();if(!("console"in t))return e();var n=t.console,r={};["debug","info","warn","error","log","assert"].forEach(function(e){e in t.console&&n[e].__sentry_original__&&(r[e]=n[e],n[e]=n[e].__sentry_original__)});var o=e();return Object.keys(r).forEach(function(e){n[e]=r[e]}),o}function addExceptionTypeValue(e,t,n){e.exception=e.exception||{},e.exception.values=e.exception.values||[],e.exception.values[0]=e.exception.values[0]||{},e.exception.values[0].value=e.exception.values[0].value||t||"",e.exception.values[0].type=e.exception.values[0].type||n||"Error"}function addExceptionMechanism(e,t){void 0===t&&(t={});try{e.exception.values[0].mechanism=e.exception.values[0].mechanism||{},Object.keys(t).forEach(function(n){e.exception.values[0].mechanism[n]=t[n]})}catch(e){}}function getLocationHref(){try{return document.location.href}catch(e){return""}}function htmlTreeAsString(e){try{for(var t=e,n=[],r=0,o=0,a=" > ".length,i=void 0;t&&r++<5&&!("html"===(i=_htmlElementAsString(t))||r>1&&o+n.length*a+i.length>=80);)n.push(i),o+=i.length,t=t.parentNode;return n.reverse().join(" > ")}catch(e){return"<unknown>"}}function _htmlElementAsString(e){var t,n,r,o,a,i=e,s=[];if(!i||!i.tagName)return"";if(s.push(i.tagName.toLowerCase()),i.id&&s.push("#"+i.id),(t=i.className)&&is_1.isString(t))for(n=t.split(/\s+/),a=0;a<n.length;a++)s.push("."+n[a]);var c=["type","name","title","alt"];for(a=0;a<c.length;a++)r=c[a],(o=i.getAttribute(r))&&s.push("["+r+'="'+o+'"]');return s.join("")}exports.getGlobalObject=getGlobalObject,exports.uuid4=uuid4,exports.parseUrl=parseUrl,exports.getEventDescription=getEventDescription,exports.consoleSandbox=consoleSandbox,exports.addExceptionTypeValue=addExceptionTypeValue,exports.addExceptionMechanism=addExceptionMechanism,exports.getLocationHref=getLocationHref,exports.htmlTreeAsString=htmlTreeAsString;var INITIAL_TIME=Date.now(),prevNow=0,performanceFallback={now:function(){var e=Date.now()-INITIAL_TIME;return e<prevNow&&(e=prevNow),prevNow=e,e},timeOrigin:INITIAL_TIME};function timestampWithMs(){return(exports.crossPlatformPerformance.timeOrigin+exports.crossPlatformPerformance.now())/1e3}exports.crossPlatformPerformance=function(){if(isNodeEnv())try{return dynamicRequire(module,"perf_hooks").performance}catch(e){return performanceFallback}var e=getGlobalObject().performance;return e&&e.now?(void 0===e.timeOrigin&&(e.timeOrigin=e.timing&&e.timing.navigationStart||INITIAL_TIME),e):performanceFallback}(),exports.timestampWithMs=timestampWithMs;var SEMVER_REGEXP=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;function parseSemver(e){var t=e.match(SEMVER_REGEXP)||[],n=parseInt(t[1],10),r=parseInt(t[2],10),o=parseInt(t[3],10);return{buildmetadata:t[5],major:isNaN(n)?void 0:n,minor:isNaN(r)?void 0:r,patch:isNaN(o)?void 0:o,prerelease:t[4]}}exports.parseSemver=parseSemver;var defaultRetryAfter=6e4;function parseRetryAfterHeader(e,t){if(!t)return defaultRetryAfter;var n=parseInt(""+t,10);if(!isNaN(n))return 1e3*n;var r=Date.parse(""+t);return isNaN(r)?defaultRetryAfter:r-e}exports.parseRetryAfterHeader=parseRetryAfterHeader;var defaultFunctionName="<anonymous>";function getFunctionName(e){try{return e&&"function"==typeof e&&e.name||defaultFunctionName}catch(e){return defaultFunctionName}}function addContextToFrame(e,t,n){void 0===n&&(n=5);var r=t.lineno||0,o=e.length,a=Math.max(Math.min(o,r-1),0);t.pre_context=e.slice(Math.max(0,a-n),a).map(function(e){return string_1.snipLine(e,0)}),t.context_line=string_1.snipLine(e[Math.min(o-1,a)],t.colno||0),t.post_context=e.slice(Math.min(a+1,o),a+1+n).map(function(e){return string_1.snipLine(e,0)})}exports.getFunctionName=getFunctionName,exports.addContextToFrame=addContextToFrame; }).call(this,require(11),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"11":11,"319":319,"325":325}]; window.modules["324"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var error_1=require(317),syncpromise_1=require(326),PromiseBuffer=function(){function e(e){this._limit=e,this._buffer=[]}return e.prototype.isReady=function(){return void 0===this._limit||this.length()<this._limit},e.prototype.add=function(e){var r=this;return this.isReady()?(-1===this._buffer.indexOf(e)&&this._buffer.push(e),e.then(function(){return r.remove(e)}).then(null,function(){return r.remove(e).then(null,function(){})}),e):syncpromise_1.SyncPromise.reject(new error_1.SentryError("Not adding Promise due to buffer limit reached."))},e.prototype.remove=function(e){return this._buffer.splice(this._buffer.indexOf(e),1)[0]},e.prototype.length=function(){return this._buffer.length},e.prototype.drain=function(e){var r=this;return new syncpromise_1.SyncPromise(function(t){var n=setTimeout(function(){e&&e>0&&t(!1)},e);syncpromise_1.SyncPromise.all(r._buffer).then(function(){clearTimeout(n),t(!0)}).then(null,function(){t(!0)})})},e}();exports.PromiseBuffer=PromiseBuffer; }, {"317":317,"326":326}]; window.modules["325"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var is_1=require(319);function truncate(t,n){return void 0===n&&(n=0),"string"!=typeof t||0===n?t:t.length<=n?t:t.substr(0,n)+"..."}function snipLine(t,n){var e=t,r=e.length;if(r<=150)return e;n>r&&(n=r);var i=Math.max(n-60,0);i<5&&(i=0);var s=Math.min(i+140,r);return s>r-5&&(s=r),s===r&&(i=Math.max(s-140,0)),e=e.slice(i,s),i>0&&(e="'{snip} "+e),s<r&&(e+=" {snip}"),e}function safeJoin(t,n){if(!Array.isArray(t))return"";for(var e=[],r=0;r<t.length;r++){var i=t[r];try{e.push(String(i))}catch(t){e.push("[value cannot be serialized]")}}return e.join(n)}function isMatchingPattern(t,n){return!!is_1.isString(t)&&(is_1.isRegExp(n)?n.test(t):"string"==typeof n&&-1!==t.indexOf(n))}exports.truncate=truncate,exports.snipLine=snipLine,exports.safeJoin=safeJoin,exports.isMatchingPattern=isMatchingPattern; }, {"319":319}]; window.modules["326"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var States,is_1=require(319);!function(e){e.PENDING="PENDING",e.RESOLVED="RESOLVED",e.REJECTED="REJECTED"}(States||(States={}));var SyncPromise=function(){function e(e){var t=this;this._state=States.PENDING,this._handlers=[],this._resolve=function(e){t._setResult(States.RESOLVED,e)},this._reject=function(e){t._setResult(States.REJECTED,e)},this._setResult=function(e,n){t._state===States.PENDING&&(is_1.isThenable(n)?n.then(t._resolve,t._reject):(t._state=e,t._value=n,t._executeHandlers()))},this._attachHandler=function(e){t._handlers=t._handlers.concat(e),t._executeHandlers()},this._executeHandlers=function(){if(t._state!==States.PENDING){var e=t._handlers.slice();t._handlers=[],e.forEach(function(e){e.done||(t._state===States.RESOLVED&&e.onfulfilled&&e.onfulfilled(t._value),t._state===States.REJECTED&&e.onrejected&&e.onrejected(t._value),e.done=!0)})}};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}return e.prototype.toString=function(){return"[object SyncPromise]"},e.resolve=function(t){return new e(function(e){e(t)})},e.reject=function(t){return new e(function(e,n){n(t)})},e.all=function(t){return new e(function(n,r){if(Array.isArray(t))if(0!==t.length){var i=t.length,o=[];t.forEach(function(t,s){e.resolve(t).then(function(e){o[s]=e,0===(i-=1)&&n(o)}).then(null,r)})}else n([]);else r(new TypeError("Promise.all requires an array as input."))})},e.prototype.then=function(t,n){var r=this;return new e(function(e,i){r._attachHandler({done:!1,onfulfilled:function(n){if(t)try{return void e(t(n))}catch(e){return void i(e)}else e(n)},onrejected:function(t){if(n)try{return void e(n(t))}catch(e){return void i(e)}else i(t)}})})},e.prototype.catch=function(e){return this.then(function(e){return e},e)},e.prototype.finally=function(t){var n=this;return new e(function(e,r){var i,o;return n.then(function(e){o=!1,i=e,t&&t()},function(e){o=!0,i=e,t&&t()}).then(function(){o?r(i):e(i)})})},e}();exports.SyncPromise=SyncPromise; }, {"319":319}]; window.modules["327"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var logger_1=require(322),misc_1=require(323);function supportsErrorEvent(){try{return new ErrorEvent(""),!0}catch(r){return!1}}function supportsDOMError(){try{return new DOMError(""),!0}catch(r){return!1}}function supportsDOMException(){try{return new DOMException(""),!0}catch(r){return!1}}function supportsFetch(){if(!("fetch"in misc_1.getGlobalObject()))return!1;try{return new Headers,new Request(""),new Response,!0}catch(r){return!1}}function isNativeFetch(r){return r&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(r.toString())}function supportsNativeFetch(){if(!supportsFetch())return!1;var r=misc_1.getGlobalObject();if(isNativeFetch(r.fetch))return!0;var e=!1,t=r.document;if(t&&"function"==typeof t.createElement)try{var o=t.createElement("iframe");o.hidden=!0,t.head.appendChild(o),o.contentWindow&&o.contentWindow.fetch&&(e=isNativeFetch(o.contentWindow.fetch)),t.head.removeChild(o)}catch(r){logger_1.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return e}function supportsReportingObserver(){return"ReportingObserver"in misc_1.getGlobalObject()}function supportsReferrerPolicy(){if(!supportsFetch())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(r){return!1}}function supportsHistory(){var r=misc_1.getGlobalObject(),e=r.chrome,t=e&&e.app&&e.app.runtime,o="history"in r&&!!r.history.pushState&&!!r.history.replaceState;return!t&&o}exports.supportsErrorEvent=supportsErrorEvent,exports.supportsDOMError=supportsDOMError,exports.supportsDOMException=supportsDOMException,exports.supportsFetch=supportsFetch,exports.supportsNativeFetch=supportsNativeFetch,exports.supportsReportingObserver=supportsReportingObserver,exports.supportsReferrerPolicy=supportsReferrerPolicy,exports.supportsHistory=supportsHistory; }, {"322":322,"323":323}]; window.modules["328"] = [function(require,module,exports){(function (global){ Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=require(277),is_1=require(319),memo_1=require(320),misc_1=require(323),string_1=require(325);function fill(e,r,t){if(r in e){var n=e[r],i=t(n);if("function"==typeof i)try{i.prototype=i.prototype||{},Object.defineProperties(i,{__sentry_original__:{enumerable:!1,value:n}})}catch(e){}e[r]=i}}function urlEncode(e){return Object.keys(e).map(function(r){return encodeURIComponent(r)+"="+encodeURIComponent(e[r])}).join("&")}function getWalkSource(e){if(is_1.isError(e)){var r=e,t={message:r.message,name:r.name,stack:r.stack};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n]);return t}if(is_1.isEvent(e)){var i=e,o={};o.type=i.type;try{o.target=is_1.isElement(i.target)?misc_1.htmlTreeAsString(i.target):Object.prototype.toString.call(i.target)}catch(e){o.target="<unknown>"}try{o.currentTarget=is_1.isElement(i.currentTarget)?misc_1.htmlTreeAsString(i.currentTarget):Object.prototype.toString.call(i.currentTarget)}catch(e){o.currentTarget="<unknown>"}for(var n in"undefined"!=typeof CustomEvent&&is_1.isInstanceOf(e,CustomEvent)&&(o.detail=i.detail),i)Object.prototype.hasOwnProperty.call(i,n)&&(o[n]=i);return o}return e}function utf8Length(e){return~-encodeURI(e).split(/%..|./).length}function jsonSize(e){return utf8Length(JSON.stringify(e))}function normalizeToSize(e,r,t){void 0===r&&(r=3),void 0===t&&(t=102400);var n=normalize(e,r);return jsonSize(n)>t?normalizeToSize(e,r-1,t):n}function serializeValue(e){var r=Object.prototype.toString.call(e);if("string"==typeof e)return e;if("[object Object]"===r)return"[Object]";if("[object Array]"===r)return"[Array]";var t=normalizeValue(e);return is_1.isPrimitive(t)?t:r}function normalizeValue(e,r){return"domain"===r&&e&&"object"==typeof e&&e._events?"[Domain]":"domainEmitter"===r?"[DomainEmitter]":"undefined"!=typeof global&&e===global?"[Global]":"undefined"!=typeof window&&e===window?"[Window]":"undefined"!=typeof document&&e===document?"[Document]":is_1.isSyntheticEvent(e)?"[SyntheticEvent]":"number"==typeof e&&e!=e?"[NaN]":void 0===e?"[undefined]":"function"==typeof e?"[Function: "+misc_1.getFunctionName(e)+"]":e}function walk(e,r,t,n){if(void 0===t&&(t=1/0),void 0===n&&(n=new memo_1.Memo),0===t)return serializeValue(r);if(null!=r&&"function"==typeof r.toJSON)return r.toJSON();var i=normalizeValue(r,e);if(is_1.isPrimitive(i))return i;var o=getWalkSource(r),a=Array.isArray(r)?[]:{};if(n.memoize(r))return"[Circular ~]";for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&(a[u]=walk(u,o[u],t-1,n));return n.unmemoize(r),a}function normalize(e,r){try{return JSON.parse(JSON.stringify(e,function(e,t){return walk(e,t,r)}))}catch(e){return"**non-serializable**"}}function extractExceptionKeysForMessage(e,r){void 0===r&&(r=40);var t=Object.keys(getWalkSource(e));if(t.sort(),!t.length)return"[object has no keys]";if(t[0].length>=r)return string_1.truncate(t[0],r);for(var n=t.length;n>0;n--){var i=t.slice(0,n).join(", ");if(!(i.length>r))return n===t.length?i:string_1.truncate(i,r)}return""}function dropUndefinedKeys(e){var r,t;if(is_1.isPlainObject(e)){var n=e,i={};try{for(var o=tslib_1.__values(Object.keys(n)),a=o.next();!a.done;a=o.next()){var u=a.value;void 0!==n[u]&&(i[u]=dropUndefinedKeys(n[u]))}}catch(e){r={error:e}}finally{try{a&&!a.done&&(t=o.return)&&t.call(o)}finally{if(r)throw r.error}}return i}return Array.isArray(e)?e.map(dropUndefinedKeys):e}exports.fill=fill,exports.urlEncode=urlEncode,exports.normalizeToSize=normalizeToSize,exports.walk=walk,exports.normalize=normalize,exports.extractExceptionKeysForMessage=extractExceptionKeysForMessage,exports.dropUndefinedKeys=dropUndefinedKeys; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"277":277,"319":319,"320":320,"323":323,"325":325}]; window.modules["329"] = [function(require,module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var lastHref,tslib_1=require(277),is_1=require(319),logger_1=require(322),misc_1=require(323),object_1=require(328),supports_1=require(327),global=misc_1.getGlobalObject(),handlers={},instrumented={};function instrument(e){if(!instrumented[e])switch(instrumented[e]=!0,e){case"console":instrumentConsole();break;case"dom":instrumentDOM();break;case"xhr":instrumentXHR();break;case"fetch":instrumentFetch();break;case"history":instrumentHistory();break;case"error":instrumentError();break;case"unhandledrejection":instrumentUnhandledRejection();break;default:logger_1.logger.warn("unknown instrumentation type:",e)}}function addInstrumentationHandler(e){e&&"string"==typeof e.type&&"function"==typeof e.callback&&(handlers[e.type]=handlers[e.type]||[],handlers[e.type].push(e.callback),instrument(e.type))}function triggerHandlers(e,t){var n,r;if(e&&handlers[e])try{for(var o=tslib_1.__values(handlers[e]||[]),a=o.next();!a.done;a=o.next()){var i=a.value;try{i(t)}catch(t){logger_1.logger.error("Error while triggering instrumentation handler.\nType: "+e+"\nName: "+misc_1.getFunctionName(i)+"\nError: "+t)}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}function instrumentConsole(){"console"in global&&["debug","info","warn","error","log","assert"].forEach(function(e){e in global.console&&object_1.fill(global.console,e,function(t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];triggerHandlers("console",{args:n,level:e}),t&&Function.prototype.apply.call(t,global.console,n)}})})}function instrumentFetch(){supports_1.supportsNativeFetch()&&object_1.fill(global,"fetch",function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r={args:t,fetchData:{method:getFetchMethod(t),url:getFetchUrl(t)},startTimestamp:Date.now()};return triggerHandlers("fetch",tslib_1.__assign({},r)),e.apply(global,t).then(function(e){return triggerHandlers("fetch",tslib_1.__assign({},r,{endTimestamp:Date.now(),response:e})),e},function(e){throw triggerHandlers("fetch",tslib_1.__assign({},r,{endTimestamp:Date.now(),error:e})),e})}})}function getFetchMethod(e){return void 0===e&&(e=[]),"Request"in global&&is_1.isInstanceOf(e[0],Request)&&e[0].method?String(e[0].method).toUpperCase():e[1]&&e[1].method?String(e[1].method).toUpperCase():"GET"}function getFetchUrl(e){return void 0===e&&(e=[]),"string"==typeof e[0]?e[0]:"Request"in global&&is_1.isInstanceOf(e[0],Request)?e[0].url:String(e[0])}function instrumentXHR(){if("XMLHttpRequest"in global){var e=XMLHttpRequest.prototype;object_1.fill(e,"open",function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=this,o=t[1];r.__sentry_xhr__={method:is_1.isString(t[0])?t[0].toUpperCase():t[0],url:t[1]},is_1.isString(o)&&"POST"===r.__sentry_xhr__.method&&o.match(/sentry_key/)&&(r.__sentry_own_request__=!0);var a=function(){if(4===r.readyState){try{r.__sentry_xhr__&&(r.__sentry_xhr__.status_code=r.status)}catch(e){}triggerHandlers("xhr",{args:t,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:r})}};return"onreadystatechange"in r&&"function"==typeof r.onreadystatechange?object_1.fill(r,"onreadystatechange",function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return a(),e.apply(r,t)}}):r.addEventListener("readystatechange",a),e.apply(r,t)}}),object_1.fill(e,"send",function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return triggerHandlers("xhr",{args:t,startTimestamp:Date.now(),xhr:this}),e.apply(this,t)}})}}function instrumentHistory(){if(supports_1.supportsHistory()){var e=global.onpopstate;global.onpopstate=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=global.location.href,o=lastHref;if(lastHref=r,triggerHandlers("history",{from:o,to:r}),e)return e.apply(this,t)},object_1.fill(global.history,"pushState",t),object_1.fill(global.history,"replaceState",t)}function t(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=t.length>2?t[2]:void 0;if(r){var o=lastHref,a=String(r);lastHref=a,triggerHandlers("history",{from:o,to:a})}return e.apply(this,t)}}}function instrumentDOM(){"document"in global&&(global.document.addEventListener("click",domEventHandler("click",triggerHandlers.bind(null,"dom")),!1),global.document.addEventListener("keypress",keypressEventHandler(triggerHandlers.bind(null,"dom")),!1),["EventTarget","Node"].forEach(function(e){var t=global[e]&&global[e].prototype;t&&t.hasOwnProperty&&t.hasOwnProperty("addEventListener")&&(object_1.fill(t,"addEventListener",function(e){return function(t,n,r){return n&&n.handleEvent?("click"===t&&object_1.fill(n,"handleEvent",function(e){return function(t){return domEventHandler("click",triggerHandlers.bind(null,"dom"))(t),e.call(this,t)}}),"keypress"===t&&object_1.fill(n,"handleEvent",function(e){return function(t){return keypressEventHandler(triggerHandlers.bind(null,"dom"))(t),e.call(this,t)}})):("click"===t&&domEventHandler("click",triggerHandlers.bind(null,"dom"),!0)(this),"keypress"===t&&keypressEventHandler(triggerHandlers.bind(null,"dom"))(this)),e.call(this,t,n,r)}}),object_1.fill(t,"removeEventListener",function(e){return function(t,n,r){try{e.call(this,t,n.__sentry_wrapped__,r)}catch(e){}return e.call(this,t,n,r)}}))}))}exports.addInstrumentationHandler=addInstrumentationHandler;var keypressTimeout,lastCapturedEvent,debounceDuration=1e3,debounceTimer=0;function domEventHandler(e,t,n){return void 0===n&&(n=!1),function(r){keypressTimeout=void 0,r&&lastCapturedEvent!==r&&(lastCapturedEvent=r,debounceTimer&&clearTimeout(debounceTimer),n?debounceTimer=setTimeout(function(){t({event:r,name:e})}):t({event:r,name:e}))}}function keypressEventHandler(e){return function(t){var n;try{n=t.target}catch(e){return}var r=n&&n.tagName;r&&("INPUT"===r||"TEXTAREA"===r||n.isContentEditable)&&(keypressTimeout||domEventHandler("input",e)(t),clearTimeout(keypressTimeout),keypressTimeout=setTimeout(function(){keypressTimeout=void 0},debounceDuration))}}var _oldOnErrorHandler=null;function instrumentError(){_oldOnErrorHandler=global.onerror,global.onerror=function(e,t,n,r,o){return triggerHandlers("error",{column:r,error:o,line:n,msg:e,url:t}),!!_oldOnErrorHandler&&_oldOnErrorHandler.apply(this,arguments)}}var _oldOnUnhandledRejectionHandler=null;function instrumentUnhandledRejection(){_oldOnUnhandledRejectionHandler=global.onunhandledrejection,global.onunhandledrejection=function(e){return triggerHandlers("unhandledrejection",e),!_oldOnUnhandledRejectionHandler||_oldOnUnhandledRejectionHandler.apply(this,arguments)}} }, {"277":277,"319":319,"322":322,"323":323,"327":327,"328":328}]; window.modules["339"] = [function(require,module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,n){Object.defineProperty(e,t,{writable:!0,enumerable:!1,configurable:!0,value:n})}}catch(e){return function(e,t,n){e[t]=n}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw new TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var n=t.contentWindow,r=n.eval,o=n.execScript;!r&&o&&(o.call(n,"null"),r=n.eval),forEach(Object_keys(e),function(t){n[t]=e[t]}),forEach(globals,function(t){e[t]&&(n[t]=e[t])});var c=Object_keys(n),i=r.call(n,this.code);return forEach(Object_keys(n),function(t){(t in e||-1===indexOf(c,t))&&(e[t]=n[t])}),forEach(globals,function(t){t in e||defineProp(e,t,n[t])}),document.body.removeChild(t),i},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),n=this.runInContext(t);return e&&forEach(Object_keys(t),function(n){e[n]=t[n]}),n},forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var n=Script(t);return n[e].apply(n,[].slice.call(arguments,1))}}),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),function(n){t[n]=e[n]}),t}; }, {}]; window.modules["350"] = [function(require,module,exports){}, {}]; window.modules["355"] = [function(require,module,exports){(function (global,setImmediate){ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).auth0={})}(this,function(t){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t,e){return t(e={exports:{}},e.exports),e.exports}var r=n(function(t){var n,r;n=e,r=function(){return function(){return function(t){var e=[];if(0===t.length)return"";if("string"!=typeof t[0])throw new TypeError("Url must be a string. Received "+t[0]);if(t[0].match(/^[^\/:]+:\/*$/)&&t.length>1){var n=t.shift();t[0]=n+t[0]}t[0].match(/^file:\/\/\//)?t[0]=t[0].replace(/^([^\/:]+):\/*/,"$1:///"):t[0]=t[0].replace(/^([^\/:]+):\/*/,"$1://");for(var r=0;r<t.length;r++){var i=t[r];if("string"!=typeof i)throw new TypeError("Url must be a string. Received "+i);""!==i&&(r>0&&(i=i.replace(/^[\/]+/,"")),i=r<t.length-1?i.replace(/[\/]+$/,""):i.replace(/[\/]+$/,"/"),e.push(i))}var o=e.join("/"),s=(o=o.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return s.shift()+(s.length>0?"?":"")+s.join("&")}("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}},t.exports?t.exports=r():n.urljoin=r()}),i=Object.prototype.hasOwnProperty,o=Array.isArray,s=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),a=function(t,e){for(var n=e&&e.plainObjects?Object.create(null):{},r=0;r<t.length;++r)void 0!==t[r]&&(n[r]=t[r]);return n},p={arrayToObject:a,assign:function(t,e){return Object.keys(e).reduce(function(t,n){return t[n]=e[n],t},t)},combine:function(t,e){return[].concat(t,e)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],n=[],r=0;r<e.length;++r)for(var i=e[r],s=i.obj[i.prop],a=Object.keys(s),p=0;p<a.length;++p){var u=a[p],c=s[u];"object"==typeof c&&null!==c&&-1===n.indexOf(c)&&(e.push({obj:s,prop:u}),n.push(c))}return function(t){for(;t.length>1;){var e=t.pop(),n=e.obj[e.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)void 0!==n[i]&&r.push(n[i]);e.obj[e.prop]=r}}}(e),t},decode:function(t,e,n){var r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},encode:function(t,e,n){if(0===t.length)return t;var r="string"==typeof t?t:String(t);if("iso-8859-1"===n)return escape(r).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});for(var i="",o=0;o<r.length;++o){var a=r.charCodeAt(o);45===a||46===a||95===a||126===a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?i+=r.charAt(o):a<128?i+=s[a]:a<2048?i+=s[192|a>>6]+s[128|63&a]:a<55296||a>=57344?i+=s[224|a>>12]+s[128|a>>6&63]+s[128|63&a]:(o+=1,a=65536+((1023&a)<<10|1023&r.charCodeAt(o)),i+=s[240|a>>18]+s[128|a>>12&63]+s[128|a>>6&63]+s[128|63&a])}return i},isBuffer:function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},merge:function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(o(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(n);var s=e;return o(e)&&!o(n)&&(s=a(e,r)),o(e)&&o(n)?(n.forEach(function(n,o){if(i.call(e,o)){var s=e[o];s&&"object"==typeof s&&n&&"object"==typeof n?e[o]=t(s,n,r):e.push(n)}else e[o]=n}),e):Object.keys(n).reduce(function(e,o){var s=n[o];return i.call(e,o)?e[o]=t(e[o],s,r):e[o]=s,e},s)}},u=String.prototype.replace,c=/%20/g,h={default:"RFC3986",formatters:{RFC1738:function(t){return u.call(t,c,"+")},RFC3986:function(t){return t}},RFC1738:"RFC1738",RFC3986:"RFC3986"},l=Object.prototype.hasOwnProperty,d={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},f=Array.isArray,y=Array.prototype.push,m=function(t,e){y.apply(t,f(e)?e:[e])},g=Date.prototype.toISOString,v={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:p.encode,encodeValuesOnly:!1,formatter:h.formatters[h.default],indices:!1,serializeDate:function(t){return g.call(t)},skipNulls:!1,strictNullHandling:!1},b=function t(e,n,r,i,o,s,a,u,c,h,l,d,y){var g=e;if("function"==typeof a?g=a(n,g):g instanceof Date?g=h(g):"comma"===r&&f(g)&&(g=g.join(",")),null===g){if(i)return s&&!d?s(n,v.encoder,y):n;g=""}if("string"==typeof g||"number"==typeof g||"boolean"==typeof g||p.isBuffer(g))return s?[l(d?n:s(n,v.encoder,y))+"="+l(s(g,v.encoder,y))]:[l(n)+"="+l(String(g))];var b,w=[];if(void 0===g)return w;if(f(a))b=a;else{var _=Object.keys(g);b=u?_.sort(u):_}for(var T=0;T<b.length;++T){var O=b[T];o&&null===g[O]||(f(g)?m(w,t(g[O],"function"==typeof r?r(n,O):n,r,i,o,s,a,u,c,h,l,d,y)):m(w,t(g[O],n+(c?"."+O:"["+O+"]"),r,i,o,s,a,u,c,h,l,d,y)))}return w},w=Object.prototype.hasOwnProperty,_={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:p.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},T=function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},O=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(r),s=o?r.slice(0,o.index):r,a=[];if(s){if(!n.plainObjects&&w.call(Object.prototype,s)&&!n.allowPrototypes)return;a.push(s)}for(var p=0;null!==(o=i.exec(r))&&p<n.depth;){if(p+=1,!n.plainObjects&&w.call(Object.prototype,o[1].slice(1,-1))&&!n.allowPrototypes)return;a.push(o[1])}return o&&a.push("["+r.slice(o.index)+"]"),function(t,e,n){for(var r=e,i=t.length-1;i>=0;--i){var o,s=t[i];if("[]"===s&&n.parseArrays)o=[].concat(r);else{o=n.plainObjects?Object.create(null):{};var a="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,p=parseInt(a,10);n.parseArrays||""!==a?!isNaN(p)&&s!==a&&String(p)===a&&p>=0&&n.parseArrays&&p<=n.arrayLimit?(o=[])[p]=r:o[a]=r:o={0:r}}r=o}return r}(a,e,n)}},k=function(t,e){var n,r=t,i=function(t){if(!t)return v;if(null!==t.encoder&&void 0!==t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var e=t.charset||v.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=h.default;if(void 0!==t.format){if(!l.call(h.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var r=h.formatters[n],i=v.filter;return("function"==typeof t.filter||f(t.filter))&&(i=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:v.addQueryPrefix,allowDots:void 0===t.allowDots?v.allowDots:!!t.allowDots,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:v.charsetSentinel,delimiter:void 0===t.delimiter?v.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:v.encode,encoder:"function"==typeof t.encoder?t.encoder:v.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:v.encodeValuesOnly,filter:i,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:v.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:v.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:v.strictNullHandling}}(e);"function"==typeof i.filter?r=(0,i.filter)("",r):f(i.filter)&&(n=i.filter);var o,s=[];if("object"!=typeof r||null===r)return"";o=e&&e.arrayFormat in d?e.arrayFormat:e&&"indices"in e?e.indices?"indices":"repeat":"indices";var a=d[o];n||(n=Object.keys(r)),i.sort&&n.sort(i.sort);for(var p=0;p<n.length;++p){var u=n[p];i.skipNulls&&null===r[u]||m(s,b(r[u],u,a,i.strictNullHandling,i.skipNulls,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.formatter,i.encodeValuesOnly,i.charset))}var c=s.join(i.delimiter),y=!0===i.addQueryPrefix?"?":"";return i.charsetSentinel&&("iso-8859-1"===i.charset?y+="utf8=%26%2310003%3B&":y+="utf8=%E2%9C%93&"),c.length>0?y+c:""},C=n(function(t){function e(t){if(t)return function(t){for(var n in e.prototype)t[n]=e.prototype[n];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},e.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var i=0;i<r.length;i++)if((n=r[i])===e||n.fn===e){r.splice(i,1);break}return 0===r.length&&delete this._callbacks["$"+t],this},e.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),n=this._callbacks["$"+t],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(n){r=0;for(var i=(n=n.slice(0)).length;r<i;++r)n[r].apply(this,e)}return this},e.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},e.prototype.hasListeners=function(t){return!!this.listeners(t).length}}),x=function(t){return null!==t&&"object"==typeof t},S=D;function D(t){if(t)return function(t){for(var e in D.prototype)t[e]=D.prototype[e];return t}(t)}D.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,this},D.prototype.parse=function(t){return this._parser=t,this},D.prototype.responseType=function(t){return this._responseType=t,this},D.prototype.serialize=function(t){return this._serializer=t,this},D.prototype.timeout=function(t){if(!t||"object"!=typeof t)return this._timeout=t,this._responseTimeout=0,this;for(var e in t)switch(e){case"deadline":this._timeout=t.deadline;break;case"response":this._responseTimeout=t.response;break;default:console.warn("Unknown timeout option",e)}return this},D.prototype.retry=function(t,e){return 0!==arguments.length&&!0!==t||(t=1),t<=0&&(t=0),this._maxRetries=t,this._retries=0,this._retryCallback=e,this};var A=["ECONNRESET","ETIMEDOUT","EADDRINFO","ESOCKETTIMEDOUT"];D.prototype._shouldRetry=function(t,e){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var n=this._retryCallback(t,e);if(!0===n)return!0;if(!1===n)return!1}catch(t){console.error(t)}if(e&&e.status&&e.status>=500&&501!=e.status)return!0;if(t){if(t.code&&~A.indexOf(t.code))return!0;if(t.timeout&&"ECONNABORTED"==t.code)return!0;if(t.crossDomain)return!0}return!1},D.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this._end()},D.prototype.then=function(t,e){if(!this._fullfilledPromise){var n=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise(function(t,e){n.end(function(n,r){n?e(n):t(r)})})}return this._fullfilledPromise.then(t,e)},D.prototype.catch=function(t){return this.then(void 0,t)},D.prototype.use=function(t){return t(this),this},D.prototype.ok=function(t){if("function"!=typeof t)throw Error("Callback required");return this._okCallback=t,this},D.prototype._isResponseOK=function(t){return!!t&&(this._okCallback?this._okCallback(t):t.status>=200&&t.status<300)},D.prototype.get=function(t){return this._header[t.toLowerCase()]},D.prototype.getHeader=D.prototype.get,D.prototype.set=function(t,e){if(x(t)){for(var n in t)this.set(n,t[n]);return this}return this._header[t.toLowerCase()]=e,this.header[t]=e,this},D.prototype.unset=function(t){return delete this._header[t.toLowerCase()],delete this.header[t],this},D.prototype.field=function(t,e){if(null==t)throw new Error(".field(name, val) name can not be empty");if(this._data&&console.error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()"),x(t)){for(var n in t)this.field(n,t[n]);return this}if(Array.isArray(e)){for(var r in e)this.field(t,e[r]);return this}if(null==e)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof e&&(e=""+e),this._getFormData().append(t,e),this},D.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)},D.prototype._auth=function(t,e,n,r){switch(n.type){case"basic":this.set("Authorization","Basic "+r(t+":"+e));break;case"auto":this.username=t,this.password=e;break;case"bearer":this.set("Authorization","Bearer "+t)}return this},D.prototype.withCredentials=function(t){return null==t&&(t=!0),this._withCredentials=t,this},D.prototype.redirects=function(t){return this._maxRedirects=t,this},D.prototype.maxResponseSize=function(t){if("number"!=typeof t)throw TypeError("Invalid argument");return this._maxResponseSize=t,this},D.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},D.prototype.send=function(t){var e=x(t),n=this._header["content-type"];if(this._formData&&console.error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()"),e&&!this._data)Array.isArray(t)?this._data=[]:this._isHost(t)||(this._data={});else if(t&&this._data&&this._isHost(this._data))throw Error("Can't merge these send calls");if(e&&x(this._data))for(var r in t)this._data[r]=t[r];else"string"==typeof t?(n||this.type("form"),n=this._header["content-type"],this._data="application/x-www-form-urlencoded"==n?this._data?this._data+"&"+t:t:(this._data||"")+t):this._data=t;return!e||this._isHost(t)?this:(n||this.type("json"),this)},D.prototype.sortQuery=function(t){return this._sort=void 0===t||t,this},D.prototype._finalizeQueryString=function(){var t=this._query.join("&");if(t&&(this.url+=(this.url.indexOf("?")>=0?"&":"?")+t),this._query.length=0,this._sort){var e=this.url.indexOf("?");if(e>=0){var n=this.url.substring(e+1).split("&");"function"==typeof this._sort?n.sort(this._sort):n.sort(),this.url=this.url.substring(0,e)+"?"+n.join("&")}}},D.prototype._appendQueryString=function(){console.trace("Unsupported")},D.prototype._timeoutError=function(t,e,n){if(!this._aborted){var r=new Error(t+e+"ms exceeded");r.timeout=e,r.code="ECONNABORTED",r.errno=n,this.timedout=!0,this.abort(),this.callback(r)}},D.prototype._setTimeouts=function(){var t=this;this._timeout&&!this._timer&&(this._timer=setTimeout(function(){t._timeoutError("Timeout of ",t._timeout,"ETIME")},this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout(function(){t._timeoutError("Response timeout of ",t._responseTimeout,"ETIMEDOUT")},this._responseTimeout))};var j=E;function E(t){if(t)return function(t){for(var e in E.prototype)t[e]=E.prototype[e];return t}(t)}function q(){this._defaults=[]}E.prototype.get=function(t){return this.header[t.toLowerCase()]},E.prototype._setHeaderProperties=function(t){var e=t["content-type"]||"";this.type=e.split(/ *; */).shift();var n=function(t){return t.split(/ *; */).reduce(function(t,e){var n=e.split(/ *= */),r=n.shift(),i=n.shift();return r&&i&&(t[r]=i),t},{})}(e);for(var r in n)this[r]=n[r];this.links={};try{t.link&&(this.links=function(t){return t.split(/ *, */).reduce(function(t,e){var n=e.split(/ *; */),r=n[0].slice(1,-1);return t[n[1].split(/ *= */)[1].slice(1,-1)]=r,t},{})}(t.link))}catch(t){}},E.prototype._setStatusProperties=function(t){var e=t/100|0;this.status=this.statusCode=t,this.statusType=e,this.info=1==e,this.ok=2==e,this.redirect=3==e,this.clientError=4==e,this.serverError=5==e,this.error=(4==e||5==e)&&this.toError(),this.created=201==t,this.accepted=202==t,this.noContent=204==t,this.badRequest=400==t,this.unauthorized=401==t,this.notAcceptable=406==t,this.forbidden=403==t,this.notFound=404==t,this.unprocessableEntity=422==t},["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert"].forEach(function(t){q.prototype[t]=function(){return this._defaults.push({fn:t,arguments:arguments}),this}}),q.prototype._setDefaults=function(t){this._defaults.forEach(function(e){t[e.fn].apply(t,e.arguments)})};for(var I=q,R=n(function(t,n){var r;function i(){}"undefined"!=typeof window?r=window:"undefined"!=typeof self?r=self:(console.warn("Using browser-only version of superagent in non-browser environment"),r=e);var o=n=t.exports=function(t,e){return"function"==typeof e?new n.Request("GET",t).end(e):1==arguments.length?new n.Request("GET",t):new n.Request(t,e)};n.Request=l,o.getXHR=function(){if(!(!r.XMLHttpRequest||r.location&&"file:"==r.location.protocol&&r.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(t){}throw Error("Browser-only version of superagent could not find XHR")};var s="".trim?function(t){return t.trim()}:function(t){return t.replace(/(^\s*|\s*$)/g,"")};function a(t){if(!x(t))return t;var e=[];for(var n in t)p(e,n,t[n]);return e.join("&")}function p(t,e,n){if(null!=n)if(Array.isArray(n))n.forEach(function(n){p(t,e,n)});else if(x(n))for(var r in n)p(t,e+"["+r+"]",n[r]);else t.push(encodeURIComponent(e)+"="+encodeURIComponent(n));else null===n&&t.push(encodeURIComponent(e))}function u(t){for(var e,n,r={},i=t.split("&"),o=0,s=i.length;o<s;++o)-1==(n=(e=i[o]).indexOf("="))?r[decodeURIComponent(e)]="":r[decodeURIComponent(e.slice(0,n))]=decodeURIComponent(e.slice(n+1));return r}function c(t){return/[\/+]json($|[^-\w])/.test(t)}function h(t){this.req=t,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||void 0===this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText;var e=this.xhr.status;1223===e&&(e=204),this._setStatusProperties(e),this.header=this.headers=function(t){for(var e,n,r,i,o=t.split(/\r?\n/),a={},p=0,u=o.length;p<u;++p)-1!==(e=(n=o[p]).indexOf(":"))&&(r=n.slice(0,e).toLowerCase(),i=s(n.slice(e+1)),a[r]=i);return a}(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this._setHeaderProperties(this.header),null===this.text&&t._responseType?this.body=this.xhr.response:this.body="HEAD"!=this.req.method?this._parseBody(this.text?this.text:this.xhr.response):null}function l(t,e){var n=this;this._query=this._query||[],this.method=t,this.url=e,this.header={},this._header={},this.on("end",function(){var t,e=null,r=null;try{r=new h(n)}catch(t){return(e=new Error("Parser is unable to parse the response")).parse=!0,e.original=t,n.xhr?(e.rawResponse=void 0===n.xhr.responseType?n.xhr.responseText:n.xhr.response,e.status=n.xhr.status?n.xhr.status:null,e.statusCode=e.status):(e.rawResponse=null,e.status=null),n.callback(e)}n.emit("response",r);try{n._isResponseOK(r)||(t=new Error(r.statusText||"Unsuccessful HTTP response"))}catch(e){t=e}t?(t.original=e,t.response=r,t.status=r.status,n.callback(t,r)):n.callback(null,r)})}function d(t,e,n){var r=o("DELETE",t);return"function"==typeof e&&(n=e,e=null),e&&r.send(e),n&&r.end(n),r}o.serializeObject=a,o.parseString=u,o.types={html:"text/html",json:"application/json",xml:"text/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},o.serialize={"application/x-www-form-urlencoded":a,"application/json":JSON.stringify},o.parse={"application/x-www-form-urlencoded":u,"application/json":JSON.parse},j(h.prototype),h.prototype._parseBody=function(t){var e=o.parse[this.type];return this.req._parser?this.req._parser(this,t):(!e&&c(this.type)&&(e=o.parse["application/json"]),e&&t&&(t.length||t instanceof Object)?e(t):null)},h.prototype.toError=function(){var t=this.req,e=t.method,n=t.url,r="cannot "+e+" "+n+" ("+this.status+")",i=new Error(r);return i.status=this.status,i.method=e,i.url=n,i},o.Response=h,C(l.prototype),S(l.prototype),l.prototype.type=function(t){return this.set("Content-Type",o.types[t]||t),this},l.prototype.accept=function(t){return this.set("Accept",o.types[t]||t),this},l.prototype.auth=function(t,e,n){1===arguments.length&&(e=""),"object"==typeof e&&null!==e&&(n=e,e=""),n||(n={type:"function"==typeof btoa?"basic":"auto"});return this._auth(t,e,n,function(t){if("function"==typeof btoa)return btoa(t);throw new Error("Cannot use basic auth, btoa is not a function")})},l.prototype.query=function(t){return"string"!=typeof t&&(t=a(t)),t&&this._query.push(t),this},l.prototype.attach=function(t,e,n){if(e){if(this._data)throw Error("superagent can't mix .send() and .attach()");this._getFormData().append(t,e,n||e.name)}return this},l.prototype._getFormData=function(){return this._formData||(this._formData=new r.FormData),this._formData},l.prototype.callback=function(t,e){if(this._shouldRetry(t,e))return this._retry();var n=this._callback;this.clearTimeout(),t&&(this._maxRetries&&(t.retries=this._retries-1),this.emit("error",t)),n(t,e)},l.prototype.crossDomainError=function(){var t=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");t.crossDomain=!0,t.status=this.status,t.method=this.method,t.url=this.url,this.callback(t)},l.prototype.buffer=l.prototype.ca=l.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},l.prototype.pipe=l.prototype.write=function(){throw Error("Streaming is not supported in browser version of superagent")},l.prototype._isHost=function(t){return t&&"object"==typeof t&&!Array.isArray(t)&&"[object Object]"!==Object.prototype.toString.call(t)},l.prototype.end=function(t){return this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=t||i,this._finalizeQueryString(),this._end()},l.prototype._end=function(){var t=this,e=this.xhr=o.getXHR(),n=this._formData||this._data;this._setTimeouts(),e.onreadystatechange=function(){var n=e.readyState;if(n>=2&&t._responseTimeoutTimer&&clearTimeout(t._responseTimeoutTimer),4==n){var r;try{r=e.status}catch(t){r=0}if(!r){if(t.timedout||t._aborted)return;return t.crossDomainError()}t.emit("end")}};var r=function(e,n){n.total>0&&(n.percent=n.loaded/n.total*100),n.direction=e,t.emit("progress",n)};if(this.hasListeners("progress"))try{e.onprogress=r.bind(null,"download"),e.upload&&(e.upload.onprogress=r.bind(null,"upload"))}catch(t){}try{this.username&&this.password?e.open(this.method,this.url,!0,this.username,this.password):e.open(this.method,this.url,!0)}catch(t){return this.callback(t)}if(this._withCredentials&&(e.withCredentials=!0),!this._formData&&"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof n&&!this._isHost(n)){var i=this._header["content-type"],s=this._serializer||o.serialize[i?i.split(";")[0]:""];!s&&c(i)&&(s=o.serialize["application/json"]),s&&(n=s(n))}for(var a in this.header)null!=this.header[a]&&this.header.hasOwnProperty(a)&&e.setRequestHeader(a,this.header[a]);return this._responseType&&(e.responseType=this._responseType),this.emit("request",this),e.send(void 0!==n?n:null),this},o.agent=function(){return new I},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach(function(t){I.prototype[t.toLowerCase()]=function(e,n){var r=new o.Request(t,e);return this._setDefaults(r),n&&r.end(n),r}}),I.prototype.del=I.prototype.delete,o.get=function(t,e,n){var r=o("GET",t);return"function"==typeof e&&(n=e,e=null),e&&r.query(e),n&&r.end(n),r},o.head=function(t,e,n){var r=o("HEAD",t);return"function"==typeof e&&(n=e,e=null),e&&r.query(e),n&&r.end(n),r},o.options=function(t,e,n){var r=o("OPTIONS",t);return"function"==typeof e&&(n=e,e=null),e&&r.send(e),n&&r.end(n),r},o.del=d,o.delete=d,o.patch=function(t,e,n){var r=o("PATCH",t);return"function"==typeof e&&(n=e,e=null),e&&r.send(e),n&&r.end(n),r},o.post=function(t,e,n){var r=o("POST",t);return"function"==typeof e&&(n=e,e=null),e&&r.send(e),n&&r.end(n),r},o.put=function(t,e,n){var r=o("PUT",t);return"function"==typeof e&&(n=e,e=null),e&&r.send(e),n&&r.end(n),r}}),U=(R.Request,[]),M=[],P=("undefined"!=typeof Uint8Array?Uint8Array:Array,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),B=0,L=P.length;B<L;++B)U[B]=P[B],M[P.charCodeAt(B)]=B;function N(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function H(t,e,n){for(var r,i,o=[],s=e;s<n;s+=3)r=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(U[(i=r)>>18&63]+U[i>>12&63]+U[i>>6&63]+U[63&i]);return o.join("")}M["-".charCodeAt(0)]=62,M["_".charCodeAt(0)]=63;var W=function(t){for(var e,n=t.length,r=n%3,i=[],o=0,s=n-r;o<s;o+=16383)i.push(H(t,o,o+16383>s?s:o+16383));return 1===r?(e=t[n-1],i.push(U[e>>2]+U[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],i.push(U[e>>10]+U[e>>4&63]+U[e<<2&63]+"=")),i.join("")},F=function(t){return W(function(t){for(var e=new Array(t.length),n=0;n<t.length;n++)e[n]=t.charCodeAt(n);return e}(t)).replace(/\+/g,"-").replace(/\//g,"_")},V={raw:"9.11.3"},z=Object.prototype.toString;function J(t,e,n,r){if(n="array"===n?"object":n,t&&typeof t[e]!==n)throw new Error(r)}function $(t,e,n){if(typeof t!==e)throw new Error(n)}function X(t,e,n){if(-1===e.indexOf(t))throw new Error(n)}var Q={check:function(t,e,n){if(e.optional&&!t||$(t,e.type,e.message),"object"===e.type&&n)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=r[i];n[o].optional&&!t[o]||n[o].condition&&!n[o].condition(t)||(J(t,o,n[o].type,n[o].message),n[o].values&&X(t[o],n[o].values,n[o].value_message))}},attribute:J,variable:$,value:X,isArray:function(t){return this.supportsIsArray()?Array.isArray(t):"[object Array]"===z.call(t)},supportsIsArray:function(){return null!=Array.isArray}};function Z(t){if(null==t)throw new TypeError("Cannot convert first argument to object");for(var e=Object(t),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var i=Object.keys(Object(r)),o=0,s=i.length;o<s;o++){var a=i[o],p=Object.getOwnPropertyDescriptor(r,a);void 0!==p&&p.enumerable&&(e[a]=r[a])}}return e}var K={get:function(){return Object.assign?Object.assign:Z},objectAssignPolyfill:Z};function G(t,e){return e.reduce(function(e,n){return t[n]&&(e[n]=t[n]),e},{})}function Y(){var t=function(t){var e=[];for(var n in t)e.push(t[n]);return e}(arguments);return t.unshift({}),K.get().apply(void 0,t)}function tt(t){var e=t.match(/^(https?:|file:)\/\/(([^:\/?#]*)(?::([0-9]+))?)([\/]{0,1}[^?#]*)(\?[^#]*|)(#.*|)$/);return e&&{href:t,protocol:e[1],host:e[2],hostname:e[3],port:e[4],pathname:e[5],search:e[6],hash:e[7]}}function et(t,e){var n=Y(t);return t[e]&&(n[e]=t[e].trim()),n}var nt={toSnakeCase:function t(e,n){return"object"!=typeof e||Q.isArray(e)||null===e?e:(n=n||[],Object.keys(e).reduce(function(r,i){return r[-1===n.indexOf(i)?function(t){for(var e,n="",r=0,i=!0,o=!0;r<t.length;)e=t.charCodeAt(r),!o&&e>=65&&e<=90||!i&&e>=48&&e<=57?(n+="_",n+=t[r].toLowerCase()):n+=t[r].toLowerCase(),i=e>=48&&e<=57,o=e>=65&&e<=90,r++;return n}(i):i]=t(e[i]),r},{}))},toCamelCase:function t(e,n,r){return"object"!=typeof e||Q.isArray(e)||null===e?e:(n=n||[],r=r||{},Object.keys(e).reduce(function(i,o){var s,a=-1===n.indexOf(o)?(s=o.split("_")).reduce(function(t,e){return t+e.charAt(0).toUpperCase()+e.slice(1)},s.shift()):o;return i[a]=t(e[a]||e[o],[],r),r.keepOriginal&&(i[o]=t(e[o],[],r)),i},{}))},blacklist:function(t,e){return Object.keys(t).reduce(function(n,r){return-1===e.indexOf(r)&&(n[r]=t[r]),n},{})},merge:function(t,e){return{base:e?G(t,e):t,with:function(t,e){return t=e?G(t,e):t,Y(this.base,t)}}},pick:G,getKeysNotIn:function(t,e){var n=[];for(var r in t)-1===e.indexOf(r)&&n.push(r);return n},extend:Y,getOriginFromUrl:function(t){if(t){var e=tt(t),n=e.protocol+"//"+e.hostname;return e.port&&(n+=":"+e.port),n}},getLocationFromUrl:tt,trimUserDetails:function(t){return function(t,e){return["username","email","phoneNumber"].reduce(et,t)}(t)}};function rt(t){this.request=t,this.method=t.method,this.url=t.url,this.body=t._data,this.headers=t._header}function it(t){this.request=t}function ot(t){this._sendTelemetry=!1!==t._sendTelemetry||t._sendTelemetry,this._telemetryInfo=t._telemetryInfo||null,this._timesToRetryFailedRequests=t._timesToRetryFailedRequests,this.headers=t.headers||{},this._universalLoginPage=t.universalLoginPage}function st(){return window}rt.prototype.abort=function(){this.request.abort()},rt.prototype.getMethod=function(){return this.method},rt.prototype.getBody=function(){return this.body},rt.prototype.getUrl=function(){return this.url},rt.prototype.getHeaders=function(){return this.headers},it.prototype.set=function(t,e){return this.request=this.request.set(t,e),this},it.prototype.send=function(t){return this.request=this.request.send(nt.trimUserDetails(t)),this},it.prototype.withCredentials=function(){return this.request=this.request.withCredentials(),this},it.prototype.end=function(t){return this.request=this.request.end(t),new rt(this.request)},ot.prototype.setCommonConfiguration=function(t,e){if(e=e||{},this._timesToRetryFailedRequests>0&&(t=t.retry(this._timesToRetryFailedRequests)),e.noHeaders)return t;var n=this.headers;t=t.set("Content-Type","application/json");for(var r=Object.keys(this.headers),i=0;i<r.length;i++)t=t.set(r[i],n[r[i]]);return this._sendTelemetry&&(t=t.set("Auth0-Client",this.getTelemetryData())),t},ot.prototype.getTelemetryData=function(){var t=this._universalLoginPage?"auth0.js-ulp":"auth0.js",e={name:t,version:V.raw};this._telemetryInfo&&((e=nt.extend({},this._telemetryInfo)).env=nt.extend({},this._telemetryInfo.env),e.env[t]=V.raw);var n=JSON.stringify(e);return F(n)},ot.prototype.get=function(t,e){return new it(this.setCommonConfiguration(R.get(t),e))},ot.prototype.post=function(t,e){return new it(this.setCommonConfiguration(R.post(t),e))},ot.prototype.patch=function(t,e){return new it(this.setCommonConfiguration(R.patch(t),e))};var at={redirect:function(t){st().location=t},getDocument:function(){return st().document},getWindow:st,getOrigin:function(){var t=st().location,e=t.origin;return e||(e=nt.getOriginFromUrl(t.href)),e}};function pt(){}pt.prototype.getItem=function(){return null},pt.prototype.removeItem=function(){},pt.prototype.setItem=function(){};var ut=n(function(t,e){var n;n=function(){function t(){for(var t=0,e={};t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}return function e(n){function r(e,i,o){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(o=t({path:"/"},r.defaults,o)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*o.expires),o.expires=a}o.expires=o.expires?o.expires.toUTCString():"";try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(t){}i=n.write?n.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var p="";for(var u in o)o[u]&&(p+="; "+u,!0!==o[u]&&(p+="="+o[u]));return document.cookie=e+"="+i+p}e||(s={});for(var c=document.cookie?document.cookie.split("; "):[],h=/(%[0-9A-Z]{2})+/g,l=0;l<c.length;l++){var d=c[l].split("="),f=d.slice(1).join("=");this.json||'"'!==f.charAt(0)||(f=f.slice(1,-1));try{var y=d[0].replace(h,decodeURIComponent);if(f=n.read?n.read(f,y):n(f,y)||f.replace(h,decodeURIComponent),this.json)try{f=JSON.parse(f)}catch(t){}if(e===y){s=f;break}e||(s[y]=f)}catch(t){}}return s}}return r.set=r,r.get=function(t){return r.call(r,t)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(e,n){r(e,"",t(n,{expires:-1}))},r.withConverter=e,r}(function(){})},t.exports=n()});function ct(){}function ht(t){this.disableWarnings=t.disableWarnings}function lt(t){if(this.warn=new ht({}),this.storage=new ct,!0===t.__tryLocalStorageFirst)try{var e=at.getWindow().localStorage;e&&(this.storage=e)}catch(t){this.warn.warning(t),this.warn.warning("Can't use localStorage. Using CookieStorage instead.")}}function dt(t){this.handler=new lt(t)}function ft(t){this.storage=new dt(t)}function yt(t,e){return{error:t,errorDescription:e}}ct.prototype.getItem=function(t){return ut.get(t)},ct.prototype.removeItem=function(t){ut.remove(t)},ct.prototype.setItem=function(t,e,n){var r=nt.extend({expires:1},n);ut.set(t,e,r)},ht.prototype.warning=function(t){this.disableWarnings||console.warn(t)},lt.prototype.failover=function(){this.storage instanceof pt?this.warn.warning("DummyStorage: ignore failover"):this.storage instanceof ct?(this.warn.warning("CookieStorage: failing over DummyStorage"),this.storage=new pt):(this.warn.warning("LocalStorage: failing over CookieStorage"),this.storage=new ct)},lt.prototype.getItem=function(t){try{return this.storage.getItem(t)}catch(e){return this.warn.warning(e),this.failover(),this.getItem(t)}},lt.prototype.removeItem=function(t){try{return this.storage.removeItem(t)}catch(e){return this.warn.warning(e),this.failover(),this.removeItem(t)}},lt.prototype.setItem=function(t,e,n){try{return this.storage.setItem(t,e,n)}catch(r){return this.warn.warning(r),this.failover(),this.setItem(t,e,n)}},dt.prototype.getItem=function(t){var e=this.handler.getItem(t);try{return JSON.parse(e)}catch(t){return e}},dt.prototype.removeItem=function(t){return this.handler.removeItem(t)},dt.prototype.setItem=function(t,e,n){var r=JSON.stringify(e);return this.handler.setItem(t,r,n)},ft.prototype.set=function(t,e){var n={lastUsedConnection:t,lastUsedSub:e};this.storage.setItem("auth0.ssodata",JSON.stringify(n))},ft.prototype.get=function(){var t=this.storage.getItem("auth0.ssodata");if(t)return JSON.parse(t)};var mt={buildResponse:yt,invalidToken:function(t){return yt("invalid_token",t)}};function gt(t,e){return(e=e||{}).ignoreCasing=!!e.ignoreCasing&&e.ignoreCasing,function(n,r){var i;return n||r?(!n&&r.err&&(n=r.err,r=null),!n&&r.error&&(n=r,r=null),n?(i={original:n},n.response&&n.response.statusCode&&(i.statusCode=n.response.statusCode),n.response&&n.response.statusText&&(i.statusText=n.response.statusText),n.response&&n.response.body&&(n=n.response.body),n.err&&(n=n.err),i.code=n.code||n.error||n.error_code||n.status||null,i.description=n.errorDescription||n.error_description||n.description||n.error||n.details||n.err||null,e.forceLegacyError&&(i.error=i.code,i.error_description=i.description),n.name&&(i.name=n.name),n.policy&&(i.policy=n.policy),t(i)):!r.type||"text/html"!==r.type&&"text/plain"!==r.type?e.ignoreCasing?t(null,r.body||r):t(null,nt.toCamelCase(r.body||r,[],{keepOriginal:e.keepOriginalCasing})):t(null,r.text)):t(mt.buildResponse("generic_error","Something went wrong"))}}var vt=["realm","audience","client_id","client_secret","redirect_uri","scope","code","grant_type","username","password","refresh_token","assertion","client_assertion","client_assertion_type","code_verifier"],bt=["connection","connection_scope","auth0Client","owp","device","realm","protocol","_csrf","_intstate","login_ticket","client_id","response_type","response_mode","redirect_uri","audience","scope","state","nonce","display","prompt","max_age","ui_locales","claims_locales","id_token_hint","login_hint","acr_values","claims","registration","request","request_uri","code_challenge","code_challenge_method","access_type","display"],wt=function(t,e){return nt.pick(e,vt)},_t=function(t,e){var n=nt.getKeysNotIn(e,bt);return n.length>0&&t.warning("Following parameters are not allowed on the `/authorize` endpoint: ["+n.join(",")+"]"),e},Tt="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Ot(t,e){return t(e={exports:{}},e.exports),e.exports}var kt=Ot(function(t,e){var n;t.exports=n=n||function(t,e){var n=Object.create||function(){function t(){}return function(e){var n;return t.prototype=e,n=new t,t.prototype=null,n}}(),r={},i=r.lib={},o=i.Base={extend:function(t){var e=n(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},s=i.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||p).stringify(this)},concat:function(t){var e=this.words,n=t.words,r=this.sigBytes,i=t.sigBytes;if(this.clamp(),r%4)for(var o=0;o<i;o++){var s=n[o>>>2]>>>24-o%4*8&255;e[r+o>>>2]|=s<<24-(r+o)%4*8}else for(o=0;o<i;o+=4)e[r+o>>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n,r=[],i=function(e){e=e;var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(e=18e3*(65535&e)+(e>>16)&r)&r;return i/=4294967296,(i+=.5)*(t.random()>.5?1:-1)}},o=0;o<e;o+=4){var a=i(4294967296*(n||t.random()));n=987654071*a(),r.push(4294967296*a()|0)}return new s.init(r,e)}}),a=r.enc={},p=a.Hex={stringify:function(t){for(var e=t.words,n=t.sigBytes,r=[],i=0;i<n;i++){var o=e[i>>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r<e;r+=2)n[r>>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new s.init(n,e/2)}},u=a.Latin1={stringify:function(t){for(var e=t.words,n=t.sigBytes,r=[],i=0;i<n;i++){var o=e[i>>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r<e;r++)n[r>>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new s.init(n,e)}},c=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,a=i/(4*o),p=(a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*o,u=t.min(4*p,i);if(p){for(var c=0;c<p;c+=o)this._doProcessBlock(r,c);var h=r.splice(0,p);n.sigBytes-=u}return new s.init(h,u)},clone:function(){var t=o.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),l=(i.Hasher=h.extend({cfg:o.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,n){return new t.init(n).finalize(e)}},_createHmacHelper:function(t){return function(e,n){return new l.HMAC.init(t,n).finalize(e)}}}),r.algo={});return r}(Math)}),Ct=Ot(function(t,e){var n;t.exports=(n=kt,function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,s=e.algo,a=[],p=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(t){return 4294967296*(t-(0|t))|0}for(var r=2,i=0;i<64;)e(r)&&(i<8&&(a[i]=n(t.pow(r,.5))),p[i]=n(t.pow(r,1/3)),i++),r++}();var u=[],c=s.SHA256=o.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(t,e){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],c=n[5],h=n[6],l=n[7],d=0;d<64;d++){if(d<16)u[d]=0|t[e+d];else{var f=u[d-15],y=u[d-2];u[d]=((f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3)+u[d-7]+((y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10)+u[d-16]}var m=r&i^r&o^i&o,g=l+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&c^~a&h)+p[d]+u[d];l=h,h=c,c=a,a=s+g|0,s=o,o=i,i=r,r=g+(((r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22))+m)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+c|0,n[6]=n[6]+h|0,n[7]=n[7]+l|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=o._createHelper(c),e.HmacSHA256=o._createHmacHelper(c)}(Math),n.SHA256)}),xt=Ot(function(t,e){var n,r;t.exports=(r=(n=kt).lib.WordArray,n.enc.Base64={stringify:function(t){var e=t.words,n=t.sigBytes,r=this._map;t.clamp();for(var i=[],o=0;o<n;o+=3)for(var s=(e[o>>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a<n;a++)i.push(r.charAt(s>>>6*(3-a)&63));var p=r.charAt(64);if(p)for(;i.length%4;)i.push(p);return i.join("")},parse:function(t){var e=t.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o<n.length;o++)i[n.charCodeAt(o)]=o}var s=n.charAt(64);if(s){var a=t.indexOf(s);-1!==a&&(e=a)}return function(t,e,n){for(var i=[],o=0,s=0;s<e;s++)if(s%4){var a=n[t.charCodeAt(s-1)]<<s%4*2,p=n[t.charCodeAt(s)]>>>6-s%4*2;i[o>>>2]|=(a|p)<<24-o%4*8,o++}return r.create(i,o)}(t,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)}),St=Ot(function(t,e){t.exports=kt.enc.Hex}),Dt=Ot(function(t,e){(function(){var e;function n(t,e,n){null!=t&&("number"==typeof t?this.fromNumber(t,e,n):this.fromString(t,null==e&&"string"!=typeof t?256:e))}function r(){return new n(null)}var i="undefined"!=typeof navigator;i&&"Microsoft Internet Explorer"==navigator.appName?(n.prototype.am=function(t,e,n,r,i,o){for(var s=32767&e,a=e>>15;--o>=0;){var p=32767&this[t],u=this[t++]>>15,c=a*p+u*s;i=((p=s*p+((32767&c)<<15)+n[r]+(1073741823&i))>>>30)+(c>>>15)+a*u+(i>>>30),n[r++]=1073741823&p}return i},e=30):i&&"Netscape"!=navigator.appName?(n.prototype.am=function(t,e,n,r,i,o){for(;--o>=0;){var s=e*this[t++]+n[r]+i;i=Math.floor(s/67108864),n[r++]=67108863&s}return i},e=26):(n.prototype.am=function(t,e,n,r,i,o){for(var s=16383&e,a=e>>14;--o>=0;){var p=16383&this[t],u=this[t++]>>14,c=a*p+u*s;i=((p=s*p+((16383&c)<<14)+n[r]+i)>>28)+(c>>14)+a*u,n[r++]=268435455&p}return i},e=28),n.prototype.DB=e,n.prototype.DM=(1<<e)-1,n.prototype.DV=1<<e,n.prototype.FV=Math.pow(2,52),n.prototype.F1=52-e,n.prototype.F2=2*e-52;var o,s,a="0123456789abcdefghijklmnopqrstuvwxyz",p=new Array;for(o="0".charCodeAt(0),s=0;s<=9;++s)p[o++]=s;for(o="a".charCodeAt(0),s=10;s<36;++s)p[o++]=s;for(o="A".charCodeAt(0),s=10;s<36;++s)p[o++]=s;function u(t){return a.charAt(t)}function c(t,e){var n=p[t.charCodeAt(e)];return null==n?-1:n}function h(t){var e=r();return e.fromInt(t),e}function l(t){var e,n=1;return 0!=(e=t>>>16)&&(t=e,n+=16),0!=(e=t>>8)&&(t=e,n+=8),0!=(e=t>>4)&&(t=e,n+=4),0!=(e=t>>2)&&(t=e,n+=2),0!=(e=t>>1)&&(t=e,n+=1),n}function d(t){this.m=t}function f(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}function y(t,e){return t&e}function m(t,e){return t|e}function g(t,e){return t^e}function v(t,e){return t&~e}function b(t){if(0==t)return-1;var e=0;return 0==(65535&t)&&(t>>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function w(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function _(){}function T(t){return t}function O(t){this.r2=r(),this.q3=r(),n.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}d.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},d.prototype.revert=function(t){return t},d.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},d.prototype.mulTo=function(t,e,n){t.multiplyTo(e,n),this.reduce(n)},d.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},f.prototype.convert=function(t){var e=r();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(n.ZERO)>0&&this.m.subTo(e,e),e},f.prototype.revert=function(t){var e=r();return t.copyTo(e),this.reduce(e),e},f.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var n=32767&t[e],r=n*this.mpl+((n*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(t[n=e+this.m.t]+=this.m.am(0,r,t,e,0,this.m.t);t[n]>=t.DV;)t[n]-=t.DV,t[++n]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},f.prototype.mulTo=function(t,e,n){t.multiplyTo(e,n),this.reduce(n)},f.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},n.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},n.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},n.prototype.fromString=function(t,e){var r;if(16==e)r=4;else if(8==e)r=3;else if(256==e)r=8;else if(2==e)r=1;else if(32==e)r=5;else{if(4!=e)return void this.fromRadix(t,e);r=2}this.t=0,this.s=0;for(var i=t.length,o=!1,s=0;--i>=0;){var a=8==r?255&t[i]:c(t,i);a<0?"-"==t.charAt(i)&&(o=!0):(o=!1,0==s?this[this.t++]=a:s+r>this.DB?(this[this.t-1]|=(a&(1<<this.DB-s)-1)<<s,this[this.t++]=a>>this.DB-s):this[this.t-1]|=a<<s,(s+=r)>=this.DB&&(s-=this.DB))}8==r&&0!=(128&t[0])&&(this.s=-1,s>0&&(this[this.t-1]|=(1<<this.DB-s)-1<<s)),this.clamp(),o&&n.ZERO.subTo(this,this)},n.prototype.clamp=function(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t},n.prototype.dlShiftTo=function(t,e){var n;for(n=this.t-1;n>=0;--n)e[n+t]=this[n];for(n=t-1;n>=0;--n)e[n]=0;e.t=this.t+t,e.s=this.s},n.prototype.drShiftTo=function(t,e){for(var n=t;n<this.t;++n)e[n-t]=this[n];e.t=Math.max(this.t-t,0),e.s=this.s},n.prototype.lShiftTo=function(t,e){var n,r=t%this.DB,i=this.DB-r,o=(1<<i)-1,s=Math.floor(t/this.DB),a=this.s<<r&this.DM;for(n=this.t-1;n>=0;--n)e[n+s+1]=this[n]>>i|a,a=(this[n]&o)<<r;for(n=s-1;n>=0;--n)e[n]=0;e[s]=a,e.t=this.t+s+1,e.s=this.s,e.clamp()},n.prototype.rShiftTo=function(t,e){e.s=this.s;var n=Math.floor(t/this.DB);if(n>=this.t)e.t=0;else{var r=t%this.DB,i=this.DB-r,o=(1<<r)-1;e[0]=this[n]>>r;for(var s=n+1;s<this.t;++s)e[s-n-1]|=(this[s]&o)<<i,e[s-n]=this[s]>>r;r>0&&(e[this.t-n-1]|=(this.s&o)<<i),e.t=this.t-n,e.clamp()}},n.prototype.subTo=function(t,e){for(var n=0,r=0,i=Math.min(t.t,this.t);n<i;)r+=this[n]-t[n],e[n++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r-=t.s;n<this.t;)r+=this[n],e[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<t.t;)r-=t[n],e[n++]=r&this.DM,r>>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[n++]=this.DV+r:r>0&&(e[n++]=r),e.t=n,e.clamp()},n.prototype.multiplyTo=function(t,e){var r=this.abs(),i=t.abs(),o=r.t;for(e.t=o+i.t;--o>=0;)e[o]=0;for(o=0;o<i.t;++o)e[o+r.t]=r.am(0,i[o],e,o,0,r.t);e.s=0,e.clamp(),this.s!=t.s&&n.ZERO.subTo(e,e)},n.prototype.squareTo=function(t){for(var e=this.abs(),n=t.t=2*e.t;--n>=0;)t[n]=0;for(n=0;n<e.t-1;++n){var r=e.am(n,e[n],t,2*n,0,1);(t[n+e.t]+=e.am(n+1,2*e[n],t,2*n+1,r,e.t-n-1))>=e.DV&&(t[n+e.t]-=e.DV,t[n+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(n,e[n],t,2*n,0,1)),t.s=0,t.clamp()},n.prototype.divRemTo=function(t,e,i){var o=t.abs();if(!(o.t<=0)){var s=this.abs();if(s.t<o.t)return null!=e&&e.fromInt(0),void(null!=i&&this.copyTo(i));null==i&&(i=r());var a=r(),p=this.s,u=t.s,c=this.DB-l(o[o.t-1]);c>0?(o.lShiftTo(c,a),s.lShiftTo(c,i)):(o.copyTo(a),s.copyTo(i));var h=a.t,d=a[h-1];if(0!=d){var f=d*(1<<this.F1)+(h>1?a[h-2]>>this.F2:0),y=this.FV/f,m=(1<<this.F1)/f,g=1<<this.F2,v=i.t,b=v-h,w=null==e?r():e;for(a.dlShiftTo(b,w),i.compareTo(w)>=0&&(i[i.t++]=1,i.subTo(w,i)),n.ONE.dlShiftTo(h,w),w.subTo(a,a);a.t<h;)a[a.t++]=0;for(;--b>=0;){var _=i[--v]==d?this.DM:Math.floor(i[v]*y+(i[v-1]+g)*m);if((i[v]+=a.am(0,_,i,b,0,h))<_)for(a.dlShiftTo(b,w),i.subTo(w,i);i[v]<--_;)i.subTo(w,i)}null!=e&&(i.drShiftTo(h,e),p!=u&&n.ZERO.subTo(e,e)),i.t=h,i.clamp(),c>0&&i.rShiftTo(c,i),p<0&&n.ZERO.subTo(i,i)}}},n.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.exp=function(t,e){if(t>4294967295||t<1)return n.ONE;var i=r(),o=r(),s=e.convert(this),a=l(t)-1;for(s.copyTo(i);--a>=0;)if(e.sqrTo(i,o),(t&1<<a)>0)e.mulTo(o,s,i);else{var p=i;i=o,o=p}return e.revert(i)},n.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var n,r=(1<<e)-1,i=!1,o="",s=this.t,a=this.DB-s*this.DB%e;if(s-- >0)for(a<this.DB&&(n=this[s]>>a)>0&&(i=!0,o=u(n));s>=0;)a<e?(n=(this[s]&(1<<a)-1)<<e-a,n|=this[--s]>>(a+=this.DB-e)):(n=this[s]>>(a-=e)&r,a<=0&&(a+=this.DB,--s)),n>0&&(i=!0),i&&(o+=u(n));return i?o:"0"},n.prototype.negate=function(){var t=r();return n.ZERO.subTo(this,t),t},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var n=this.t;if(0!=(e=n-t.t))return this.s<0?-e:e;for(;--n>=0;)if(0!=(e=this[n]-t[n]))return e;return 0},n.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+l(this[this.t-1]^this.s&this.DM)},n.prototype.mod=function(t){var e=r();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(n.ZERO)>0&&t.subTo(e,e),e},n.prototype.modPowInt=function(t,e){var n;return n=t<256||e.isEven()?new d(e):new f(e),this.exp(t,n)},n.ZERO=h(0),n.ONE=h(1),_.prototype.convert=T,_.prototype.revert=T,_.prototype.mulTo=function(t,e,n){t.multiplyTo(e,n)},_.prototype.sqrTo=function(t,e){t.squareTo(e)},O.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=r();return t.copyTo(e),this.reduce(e),e},O.prototype.revert=function(t){return t},O.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},O.prototype.mulTo=function(t,e,n){t.multiplyTo(e,n),this.reduce(n)},O.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)};var k,C,x,S=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],D=(1<<26)/S[S.length-1];function A(){var t;t=(new Date).getTime(),C[x++]^=255&t,C[x++]^=t>>8&255,C[x++]^=t>>16&255,C[x++]^=t>>24&255,x>=M&&(x-=M)}if(n.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},n.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),n=Math.pow(t,e),i=h(n),o=r(),s=r(),a="";for(this.divRemTo(i,o,s);o.signum()>0;)a=(n+s.intValue()).toString(t).substr(1)+a,o.divRemTo(i,o,s);return s.intValue().toString(t)+a},n.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var r=this.chunkSize(e),i=Math.pow(e,r),o=!1,s=0,a=0,p=0;p<t.length;++p){var u=c(t,p);u<0?"-"==t.charAt(p)&&0==this.signum()&&(o=!0):(a=e*a+u,++s>=r&&(this.dMultiply(i),this.dAddOffset(a,0),s=0,a=0))}s>0&&(this.dMultiply(Math.pow(e,s)),this.dAddOffset(a,0)),o&&n.ZERO.subTo(this,this)},n.prototype.fromNumber=function(t,e,r){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(n.ONE.shiftLeft(t-1),m,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(n.ONE.shiftLeft(t-1),this);else{var i=new Array,o=7&t;i.length=1+(t>>3),e.nextBytes(i),o>0?i[0]&=(1<<o)-1:i[0]=0,this.fromString(i,256)}},n.prototype.bitwiseTo=function(t,e,n){var r,i,o=Math.min(t.t,this.t);for(r=0;r<o;++r)n[r]=e(this[r],t[r]);if(t.t<this.t){for(i=t.s&this.DM,r=o;r<this.t;++r)n[r]=e(this[r],i);n.t=this.t}else{for(i=this.s&this.DM,r=o;r<t.t;++r)n[r]=e(i,t[r]);n.t=t.t}n.s=e(this.s,t.s),n.clamp()},n.prototype.changeBit=function(t,e){var r=n.ONE.shiftLeft(t);return this.bitwiseTo(r,e,r),r},n.prototype.addTo=function(t,e){for(var n=0,r=0,i=Math.min(t.t,this.t);n<i;)r+=this[n]+t[n],e[n++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r+=t.s;n<this.t;)r+=this[n],e[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<t.t;)r+=t[n],e[n++]=r&this.DM,r>>=this.DB;r+=t.s}e.s=r<0?-1:0,r>0?e[n++]=r:r<-1&&(e[n++]=this.DV+r),e.t=n,e.clamp()},n.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},n.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},n.prototype.multiplyLowerTo=function(t,e,n){var r,i=Math.min(this.t+t.t,e);for(n.s=0,n.t=i;i>0;)n[--i]=0;for(r=n.t-this.t;i<r;++i)n[i+this.t]=this.am(0,t[i],n,i,0,this.t);for(r=Math.min(t.t,e);i<r;++i)this.am(0,t[i],n,i,0,e-i);n.clamp()},n.prototype.multiplyUpperTo=function(t,e,n){var r=n.t=this.t+t.t- --e;for(n.s=0;--r>=0;)n[r]=0;for(r=Math.max(e-this.t,0);r<t.t;++r)n[this.t+r-e]=this.am(e-r,t[r],n,0,0,this.t+r-e);n.clamp(),n.drShiftTo(1,n)},n.prototype.modInt=function(t){if(t<=0)return 0;var e=this.DV%t,n=this.s<0?t-1:0;if(this.t>0)if(0==e)n=this[0]%t;else for(var r=this.t-1;r>=0;--r)n=(e*n+this[r])%t;return n},n.prototype.millerRabin=function(t){var e=this.subtract(n.ONE),i=e.getLowestSetBit();if(i<=0)return!1;var o=e.shiftRight(i);(t=t+1>>1)>S.length&&(t=S.length);for(var s=r(),a=0;a<t;++a){s.fromInt(S[Math.floor(Math.random()*S.length)]);var p=s.modPow(o,this);if(0!=p.compareTo(n.ONE)&&0!=p.compareTo(e)){for(var u=1;u++<i&&0!=p.compareTo(e);)if(0==(p=p.modPowInt(2,this)).compareTo(n.ONE))return!1;if(0!=p.compareTo(e))return!1}}return!0},n.prototype.clone=function(){var t=r();return this.copyTo(t),t},n.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},n.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24},n.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},n.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},n.prototype.toByteArray=function(){var t=this.t,e=new Array;e[0]=this.s;var n,r=this.DB-t*this.DB%8,i=0;if(t-- >0)for(r<this.DB&&(n=this[t]>>r)!=(this.s&this.DM)>>r&&(e[i++]=n|this.s<<this.DB-r);t>=0;)r<8?(n=(this[t]&(1<<r)-1)<<8-r,n|=this[--t]>>(r+=this.DB-8)):(n=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),0!=(128&n)&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(e[i++]=n);return e},n.prototype.equals=function(t){return 0==this.compareTo(t)},n.prototype.min=function(t){return this.compareTo(t)<0?this:t},n.prototype.max=function(t){return this.compareTo(t)>0?this:t},n.prototype.and=function(t){var e=r();return this.bitwiseTo(t,y,e),e},n.prototype.or=function(t){var e=r();return this.bitwiseTo(t,m,e),e},n.prototype.xor=function(t){var e=r();return this.bitwiseTo(t,g,e),e},n.prototype.andNot=function(t){var e=r();return this.bitwiseTo(t,v,e),e},n.prototype.not=function(){for(var t=r(),e=0;e<this.t;++e)t[e]=this.DM&~this[e];return t.t=this.t,t.s=~this.s,t},n.prototype.shiftLeft=function(t){var e=r();return t<0?this.rShiftTo(-t,e):this.lShiftTo(t,e),e},n.prototype.shiftRight=function(t){var e=r();return t<0?this.lShiftTo(-t,e):this.rShiftTo(t,e),e},n.prototype.getLowestSetBit=function(){for(var t=0;t<this.t;++t)if(0!=this[t])return t*this.DB+b(this[t]);return this.s<0?this.t*this.DB:-1},n.prototype.bitCount=function(){for(var t=0,e=this.s&this.DM,n=0;n<this.t;++n)t+=w(this[n]^e);return t},n.prototype.testBit=function(t){var e=Math.floor(t/this.DB);return e>=this.t?0!=this.s:0!=(this[e]&1<<t%this.DB)},n.prototype.setBit=function(t){return this.changeBit(t,m)},n.prototype.clearBit=function(t){return this.changeBit(t,v)},n.prototype.flipBit=function(t){return this.changeBit(t,g)},n.prototype.add=function(t){var e=r();return this.addTo(t,e),e},n.prototype.subtract=function(t){var e=r();return this.subTo(t,e),e},n.prototype.multiply=function(t){var e=r();return this.multiplyTo(t,e),e},n.prototype.divide=function(t){var e=r();return this.divRemTo(t,e,null),e},n.prototype.remainder=function(t){var e=r();return this.divRemTo(t,null,e),e},n.prototype.divideAndRemainder=function(t){var e=r(),n=r();return this.divRemTo(t,e,n),new Array(e,n)},n.prototype.modPow=function(t,e){var n,i,o=t.bitLength(),s=h(1);if(o<=0)return s;n=o<18?1:o<48?3:o<144?4:o<768?5:6,i=o<8?new d(e):e.isEven()?new O(e):new f(e);var a=new Array,p=3,u=n-1,c=(1<<n)-1;if(a[1]=i.convert(this),n>1){var y=r();for(i.sqrTo(a[1],y);p<=c;)a[p]=r(),i.mulTo(y,a[p-2],a[p]),p+=2}var m,g,v=t.t-1,b=!0,w=r();for(o=l(t[v])-1;v>=0;){for(o>=u?m=t[v]>>o-u&c:(m=(t[v]&(1<<o+1)-1)<<u-o,v>0&&(m|=t[v-1]>>this.DB+o-u)),p=n;0==(1&m);)m>>=1,--p;if((o-=p)<0&&(o+=this.DB,--v),b)a[m].copyTo(s),b=!1;else{for(;p>1;)i.sqrTo(s,w),i.sqrTo(w,s),p-=2;p>0?i.sqrTo(s,w):(g=s,s=w,w=g),i.mulTo(w,a[m],s)}for(;v>=0&&0==(t[v]&1<<o);)i.sqrTo(s,w),g=s,s=w,w=g,--o<0&&(o=this.DB-1,--v)}return i.revert(s)},n.prototype.modInverse=function(t){var e=t.isEven();if(this.isEven()&&e||0==t.signum())return n.ZERO;for(var r=t.clone(),i=this.clone(),o=h(1),s=h(0),a=h(0),p=h(1);0!=r.signum();){for(;r.isEven();)r.rShiftTo(1,r),e?(o.isEven()&&s.isEven()||(o.addTo(this,o),s.subTo(t,s)),o.rShiftTo(1,o)):s.isEven()||s.subTo(t,s),s.rShiftTo(1,s);for(;i.isEven();)i.rShiftTo(1,i),e?(a.isEven()&&p.isEven()||(a.addTo(this,a),p.subTo(t,p)),a.rShiftTo(1,a)):p.isEven()||p.subTo(t,p),p.rShiftTo(1,p);r.compareTo(i)>=0?(r.subTo(i,r),e&&o.subTo(a,o),s.subTo(p,s)):(i.subTo(r,i),e&&a.subTo(o,a),p.subTo(s,p))}return 0!=i.compareTo(n.ONE)?n.ZERO:p.compareTo(t)>=0?p.subtract(t):p.signum()<0?(p.addTo(t,p),p.signum()<0?p.add(t):p):p},n.prototype.pow=function(t){return this.exp(t,new _)},n.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),n=t.s<0?t.negate():t.clone();if(e.compareTo(n)<0){var r=e;e=n,n=r}var i=e.getLowestSetBit(),o=n.getLowestSetBit();if(o<0)return e;for(i<o&&(o=i),o>0&&(e.rShiftTo(o,e),n.rShiftTo(o,n));e.signum()>0;)(i=e.getLowestSetBit())>0&&e.rShiftTo(i,e),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),e.compareTo(n)>=0?(e.subTo(n,e),e.rShiftTo(1,e)):(n.subTo(e,n),n.rShiftTo(1,n));return o>0&&n.lShiftTo(o,n),n},n.prototype.isProbablePrime=function(t){var e,n=this.abs();if(1==n.t&&n[0]<=S[S.length-1]){for(e=0;e<S.length;++e)if(n[0]==S[e])return!0;return!1}if(n.isEven())return!1;for(e=1;e<S.length;){for(var r=S[e],i=e+1;i<S.length&&r<D;)r*=S[i++];for(r=n.modInt(r);e<i;)if(r%S[e++]==0)return!1}return n.millerRabin(t)},n.prototype.square=function(){var t=r();return this.squareTo(t),t},n.prototype.Barrett=O,null==C){var j;if(C=new Array,x=0,"undefined"!=typeof window&&window.crypto)if(window.crypto.getRandomValues){var E=new Uint8Array(32);for(window.crypto.getRandomValues(E),j=0;j<32;++j)C[x++]=E[j]}else if("Netscape"==navigator.appName&&navigator.appVersion<"5"){var q=window.crypto.random(32);for(j=0;j<q.length;++j)C[x++]=255&q.charCodeAt(j)}for(;x<M;)j=Math.floor(65536*Math.random()),C[x++]=j>>>8,C[x++]=255&j;x=0,A()}function I(){if(null==k){for(A(),(k=new U).init(C),x=0;x<C.length;++x)C[x]=0;x=0}return k.next()}function R(){}function U(){this.i=0,this.j=0,this.S=new Array}R.prototype.nextBytes=function(t){var e;for(e=0;e<t.length;++e)t[e]=I()},U.prototype.init=function(t){var e,n,r;for(e=0;e<256;++e)this.S[e]=e;for(n=0,e=0;e<256;++e)r=this.S[e],this.S[e]=this.S[n=n+this.S[e]+t[e%t.length]&255],this.S[n]=r;this.i=0,this.j=0},U.prototype.next=function(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]};var M=256;n.SecureRandom=R,n.BigInteger=n,t.exports=n}).call(Tt)}),At={sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",ripemd160:"3021300906052b2403020105000414"},jt={sha256:Ct};function Et(t,e){if(this.n=null,this.e=0,!(null!=t&&null!=e&&t.length>0&&e.length>0))throw new Error("Invalid key data");this.n=new Dt(t,16),this.e=parseInt(e,16)}Et.prototype.verify=function(t,e){e=e.replace(/[^0-9a-f]|[\s\n]]/gi,"");var n=new Dt(e,16);if(n.bitLength()>this.n.bitLength())throw new Error("Signature does not match with the key modulus.");var r=function(t){for(var e in At){var n=At[e],r=n.length;if(t.substring(0,r)===n)return{alg:e,hash:t.substring(r)}}return[]}(n.modPowInt(this.e,this.n).toString(16).replace(/^1f+00/,""));if(0===r.length)return!1;if(!jt.hasOwnProperty(r.alg))throw new Error("Hashing algorithm is not supported.");var i=jt[r.alg](t).toString();return r.hash===i};for(var qt=[],It=[],Rt="undefined"!=typeof Uint8Array?Uint8Array:Array,Ut="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mt=0,Pt=Ut.length;Mt<Pt;++Mt)qt[Mt]=Ut[Mt],It[Ut.charCodeAt(Mt)]=Mt;function Bt(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function Lt(t,e,n){for(var r,i=[],o=e;o<n;o+=3)i.push(qt[(r=(t[o]<<16)+(t[o+1]<<8)+t[o+2])>>18&63]+qt[r>>12&63]+qt[r>>6&63]+qt[63&r]);return i.join("")}It["-".charCodeAt(0)]=62,It["_".charCodeAt(0)]=63;var Nt={byteLength:function(t){return 3*t.length/4-Bt(t)},toByteArray:function(t){var e,n,r,i,o,s,a=t.length;o=Bt(t),s=new Rt(3*a/4-o),r=o>0?a-4:a;var p=0;for(e=0,n=0;e<r;e+=4,n+=3)i=It[t.charCodeAt(e)]<<18|It[t.charCodeAt(e+1)]<<12|It[t.charCodeAt(e+2)]<<6|It[t.charCodeAt(e+3)],s[p++]=i>>16&255,s[p++]=i>>8&255,s[p++]=255&i;return 2===o?(i=It[t.charCodeAt(e)]<<2|It[t.charCodeAt(e+1)]>>4,s[p++]=255&i):1===o&&(i=It[t.charCodeAt(e)]<<10|It[t.charCodeAt(e+1)]<<4|It[t.charCodeAt(e+2)]>>2,s[p++]=i>>8&255,s[p++]=255&i),s},fromByteArray:function(t){for(var e,n=t.length,r=n%3,i="",o=[],s=0,a=n-r;s<a;s+=16383)o.push(Lt(t,s,s+16383>a?a:s+16383));return 1===r?(i+=qt[(e=t[n-1])>>2],i+=qt[e<<4&63],i+="=="):2===r&&(i+=qt[(e=(t[n-2]<<8)+t[n-1])>>10],i+=qt[e>>4&63],i+=qt[e<<2&63],i+="="),o.push(i),o.join("")}};function Ht(t){var e=t.length%4;return 0===e?t:t+new Array(4-e+1).join("=")}function Wt(t){return t=Ht(t).replace(/\-/g,"+").replace(/_/g,"/"),decodeURIComponent(function(t){for(var e="",n=0;n<t.length;n++)e+=String.fromCharCode(t[n]);return e}(Nt.toByteArray(t)).split("").map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function Ft(t){return function(t){for(var e="",n=0;n<t.length;n++){var r=t[n].toString(16);e+=2===r.length?r:"0"+r}return e}(Nt.toByteArray(Ht(t)))}var Vt=Ot(function(t){var e;e=Tt,t.exports?t.exports=function(){var t=arguments;return"object"==typeof arguments[0]&&(t=arguments[0]),[].slice.call(t,0).join("/").replace(/:\//g,"://").replace(/([^:\s])\/+/g,"$1/").replace(/\/(\?|&|#[^!])/g,"$1").replace(/(\?.+)\?/g,"$1&")}:e.urljoin=function(){var t=arguments;return"object"==typeof arguments[0]&&(t=arguments[0]),[].slice.call(t,0).join("/").replace(/:\//g,"://").replace(/([^:\s])\/+/g,"$1/").replace(/\/(\?|&|#[^!])/g,"$1").replace(/(\?.+)\?/g,"$1&")}}),zt=setTimeout;function Jt(t){return Boolean(t&&void 0!==t.length)}function $t(){}function Xt(t){if(!(this instanceof Xt))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],te(t,this)}function Qt(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,Xt._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void Kt(e.promise,t)}Zt(e.promise,r)}else(1===t._state?Zt:Kt)(e.promise,t._value)})):t._deferreds.push(e)}function Zt(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof Xt)return t._state=3,t._value=e,void Gt(t);if("function"==typeof n)return void te((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,Gt(t)}catch(e){Kt(t,e)}var r,i}function Kt(t,e){t._state=2,t._value=e,Gt(t)}function Gt(t){2===t._state&&0===t._deferreds.length&&Xt._immediateFn(function(){t._handled||Xt._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e<n;e++)Qt(t,t._deferreds[e]);t._deferreds=null}function Yt(t,e,n){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=n}function te(t,e){var n=!1;try{t(function(t){n||(n=!0,Zt(e,t))},function(t){n||(n=!0,Kt(e,t))})}catch(t){if(n)return;n=!0,Kt(e,t)}}function ee(t){if(t.ok)return t.json();var e=new Error(t.statusText);return e.response=t,Xt.reject(e)}function ne(t){this.name="ConfigurationError",this.message=t||""}function re(t){this.name="TokenValidationError",this.message=t||""}Xt.prototype.catch=function(t){return this.then(null,t)},Xt.prototype.then=function(t,e){var n=new this.constructor($t);return Qt(this,new Yt(t,e,n)),n},Xt.prototype.finally=function(t){var e=this.constructor;return this.then(function(n){return e.resolve(t()).then(function(){return n})},function(n){return e.resolve(t()).then(function(){return e.reject(n)})})},Xt.all=function(t){return new Xt(function(e,n){if(!Jt(t))return n(new TypeError("Promise.all accepts an array"));var r=Array.prototype.slice.call(t);if(0===r.length)return e([]);var i=r.length;function o(t,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,function(e){o(t,e)},n)}r[t]=s,0==--i&&e(r)}catch(t){n(t)}}for(var s=0;s<r.length;s++)o(s,r[s])})},Xt.resolve=function(t){return t&&"object"==typeof t&&t.constructor===Xt?t:new Xt(function(e){e(t)})},Xt.reject=function(t){return new Xt(function(e,n){n(t)})},Xt.race=function(t){return new Xt(function(e,n){if(!Jt(t))return n(new TypeError("Promise.race accepts an array"));for(var r=0,i=t.length;r<i;r++)Xt.resolve(t[r]).then(e,n)})},Xt._immediateFn="function"==typeof setImmediate&&function(t){setImmediate(t)}||function(t){zt(t,0)},Xt._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},ne.prototype=Error.prototype,re.prototype=Error.prototype;var ie=function(){};ie.prototype.get=function(){return null},ie.prototype.has=function(){return null},ie.prototype.set=function(){return null};var oe=["RS256"];function se(t){var e=t||{};if(this.jwksCache=e.jwksCache||new ie,this.expectedAlg=e.expectedAlg||"RS256",this.issuer=e.issuer,this.audience=e.audience,this.leeway=e.leeway||0,this.__disableExpirationCheck=e.__disableExpirationCheck||!1,this.jwksURI=e.jwksURI,this.leeway<0||this.leeway>300)throw new ne("The leeway should be positive and lower than five minutes.");if(-1===oe.indexOf(this.expectedAlg))throw new ne("Algorithm "+this.expectedAlg+" is not supported. (Expected algs: ["+oe.join(",")+"])")}function ae(t,e){this.plugins=e;for(var n=0;n<this.plugins.length;n++){if(this.plugins[n].version!==V.raw){var r="";throw this.plugins[n].constructor&&this.plugins[n].constructor.name&&(r=this.plugins[n].constructor.name),new Error("Plugin "+r+" version ("+this.plugins[n].version+") is not compatible with the SDK version ("+V.raw+")")}this.plugins[n].setWebAuth(t)}}se.prototype.verify=function(t,e,n){var r=this.decode(t);if(r instanceof Error)return n(r,!1);var i=r.encoded.header+"."+r.encoded.payload,o=Ft(r.encoded.signature),s=r.header.alg,a=r.header.kid,p=r.payload.aud,u=r.payload.iss,c=r.payload.exp,h=r.payload.nbf,l=r.payload.nonce||null,d=this;if(d.expectedAlg!==s)return n(new re("Algorithm "+s+" is not supported. (Expected algs: ["+oe.join(",")+"])"),!1);this.getRsaVerifier(u,a,function(t,s){if(t)return n(t);if(s.verify(i,o)){if(d.issuer!==u)return n(new re("Issuer "+u+" is not valid."),!1);if(d.audience!==p)return n(new re("Audience "+p+" is not valid."),!1);if(l!==e)return n(new re("Nonce does not match."),!1);var a=d.verifyExpAndNbf(c,h);return a?n(a,!1):n(null,r.payload)}return n(new re("Invalid signature."))})},se.prototype.verifyExpAndNbf=function(t,e){var n=new Date,r=new Date(0),i=new Date(0);return this.__disableExpirationCheck?null:(r.setUTCSeconds(t+this.leeway),n>r?new re("Expired token."):void 0===e?null:(i.setUTCSeconds(e-this.leeway),n<i?new re("The token is not valid until later in the future. Please check your computed clock."):null))},se.prototype.verifyExpAndIat=function(t,e){var n=new Date,r=new Date(0),i=new Date(0);return this.__disableExpirationCheck?null:(r.setUTCSeconds(t+this.leeway),n>r?new re("Expired token."):(i.setUTCSeconds(e-this.leeway),n<i?new re("The token was issued in the future. Please check your computed clock."):null))},se.prototype.getRsaVerifier=function(t,e,n){var r=this,i=t+e;if(this.jwksCache.has(i)){var o=this.jwksCache.get(i);n(null,new Et(o.modulus,o.exp))}else!function(t,e){("undefined"==typeof fetch?function(t,e){return e=e||{},new Promise(function(n,r){var i=new XMLHttpRequest,o=[],s=[],a={},p=function(){return{ok:2==(i.status/100|0),statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(JSON.parse(i.responseText))},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:p,headers:{keys:function(){return o},entries:function(){return s},get:function(t){return a[t.toLowerCase()]},has:function(t){return t.toLowerCase()in a}}}};for(var u in i.open(e.method||"get",t,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(t,e,n){o.push(e=e.toLowerCase()),s.push([e,n]),a[e]=a[e]?a[e]+","+n:n}),n(p())},i.onerror=r,i.withCredentials="include"==e.credentials,e.headers)i.setRequestHeader(u,e.headers[u]);i.send(e.body||null)})}:fetch)(t.jwksURI||Vt(t.iss,".well-known","jwks.json")).then(ee).then(function(n){var r,i,o,s=null;for(r=0;r<n.keys.length&&null===s;r++)(i=n.keys[r]).kid===t.kid&&(s=i);return e(null,{modulus:Ft((o=s).n),exp:Ft(o.e)})}).catch(function(t){e(t)})}({jwksURI:this.jwksURI,iss:t,kid:e},function(t,e){return t?n(t):(r.jwksCache.set(i,e),n(null,new Et(e.modulus,e.exp)))})},se.prototype.decode=function(t){var e,n,r=t.split(".");if(3!==r.length)return new re("Cannot decode a malformed JWT");try{e=JSON.parse(Wt(r[0])),n=JSON.parse(Wt(r[1]))}catch(t){return new re("Token header or payload is not valid JSON")}return{header:e,payload:n,encoded:{header:r[0],payload:r[1],signature:r[2]}}},se.prototype.validateAccessToken=function(t,e,n,r){if(this.expectedAlg!==e)return r(new re("Algorithm "+e+" is not supported. (Expected alg: "+this.expectedAlg+")"));var i,o=Ct(t),s=St.stringify(o),a=s.substring(0,s.length/2),p=St.parse(a),u=xt.stringify(p);return r((i={"+":"-","/":"_","=":""},u.replace(/[+\/=]/g,function(t){return i[t]})!==n?new re("Invalid access_token"):null))},ae.prototype.get=function(t){for(var e=0;e<this.plugins.length;e++)if(this.plugins[e].supports(t))return this.plugins[e].init();return null};var pe=function(t){var e=new Uint8Array(t),n=[],r="0123456789ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyz-._~",i=at.getWindow().crypto||at.getWindow().msCrypto;if(!i)return null;for(var o=i.getRandomValues(e),s=0;s<o.length;s++)n.push(r[o[s]%r.length]);return n.join("")},ue="com.auth0.auth.";function ce(t){var e=t.transaction||{};this.namespace=e.namespace||ue,this.keyLength=e.keyLength||32,this.storage=new dt(t),this.options=t}function he(t){if(this.url=t.url,this.callback=t.callback,this.timeout=t.timeout||6e4,this.timeoutCallback=t.timeoutCallback||null,this.eventListenerType=t.eventListenerType||"message",this.iframe=null,this.timeoutHandle=null,this._destroyTimeout=null,this.transientMessageEventListener=null,this.proxyEventListener=null,this.eventValidator=t.eventValidator||{isValid:function(){return!0}},"function"!=typeof this.callback)throw new Error("options.callback must be a function")}function le(t){this.webAuth=t,this.warn=new ht(t.baseOptions)}function de(t,e){this.webAuth=t,this.baseOptions=e,this.request=new ot(e),this.webMessageHandler=new le(t),this.storage=new dt(e)}function fe(t,e){return["co/verifier",encodeURIComponent(t),encodeURIComponent(e)].join("/")}function ye(t,e){this.webAuth=t,this.baseOptions=e,this.crossOriginAuthentication=new de(t,this.baseOptions),this.warn=new ht({disableWarnings:!!e._disableDeprecationWarnings})}ce.prototype.process=function(t){if(!t.responseType)throw new Error("responseType is required");var e=t.realm||t.connection,n=-1!==t.responseType.indexOf("id_token"),r=this.generateTransaction(t.appState,t.state,t.nonce,e,n);return t.state||(t.state=r.state),n&&!t.nonce&&(t.nonce=r.nonce),t},ce.prototype.generateTransaction=function(t,e,n,r,i){return e=e||pe(this.keyLength),n=n||(i?pe(this.keyLength):null),at.getWindow().location.host===this.options.domain||this.storage.setItem(this.namespace+e,{nonce:n,appState:t,state:e,lastUsedConnection:r},{expires:1/48}),{state:e,nonce:n}},ce.prototype.getStoredTransaction=function(t){var e;return e=this.storage.getItem(this.namespace+t),this.clearTransaction(t),e},ce.prototype.clearTransaction=function(t){this.storage.removeItem(this.namespace+t)},he.prototype.init=function(){var t=this,e=at.getWindow();switch(this.iframe=e.document.createElement("iframe"),this.iframe.style.display="none",this.proxyEventListener=function(e){t.eventListener(e)},this.eventListenerType){case"message":this.eventSourceObject=e;break;case"load":this.eventSourceObject=this.iframe;break;default:throw new Error("Unsupported event listener type: "+this.eventListenerType)}this.eventSourceObject.addEventListener(this.eventListenerType,this.proxyEventListener,!1),e.document.body.appendChild(this.iframe),this.iframe.src=this.url,this.timeoutHandle=setTimeout(function(){t.timeoutHandler()},this.timeout)},he.prototype.eventListener=function(t){var e={event:t,sourceObject:this.eventSourceObject};this.eventValidator.isValid(e)&&(this.destroy(),this.callback(e))},he.prototype.timeoutHandler=function(){this.destroy(),this.timeoutCallback&&this.timeoutCallback()},he.prototype.destroy=function(){var t=this;clearTimeout(this.timeoutHandle),this._destroyTimeout=setTimeout(function(){t.eventSourceObject.removeEventListener(t.eventListenerType,t.proxyEventListener,!1),t.iframe.parentNode&&t.iframe.parentNode.removeChild(t.iframe)},0)},le.prototype.run=function(t,e){var n=this;t.responseMode="web_message",t.prompt="none";var r=at.getOrigin(),i=nt.getOriginFromUrl(t.redirectUri);if(i&&r!==i)return e({error:"origin_mismatch",error_description:"The redirectUri's origin ("+i+") should match the window's origin ("+r+")."});!function(t,e,n){new he({url:t,eventListenerType:"message",callback:function(t){n(null,t)},timeout:e.timeout,eventValidator:{isValid:function(t){return"authorization_response"===t.event.data.type&&e.state===t.event.data.response.state}},timeoutCallback:function(){n({error:"timeout",error_description:"Timeout during executing web_message communication",state:e.state})}}).init()}(this.webAuth.client.buildAuthorizeUrl(t),t,function(r,i){var o=r;if(!r&&i.event.data.response.error&&(o=i.event.data.response),!o){var s=i.event.data.response;return n.webAuth.validateAuthenticationResponse(t,s,e)}return"consent_required"===o.error&&"localhost"===at.getWindow().location.hostname&&n.warn.warning("Consent Required. Consent can't be skipped on localhost. Read more here: https://auth0.com/docs/api-auth/user-consent#skipping-consent-for-first-party-clients"),n.webAuth.transactionManager.clearTransaction(o.state),e(nt.pick(o,["error","error_description"]))})},de.prototype.login=function(t,e){var n=this,i=r(this.baseOptions.rootUrl,"/co/authenticate");t.username=t.username||t.email,delete t.email;var o={client_id:t.clientID||this.baseOptions.clientID,username:t.username};t.password&&(o.password=t.password),t.otp&&(o.otp=t.otp);var s=t.realm||this.baseOptions.realm;if(s){var a=t.credentialType||this.baseOptions.credentialType||"https://web.archive.org/web/20201008092535/http://auth0.com/oauth/grant-type/password-realm";o.realm=s,o.credential_type=a}else o.credential_type="password";this.request.post(i).withCredentials().send(o).end(function(r,i){if(r){var o=r.response&&r.response.body||{error:"request_error",error_description:JSON.stringify(r)};return gt(e,{forceLegacyError:!0})(o)}var s=!0===t.popup;t=nt.blacklist(t,["password","credentialType","otp","popup"]);var a=nt.merge(t).with({loginTicket:i.body.login_ticket}),p=fe(n.baseOptions.rootUrl,i.body.co_id);n.storage.setItem(p,i.body.co_verifier,{expires:1/96}),s?n.webMessageHandler.run(a,gt(e,{forceLegacyError:!0})):n.webAuth.authorize(a)})},de.prototype.callback=function(){var t=decodeURIComponent(function(t){var e=("&"+at.getWindow().location.hash.substring(1)).split("&origin=");if(2===e.length)return e.pop().split("&").shift()}()),e=at.getWindow(),n=this;e.addEventListener("message",function(t){if("co_verifier_request"===t.data.type){var e=fe(t.origin,t.data.request.id),r=function(t,e){try{var n=t.getItem(e);return t.removeItem(e),n||""}catch(t){return""}}(n.storage,e);t.source.postMessage({type:"co_verifier_response",response:{verifier:r}},t.origin)}}),e.parent.postMessage({type:"ready"},t)},ye.prototype.loginWithCredentials=function(t,e){t.realm=t.realm||t.connection,delete t.connection,this.crossOriginAuthentication.login(t,e)},ye.prototype.signupAndLogin=function(t,e){var n=this;return this.webAuth.client.dbConnection.signup(t,function(r){return r?e(r):(t.realm=t.realm||t.connection,delete t.connection,n.webAuth.login(t,e))})};var me=n(function(t){var e=function(){var t="die";function e(t,e,n){t.attachEvent?t.attachEvent("on"+e,n):t.addEventListener&&t.addEventListener(e,n,!1)}function n(t,e,n){t.detachEvent?t.detachEvent("on"+e,n):t.removeEventListener&&t.removeEventListener(e,n,!1)}function r(t){/^https?:\/\//.test(t)||(t=window.location.href);var e=/^(https?:\/\/[\-_a-zA-Z\.0-9:]+)/.exec(t);return e?e[1]:t}var i=function(){if("undefined"==typeof navigator)return!1;var t=-1,e=navigator.userAgent;return"Microsoft Internet Explorer"===navigator.appName?null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1)):e.indexOf("Trident")>-1&&null!==new RegExp("rv:([0-9]{2,2}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1)),t>=8}();return"undefined"!=typeof window&&window.JSON&&window.JSON.stringify&&window.JSON.parse&&window.postMessage?{open:function(o,s){if(!s)throw"missing required callback argument";var a,p;o.url||(a="missing required 'url' parameter"),o.relay_url||(a="missing required 'relay_url' parameter"),a&&setTimeout(function(){s(a)},0),o.window_name||(o.window_name=null),o.window_features&&!function(){try{var t=navigator.userAgent;return-1!=t.indexOf("Fennec/")||-1!=t.indexOf("Firefox/")&&-1!=t.indexOf("Android")}catch(t){}return!1}()||(o.window_features=void 0);var u,c=o.origin||r(o.url);if(c!==r(o.relay_url))return setTimeout(function(){s("invalid arguments: origin of url and relay_url must match")},0);i&&((p=document.createElement("iframe")).setAttribute("src",o.relay_url),p.style.display="none",p.setAttribute("name","__winchan_relay_frame"),document.body.appendChild(p),u=p.contentWindow);var h=o.popup||window.open(o.url,o.window_name,o.window_features);o.popup&&(h.location.href=o.url),u||(u=h);var l=setInterval(function(){h&&h.closed&&(f(),s&&(s("User closed the popup window"),s=null))},500),d=JSON.stringify({a:"request",d:o.params});function f(){if(p&&document.body.removeChild(p),p=void 0,l&&(l=clearInterval(l)),n(window,"message",y),n(window,"unload",f),h)try{h.close()}catch(e){u.postMessage(t,c)}h=u=void 0}function y(t){if(t.origin===c){try{var e=JSON.parse(t.data)}catch(t){if(s)return s(t);throw t}"ready"===e.a?u.postMessage(d,c):"error"===e.a?(f(),s&&(s(e.d),s=null)):"response"===e.a&&(f(),s&&(s(null,e.d),s=null))}}return e(window,"unload",f),e(window,"message",y),{originalPopup:h,close:f,focus:function(){if(h)try{h.focus()}catch(t){}}}},onOpen:function(r){var o="*",s=i?function(){window.location;for(var t=window.opener.frames,e=t.length-1;e>=0;e--)try{if(t[e].location.protocol===window.location.protocol&&t[e].location.host===window.location.host&&"__winchan_relay_frame"===t[e].name)return t[e]}catch(t){}}():window.opener;if(!s)throw"can't find relay frame";function a(t){t=JSON.stringify(t),i?s.doPost(t,o):s.postMessage(t,o)}function p(e){if(e.data===t)try{window.close()}catch(t){}}e(i?s:window,"message",function t(e){var i;try{i=JSON.parse(e.data)}catch(t){}i&&"request"===i.a&&(n(window,"message",t),o=e.origin,r&&setTimeout(function(){r(o,i.d,function(t){r=void 0,a({a:"response",d:t})})},0))}),e(i?s:window,"message",p);try{a({a:"ready"})}catch(t){e(s,"load",function(t){a({a:"ready"})})}var u=function(){try{n(i?s:window,"message",p)}catch(t){}r&&a({a:"error",d:"client closed window"}),r=void 0;try{window.close()}catch(t){}};return e(window,"unload",u),{detach:function(){n(window,"unload",u)}}}}:{open:function(t,e,n,r){setTimeout(function(){r("unsupported browser")},0)},onOpen:function(t){setTimeout(function(){t("unsupported browser")},0)}}}();t.exports&&(t.exports=e)}),ge=function(t){/^https?:\/\//.test(t)||(t=window.location.href);var e=/^(https?:\/\/[-_a-zA-Z.0-9:]+)/.exec(t);return e?e[1]:t};function ve(){this._current_popup=null}function be(t,e){this.baseOptions=e,this.baseOptions.popupOrigin=e.popupOrigin,this.client=t.client,this.webAuth=t,this.transactionManager=new ce(this.baseOptions),this.crossOriginAuthentication=new de(t,this.baseOptions),this.warn=new ht({disableWarnings:!!e._disableDeprecationWarnings})}function we(t){this.authenticationUrl=t.authenticationUrl,this.timeout=t.timeout||6e4,this.handler=null,this.postMessageDataType=t.postMessageDataType||!1,this.postMessageOrigin=t.postMessageOrigin||at.getWindow().location.origin||at.getWindow().location.protocol+"//"+at.getWindow().location.hostname+(at.getWindow().location.port?":"+at.getWindow().location.port:"")}function _e(t){this.baseOptions=t,this.request=new ot(t),this.transactionManager=new ce(this.baseOptions)}function Te(t,e){this.baseOptions=e,this.client=t,this.baseOptions.universalLoginPage=!0,this.request=new ot(this.baseOptions),this.warn=new ht({disableWarnings:!!e._disableDeprecationWarnings})}function Oe(t){Q.check(t,{type:"object",message:"options parameter is not valid"},{domain:{type:"string",message:"domain option is required"},clientID:{type:"string",message:"clientID option is required"},responseType:{optional:!0,type:"string",message:"responseType is not valid"},responseMode:{optional:!0,type:"string",message:"responseMode is not valid"},redirectUri:{optional:!0,type:"string",message:"redirectUri is not valid"},scope:{optional:!0,type:"string",message:"scope is not valid"},audience:{optional:!0,type:"string",message:"audience is not valid"},popupOrigin:{optional:!0,type:"string",message:"popupOrigin is not valid"},leeway:{optional:!0,type:"number",message:"leeway is not valid"},plugins:{optional:!0,type:"array",message:"plugins is not valid"},_disableDeprecationWarnings:{optional:!0,type:"boolean",message:"_disableDeprecationWarnings option is not valid"},_sendTelemetry:{optional:!0,type:"boolean",message:"_sendTelemetry option is not valid"},_telemetryInfo:{optional:!0,type:"object",message:"_telemetryInfo option is not valid"},_timesToRetryFailedRequests:{optional:!0,type:"number",message:"_timesToRetryFailedRequests option is not valid"}}),t.overrides&&Q.check(t.overrides,{type:"object",message:"overrides option is not valid"},{__tenant:{optional:!0,type:"string",message:"__tenant option is required"},__token_issuer:{optional:!0,type:"string",message:"__token_issuer option is required"},__jwks_uri:{optional:!0,type:"string",message:"__jwks_uri is required"}}),this.baseOptions=t,this.baseOptions.plugins=new ae(this,this.baseOptions.plugins||[]),this.baseOptions._sendTelemetry=!1!==this.baseOptions._sendTelemetry||this.baseOptions._sendTelemetry,this.baseOptions._timesToRetryFailedRequests=t._timesToRetryFailedRequests?parseInt(t._timesToRetryFailedRequests,0):0,this.baseOptions.tenant=this.baseOptions.overrides&&this.baseOptions.overrides.__tenant||this.baseOptions.domain.split(".")[0],this.baseOptions.token_issuer=this.baseOptions.overrides&&this.baseOptions.overrides.__token_issuer||"https://"+this.baseOptions.domain+"/",this.baseOptions.jwksURI=this.baseOptions.overrides&&this.baseOptions.overrides.__jwks_uri,this.transactionManager=new ce(this.baseOptions),this.client=new xe(this.baseOptions),this.redirect=new ye(this,this.baseOptions),this.popup=new be(this,this.baseOptions),this.crossOriginAuthentication=new de(this,this.baseOptions),this.webMessageHandler=new le(this),this._universalLogin=new Te(this,this.baseOptions),this.ssodataStorage=new ft(this.baseOptions)}function ke(t,e){this.baseOptions=e,this.request=t}function Ce(t,e){this.baseOptions=e,this.request=t}function xe(t,e){2===arguments.length?this.auth0=t:e=t,Q.check(e,{type:"object",message:"options parameter is not valid"},{domain:{type:"string",message:"domain option is required"},clientID:{type:"string",message:"clientID option is required"},responseType:{optional:!0,type:"string",message:"responseType is not valid"},responseMode:{optional:!0,type:"string",message:"responseMode is not valid"},redirectUri:{optional:!0,type:"string",message:"redirectUri is not valid"},scope:{optional:!0,type:"string",message:"scope is not valid"},audience:{optional:!0,type:"string",message:"audience is not valid"},_disableDeprecationWarnings:{optional:!0,type:"boolean",message:"_disableDeprecationWarnings option is not valid"},_sendTelemetry:{optional:!0,type:"boolean",message:"_sendTelemetry option is not valid"},_telemetryInfo:{optional:!0,type:"object",message:"_telemetryInfo option is not valid"}}),this.baseOptions=e,this.baseOptions._sendTelemetry=!1!==this.baseOptions._sendTelemetry||this.baseOptions._sendTelemetry,this.baseOptions.rootUrl="https://"+this.baseOptions.domain,this.request=new ot(this.baseOptions),this.passwordless=new ke(this.request,this.baseOptions),this.dbConnection=new Ce(this.request,this.baseOptions),this.warn=new ht({disableWarnings:!!e._disableDeprecationWarnings}),this.ssodataStorage=new ft(this.baseOptions)}function Se(t){Q.check(t,{type:"object",message:"options parameter is not valid"},{domain:{type:"string",message:"domain option is required"},token:{type:"string",message:"token option is required"},_sendTelemetry:{optional:!0,type:"boolean",message:"_sendTelemetry option is not valid"},_telemetryInfo:{optional:!0,type:"object",message:"_telemetryInfo option is not valid"}}),this.baseOptions=t,this.baseOptions.headers={Authorization:"Bearer "+this.baseOptions.token},this.request=new ot(this.baseOptions),this.baseOptions.rootUrl=r("https://"+this.baseOptions.domain,"api","v2")}ve.prototype.calculatePosition=function(t){var e=t.width||500,n=t.height||600,r=at.getWindow(),i=void 0!==r.screenX?r.screenX:r.screenLeft,o=void 0!==r.screenY?r.screenY:r.screenTop,s=void 0!==r.outerWidth?r.outerWidth:r.document.body.clientWidth,a=void 0!==r.outerHeight?r.outerHeight:r.document.body.clientHeight;return{width:e,height:n,left:t.left||i+(s-e)/2,top:t.top||o+(a-n)/2}},ve.prototype.preload=function(t){var e=this,n=at.getWindow(),r=this.calculatePosition(t.popupOptions||{}),i=nt.merge(r).with(t.popupOptions),o=t.url||"about:blank",s=k(i,{encode:!1,delimiter:","});return this._current_popup&&!this._current_popup.closed?this._current_popup:(this._current_popup=n.open(o,"auth0_signup_popup",s),this._current_popup.kill=function(){this.close(),e._current_popup=null},this._current_popup)},ve.prototype.load=function(t,e,n,r){var i=this,o=this.calculatePosition(n.popupOptions||{}),s=nt.merge(o).with(n.popupOptions),a=nt.merge({url:t,relay_url:e,window_features:k(s,{delimiter:",",encode:!1}),popup:this._current_popup}).with(n),p=me.open(a,function(t,e){if(!t||"SyntaxError"!==t.name)return i._current_popup=null,r(t,e)});return p.focus(),p},be.prototype.buildPopupHandler=function(){var t=this.baseOptions.plugins.get("popup.getPopupHandler");return t?t.getPopupHandler():new ve},be.prototype.preload=function(t){t=t||{};var e=this.buildPopupHandler();return e.preload(t),e},be.prototype.getPopupHandler=function(t,e){return t.popupHandler?t.popupHandler:e?this.preload(t):this.buildPopupHandler()},be.prototype.callback=function(t){var e=this,n=at.getWindow(),r=(t=t||{}).popupOrigin||this.baseOptions.popupOrigin||at.getOrigin();n.opener?me.onOpen(function(n,i,o){if(n!==r)return o({error:"origin_mismatch",error_description:"The popup's origin ("+n+") should match the `popupOrigin` parameter ("+r+")."});e.webAuth.parseHash(t||{},function(t,e){return o(t||e)})}):n.doPost=function(t){n.parent&&n.parent.postMessage(t,r)}},be.prototype.authorize=function(t,e){var n,i,o={},s=this.baseOptions.plugins.get("popup.authorize"),a=nt.merge(this.baseOptions,["clientID","scope","domain","audience","tenant","responseType","redirectUri","_csrf","state","_intstate","nonce"]).with(nt.blacklist(t,["popupHandler"]));return Q.check(a,{type:"object",message:"options parameter is not valid"},{responseType:{type:"string",message:"responseType option is required"}}),i=r(this.baseOptions.rootUrl,"relay.html"),t.owp?a.owp=!0:(o.origin=ge(a.redirectUri),i=a.redirectUri),t.popupOptions&&(o.popupOptions=nt.pick(t.popupOptions,["width","height","top","left"])),s&&(a=s.processParams(a)),(a=this.transactionManager.process(a)).scope=a.scope||"openid profile email",delete a.domain,n=this.client.buildAuthorizeUrl(a),this.getPopupHandler(t).load(n,i,o,gt(e,{keepOriginalCasing:!0}))},be.prototype.loginWithCredentials=function(t,e){t.realm=t.realm||t.connection,t.popup=!0,t=nt.merge(this.baseOptions,["redirectUri","responseType","state","nonce"]).with(nt.blacklist(t,["popupHandler","connection"])),t=this.transactionManager.process(t),this.crossOriginAuthentication.login(t,e)},be.prototype.passwordlessVerify=function(t,e){var n=this;return this.client.passwordless.verify(nt.blacklist(t,["popupHandler"]),function(r){if(r)return e(r);t.username=t.phoneNumber||t.email,t.password=t.verificationCode,delete t.email,delete t.phoneNumber,delete t.verificationCode,delete t.type,n.client.loginWithResourceOwner(t,e)})},be.prototype.signupAndLogin=function(t,e){var n=this;return this.client.dbConnection.signup(t,function(r){if(r)return e(r);n.loginWithCredentials(t,e)})},we.create=function(t){return new we(t)},we.prototype.login=function(t,e){this.handler=new he({auth0:this.auth0,url:this.authenticationUrl,eventListenerType:t?"message":"load",callback:this.getCallbackHandler(e,t),timeout:this.timeout,eventValidator:this.getEventValidator(),timeoutCallback:function(){e(null,"#error=timeout&error_description=Timeout+during+authentication+renew.")},usePostMessage:t||!1}),this.handler.init()},we.prototype.getEventValidator=function(){var t=this;return{isValid:function(e){switch(e.event.type){case"message":return e.event.origin===t.postMessageOrigin&&e.event.source===t.handler.iframe.contentWindow&&(!1===t.postMessageDataType||e.event.data.type&&e.event.data.type===t.postMessageDataType);case"load":if("about:"===e.sourceObject.contentWindow.location.protocol)return!1;default:return!0}}}},we.prototype.getCallbackHandler=function(t,e){return function(n){var r;r=e?"object"==typeof n.event.data&&n.event.data.hash?n.event.data.hash:n.event.data:n.sourceObject.contentWindow.location.hash,t(null,r)}},_e.prototype.login=function(t,e){var n,i;return n=r(this.baseOptions.rootUrl,"usernamepassword","login"),t.username=t.username||t.email,t=nt.blacklist(t,["email"]),i=nt.merge(this.baseOptions,["clientID","redirectUri","tenant","responseType","responseMode","scope","audience"]).with(t),i=this.transactionManager.process(i),i=nt.toSnakeCase(i,["auth0Client"]),this.request.post(n).send(i).end(gt(e))},_e.prototype.callback=function(t){var e,n=at.getDocument();(e=n.createElement("div")).innerHTML=t,n.body.appendChild(e).children[0].submit()},Te.prototype.login=function(t,e){if(at.getWindow().location.host!==this.baseOptions.domain)throw new Error("This method is meant to be used only inside the Universal Login Page.");var n,r=nt.merge(this.baseOptions,["clientID","redirectUri","tenant","responseType","responseMode","scope","audience","_csrf","state","_intstate","nonce"]).with(t);return Q.check(r,{type:"object",message:"options parameter is not valid"},{responseType:{type:"string",message:"responseType option is required"}}),(n=new _e(this.baseOptions)).login(r,function(t,r){return t?e(t):n.callback(r)})},Te.prototype.signupAndLogin=function(t,e){var n=this;return n.client.client.dbConnection.signup(t,function(r){return r?e(r):n.login(t,e)})},Te.prototype.getSSOData=function(t,e){var n,i="";return"function"==typeof t&&(e=t,t=!1),Q.check(t,{type:"boolean",message:"withActiveDirectories parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),t&&(i="?"+k({ldaps:1,client_id:this.baseOptions.clientID})),n=r(this.baseOptions.rootUrl,"user","ssodata",i),this.request.get(n,{noHeaders:!0}).withCredentials().end(gt(e))},Oe.prototype.parseHash=function(t,e){var n,r;e||"function"!=typeof t?t=t||{}:(e=t,t={});var i=at.getWindow(),o=void 0===t.hash?i.location.hash:t.hash;if((n=function(t,e){var n=function(t){if(!t)return _;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new Error("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?_.charset:t.charset;return{allowDots:void 0===t.allowDots?_.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:_.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:_.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:_.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:_.comma,decoder:"function"==typeof t.decoder?t.decoder:_.decoder,delimiter:"string"==typeof t.delimiter||p.isRegExp(t.delimiter)?t.delimiter:_.delimiter,depth:"number"==typeof t.depth?t.depth:_.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:_.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:_.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:_.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:_.strictNullHandling}}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};for(var r="string"==typeof t?function(t,e){var n,r={},i=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,o=e.parameterLimit===1/0?void 0:e.parameterLimit,s=i.split(e.delimiter,o),a=-1,u=e.charset;if(e.charsetSentinel)for(n=0;n<s.length;++n)0===s[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===s[n]?u="utf-8":"utf8=%26%2310003%3B"===s[n]&&(u="iso-8859-1"),a=n,n=s.length);for(n=0;n<s.length;++n)if(n!==a){var c,h,l=s[n],d=l.indexOf("]="),f=-1===d?l.indexOf("="):d+1;-1===f?(c=e.decoder(l,_.decoder,u),h=e.strictNullHandling?null:""):(c=e.decoder(l.slice(0,f),_.decoder,u),h=e.decoder(l.slice(f+1),_.decoder,u)),h&&e.interpretNumericEntities&&"iso-8859-1"===u&&(h=T(h)),h&&e.comma&&h.indexOf(",")>-1&&(h=h.split(",")),w.call(r,c)?r[c]=p.combine(r[c],h):r[c]=h}return r}(t,n):t,i=n.plainObjects?Object.create(null):{},o=Object.keys(r),s=0;s<o.length;++s){var a=o[s],u=O(a,r[a],n);i=p.merge(i,u,n)}return p.compact(i)}(o=o.replace(/^#?\/?/,""))).hasOwnProperty("error"))return r=mt.buildResponse(n.error,n.error_description),n.state&&(r.state=n.state),e(r);if(!n.hasOwnProperty("access_token")&&!n.hasOwnProperty("id_token")&&!n.hasOwnProperty("refresh_token"))return e(null,null);var s=(this.baseOptions.responseType||t.responseType||"").split(" ");return s.length>0&&-1!==s.indexOf("token")&&!n.hasOwnProperty("access_token")?e(mt.buildResponse("invalid_hash","response_type contains `token`, but the parsed hash does not contain an `access_token` property")):s.length>0&&-1!==s.indexOf("id_token")&&!n.hasOwnProperty("id_token")?e(mt.buildResponse("invalid_hash","response_type contains `id_token`, but the parsed hash does not contain an `id_token` property")):this.validateAuthenticationResponse(t,n,e)},Oe.prototype.validateAuthenticationResponse=function(t,e,n){var r=this;t.__enableIdPInitiatedLogin=t.__enableIdPInitiatedLogin||t.__enableImpersonation;var i=e.state,o=this.transactionManager.getStoredTransaction(i),s=t.state||o&&o.state||null,a=s===i;if((i||s||!t.__enableIdPInitiatedLogin)&&!a)return n({error:"invalid_token",errorDescription:"`state` does not match."});var p=t.nonce||o&&o.nonce||null,u=t.state||o&&o.appState||null,c=function(t,i){return t?n(t):(o&&o.lastUsedConnection&&(i&&(s=i.sub),r.ssodataStorage.set(o.lastUsedConnection,s)),n(null,function(t,e,n){return{accessToken:t.access_token||null,idToken:t.id_token||null,idTokenPayload:n||null,appState:e||null,refreshToken:t.refresh_token||null,state:t.state||null,expiresIn:t.expires_in?parseInt(t.expires_in,10):null,tokenType:t.token_type||null,scope:t.scope||null}}(e,u,i)));var s};return e.id_token?this.validateToken(e.id_token,p,function(t,n){if(!t)return e.access_token&&n.at_hash?(new se).validateAccessToken(e.access_token,"RS256",n.at_hash,function(t){return t?c(mt.invalidToken(t.message)):c(null,n)}):c(null,n);if("invalid_token"!==t.error||"Nonce does not match."===t.errorDescription)return c(t);var i=(new se).decode(e.id_token);return"HS256"!==i.header.alg?c(t):(i.payload.nonce||null)!==p?c({error:"invalid_token",errorDescription:"Nonce does not match."}):e.access_token?r.client.userInfo(e.access_token,function(t,e){return t?c(t):c(null,e)}):c({error:"invalid_token",description:"The id_token cannot be validated because it was signed with the HS256 algorithm and public clients (like a browser) can’t store secrets. Please read the associated doc for possible ways to fix this. Read more: https://auth0.com/docs/errors/libraries/auth0-js/invalid-token#parsing-an-hs256-signed-id-token-without-an-access-token"})}):c(null,null)},Oe.prototype.validateToken=function(t,e,n){new se({issuer:this.baseOptions.token_issuer,jwksURI:this.baseOptions.jwksURI,audience:this.baseOptions.clientID,leeway:this.baseOptions.leeway||0,__disableExpirationCheck:this.baseOptions.__disableExpirationCheck}).verify(t,e,function(t,e){if(t)return n(mt.invalidToken(t.message));n(null,e)})},Oe.prototype.renewAuth=function(t,e){var n=!!t.usePostMessage,r=t.postMessageDataType||!1,i=t.postMessageOrigin||at.getWindow().origin,o=t.timeout,s=this,a=nt.merge(this.baseOptions,["clientID","redirectUri","responseType","scope","audience","_csrf","state","_intstate","nonce"]).with(t);a.responseType=a.responseType||"token",a.responseMode=a.responseMode||"fragment",a=this.transactionManager.process(a),Q.check(a,{type:"object",message:"options parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),a.prompt="none",a=nt.blacklist(a,["usePostMessage","tenant","postMessageDataType","postMessageOrigin"]),we.create({authenticationUrl:this.client.buildAuthorizeUrl(a),postMessageDataType:r,postMessageOrigin:i,timeout:o}).login(n,function(t,n){if("object"==typeof n)return e(t,n);s.parseHash({hash:n},e)})},Oe.prototype.checkSession=function(t,e){var n=nt.merge(this.baseOptions,["clientID","responseType","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t);return"code"===n.responseType?e({error:"error",error_description:"responseType can't be `code`"}):(t.nonce||(n=this.transactionManager.process(n)),n.redirectUri?(Q.check(n,{type:"object",message:"options parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=nt.blacklist(n,["usePostMessage","tenant","postMessageDataType"]),void this.webMessageHandler.run(n,gt(e,{forceLegacyError:!0,ignoreCasing:!0}))):e({error:"error",error_description:"redirectUri can't be empty"}))},Oe.prototype.changePassword=function(t,e){return this.client.dbConnection.changePassword(t,e)},Oe.prototype.passwordlessStart=function(t,e){var n=nt.merge(this.baseOptions,["responseType","responseMode","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t.authParams);return t.authParams=this.transactionManager.process(n),this.client.passwordless.start(t,e)},Oe.prototype.signup=function(t,e){return this.client.dbConnection.signup(t,e)},Oe.prototype.authorize=function(t){var e=nt.merge(this.baseOptions,["clientID","responseType","responseMode","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t);Q.check(e,{type:"object",message:"options parameter is not valid"},{responseType:{type:"string",message:"responseType option is required"}}),(e=this.transactionManager.process(e)).scope=e.scope||"openid profile email",at.redirect(this.client.buildAuthorizeUrl(e))},Oe.prototype.signupAndAuthorize=function(t,e){var n=this;return this.client.dbConnection.signup(nt.blacklist(t,["popupHandler"]),function(r){if(r)return e(r);t.realm=t.connection,t.username||(t.username=t.email),n.client.login(t,e)})},Oe.prototype.login=function(t,e){var n=nt.merge(this.baseOptions,["clientID","responseType","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t);n=this.transactionManager.process(n),at.getWindow().location.host===this.baseOptions.domain?(n.connection=n.realm,delete n.realm,this._universalLogin.login(n,e)):this.crossOriginAuthentication.login(n,e)},Oe.prototype.passwordlessLogin=function(t,e){var n=nt.merge(this.baseOptions,["clientID","responseType","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t);if(n=this.transactionManager.process(n),at.getWindow().location.host===this.baseOptions.domain)this.passwordlessVerify(n,e);else{var r=nt.extend({credentialType:"https://web.archive.org/web/20201008092535/http://auth0.com/oauth/grant-type/passwordless/otp",realm:n.connection,username:n.email||n.phoneNumber,otp:n.verificationCode},nt.blacklist(n,["connection","email","phoneNumber","verificationCode"]));this.crossOriginAuthentication.login(r,e)}},Oe.prototype.crossOriginAuthenticationCallback=function(){this.crossOriginVerification()},Oe.prototype.crossOriginVerification=function(){this.crossOriginAuthentication.callback()},Oe.prototype.logout=function(t){at.redirect(this.client.buildLogoutUrl(t))},Oe.prototype.passwordlessVerify=function(t,e){var n=this,r=nt.merge(this.baseOptions,["clientID","responseType","responseMode","redirectUri","scope","audience","_csrf","state","_intstate","nonce"]).with(t);return Q.check(r,{type:"object",message:"options parameter is not valid"},{responseType:{type:"string",message:"responseType option is required"}}),r=this.transactionManager.process(r),this.client.passwordless.verify(r,function(t){return t?e(t):at.redirect(n.client.passwordless.buildVerifyUrl(r))})},ke.prototype.buildVerifyUrl=function(t){var e,n;return Q.check(t,{type:"object",message:"options parameter is not valid"},{connection:{type:"string",message:"connection option is required"},verificationCode:{type:"string",message:"verificationCode option is required"},phoneNumber:{optional:!1,type:"string",message:"phoneNumber option is required",condition:function(t){return!t.email}},email:{optional:!1,type:"string",message:"email option is required",condition:function(t){return!t.phoneNumber}}}),e=nt.merge(this.baseOptions,["clientID","responseType","responseMode","redirectUri","scope","audience","_csrf","state","_intstate","protocol","nonce"]).with(t),this.baseOptions._sendTelemetry&&(e.auth0Client=this.request.getTelemetryData()),e=nt.toSnakeCase(e,["auth0Client"]),n=k(e),r(this.baseOptions.rootUrl,"passwordless","verify_redirect","?"+n)},ke.prototype.start=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"},{connection:{type:"string",message:"connection option is required"},send:{type:"string",message:"send option is required",values:["link","code"],value_message:"send is not valid ([link, code])"},phoneNumber:{optional:!0,type:"string",message:"phoneNumber option is required",condition:function(t){return"code"===t.send||!t.email}},email:{optional:!0,type:"string",message:"email option is required",condition:function(t){return"link"===t.send||!t.phoneNumber}},authParams:{optional:!0,type:"object",message:"authParams option is required"}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"passwordless","start"),(i=nt.merge(this.baseOptions,["clientID","responseType","redirectUri","scope"]).with(t)).scope&&(i.authParams=i.authParams||{},i.authParams.scope=i.scope),i.redirectUri&&(i.authParams=i.authParams||{},i.authParams.redirect_uri=i.redirectUri),i.responseType&&(i.authParams=i.authParams||{},i.authParams.response_type=i.responseType),delete i.redirectUri,delete i.responseType,delete i.scope,i=nt.toSnakeCase(i,["auth0Client","authParams"]),this.request.post(n).send(i).end(gt(e))},ke.prototype.verify=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"},{connection:{type:"string",message:"connection option is required"},verificationCode:{type:"string",message:"verificationCode option is required"},phoneNumber:{optional:!1,type:"string",message:"phoneNumber option is required",condition:function(t){return!t.email}},email:{optional:!1,type:"string",message:"email option is required",condition:function(t){return!t.phoneNumber}}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),i=nt.pick(t,["connection","verificationCode","phoneNumber","email","auth0Client"]),i=nt.toSnakeCase(i,["auth0Client"]),n=r(this.baseOptions.rootUrl,"passwordless","verify"),this.request.post(n).send(i).end(gt(e))},Ce.prototype.signup=function(t,e){var n,i,o;return Q.check(t,{type:"object",message:"options parameter is not valid"},{connection:{type:"string",message:"connection option is required"},email:{type:"string",message:"email option is required"},password:{type:"string",message:"password option is required"}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"dbconnections","signup"),o=(i=nt.merge(this.baseOptions,["clientID"]).with(t)).user_metadata||i.userMetadata,i=nt.blacklist(i,["scope","userMetadata","user_metadata"]),i=nt.toSnakeCase(i,["auth0Client"]),o&&(i.user_metadata=o),this.request.post(n).send(i).end(gt(e))},Ce.prototype.changePassword=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"},{connection:{type:"string",message:"connection option is required"},email:{type:"string",message:"email option is required"}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"dbconnections","change_password"),i=nt.merge(this.baseOptions,["clientID"]).with(t,["email","connection"]),i=nt.toSnakeCase(i,["auth0Client"]),this.request.post(n).send(i).end(gt(e))},xe.prototype.buildAuthorizeUrl=function(t){var e,n;return Q.check(t,{type:"object",message:"options parameter is not valid"}),e=nt.merge(this.baseOptions,["clientID","responseType","responseMode","redirectUri","scope","audience"]).with(t),Q.check(e,{type:"object",message:"options parameter is not valid"},{clientID:{type:"string",message:"clientID option is required"},redirectUri:{optional:!0,type:"string",message:"redirectUri option is required"},responseType:{type:"string",message:"responseType option is required"},nonce:{type:"string",message:"nonce option is required",condition:function(t){return-1===t.responseType.indexOf("code")&&-1!==t.responseType.indexOf("id_token")}},scope:{optional:!0,type:"string",message:"scope option is required"},audience:{optional:!0,type:"string",message:"audience option is required"}}),this.baseOptions._sendTelemetry&&(e.auth0Client=this.request.getTelemetryData()),e.connection_scope&&Q.isArray(e.connection_scope)&&(e.connection_scope=e.connection_scope.join(",")),e=nt.blacklist(e,["username","popupOptions","domain","tenant","timeout","appState"]),e=nt.toSnakeCase(e,["auth0Client"]),e=_t(this.warn,e),n=k(e),r(this.baseOptions.rootUrl,"authorize","?"+n)},xe.prototype.buildLogoutUrl=function(t){var e,n;return Q.check(t,{optional:!0,type:"object",message:"options parameter is not valid"}),e=nt.merge(this.baseOptions,["clientID"]).with(t||{}),this.baseOptions._sendTelemetry&&(e.auth0Client=this.request.getTelemetryData()),e=nt.toSnakeCase(e,["auth0Client","returnTo"]),n=k(nt.blacklist(e,["federated"])),t&&void 0!==t.federated&&!1!==t.federated&&"false"!==t.federated&&(n+="&federated"),r(this.baseOptions.rootUrl,"v2","logout","?"+n)},xe.prototype.loginWithDefaultDirectory=function(t,e){return Q.check(t,{type:"object",message:"options parameter is not valid"},{username:{type:"string",message:"username option is required"},password:{type:"string",message:"password option is required"},scope:{optional:!0,type:"string",message:"scope option is required"},audience:{optional:!0,type:"string",message:"audience option is required"}}),t.grantType="password",this.oauthToken(t,e)},xe.prototype.login=function(t,e){return Q.check(t,{type:"object",message:"options parameter is not valid"},{username:{type:"string",message:"username option is required"},password:{type:"string",message:"password option is required"},realm:{type:"string",message:"realm option is required"},scope:{optional:!0,type:"string",message:"scope option is required"},audience:{optional:!0,type:"string",message:"audience option is required"}}),t.grantType="https://web.archive.org/web/20201008092535/http://auth0.com/oauth/grant-type/password-realm",this.oauthToken(t,e)},xe.prototype.oauthToken=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"oauth","token"),i=nt.merge(this.baseOptions,["clientID","scope","audience"]).with(t),Q.check(i,{type:"object",message:"options parameter is not valid"},{clientID:{type:"string",message:"clientID option is required"},grantType:{type:"string",message:"grantType option is required"},scope:{optional:!0,type:"string",message:"scope option is required"},audience:{optional:!0,type:"string",message:"audience option is required"}}),i=nt.toSnakeCase(i,["auth0Client"]),i=wt(this.warn,i),this.request.post(n).send(i).end(gt(e))},xe.prototype.loginWithResourceOwner=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"},{username:{type:"string",message:"username option is required"},password:{type:"string",message:"password option is required"},connection:{type:"string",message:"connection option is required"},scope:{optional:!0,type:"string",message:"scope option is required"}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"oauth","ro"),i=nt.merge(this.baseOptions,["clientID","scope"]).with(t,["username","password","scope","connection","device"]),(i=nt.toSnakeCase(i,["auth0Client"])).grant_type=i.grant_type||"password",this.request.post(n).send(i).end(gt(e))},xe.prototype.getSSOData=function(t,e){if(this.auth0||(this.auth0=new Oe(this.baseOptions)),at.getWindow().location.host===this.baseOptions.domain)return this.auth0._universalLogin.getSSOData(t,e);"function"==typeof t&&(e=t),Q.check(e,{type:"function",message:"cb parameter is not valid"});var n=this.baseOptions.clientID,r=this.ssodataStorage.get()||{};this.auth0.checkSession({responseType:"token id_token",scope:"openid profile email",connection:r.lastUsedConnection,timeout:5e3},function(t,i){return t?"login_required"===t.error?e(null,{sso:!1}):("consent_required"===t.error&&(t.error_description="Consent required. When using `getSSOData`, the user has to be authenticated with the following scope: `openid profile email`."),e(t,{sso:!1})):r.lastUsedSub&&r.lastUsedSub!==i.idTokenPayload.sub?e(t,{sso:!1}):e(null,{lastUsedConnection:{name:r.lastUsedConnection},lastUsedUserID:i.idTokenPayload.sub,lastUsedUsername:i.idTokenPayload.email||i.idTokenPayload.name,lastUsedClientID:n,sessionClients:[n],sso:!0})})},xe.prototype.userInfo=function(t,e){var n;return Q.check(t,{type:"string",message:"accessToken parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"userinfo"),this.request.get(n).set("Authorization","Bearer "+t).end(gt(e,{ignoreCasing:!0}))},xe.prototype.delegation=function(t,e){var n,i;return Q.check(t,{type:"object",message:"options parameter is not valid"},{grant_type:{type:"string",message:"grant_type option is required"}}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"delegation"),i=nt.merge(this.baseOptions,["clientID"]).with(t),i=nt.toSnakeCase(i,["auth0Client"]),this.request.post(n).send(i).end(gt(e))},xe.prototype.getUserCountry=function(t){var e;return Q.check(t,{type:"function",message:"cb parameter is not valid"}),e=r(this.baseOptions.rootUrl,"user","geoloc","country"),this.request.get(e).end(gt(t))},Se.prototype.getUser=function(t,e){var n;return Q.check(t,{type:"string",message:"userId parameter is not valid"}),Q.check(e,{type:"function",message:"cb parameter is not valid"}),n=r(this.baseOptions.rootUrl,"users",t),this.request.get(n).end(gt(e,{ignoreCasing:!0}))},Se.prototype.patchUserMetadata=function(t,e,n){var i;return Q.check(t,{type:"string",message:"userId parameter is not valid"}),Q.check(e,{type:"object",message:"userMetadata parameter is not valid"}),Q.check(n,{type:"function",message:"cb parameter is not valid"}),i=r(this.baseOptions.rootUrl,"users",t),this.request.patch(i).send({user_metadata:e}).end(gt(n,{ignoreCasing:!0}))},Se.prototype.patchUserAttributes=function(t,e,n){var i;return Q.check(t,{type:"string",message:"userId parameter is not valid"}),Q.check(e,{type:"object",message:"user parameter is not valid"}),Q.check(n,{type:"function",message:"cb parameter is not valid"}),i=r(this.baseOptions.rootUrl,"users",t),this.request.patch(i).send(e).end(gt(n,{ignoreCasing:!0}))},Se.prototype.linkUser=function(t,e,n){var i;return Q.check(t,{type:"string",message:"userId parameter is not valid"}),Q.check(e,{type:"string",message:"secondaryUserToken parameter is not valid"}),Q.check(n,{type:"function",message:"cb parameter is not valid"}),i=r(this.baseOptions.rootUrl,"users",t,"identities"),this.request.post(i).send({link_with:e}).end(gt(n,{ignoreCasing:!0}))};var De={Authentication:xe,Management:Se,WebAuth:Oe,version:V};t.Authentication=xe,t.Management=Se,t.WebAuth=Oe,t.default=De,t.version=V,Object.defineProperty(t,"__esModule",{value:!0})}); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require(356).setImmediate)}, {"356":356}]; window.modules["356"] = [function(require,module,exports){(function (setImmediate,clearImmediate){ var nextTick=require(11).nextTick,apply=Function.prototype.apply,slice=Array.prototype.slice,immediateIds={},nextImmediateId=0;function Timeout(e,t){this._id=e,this._clearFn=t}exports.setTimeout=function(){return new Timeout(apply.call(setTimeout,window,arguments),clearTimeout)},exports.setInterval=function(){return new Timeout(apply.call(setInterval,window,arguments),clearInterval)},exports.clearTimeout=exports.clearInterval=function(e){e.close()},Timeout.prototype.unref=Timeout.prototype.ref=function(){},Timeout.prototype.close=function(){this._clearFn.call(window,this._id)},exports.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},exports.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},exports._unrefActive=exports.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},exports.setImmediate="function"==typeof setImmediate?setImmediate:function(e){var t=nextImmediateId++,i=!(arguments.length<2)&&slice.call(arguments,1);return immediateIds[t]=!0,nextTick(function(){immediateIds[t]&&(i?e.apply(null,i):e.call(null),exports.clearImmediate(t))}),t},exports.clearImmediate="function"==typeof clearImmediate?clearImmediate:function(e){delete immediateIds[e]}; }).call(this,require(356).setImmediate,require(356).clearImmediate)}, {"11":11,"356":356}]; window.modules["425"] = [function(require,module,exports){}, {}]; window.modules["427"] = [function(require,module,exports){(function (global){ !function(e){var o="object"==typeof exports&&exports&&!exports.nodeType&&exports,n="object"==typeof module&&module&&!module.nodeType&&module,t="object"==typeof global&&global;t.global!==t&&t.window!==t&&t.self!==t||(e=t);var r,u,i=2147483647,f=36,c=1,l=26,s=38,d=700,p=72,a=128,h="-",v=/^xn--/,g=/[^\x20-\x7E]/,w=/[\x2E\u3002\uFF0E\uFF61]/g,x={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},b=f-c,y=Math.floor,C=String.fromCharCode;function m(e){throw RangeError(x[e])}function j(e,o){for(var n=e.length,t=[];n--;)t[n]=o(e[n]);return t}function A(e,o){var n=e.split("@"),t="";return n.length>1&&(t=n[0]+"@",e=n[1]),t+j((e=e.replace(w,".")).split("."),o).join(".")}function I(e){for(var o,n,t=[],r=0,u=e.length;r<u;)(o=e.charCodeAt(r++))>=55296&&o<=56319&&r<u?56320==(64512&(n=e.charCodeAt(r++)))?t.push(((1023&o)<<10)+(1023&n)+65536):(t.push(o),r--):t.push(o);return t}function E(e){return j(e,function(e){var o="";return e>65535&&(o+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),o+=C(e)}).join("")}function F(e,o){return e+22+75*(e<26)-((0!=o)<<5)}function O(e,o,n){var t=0;for(e=n?y(e/d):e>>1,e+=y(e/o);e>b*l>>1;t+=f)e=y(e/b);return y(t+(b+1)*e/(e+s))}function S(e){var o,n,t,r,u,s,d,v,g,w,x,b=[],C=e.length,j=0,A=a,I=p;for((n=e.lastIndexOf(h))<0&&(n=0),t=0;t<n;++t)e.charCodeAt(t)>=128&&m("not-basic"),b.push(e.charCodeAt(t));for(r=n>0?n+1:0;r<C;){for(u=j,s=1,d=f;r>=C&&m("invalid-input"),((v=(x=e.charCodeAt(r++))-48<10?x-22:x-65<26?x-65:x-97<26?x-97:f)>=f||v>y((i-j)/s))&&m("overflow"),j+=v*s,!(v<(g=d<=I?c:d>=I+l?l:d-I));d+=f)s>y(i/(w=f-g))&&m("overflow"),s*=w;I=O(j-u,o=b.length+1,0==u),y(j/o)>i-A&&m("overflow"),A+=y(j/o),j%=o,b.splice(j++,0,A)}return E(b)}function T(e){var o,n,t,r,u,s,d,v,g,w,x,b,j,A,E,S=[];for(b=(e=I(e)).length,o=a,n=0,u=p,s=0;s<b;++s)(x=e[s])<128&&S.push(C(x));for(t=r=S.length,r&&S.push(h);t<b;){for(d=i,s=0;s<b;++s)(x=e[s])>=o&&x<d&&(d=x);for(d-o>y((i-n)/(j=t+1))&&m("overflow"),n+=(d-o)*j,o=d,s=0;s<b;++s)if((x=e[s])<o&&++n>i&&m("overflow"),x==o){for(v=n,g=f;!(v<(w=g<=u?c:g>=u+l?l:g-u));g+=f)E=v-w,A=f-w,S.push(C(F(w+E%A,0))),v=y(E/A);S.push(C(F(v,0))),u=O(n,j,t==r),n=0,++t}++n,++o}return S.join("")}if(r={version:"1.3.2",ucs2:{decode:I,encode:E},decode:S,encode:T,toASCII:function(e){return A(e,function(e){return g.test(e)?"xn--"+T(e):e})},toUnicode:function(e){return A(e,function(e){return v.test(e)?S(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return r});else if(o&&n)if(module.exports==o)n.exports=r;else for(u in r)r.hasOwnProperty(u)&&(o[u]=r[u]);else e.punycode=r}(this); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["428"] = [function(require,module,exports){"use strict";module.exports={isString:function(n){return"string"==typeof n},isObject:function(n){return"object"==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}}; }, {}]; window.modules["442"] = [function(require,module,exports){(function (process){ function normalizeArray(r,t){for(var e=0,n=r.length-1;n>=0;n--){var o=r[n];"."===o?r.splice(n,1):".."===o?(r.splice(n,1),e++):e&&(r.splice(n,1),e--)}if(t)for(;e--;e)r.unshift("..");return r}function basename(r){"string"!=typeof r&&(r+="");var t,e=0,n=-1,o=!0;for(t=r.length-1;t>=0;--t)if(47===r.charCodeAt(t)){if(!o){e=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":r.slice(e,n)}function filter(r,t){if(r.filter)return r.filter(t);for(var e=[],n=0;n<r.length;n++)t(r[n],n,r)&&e.push(r[n]);return e}exports.resolve=function(){for(var r="",t=!1,e=arguments.length-1;e>=-1&&!t;e--){var n=e>=0?arguments[e]:process.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(r=n+"/"+r,t="/"===n.charAt(0))}return(t?"/":"")+(r=normalizeArray(filter(r.split("/"),function(r){return!!r}),!t).join("/"))||"."},exports.normalize=function(r){var t=exports.isAbsolute(r),e="/"===substr(r,-1);return(r=normalizeArray(filter(r.split("/"),function(r){return!!r}),!t).join("/"))||t||(r="."),r&&e&&(r+="/"),(t?"/":"")+r},exports.isAbsolute=function(r){return"/"===r.charAt(0)},exports.join=function(){var r=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(r,function(r,t){if("string"!=typeof r)throw new TypeError("Arguments to path.join must be strings");return r}).join("/"))},exports.relative=function(r,t){function e(r){for(var t=0;t<r.length&&""===r[t];t++);for(var e=r.length-1;e>=0&&""===r[e];e--);return t>e?[]:r.slice(t,e-t+1)}r=exports.resolve(r).substr(1),t=exports.resolve(t).substr(1);for(var n=e(r.split("/")),o=e(t.split("/")),s=Math.min(n.length,o.length),i=s,u=0;u<s;u++)if(n[u]!==o[u]){i=u;break}var l=[];for(u=i;u<n.length;u++)l.push("..");return(l=l.concat(o.slice(i))).join("/")},exports.sep="/",exports.delimiter=":",exports.dirname=function(r){if("string"!=typeof r&&(r+=""),0===r.length)return".";for(var t=r.charCodeAt(0),e=47===t,n=-1,o=!0,s=r.length-1;s>=1;--s)if(47===(t=r.charCodeAt(s))){if(!o){n=s;break}}else o=!1;return-1===n?e?"/":".":e&&1===n?"/":r.slice(0,n)},exports.basename=function(r,t){var e=basename(r);return t&&e.substr(-1*t.length)===t&&(e=e.substr(0,e.length-t.length)),e},exports.extname=function(r){"string"!=typeof r&&(r+="");for(var t=-1,e=0,n=-1,o=!0,s=0,i=r.length-1;i>=0;--i){var u=r.charCodeAt(i);if(47!==u)-1===n&&(o=!1,n=i+1),46===u?-1===t?t=i:1!==s&&(s=1):-1!==t&&(s=-1);else if(!o){e=i+1;break}}return-1===t||-1===n||0===s||1===s&&t===n-1&&t===e+1?"":r.slice(t,n)};var substr="b"==="ab".substr(-1)?function(r,t,e){return r.substr(t,e)}:function(r,t,e){return t<0&&(t=r.length+t),r.substr(t,e)}; }).call(this,require(11))}, {"11":11}]; window.modules["443"] = [function(require,module,exports){(function (global){ "use strict";var format=require(1092);module.exports=pino;var _console=global.console||{},stdSerializers={req:mock,res:mock,err:asErrValue};function pino(e){(e=e||{}).browser=e.browser||{};var r=e.browser.transmit;if(r&&"function"!=typeof r.send)throw Error("pino: transmit option must have a send function");var i=e.browser.write||_console;e.browser.write&&(e.browser.asObject=!0);var t=e.serializers||{},s=Array.isArray(e.browser.serialize)?e.browser.serialize.filter(function(e){return"!stdSerializers.err"!==e}):!0===e.browser.serialize&&Object.keys(t),l=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(l=!1);"function"==typeof i&&(i.error=i.fatal=i.warn=i.info=i.debug=i.trace=i),!1===e.enabled&&(e.level="silent");var n=e.level||"info",a=Object.create(i);a.log||(a.log=noop),Object.defineProperty(a,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(a,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,set(o,a,"error","log"),set(o,a,"fatal","error"),set(o,a,"warn","error"),set(o,a,"info","log"),set(o,a,"debug","log"),set(o,a,"trace","log")}});var o={transmit:r,serialize:s,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"]};return a.levels=pino.levels,a.level=n,a.setMaxListeners=a.getMaxListeners=a.emit=a.addListener=a.on=a.prependListener=a.once=a.prependOnceListener=a.removeListener=a.removeAllListeners=a.listeners=a.listenerCount=a.eventNames=a.write=a.flush=noop,a.serializers=t,a._serialize=s,a._stdErrSerialize=l,a.child=function(i){if(!i)throw new Error("missing bindings for child Pino");var l=i.serializers;if(s&&l){var n=Object.assign({},t,l),a=!0===e.browser.serialize?Object.keys(n):s;delete i.serializers,applySerializers([i],a,n,this._stdErrSerialize)}function o(e){this._childLevel=1+(0|e._childLevel),this.error=bind(e,i,"error"),this.fatal=bind(e,i,"fatal"),this.warn=bind(e,i,"warn"),this.info=bind(e,i,"info"),this.debug=bind(e,i,"debug"),this.trace=bind(e,i,"trace"),n&&(this.serializers=n,this._serialize=a),r&&this._logEvent.bindings.push(i)}return o.prototype=this,new o(this)},r&&(a._logEvent=createLogEventShape()),a}function set(e,r,i,t){var s=Object.getPrototypeOf(r);r[i]=r.levelVal>r.levels.values[i]?noop:s[i]?s[i]:_console[i]||_console[t]||noop,wrap(e,r,i)}function wrap(e,r,i){var t;(e.transmit||r[i]!==noop)&&(r[i]=(t=r[i],function(){for(var s=Date.now(),l=new Array(arguments.length),n=Object.getPrototypeOf&&Object.getPrototypeOf(this)===_console?_console:this,a=0;a<l.length;a++)l[a]=arguments[a];if(e.serialize&&!e.asObject&&applySerializers(l,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?t.call(n,asObject(this,i,l,s)):t.apply(n,l),e.transmit){var o=e.transmit.level||r.level,v=pino.levels.values[o],c=pino.levels.values[i];if(c<v)return;transmit(this,{ts:s,methodLevel:i,methodValue:c,transmitLevel:o,transmitValue:pino.levels.values[e.transmit.level||r.level],send:e.transmit.send,val:r.levelVal},l)}}))}function asObject(e,r,i,t){e._serialize&&applySerializers(i,e._serialize,e.serializers,e._stdErrSerialize);var s=i[0],l={time:t,level:pino.levels.values[r]},n=1+(0|e._childLevel);if(n<1&&(n=1),null!==s&&"object"==typeof s){for(i=i.slice();n--&&"object"==typeof i[0];)Object.assign(l,i.shift());s=i.length?format(i):void 0}else"string"==typeof s&&(s=format(i));return void 0!==s&&(l.msg=s),l}function applySerializers(e,r,i,t){for(var s in e)if(t&&e[s]instanceof Error)e[s]=pino.stdSerializers.err(e[s]);else if("object"==typeof e[s]&&!Array.isArray(e[s]))for(var l in e[s])r&&r.indexOf(l)>-1&&l in i&&(e[s][l]=i[l](e[s][l]))}function bind(e,r,i){return function(){var t=new Array(1+arguments.length);t[0]=r;for(var s=1;s<t.length;s++)t[s]=arguments[s-1];return e[i].apply(this,t)}}function transmit(e,r,i){var t=r.send,s=r.ts,l=r.methodLevel,n=r.methodValue,a=r.val;applySerializers(i,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=i.filter(function(r){return-1===e._logEvent.bindings.indexOf(r)}),e._logEvent.level.label=l,e._logEvent.level.value=n,t(l,e._logEvent,a),e._logEvent=createLogEventShape()}function createLogEventShape(){return{ts:0,messages:[],bindings:[],level:{label:"",value:0}}}function asErrValue(e){var r={type:e.constructor.name,msg:e.message,stack:e.stack};for(var i in e)void 0===r[i]&&(r[i]=e[i]);return r}function mock(){return{}}function noop(){}pino.LOG_VERSION=1,pino.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},pino.stdSerializers=stdSerializers; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1092":1092}]; window.modules["679"] = [function(require,module,exports){"use strict";var matchOperatorsRe=/[|\\{}()[\]^$+*?.]/g;module.exports=function(r){if("string"!=typeof r)throw new TypeError("Expected a string");return r.replace(matchOperatorsRe,"\\$&")}; }, {}]; window.modules["682"] = [function(require,module,exports){function stringify(t){return decirc(t,"",[],null),JSON.stringify(t)}function Circle(t,i,r){this.val=t,this.k=i,this.parent=r,this.count=1}function decirc(t,i,r,n){if("object"==typeof t&&null!==t){if("function"==typeof t.toJSON){if(t instanceof Circle)return void t.count++;if(void 0===t.toJSON.forceDecirc)return}for(var e=0;e<r.length;e++)if(r[e]===t)return void(n[i]=new Circle(t,i,n));for(var o in r.push(t),t)Object.prototype.hasOwnProperty.call(t,o)&&decirc(t[o],o,r,t);r.pop()}}module.exports=stringify,stringify.default=stringify,Circle.prototype.toJSON=function(){return 0==--this.count&&(this.parent[this.k]=this.val),"[Circular]"}; }, {}]; window.modules["683"] = [function(require,module,exports){class ASCIIFolder{static fold(e="",o=""){let a="";if(null===e)return"";if("number"==typeof e)return""+e;if("string"!=typeof e)throw new Error("Invalid input data type");for(let A of e)a=A.charCodeAt(0)<128?a.concat(A):a.concat(ASCIIFolder.replaceChar(A,o));return a}static replaceChar(e,o){let a=ASCIIFolder.mapping.get(e.charCodeAt(0));return a||o}}ASCIIFolder.mapping=new Map([[192,"A"],[193,"A"],[194,"A"],[195,"A"],[196,"A"],[197,"A"],[256,"A"],[258,"A"],[260,"A"],[399,"A"],[461,"A"],[478,"A"],[480,"A"],[506,"A"],[512,"A"],[514,"A"],[550,"A"],[570,"A"],[7424,"A"],[7680,"A"],[7840,"A"],[7842,"A"],[7844,"A"],[7846,"A"],[7848,"A"],[7850,"A"],[7852,"A"],[7854,"A"],[7856,"A"],[7858,"A"],[7860,"A"],[7862,"A"],[9398,"A"],[65313,"A"],[224,"a"],[225,"a"],[226,"a"],[227,"a"],[228,"a"],[229,"a"],[257,"a"],[259,"a"],[261,"a"],[462,"a"],[479,"a"],[481,"a"],[507,"a"],[513,"a"],[515,"a"],[551,"a"],[592,"a"],[601,"a"],[602,"a"],[7567,"a"],[7573,"a"],[7681,"a"],[7834,"a"],[7841,"a"],[7843,"a"],[7845,"a"],[7847,"a"],[7849,"a"],[7851,"a"],[7853,"a"],[7855,"a"],[7857,"a"],[7859,"a"],[7861,"a"],[7863,"a"],[8336,"a"],[8340,"a"],[9424,"a"],[11365,"a"],[11375,"a"],[65345,"a"],[42802,"AA"],[198,"AE"],[482,"AE"],[508,"AE"],[7425,"AE"],[42804,"AO"],[42806,"AU"],[42808,"AV"],[42810,"AV"],[42812,"AY"],[9372,"(a)"],[42803,"aa"],[230,"ae"],[483,"ae"],[509,"ae"],[7426,"ae"],[42805,"ao"],[42807,"au"],[42809,"av"],[42811,"av"],[42813,"ay"],[385,"B"],[386,"B"],[579,"B"],[665,"B"],[7427,"B"],[7682,"B"],[7684,"B"],[7686,"B"],[9399,"B"],[65314,"B"],[384,"b"],[387,"b"],[595,"b"],[7532,"b"],[7552,"b"],[7683,"b"],[7685,"b"],[7687,"b"],[9425,"b"],[65346,"b"],[9373,"(b)"],[199,"C"],[262,"C"],[264,"C"],[266,"C"],[268,"C"],[391,"C"],[571,"C"],[663,"C"],[7428,"C"],[7688,"C"],[9400,"C"],[65315,"C"],[231,"c"],[263,"c"],[265,"c"],[267,"c"],[269,"c"],[392,"c"],[572,"c"],[597,"c"],[7689,"c"],[8580,"c"],[9426,"c"],[42814,"c"],[42815,"c"],[65347,"c"],[9374,"(c)"],[208,"D"],[270,"D"],[272,"D"],[393,"D"],[394,"D"],[395,"D"],[7429,"D"],[7430,"D"],[7690,"D"],[7692,"D"],[7694,"D"],[7696,"D"],[7698,"D"],[9401,"D"],[42873,"D"],[65316,"D"],[240,"d"],[271,"d"],[273,"d"],[396,"d"],[545,"d"],[598,"d"],[599,"d"],[7533,"d"],[7553,"d"],[7569,"d"],[7691,"d"],[7693,"d"],[7695,"d"],[7697,"d"],[7699,"d"],[9427,"d"],[42874,"d"],[65348,"d"],[452,"DZ"],[497,"DZ"],[453,"Dz"],[498,"Dz"],[9375,"(d)"],[568,"db"],[454,"dz"],[499,"dz"],[675,"dz"],[677,"dz"],[200,"E"],[201,"E"],[202,"E"],[203,"E"],[274,"E"],[276,"E"],[278,"E"],[280,"E"],[282,"E"],[398,"E"],[400,"E"],[516,"E"],[518,"E"],[552,"E"],[582,"E"],[7431,"E"],[7700,"E"],[7702,"E"],[7704,"E"],[7706,"E"],[7708,"E"],[7864,"E"],[7866,"E"],[7868,"E"],[7870,"E"],[7872,"E"],[7874,"E"],[7876,"E"],[7878,"E"],[9402,"E"],[11387,"E"],[65317,"E"],[232,"e"],[233,"e"],[234,"e"],[235,"e"],[275,"e"],[277,"e"],[279,"e"],[281,"e"],[283,"e"],[477,"e"],[517,"e"],[519,"e"],[553,"e"],[583,"e"],[600,"e"],[603,"e"],[604,"e"],[605,"e"],[606,"e"],[666,"e"],[7432,"e"],[7570,"e"],[7571,"e"],[7572,"e"],[7701,"e"],[7703,"e"],[7705,"e"],[7707,"e"],[7709,"e"],[7865,"e"],[7867,"e"],[7869,"e"],[7871,"e"],[7873,"e"],[7875,"e"],[7877,"e"],[7879,"e"],[8337,"e"],[9428,"e"],[11384,"e"],[65349,"e"],[9376,"(e)"],[401,"F"],[7710,"F"],[9403,"F"],[42800,"F"],[42875,"F"],[43003,"F"],[65318,"F"],[402,"f"],[7534,"f"],[7554,"f"],[7711,"f"],[7835,"f"],[9429,"f"],[42876,"f"],[65350,"f"],[9377,"(f)"],[64256,"ff"],[64259,"ffi"],[64260,"ffl"],[64257,"fi"],[64258,"fl"],[284,"G"],[286,"G"],[288,"G"],[290,"G"],[403,"G"],[484,"G"],[485,"G"],[486,"G"],[487,"G"],[500,"G"],[610,"G"],[667,"G"],[7712,"G"],[9404,"G"],[42877,"G"],[42878,"G"],[65319,"G"],[285,"g"],[287,"g"],[289,"g"],[291,"g"],[501,"g"],[608,"g"],[609,"g"],[7543,"g"],[7545,"g"],[7555,"g"],[7713,"g"],[9430,"g"],[42879,"g"],[65351,"g"],[9378,"(g)"],[292,"H"],[294,"H"],[542,"H"],[668,"H"],[7714,"H"],[7716,"H"],[7718,"H"],[7720,"H"],[7722,"H"],[9405,"H"],[11367,"H"],[11381,"H"],[65320,"H"],[293,"h"],[295,"h"],[543,"h"],[613,"h"],[614,"h"],[686,"h"],[687,"h"],[7715,"h"],[7717,"h"],[7719,"h"],[7721,"h"],[7723,"h"],[7830,"h"],[9431,"h"],[11368,"h"],[11382,"h"],[65352,"h"],[502,"HV"],[9379,"(h)"],[405,"hv"],[204,"I"],[205,"I"],[206,"I"],[207,"I"],[296,"I"],[298,"I"],[300,"I"],[302,"I"],[304,"I"],[406,"I"],[407,"I"],[463,"I"],[520,"I"],[522,"I"],[618,"I"],[7547,"I"],[7724,"I"],[7726,"I"],[7880,"I"],[7882,"I"],[9406,"I"],[43006,"I"],[65321,"I"],[236,"i"],[237,"i"],[238,"i"],[239,"i"],[297,"i"],[299,"i"],[301,"i"],[303,"i"],[305,"i"],[464,"i"],[521,"i"],[523,"i"],[616,"i"],[7433,"i"],[7522,"i"],[7548,"i"],[7574,"i"],[7725,"i"],[7727,"i"],[7881,"i"],[7883,"i"],[8305,"i"],[9432,"i"],[65353,"i"],[306,"IJ"],[9380,"(i)"],[307,"ij"],[308,"J"],[584,"J"],[7434,"J"],[9407,"J"],[65322,"J"],[309,"j"],[496,"j"],[567,"j"],[585,"j"],[607,"j"],[644,"j"],[669,"j"],[9433,"j"],[11388,"j"],[65354,"j"],[9381,"(j)"],[310,"K"],[408,"K"],[488,"K"],[7435,"K"],[7728,"K"],[7730,"K"],[7732,"K"],[9408,"K"],[11369,"K"],[42816,"K"],[42818,"K"],[42820,"K"],[65323,"K"],[311,"k"],[409,"k"],[489,"k"],[670,"k"],[7556,"k"],[7729,"k"],[7731,"k"],[7733,"k"],[9434,"k"],[11370,"k"],[42817,"k"],[42819,"k"],[42821,"k"],[65355,"k"],[9382,"(k)"],[313,"L"],[315,"L"],[317,"L"],[319,"L"],[321,"L"],[573,"L"],[671,"L"],[7436,"L"],[7734,"L"],[7736,"L"],[7738,"L"],[7740,"L"],[9409,"L"],[11360,"L"],[11362,"L"],[42822,"L"],[42824,"L"],[42880,"L"],[65324,"L"],[314,"l"],[316,"l"],[318,"l"],[320,"l"],[322,"l"],[410,"l"],[564,"l"],[619,"l"],[620,"l"],[621,"l"],[7557,"l"],[7735,"l"],[7737,"l"],[7739,"l"],[7741,"l"],[9435,"l"],[11361,"l"],[42823,"l"],[42825,"l"],[42881,"l"],[65356,"l"],[455,"LJ"],[7930,"LL"],[456,"Lj"],[9383,"(l)"],[457,"lj"],[7931,"ll"],[682,"ls"],[683,"lz"],[412,"M"],[7437,"M"],[7742,"M"],[7744,"M"],[7746,"M"],[9410,"M"],[11374,"M"],[43005,"M"],[43007,"M"],[65325,"M"],[623,"m"],[624,"m"],[625,"m"],[7535,"m"],[7558,"m"],[7743,"m"],[7745,"m"],[7747,"m"],[9436,"m"],[65357,"m"],[9384,"(m)"],[209,"N"],[323,"N"],[325,"N"],[327,"N"],[330,"N"],[413,"N"],[504,"N"],[544,"N"],[628,"N"],[7438,"N"],[7748,"N"],[7750,"N"],[7752,"N"],[7754,"N"],[9411,"N"],[65326,"N"],[241,"n"],[324,"n"],[326,"n"],[328,"n"],[329,"n"],[331,"n"],[414,"n"],[505,"n"],[565,"n"],[626,"n"],[627,"n"],[7536,"n"],[7559,"n"],[7749,"n"],[7751,"n"],[7753,"n"],[7755,"n"],[8319,"n"],[9437,"n"],[65358,"n"],[458,"NJ"],[459,"Nj"],[9385,"(n)"],[460,"nj"],[210,"O"],[211,"O"],[212,"O"],[213,"O"],[214,"O"],[216,"O"],[332,"O"],[334,"O"],[336,"O"],[390,"O"],[415,"O"],[416,"O"],[465,"O"],[490,"O"],[492,"O"],[510,"O"],[524,"O"],[526,"O"],[554,"O"],[556,"O"],[558,"O"],[560,"O"],[7439,"O"],[7440,"O"],[7756,"O"],[7758,"O"],[7760,"O"],[7762,"O"],[7884,"O"],[7886,"O"],[7888,"O"],[7890,"O"],[7892,"O"],[7894,"O"],[7896,"O"],[7898,"O"],[7900,"O"],[7902,"O"],[7904,"O"],[7906,"O"],[9412,"O"],[42826,"O"],[42828,"O"],[65327,"O"],[242,"o"],[243,"o"],[244,"o"],[245,"o"],[246,"o"],[248,"o"],[333,"o"],[335,"o"],[337,"o"],[417,"o"],[466,"o"],[491,"o"],[493,"o"],[511,"o"],[525,"o"],[527,"o"],[555,"o"],[557,"o"],[559,"o"],[561,"o"],[596,"o"],[629,"o"],[7446,"o"],[7447,"o"],[7575,"o"],[7757,"o"],[7759,"o"],[7761,"o"],[7763,"o"],[7885,"o"],[7887,"o"],[7889,"o"],[7891,"o"],[7893,"o"],[7895,"o"],[7897,"o"],[7899,"o"],[7901,"o"],[7903,"o"],[7905,"o"],[7907,"o"],[8338,"o"],[9438,"o"],[11386,"o"],[42827,"o"],[42829,"o"],[65359,"o"],[338,"OE"],[630,"OE"],[42830,"OO"],[546,"OU"],[7445,"OU"],[9386,"(o)"],[339,"oe"],[7444,"oe"],[42831,"oo"],[547,"ou"],[420,"P"],[7448,"P"],[7764,"P"],[7766,"P"],[9413,"P"],[11363,"P"],[42832,"P"],[42834,"P"],[42836,"P"],[65328,"P"],[421,"p"],[7537,"p"],[7549,"p"],[7560,"p"],[7765,"p"],[7767,"p"],[9439,"p"],[42833,"p"],[42835,"p"],[42837,"p"],[43004,"p"],[65360,"p"],[9387,"(p)"],[586,"Q"],[9414,"Q"],[42838,"Q"],[42840,"Q"],[65329,"Q"],[312,"q"],[587,"q"],[672,"q"],[9440,"q"],[42839,"q"],[42841,"q"],[65361,"q"],[9388,"(q)"],[569,"qp"],[340,"R"],[342,"R"],[344,"R"],[528,"R"],[530,"R"],[588,"R"],[640,"R"],[641,"R"],[7449,"R"],[7450,"R"],[7768,"R"],[7770,"R"],[7772,"R"],[7774,"R"],[9415,"R"],[11364,"R"],[42842,"R"],[42882,"R"],[65330,"R"],[341,"r"],[343,"r"],[345,"r"],[529,"r"],[531,"r"],[589,"r"],[636,"r"],[637,"r"],[638,"r"],[639,"r"],[7523,"r"],[7538,"r"],[7539,"r"],[7561,"r"],[7769,"r"],[7771,"r"],[7773,"r"],[7775,"r"],[9441,"r"],[42843,"r"],[42883,"r"],[65362,"r"],[9389,"(r)"],[346,"S"],[348,"S"],[350,"S"],[352,"S"],[536,"S"],[7776,"S"],[7778,"S"],[7780,"S"],[7782,"S"],[7784,"S"],[9416,"S"],[42801,"S"],[42885,"S"],[65331,"S"],[347,"s"],[349,"s"],[351,"s"],[353,"s"],[383,"s"],[537,"s"],[575,"s"],[642,"s"],[7540,"s"],[7562,"s"],[7777,"s"],[7779,"s"],[7781,"s"],[7783,"s"],[7785,"s"],[7836,"s"],[7837,"s"],[9442,"s"],[42884,"s"],[65363,"s"],[7838,"SS"],[9390,"(s)"],[223,"ss"],[64262,"st"],[354,"T"],[356,"T"],[358,"T"],[428,"T"],[430,"T"],[538,"T"],[574,"T"],[7451,"T"],[7786,"T"],[7788,"T"],[7790,"T"],[7792,"T"],[9417,"T"],[42886,"T"],[65332,"T"],[355,"t"],[357,"t"],[359,"t"],[427,"t"],[429,"t"],[539,"t"],[566,"t"],[647,"t"],[648,"t"],[7541,"t"],[7787,"t"],[7789,"t"],[7791,"t"],[7793,"t"],[7831,"t"],[9443,"t"],[11366,"t"],[65364,"t"],[222,"TH"],[42854,"TH"],[42792,"TZ"],[9391,"(t)"],[680,"tc"],[254,"th"],[7546,"th"],[42855,"th"],[678,"ts"],[42793,"tz"],[217,"U"],[218,"U"],[219,"U"],[220,"U"],[360,"U"],[362,"U"],[364,"U"],[366,"U"],[368,"U"],[370,"U"],[431,"U"],[467,"U"],[469,"U"],[471,"U"],[473,"U"],[475,"U"],[532,"U"],[534,"U"],[580,"U"],[7452,"U"],[7550,"U"],[7794,"U"],[7796,"U"],[7798,"U"],[7800,"U"],[7802,"U"],[7908,"U"],[7910,"U"],[7912,"U"],[7914,"U"],[7916,"U"],[7918,"U"],[7920,"U"],[9418,"U"],[65333,"U"],[249,"u"],[250,"u"],[251,"u"],[252,"u"],[361,"u"],[363,"u"],[365,"u"],[367,"u"],[369,"u"],[371,"u"],[432,"u"],[468,"u"],[470,"u"],[472,"u"],[474,"u"],[476,"u"],[533,"u"],[535,"u"],[649,"u"],[7524,"u"],[7577,"u"],[7795,"u"],[7797,"u"],[7799,"u"],[7801,"u"],[7803,"u"],[7909,"u"],[7911,"u"],[7913,"u"],[7915,"u"],[7917,"u"],[7919,"u"],[7921,"u"],[9444,"u"],[65365,"u"],[9392,"(u)"],[7531,"ue"],[434,"V"],[581,"V"],[7456,"V"],[7804,"V"],[7806,"V"],[7932,"V"],[9419,"V"],[42846,"V"],[42856,"V"],[65334,"V"],[651,"v"],[652,"v"],[7525,"v"],[7564,"v"],[7805,"v"],[7807,"v"],[9445,"v"],[11377,"v"],[11380,"v"],[42847,"v"],[65366,"v"],[42848,"VY"],[9393,"(v)"],[42849,"vy"],[372,"W"],[503,"W"],[7457,"W"],[7808,"W"],[7810,"W"],[7812,"W"],[7814,"W"],[7816,"W"],[9420,"W"],[11378,"W"],[65335,"W"],[373,"w"],[447,"w"],[653,"w"],[7809,"w"],[7811,"w"],[7813,"w"],[7815,"w"],[7817,"w"],[7832,"w"],[9446,"w"],[11379,"w"],[65367,"w"],[9394,"(w)"],[7818,"X"],[7820,"X"],[9421,"X"],[65336,"X"],[7565,"x"],[7819,"x"],[7821,"x"],[8339,"x"],[9447,"x"],[65368,"x"],[9395,"(x)"],[221,"Y"],[374,"Y"],[376,"Y"],[435,"Y"],[562,"Y"],[590,"Y"],[655,"Y"],[7822,"Y"],[7922,"Y"],[7924,"Y"],[7926,"Y"],[7928,"Y"],[7934,"Y"],[9422,"Y"],[65337,"Y"],[253,"y"],[255,"y"],[375,"y"],[436,"y"],[563,"y"],[591,"y"],[654,"y"],[7823,"y"],[7833,"y"],[7923,"y"],[7925,"y"],[7927,"y"],[7929,"y"],[7935,"y"],[9448,"y"],[65369,"y"],[9396,"(y)"],[377,"Z"],[379,"Z"],[381,"Z"],[437,"Z"],[540,"Z"],[548,"Z"],[7458,"Z"],[7824,"Z"],[7826,"Z"],[7828,"Z"],[9423,"Z"],[11371,"Z"],[42850,"Z"],[65338,"Z"],[378,"z"],[380,"z"],[382,"z"],[438,"z"],[541,"z"],[549,"z"],[576,"z"],[656,"z"],[657,"z"],[7542,"z"],[7566,"z"],[7825,"z"],[7827,"z"],[7829,"z"],[9449,"z"],[11372,"z"],[42851,"z"],[65370,"z"],[9397,"(z)"],[8304,"0"],[8320,"0"],[9450,"0"],[9471,"0"],[65296,"0"],[185,"1"],[8321,"1"],[9312,"1"],[9461,"1"],[10102,"1"],[10112,"1"],[10122,"1"],[65297,"1"],[9352,"1."],[9332,"(1)"],[178,"2"],[8322,"2"],[9313,"2"],[9462,"2"],[10103,"2"],[10113,"2"],[10123,"2"],[65298,"2"],[9353,"2."],[9333,"(2)"],[179,"3"],[8323,"3"],[9314,"3"],[9463,"3"],[10104,"3"],[10114,"3"],[10124,"3"],[65299,"3"],[9354,"3."],[9334,"(3)"],[8308,"4"],[8324,"4"],[9315,"4"],[9464,"4"],[10105,"4"],[10115,"4"],[10125,"4"],[65300,"4"],[9355,"4."],[9335,"(4)"],[8309,"5"],[8325,"5"],[9316,"5"],[9465,"5"],[10106,"5"],[10116,"5"],[10126,"5"],[65301,"5"],[9356,"5."],[9336,"(5)"],[8310,"6"],[8326,"6"],[9317,"6"],[9466,"6"],[10107,"6"],[10117,"6"],[10127,"6"],[65302,"6"],[9357,"6."],[9337,"(6)"],[8311,"7"],[8327,"7"],[9318,"7"],[9467,"7"],[10108,"7"],[10118,"7"],[10128,"7"],[65303,"7"],[9358,"7."],[9338,"(7)"],[8312,"8"],[8328,"8"],[9319,"8"],[9468,"8"],[10109,"8"],[10119,"8"],[10129,"8"],[65304,"8"],[9359,"8."],[9339,"(8)"],[8313,"9"],[8329,"9"],[9320,"9"],[9469,"9"],[10110,"9"],[10120,"9"],[10130,"9"],[65305,"9"],[9360,"9."],[9340,"(9)"],[9321,"10"],[9470,"10"],[10111,"10"],[10121,"10"],[10131,"10"],[9361,"10."],[9341,"(10)"],[9322,"11"],[9451,"11"],[9362,"11."],[9342,"(11)"],[9323,"12"],[9452,"12"],[9363,"12."],[9343,"(12)"],[9324,"13"],[9453,"13"],[9364,"13."],[9344,"(13)"],[9325,"14"],[9454,"14"],[9365,"14."],[9345,"(14)"],[9326,"15"],[9455,"15"],[9366,"15."],[9346,"(15)"],[9327,"16"],[9456,"16"],[9367,"16."],[9347,"(16)"],[9328,"17"],[9457,"17"],[9368,"17."],[9348,"(17)"],[9329,"18"],[9458,"18"],[9369,"18."],[9349,"(18)"],[9330,"19"],[9459,"19"],[9370,"19."],[9350,"(19)"],[9331,"20"],[9460,"20"],[9371,"20."],[9351,"(20)"],[171,'"'],[187,'"'],[8220,'"'],[8221,'"'],[8222,'"'],[8243,'"'],[8246,'"'],[10077,'"'],[10078,'"'],[10094,'"'],[10095,'"'],[65282,'"'],[8216,"'"],[8217,"'"],[8218,"'"],[8219,"'"],[8242,"'"],[8245,"'"],[8249,"'"],[8250,"'"],[10075,"'"],[10076,"'"],[65287,"'"],[8208,"-"],[8209,"-"],[8210,"-"],[8211,"-"],[8212,"-"],[8315,"-"],[8331,"-"],[65293,"-"],[8261,"["],[10098,"["],[65339,"["],[8262,"]"],[10099,"]"],[65341,"]"],[8317,"("],[8333,"("],[10088,"("],[10090,"("],[65288,"("],[11816,"(("],[8318,")"],[8334,")"],[10089,")"],[10091,")"],[65289,")"],[11817,"))"],[10092,"<"],[10096,"<"],[65308,"<"],[10093,">"],[10097,">"],[65310,">"],[10100,"{"],[65371,"{"],[10101,"}"],[65373,"}"],[8314,"+"],[8330,"+"],[65291,"+"],[8316,"="],[8332,"="],[65309,"="],[65281,"!"],[8252,"!!"],[8265,"!?"],[65283,"#"],[65284,"$"],[8274,"%"],[65285,"%"],[65286,"&"],[8270,"*"],[65290,"*"],[65292,","],[65294,"."],[8260,"/"],[65295,"/"],[65306,":"],[8271,";"],[65307,";"],[65311,"?"],[8263,"??"],[8264,"?!"],[65312,"@"],[65340,"\\"],[8248,"^"],[65342,"^"],[65343,"_"],[8275,"~"],[65374,"~"]]),module.exports=ASCIIFolder; }, {}]; window.modules["714"] = [function(require,module,exports){(function (global){ !function(r){var e="object"==typeof exports&&exports,a="object"==typeof module&&module&&module.exports==e&&module,t="object"==typeof global&&global;t.global!==t&&t.window!==t||(r=t);var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,u=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},i=/["&'<>`]/g,n={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},p=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,d=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,m={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},f={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},h=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],q=String.fromCharCode,v={}.hasOwnProperty,w=function(r,e){return v.call(r,e)},D=function(r,e){if(!r)return e;var a,t={};for(a in e)t[a]=w(r,a)?r[a]:e[a];return t},y=function(r,e){var a="";return r>=55296&&r<=57343||r>1114111?(e&&x("character reference outside the permissible Unicode range"),"�"):w(b,r)?(e&&x("disallowed character reference"),b[r]):(e&&function(r,e){for(var a=-1,t=r.length;++a<t;)if(r[a]==e)return!0;return!1}(h,r)&&x("disallowed character reference"),r>65535&&(a+=q((r-=65536)>>>10&1023|55296),r=56320|1023&r),a+=q(r))},A=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},E=function(r){return"&#"+r+";"},x=function(r){throw Error("Parse error: "+r)},k=function(r,e){(e=D(e,k.options)).strict&&d.test(r)&&x("forbidden code point");var a=e.encodeEverything,t=e.useNamedReferences,n=e.allowUnsafeSymbols,p=e.decimal?E:A,g=function(r){return p(r.charCodeAt(0))};return a?(r=r.replace(s,function(r){return t&&w(l,r)?"&"+l[r]+";":g(r)}),t&&(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),t&&(r=r.replace(c,function(r){return"&"+l[r]+";"}))):t?(n||(r=r.replace(i,function(r){return"&"+l[r]+";"})),r=(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,function(r){return"&"+l[r]+";"})):n||(r=r.replace(i,g)),r.replace(o,function(r){var e=r.charCodeAt(0),a=r.charCodeAt(1);return p(1024*(e-55296)+a-56320+65536)}).replace(u,g)};k.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var L=function(r,e){var a=(e=D(e,L.options)).strict;return a&&p.test(r)&&x("malformed character reference"),r.replace(g,function(r,t,o,s,u,c,l,i,n){var p,d,g,b,h,q;return t?m[h=t]:o?(h=o,(q=s)&&e.isAttributeValue?(a&&"="==q&&x("`&` did not start a character reference"),r):(a&&x("named character reference was not terminated by a semicolon"),f[h]+(q||""))):u?(g=u,d=c,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(g,10),y(p,a)):l?(b=l,d=i,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(b,16),y(p,a)):(a&&x("named character reference was not terminated by a semicolon"),r)})};L.options={isAttributeValue:!1,strict:!1};var S={version:"1.2.0",encode:k,decode:L,escape:function(r){return r.replace(i,function(r){return n[r]})},unescape:L};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return S});else if(e&&!e.nodeType)if(a)a.exports=S;else for(var C in S)w(S,C)&&(e[C]=S[C]);else r.he=S}(this); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["715"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return e=unmatchedRightQuotes(e=unmatchedLeftQuotes(e=appendPlurals(e=appendWhitelist(e=quote(e=specialCase(e=inWord(e=prependDecades(e=prependWhitelist(e)))))))))};var a="’",l="‘",r="’";function prependWhitelist(e){return e.replace(/'(tis|twas)/gi,a+"$1")}function prependDecades(e){return e.replace(/'(\d0s)/gi,a+"$1")}function inWord(e){return e.replace(/(\S)'(\S)/gi,"$1"+a+"$2").replace(/(\S)'(\S)/gi,"$1"+a+"$2")}function specialCase(e){return e.replace(/'(n)'/gi,a+"$1"+a)}function quote(e){return e.replace(/(^|\s)(?:"(.*?)"|'(.*?[^(?:o|ol|s)])')(\s|$)/,"$1"+l+"$2$3"+r+"$4")}function appendWhitelist(e){return e.replace(/(o|ol)'/gi,"$1"+a)}function appendPlurals(e){return e.replace(/(s)'(\s|$)/gi,"$1"+a+"$2")}function unmatchedLeftQuotes(e){return e.replace(/(^|\s)['"](.*?)/gi,"$1"+l+"$2")}function unmatchedRightQuotes(e){return e.replace(/(.*?)['"](\s|$)/gi,"$1"+r+"$2")}module.exports=exports.default; }, {}]; window.modules["757"] = [function(require,module,exports){!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WHATWGFetch={})}(this,function(t){"use strict";var e={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(e.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],o=ArrayBuffer.isView||function(t){return t&&r.indexOf(Object.prototype.toString.call(t))>-1};function n(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function i(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var r={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(r[Symbol.iterator]=function(){return r}),r}function a(t){this.map={},t instanceof a?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function h(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function f(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function u(t){var e=new FileReader,r=f(e);return e.readAsArrayBuffer(t),r}function d(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function c(){return this.bodyUsed=!1,this._initBody=function(t){var r;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:e.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:e.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():e.arrayBuffer&&e.blob&&((r=t)&&DataView.prototype.isPrototypeOf(r))?(this._bodyArrayBuffer=d(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):e.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||o(t))?this._bodyArrayBuffer=d(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},e.blob&&(this.blob=function(){var t=h(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(u)}),this.text=function(){var t,e,r,o=h(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,r=f(e),e.readAsText(t),r;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},e.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}a.prototype.append=function(t,e){t=n(t),e=i(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},a.prototype.delete=function(t){delete this.map[n(t)]},a.prototype.get=function(t){return t=n(t),this.has(t)?this.map[t]:null},a.prototype.has=function(t){return this.map.hasOwnProperty(n(t))},a.prototype.set=function(t,e){this.map[n(t)]=i(e)},a.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},a.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),s(t)},a.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),s(t)},a.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),s(t)},e.iterable&&(a.prototype[Symbol.iterator]=a.prototype.entries);var l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function y(t,e){var r,o,n=(e=e||{}).body;if(t instanceof y){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new a(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new a(e.headers)),this.method=(r=e.method||this.method||"GET",o=r.toUpperCase(),l.indexOf(o)>-1?o:r),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function b(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new a(e.headers),this.url=e.url||"",this._initBody(t)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},c.call(y.prototype),c.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},b.error=function(){var t=new b(null,{status:0,statusText:""});return t.type="error",t};var m=[301,302,303,307,308];b.redirect=function(t,e){if(-1===m.indexOf(e))throw new RangeError("Invalid status code");return new b(null,{status:e,headers:{location:t}})},t.DOMException=self.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function w(r,o){return new Promise(function(n,i){var s=new y(r,o);if(s.signal&&s.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var h=new XMLHttpRequest;function f(){h.abort()}h.onload=function(){var t,e,r={status:h.status,statusText:h.statusText,headers:(t=h.getAllResponseHeaders()||"",e=new a,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e)};r.url="responseURL"in h?h.responseURL:r.headers.get("X-Request-URL");var o="response"in h?h.response:h.responseText;n(new b(o,r))},h.onerror=function(){i(new TypeError("Network request failed"))},h.ontimeout=function(){i(new TypeError("Network request failed"))},h.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},h.open(s.method,s.url,!0),"include"===s.credentials?h.withCredentials=!0:"omit"===s.credentials&&(h.withCredentials=!1),"responseType"in h&&e.blob&&(h.responseType="blob"),s.headers.forEach(function(t,e){h.setRequestHeader(e,t)}),s.signal&&(s.signal.addEventListener("abort",f),h.onreadystatechange=function(){4===h.readyState&&s.signal.removeEventListener("abort",f)}),h.send(void 0===s._bodyInit?null:s._bodyInit)})}w.polyfill=!0,self.fetch||(self.fetch=w,self.Headers=a,self.Request=y,self.Response=b),t.Headers=a,t.Request=y,t.Response=b,t.fetch=w,Object.defineProperty(t,"__esModule",{value:!0})}); }, {}]; window.modules["788"] = [function(require,module,exports){(function (process){ !function(n){"use strict";var e,t=n.jsonpClient,o="undefined"!=typeof process?process.browser:"undefined"!=typeof window,r=/[\\?|&]callback=([a-z0-9_]+)/i,i=function(){var n,t,o,r,i=Array.prototype.slice.apply(arguments),a=i.slice(0,-1),l=0,c=[];try{if("function"!=typeof(n=i.slice(-1)[0]))throw new Error("Callback not found")}catch(n){throw new Error("jsonpClient expects a callback")}for("string"!=typeof a[0]&&(a=a[0]),r=function(){var e=0;for(c=c.sort(function(n,e){return n.position>e.position}),e=0;c.length>e;e+=1)c[e]=c[e].data;c.unshift(null),n.apply(null,c)},o=function(o,i){e(a[l],function(e,o){if(!t){if(t=e,e)return n(e);c.push({data:o,position:i}),c.length===a.length&&r()}})},l=0;a.length>l;l+=1)o(a[l],l)};i.noConflict=function(){return n.jsonpClient=t,i},e=o?function(){var n,e,t=document.getElementsByTagName("head")[0];return e=function(n,e){var o=document.createElement("script"),r=!1;o.src=n,o.async=!0,o.onload=o.onreadystatechange=function(){r||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(r=!0,o.onload=o.onreadystatechange=null,o&&o.parentNode&&o.parentNode.removeChild(o),e())},t.appendChild(o)},n=function(n,e){var t=n.match(r);if(!t)return e(new Error("Could not find callback on URL"));e(null,t[1])},function(t,o){n(t,function(n,r){var i,a=window[r];if(n)return o(n);window[r]=function(n){i=n},e(t,function(n){if(n||i||(n=new Error("Calling to "+r+" did not returned a JSON response.Make sure the callback "+r+" exists and is properly formatted.")),a)window[r]=a;else try{delete window[r]}catch(n){window[r]=void 0}o(n,i)})})}}():require(789),"undefined"!=typeof module&&module.exports?module.exports=i:n.jsonpClient=i}(this); }).call(this,require(11))}, {"11":11,"789":789}]; window.modules["789"] = [function(require,module,exports){(function (process,global){ "use strict";var evalJsonp,parseJsonp,evalOrParseJavascript,fetchRemoteJsonp,fetchUrl,fetchLocalJsonp,request=require(350),vm=require(339),fs=require(425),parensRegex=/(^\(|\);?\s*$)/,functionRegex=/^[a-z\d_]*\(/i,functionNameRegex=/([\w\d_]*)\(/,enableLocalFileSupport="test"===window.process.env.NODE_ENV||window.process.env.JSONP_CLIENT_ENABLE_LOCAL_SUPPORT;if("test"===window.process.env.NODE_ENV&&window.process.env.SUPERAGENT_MOCK){var mockConfig=global.superAgentMockConfig||require(window.process.env.SUPERAGENT_MOCK);require(350)(request,mockConfig)}parseJsonp=function(e,t){var r,n,o=null;try{r=e.replace(functionRegex,"").replace(parensRegex,""),n=JSON.parse(r)}catch(e){o=e}t(o,n)},evalJsonp=function(e,t){var r,n;e=(e||"")+"",r=vm.createContext({error:null,cbData:null}),n="function "+(e.match(functionNameRegex)||[null,!1])[1]+" (data) { cbData = data } try { "+e+" } catch(e) { error = e;} ";try{vm.runInContext(n,r)}catch(e){t(new Error(e))}if(r.error)return t(new Error(r.error));t(null,r.cbData)},evalOrParseJavascript=function(e,t){e=e.toString(),parseJsonp(e,function(r,n){if(r)return evalJsonp(e,function(e,r){t(e,r)});t(r,n)})},fetchUrl=function(e,t){request.get(e).buffer(!0).accept("application/javascript").parse(function(e,t){e.text="",e.setEncoding("utf8"),e.on("data",function(t){e.text=e.text+t}),e.on("end",t)}).end(function(r,n){!r&&n&&n.status&&n.status>=400&&(r=new Error("Could not fetch url "+e+", with status "+(n&&n.status||"unknown")+". Got error: "+(r&&r.message)+".")),t(r,n&&n.text||"cb({})")})},fetchRemoteJsonp=function(e,t){fetchUrl(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})},fetchLocalJsonp=enableLocalFileSupport?function(e,t){e=e.split("?")[0],fs.readFile(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})}:fetchRemoteJsonp,module.exports=function(e,t){e.match(/^http/)?fetchRemoteJsonp(e,t):fetchLocalJsonp(e,t)}; }).call(this,require(11),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"11":11,"339":339,"350":350,"425":425}]; window.modules["791"] = [function(require,module,exports){var getNative=require(793),root=require(792),DataView=getNative(root,"DataView");module.exports=DataView; }, {"792":792,"793":793}]; window.modules["792"] = [function(require,module,exports){var freeGlobal=require(1020),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root; }, {"1020":1020}]; window.modules["793"] = [function(require,module,exports){var baseIsNative=require(921),getValue=require(1025);function getNative(e,a){var t=getValue(e,a);return baseIsNative(t)?t:void 0}module.exports=getNative; }, {"921":921,"1025":1025}]; window.modules["794"] = [function(require,module,exports){var hashClear=require(799),hashDelete=require(795),hashGet=require(796),hashHas=require(797),hashSet=require(798);function Hash(e){var h=-1,a=null==e?0:e.length;for(this.clear();++h<a;){var s=e[h];this.set(s[0],s[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,module.exports=Hash; }, {"795":795,"796":796,"797":797,"798":798,"799":799}]; window.modules["795"] = [function(require,module,exports){function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}module.exports=hashDelete; }, {}]; window.modules["796"] = [function(require,module,exports){var nativeCreate=require(1031),HASH_UNDEFINED="__lodash_hash_undefined__",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty.call(t,e)?t[e]:void 0}module.exports=hashGet; }, {"1031":1031}]; window.modules["797"] = [function(require,module,exports){var nativeCreate=require(1031),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate?void 0!==t[e]:hasOwnProperty.call(t,e)}module.exports=hashHas; }, {"1031":1031}]; window.modules["798"] = [function(require,module,exports){var nativeCreate=require(1031),HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=nativeCreate&&void 0===t?HASH_UNDEFINED:t,this}module.exports=hashSet; }, {"1031":1031}]; window.modules["799"] = [function(require,module,exports){var nativeCreate=require(1031);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}module.exports=hashClear; }, {"1031":1031}]; window.modules["801"] = [function(require,module,exports){var isObject=require(84),objectCreate=Object.create,baseCreate=function(){function e(){}return function(t){if(!isObject(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();module.exports=baseCreate; }, {"84":84}]; window.modules["803"] = [function(require,module,exports){var listCacheClear=require(804),listCacheDelete=require(808),listCacheGet=require(805),listCacheHas=require(806),listCacheSet=require(807);function ListCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var s=e[t];this.set(s[0],s[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,module.exports=ListCache; }, {"804":804,"805":805,"806":806,"807":807,"808":808}]; window.modules["804"] = [function(require,module,exports){function listCacheClear(){this.__data__=[],this.size=0}module.exports=listCacheClear; }, {}]; window.modules["805"] = [function(require,module,exports){var assocIndexOf=require(857);function listCacheGet(e){var s=this.__data__,a=assocIndexOf(s,e);return a<0?void 0:s[a][1]}module.exports=listCacheGet; }, {"857":857}]; window.modules["806"] = [function(require,module,exports){var assocIndexOf=require(857);function listCacheHas(s){return assocIndexOf(this.__data__,s)>-1}module.exports=listCacheHas; }, {"857":857}]; window.modules["807"] = [function(require,module,exports){var assocIndexOf=require(857);function listCacheSet(s,e){var t=this.__data__,a=assocIndexOf(t,s);return a<0?(++this.size,t.push([s,e])):t[a][1]=e,this}module.exports=listCacheSet; }, {"857":857}]; window.modules["808"] = [function(require,module,exports){var assocIndexOf=require(857),arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var r=this.__data__,a=assocIndexOf(r,e);return!(a<0)&&(a==r.length-1?r.pop():splice.call(r,a,1),--this.size,!0)}module.exports=listCacheDelete; }, {"857":857}]; window.modules["810"] = [function(require,module,exports){var getNative=require(793),root=require(792),Map=getNative(root,"Map");module.exports=Map; }, {"792":792,"793":793}]; window.modules["811"] = [function(require,module,exports){var mapCacheClear=require(816),mapCacheDelete=require(815),mapCacheGet=require(812),mapCacheHas=require(813),mapCacheSet=require(814);function MapCache(e){var a=-1,p=null==e?0:e.length;for(this.clear();++a<p;){var t=e[a];this.set(t[0],t[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,module.exports=MapCache; }, {"812":812,"813":813,"814":814,"815":815,"816":816}]; window.modules["812"] = [function(require,module,exports){var getMapData=require(1023);function mapCacheGet(a){return getMapData(this,a).get(a)}module.exports=mapCacheGet; }, {"1023":1023}]; window.modules["813"] = [function(require,module,exports){var getMapData=require(1023);function mapCacheHas(a){return getMapData(this,a).has(a)}module.exports=mapCacheHas; }, {"1023":1023}]; window.modules["814"] = [function(require,module,exports){var getMapData=require(1023);function mapCacheSet(e,a){var t=getMapData(this,e),i=t.size;return t.set(e,a),this.size+=t.size==i?0:1,this}module.exports=mapCacheSet; }, {"1023":1023}]; window.modules["815"] = [function(require,module,exports){var getMapData=require(1023);function mapCacheDelete(e){var a=getMapData(this,e).delete(e);return this.size-=a?1:0,a}module.exports=mapCacheDelete; }, {"1023":1023}]; window.modules["816"] = [function(require,module,exports){var Hash=require(794),ListCache=require(803),Map=require(810);function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear; }, {"794":794,"803":803,"810":810}]; window.modules["817"] = [function(require,module,exports){var getNative=require(793),root=require(792),Promise=getNative(root,"Promise");module.exports=Promise; }, {"792":792,"793":793}]; window.modules["818"] = [function(require,module,exports){var getNative=require(793),root=require(792),Set=getNative(root,"Set");module.exports=Set; }, {"792":792,"793":793}]; window.modules["819"] = [function(require,module,exports){var MapCache=require(811),setCacheAdd=require(820),setCacheHas=require(821);function SetCache(e){var a=-1,t=null==e?0:e.length;for(this.__data__=new MapCache;++a<t;)this.add(e[a])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas,module.exports=SetCache; }, {"811":811,"820":820,"821":821}]; window.modules["820"] = [function(require,module,exports){var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(_){return this.__data__.set(_,HASH_UNDEFINED),this}module.exports=setCacheAdd; }, {}]; window.modules["821"] = [function(require,module,exports){function setCacheHas(a){return this.__data__.has(a)}module.exports=setCacheHas; }, {}]; window.modules["822"] = [function(require,module,exports){var ListCache=require(803),stackClear=require(826),stackDelete=require(823),stackGet=require(824),stackHas=require(825),stackSet=require(827);function Stack(t){var e=this.__data__=new ListCache(t);this.size=e.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet,module.exports=Stack; }, {"803":803,"823":823,"824":824,"825":825,"826":826,"827":827}]; window.modules["823"] = [function(require,module,exports){function stackDelete(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}module.exports=stackDelete; }, {}]; window.modules["824"] = [function(require,module,exports){function stackGet(t){return this.__data__.get(t)}module.exports=stackGet; }, {}]; window.modules["825"] = [function(require,module,exports){function stackHas(a){return this.__data__.has(a)}module.exports=stackHas; }, {}]; window.modules["826"] = [function(require,module,exports){var ListCache=require(803);function stackClear(){this.__data__=new ListCache,this.size=0}module.exports=stackClear; }, {"803":803}]; window.modules["827"] = [function(require,module,exports){var ListCache=require(803),Map=require(810),MapCache=require(811),LARGE_ARRAY_SIZE=200;function stackSet(e,a){var t=this.__data__;if(t instanceof ListCache){var i=t.__data__;if(!Map||i.length<LARGE_ARRAY_SIZE-1)return i.push([e,a]),this.size=++t.size,this;t=this.__data__=new MapCache(i)}return t.set(e,a),this.size=t.size,this}module.exports=stackSet; }, {"803":803,"810":810,"811":811}]; window.modules["828"] = [function(require,module,exports){var root=require(792),Symbol=root.Symbol;module.exports=Symbol; }, {"792":792}]; window.modules["829"] = [function(require,module,exports){var root=require(792),Uint8Array=root.Uint8Array;module.exports=Uint8Array; }, {"792":792}]; window.modules["830"] = [function(require,module,exports){var getNative=require(793),root=require(792),WeakMap=getNative(root,"WeakMap");module.exports=WeakMap; }, {"792":792,"793":793}]; window.modules["831"] = [function(require,module,exports){function apply(l,e,a){switch(a.length){case 0:return l.call(e);case 1:return l.call(e,a[0]);case 2:return l.call(e,a[0],a[1]);case 3:return l.call(e,a[0],a[1],a[2])}return l.apply(e,a)}module.exports=apply; }, {}]; window.modules["832"] = [function(require,module,exports){function arrayEach(r,a){for(var n=-1,e=null==r?0:r.length;++n<e&&!1!==a(r[n],n,r););return r}module.exports=arrayEach; }, {}]; window.modules["834"] = [function(require,module,exports){function arrayFilter(r,a){for(var e=-1,l=null==r?0:r.length,t=0,n=[];++e<l;){var o=r[e];a(o,e,r)&&(n[t++]=o)}return n}module.exports=arrayFilter; }, {}]; window.modules["835"] = [function(require,module,exports){var baseIndexOf=require(836);function arrayIncludes(e,n){return!!(null==e?0:e.length)&&baseIndexOf(e,n,0)>-1}module.exports=arrayIncludes; }, {"836":836}]; window.modules["836"] = [function(require,module,exports){var baseFindIndex=require(889),baseIsNaN=require(906),strictIndexOf=require(907);function baseIndexOf(e,s,n){return s==s?strictIndexOf(e,s,n):baseFindIndex(e,baseIsNaN,n)}module.exports=baseIndexOf; }, {"889":889,"906":906,"907":907}]; window.modules["837"] = [function(require,module,exports){function arrayIncludesWith(r,n,e){for(var t=-1,u=null==r?0:r.length;++t<u;)if(e(n,r[t]))return!0;return!1}module.exports=arrayIncludesWith; }, {}]; window.modules["838"] = [function(require,module,exports){var baseTimes=require(840),isArguments=require(839),isArray=require(145),isBuffer=require(841),isIndex=require(842),isTypedArray=require(843),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(e,r){var s=isArray(e),i=!s&&isArguments(e),t=!s&&!i&&isBuffer(e),a=!s&&!i&&!t&&isTypedArray(e),n=s||i||t||a,y=n?baseTimes(e.length,String):[],u=y.length;for(var o in e)!r&&!hasOwnProperty.call(e,o)||n&&("length"==o||t&&("offset"==o||"parent"==o)||a&&("buffer"==o||"byteLength"==o||"byteOffset"==o)||isIndex(o,u))||y.push(o);return y}module.exports=arrayLikeKeys; }, {"145":145,"839":839,"840":840,"841":841,"842":842,"843":843}]; window.modules["839"] = [function(require,module,exports){var baseIsArguments=require(911),isObjectLike=require(912),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,propertyIsEnumerable=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&hasOwnProperty.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")};module.exports=isArguments; }, {"911":911,"912":912}]; window.modules["840"] = [function(require,module,exports){function baseTimes(e,r){for(var s=-1,a=Array(e);++s<e;)a[s]=r(s);return a}module.exports=baseTimes; }, {}]; window.modules["841"] = [function(require,module,exports){var root=require(792),stubFalse=require(1052),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer; }, {"792":792,"1052":1052}]; window.modules["842"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,n){var r=typeof e;return!!(n=null==n?MAX_SAFE_INTEGER:n)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&e>-1&&e%1==0&&e<n}module.exports=isIndex; }, {}]; window.modules["843"] = [function(require,module,exports){var baseIsTypedArray=require(926),baseUnary=require(878),nodeUtil=require(1036),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray; }, {"878":878,"926":926,"1036":1036}]; window.modules["844"] = [function(require,module,exports){function arrayMap(r,a){for(var n=-1,e=null==r?0:r.length,l=Array(e);++n<e;)l[n]=a(r[n],n,r);return l}module.exports=arrayMap; }, {}]; window.modules["845"] = [function(require,module,exports){function arrayPush(r,a){for(var e=-1,n=a.length,t=r.length;++e<n;)r[t+e]=a[e];return r}module.exports=arrayPush; }, {}]; window.modules["846"] = [function(require,module,exports){function arrayReduce(r,e,u,a){var n=-1,l=null==r?0:r.length;for(a&&l&&(u=r[++n]);++n<l;)u=e(u,r[n],n,r);return u}module.exports=arrayReduce; }, {}]; window.modules["848"] = [function(require,module,exports){function arraySome(r,e){for(var n=-1,o=null==r?0:r.length;++n<o;)if(e(r[n],n,r))return!0;return!1}module.exports=arraySome; }, {}]; window.modules["850"] = [function(require,module,exports){function baseProperty(r){return function(e){return null==e?void 0:e[r]}}module.exports=baseProperty; }, {}]; window.modules["852"] = [function(require,module,exports){var reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords(r){return r.match(reAsciiWord)||[]}module.exports=asciiWords; }, {}]; window.modules["854"] = [function(require,module,exports){function eq(e,n){return e===n||e!=e&&n!=n}module.exports=eq; }, {}]; window.modules["855"] = [function(require,module,exports){var defineProperty=require(862);function baseAssignValue(e,r,i){"__proto__"==r&&defineProperty?defineProperty(e,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[r]=i}module.exports=baseAssignValue; }, {"862":862}]; window.modules["856"] = [function(require,module,exports){var baseAssignValue=require(855),eq=require(854),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function assignValue(e,s,a){var r=e[s];hasOwnProperty.call(e,s)&&eq(r,a)&&(void 0!==a||s in e)||baseAssignValue(e,s,a)}module.exports=assignValue; }, {"854":854,"855":855}]; window.modules["857"] = [function(require,module,exports){var eq=require(854);function assocIndexOf(e,r){for(var n=e.length;n--;)if(eq(e[n][0],r))return n;return-1}module.exports=assocIndexOf; }, {"854":854}]; window.modules["858"] = [function(require,module,exports){var copyObject=require(859),keys=require(144);function baseAssign(e,s){return e&©Object(s,keys(s),e)}module.exports=baseAssign; }, {"144":144,"859":859}]; window.modules["859"] = [function(require,module,exports){var assignValue=require(856),baseAssignValue=require(855);function copyObject(e,a,s,r){var i=!s;s||(s={});for(var u=-1,n=a.length;++u<n;){var l=a[u],o=r?r(s[l],e[l],l,s,e):void 0;void 0===o&&(o=e[l]),i?baseAssignValue(s,l,o):assignValue(s,l,o)}return s}module.exports=copyObject; }, {"855":855,"856":856}]; window.modules["860"] = [function(require,module,exports){var copyObject=require(859),keysIn=require(861);function baseAssignIn(e,n){return e&©Object(n,keysIn(n),e)}module.exports=baseAssignIn; }, {"859":859,"861":861}]; window.modules["861"] = [function(require,module,exports){var arrayLikeKeys=require(838),baseKeysIn=require(936),isArrayLike=require(940);function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,!0):baseKeysIn(e)}module.exports=keysIn; }, {"838":838,"936":936,"940":940}]; window.modules["862"] = [function(require,module,exports){var getNative=require(793),defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();module.exports=defineProperty; }, {"793":793}]; window.modules["863"] = [function(require,module,exports){function baseClamp(e,o,a){return e==e&&(void 0!==a&&(e=e<=a?e:a),void 0!==o&&(e=e>=o?e:o)),e}module.exports=baseClamp; }, {}]; window.modules["864"] = [function(require,module,exports){var Stack=require(822),arrayEach=require(832),assignValue=require(856),baseAssign=require(858),baseAssignIn=require(860),cloneBuffer=require(869),copyArray=require(865),copySymbols=require(872),copySymbolsIn=require(870),getAllKeys=require(871),getAllKeysIn=require(866),getTag=require(867),initCloneArray=require(868),initCloneByTag=require(876),initCloneObject=require(873),isArray=require(145),isBuffer=require(841),isMap=require(874),isObject=require(84),isSet=require(875),keys=require(144),CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};function baseClone(e,a,r,n,g,o){var t,l=a&CLONE_DEEP_FLAG,i=a&CLONE_FLAT_FLAG,s=a&CLONE_SYMBOLS_FLAG;if(r&&(t=g?r(e,n,g,o):r(e)),void 0!==t)return t;if(!isObject(e))return e;var c=isArray(e);if(c){if(t=initCloneArray(e),!l)return copyArray(e,t)}else{var T=getTag(e),b=T==funcTag||T==genTag;if(isBuffer(e))return cloneBuffer(e,l);if(T==objectTag||T==argsTag||b&&!g){if(t=i||b?{}:initCloneObject(e),!l)return i?copySymbolsIn(e,baseAssignIn(t,e)):copySymbols(e,baseAssign(t,e))}else{if(!cloneableTags[T])return g?e:{};t=initCloneByTag(e,T,l)}}o||(o=new Stack);var u=o.get(e);if(u)return u;o.set(e,t),isSet(e)?e.forEach(function(n){t.add(baseClone(n,a,r,n,e,o))}):isMap(e)&&e.forEach(function(n,g){t.set(g,baseClone(n,a,r,g,e,o))});var y=s?i?getAllKeysIn:getAllKeys:i?keysIn:keys,A=c?void 0:y(e);return arrayEach(A||e,function(n,g){A&&(n=e[g=n]),assignValue(t,g,baseClone(n,a,r,g,e,o))}),t}cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1,module.exports=baseClone; }, {"84":84,"144":144,"145":145,"822":822,"832":832,"841":841,"856":856,"858":858,"860":860,"865":865,"866":866,"867":867,"868":868,"869":869,"870":870,"871":871,"872":872,"873":873,"874":874,"875":875,"876":876}]; window.modules["865"] = [function(require,module,exports){function copyArray(r,o){var y=-1,a=r.length;for(o||(o=Array(a));++y<a;)o[y]=r[y];return o}module.exports=copyArray; }, {}]; window.modules["866"] = [function(require,module,exports){var baseGetAllKeys=require(899),getSymbolsIn=require(993),keysIn=require(861);function getAllKeysIn(e){return baseGetAllKeys(e,keysIn,getSymbolsIn)}module.exports=getAllKeysIn; }, {"861":861,"899":899,"993":993}]; window.modules["867"] = [function(require,module,exports){var DataView=require(791),Map=require(810),Promise=require(817),Set=require(818),WeakMap=require(830),baseGetTag=require(900),toSource=require(923),mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),getTag=baseGetTag;(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map)!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(e){var a=baseGetTag(e),t=a==objectTag?e.constructor:void 0,r=t?toSource(t):"";if(r)switch(r){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return a}),module.exports=getTag; }, {"791":791,"810":810,"817":817,"818":818,"830":830,"900":900,"923":923}]; window.modules["868"] = [function(require,module,exports){var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function initCloneArray(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&hasOwnProperty.call(t,"index")&&(n.index=t.index,n.input=t.input),n}module.exports=initCloneArray; }, {}]; window.modules["869"] = [function(require,module,exports){var root=require(792),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(e,o){if(o)return e.slice();var r=e.length,f=allocUnsafe?allocUnsafe(r):new e.constructor(r);return e.copy(f),f}module.exports=cloneBuffer; }, {"792":792}]; window.modules["870"] = [function(require,module,exports){var copyObject=require(859),getSymbolsIn=require(993);function copySymbolsIn(e,o){return copyObject(e,getSymbolsIn(e),o)}module.exports=copySymbolsIn; }, {"859":859,"993":993}]; window.modules["871"] = [function(require,module,exports){var baseGetAllKeys=require(899),getSymbols=require(992),keys=require(144);function getAllKeys(e){return baseGetAllKeys(e,keys,getSymbols)}module.exports=getAllKeys; }, {"144":144,"899":899,"992":992}]; window.modules["872"] = [function(require,module,exports){var copyObject=require(859),getSymbols=require(992);function copySymbols(e,o){return copyObject(e,getSymbols(e),o)}module.exports=copySymbols; }, {"859":859,"992":992}]; window.modules["873"] = [function(require,module,exports){var baseCreate=require(801),getPrototype=require(1026),isPrototype=require(934);function initCloneObject(e){return"function"!=typeof e.constructor||isPrototype(e)?{}:baseCreate(getPrototype(e))}module.exports=initCloneObject; }, {"801":801,"934":934,"1026":1026}]; window.modules["874"] = [function(require,module,exports){var baseIsMap=require(919),baseUnary=require(878),nodeUtil=require(1036),nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap; }, {"878":878,"919":919,"1036":1036}]; window.modules["875"] = [function(require,module,exports){var baseIsSet=require(925),baseUnary=require(878),nodeUtil=require(1036),nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet; }, {"878":878,"925":925,"1036":1036}]; window.modules["876"] = [function(require,module,exports){var cloneArrayBuffer=require(987),cloneDataView=require(988),cloneRegExp=require(989),cloneSymbol=require(990),cloneTypedArray=require(949),boolTag="[object Boolean]",dateTag="[object Date]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";function initCloneByTag(e,a,r){var t=e.constructor;switch(a){case arrayBufferTag:return cloneArrayBuffer(e);case boolTag:case dateTag:return new t(+e);case dataViewTag:return cloneDataView(e,r);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(e,r);case mapTag:return new t;case numberTag:case stringTag:return new t(e);case regexpTag:return cloneRegExp(e);case setTag:return new t;case symbolTag:return cloneSymbol(e)}}module.exports=initCloneByTag; }, {"949":949,"987":987,"988":988,"989":989,"990":990}]; window.modules["878"] = [function(require,module,exports){function baseUnary(n){return function(r){return n(r)}}module.exports=baseUnary; }, {}]; window.modules["879"] = [function(require,module,exports){function cacheHas(a,c){return a.has(c)}module.exports=cacheHas; }, {}]; window.modules["880"] = [function(require,module,exports){var baseForOwn=require(881),createBaseEach=require(882),baseEach=createBaseEach(baseForOwn);module.exports=baseEach; }, {"881":881,"882":882}]; window.modules["881"] = [function(require,module,exports){var baseFor=require(893),keys=require(144);function baseForOwn(e,r){return e&&baseFor(e,r,keys)}module.exports=baseForOwn; }, {"144":144,"893":893}]; window.modules["882"] = [function(require,module,exports){var isArrayLike=require(940);function createBaseEach(r,e){return function(a,i){if(null==a)return a;if(!isArrayLike(a))return r(a,i);for(var t=a.length,n=e?t:-1,u=Object(a);(e?n--:++n<t)&&!1!==i(u[n],n,u););return a}}module.exports=createBaseEach; }, {"940":940}]; window.modules["886"] = [function(require,module,exports){var isSymbol=require(887);function baseExtremum(r,e,m){for(var o=-1,i=r.length;++o<i;){var l=r[o],u=e(l);if(null!=u&&(void 0===a?u==u&&!isSymbol(u):m(u,a)))var a=u,s=l}return s}module.exports=baseExtremum; }, {"887":887}]; window.modules["887"] = [function(require,module,exports){var baseGetTag=require(900),isObjectLike=require(912),symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag}module.exports=isSymbol; }, {"900":900,"912":912}]; window.modules["888"] = [function(require,module,exports){var baseEach=require(880);function baseFilter(e,a){var r=[];return baseEach(e,function(e,s,t){a(e,s,t)&&r.push(e)}),r}module.exports=baseFilter; }, {"880":880}]; window.modules["889"] = [function(require,module,exports){function baseFindIndex(e,n,r,d){for(var t=e.length,i=r+(d?1:-1);d?i--:++i<t;)if(n(e[i],i,e))return i;return-1}module.exports=baseFindIndex; }, {}]; window.modules["891"] = [function(require,module,exports){var arrayPush=require(845),isFlattenable=require(892);function baseFlatten(a,e,r,t,l){var n=-1,s=a.length;for(r||(r=isFlattenable),l||(l=[]);++n<s;){var u=a[n];e>0&&r(u)?e>1?baseFlatten(u,e-1,r,t,l):arrayPush(l,u):t||(l[l.length]=u)}return l}module.exports=baseFlatten; }, {"845":845,"892":892}]; window.modules["892"] = [function(require,module,exports){var Symbol=require(828),isArguments=require(839),isArray=require(145),spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0;function isFlattenable(e){return isArray(e)||isArguments(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}module.exports=isFlattenable; }, {"145":145,"828":828,"839":839}]; window.modules["893"] = [function(require,module,exports){var createBaseFor=require(894),baseFor=createBaseFor();module.exports=baseFor; }, {"894":894}]; window.modules["894"] = [function(require,module,exports){function createBaseFor(e){return function(r,t,a){for(var n=-1,o=Object(r),c=a(r),u=c.length;u--;){var f=c[e?u:++n];if(!1===t(o[f],f,o))break}return r}}module.exports=createBaseFor; }, {}]; window.modules["896"] = [function(require,module,exports){var castPath=require(897),toKey=require(898);function baseGet(e,t){for(var a=0,r=(t=castPath(t,e)).length;null!=e&&a<r;)e=e[toKey(t[a++])];return a&&a==r?e:void 0}module.exports=baseGet; }, {"897":897,"898":898}]; window.modules["897"] = [function(require,module,exports){var isArray=require(145),isKey=require(944),stringToPath=require(983),toString=require(982);function castPath(r,t){return isArray(r)?r:isKey(r,t)?[r]:stringToPath(toString(r))}module.exports=castPath; }, {"145":145,"944":944,"982":982,"983":983}]; window.modules["898"] = [function(require,module,exports){var isSymbol=require(887),INFINITY=1/0;function toKey(r){if("string"==typeof r||isSymbol(r))return r;var e=r+"";return"0"==e&&1/r==-INFINITY?"-0":e}module.exports=toKey; }, {"887":887}]; window.modules["899"] = [function(require,module,exports){var arrayPush=require(845),isArray=require(145);function baseGetAllKeys(r,a,e){var s=a(r);return isArray(r)?s:arrayPush(s,e(r))}module.exports=baseGetAllKeys; }, {"145":145,"845":845}]; window.modules["900"] = [function(require,module,exports){var Symbol=require(828),getRawTag=require(902),objectToString=require(901),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}module.exports=baseGetTag; }, {"828":828,"901":901,"902":902}]; window.modules["901"] = [function(require,module,exports){var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;function objectToString(t){return nativeObjectToString.call(t)}module.exports=objectToString; }, {}]; window.modules["902"] = [function(require,module,exports){var Symbol=require(828),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;function getRawTag(t){var o=hasOwnProperty.call(t,symToStringTag),r=t[symToStringTag];try{t[symToStringTag]=void 0;var a=!0}catch(t){}var e=nativeObjectToString.call(t);return a&&(o?t[symToStringTag]=r:delete t[symToStringTag]),e}module.exports=getRawTag; }, {"828":828}]; window.modules["903"] = [function(require,module,exports){function baseGt(e,t){return e>t}module.exports=baseGt; }, {}]; window.modules["905"] = [function(require,module,exports){function baseHasIn(n,e){return null!=n&&e in Object(n)}module.exports=baseHasIn; }, {}]; window.modules["906"] = [function(require,module,exports){function baseIsNaN(e){return e!=e}module.exports=baseIsNaN; }, {}]; window.modules["907"] = [function(require,module,exports){function strictIndexOf(r,t,e){for(var n=e-1,f=r.length;++n<f;)if(r[n]===t)return n;return-1}module.exports=strictIndexOf; }, {}]; window.modules["908"] = [function(require,module,exports){var SetCache=require(819),arrayIncludes=require(835),arrayIncludesWith=require(837),arrayMap=require(844),baseUnary=require(878),cacheHas=require(879),nativeMin=Math.min;function baseIntersection(a,e,r){for(var n=r?arrayIncludesWith:arrayIncludes,t=a[0].length,c=a.length,i=c,s=Array(c),h=1/0,u=[];i--;){var y=a[i];i&&e&&(y=arrayMap(y,baseUnary(e))),h=nativeMin(y.length,h),s[i]=!r&&(e||t>=120&&y.length>=120)?new SetCache(i&&y):void 0}y=a[0];var l=-1,o=s[0];a:for(;++l<t&&u.length<h;){var v=y[l],d=e?e(v):v;if(v=r||0!==v?v:0,!(o?cacheHas(o,d):n(u,d,r))){for(i=c;--i;){var I=s[i];if(!(I?cacheHas(I,d):n(a[i],d,r)))continue a}o&&o.push(d),u.push(v)}}return u}module.exports=baseIntersection; }, {"819":819,"835":835,"837":837,"844":844,"878":878,"879":879}]; window.modules["909"] = [function(require,module,exports){var apply=require(831),castPath=require(897),last=require(38),parent=require(910),toKey=require(898);function baseInvoke(e,a,r){a=castPath(a,e);var t=null==(e=parent(e,a))?e:e[toKey(last(a))];return null==t?void 0:apply(t,e,r)}module.exports=baseInvoke; }, {"38":38,"831":831,"897":897,"898":898,"910":910}]; window.modules["910"] = [function(require,module,exports){var baseGet=require(896),baseSlice=require(972);function parent(e,r){return r.length<2?e:baseGet(e,baseSlice(r,0,-1))}module.exports=parent; }, {"896":896,"972":972}]; window.modules["911"] = [function(require,module,exports){var baseGetTag=require(900),isObjectLike=require(912),argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==argsTag}module.exports=baseIsArguments; }, {"900":900,"912":912}]; window.modules["912"] = [function(require,module,exports){function isObjectLike(e){return null!=e&&"object"==typeof e}module.exports=isObjectLike; }, {}]; window.modules["914"] = [function(require,module,exports){var baseIsEqualDeep=require(915),isObjectLike=require(912);function baseIsEqual(e,s,a,u,i){return e===s||(null==e||null==s||!isObjectLike(e)&&!isObjectLike(s)?e!=e&&s!=s:baseIsEqualDeep(e,s,a,u,baseIsEqual,i))}module.exports=baseIsEqual; }, {"912":912,"915":915}]; window.modules["915"] = [function(require,module,exports){var Stack=require(822),equalArrays=require(916),equalByTag=require(917),equalObjects=require(918),getTag=require(867),isArray=require(145),isBuffer=require(841),isTypedArray=require(843),COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(r,e,a,t,u,s){var g=isArray(r),i=isArray(e),y=g?arrayTag:getTag(r),c=i?arrayTag:getTag(e),o=(y=y==argsTag?objectTag:y)==objectTag,T=(c=c==argsTag?objectTag:c)==objectTag,A=y==c;if(A&&isBuffer(r)){if(!isBuffer(e))return!1;g=!0,o=!1}if(A&&!o)return s||(s=new Stack),g||isTypedArray(r)?equalArrays(r,e,a,t,u,s):equalByTag(r,e,y,a,t,u,s);if(!(a&COMPARE_PARTIAL_FLAG)){var q=o&&hasOwnProperty.call(r,"__wrapped__"),l=T&&hasOwnProperty.call(e,"__wrapped__");if(q||l){var b=q?r.value():r,_=l?e.value():e;return s||(s=new Stack),u(b,_,a,t,s)}}return!!A&&(s||(s=new Stack),equalObjects(r,e,a,t,u,s))}module.exports=baseIsEqualDeep; }, {"145":145,"822":822,"841":841,"843":843,"867":867,"916":916,"917":917,"918":918}]; window.modules["916"] = [function(require,module,exports){var SetCache=require(819),arraySome=require(848),cacheHas=require(879),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function equalArrays(e,r,a,t,i,u){var A=a&COMPARE_PARTIAL_FLAG,n=e.length,c=r.length;if(n!=c&&!(A&&c>n))return!1;var f=u.get(e);if(f&&u.get(r))return f==r;var o=-1,_=!0,s=a&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(u.set(e,r),u.set(r,e);++o<n;){var R=e[o],h=r[o];if(t)var l=A?t(h,R,o,r,e,u):t(R,h,o,e,r,u);if(void 0!==l){if(l)continue;_=!1;break}if(s){if(!arraySome(r,function(e,r){if(!cacheHas(s,r)&&(R===e||i(R,e,a,t,u)))return s.push(r)})){_=!1;break}}else if(R!==h&&!i(R,h,a,t,u)){_=!1;break}}return u.delete(e),u.delete(r),_}module.exports=equalArrays; }, {"819":819,"848":848,"879":879}]; window.modules["917"] = [function(require,module,exports){var Symbol=require(828),Uint8Array=require(829),eq=require(854),equalArrays=require(916),mapToArray=require(1019),setToArray=require(976),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(e,r,a,t,o,s,y){switch(a){case dataViewTag:if(e.byteLength!=r.byteLength||e.byteOffset!=r.byteOffset)return!1;e=e.buffer,r=r.buffer;case arrayBufferTag:return!(e.byteLength!=r.byteLength||!s(new Uint8Array(e),new Uint8Array(r)));case boolTag:case dateTag:case numberTag:return eq(+e,+r);case errorTag:return e.name==r.name&&e.message==r.message;case regexpTag:case stringTag:return e==r+"";case mapTag:var b=mapToArray;case setTag:var g=t&COMPARE_PARTIAL_FLAG;if(b||(b=setToArray),e.size!=r.size&&!g)return!1;var u=y.get(e);if(u)return u==r;t|=COMPARE_UNORDERED_FLAG,y.set(e,r);var l=equalArrays(b(e),b(r),t,o,s,y);return y.delete(e),l;case symbolTag:if(symbolValueOf)return symbolValueOf.call(e)==symbolValueOf.call(r)}return!1}module.exports=equalByTag; }, {"828":828,"829":829,"854":854,"916":916,"976":976,"1019":1019}]; window.modules["918"] = [function(require,module,exports){var getAllKeys=require(871),COMPARE_PARTIAL_FLAG=1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(t,e,r,o,n,c){var a=r&COMPARE_PARTIAL_FLAG,s=getAllKeys(t),l=s.length;if(l!=getAllKeys(e).length&&!a)return!1;for(var i=l;i--;){var u=s[i];if(!(a?u in e:hasOwnProperty.call(e,u)))return!1}var f=c.get(t);if(f&&c.get(e))return f==e;var A=!0;c.set(t,e),c.set(e,t);for(var v=a;++i<l;){var y=t[u=s[i]],P=e[u];if(o)var g=a?o(P,y,u,e,t,c):o(y,P,u,t,e,c);if(!(void 0===g?y===P||n(y,P,r,o,c):g)){A=!1;break}v||(v="constructor"==u)}if(A&&!v){var p=t.constructor,O=e.constructor;p!=O&&"constructor"in t&&"constructor"in e&&!("function"==typeof p&&p instanceof p&&"function"==typeof O&&O instanceof O)&&(A=!1)}return c.delete(t),c.delete(e),A}module.exports=equalObjects; }, {"871":871}]; window.modules["919"] = [function(require,module,exports){var getTag=require(867),isObjectLike=require(912),mapTag="[object Map]";function baseIsMap(e){return isObjectLike(e)&&getTag(e)==mapTag}module.exports=baseIsMap; }, {"867":867,"912":912}]; window.modules["920"] = [function(require,module,exports){var Stack=require(822),baseIsEqual=require(914),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseIsMatch(r,e,a,t){var i=a.length,u=i,n=!t;if(null==r)return!u;for(r=Object(r);i--;){var s=a[i];if(n&&s[2]?s[1]!==r[s[0]]:!(s[0]in r))return!1}for(;++i<u;){var A=(s=a[i])[0],E=r[A],R=s[1];if(n&&s[2]){if(void 0===E&&!(A in r))return!1}else{var _=new Stack;if(t)var f=t(E,R,A,r,e,_);if(!(void 0===f?baseIsEqual(R,E,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,t,_):f))return!1}}return!0}module.exports=baseIsMatch; }, {"822":822,"914":914}]; window.modules["921"] = [function(require,module,exports){var isFunction=require(922),isMasked=require(924),isObject=require(84),toSource=require(923),reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}module.exports=baseIsNative; }, {"84":84,"922":922,"923":923,"924":924}]; window.modules["922"] = [function(require,module,exports){var baseGetTag=require(900),isObject=require(84),asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var n=baseGetTag(e);return n==funcTag||n==genTag||n==asyncTag||n==proxyTag}module.exports=isFunction; }, {"84":84,"900":900}]; window.modules["923"] = [function(require,module,exports){var funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(t){if(null!=t){try{return funcToString.call(t)}catch(t){}try{return t+""}catch(t){}}return""}module.exports=toSource; }, {}]; window.modules["924"] = [function(require,module,exports){var coreJsData=require(994),maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}module.exports=isMasked; }, {"994":994}]; window.modules["925"] = [function(require,module,exports){var getTag=require(867),isObjectLike=require(912),setTag="[object Set]";function baseIsSet(e){return isObjectLike(e)&&getTag(e)==setTag}module.exports=baseIsSet; }, {"867":867,"912":912}]; window.modules["926"] = [function(require,module,exports){var baseGetTag=require(900),isLength=require(927),isObjectLike=require(912),argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(a){return isObjectLike(a)&&isLength(a.length)&&!!typedArrayTags[baseGetTag(a)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1,module.exports=baseIsTypedArray; }, {"900":900,"912":912,"927":927}]; window.modules["927"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}module.exports=isLength; }, {}]; window.modules["928"] = [function(require,module,exports){var baseMatches=require(930),baseMatchesProperty=require(931),identity=require(929),isArray=require(145),property=require(932);function baseIteratee(e){return"function"==typeof e?e:null==e?identity:"object"==typeof e?isArray(e)?baseMatchesProperty(e[0],e[1]):baseMatches(e):property(e)}module.exports=baseIteratee; }, {"145":145,"929":929,"930":930,"931":931,"932":932}]; window.modules["929"] = [function(require,module,exports){function identity(t){return t}module.exports=identity; }, {}]; window.modules["930"] = [function(require,module,exports){var baseIsMatch=require(920),getMatchData=require(942),matchesStrictComparable=require(941);function baseMatches(a){var t=getMatchData(a);return 1==t.length&&t[0][2]?matchesStrictComparable(t[0][0],t[0][1]):function(e){return e===a||baseIsMatch(e,a,t)}}module.exports=baseMatches; }, {"920":920,"941":941,"942":942}]; window.modules["931"] = [function(require,module,exports){var baseIsEqual=require(914),get=require(23),hasIn=require(943),isKey=require(944),isStrictComparable=require(945),matchesStrictComparable=require(941),toKey=require(898),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(e,r){return isKey(e)&&isStrictComparable(r)?matchesStrictComparable(toKey(e),r):function(a){var t=get(a,e);return void 0===t&&t===r?hasIn(a,e):baseIsEqual(r,t,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}module.exports=baseMatchesProperty; }, {"23":23,"898":898,"914":914,"941":941,"943":943,"944":944,"945":945}]; window.modules["932"] = [function(require,module,exports){var baseProperty=require(850),basePropertyDeep=require(959),isKey=require(944),toKey=require(898);function property(e){return isKey(e)?baseProperty(toKey(e)):basePropertyDeep(e)}module.exports=property; }, {"850":850,"898":898,"944":944,"959":959}]; window.modules["933"] = [function(require,module,exports){var isPrototype=require(934),nativeKeys=require(935),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var r=[];for(var t in Object(e))hasOwnProperty.call(e,t)&&"constructor"!=t&&r.push(t);return r}module.exports=baseKeys; }, {"934":934,"935":935}]; window.modules["934"] = [function(require,module,exports){var objectProto=Object.prototype;function isPrototype(o){var t=o&&o.constructor;return o===("function"==typeof t&&t.prototype||objectProto)}module.exports=isPrototype; }, {}]; window.modules["935"] = [function(require,module,exports){var overArg=require(1027),nativeKeys=overArg(Object.keys,Object);module.exports=nativeKeys; }, {"1027":1027}]; window.modules["936"] = [function(require,module,exports){var isObject=require(84),isPrototype=require(934),nativeKeysIn=require(937),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeysIn(e){if(!isObject(e))return nativeKeysIn(e);var r=isPrototype(e),t=[];for(var o in e)("constructor"!=o||!r&&hasOwnProperty.call(e,o))&&t.push(o);return t}module.exports=baseKeysIn; }, {"84":84,"934":934,"937":937}]; window.modules["937"] = [function(require,module,exports){function nativeKeysIn(n){var e=[];if(null!=n)for(var r in Object(n))e.push(r);return e}module.exports=nativeKeysIn; }, {}]; window.modules["939"] = [function(require,module,exports){var baseEach=require(880),isArrayLike=require(940);function baseMap(r,a){var e=-1,i=isArrayLike(r)?Array(r.length):[];return baseEach(r,function(r,s,n){i[++e]=a(r,s,n)}),i}module.exports=baseMap; }, {"880":880,"940":940}]; window.modules["940"] = [function(require,module,exports){var isFunction=require(922),isLength=require(927);function isArrayLike(i){return null!=i&&isLength(i.length)&&!isFunction(i)}module.exports=isArrayLike; }, {"922":922,"927":927}]; window.modules["941"] = [function(require,module,exports){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}module.exports=matchesStrictComparable; }, {}]; window.modules["942"] = [function(require,module,exports){var isStrictComparable=require(945),keys=require(144);function getMatchData(r){for(var e=keys(r),t=e.length;t--;){var a=e[t],i=r[a];e[t]=[a,i,isStrictComparable(i)]}return e}module.exports=getMatchData; }, {"144":144,"945":945}]; window.modules["943"] = [function(require,module,exports){var baseHasIn=require(905),hasPath=require(1029);function hasIn(a,s){return null!=a&&hasPath(a,s,baseHasIn)}module.exports=hasIn; }, {"905":905,"1029":1029}]; window.modules["944"] = [function(require,module,exports){var isArray=require(145),isSymbol=require(887),reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(r,e){if(isArray(r))return!1;var s=typeof r;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=r&&!isSymbol(r))||(reIsPlainProp.test(r)||!reIsDeepProp.test(r)||null!=e&&r in Object(e))}module.exports=isKey; }, {"145":145,"887":887}]; window.modules["945"] = [function(require,module,exports){var isObject=require(84);function isStrictComparable(e){return e==e&&!isObject(e)}module.exports=isStrictComparable; }, {"84":84}]; window.modules["949"] = [function(require,module,exports){var cloneArrayBuffer=require(987);function cloneTypedArray(r,e){var f=e?cloneArrayBuffer(r.buffer):r.buffer;return new r.constructor(f,r.byteOffset,r.length)}module.exports=cloneTypedArray; }, {"987":987}]; window.modules["950"] = [function(require,module,exports){var isArrayLike=require(940),isObjectLike=require(912);function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}module.exports=isArrayLikeObject; }, {"912":912,"940":940}]; window.modules["951"] = [function(require,module,exports){var baseGetTag=require(900),getPrototype=require(1026),isObjectLike=require(912),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(t){if(!isObjectLike(t)||baseGetTag(t)!=objectTag)return!1;var e=getPrototype(t);if(null===e)return!0;var o=hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&funcToString.call(o)==objectCtorString}module.exports=isPlainObject; }, {"900":900,"912":912,"1026":1026}]; window.modules["953"] = [function(require,module,exports){var arrayMap=require(844),baseIteratee=require(928),baseMap=require(939),baseSortBy=require(954),baseUnary=require(878),compareMultiple=require(955),identity=require(929);function baseOrderBy(e,r,a){var t=-1;r=arrayMap(r.length?r:[identity],baseUnary(baseIteratee));var i=baseMap(e,function(e,a,i){return{criteria:arrayMap(r,function(r){return r(e)}),index:++t,value:e}});return baseSortBy(i,function(e,r){return compareMultiple(e,r,a)})}module.exports=baseOrderBy; }, {"844":844,"878":878,"928":928,"929":929,"939":939,"954":954,"955":955}]; window.modules["954"] = [function(require,module,exports){function baseSortBy(r,e){var o=r.length;for(r.sort(e);o--;)r[o]=r[o].value;return r}module.exports=baseSortBy; }, {}]; window.modules["955"] = [function(require,module,exports){var compareAscending=require(991);function compareMultiple(e,r,i){for(var n=-1,c=e.criteria,a=r.criteria,t=c.length,o=i.length;++n<t;){var p=compareAscending(c[n],a[n]);if(p)return n>=o?p:p*("desc"==i[n]?-1:1)}return e.index-r.index}module.exports=compareMultiple; }, {"991":991}]; window.modules["957"] = [function(require,module,exports){var baseGet=require(896),baseSet=require(958),castPath=require(897);function basePickBy(e,a,t){for(var r=-1,s=a.length,b={};++r<s;){var c=a[r],i=baseGet(e,c);t(i,c)&&baseSet(b,castPath(c,e),i)}return b}module.exports=basePickBy; }, {"896":896,"897":897,"958":958}]; window.modules["958"] = [function(require,module,exports){var assignValue=require(856),castPath=require(897),isIndex=require(842),isObject=require(84),toKey=require(898);function baseSet(e,i,r,t){if(!isObject(e))return e;for(var s=-1,a=(i=castPath(i,e)).length,u=a-1,n=e;null!=n&&++s<a;){var o=toKey(i[s]),c=r;if(s!=u){var l=n[o];void 0===(c=t?t(l,o,n):void 0)&&(c=isObject(l)?l:isIndex(i[s+1])?[]:{})}assignValue(n,o,c),n=n[o]}return e}module.exports=baseSet; }, {"84":84,"842":842,"856":856,"897":897,"898":898}]; window.modules["959"] = [function(require,module,exports){var baseGet=require(896);function basePropertyDeep(e){return function(r){return baseGet(r,e)}}module.exports=basePropertyDeep; }, {"896":896}]; window.modules["960"] = [function(require,module,exports){function basePropertyOf(r){return function(e){return null==r?void 0:r[e]}}module.exports=basePropertyOf; }, {}]; window.modules["961"] = [function(require,module,exports){var baseUnset=require(962),isIndex=require(842),arrayProto=Array.prototype,splice=arrayProto.splice;function basePullAt(e,r){for(var a=e?r.length:0,s=a-1;a--;){var t=r[a];if(a==s||t!==l){var l=t;isIndex(t)?splice.call(e,t,1):baseUnset(e,t)}}return e}module.exports=basePullAt; }, {"842":842,"962":962}]; window.modules["962"] = [function(require,module,exports){var castPath=require(897),last=require(38),parent=require(910),toKey=require(898);function baseUnset(e,t){return t=castPath(t,e),null==(e=parent(e,t))||delete e[toKey(last(t))]}module.exports=baseUnset; }, {"38":38,"897":897,"898":898,"910":910}]; window.modules["965"] = [function(require,module,exports){function baseReduce(e,u,n,c,o){return o(e,function(e,o,t){n=c?(c=!1,e):u(n,e,o,t)}),n}module.exports=baseReduce; }, {}]; window.modules["967"] = [function(require,module,exports){var identity=require(929),overRest=require(968),setToString=require(969);function baseRest(e,t){return setToString(overRest(e,t,identity),e+"")}module.exports=baseRest; }, {"929":929,"968":968,"969":969}]; window.modules["968"] = [function(require,module,exports){var apply=require(831),nativeMax=Math.max;function overRest(r,a,e){return a=nativeMax(void 0===a?r.length-1:a,0),function(){for(var t=arguments,n=-1,o=nativeMax(t.length-a,0),v=Array(o);++n<o;)v[n]=t[a+n];n=-1;for(var i=Array(a+1);++n<a;)i[n]=t[n];return i[a]=e(v),apply(r,this,i)}}module.exports=overRest; }, {"831":831}]; window.modules["969"] = [function(require,module,exports){var baseSetToString=require(970),shortOut=require(1037),setToString=shortOut(baseSetToString);module.exports=setToString; }, {"970":970,"1037":1037}]; window.modules["970"] = [function(require,module,exports){var constant=require(971),defineProperty=require(862),identity=require(929),baseSetToString=defineProperty?function(e,t){return defineProperty(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity;module.exports=baseSetToString; }, {"862":862,"929":929,"971":971}]; window.modules["971"] = [function(require,module,exports){function constant(n){return function(){return n}}module.exports=constant; }, {}]; window.modules["972"] = [function(require,module,exports){function baseSlice(e,r,a){var l=-1,n=e.length;r<0&&(r=-r>n?0:n+r),(a=a>n?n:a)<0&&(a+=n),n=r>a?0:a-r>>>0,r>>>=0;for(var o=Array(n);++l<n;)o[l]=e[l+r];return o}module.exports=baseSlice; }, {}]; window.modules["973"] = [function(require,module,exports){var baseEach=require(880);function baseSome(e,a){var r;return baseEach(e,function(e,n,o){return!(r=a(e,n,o))}),!!r}module.exports=baseSome; }, {"880":880}]; window.modules["974"] = [function(require,module,exports){var Symbol=require(828),arrayMap=require(844),isArray=require(145),isSymbol=require(887),INFINITY=1/0,symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(r){if("string"==typeof r)return r;if(isArray(r))return arrayMap(r,baseToString)+"";if(isSymbol(r))return symbolToString?symbolToString.call(r):"";var o=r+"";return"0"==o&&1/r==-INFINITY?"-0":o}module.exports=baseToString; }, {"145":145,"828":828,"844":844,"887":887}]; window.modules["975"] = [function(require,module,exports){var SetCache=require(819),arrayIncludes=require(835),arrayIncludesWith=require(837),cacheHas=require(879),createSet=require(977),setToArray=require(976),LARGE_ARRAY_SIZE=200;function baseUniq(e,r,a){var s=-1,t=arrayIncludes,u=e.length,c=!0,i=[],n=i;if(a)c=!1,t=arrayIncludesWith;else if(u>=LARGE_ARRAY_SIZE){var h=r?null:createSet(e);if(h)return setToArray(h);c=!1,t=cacheHas,n=new SetCache}else n=r?[]:i;e:for(;++s<u;){var l=e[s],_=r?r(l):l;if(l=a||0!==l?l:0,c&&_==_){for(var o=n.length;o--;)if(n[o]===_)continue e;r&&n.push(_),i.push(l)}else t(n,_,a)||(n!==i&&n.push(_),i.push(l))}return i}module.exports=baseUniq; }, {"819":819,"835":835,"837":837,"879":879,"976":976,"977":977}]; window.modules["976"] = [function(require,module,exports){function setToArray(r){var o=-1,e=Array(r.size);return r.forEach(function(r){e[++o]=r}),e}module.exports=setToArray; }, {}]; window.modules["977"] = [function(require,module,exports){var Set=require(818),noop=require(1016),setToArray=require(976),INFINITY=1/0,createSet=Set&&1/setToArray(new Set([,-0]))[1]==INFINITY?function(e){return new Set(e)}:noop;module.exports=createSet; }, {"818":818,"976":976,"1016":1016}]; window.modules["978"] = [function(require,module,exports){var arrayMap=require(844);function baseValues(a,r){return arrayMap(r,function(r){return a[r]})}module.exports=baseValues; }, {"844":844}]; window.modules["980"] = [function(require,module,exports){var isArrayLikeObject=require(950);function castArrayLikeObject(r){return isArrayLikeObject(r)?r:[]}module.exports=castArrayLikeObject; }, {"950":950}]; window.modules["981"] = [function(require,module,exports){var identity=require(929);function castFunction(t){return"function"==typeof t?t:identity}module.exports=castFunction; }, {"929":929}]; window.modules["982"] = [function(require,module,exports){var baseToString=require(974);function toString(r){return null==r?"":baseToString(r)}module.exports=toString; }, {"974":974}]; window.modules["983"] = [function(require,module,exports){var memoizeCapped=require(1034),rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(rePropName,function(e,a,p,o){r.push(p?o.replace(reEscapeChar,"$1"):a||e)}),r});module.exports=stringToPath; }, {"1034":1034}]; window.modules["987"] = [function(require,module,exports){var Uint8Array=require(829);function cloneArrayBuffer(r){var e=new r.constructor(r.byteLength);return new Uint8Array(e).set(new Uint8Array(r)),e}module.exports=cloneArrayBuffer; }, {"829":829}]; window.modules["988"] = [function(require,module,exports){var cloneArrayBuffer=require(987);function cloneDataView(e,r){var f=r?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(f,e.byteOffset,e.byteLength)}module.exports=cloneDataView; }, {"987":987}]; window.modules["989"] = [function(require,module,exports){var reFlags=/\w*$/;function cloneRegExp(e){var r=new e.constructor(e.source,reFlags.exec(e));return r.lastIndex=e.lastIndex,r}module.exports=cloneRegExp; }, {}]; window.modules["990"] = [function(require,module,exports){var Symbol=require(828),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(o){return symbolValueOf?Object(symbolValueOf.call(o)):{}}module.exports=cloneSymbol; }, {"828":828}]; window.modules["991"] = [function(require,module,exports){var isSymbol=require(887);function compareAscending(i,r){if(i!==r){var e=void 0!==i,n=null===i,o=i==i,l=isSymbol(i),u=void 0!==r,m=null===r,s=r==r,c=isSymbol(r);if(!m&&!c&&!l&&i>r||l&&u&&s&&!m&&!c||n&&u&&s||!e&&s||!o)return 1;if(!n&&!l&&!c&&i<r||c&&e&&o&&!n&&!l||m&&e&&o||!u&&o||!s)return-1}return 0}module.exports=compareAscending; }, {"887":887}]; window.modules["992"] = [function(require,module,exports){var arrayFilter=require(834),stubArray=require(1028),objectProto=Object.prototype,propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(r){return null==r?[]:(r=Object(r),arrayFilter(nativeGetSymbols(r),function(e){return propertyIsEnumerable.call(r,e)}))}:stubArray;module.exports=getSymbols; }, {"834":834,"1028":1028}]; window.modules["993"] = [function(require,module,exports){var arrayPush=require(845),getPrototype=require(1026),getSymbols=require(992),stubArray=require(1028),nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(r){for(var e=[];r;)arrayPush(e,getSymbols(r)),r=getPrototype(r);return e}:stubArray;module.exports=getSymbolsIn; }, {"845":845,"992":992,"1026":1026,"1028":1028}]; window.modules["994"] = [function(require,module,exports){var root=require(792),coreJsData=root["__core-js_shared__"];module.exports=coreJsData; }, {"792":792}]; window.modules["995"] = [function(require,module,exports){var baseRest=require(967),isIterateeCall=require(996);function createAssigner(e){return baseRest(function(t,r){var a=-1,i=r.length,s=i>1?r[i-1]:void 0,n=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,n&&isIterateeCall(r[0],r[1],n)&&(s=i<3?void 0:s,i=1),t=Object(t);++a<i;){var o=r[a];o&&e(t,o,a,s)}return t})}module.exports=createAssigner; }, {"967":967,"996":996}]; window.modules["996"] = [function(require,module,exports){var eq=require(854),isArrayLike=require(940),isIndex=require(842),isObject=require(84);function isIterateeCall(e,r,i){if(!isObject(i))return!1;var t=typeof r;return!!("number"==t?isArrayLike(i)&&isIndex(r,i.length):"string"==t&&r in i)&&eq(i[r],e)}module.exports=isIterateeCall; }, {"84":84,"842":842,"854":854,"940":940}]; window.modules["1000"] = [function(require,module,exports){var arrayReduce=require(846),deburr=require(1002),words=require(1001),rsApos="['’]",reApos=RegExp(rsApos,"g");function createCompounder(r){return function(e){return arrayReduce(words(deburr(e).replace(reApos,"")),r,"")}}module.exports=createCompounder; }, {"846":846,"1001":1001,"1002":1002}]; window.modules["1001"] = [function(require,module,exports){var asciiWords=require(852),hasUnicodeWord=require(1030),toString=require(982),unicodeWords=require(1040);function words(r,o,i){return r=toString(r),void 0===(o=i?void 0:o)?hasUnicodeWord(r)?unicodeWords(r):asciiWords(r):r.match(o)||[]}module.exports=words; }, {"852":852,"982":982,"1030":1030,"1040":1040}]; window.modules["1002"] = [function(require,module,exports){var deburrLetter=require(1018),toString=require(982),reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsCombo="["+rsComboRange+"]",reComboMark=RegExp(rsCombo,"g");function deburr(r){return(r=toString(r))&&r.replace(reLatin,deburrLetter).replace(reComboMark,"")}module.exports=deburr; }, {"982":982,"1018":1018}]; window.modules["1003"] = [function(require,module,exports){var baseIteratee=require(928),isArrayLike=require(940),keys=require(144);function createFind(e){return function(r,i,t){var a=Object(r);if(!isArrayLike(r)){var n=baseIteratee(i,3);r=keys(r),i=function(e){return n(a[e],e,a)}}var s=e(r,i,t);return s>-1?a[n?r[s]:s]:void 0}}module.exports=createFind; }, {"144":144,"928":928,"940":940}]; window.modules["1005"] = [function(require,module,exports){var flatten=require(86),overRest=require(968),setToString=require(969);function flatRest(e){return setToString(overRest(e,void 0,flatten),e+"")}module.exports=flatRest; }, {"86":86,"968":968,"969":969}]; window.modules["1012"] = [function(require,module,exports){var toNumber=require(1015),INFINITY=1/0,MAX_INTEGER=1.7976931348623157e308;function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}module.exports=toFinite; }, {"1015":1015}]; window.modules["1014"] = [function(require,module,exports){var toFinite=require(1012);function toInteger(t){var e=toFinite(t),r=e%1;return e==e?r?e-r:e:0}module.exports=toInteger; }, {"1012":1012}]; window.modules["1015"] = [function(require,module,exports){var isObject=require(84),isSymbol=require(887),NAN=NaN,reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=isObject(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(reTrim,"");var t=reIsBinary.test(e);return t||reIsOctal.test(e)?freeParseInt(e.slice(2),t?2:8):reIsBadHex.test(e)?NAN:+e}module.exports=toNumber; }, {"84":84,"887":887}]; window.modules["1016"] = [function(require,module,exports){function noop(){}module.exports=noop; }, {}]; window.modules["1017"] = [function(require,module,exports){var isPlainObject=require(951);function customOmitClone(i){return isPlainObject(i)?void 0:i}module.exports=customOmitClone; }, {"951":951}]; window.modules["1018"] = [function(require,module,exports){var basePropertyOf=require(960),deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},deburrLetter=basePropertyOf(deburredLetters);module.exports=deburrLetter; }, {"960":960}]; window.modules["1019"] = [function(require,module,exports){function mapToArray(r){var a=-1,o=Array(r.size);return r.forEach(function(r,n){o[++a]=[n,r]}),o}module.exports=mapToArray; }, {}]; window.modules["1020"] = [function(require,module,exports){(function (global){ var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["1023"] = [function(require,module,exports){var isKeyable=require(1024);function getMapData(a,e){var t=a.__data__;return isKeyable(e)?t["string"==typeof e?"string":"hash"]:t.map}module.exports=getMapData; }, {"1024":1024}]; window.modules["1024"] = [function(require,module,exports){function isKeyable(e){var o=typeof e;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==e:null===e}module.exports=isKeyable; }, {}]; window.modules["1025"] = [function(require,module,exports){function getValue(e,u){return null==e?void 0:e[u]}module.exports=getValue; }, {}]; window.modules["1026"] = [function(require,module,exports){var overArg=require(1027),getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype; }, {"1027":1027}]; window.modules["1027"] = [function(require,module,exports){function overArg(r,e){return function(n){return r(e(n))}}module.exports=overArg; }, {}]; window.modules["1028"] = [function(require,module,exports){function stubArray(){return[]}module.exports=stubArray; }, {}]; window.modules["1029"] = [function(require,module,exports){var castPath=require(897),isArguments=require(839),isArray=require(145),isIndex=require(842),isLength=require(927),toKey=require(898);function hasPath(e,r,t){for(var s=-1,i=(r=castPath(r,e)).length,a=!1;++s<i;){var n=toKey(r[s]);if(!(a=null!=e&&t(e,n)))break;e=e[n]}return a||++s!=i?a:!!(i=null==e?0:e.length)&&isLength(i)&&isIndex(n,i)&&(isArray(e)||isArguments(e))}module.exports=hasPath; }, {"145":145,"839":839,"842":842,"897":897,"898":898,"927":927}]; window.modules["1030"] = [function(require,module,exports){var reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord(o){return reHasUnicodeWord.test(o)}module.exports=hasUnicodeWord; }, {}]; window.modules["1031"] = [function(require,module,exports){var getNative=require(793),nativeCreate=getNative(Object,"create");module.exports=nativeCreate; }, {"793":793}]; window.modules["1034"] = [function(require,module,exports){var memoize=require(1035),MAX_MEMOIZE_SIZE=500;function memoizeCapped(e){var m=memoize(e,function(e){return r.size===MAX_MEMOIZE_SIZE&&r.clear(),e}),r=m.cache;return m}module.exports=memoizeCapped; }, {"1035":1035}]; window.modules["1035"] = [function(require,module,exports){var MapCache=require(811),FUNC_ERROR_TEXT="Expected a function";function memoize(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError(FUNC_ERROR_TEXT);var c=function(){var r=arguments,t=a?a.apply(this,r):r[0],n=c.cache;if(n.has(t))return n.get(t);var o=e.apply(this,r);return c.cache=n.set(t,o)||n,o};return c.cache=new(memoize.Cache||MapCache),c}memoize.Cache=MapCache,module.exports=memoize; }, {"811":811}]; window.modules["1036"] = [function(require,module,exports){var freeGlobal=require(1020),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var e=freeModule&&freeModule.require&&freeModule.require("util").types;return e||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();module.exports=nodeUtil; }, {"1020":1020}]; window.modules["1037"] = [function(require,module,exports){var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(t){var r=0,e=0;return function(){var n=nativeNow(),o=HOT_SPAN-(n-e);if(e=n,o>0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}module.exports=shortOut; }, {}]; window.modules["1040"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos="['’]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords(r){return r.match(reUnicodeWord)||[]}module.exports=unicodeWords; }, {}]; window.modules["1044"] = [function(require,module,exports){var root=require(792),now=function(){return root.Date.now()};module.exports=now; }, {"792":792}]; window.modules["1045"] = [function(require,module,exports){var baseRest=require(967),eq=require(854),isIterateeCall=require(996),keysIn=require(861),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,defaults=baseRest(function(e,r){e=Object(e);var t=-1,o=r.length,a=o>2?r[2]:void 0;for(a&&isIterateeCall(r[0],r[1],a)&&(o=1);++t<o;)for(var s=r[t],l=keysIn(s),n=-1,i=l.length;++n<i;){var u=l[n],b=e[u];(void 0===b||eq(b,objectProto[u])&&!hasOwnProperty.call(e,u))&&(e[u]=s[u])}return e});module.exports=defaults; }, {"854":854,"861":861,"967":967,"996":996}]; window.modules["1051"] = [function(require,module,exports){var apply=require(831),baseEach=require(880),baseInvoke=require(909),baseRest=require(967),isArrayLike=require(940),invokeMap=baseRest(function(e,a,r){var i=-1,s="function"==typeof a,n=isArrayLike(e)?Array(e.length):[];return baseEach(e,function(e){n[++i]=s?apply(a,e,r):baseInvoke(e,a,r)}),n});module.exports=invokeMap; }, {"831":831,"880":880,"909":909,"940":940,"967":967}]; window.modules["1052"] = [function(require,module,exports){function stubFalse(){return!1}module.exports=stubFalse; }, {}]; window.modules["1054"] = [function(require,module,exports){function isNull(l){return null===l}module.exports=isNull; }, {}]; window.modules["1055"] = [function(require,module,exports){function isUndefined(e){return void 0===e}module.exports=isUndefined; }, {}]; window.modules["1064"] = [function(require,module,exports){var toString=require(982);function toLower(o){return toString(o).toLowerCase()}module.exports=toLower; }, {"982":982}]; window.modules["1066"] = [function(require,module,exports){var baseIteratee=require(928),baseUniq=require(975);function uniqBy(e,r){return e&&e.length?baseUniq(e,baseIteratee(r,2)):[]}module.exports=uniqBy; }, {"928":928,"975":975}]; window.modules["1092"] = [function(require,module,exports){var safeStringify=require(682);function tryStringify(r){try{return JSON.stringify(r)}catch(r){return'"[Circular]"'}}module.exports=function(r,e){var i=e&&e.lowres?tryStringify:safeStringify,t=r[0];if("string"!=typeof t){for(var a=new Array(r.length),n=0;n<r.length;n++)a[n]=i(r[n]);return a.join(" ")}var f=r.length;if(1===f)return t;for(var s="",c="",o=1,l=0,u=t.length,y=0;y<u;){if(37===t.charCodeAt(y)&&y+1<u){switch(t.charCodeAt(y+1)){case 100:if(o>=f)break;if(l<y&&(c+=t.slice(l,y)),null==r[o])break;c+=Number(r[o]),l=y+=2;break;case 79:case 111:case 106:if(o>=f)break;if(l<y&&(c+=t.slice(l,y)),void 0===r[o])break;var g=typeof r[o];if("string"===g){c+="'"+r[o]+"'",l=y+=2;break}if("function"===g){c+=r[o].name||"<anonymous>",l=y+=2;break}c+=i(r[o]),l=y+=2;break;case 115:if(o>=f)break;l<y&&(c+=t.slice(l,y)),c+=String(r[o]),l=y+=2;break;case 37:l<y&&(c+=t.slice(l,y)),c+="%",l=y+=2}++o}++y}for(0===l?c=t:l<u&&(c+=t.slice(l));o<f;)c+=null===(s=r[o++])||"object"!=typeof s?" "+s:" "+i(s);return c}; }, {"682":682}]; window.modules["1293"] = [function(require,module,exports){"use strict";var strictUriEncode=require(1294),objectAssign=require(160);function encoderForArrayFormat(e){switch(e.arrayFormat){case"index":return function(r,n,t){return null===n?[encode(r,e),"[",t,"]"].join(""):[encode(r,e),"[",encode(t,e),"]=",encode(n,e)].join("")};case"bracket":return function(r,n){return null===n?encode(r,e):[encode(r,e),"[]=",encode(n,e)].join("")};default:return function(r,n){return null===n?encode(r,e):[encode(r,e),"=",encode(n,e)].join("")}}}function parserForArrayFormat(e){var r;switch(e.arrayFormat){case"index":return function(e,n,t){r=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),r?(void 0===t[e]&&(t[e]={}),t[e][r[1]]=n):t[e]=n};case"bracket":return function(e,n,t){r=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),r?void 0!==t[e]?t[e]=[].concat(t[e],n):t[e]=[n]:t[e]=n};default:return function(e,r,n){void 0!==n[e]?n[e]=[].concat(n[e],r):n[e]=r}}}function encode(e,r){return r.encode?r.strict?strictUriEncode(e):encodeURIComponent(e):e}function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort(function(e,r){return Number(e)-Number(r)}).map(function(r){return e[r]}):e}exports.extract=function(e){return e.split("?")[1]||""},exports.parse=function(e,r){var n=parserForArrayFormat(r=objectAssign({arrayFormat:"none"},r)),t=Object.create(null);return"string"!=typeof e?t:(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var r=e.replace(/\+/g," ").split("="),o=r.shift(),c=r.length>0?r.join("="):void 0;c=void 0===c?null:decodeURIComponent(c),n(decodeURIComponent(o),c,t)}),Object.keys(t).sort().reduce(function(e,r){var n=t[r];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[r]=keysSorter(n):e[r]=n,e},Object.create(null))):t},exports.stringify=function(e,r){var n=encoderForArrayFormat(r=objectAssign({encode:!0,strict:!0,arrayFormat:"none"},r));return e?Object.keys(e).sort().map(function(t){var o=e[t];if(void 0===o)return"";if(null===o)return encode(t,r);if(Array.isArray(o)){var c=[];return o.slice().forEach(function(e){void 0!==e&&c.push(n(t,e,c.length))}),c.join("&")}return encode(t,r)+"="+encode(o,r)}).filter(function(e){return e.length>0}).join("&"):""}; }, {"160":160,"1294":1294}]; window.modules["1294"] = [function(require,module,exports){"use strict";module.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}; }, {}]; window.modules["1295"] = [function(require,module,exports){"use strict";function hasOwnProperty(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(r,e,t,n){e=e||"&",t=t||"=";var o={};if("string"!=typeof r||0===r.length)return o;var a=/\+/g;r=r.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var p=r.length;s>0&&p>s&&(p=s);for(var y=0;y<p;++y){var u,c,i,l,f=r[y].replace(a,"%20"),v=f.indexOf(t);v>=0?(u=f.substr(0,v),c=f.substr(v+1)):(u=f,c=""),i=decodeURIComponent(u),l=decodeURIComponent(c),hasOwnProperty(o,i)?isArray(o[i])?o[i].push(l):o[i]=[o[i],l]:o[i]=l}return o};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)}; }, {}]; window.modules["1296"] = [function(require,module,exports){"use strict";var stringifyPrimitive=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}};module.exports=function(r,e,t,n){return e=e||"&",t=t||"=",null===r&&(r=void 0),"object"==typeof r?map(objectKeys(r),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+t;return isArray(r[n])?map(r[n],function(r){return i+encodeURIComponent(stringifyPrimitive(r))}).join(e):i+encodeURIComponent(stringifyPrimitive(r[n]))}).join(e):n?encodeURIComponent(stringifyPrimitive(n))+t+encodeURIComponent(stringifyPrimitive(r)):""};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};function map(r,e){if(r.map)return r.map(e);for(var t=[],n=0;n<r.length;n++)t.push(e(r[n],n));return t}var objectKeys=Object.keys||function(r){var e=[];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.push(t);return e}; }, {}]; window.modules["1297"] = [function(require,module,exports){"use strict";var undef,has=Object.prototype.hasOwnProperty;function decode(n){try{return decodeURIComponent(n.replace(/\+/g," "))}catch(n){return null}}function encode(n){try{return encodeURIComponent(n)}catch(n){return null}}function querystring(n){for(var e,r=/([^=?&]+)=?([^&]*)/g,t={};e=r.exec(n);){var o=decode(e[1]),u=decode(e[2]);null===o||null===u||o in t||(t[o]=u)}return t}function querystringify(n,e){e=e||"";var r,t,o=[];for(t in"string"!=typeof e&&(e="?"),n)if(has.call(n,t)){if((r=n[t])||null!==r&&r!==undef&&!isNaN(r)||(r=""),t=encodeURIComponent(t),r=encodeURIComponent(r),null===t||null===r)continue;o.push(t+"="+r)}return o.length?e+o.join("&"):""}exports.stringify=querystringify,exports.parse=querystring; }, {}]; window.modules["1311"] = [function(require,module,exports){"use strict";var __awaiter=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(a,i){function o(t){try{u(r.next(t))}catch(t){i(t)}}function c(t){try{u(r.throw(t))}catch(t){i(t)}}function u(t){var e;t.done?a(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(o,c)}u((r=r.apply(t,e||[])).next())})},__generator=this&&this.__generator||function(t,e){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=e.call(t,o)}catch(t){i=[6,t],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}};Object.defineProperty(exports,"__esModule",{value:!0});var ReCaptchaInstance=function(){function t(t,e,n){this.siteKey=t,this.recaptchaID=e,this.recaptcha=n,this.styleContainer=null}return t.prototype.execute=function(t){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(e){return[2,this.recaptcha.execute(this.recaptchaID,{action:t})]})})},t.prototype.getSiteKey=function(){return this.siteKey},t.prototype.hideBadge=function(){null===this.styleContainer&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{display:none !important;}",document.head.appendChild(this.styleContainer))},t.prototype.showBadge=function(){null!==this.styleContainer&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},t}();exports.ReCaptchaInstance=ReCaptchaInstance; }, {}]; window.modules["1312"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var ELoadingState,ReCaptchaInstance_1=require(1311);!function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED"}(ELoadingState||(ELoadingState={}));var ReCaptchaLoader=function(){function e(){}return e.load=function(t,n){if(void 0===n&&(n={}),"undefined"==typeof document)return Promise.reject(new Error("This is a library for the browser!"));if(e.getLoadingState()===ELoadingState.LOADED)return e.instance.getSiteKey()===t?Promise.resolve(e.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(e.getLoadingState()===ELoadingState.LOADING)return t!==e.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(t,n){e.successfulLoadingConsumers.push(function(e){return t(e)}),e.errorLoadingRunnable.push(function(e){return n(e)})});e.instanceSiteKey=t,e.setLoadingState(ELoadingState.LOADING);var r=new e;return new Promise(function(a,i){r.loadScript(t,n.useRecaptchaNet||!1,n.renderParameters?n.renderParameters:{},n.customUrl).then(function(){e.setLoadingState(ELoadingState.LOADED);var i=r.doExplicitRender(grecaptcha,t,n.explicitRenderParameters?n.explicitRenderParameters:{}),o=new ReCaptchaInstance_1.ReCaptchaInstance(t,i,grecaptcha);e.successfulLoadingConsumers.forEach(function(e){return e(o)}),e.successfulLoadingConsumers=[],n.autoHideBadge&&o.hideBadge(),e.instance=o,a(o)}).catch(function(t){e.errorLoadingRunnable.forEach(function(e){return e(t)}),e.errorLoadingRunnable=[],i(t)})})},e.getInstance=function(){return e.instance},e.setLoadingState=function(t){e.loadingState=t},e.getLoadingState=function(){return null===e.loadingState?ELoadingState.NOT_LOADED:e.loadingState},e.prototype.loadScript=function(t,n,r,a){var i=this;void 0===n&&(n=!1),void 0===r&&(r={}),void 0===a&&(a="");var o=document.createElement("script");o.setAttribute("recaptcha-v3-script","");var c="https://web.archive.org/web/20201008092535/https://www.google.com/recaptcha/api.js";n&&(c="https://web.archive.org/web/20201008092535/https://recaptcha.net/recaptcha/api.js"),a&&(c=a),r.render&&(r.render=void 0);var d=this.buildQueryString(r);return o.src=c+"?render=explicit"+d,new Promise(function(t,n){o.addEventListener("load",i.waitForScriptToLoad(function(){t(o)}),!1),o.onerror=function(t){e.setLoadingState(ELoadingState.NOT_LOADED),n(t)},document.head.appendChild(o)})},e.prototype.buildQueryString=function(e){return Object.keys(e).length<1?"":"&"+Object.keys(e).filter(function(t){return!!e[t]}).map(function(t){return t+"="+e[t]}).join("&")},e.prototype.waitForScriptToLoad=function(t){var n=this;return function(){void 0===window.grecaptcha?setTimeout(function(){n.waitForScriptToLoad(t)},e.SCRIPT_LOAD_DELAY):window.grecaptcha.ready(function(){t()})}},e.prototype.doExplicitRender=function(e,t,n){var r={sitekey:t,badge:n.badge,size:n.size,tabindex:n.tabindex};return n.container?e.render(n.container,r):e.render(r)},e.loadingState=null,e.instance=null,e.instanceSiteKey=null,e.successfulLoadingConsumers=[],e.errorLoadingRunnable=[],e.SCRIPT_LOAD_DELAY=25,e}();exports.load=ReCaptchaLoader.load,exports.getInstance=ReCaptchaLoader.getInstance; }, {"1311":1311}]; window.modules["1314"] = [function(require,module,exports){"use strict";module.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}; }, {}]; window.modules["1333"] = [function(require,module,exports){module.exports=require(1334); }, {"1334":1334}]; window.modules["1334"] = [function(require,module,exports){!function(e,a){"use strict";var n=function(e,a){var n,t,u,l,s,r,m,c,h,d,g,k,f,y,p,A="-",b=[";","?",":","@","&","=","+","$",",","/"],z=[";","?",":","@","&","=","+","$",","],E="",j="",S=!0,O={},v={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"Ae","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"Oe","Ő":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"Ue","Ű":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"ae","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"oe","ő":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"ue","ű":"u","ý":"y","þ":"th","ÿ":"y","ẞ":"SS","ا":"a","أ":"a","إ":"i","آ":"aa","ؤ":"u","ئ":"e","ء":"a","ب":"b","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ي":"y","ى":"a","ة":"h","ﻻ":"la","ﻷ":"laa","ﻹ":"lai","ﻵ":"laa","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","က":"k","ခ":"kh","ဂ":"g","ဃ":"ga","င":"ng","စ":"s","ဆ":"sa","ဇ":"z","စျ":"za","ည":"ny","ဋ":"t","ဌ":"ta","ဍ":"d","ဎ":"da","ဏ":"na","တ":"t","ထ":"ta","ဒ":"d","ဓ":"da","န":"n","ပ":"p","ဖ":"pa","ဗ":"b","ဘ":"ba","မ":"m","ယ":"y","ရ":"ya","လ":"l","ဝ":"w","သ":"th","ဟ":"h","ဠ":"la","အ":"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h","ဧ":"e","၏":"-e","ဣ":"i","ဤ":"-i","ဉ":"u","ဦ":"-u","ဩ":"aw","သြော":"aw","ဪ":"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"","č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z","ހ":"h","ށ":"sh","ނ":"n","ރ":"r","ބ":"b","ޅ":"lh","ކ":"k","އ":"a","ވ":"v","މ":"m","ފ":"f","ދ":"dh","ތ":"th","ލ":"l","ގ":"g","ޏ":"gn","ސ":"s","ޑ":"d","ޒ":"z","ޓ":"t","ޔ":"y","ޕ":"p","ޖ":"j","ޗ":"ch","ޘ":"tt","ޙ":"hh","ޚ":"kh","ޛ":"th","ޜ":"z","ޝ":"sh","ޞ":"s","ޟ":"d","ޠ":"t","ޡ":"z","ޢ":"a","ޣ":"gh","ޤ":"q","ޥ":"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"","α":"a","β":"v","γ":"g","δ":"d","ε":"e","ζ":"z","η":"i","θ":"th","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"ks","ο":"o","π":"p","ρ":"r","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"o","ά":"a","έ":"e","ί":"i","ό":"o","ύ":"y","ή":"i","ώ":"o","ς":"s","ϊ":"i","ΰ":"y","ϋ":"y","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"I","Θ":"TH","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"KS","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ά":"A","Έ":"E","Ί":"I","Ό":"O","Ύ":"Y","Ή":"I","Ώ":"O","Ϊ":"I","Ϋ":"Y","ā":"a","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","ū":"u","Ā":"A","Ē":"E","Ģ":"G","Ī":"I","Ķ":"k","Ļ":"L","Ņ":"N","Ū":"U","Ќ":"Kj","ќ":"kj","Љ":"Lj","љ":"lj","Њ":"Nj","њ":"nj","Тс":"Ts","тс":"ts","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ś":"S","Ź":"Z","Ż":"Z","Є":"Ye","І":"I","Ї":"Yi","Ґ":"G","є":"ye","і":"i","ї":"yi","ґ":"g","ă":"a","Ă":"A","ș":"s","Ș":"S","ț":"t","Ț":"T","ţ":"t","Ţ":"T","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"yo","ж":"zh","з":"z","и":"i","й":"i","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"kh","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"Yo","Ж":"Zh","З":"Z","И":"I","Й":"I","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"Kh","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","ђ":"dj","ј":"j","ћ":"c","џ":"dz","Ђ":"Dj","Ј":"j","Ћ":"C","Џ":"Dz","ľ":"l","ĺ":"l","ŕ":"r","Ľ":"L","Ĺ":"L","Ŕ":"R","ş":"s","Ş":"S","ı":"i","İ":"I","ğ":"g","Ğ":"G","ả":"a","Ả":"A","ẳ":"a","Ẳ":"A","ẩ":"a","Ẩ":"A","đ":"d","Đ":"D","ẹ":"e","Ẹ":"E","ẽ":"e","Ẽ":"E","ẻ":"e","Ẻ":"E","ế":"e","Ế":"E","ề":"e","Ề":"E","ệ":"e","Ệ":"E","ễ":"e","Ễ":"E","ể":"e","Ể":"E","ọ":"o","Ọ":"o","ố":"o","Ố":"O","ồ":"o","Ồ":"O","ổ":"o","Ổ":"O","ộ":"o","Ộ":"O","ỗ":"o","Ỗ":"O","ơ":"o","Ơ":"O","ớ":"o","Ớ":"O","ờ":"o","Ờ":"O","ợ":"o","Ợ":"O","ỡ":"o","Ỡ":"O","Ở":"o","ở":"o","ị":"i","Ị":"I","ĩ":"i","Ĩ":"I","ỉ":"i","Ỉ":"i","ủ":"u","Ủ":"U","ụ":"u","Ụ":"U","ũ":"u","Ũ":"U","ư":"u","Ư":"U","ứ":"u","Ứ":"U","ừ":"u","Ừ":"U","ự":"u","Ự":"U","ữ":"u","Ữ":"U","ử":"u","Ử":"ư","ỷ":"y","Ỷ":"y","ỳ":"y","Ỳ":"Y","ỵ":"y","Ỵ":"Y","ỹ":"y","Ỹ":"Y","ạ":"a","Ạ":"A","ấ":"a","Ấ":"A","ầ":"a","Ầ":"A","ậ":"a","Ậ":"A","ẫ":"a","Ẫ":"A","ắ":"a","Ắ":"A","ằ":"a","Ằ":"A","ặ":"a","Ặ":"A","ẵ":"a","Ẵ":"A","“":'"',"”":'"',"‘":"'","’":"'","∂":"d","ƒ":"f","™":"(TM)","©":"(C)","œ":"oe","Œ":"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o","º":"o","ª":"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY","元":"CNY","円":"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF"},w=["်","ް"],U={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်","က်":"et","ိုက်":"aik","ောက်":"auk","င်":"in","ိုင်":"aing","ောင်":"aung","စ်":"it","ည်":"i","တ်":"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it","ဒ်":"d","ိုဒ်":"ok","ုဒ်":"ait","န်":"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un","ပ်":"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut","န်ုပ်":"nub","မ်":"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un","ယ်":"e","ိုလ်":"ol","ဉ်":"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},C={en:{},az:{"ç":"c","ə":"e","ğ":"g","ı":"i","ö":"o","ş":"s","ü":"u","Ç":"C","Ə":"E","Ğ":"G","İ":"I","Ö":"O","Ş":"S","Ü":"U"},cs:{"č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z"},fi:{"ä":"a","Ä":"A","ö":"o","Ö":"O"},hu:{"ä":"a","Ä":"A","ö":"o","Ö":"O","ü":"u","Ü":"U","ű":"u","Ű":"U"},lt:{"ą":"a","č":"c","ę":"e","ė":"e","į":"i","š":"s","ų":"u","ū":"u","ž":"z","Ą":"A","Č":"C","Ę":"E","Ė":"E","Į":"I","Š":"S","Ų":"U","Ū":"U"},lv:{"ā":"a","č":"c","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","š":"s","ū":"u","ž":"z","Ā":"A","Č":"C","Ē":"E","Ģ":"G","Ī":"i","Ķ":"k","Ļ":"L","Ņ":"N","Š":"S","Ū":"u","Ž":"Z"},pl:{"ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"e","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z"},sk:{"ä":"a","Ä":"A"},sr:{"љ":"lj","њ":"nj","Љ":"Lj","Њ":"Nj","đ":"dj","Đ":"Dj"},tr:{"Ü":"U","Ö":"O","ü":"u","ö":"o"}},I={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cz:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mene jako",">":"vice jako","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}};if("string"!=typeof e)return"";if("string"==typeof a&&(A=a),m=I.en,c=C.en,"object"==typeof a)for(g in n=a.maintainCase||!1,O=a.custom&&"object"==typeof a.custom?a.custom:O,u=+a.truncate>1&&a.truncate||!1,l=a.uric||!1,s=a.uricNoSlash||!1,r=a.mark||!1,S=!1!==a.symbols&&!1!==a.lang,A=a.separator||A,l&&(p+=b.join("")),s&&(p+=z.join("")),r&&(p+=[".","!","~","*","'","(",")"].join("")),m=a.lang&&I[a.lang]&&S?I[a.lang]:S?I.en:{},c=a.lang&&C[a.lang]?C[a.lang]:!1===a.lang||!0===a.lang?{}:C.en,a.titleCase&&"number"==typeof a.titleCase.length&&Array.prototype.toString.call(a.titleCase)?(a.titleCase.forEach(function(e){O[e+""]=e+""}),t=!0):t=!!a.titleCase,a.custom&&"number"==typeof a.custom.length&&Array.prototype.toString.call(a.custom)&&a.custom.forEach(function(e){O[e+""]=e+""}),Object.keys(O).forEach(function(a){var n;n=a.length>1?new RegExp("\\b"+o(a)+"\\b","gi"):new RegExp(o(a),"gi"),e=e.replace(n,O[a])}),O)p+=g;for(p=o(p+=A),f=!1,y=!1,d=0,k=(e=e.replace(/(^\s+|\s+$)/g,"")).length;d<k;d++)g=e[d],i(g,O)?f=!1:c[g]?(g=f&&c[g].match(/[A-Za-z0-9]/)?" "+c[g]:c[g],f=!1):g in v?(d+1<k&&w.indexOf(e[d+1])>=0?(j+=g,g=""):!0===y?(g=U[j]+v[g],j=""):g=f&&v[g].match(/[A-Za-z0-9]/)?" "+v[g]:v[g],f=!1,y=!1):g in U?(j+=g,g="",d===k-1&&(g=U[j]),y=!0):!m[g]||l&&-1!==b.join("").indexOf(g)||s&&-1!==z.join("").indexOf(g)?(!0===y?(g=U[j]+g,j="",y=!1):f&&(/[A-Za-z0-9]/.test(g)||E.substr(-1).match(/A-Za-z0-9]/))&&(g=" "+g),f=!1):(g=f||E.substr(-1).match(/[A-Za-z0-9]/)?A+m[g]:m[g],g+=void 0!==e[d+1]&&e[d+1].match(/[A-Za-z0-9]/)?A:"",f=!0),E+=g.replace(new RegExp("[^\\w\\s"+p+"_-]","g"),A);return t&&(E=E.replace(/(\w)(\S*)/g,function(e,a,n){var t=a.toUpperCase()+(null!==n?n:"");return Object.keys(O).indexOf(t.toLowerCase())<0?t:t.toLowerCase()})),E=E.replace(/\s+/g,A).replace(new RegExp("\\"+A+"+","g"),A).replace(new RegExp("(^\\"+A+"+|\\"+A+"+$)","g"),""),u&&E.length>u&&(h=E.charAt(u)===A,E=E.slice(0,u),h||(E=E.slice(0,E.lastIndexOf(A)))),n||t||(E=E.toLowerCase()),E},t=function(e){return function(a){return n(a,e)}},o=function(e){return e.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},i=function(e,a){for(var n in a)if(a[n]===e)return!0};if("undefined"!=typeof module&&module.exports)module.exports=n,module.exports.createSlug=t;else if("undefined"!=typeof define&&define.amd)define([],function(){return n});else try{if(e.getSlug||e.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";e.getSlug=n,e.createSlug=t}catch(e){}}(this); }, {}]; window.modules["1336"] = [function(require,module,exports){var namespace="expire_mixin";function expirePlugin(){var e=this.createStore(this.storage,null,this._namespacePrefix+namespace);return{set:function(t,n,a,r){this.hasNamespace(namespace)||e.set(n,r);return t()},get:function(e,n){this.hasNamespace(namespace)||t.call(this,n);return e()},remove:function(t,n){this.hasNamespace(namespace)||e.remove(n);return t()},getExpiration:function(t,n){return e.get(n)},removeExpiredKeys:function(e){var n=[];this.each(function(e,t){n.push(t)});for(var a=0;a<n.length;a++)t.call(this,n[a])}};function t(t){e.get(t,Number.MAX_VALUE)<=(new Date).getTime()&&(this.raw.remove(t),e.remove(t))}}module.exports=expirePlugin; }, {}]; window.modules["1337"] = [function(require,module,exports){var util=require(1338),slice=util.slice,pluck=util.pluck,each=util.each,bind=util.bind,create=util.create,isList=util.isList,isFunction=util.isFunction,isObject=util.isObject;module.exports={createStore:createStore};var storeAPI={version:"2.0.12",enabled:!1,get:function(e,t){var i=this.storage.read(this._namespacePrefix+e);return this._deserialize(i,t)},set:function(e,t){return void 0===t?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each(function(i,r){e.call(t,t._deserialize(i),(r||"").replace(t._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return createStore(this.storage,this.plugins,e)}};function _warn(){var e="undefined"==typeof console?null:console;e&&(e.warn?e.warn:e.log).apply(e,arguments)}function createStore(e,t,i){i||(i=""),e&&!isList(e)&&(e=[e]),t&&!isList(t)&&(t=[t]);var r=i?"__storejs_"+i+"_":"",n=i?new RegExp("^"+r):null;if(!/^[a-zA-Z0-9_\-]*$/.test(i))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var a=create({_namespacePrefix:r,_namespaceRegexp:n,_testStorage:function(e){try{var t="__storejs__test__";e.write(t,t);var i=e.read(t)===t;return e.remove(t),i}catch(e){return!1}},_assignPluginFnProp:function(e,t){var i=this[t];this[t]=function(){var t=slice(arguments,0),r=this;var n=[function(){if(i)return each(arguments,function(e,i){t[i]=e}),i.apply(r,t)}].concat(t);return e.apply(r,n)}},_serialize:function(e){return JSON.stringify(e)},_deserialize:function(e,t){if(!e)return t;var i="";try{i=JSON.parse(e)}catch(t){i=e}return void 0!==i?i:t},_addStorage:function(e){this.enabled||this._testStorage(e)&&(this.storage=e,this.enabled=!0)},_addPlugin:function(e){var t=this;if(isList(e))each(e,function(e){t._addPlugin(e)});else if(!pluck(this.plugins,function(t){return e===t})){if(this.plugins.push(e),!isFunction(e))throw new Error("Plugins must be function values that return objects");var i=e.call(this);if(!isObject(i))throw new Error("Plugins must return an object of function properties");each(i,function(i,r){if(!isFunction(i))throw new Error("Bad plugin property: "+r+" from plugin "+e.name+". Plugins should only return functions.");t._assignPluginFnProp(i,r)})}},addStorage:function(e){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(e)}},storeAPI,{plugins:[]});return a.raw={},each(a,function(e,t){isFunction(e)&&(a.raw[t]=bind(a,e))}),each(e,function(e){a._addStorage(e)}),each(t,function(e){a._addPlugin(e)}),a} }, {"1338":1338}]; window.modules["1338"] = [function(require,module,exports){(function (global){ var assign=make_assign(),create=make_create(),trim=make_trim(),Global="undefined"!=typeof window?window:global;function make_assign(){return Object.assign?Object.assign:function(t,n,e,i){for(var r=1;r<arguments.length;r++)each(Object(arguments[r]),function(n,e){t[e]=n});return t}}function make_create(){if(Object.create)return function(t,n,e,i){var r=slice(arguments,1);return assign.apply(this,[Object.create(t)].concat(r))};{function t(){}return function(n,e,i,r){var c=slice(arguments,1);return t.prototype=n,assign.apply(this,[new t].concat(c))}}}function make_trim(){return String.prototype.trim?function(t){return String.prototype.trim.call(t)}:function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind(t,n){return function(){return n.apply(t,Array.prototype.slice.call(arguments,0))}}function slice(t,n){return Array.prototype.slice.call(t,n||0)}function each(t,n){pluck(t,function(t,e){return n(t,e),!1})}function map(t,n){var e=isList(t)?[]:{};return pluck(t,function(t,i){return e[i]=n(t,i),!1}),e}function pluck(t,n){if(isList(t)){for(var e=0;e<t.length;e++)if(n(t[e],e))return t[e]}else for(var i in t)if(t.hasOwnProperty(i)&&n(t[i],i))return t[i]}function isList(t){return null!=t&&"function"!=typeof t&&"number"==typeof t.length}function isFunction(t){return t&&"[object Function]"==={}.toString.call(t)}function isObject(t){return t&&"[object Object]"==={}.toString.call(t)}module.exports={assign:assign,create:create,trim:trim,bind:bind,slice:slice,each:each,map:map,pluck:pluck,isList:isList,isFunction:isFunction,isObject:isObject,Global:Global}; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["1339"] = [function(require,module,exports){var util=require(1338),Global=util.Global;function localStorage(){return Global.localStorage}function read(e){return localStorage().getItem(e)}function write(e,r){return localStorage().setItem(e,r)}function each(e){for(var r=localStorage().length-1;r>=0;r--){var l=localStorage().key(r);e(read(l),l)}}function remove(e){return localStorage().removeItem(e)}function clearAll(){return localStorage().clear()}module.exports={name:"localStorage",read:read,write:write,each:each,remove:remove,clearAll:clearAll}; }, {"1338":1338}]; window.modules["1340"] = [function(require,module,exports){module.exports={name:"memoryStorage",read:read,write:write,each:each,remove:remove,clearAll:clearAll};var memoryStorage={};function read(e){return memoryStorage[e]}function write(e,r){memoryStorage[e]=r}function each(e){for(var r in memoryStorage)memoryStorage.hasOwnProperty(r)&&e(memoryStorage[r],r)}function remove(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}} }, {}]; window.modules["1362"] = [function(require,module,exports){!function(e){var t=function(e){return new y(e)};t.version="0.6.8","undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define(function(){return t}):e.typogr=t;var n=function(e,t){return new RegExp(e,t)},s=/<(\/)?(style|pre|code|kbd|script|math|title)[^>]*>/i,r=t.amp=function(e){var t=/(\s| )(&|&|&\#38;)(\s| )/g;if(e||"string"==typeof e)return e.replace(/(<[^<]*>)?([^<]*)(<\/[^<]*>)?/g,function(e,n,r,a){return a=a||"",(n=n||"").match(s)?n+r+a:n+(r=r.replace(t,'$1<span class="amp">&</span>$3'))+a})},a=t.ord=function(e){if(e||"string"==typeof e){var t,n=f(e),r=[],a=!1,p=/(\d+)(st|nd|rd|th)/g;return n.forEach(function(e){"tag"===e.type?(r.push(e.txt),t=s.exec(e.txt),a=!(!t||void 0!==t[1])):a?r.push(e.txt):r.push(e.txt.replace(p,'$1<span class="ord">$2</span>'))}),r.join("")}},p=t.initQuotes=function(e){var t=n("(?:(?:<(?:p|h[1-6]|li|dt|dd)[^>]*>|^)\\s*(?:<(?:a|em|span|strong|i|b)[^>]*>\\s*)*)(?:(\"|“|“)|('|‘|‘))","i");if(e||"string"==typeof e)return e.replace(t,function(e,t,n){var s=t?"dquo":"quo",r=t||n;return[e.slice(0,e.lastIndexOf(r)),'<span class="',s,'">',r,"</span>"].join("")})},c=t.widont=function(e){var t="(?:<(?:a|em|span|strong|i|b)[^>]*?>)*?[^\\s<>]+(?:</(?:a|em|span|strong|i|b)[^>]*?>)*?",s=n("(\\s+"+t+"\\s+"+t+")(?:\\s+)([^<>\\s]+(?:\\s*</(?:a|em|span|strong|i|b)[^>]*?>\\s*\\.*)*?(?:\\s*?</(?:p|h[1-6]|li|dt|dd)>|$))","gi");return e.replace(s,'$1<span class="widont"> </span>$2')},i=t.caps=function(e){var t,r=f(e),a=[],p=!1,c=n("((\\b[A-Z\\d]*[A-Z]\\d*[A-Z][A-Z\\d']*\\b)|(\\b[A-Z]+\\.\\s?(?:[A-Z]+\\.\\s?)+)(?:\\s|\\b|$))","g");return r.forEach(function(e){"tag"===e.type?(a.push(e.txt),t=s.exec(e.txt),p=!(!t||void 0!==t[1])):p?a.push(e.txt):a.push(e.txt.replace(c,function(e,t,n,s){var r,a;return n?'<span class="caps">%s</span>'.replace("%s",n):(" "===s.slice(-1)?(r=s.slice(0,-1),a=" "):(r=s,a=""),'<span class="caps">%s1</span>%s2'.replace("%s1",r).replace("%s2",a))}))}),a.join("")};t.typogrify=function(e){var t=e;return e.jquery&&e.html&&(t=e.html()),t=r(t),t=c(t),t=u(t),t=i(t),t=p(t),t=a(t)};var l,o,u=t.smartypants=function(e){var t,n,r=f(e),a=[],p=[],c="",i="",l=!1,o="";return r.forEach(function(e){if("tag"===e.type)a.push(e.txt),null!==(i=s.exec(e.txt))&&(c=i[2].toLowerCase(),i[1]?(p.length>0&&c===p[p.length-1]&&p.pop(),0===p.length&&(l=!1)):(p.push(c),l=!0));else{if(n=(n=e.txt).replace(/(rock )'n'( roll)/gi,"$1’n’$2"),t=n.slice(-1),!l)switch(n=g(n),n=h(n),n=d(n),n=x(n)){case"'":n=/\S/.test(o)?"’":"‘";break;case'"':n=/\S/.test(o)?"”":"“";break;default:n=m(n)}o=t,a.push(n)}}),a.join("")},f=t.tokenize=function(e){for(var t,n=[],s=0,r=/([^<]*)(<[^>]*>)/gi;null!==(t=r.exec(e));){var a=t[1],p=t[2];a&&n.push({type:"text",txt:a}),n.push({type:"tag",txt:p}),s=r.lastIndex}return r.lastIndex<=e.length&&("."==e.slice(-1)&&".."!=e.slice(-2)?(n.push({type:"text",txt:e.slice(s,e.length-1)}),n.push({type:"text",txt:e.slice(-1)})):n.push({type:"text",txt:e.slice(s)})),n},g=t.smartEscapes=function(e){return e.replace(/\\"/g,""").replace(/\\'/g,"'").replace(/\\-/g,"-").replace(/\\\./g,".").replace(/\\\\/g,"\").replace(/\\`/g,"`")},h=t.smartDashes=function(e){return e.replace(/---/g,"—").replace(/([^<][^!]|[^!]|^)--(?!>)/g,"$1–")},d=t.smartEllipses=function(e){return e.replace(/\.\.\./g,"…").replace(/\. \. \./g,"…")},x=t.smartBackticks=function(e){return e.replace(/``/g,"“").replace(/''/g,"”")},m=t.smartQuotes=function(e){var t="(?=%s\\B)".replace("%s","[!\"#\\$\\%\\'()*+,-.\\/:;<=>?\\@\\[\\\\]\\^_`{|}~]"),s="[^\\ \\t\\r\\n\\[\\{\\(\\-]",r=n("(\\s| |--|&[mn]dash;|–|—|ȁ[34];)'(?=\\w)","g"),a=n("("+s+")'(?!\\s | s\\b | \\d)","g"),p=n("("+s+")'(?!\\s | s\\b)","g"),c=n('(\\s| |--|&[mn]dash;|–|—|ȁ[34];)"(?=\\w)',"g"),i=n('"(?=\\s)',"g"),l=n("("+s+')"',"g");return e.replace(n("^'%s".replace("%s",t),"g"),"’").replace(n('^"%s'.replace("%s",t),"g"),"”").replace(/"'(?=\w)/g,"“‘").replace(/'"(?=\w)/g,"‘“").replace(/\b'(?=\d{2}s)/g,"’").replace(r,"$1‘").replace(a,"$1’").replace(p,"$1’$2").replace("'","’").replace(c,"$1“").replace(i,"”").replace(l,"$1”").replace('"',"“")},y=function(e){this._wrapped=e},v=function(e,n){y.prototype[e]=function(){return e=n.call(t,this._wrapped),this._chain?t(e).chain():e;var e}};for(l in t)t.hasOwnProperty(l)&&((o=t[l])&&o.constructor&&o.call&&o.apply)&&v(l,t[l]);y.prototype.chain=function(){return this._chain=!0,this},y.prototype.value=function(){return this._wrapped}}(this); }, {}]; window.modules["1445"] = [function(require,module,exports){"use strict";const universalAgora=require(1447),universalRest=require(9),universalQuery=require(1446),_get=require(23);function searchByQueryWithRawResults(e,r){const t=`//${r.site.host}${80!==r.site.port?`:${r.site.port}`:""}${r.site.path}/_agora/_search`;return universalRest.post(t,e,!0)}function getProducts(e,r,t){const{search:s}=e,u=!!s&&universalAgora.isURL(s)?null:universalAgora.buildProductsQuery(e);return u?searchByQueryWithRawResults(u,r).then(e=>{const r=universalQuery.formatSearchResult(e);return{total:e.hits.total,products:t?universalAgora.filterByLocale(r):r}}):universalAgora.getProducts(e)}function getMerchantsList(e){return searchByQueryWithRawResults(universalAgora.buildMerchantsAggregation(1e6,_get(e,"site.agoraLocale")),e).then(universalQuery.formatAggregationResults({aggregationName:"merchants",field:"key",subfield:"name"}))}module.exports.getProduct=universalAgora.getProduct,module.exports.getProducts=getProducts,module.exports.getMerchantsList=getMerchantsList,module.exports.searchByQueryWithRawResults=searchByQueryWithRawResults,module.exports.buildMerchantsByUrlQuery=universalAgora.buildMerchantsByUrlQuery; }, {"9":9,"23":23,"1446":1446,"1447":1447}]; window.modules["1446"] = [function(require,module,exports){"use strict";const _map=require(49),_get=require(23),_isArray=require(145),_set=require(103),_isObject=require(84),_cloneDeep=require(61),_uniq=require(88);function formatSearchResult(e){return _map(e.hits.hits,"_source")}function newQuery(e){if(!e)throw new Error("An `index` is required to construct a query");return{index:e,type:"_doc",body:{query:{}}}}function addShould(e,o){var t=_get(e,"body.query.bool.should",void 0),r=_isArray(o);return t?r?_set(e,"body.query.bool.should",t.concat(o)):(t.push(o),_set(e,"body.query.bool.should",t)):_set(e,"body.query.bool.should",r?o:[o]),e}function addMust(e,o){var t=_get(e,"body.query.bool.must",void 0),r=_isArray(o);return t?r?_set(e,"body.query.bool.must",t.concat(o)):(t.push(o),_set(e,"body.query.bool.must",t)):_set(e,"body.query.bool.must",r?o:[o]),e}function addMustNot(e,o){var t=_get(e,"body.query.bool.must_not",void 0),r=_isArray(o);return t?r?_set(e,"body.query.bool.must_not",t.concat(o)):(t.push(o),_set(e,"body.query.bool.must_not",t)):_set(e,"body.query.bool.must_not",r?o:[o]),e}function addFilter(e,o){var t=_get(e,"body.query.bool.filter",void 0);if(!_isObject(o))throw new Error("Filter query required to be an object");return t?_isArray(t)?(t.push(o),_set(e,"body.query.bool.filter",t)):_set(e,"body.query.bool.filter",[_cloneDeep(t),o]):_set(e,"body.query.bool.filter",o),e}function addMinimumShould(e,o){if("number"!=typeof o)throw new Error("A number is required as the second argument");return _set(e,"body.query.bool.minimum_should_match",o),e}function addSort(e,o){var t=_get(e,"body.sort");return _isArray(t)||_set(e,"body.sort",t=[]),t.push(o),e}function addSize(e,o){if(!o&&0!==o)return e;if(o=parseInt(o),isNaN(o))throw new Error(`Second argument must be a number: ${o}`);return _set(e,"body.size",o)}function addFrom(e,o){if(!o&&0!==o)return e;if(o=parseInt(o),isNaN(o))throw new Error(`Second argument must be a number: ${o}`);return _set(e,"body.from",o)}function onlyWithTheseFields(e,o){if(!_isArray(o))throw new Error("Second argument is required to be an Array");return _set(e,"body._source.include",_uniq(o)),e}function onlyWithinThisSite(e,o){return o.subsiteSlug?addFilter(e,{term:{subsite:o.subsiteSlug}}):(addFilter(e,{term:{site:o.slug}}),addMustNot(e,{exists:{field:"subsite"}})),e}function onlyWithinThisDomain(e,o){return addFilter(e,{prefix:{canonicalUrl:`http://${o.host}`}}),e}function withinThisSiteAndCrossposts(e,o){var t={term:{}},r={bool:{should:[],minimum_should_match:1}};return t.term["crosspost."+(o.subsiteSlug||o.slug)]=!0,r.bool.should.push(t),o.subsiteSlug?r.bool.should.push({term:{subsite:o.subsiteSlug}}):(r.bool.should.push({term:{site:o.slug}}),addMustNot(e,{exists:{field:"subsite"}})),addFilter(e,r),e}function withinThisDomainOrCrossposts(e,o){return addShould(e,{term:{[`crosspost.${o.subsiteSlug||o.slug}`]:!0}}),addShould(e,{prefix:{canonicalUrl:`http://${o.host}`}}),addMinimumShould(e,1),e}function moreLikeThis(e,o,t){let r={fields:["tags"],like:{_index:e.index,_type:"_doc",_id:o},include:!1,min_term_freq:1,max_query_terms:12,min_doc_freq:1};return{more_like_this:Object.assign(r,t)}}function addAggregation(e={},o){const{body:t={}}=e;return o?(t.aggs?_set(e,"body.aggs",Object.assign(t.aggs,o)):_set(e,"body.aggs",o),e):e}function formatAggregationResults({aggregationName:e="",field:o="",subfield:t="",skipEmpty:r=!0}){return function(s={}){let i=_get(s,`aggregations.${e}${t?"."+t+".":"."}buckets`,[]);return r&&(i=i.filter(e=>0!==_get(e,"doc_count",0))),i.map(e=>e[o]||"")}}function addGeo(e,o){if(!_isArray(o))throw new Error("Second argument is required to be an Array");if(2!==o.length)throw new Error("Array must be length 2");if(o.some(isNaN))throw new Error("Array must only contain numbers");return _set(e,"body.query.geo_shape.location.shape.type","point"),_set(e,"body.query.geo_shape.location.shape.coordinates",o),e}function combineFunctionScoreQueries(e,o){let t=_cloneDeep(_get(e,"body.query",{})),r=_cloneDeep(_get(o,"body.query",{})),s=_get(e,"body.sort");return _set(e,"body.query",{}),_set(e,"body.query.function_score.functions",[]),e.body.query.function_score.functions.push({filter:t,weight:20}),e.body.query.function_score.functions.push({filter:r,weight:10}),e.body.query.function_score.score_mode="max",e.body.query.function_score.min_score=10,_isArray(s)||_set(e,"body.sort",s=[]),s.unshift({_score:"desc"}),e}function addNestedObjQuery(e,o,t){if(!e)throw new Error("There is no base query to perform the addNestedObjQuery operation");if(!o)throw new Error("There is no nested object path to perform the nested query against");if(!t)throw new Error("There is no nested query path to perform the nested query against");return _set(e,"nested",{path:o,query:t}),e}function addMatchAll(e){return _set(e,"body.query",{match_all:{}}),e}module.exports=newQuery,module.exports.addGeo=addGeo,module.exports.addAggregation=addAggregation,module.exports.addShould=addShould,module.exports.addFilter=addFilter,module.exports.addMust=addMust,module.exports.addMustNot=addMustNot,module.exports.addMinimumShould=addMinimumShould,module.exports.addSort=addSort,module.exports.addSize=addSize,module.exports.addFrom=addFrom,module.exports.onlyWithTheseFields=onlyWithTheseFields,module.exports.onlyWithinThisSite=onlyWithinThisSite,module.exports.onlyWithinThisDomain=onlyWithinThisDomain,module.exports.withinThisSiteAndCrossposts=withinThisSiteAndCrossposts,module.exports.withinThisDomainOrCrossposts=withinThisDomainOrCrossposts,module.exports.formatAggregationResults=formatAggregationResults,module.exports.formatSearchResult=formatSearchResult,module.exports.moreLikeThis=moreLikeThis,module.exports.combineFunctionScoreQueries=combineFunctionScoreQueries,module.exports.addNestedObjQuery=addNestedObjQuery,module.exports.addMatchAll=addMatchAll; }, {"23":23,"49":49,"61":61,"84":84,"88":88,"103":103,"145":145}]; window.modules["1447"] = [function(require,module,exports){(function (process,__filename){ "use strict";const _forEach=require(40),_get=require(23),_filter=require(130),_map=require(49),_isEmpty=require(83),urlParse=require(50),log=require(31).setup({file:__filename}),queryService=require(1446),universalRest=require(9),AGORA_HOST=window.process.env.AGORA_HOST,AGORA_ELASTIC_PREFIX=window.process.env.AGORA_ELASTIC_PREFIX,AGORA_ENDPOINT=AGORA_HOST?`${AGORA_HOST}/api/v1`:null,requestHeader={"Content-Type":"application/json"},PRODUCTS_INDEX="agora-products",AFFILIATES_INDEX="affiliates",RETAILERS_INDEX="retailers",FILTER_KEY={merchants:"name",affiliates:"affiliate"},URL_RE=/^https?:\/\/.*$/;function getProducts(e,t){const{limit:r=100,start:a=0,search:s="",sortDate:c="desc"}=e,n=`${AGORA_ENDPOINT}/products?limit=${r}&start=${a}&search=${encodeURIComponent(s)}&sortDate=${c}`;return fetch(n).then(handleResponse).then(e=>t?filterByLocale(e,t):e).then(e=>({total:e.length,products:e})).catch(handleError(n))}function getProduct(e,t){const r=`${AGORA_ENDPOINT}/products/${e}`;if(!AGORA_ENDPOINT)throw new Error("No Agora endpoint has been set");if("string"!=typeof e)throw new Error("request must provide a product id");return fetch(r).then(handleResponse).then(e=>t?filterByLocale(e,t):e).catch(handleError(r))}function postProduct(e){const t=`${AGORA_ENDPOINT}/products`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function putProduct(e,t){const r=`${AGORA_ENDPOINT}/products/${e}`,a={method:"PUT",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function patchProduct(e,t){const r=`${AGORA_ENDPOINT}/products/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function deleteProduct(e){const t=`${AGORA_ENDPOINT}/products/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).then(handleResponse).catch(handleError(t))}function getMerchantList(e){const{limit:t=100,fields:r=""}=e;return Promise.resolve([{name:"Amazon"}]).catch(handleError(""))}function getMerchant(e){const t=`${AGORA_ENDPOINT}/merchants/${e}`;if("string"!=typeof e)throw new Error("request must provide a product id");return fetch(t).then(handleResponse).catch(handleError(t))}function patchMerchant(e,t){const r=`${AGORA_ENDPOINT}/merchants/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function postMerchant(e){const t=`${AGORA_ENDPOINT}/merchants`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function putMerchant(e,t){const r=`${AGORA_ENDPOINT}/merchants/${e}`,a={method:"PUT",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function deleteMerchant(e){const t=`${AGORA_ENDPOINT}/merchants/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).then(handleResponse).catch(handleError(t))}function postLocale(e){const t=`${AGORA_ENDPOINT}/locales/`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function patchLocale(e,t){const r=`${AGORA_ENDPOINT}/locales/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function handleResponse(e){try{return e.json().then(t=>{if(e.status>=400){const e=_get(t,"message.details[0].message");throw new Error(e)}return t})}catch(e){throw new Error(e.message)}}function handleError(e){return t=>{throw log("warn",`Failed request to ${e}`,t),new Error(`request to ${e} failed`)}}function buildProductsQuery({search:e="",limit:t=100,start:r=0,sortDate:a="",filters:s,locale:c}){const n=queryService(PRODUCTS_INDEX),o=s&&Object.keys(s).length?Object.keys(s).filter(e=>Array.isArray(s[e])&&s[e].length):[],i={},u={};if(prependElasticPrefix(n),e||o.length||c||queryService.addMatchAll(n),c&&(queryService.addMust(i,{match:{"locales.locale":c}}),queryService.addMust(u,{match:{"merchants.locale":c}})),e){const t={};queryService.addShould(t,[{match:{"locales.productId":e}},{match:{"locales.name":{query:e,boost:2}}}]),queryService.addMinimumShould(t,1),queryService.addMust(i,_get(t,"body.query"))}if(o.length){const e={};o.forEach(t=>{const r=s[t],a=FILTER_KEY[t],c={};a&&(c[`merchants.${a}`]=r,queryService.addShould(e,{terms:c}))}),queryService.addMinimumShould(e,1),queryService.addMust(u,_get(e,"body.query"))}return _isEmpty(i)||queryService.addMust(n,[queryService.addNestedObjQuery({},"locales",_get(i,"body.query"))]),_isEmpty(u)||queryService.addMust(n,[queryService.addNestedObjQuery({},"merchants",_get(u,"body.query"))]),queryService.addSize(n,t),r>=0&&queryService.addFrom(n,r),"desc"===a||"asc"===a?queryService.addSort(n,{updatedAt:{order:a}}):e&&queryService.addSort(n,{_score:{order:"desc"}}),n}function prependElasticPrefix(e){return e.index=AGORA_ELASTIC_PREFIX?`${AGORA_ELASTIC_PREFIX}_${e.index}`:e.index,e}function buildMerchantsAggregation(e=1e6,t){const r=queryService(PRODUCTS_INDEX);return prependElasticPrefix(r),queryService.addMust(r,{match:{active:!0}}),t&&queryService.addMust(r,queryService.addNestedObjQuery({},"merchants",_get(queryService.addMust({},{match:{"merchants.locale":t}}),"body.query"))),queryService.addAggregation(r,{merchants:{nested:{path:"merchants"},aggs:{name:{terms:{field:"merchants.name",size:e}}}}}),queryService.addSize(r,0),r}function isURL(e){return URL_RE.test(e)}function filterByLocale(e,t,r={locales:"US"}){const a=Array.isArray(e);if(_isEmpty(e))return a?[]:{};const s=["locales","merchants"],c=a?e:[e],n=Object.keys(r),o=_map(c,e=>{const a=Object.assign({},e);return _forEach(s,s=>{if(Object.keys(a).includes(s)){const c=t?_filter(e[s],["locale",t]):e[s];a[s]=c,!c.length&&n.includes(s)&&(a[s]=(_filter(e[s],["locale",r[s]])||[]).map(e=>(e.id=null,e.locale=t,e)))}}),a.name=_get(a,"locales[0].name",""),a});return a&&o.length?o:_get(o,"[0]",{})}function searchByQueryWithRawResults(e,t){const r=`//${t.site.host}${80!==t.site.port?`:${t.site.port}`:""}${t.site.path}/_agora/_search`;return universalRest.post(r,e,!0)}function buildMerchantsByUrlQuery(e){const t=queryService(PRODUCTS_INDEX);return prependElasticPrefix(t),queryService.addNestedObjQuery(t.body.query,"merchants",{match:{"merchants.buyUrl":e}}),t}function getAffiliatesByLocale(e,t){const r=queryService(AFFILIATES_INDEX);return prependElasticPrefix(r),queryService.addMust(r,{match:{locale:e}}),queryService.addSize(r,1e3),queryService.addSort(r,{name:"asc"}),searchByQueryWithRawResults(r,t).then(e=>_get(e,"hits.hits",[]).map(e=>_get(e,"_source",{})))}function getRetailersByAffiliateId(e,t){const r=queryService(RETAILERS_INDEX);return e?(prependElasticPrefix(r),queryService.addMust(r,[queryService.addNestedObjQuery({},"affiliateRetailers",{match:{"affiliateRetailers.affiliateId":e}})]),queryService.addSize(r,1e3),queryService.addSort(r,{name:"asc"}),searchByQueryWithRawResults(r,t).then(e=>_get(e,"hits.hits",[]).map(e=>_get(e,"_source",{})))):Promise.reject()}function getMerchantsList(e){return searchByQueryWithRawResults(buildMerchantsAggregation(1e6,_get(e,"site.agoraLocale")),e).then(queryService.formatAggregationResults({aggregationName:"merchants",field:"key",subfield:"name"}))}function queryRetailersByUrl(e,t){const r=urlParse(e).host.split("www.").join(""),a=queryService(RETAILERS_INDEX);return queryService.addMust(a,{match:{domains:r}}),prependElasticPrefix(a),queryService.addSize(a,10),searchByQueryWithRawResults(a,t).then(e=>_get(e,"hits.hits",[]).map(e=>_get(e,"_source",{})))}require(201),module.exports={buildProductsQuery:buildProductsQuery,buildMerchantsAggregation:buildMerchantsAggregation,getProducts:getProducts,getProduct:getProduct,postProduct:postProduct,putProduct:putProduct,patchProduct:patchProduct,deleteProduct:deleteProduct,getMerchantList:getMerchantList,getMerchant:getMerchant,postMerchant:postMerchant,patchMerchant:patchMerchant,putMerchant:putMerchant,deleteMerchant:deleteMerchant,isURL:isURL,filterByLocale:filterByLocale,patchLocale:patchLocale,postLocale:postLocale,buildMerchantsByUrlQuery:buildMerchantsByUrlQuery,getAffiliatesByLocale:getAffiliatesByLocale,searchByQueryWithRawResults:searchByQueryWithRawResults,getRetailersByAffiliateId:getRetailersByAffiliateId,getMerchantsList:getMerchantsList,queryRetailersByUrl:queryRetailersByUrl}; }).call(this,require(11),"/services/universal/agora.js")}, {"9":9,"11":11,"23":23,"31":31,"40":40,"49":49,"50":50,"83":83,"130":130,"201":201,"1446":1446}]; window.modules["1448"] = [function(require,module,exports){"use strict";const _map=require(49),_mapValues=require(196),_reduce=require(87),_assign=require(134),_get=require(23),_pickBy=require(135),_find=require(41),affiliateSettings={amazon:{domains:["amazon.com","amazon.co.uk"],subtagKey:"ascsubtag",fields:["siteShortKey","pageUri","productId","deviceAbbreviation","utmSource","utmMedium","utmCampaign","zone","format","referrer"],maxLength:99,delimiter:"standard",encode:!1},narrativ:{domains:["shop-links.co/"],subtagKey:"u1",fields:["siteShortKey","pageUri","productId","zone","format"],maxLength:99,delimiter:"standard",encode:!0},rakuten:{domains:["click.linksynergy.com/deeplink","linksynergy.walmart.com/deeplink"],subtagKey:"u1",fields:["siteShortKey","pageUri","productId","deviceAbbreviation","zone","format"],maxLength:72,delimiter:"standard",encode:!1},shareasale:{domains:["shareasale.com"],subtagKey:"afftrack",fields:["siteShortKey","pageUri","productId","deviceAbbreviation","utmSource","utmMedium","utmCampaign","zone","format","referrer"],maxLength:99,delimiter:"standard",encode:!1},skimlinks:{domains:["go.redirectingat.com"],subtagKey:"xcust",fields:["siteShortKey","pageUri","productId","utmCampaign","utmSource","utmMedium","zone","deviceAbbreviation","format"],maxLength:50,delimiter:"alt",encode:!1},impact:{domains:[],subtagKey:"subId2",fields:["siteShortKey","pageUri","productId","deviceAbbreviation","utmSource","utmMedium","utmCampaign","zone","format","referrer"],maxLength:99,delimiter:"standard",encode:!1},avantlink:{domains:["avantlink.com"],subtagKey:"ctc",fields:["siteShortKey","pageUri","productId","referrer","utmSource","utmMedium","utmCampaign","deviceAbbreviation","zone","format"],maxLength:64,delimiter:"alt",encode:!1},cj:{domains:["tkqlhce.com","jdoqocy.com","dpbolvw.net","anrdoezrs.net","kqzyfj.com"],subtagKey:"sid",fields:["siteShortKey","pageUri","productId","referrer","utmSource","utmMedium","utmCampaign","deviceAbbreviation","zone","format"],maxLength:64,delimiter:"alt",encode:!1,joinBy:"/",assignBy:"/",positioned:!0,position:"after",positionKey:"type/dlg/"},partnerize:{domains:["prf.hn"],subtagKey:"pubref",fields:["siteShortKey","pageUri","productId","referrer","utmSource","utmMedium","utmCampaign","deviceAbbreviation","zone","format"],maxLength:100,delimiter:"alt",encode:!1,joinBy:"/",assignBy:":",positioned:!0,position:"before",positionKey:"destination"},pepperjam:{domains:["gopjn.com","pntrac.com","pjtra.com","pjatr.com","pntrs.com","pntra.com"],subtagKey:"sid",fields:["siteShortKey","pageUri","productId","referrer","utmSource","utmMedium","utmCampaign","deviceAbbreviation","zone","format"],maxLength:100,delimiter:"alt",encode:!1},awin:{domains:["awin1.com"],subtagKey:"pref1",fields:["siteShortKey","pageUri","productId","referrer","utmSource","utmMedium","utmCampaign","deviceAbbreviation","zone","format"],maxLength:100,delimiter:"alt",encode:!1,positioned:!0,position:"before",positionKey:"ued"}},subtagDictionary={siteShortKey:"",pageUri:"p",productId:"i",zone:"z",deviceAbbreviation:"d",utmSource:"s",utmMedium:"m",utmCampaign:"c",referrer:"r",format:"t"},delimiters={standard:["[","]"],alt:["__","_"]};function parseValueFromSubtag(e,t,i){const a=t[0]+e+t[1],r=i.split(a)[1]||"";return r?r.split(t[0])[0]:null}function parseSubtag(e,t=delimiters.standard){return _pickBy(_mapValues(subtagDictionary,i=>parseValueFromSubtag(i,t,e)))}function generateSubtag(e,t,i=delimiters.standard,a=!1){const r=(e=>t=>`${e[0]}${t}${e[1]}`)(i),o=_get(affiliateSettings[t],"fields");let s=_reduce(o,(t,i)=>{const a=r(subtagDictionary[i]),o=e[i];return t+(o?a+o:"")},"");return a&&(s=encodeURIComponent(s)),s}function applySubtagMaxlength(e,t){var i=t-3*(e.split(",").length-1+e.split("|").length-1);return e.substr(0,i)}function getSubtagData({getters:e,fields:t=[],visitState:i,locals:a,productLink:r}){let o={};return t.forEach(t=>{o[t]=e[t]&&e[t]({visitState:i,locals:a,productLink:r})}),o}function parseQuery(e=""){return e.split("&").reduce((e,t)=>{const i=t.split("=")[0],a=t.split("=")[1];return void 0!==a&&(e[i]=a),e},{})}function processSubtagPosition({url:e,positionKey:t,subtagKey:i,position:a="after",subtagString:r,joinBy:o,assignBy:s}={}){const[n,u]=e.split(t),d=`${i}${s}${r}`,m=[];if("after"===a){if(!u)return e;const[a,r=""]=u.split(`${i}${s}`),c=r.split(o).slice(1).join(o);m.push(`${n}${t}`,d),a&&m.push(a),c&&m.push(c)}if("before"===a){const[e,a=""]=n.split(`${i}${s}`),r=a.split(o).slice(1).join(o);m.push(e),r&&m.push(r),m.push(d,`${t}${u}`)}return _map(m,e=>e.slice(-1)===o?e.slice(0,-1):e).join(o)}function processSubtag({getters:e,affiliate:t,url:i,visitState:a={},locals:r}){const o=_get(affiliateSettings[t],"fields"),s=_get(affiliateSettings[t],"subtagKey"),n=_get(affiliateSettings[t],"maxLength"),u=_get(affiliateSettings[t],"encode"),d=_get(affiliateSettings[t],"delimiter"),m=_get(affiliateSettings[t],"positioned",!1),c=_get(affiliateSettings[t],"position"),l=_get(affiliateSettings[t],"positionKey"),g=_get(affiliateSettings[t],"assignBy","="),p=_get(affiliateSettings[t],"joinBy","&"),f=delimiters[d];let b,S,y=i.indexOf("?")>=0?i.split("?").pop():"",h=parseQuery(y),v=getSubtagData({getters:e,fields:o,visitState:a,locals:r,productLink:i});return s&&(S=h[s]||"",S=applySubtagMaxlength(b=generateSubtag(v=_assign(parseSubtag(S,f),_pickBy(v)),t,f,u),n),h[s]=S,y=_map(h,(e,t)=>`${t}=${e}`).join("&"),i=m?processSubtagPosition({url:i,positionKey:l,subtagKey:s,position:c,subtagString:S,joinBy:p,assignBy:g}):i.split("?")[0]+`?${y}`),i}function getAffiliate(e){const t=Object.keys(affiliateSettings);return _find(t,t=>_find(affiliateSettings[t].domains,t=>e.includes(t.toLowerCase())))||""}function createSubtagProcessor(e){return({url:t,visitState:i,locals:a,affiliate:r})=>(r=getAffiliate(t)||r)?processSubtag({getters:e,url:t,affiliate:r,visitState:i,locals:a}):""}module.exports.generateSubtag=generateSubtag,module.exports.getAffiliate=getAffiliate,module.exports.createSubtagProcessor=createSubtagProcessor,module.exports.processSubtag=processSubtag; }, {"23":23,"41":41,"49":49,"87":87,"134":134,"135":135,"196":196}]; window.modules["article-nav.client"] = [function(require,module,exports){"use strict";const dom=require(5),_throttle=require(36),$visibility=require(4),$popup=require(52),$gtm=require(2),{reportSocial:reportSocial}=require(51);module.exports=(t=>{let e=dom.find(".page-header"),i=dom.find(".article-content"),o=dom.find(t,".deepscroll-headline"),r=dom.find(t,".deepscroll-rubric"),l=dom.find(t,".deepscroll-rubric-sponsored"),n=dom.find(".article .article-header .rubric"),s=dom.find("#deepscroll_center_divider"),a=dom.find(".clay-paragraph"),d=dom.find(t,".logo"),c=dom.find(t,".dyn-cut-logo"),p=dom.find(t,".article-nav-top"),u=dom.find(t,".article-nav-deepscroll"),m=dom.find('link[rel="canonical"]'),f=m&&m.getAttribute("href"),g=dom.find('meta[property="og:image"]')?dom.find('meta[property="og:image"]').getAttribute("content"):"",h=dom.find('meta[property="og:title"]')?dom.find('meta[property="og:title"]').getAttribute("content"):"",y=dom.find(t,".share-link.facebook"),w=dom.find(t,".share-link.twitter"),v=dom.find(t,".share-link.pinterest"),b=t.classList.contains("header-simple"),x=window.getComputedStyle(d,null).getPropertyValue("--targetFlexBasis"),C=window.getComputedStyle(d,null).getPropertyValue("--verticalStart")||0,L=window.getComputedStyle(d,null).getPropertyValue("--verticalEnd")||0,$=!1,_=55;function k(){_=parseInt(window.getComputedStyle(d,null).getPropertyValue("--stickyTop"))||_,L=$visibility.getViewportWidth()>=1180?window.getComputedStyle(d,null).getPropertyValue("--verticalEndDesktop")||L:window.getComputedStyle(d,null).getPropertyValue("--verticalEnd")||L}function P(){$=!1,S()}function S(){let{top:o}=t.getBoundingClientRect(),r=window.getComputedStyle(d,null).getPropertyValue("--baseFlexBasis"),l=r-x,n=(_-e.getBoundingClientRect().top)/_,s=Math.max(0,Math.min(1,n)),m=C-L-2,f=Math.round(C-(m*s+2)),g=Math.ceil(r-l*s);if(n<0&&(g=r,f=C),!0===($=$visibility.getViewportWidth()<1180)){let t=o+_;return window.scrollY>t?e.classList.add("header-after-scroll"):e.classList.remove("header-after-scroll"),p.style.top=L+"px",u.style.top=L+"px",void(d.style.flexBasis=x+"px")}window.scrollY>o?t.classList.add("after-scroll"):t.classList.remove("after-scroll"),window.scrollY>o?e.classList.add("header-after-scroll"):e.classList.remove("header-after-scroll"),p.style.top=f+"px",u.style.top=f+"px",d.style.flexBasis=g+"px",c&&(c.style.flexBasis=g+"px"),$visibility.getViewportWidth()>=1180&&i&&function(){const t=a?$visibility.getPageOffset(a).top-70:0,e=$visibility.getPageOffset(i).top,o=Math.max(e,t);return Math.max(window.scrollY,document.body.scrollTop)>=o}()?t.classList.add("deep-scroll"):t.classList.remove("deep-scroll")}function V(t){var e=t.currentTarget,i=e.getAttribute("href"),o=e.getAttribute("data-handle"),r=$popup.getPopupClass(e.classList),l=$visibility.isBelowPrimaryContent(e)?"bottom":"top";$gtm.reportNow({event:"social-share-widget",clickLocation:l,socialNetwork:r}),reportSocial(r),$visibility.getViewportWidth()>=768&&r&&(t.preventDefault(),$popup.popWindow(r,o,i))}!function(){const e=_throttle(S,30);if(k(),dom.findAll(t,".share-link").forEach(t=>t.addEventListener("click",V)),y&&(y.href="https://web.archive.org/web/20201008092535/http://www.facebook.com/sharer/sharer.php?u="+f+"?utm_source=fb&utm_medium=s3&utm_campaign=sharebutton-t"),w&&(w.href="https://web.archive.org/web/20201008092535/https://twitter.com/share?text="+encodeURIComponent(h)+"&url="+f+"?utm_source=tw&utm_medium=s3&utm_campaign=sharebutton-t&via="+w.getAttribute("data-handle")),v&&(v.href="https://web.archive.org/web/20201008092535/http://pinterest.com/pin/create/button/?url="+f+"?utm_source=pin&utm_medium=s3&utm_campaign=sharebutton-t&description="+encodeURIComponent(h)+"&media="+g),b)return;window.addEventListener("scroll",e),window.addEventListener("resize",P),window.addEventListener("resize",k),n?n.classList.contains("rubric-sponsor-story")&&l?(r.classList.remove("visible"),l.classList.add("visible"),l.textContent=n.text||n.textContent):(r.textContent=n.text||n.textContent,r.href=n.href||"#"):(s.style.display="none",r.style.display="none");P(),o.textContent=h}()}); }, {"2":2,"4":4,"5":5,"36":36,"51":51,"52":52}]; window.modules["nav-search-button.client"] = [function(require,module,exports){"use strict";const dom=require(5),$gtm=require(2),{reportSearch:reportSearch}=require(51),openClass="open",closeClass="closed";module.exports=(e=>{const s=e,t=dom.find(e,".nav-search-button-trigger"),n=dom.find(e,".nav-search-form"),o=dom.find(e,".search-input");function i(){const e=dom.find("body");s.classList.toggle(closeClass),s.classList.toggle(openClass),e.classList.toggle("disabled"),e.classList.toggle("search-active")}function c(){i(),s.classList.contains(openClass)&&o.focus()}function a(e){!s.contains(e.target)&&s.classList.contains(openClass)&&i()}function r(e){27===e.keyCode&&s.classList.contains(openClass)&&i()}function d(e){e.preventDefault(),$gtm.reportCustomEvent({category:"search",label:"on="+window.location.href,action:o.value}),reportSearch((o.value||"").split(" "),()=>n.submit())}!function(e,s,t){s&&s.addEventListener("click",c);t&&t.addEventListener("submit",d);e.addEventListener("click",a),document.addEventListener("keydown",r),e.addEventListener("touchend",a),n.addEventListener("submit",d)}(dom.find("body"),t,dom.find(e,".nav-search-form submit"))}); }, {"2":2,"5":5,"51":51}]; window.modules["nav-dropdown-button.client"] = [function(require,module,exports){"use strict";const dom=require(5),visibility=require(4),{reportSearch:reportSearch}=require(51);function getNextSiblings(e){const t=[];let i=e;for(;i=i.nextElementSibling;)t.push(i);return t}function getMainChildren(e,t){let i=[],n=e.firstChild;for(;n=n.nextElementSibling;)n.contains(t)?n.isSameNode(t)||(i=i.concat(getMainChildren(n,t))):i.push(n);return i}function isMobile(){return visibility.getViewportWidth()<768}function initializeHeight(e){let t,i,n,o,l,s,r;isMobile()||(t=dom.find(e,".dropdown-body"),i=dom.find(e,".dropdown-body-scroll"),n=visibility.getPageOffset(t).top,o=Math.max(0,n-window.scrollY),s=(l=visibility.getViewportHeight())-o||0,r=Math.max(500,s-65),i.style.maxHeight=`${r}px`)}module.exports=(e=>{let t;const i=e.querySelector(".nav-dropdown-button-trigger"),n=dom.find("body"),o=dom.find(".top"),l=dom.find(".confetti-list"),s=dom.find(".nav-dropdown-button_nymag-homepage"),r=dom.find("header.page-header")||o,c=dom.find('[data-editable="main"]'),a=dom.closest(e,".page-header"),d=a?a.querySelectorAll(".confetti-image.blue"):"",g=a?a.querySelectorAll(".confetti-image.green"):"",u=a?a.querySelectorAll(".confetti-image.orange"):"",f=a?a.querySelectorAll(".confetti-image.orange2"):"",m=a?a.querySelectorAll(".confetti-image.pink"):"",p=a?a.querySelectorAll(".confetti-image.purple"):"",h=a?a.querySelectorAll(".confetti-image.yellow"):"",y=e.querySelectorAll(".dropdown-nav-search-form");function b(e){let t=e.currentTarget,i=t.querySelector(".nav-search-input"),n=i?i.value.split(" "):[];e.preventDefault(),reportSearch(n,()=>t.submit())}i.addEventListener("click",()=>{initializeHeight(e),v()});for(let e=0,t=y.length;e<t;e++)y[e].addEventListener("submit",b);function v(){const a=window.innerWidth<768,y=c.contains(e);e.classList.contains("open")?(i.setAttribute("aria-expanded","false"),l&&function(){let e=[...d,...g,...u,...f,...m,...p,...h];l.classList.add("curtain-collapse"),setTimeout(function(){l.classList.remove("confetti-display"),e.forEach(e=>(function(e){e.classList.remove("c-right","c-rightdown","c-left","c-leftdown")})(e))},500)}()):(i.setAttribute("aria-expanded","true"),t=window.scrollY),e.classList.toggle("closed"),e.classList.toggle("open"),n.classList.toggle("disabled"),a&&e.isSameNode(s)?function(){if(o.contains(e)){const e=getMainChildren(o,s);S(e),w(o)}if(c.contains(e)){const e=getMainChildren(c,s);o.classList.toggle("hidden-component"),w(c),S(e)}e.classList.toggle("open-mobile")}():a&&!y&&r&&(w(r),function(){const i=e.classList.contains("open")?0:t;window.scrollTo({top:i})}())}function w(e){S(getNextSiblings(e))}function S(e){e.forEach(e=>{e.classList.toggle("hidden-component")})}n.addEventListener("click",t=>{!e.contains(t.target)&&e.classList.contains("open")&&v()}),document.addEventListener("keydown",t=>{27===t.keyCode&&e.classList.contains("open")&&v()})}); }, {"4":4,"5":5,"51":51}]; window.modules["follow.client"] = [function(require,module,exports){"use strict";const _find=require(41),$popup=require(52);DS.controller("follow",[function(){function e(e){this.el=e,this.handle=e.getAttribute("data-handle")}return e.prototype={events:{click:"openFollow"},openFollow:function(e){var t,n,a=$popup.position,o=$popup.params,l={},r={w:780,h:500},s=new a(r.w,r.h),c=this.el.classList;l.handle=this.handle,r.left=s.left,r.top=s.top,n=_find([{className:"facebook",url:"https://web.archive.org/web/20201008092535/https://facebook.com/{handle}",network:"Facebook"},{className:"pinterest",url:"https://web.archive.org/web/20201008092535/http://www.pinterest.com/{handle}",network:"Pinterest"},{className:"instagram",url:"https://web.archive.org/web/20201008092535/https://www.instagram.com/{handle}",network:"Instagram"},{className:"rss",url:"https://web.archive.org/web/20201008092535/http://feeds.feedburner.com/{handle}",network:"RSS"},{className:"twitter",url:"https://web.archive.org/web/20201008092535/https://twitter.com/intent/follow?screen_name={handle}&tw_p=followbutton&variant=2.0",network:"Twitter"},{className:"snapchat",url:"https://web.archive.org/web/20201008092535/https://www.snapchat.com/discover/{handle}",network:"Snapchat"}],function(e){return c.contains(e.className)}),l.url=n.url.replace("{handle}",l.handle),l.network=n.network,l.name="Follow "+l.handle+" on "+l.network,t=new o(l,r),window.open(t.address,t.name,t.features),e.preventDefault()}},e}]); }, {"41":41,"52":52}]; window.modules["comments-link.client"] = [function(require,module,exports){"use strict";const dom=require(5),_get=require(23),_isFinite=require(106),ajax=require(105);DS.controller("comments-link",[function(){var t,e="http://"+document.documentElement.getAttribute("data-uri")+".html";function n(n){var o;(this.el=n,this.coral_talk_root=n.getAttribute("data-coral-talk"),this.commentsCount=dom.find(n,".comments-link-count"),this.commentsText=dom.find(n,".comments-link-text"),this.isNavVariation=n.classList.contains("comments-link_article-nav"),this.cutoffCnt=n.getAttribute("data-cutoffCnt")||1e3,t=`${this.coral_talk_root}/api/v1/graph/ql`,this.shouldRenderCommentStream())&&(o=this.onCommentCountFetched.bind(this),ajax.sendReceiveJson({method:"GET",url:t+'?query={asset(url:"'+e+'"){totalCommentCount}}',dataType:"json"},function(t,e){var n=_get(e,"data.asset.totalCommentCount",0);return t?o(t):_isFinite(n)?void o(null,n):o("Unexpected Coral-Talk response")}))}return n.prototype.onCommentCountFetched=function(t,e){if(t)return console.warn(t);e>0&&(this.isNavVariation&&e<this.cutoffCnt?this.commentsCount.innerHTML="+":this.commentsCount.innerHTML=e,this.commentsText.innerHTML="Comment"+(e>1?"s":""),this.el.classList.remove("no-comments"))},n.prototype.shouldRenderCommentStream=function(){return-1!==e.indexOf("@published")},n}]); }, {"5":5,"23":23,"105":105,"106":106}]; window.modules["concert-ads.client"] = [function(require,module,exports){"use strict";const customMappings={"crime-assault":"Power","career money productivity":"Power","feminism-politics-identity":"Power","culture-media":"Culture",celebrity:"Culture",living:"Style",fashion:"Style",shopping:"Style",weddings:"Style",beauty:"Style",animals:"Self","learning creativity":"Self","relationships-friends family":"Self","mental health personality social behavior":"Self","learning creativity":"Self","health-wellness":"Self",parenting:"Self","relationships-sex dating marriage":"Self"};function createConcertAds(){let e=getData("title"),t=window.location.href,n=getData("section"),i="",o=getData("type"),r=getData("vertical");e&&(e=e.split(" ")),t=t.slice(t.lastIndexOf("/")+1);const a={kw:getKeywords(),network:r,page_type:o,entry_group:n,keywords:e,pn:t};return"Homepage"===o?i="homepage":"Section Page"===o&&(i=(i=window.location.pathname).replace(/\//g,"")),n&&-1===n.indexOf(" ")&&(i=n),customMappings[n]&&(i=customMappings[n]),window.location.hostname.match(/\.aws\./i)&&(a.clay_sandbox_env=r),new window.ConcertAds({cmd:[],slots:[],dfpVariables:a,slugPath:"/"+i})}function getKeywords(){try{const e=window._nymPermutive.article.keywords;return e&&e.length>0?e:document.querySelector("meta[name=keywords]").getAttribute("content").split(",").map(function(e){return e.trim()})}catch(e){return}}function getData(e){if(window._nymPermutive){if(e in window._nymPermutive)return window._nymPermutive[e];if(window._nymPermutive.article&&e in window._nymPermutive.article)return window._nymPermutive.article[e]}}window.addEventListener("DOMContentLoaded",function(){const e=new URLSearchParams(window.location.search).get("concert_config_url"),t=e||window.concertConfigUrl;if(window._nymPermutive||console.warn("ConcertAds initializing without Permutive"),!window.ConcertAds)throw new Error("ConcertAds has not been loaded.");window.concertAds=createConcertAds(),window.concertAds.loadRemoteConfig(t).then(function(){window.concertAds.install()})}); }, {}]; window.modules["latest-news.client"] = [function(require,module,exports){"use strict";const dom=require(5),lazyLoad=require(92);function lazyLoadImage(a){const o=dom.find(a,"img[data-src]"),d=dom.findAll(a,"source[data-srcset]"),e=dom.closest(a,".result");if(o&&e){new lazyLoad.LazyLoader(e,o,d).init()}}function handleLazyLoad(a){(dom.findAll(a,".result")||[]).forEach(lazyLoadImage)}module.exports=(a=>{handleLazyLoad(a)}); }, {"5":5,"92":92}]; window.modules["choreographer.client"] = [function(require,module,exports){"use strict";const cookie=require(39),_get=require(23),_omit=require(78),{insertSpeedBumpComponents:insertSpeedBumpComponents}=require(75),{generateGrowl:generateGrowl}=require(74),gtm=require(2),{getLocalStorage:getLocalStorage,setLocalStorage:setLocalStorage}=require(14),{reportPaywall:reportPaywall}=require(51),moment=require(22),{getClientHistory:getClientHistory,updateClientHistoryWithPageData:updateClientHistoryWithPageData}=require(77),auth0=require(12),{Scenario:Scenario}=require(72),cidReadyEvent="nymcid-set",cidKey="nymcid",isProduction=require(10)(),logger=require(73).Logger(()=>getLocalStorage("show_choreographer_logs")),{Verdon:Verdon}=require(76);function displayDebug(e=""){if("entitlement"!==e.split("#").pop())return;const t=_get(window,"dataLayer[0].userDetails",{}),o=_get(window,"dataLayer[0].pageDetails.featureTypes",""),n=o.includes("magazine")?"magazine":"",r=o.includes("feature")?"featured":"",i="Value of Article: "+(n||r||"article"),a=_get(JSON.parse(localStorage.getItem("auth0:profile")),"https://web.archive.org/web/20201008092535/http://nymag.com/app_metadata"),l="Authentication Status: "+(a?"authenticated":"unauthenticated"),c="Entitlement Status: "+(!!a&&a.has_subscription?"entitled":"unentitled"),s=Object.keys(_omit(t,"newYorkMediaUserID")).map(e=>`${e}: ${t[e]}`),d=document.body,g=document.createElement("div"),u=document.createElement("ul");[i,l,c,...s].map(e=>{const t=document.createElement("li");return t.classList.add("debug-item"),t.appendChild(document.createTextNode(e)),t}).forEach(e=>{u.appendChild(e)}),u.classList.add("data-bullets"),g.classList.add("debug-choreographer"),g.classList.add("display-debug-data"),g.appendChild(u),d.appendChild(g)}function initializeChoreographer(e){const t=e.getAttribute("data-site-slug"),o=pageShouldCountAsView(t),n=auth0.isSubscriber();return t?getClientId(cidKey,8e3).then(e=>(logger.h1("Choreographer initialized"),logger.log(`clientId: ${e}`),logger.log(`page counts as a view: ${o}`),window.nymViewsResponse||(o?updateClientHistoryWithPageData(e,t):getClientHistory(e)))).then(r=>{if(logger.group(),logger.h2("Client history"),logger.table(r),logger.groupEnd(),isNCR())return;const{scenarios:i,touts:a}=readJSONFromScript(e.querySelector("script")),l=i.map(e=>Scenario(e,r,t,n)).filter(e=>(logger.group(),logger.h2("Evaluating scenarios"),logger.log(e),logger.groupEnd(),e.shouldShow)).reduce((e,{action:t,min:o,count:n})=>{const r=a.find(({value:e})=>e===t);return!r||e[r.type]?e:(e[r.type]=r,e[r.type].viewCount=n-o,e)},{});logger.group(),logger.h2("Active Touts"),logger.log(l),logger.groupEnd(),executeTouts(e,o,l,r)}).catch(console.error):console.error("siteSlug not found.")}function documentIncludesComponent(e){return document.querySelector(`[data-uri*="/${e}/"]`)}function pageShouldCountAsView(e){const t="strategist"===e,o=["product","product-grid"].find(e=>documentIncludesComponent(e));return t||!o}function executeTouts(e,t,o={},n){const{global:r}=n,i={featureArticleCount:r.Feature||0,magazineArticleCount:r.Magazine||0,standardArticleCount:r.Article||0,totalArticleCount:r.total||0};if(o["branded-growl"]&&brandedTakeoverTime(o["branded-growl"])&&t)return logger.log("should show branded growl"),void growlManager(findTemplate(e,"branded-growl"),{baseTrackingData:i,body:o["branded-growl"].brandedGrowlBody,contentClass:"branded-content",cta:o["branded-growl"].brandedGrowlCTA,imageUrl:o["branded-growl"].imageUrl,link:o["branded-growl"].brandedGrowlLink,name:o["branded-growl"].name,scrollDepth:o["branded-growl"].brandedGrowlScrollDepth,title:o["branded-growl"].brandedGrowlTitle,toutType:"branded growl"},"#branded-growl");if(t&&o["content-cliff"])contentCliff(findTemplate(e,"content-cliff"),o["content-cliff"],o["content-cliff"].viewsLeft,n);else{if(t&&o["cliff-takeover"])return/coronavirus news|pivot|paywall exclude/i.test(window._nymGtmPage.tags)?void(isProduction&&logger.log("Content cliff no-op due to excluded tag match: ",window._nymGtmPage.tags)):void cliffTakeover(findTemplate(e,"paywall-reader-interface"),i,o["cliff-takeover"]);if(o["growl-newletter"]||!o["promo-growl"])if(o["speed-bump"])insertSpeedBumpComponents(findTemplate(e,"speed-bump"),o["speed-bump"],i);else{if(!o["baby-growl"])return o["warning-growl-2"]&&warningGrowl(findTemplate(e,"paywall-reader-interface"),i,o["warning-growl-2"]),o["warning-growl"]&&shouldWarn()?(setContentCliffWarningDisplayed(),logger.log("should show warning"),void growlManager(findTemplate(e,"warning-growl"),{contentClass:"warning-content",title:o["warning-growl"].warningGrowlTitle,name:o["warning-growl"].name,scrollDepth:o["warning-growl"].warningGrowlScrollDepth,cta:o["warning-growl"].warningGrowlCTA,body:o["warning-growl"].warningGrowlBody,link:o["warning-growl"].warningGrowlLink,baseTrackingData:i,toutType:"warning growl"},"#warning-growl")):void 0;babyGrowl(findTemplate(e,"paywall-reader-interface"),i,o["baby-growl"])}else growlManager(findTemplate(e,"growl-message"),{contentClass:"promo-content",title:void 0,name:o["promo-growl"].name,scrollDepth:o["promo-growl"].promoGrowlScrollDepth,cta:o["promo-growl"].promoGrowlCTA,body:o["promo-growl"].promoGrowlMessage,link:o["promo-growl"].promoGrowlLink,baseTrackingData:i,toutType:"promo growl"},"#growl-message")}}function shouldWarn(){return!contentCliffWarningDisplayed()}function getContentCliffWarningDisplayedKey(){const e=new Date,t=e.getMonth();return`content-cliff-warning-displayed-${e.getFullYear()}-${t}`}function contentCliffWarningDisplayed(){const e=getContentCliffWarningDisplayedKey();return"true"===getLocalStorage(e)}function setContentCliffWarningDisplayed(){const e=getContentCliffWarningDisplayedKey();return setLocalStorage(e,"true")}function growlManager(e,{contentClass:t,scrollDepth:o,name:n,title:r,body:i,cta:a,link:l,baseTrackingData:c,toutType:s,imageUrl:d=null},g=""){const u=function(){const e=`\n <div class="${t}">\n <a href="${l}" target="_blank">\n <div class="message-body">\n <div class="warning">${r}</div>\n ${d?'<div class="message-image-wrapper">':""}\n <div class="message">${i}</div>\n ${d?`<div class="image-wrapper"><img src="${d}"></img></div></div>`:""}\n <span class="cta">${a}<span>\n </div>\n </a>\n </div>\n `;return document.createRange().createContextualFragment(e)}(),p={creative:i,id:s,name:n,position:"growl"};u.querySelector("a").addEventListener("click",()=>promotionReport("Click",c,p)),generateGrowl(e,g,{content:u,scrollDepth:o,onShow:()=>promotionReport("View",c,p)})}function contentCliff(e,t,o,n){const{first_visit:r,global:i}=n,a={totalArticleCount:i.total||0,standardArticleCount:i.Article||0,featureArticleCount:i.Feature||0,magazineArticleCount:i.Magazine||0},{contentCliffBody:l}=t,c=document.importNode(e,!0).querySelector(".content-cliff"),s=document.querySelector(".article-content > .clay-paragraph"),d={creative:l,id:"content cliff",name:"Content Cliff",position:"in-article"};c&&(s.insertAdjacentHTML("afterend",c.outerHTML),require("content-cliff.client")(document.querySelector(".content-cliff"),{contentCliffOptions:t,viewsLeft:o,firstVisit:Number(r),onShow:()=>promotionReport("View",a,d),onClickCliff:()=>promotionReport("Click",a,d)}))}function verdonFosseToutSetter(e,t,o,n,r){const i=new Verdon({container:".paywall-reader-interface",url:"https://web.archive.org/web/20201008092535/https://fosse.nymag.com/fosse/v1.4.0/index.html"}),a=e.type;n.classList.add(a),i.once("frame:ready",()=>{i.sendMessage("tout:show",{toutType:a,toutData:e}),i.on("tout:visible",()=>{promotionReport("View",t,o)}),i.on("tout:sign-in",()=>{auth0.showLogin()}),i.on("tout:dismiss",()=>{i.sendMessage("tout:hide",{toutType:a,toutData:e})}),i.on("tout:subscribe",()=>{promotionReport("Click",t,o),window.open(e.ctaLink,"_blank")}),i.on("frame:height",e=>{n.style.height=`${e.payload.currentHeight+10}px`}),r&&i.sendMessage("frame:height")})}function promotionReport(e,t,o){const{creative:n,id:r,name:i,position:a}=o;t.event=`eec.promotion${e}`,t.ecommerce={promoView:{promotions:[{creative:n,id:r,name:i,position:a}]}},gtm.reportNow(t),reportPaywall({creative:n,eventType:e,id:r,name:i,position:a})}function babyGrowl(e,t,o){const n=document.importNode(e,!0).querySelector(".paywall-reader-interface"),r={creative:o.babygrowlDescription,id:"baby growl",name:"baby growl",position:"growl"};document.body.appendChild(n),o.ctaLink=o.babygrowlCtaLink,o.ctaText=o.babygrowlMessage,o.headline=o.babygrowlDescription,verdonFosseToutSetter(o,t,r,n)}function cliffTakeover(e,t,o){const{cliffTakeoverCTA:n,cliffTakeoverCtaLink:r,cliffTakeoverDescription:i,cliffTakeoverImage:a,cliffTakeoverPromo:l,cliffTakeoverStatus:c,type:s}=o,d=document.importNode(e,!0).querySelector(".paywall-reader-interface"),g=document.querySelectorAll(".clay-paragraph"),u={creative:l,id:"content cliff",name:"Content Cliff",position:"growl"},p={cta:n,ctaLink:r,description:i,image:a,promo:l,status:c,type:s};document.body.appendChild(d),g.forEach((e,t)=>{0!==t&&e.remove()}),verdonFosseToutSetter(p,t,u,d),document.querySelector("html").style.overflowY="hidden"}function warningGrowl(e,t,o){const{type:n,warningGrowl2CTA:r,warningGrowl2CtaLink:i,warningGrowl2Description:a,warningGrowl2Image:l,warningGrowl2Promo:c,warningGrowl2Status:s}=o,d=document.importNode(e,!0).querySelector(".paywall-reader-interface"),g={creative:c,id:"warning growl",name:"Warning Growl",position:"growl"},u={cta:r,ctaLink:i,description:a,image:l,promo:c,status:s,type:n};document.body.appendChild(d),verdonFosseToutSetter(u,t,g,d,!0)}function getClientId(e="",t=8e3){let o=cookie.get(e);return o?Promise.resolve(o):new Promise((o,n)=>{const r=setTimeout(()=>{n(`could not find key: ${e} on cookie after ${t}ms`)},t);window.addEventListener(cidReadyEvent,()=>{clearTimeout(r),o(cookie.get(e))})})}function readJSONFromScript(e){try{return JSON.parse(e.innerHTML)}catch(e){return{touts:[],scenarios:[]}}}function findTemplate(e,t=""){const o=e&&e.querySelector(`[data-template-id="${t}"]`);return o&&o.content}function isNCR(){return/[?&]source=ncr/.test(location.search)}function brandedTakeoverTime(e){const{startTime:t,endTime:o,startDate:n,endDate:r}=e,i=n.concat(" ",t),a=r.concat(" ",o),l=moment(i),c=moment(a);return moment().isBetween(l,c)}function optimizeDebugger(){const e=window.location.search||"";if(e){const t=new URLSearchParams(e),o=t.get("optimize-attribute-name")||"",n=t.get("optimize-attribute-value")||"",r=t.get("optimize-delay")||0,i=t.get("optimize-cookie")||!1;setTimeout(()=>{i&&(document.cookie=randomNymcid()),document.body.setAttribute(`data-${o}`,n)},r)}}function randomNymcid(){return`nymcid=${(()=>([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^16*crypto.getRandomValues(new Uint8Array(1))[0]>>e/4).toString(16)[0]))()}`}module.exports=(e=>{auth0.on("init",()=>{const t=window.location.href;optimizeDebugger(),initializeChoreographer(e),displayDebug(t)})}); }, {"2":2,"10":10,"12":12,"14":14,"22":22,"23":23,"39":39,"51":51,"72":72,"73":73,"74":74,"75":75,"76":76,"77":77,"78":78,"content-cliff.client":"content-cliff.client"}]; window.modules["growl.client"] = [function(require,module,exports){"use strict";require(136);const _some=require(60),dom=require(5),localStorageKeyRoot="slideout-",{getLocalStorage:getLocalStorage,setLocalStorage:setLocalStorage}=require(14);module.exports=((e,t)=>{const{content:o,onShow:s,scrollDepth:r=50,dismissable:i=!1}=t,n=Number(r||e.getAttribute("data-display-at-page-scroll-percentage")),a=dom.find(e,".modal"),l="slideout-"+(t.id||e.getAttribute("id")),c=getLocalStorage(l);function d(){a.classList.add("hidden")}function g(){setLocalStorage(l,!0),d()}i&&c?e.remove():(o&&e.querySelector("[data-content]").appendChild(o),n&&function(e=50){const t=new IntersectionObserver(e=>{_some(e,"isIntersecting")&&(a.style.top="inherit",a.classList.remove("hidden","initial"),"function"==typeof s&&s(),t.unobserve(a))});a.style.top=`${document.querySelector("body").scrollHeight/(100/e)}px`,t.observe(a)}(n),e.querySelector(".dismiss-modal").addEventListener("click",()=>i?g():d()),e.addEventListener("growl:hide",d),e.addEventListener("growl:dismiss",g))}); }, {"5":5,"14":14,"60":60,"136":136}]; window.modules["speed-bump.client"] = [function(require,module,exports){"use strict";const gtm=require(2),visibility=require(4);module.exports=((e,i)=>{if(!i||!e)return;const{name:o,speedbumpDescription:r,speedbumpMessage:t,speedbumpLink:n,baseTrackingData:s}=i,c=new visibility.Visible(e,{shownThreshold:.5});e.querySelector(".description").innerHTML=r,e.querySelector(".promo-link").innerHTML=t,e.querySelector(".promo-link").href=n,e.classList.remove("collapsed"),c.on("shown",function(){if(visibility.isElementNotHidden(e)){let e=s;e.event="eec.promotionView",e.ecommerce={promoView:{promotions:[{name:o,creative:r,id:"speed bump",position:"in-article"}]}},gtm.reportNow(e),c.destroy()}}),e.querySelector(".promo-link").addEventListener("click",function(){let e=s;e.event="eec.promotionClick",e.ecommerce={promoClick:{promotions:[{name:o,creative:r,id:"speed bump",position:"in-article"}]}},gtm.reportNow(e)})}); }, {"2":2,"4":4}]; window.modules["content-cliff.client"] = [function(require,module,exports){"use strict";const auth0=require(12),isProduction=require(10)(),logger=require(73).Logger(()=>!isProduction);module.exports=((t,e)=>{if(!e)return;logger.group(),logger.h2("Content Cliff");const{contentCliffOptions:o,firstVisit:n,onShow:r,onClickCliff:i}=e,c=300,l=Number(document.querySelector("[data-components-count]").getAttribute("data-components-count")),u=3,s=["taboola"],a="#content-cliff",f=t,d=function(){let t=0;return document.querySelectorAll("[data-word-count]").forEach(function(e){t+=Number(e.getAttribute("data-word-count")||0,10)||0}),t}(),g=function(t,e){function o(t){return Math.round(t.getTime()/1e3/60)}const n=o(t),r=o(e);return n-r}(new Date,new Date(n))<30,h={noop:()=>{},show:()=>{r(),function(){(p=function(t=""){return document.querySelectorAll(`${t} ~ *`)}(a)).forEach(t=>t.remove()),function(){const{contentCliffStatus:e,contentCliffPromo:n,contentCliffCTA:r,contentCliffURL:c}=o,l=t.querySelector("[data-content-cliff-status]"),u=t.querySelector("[data-content-cliff-promo]"),s=t.querySelector("[data-content-cliff-cta]");s&&s.setAttribute("href",c),s&&s.insertAdjacentHTML("afterbegin",r),l&&l.insertAdjacentHTML("afterbegin",e),u&&u.insertAdjacentHTML("afterbegin",n),s&&s.addEventListener("click",i)}(),f.classList.remove("collapsed"),e=s,e.forEach(t=>{const e=document.querySelector(`[data-uri*="/${t}/"]`);e&&e.remove()}),m.addEventListener("click",()=>auth0.showLogin());var e}()}}[function(){if(d<=c&&u>l)return logger.log(`article word count ${d} was too short for the cliff`),logger.log(`article components count is smaller than ${u} and not eligible for the cliff`),"noop";if(g&&isProduction)return"noop";g&&logger.log(`First session check was ${g}! Showing the cliff anyway: isProduction => ${isProduction}`);if(/coronavirus news|pivot|paywall exclude/i.test(window._nymGtmPage.tags))return isProduction&&logger.log("Content cliff no-op due to excluded tag match: ",window._nymGtmPage.tags),"noop";return"show"}()],m=t.querySelector(".content-cliff-login");let p=[];return logger.log(`should noop in production due to 30-minute first-session window: ${g}`),logger.groupEnd(),auth0.on("login",()=>{f.classList.add("collapsed"),(p=Array.prototype.slice.call(p,0).reverse()).forEach(t=>f.insertAdjacentElement("afterend",t)),p=[]}),"function"==typeof h?h():void 0}); }, {"10":10,"12":12,"73":73}]; window.modules["coral-talk.client"] = [function(require,module,exports){"use strict";const dom=require(5),store=require(112),visibility=require(4),auth0=require(12),TALK_AUTH="talk:auth_token";let coralEmbed,hasEmbedScriptLoaded=!1,hasCoralTalkRendered=!1;function renderComments(e){if(hasEmbedScriptLoaded&&!hasCoralTalkRendered){const t={talk:`${e.CORAL_TALK_HOST}`,auth_token:getAuthToken(),asset_url:e.TALK_ASSET_URL};hasCoralTalkRendered=!0,coralEmbed=window.Coral.Talk.render(e.commentStreamContainer,t)}}function getAuthToken(e){var t=e&&e["https://web.archive.org/web/20201008092535/http://nymag.com/coral_talk"]||auth0.getTalkJwt(),i=store.get(TALK_AUTH);return t?i&&t==i?i:(store.set(TALK_AUTH,t),t):(i&&store.remove(TALK_AUTH),null)}function coralLogin(){coralEmbed.login(getAuthToken())}function embedScript(e,t){let i=document.createElement("script");i.type="text/javascript",i.async=!0,i.src=e,i.addEventListener("load",()=>{hasEmbedScriptLoaded=!0,renderComments(t)}),document.getElementsByTagName("head")[0].appendChild(i)}function initVerificationMessage(){auth0.isAuthenticated()&&auth0.refresh();let e=document.querySelector(".coral-talk-container");auth0.isAuthenticated()&&!auth0.isEmailVerified()&&(e.insertAdjacentHTML("beforebegin",'\n <div class="coral-talk-verify-address">\n Please verify your account to enable commenting. Didn\'t receive a verification email? <span class="activation-link">Re-send email now.</span>\n </div>'),document.querySelector(".activation-link").addEventListener("click",sendVerificationEmail))}function sendVerificationEmail(){let e=document.querySelector(".coral-talk-verify-address");return fetch(`https://${window.location.host}/_user/verification-email?user_id=${auth0.getUserID()}`,{method:"GET",headers:{"Content-Type":"application/json"}}).then(e=>e).then(t=>{t&&200==t.status?e.innerHTML="Verification email was sent successfully":e.innerHTML=`${t.statusText}`}).catch(e=>console.log(e))}function attemptScriptEmbedding(e,t){initVerificationMessage(),hasEmbedScriptLoaded?renderComments(t):embedScript(t.EMBED_URL,t)}function addVisibilityListener(e,t){new visibility.Visible(e,{preloadThreshold:750}).on("preload",()=>attemptScriptEmbedding(e,t))}function removeSignInButton(e){e&&e.parentNode&&dom.removeElement(e)}function init(e){const t=e.getAttribute("data-coral-talk-host"),i=`${t}/static/embed.js`,n=`http://${document.documentElement.getAttribute("data-uri")}.html`,a="true"===e.getAttribute("data-maintenance"),o=-1!==n.indexOf("@published"),r=e.querySelector(".coral-talk-container"),s=e.querySelector(".coral-talk-btn-signin"),c={CORAL_TALK_HOST:t,EMBED_URL:i,commentStreamContainer:r,signInButton:s,TALK_ASSET_URL:n};!a&&o&&(auth0.on("init",()=>{addVisibilityListener(e,c),s.addEventListener("click",()=>auth0.showLogin()),auth0.isAuthenticated()&&removeSignInButton(s)}),auth0.on("login",t=>{removeSignInButton(s),getAuthToken(t),visibility.isElementInViewport(e)&&attemptScriptEmbedding(c),hasCoralTalkRendered&&coralLogin()}),auth0.on("logout",()=>{store.remove(TALK_AUTH)}))}module.exports=init; }, {"4":4,"5":5,"12":12,"112":112}]; window.modules["sticky-list.client"] = [function(require,module,exports){"use strict";const dom=require(5),$gtm=require(2),_get=require(23),stickyContainer=require("sticky-container.client");DS.controller("sticky-list",["$window",function(t){var i=require(211),e=40;function n(n){let s,r=function(t){let n=t[0],s=0,r=i.height(this.contentArea),h=this.contentArea.offsetHeight;if(this.containers&&this.containers.length){if(n.target.offsetHeight){let t=this.breakouts.findIndex(t=>(function(t,i){return t!==document.body&&t.contains(i)})(t,n.target.parentElement));if(t>-1&&this.breakouts[t]){let i=this.breakouts[t].offsetHeight+e;this.containers[t].style.marginBottom=`${i}px`}}if(h!==this.currentHeigh){const t=i.rect(this.rightRail,this.contentArea);this.currentHeight=h,this.rightRail.style.height=r-t.top-a(this.rightRail)+"px",this.breakouts.forEach((n,r)=>{let a=i.rect(n,this.contentArea),h=i.intersection(a,t);if(h){let i,n=h.top-t.top-s;s+=n+h.height+e,this.containers[r].style.height=`${n}px`,this.containers[r].style.minHeight=`${n}px`,i=this.breakouts[r].offsetHeight+e,this.containers[r].style.marginBottom=`${i}px`}})}}}.bind(this);t.innerWidth<1180||(this.rightRail=n,this.contentArea=dom.find(this.rightRail.getAttribute("data-content-area-selector")),this.breakouts=Array.from(dom.findAll(this.contentArea,[".full-bleed",".image-layout",".nym-image.break-out",".youtube.editorial.break-out",".youtube.sponsored.break-out",".in-article-image-slideshow.break-out",".in-article-image-slideshow.sponsored",".product-grid.read-more"].join(","))),this.firstPinHeight=parseInt(this.rightRail.getAttribute("data-first-pin-height")),this.nextPinHeight=parseInt(this.rightRail.getAttribute("data-next-pin-height")),this.smallMax=parseInt(this.rightRail.getAttribute("data-small-max")),this.pins=[],this.currentHeight=0,this.pinboards=[],this.contentArea&&(s=new MutationObserver(r)).observe(this.contentArea,{attributes:!0,characterData:!0,subtree:!0}),document.addEventListener("readystatechange",function(){if("complete"===document.readyState){this.setPins();const t="IA";let i=dom.findAll(this.rightRail,".ad"),e=i.length?_get(i[0],"dataset.name","").slice(-1):"";Array.from(i).forEach((i,n)=>{let s=_get(i,"dataset.name",""),r=s.slice(-1)||"1",a=["Image_Gallery","Standard_Article","Feature","One_Column_Article"].find(t=>s.includes(t))||"";this.rightRail.parentElement.classList.contains("tertiary")&&a&&(i.dataset.name=parseInt(e,10)+n<=9?i.dataset.name.replace(`${t}${r}`,`${t}${parseInt(e,10)+n}`):i.dataset.name.replace(`${t}${r}`,"N")),DS.get("ad",i)}),$gtm.initializeElement(this.rightRail)}}.bind(this)))}function s(t){var i=dom.find(t,".space-logic");if(i&&i.children)return i.children[0]}function r(t){var i,e,n,s;return t.classList.contains("ad")?((i=t.cloneNode()).id="ad-cid-"+Math.round(1e7*Math.random()),i.removeAttribute("data-google-query-id")):((i=t.cloneNode(!0)).classList.contains("newsletter-flex-text")&&(e=dom.find(i,".email"),n=dom.find(i,".email-label"),s="columnSubscribeEmail-"+Math.round(1e5*Math.random()),e.id=s,n.setAttribute("for",s),DS.get("newsletter-flex-text",i)),i.classList.contains("sticky-container")&&stickyContainer(i)),i}function a(t){const i=document.querySelector(".tertiary"),e=i?[...i.childNodes]:[],n=e.findIndex(i=>i===t)||0;return e.slice(n+1).reduce((t,i)=>t+(i.offsetHeight||0),0)||0}return n.prototype={setPins:function(){const t=i.rect(this.rightRail,this.contentArea),e=i.height(this.contentArea),n=e-t.top-a(this.rightRail);let s,h,o,l;if(this.populatePinsList(),n<this.smallMax)return this.pins.forEach(function(t){this.rightRail.appendChild(r(t))}.bind(this)),void this.rightRail.classList.add("short-article");this.rightRail.style.height=n+"px",this.containers=this.setContainers(),this.containers.forEach(function(t){for(s=parseInt(window.getComputedStyle(t).getPropertyValue("height")),(h=this.setNumPinboards(s))>1&&t.classList.add("multi-children"),l=0;l<h;l++)(o=document.createElement("div")).classList.add("pinboard"),t.appendChild(o),this.pinboards.push(o)}.bind(this)),this.addPins(),this.currentHeight=e},addPins:function(){this.pinboards.forEach(function(t,i){this.pins[i%this.pins.length]&&t.appendChild(r(this.pins[i%this.pins.length]))}.bind(this))},setContainers:function(){let t,n,s,r,a,h=0,o=[];return this.breakouts.forEach(function(l){s=i.rect(l,this.contentArea),r=i.rect(this.rightRail,this.contentArea),(t=i.intersection(s,r))&&(a=t.top-h,n=document.createElement("div"),this.rightRail.appendChild(n),n.style.height=a+"px",n.style.minHeight=a+"px",n.style.marginBottom=t.height+e+"px",n.classList.add("spacer"),o.push(n),h+=a+t.height+e)}.bind(this)),n=document.createElement("div"),this.rightRail.appendChild(n),n.classList.add("spacer"),o.push(n),o},populatePinsList:function(){var t,i,e,n=Array.from(this.rightRail.children);for(i=0;i<n.length;i++)(e=(t=n[i]).classList.contains("clay-space")?s(t):t)&&e.offsetParent&&(this.rightRail.removeChild(t),e&&this.pins.push(e));this.rightRail.classList.remove("hide-all")},setNumPinboards:function(t){return Math.round(t/(Math.max(this.nextPinHeight,this.firstPinHeight)+e))}},n}]); }, {"2":2,"5":5,"23":23,"211":211,"sticky-container.client":"sticky-container.client"}]; window.modules["sticky-container.client"] = [function(require,module,exports){"use strict";const dom=require(5);function getItemFromSpace(e){var t=dom.find(e,".space-logic");if(t&&t.children)return t.children[0]}function duplicateItem(e){var t,o,a,i;return e.classList.contains("ad")?((t=e.cloneNode()).id="ad-cid-"+Math.round(1e7*Math.random()),t.removeAttribute("data-google-query-id")):(t=e.cloneNode(!0)).classList.contains("newsletter-flex-text")&&(o=dom.find(t,".email"),a=dom.find(t,".email-label"),i="columnSubscribeEmail-"+Math.round(1e5*Math.random()),o.id=i,a.setAttribute("for",i),DS.get("newsletter-flex-text",t)),t}module.exports=(e=>{const t=Array.from(e.children);let o,a,i=0;for(;i<t.length;i++)a=(o=t[i]).classList.contains("clay-space")?getItemFromSpace(o):o,e.removeChild(o),a&&e.appendChild(duplicateItem(a))}); }, {"5":5}]; window.modules["ad.client"] = [function(require,module,exports){"use strict";const _forEach=require(40),_max=require(43),_find=require(41),_includes=require(42),$visibility=require(4),dom=require(5),MAX_MOBILE_RE=/[[0-9]{1,3}-(768|600)/,MAX_TABLET_RE=/[0-9]{3}-(1024|1180)/,DESKTOP_RE=/(1024|1180)-plus/,AD_NAME_SELECTOR='[data-name^="/4088/"], [data-name^="/172968584/"]';var flaggedComponentsOnPage=function(){var e,t=document.querySelector(".article-content"),n=[];return t&&_forEach(['.article-sidebar[data-width="large"]'],function(a){e=t.querySelectorAll(a),_forEach(e,function(e){n.push(e)})}),n}();function getElementsVerticalOverlap(e,t){var n=e.getBoundingClientRect(),a=t.getBoundingClientRect();return!(n.top>a.bottom||n.right<a.left||n.bottom<a.top||n.left>a.right)?a.bottom-n.top:0}function getElementsOverlapAmount(e,t){var n,a=[];return _forEach(t,function(t){n=getElementsVerticalOverlap(e,t),a.push(n)}),_max(a)}function getNYMagAdChannel(e){var t="";switch(e){case"company information":t="company";break;case"new york guides & things to do":t="to-do";break;case"other":t=e;break;case"sponsored guides":t="s-guides";break;case"urbanist":t="urbanist";break;default:t=""}return t}function appendSectionToDfpAds(){var e,t,n,a=document.querySelector("meta[property='og:site_name']"),o=document.querySelector("article[data-content-channel]"),i=document.querySelectorAll(AD_NAME_SELECTOR);a&&(e=a.content),o&&(t=o.getAttribute("data-content-channel").toLowerCase()),t&&"New York Magazine"===e&&(n=getNYMagAdChannel(t)),n&&appendToAdd(i,n)}function appendPageTypeToDfpAds(){let e=document.querySelector(".body > div")||{},t=document.querySelector("body")||{},n=e&&e.classList,a=n&&n.length?[...n]:[],o=_find(a,e=>e.includes("feature")),i=document.querySelectorAll(AD_NAME_SELECTOR);n&&(o?appendPageNumberPositionToDfpAds(i,"Feature"):n.contains("lede-gallery-content")?appendPageNumberPositionToDfpAds(i,"Image_Gallery"):t.classList.contains("one-column-layout")?appendPageNumberPositionToDfpAds(i,"One_Column_Article"):n.contains("article-content")&&appendPageNumberPositionToDfpAds(i,"Standard_Article"))}function appendPageNumberPositionToDfpAds(e,t){const n=["528x379","1100x200","1x1"];let a=e||[],o=dom.find(".ad-splash"),i=dom.find("section.wrapper"),r=dom.find(".secondary"),d=dom.find(".bottom"),s=dom.find(".primary"),c={IA:{xsMobile:{normal:1,grid:1},mobile:{normal:1,grid:1},tablet:{normal:1,grid:1},desktop:{normal:1,grid:1}},BA:{xsMobile:{normal:1,grid:1},mobile:{normal:1,grid:1},tablet:{normal:1,grid:1},desktop:{normal:1,grid:1}}};a.forEach(e=>{let a,l="",u=e.dataset.sizes,m=e.classList.value,p=_find(n,e=>u.includes(e)),g=e.parentElement.classList.contains("image-gallery-mobile-grid-ad");if(u&&!p||e.setAttribute("data-name",e.getAttribute("data-name")+"/"+t),i&&u&&!p){let n,u;if(o&&o.contains(e)?l="LB":i&&i.contains(e)?l="IA":(r&&r.contains(e)||d&&d.contains(e)||s&&s.contains(e))&&(l="BA"),c[l]){if(!(u=checkForAdViewport(m)))return;g?(n=c[l][u].grid,c[l][u].grid++):(n=c[l][u].normal,c[l][u].normal++),a=n<=9?n:"N"}t&&l&&e.setAttribute("data-name",`${e.getAttribute("data-name")}/${t}/${l}${"LB"!==l?a:""}`)}})}function checkForAdViewport(e){return _includes(e,"0-480")?"xsMobile":MAX_MOBILE_RE.test(e)?"mobile":MAX_TABLET_RE.test(e)?"tablet":DESKTOP_RE.test(e)?"desktop":void 0}function appendToAdd(e,t){_forEach(e,e=>{e.setAttribute("data-name",e.getAttribute("data-name")+"/"+t)})}function injectGoogleScripts(){var e=document.createElement("script"),t=document.createElement("script"),n=document.createDocumentFragment();e.src="//web.archive.org/web/20201008092535/https://www.googletagservices.com/tag/js/gpt.js",e.async="async",t.src="//web.archive.org/web/20201008092535/https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",t.async="async",n.appendChild(e),n.appendChild(t),document.getElementsByTagName("body")[0].appendChild(n)}appendSectionToDfpAds(),appendPageTypeToDfpAds(),injectGoogleScripts(),DS.controller("ad",["adService",function(e){return function(t){var n,a,o,i=t.getAttribute("data-offload"),r=new $visibility.Visible(t,{preloadThreshold:i?window.innerHeight/4:200}),d=!1;function s(){window.innerWidth>=1180&&t.parentElement.classList.contains("ad-repeat")&&flaggedComponentsOnPage.length&&(a=getElementsOverlapAmount(t,flaggedComponentsOnPage),o=parseInt(t.parentElement.getAttribute("data-gap"),10),t.style.marginTop=o+30+a+"px")}function c(){s(),e.refresh(n)}function l(){e.remove(n),d||(d=!0,r.on("shown",c))}document.querySelector('script[data-name="concert-ads"]')||(n=e.create(t),r.preload&&$visibility.isElementNotHidden(t)?(e.addToPageLoadQueue(n),i&&r.on("hidden",l)):(r.on("preload",function(){!n.slot&&$visibility.isElementNotHidden(t)&&(s(),e.load(n))}),i&&r.on("hidden",l)),this.adData=n)}}]); }, {"4":4,"5":5,"40":40,"41":41,"42":42,"43":43}]; window.modules["most-popular.client"] = [function(require,module,exports){"use strict";const dom=require(5),lazyLoad=require(92);function lazyLoadImage(a){const o=dom.find(a,"img[data-src]"),d=a&&dom.findAll(a,"source[data-srcset]"),e=o&&dom.closest(o,".feed-image-wrap");if(o&&e){new lazyLoad.LazyLoader(e,o,d).init()}}function handleLazyLoad(a){(dom.findAll(a,".most-popular-item")||[]).forEach(lazyLoadImage)}module.exports=(a=>{handleLazyLoad(a)}); }, {"5":5,"92":92}]; window.modules["taboola.client"] = [function(require,module,exports){"use strict";function pushUnits(t,e){const a="vulture"===e;window.innerWidth>=1180?t.push({mode:a?"thumbnails-f":"thumbnails-b",container:"taboola-desktop-below-article-thumbnails",placement:"Desktop Below Article Thumbnails",target_type:"mix"}):window.innerWidth>=768?t.push({mode:a?"thumbnails-g":"thumbnails-c",container:"taboola-tablet-below-article-thumbnails",placement:"Tablet Below Article Thumbnails",target_type:"mix"}):t.push({mode:a?"thumbnails-h":"thumbnails-d",container:"taboola-mobile-below-article-thumbnails",placement:"Mobile Below Article Thumbnails",target_type:"mix"})}module.exports=(t=>{const e=t.getAttribute("data-taboolaId"),a=t.getAttribute("data-site-slug");t.classList.contains("disabled")||(window._taboola=window._taboola||[],window._taboola.push({article:"auto"}),function(t,e,a,o){document.getElementById(o)||(t.async=1,t.src=a,t.id=o,e.parentNode.insertBefore(t,e))}(document.createElement("script"),document.getElementsByTagName("script")[0],`//web.archive.org/web/20201008092535/https://cdn.taboola.com/libtrc/${e}/loader.js`,"tb_loader_script"),window.performance&&"function"==typeof window.performance.mark&&window.performance.mark("tbl_ic"),pushUnits(window._taboola,a),window._taboola.push({flush:!0}))}); }, {}]; window.modules["article.client"] = [function(require,module,exports){"use strict";const $visibility=require(4),$gtm=require(2),ImageZoom=require(55),$sentry=require(56);DS.controller("article",[function(){var e=40;function t(t){const i=document.querySelector(".wrapper > .tertiary"),n=t.querySelector(".lede-image-wrapper.full-bleed"),r=t.querySelector(".attribution.full-bleed"),o=t.querySelector(".article-header"),l=o?o.querySelector("img"):null,c=function(){let t=o.getBoundingClientRect().height;n&&r&&(t=n.getBoundingClientRect().height+25+r.getBoundingClientRect().height),i.style.paddingTop=t+e+"px"};i&&o&&(window.innerWidth<1180?i.style.paddingTop="0px":l?l.complete?(0===l.getBoundingClientRect().height&&(l.onload=c),c()):l.addEventListener("load",c):c())}return function(e){this.el=e,$visibility.setPrimaryContent(e.querySelector(".article-content")),ImageZoom(e),function(e){var t,i=e.querySelector(".tags");i&&(t=new $visibility.Visible(i)).on("shown",function(){var e=window.location.href.split("?")[0];$gtm.reportCustomEvent({category:"scroll tracking",action:"article end",label:"on="+e}),t.destroy()})}(e),t(e),window.addEventListener("resize",()=>t(e)),$sentry.initializeIDListeners()}}]); }, {"2":2,"4":4,"55":55,"56":56}]; window.modules["tags.client"] = [function(require,module,exports){"use strict";const _forEach=require(40);DS.controller("tags",[function(){function e(e){this.el=e}return e.prototype={events:{"a.more click":"showAll"},showAll:function(e){var t=e.target,o=this.el.querySelectorAll("li.hidden");_forEach(o,function(e){e.classList.remove("hidden")}),t.parentNode.removeChild(t),e.preventDefault()}},e}]); }, {"40":40}]; window.modules["video.client"] = [function(require,module,exports){"use strict";const $visibility=require(4),thirdParty=require(91);function replaceRight(i,e,n){var t=i.lastIndexOf(e);return-1===t?i:i.substring(0,t)+n+i.substring(t+e.length)}DS.controller("video",[function(){var i=.05,e=document.querySelectorAll(".video-component").length>=3;function n(i){var e=i.innerHTML;e=replaceRight(e=e.replace("\x3c!--",""),"--\x3e",""),i.innerHTML=e}return thirdParty.includeScript("https://web.archive.org/web/20201008092535/https://www.youtube.com/iframe_api"),function(t){e?function(e){var t=new $visibility.Visible(e,{shownThreshold:i});t.on("shown",n.bind(this,e)),t.on("hidden",function(i){i.style.height=i.clientHeight+"px",i.innerHTML="\x3c!--"+i.innerHTML+"--\x3e"}.bind(this,e))}(t):n(t)}}]); }, {"4":4,"91":91}]; window.modules["newsletter-flex-text.client"] = [function(require,module,exports){"use strict";const dom=require(5),_kebabCase=require(80),_set=require(103),permutive=require(51),cmptName="newsletter-flex-text",{loadRecaptcha:loadRecaptcha}=require(104);DS.controller(cmptName,["$window",function(e){function t(t){this.el=t,this.email=dom.find(t,".email"),this.title=dom.find(t,".title"),this.description=dom.find(t,".description"),this.source=dom.find(t,".source"),this.form=dom.find(t,".form"),this.returnMsg=dom.find(t,".return-message"),this.newsletterId=dom.find(t,".newsletterId").value,this.expandedTerms=dom.find(t,".expanded-terms"),this.recaptchaKey=this.form.dataset.recaptchaPublicKey,this.local=e.localStorage,this.session=e.sessionStorage,this.displayComponent()}return t.prototype={getRequestUrl:function(){return this.form.getAttribute("action")},getPageType:function(){var e=dom.find('meta[name="type"]'),t=e?e.getAttribute("content"):"";return _kebabCase(t)},getPayloadObject:function(e){var t={};return t.email=this.email.value,t.recaptcha=e,_set(t,`vars.source_${this.newsletterId}`,`${cmptName}_${this.getPageType()}`),t.lists={},t.lists[this.newsletterId]=!0,t},displayComponent:function(){var t,s=Object.keys(this.local),i=this,r=[];for(t=0;t<s.length;t++)s[t].indexOf("signUpColumnStatus"+this.newsletterId.toString())>-1&&r.push(s[t]);if(0===r.length){if(this.el.classList.remove("initially-hidden"),this.form.classList.remove("initially-hidden"),setTimeout(function(){i.el.classList.remove("opacity-zero")},100),this.session)try{this.session.setItem("signUpColumn","displayed")}catch(e){}}else i.el.parentElement.classList.add("newsletter-collapsed");e.addEventListener("unload",function(){i.session.removeItem("signUpColumn")})},events:{".form submit":"submitForm",".email keypress":"clearMsg",".terms-button click":"showTerms"},clearMsg:function(){this.returnMsg.innerHTML=""},showTerms:function(){this.expandedTerms.classList.add("active"),this.expandedTerms.setAttribute("aria-hidden","false")},submitForm:function(e){var t=new XMLHttpRequest,s=this.form.getAttribute("data-error-msg");this.email.value.search(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i)<0?(s&&""!==s||(s="*Please enter a valid email"),this.returnMsg.innerHTML=s,this.returnMsg.focus(),e.preventDefault()):loadRecaptcha(this.recaptchaKey,"newsletterSubmit",!0).then(s=>{dom.preventDefault(e),t.open("POST",this.getRequestUrl(),!0),t.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.addEventListener("load",this.onRequest.bind(this)),t.addEventListener("error",this.onError.bind(this)),t.send(JSON.stringify(this.getPayloadObject(s))),e.preventDefault()})},onRequest:function(e){var t=(e.currentTarget||e.target).status;t>=200&&t<300?this.onSuccess():this.onError(e)},onError:function(){this.returnMsg.classList.add("error"),this.returnMsg.innerHTML="An error occurred. Please try again.",this.returnMsg.focus()},onSuccess:function(){var e=this,t=this.form.getAttribute("data-success-title-msg"),s=this.form.getAttribute("data-success-description-msg");if(t&&""!==t||(t="Thanks, you're all set!"),s&&""!==s||(s="You'll receive the next newsletter in your inbox."),window.fbq&&window.fbq("track","Lead"),permutive.reportNewsletterSubscribe([this.newsletterId]),this.title.innerHTML=t,this.description.innerHTML=s,this.returnMsg.focus(),this.el.classList.add("success"),setTimeout(function(){e.el.classList.add("opacity-zero"),setTimeout(function(){e.el.classList.add("initially-hidden"),e.el.parentElement.classList.add("newsletter-collapsed")},1e3)},5e3),this.local)try{this.local.setItem("signUpColumnStatus"+this.newsletterId.toString(),"success")}catch(e){}}},t}]); }, {"5":5,"51":51,"80":80,"103":103,"104":104}]; window.modules["memo-pixel.client"] = [function(require,module,exports){"use strict";(()=>{var e=document.createElement("script");e.async=!0,e.type="text/javascript",e.src=document.location.protocol+"//web.archive.org/web/20201008092535/https://d16xpr36wrmcmk.cloudfront.net/js/memo.js",(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(e)})(),module.exports=(()=>{}); }, {}]; window.modules["affiliate-links.client"] = [function(require,module,exports){"use strict";const dom=require(5),_includes=require(42),_startsWith=require(47),globalClick=require(45),visit=require(46),productSubtags=require(48);var excludedHostnames,skimlinksBaseUrl,skimlinksId,visitState,productUrl,ignoreDataAttribute="data-affiliate-links-ignore",article=window.document.querySelector("article"),isSponsored=article&&"Sponsor Story"===article.getAttribute("data-type");function setExcludedHostnames(t){excludedHostnames=(t.getAttribute("data-excluded-hostnames")||"").toLowerCase().split(",")}function isSkimLink(t){return!!(skimlinksId=t.getAttribute("data-skimlinks"))}function isExcluded(t){return _includes(excludedHostnames,t)||_startsWith(t,"www.")&&_includes(excludedHostnames,t.slice(4))||isSponsored}function isUrlProtocol(t){return 0!==t.indexOf("mailto:")&&0!==t.indexOf("javascript:")}function getTargetHostname(t){return(t.hostname||t.host||t.href||"").toLowerCase()}function convertSkimlinkUrl(t){return(skimlinksBaseUrl=skimlinksBaseUrl||skimlinksId?"//web.archive.org/web/20201008092535/https://go.redirectingat.com/?xs=1&id="+skimlinksId+"&sref="+encodeURIComponent(window.location.href)+"&url=":void 0)&&skimlinksBaseUrl+encodeURIComponent(t)}function hasIgnoreAttribute(t){return"true"===t.getAttribute(ignoreDataAttribute)}function convertSkimlink(t){var e,i,r,s=dom.closest(t.target,"a"),n=s&&s.href;n&&n.length&&!t.defaultPrevented&&(i=getTargetHostname(s),!isUrlProtocol(n)||isExcluded(i)||hasIgnoreAttribute(s)||productSubtags.getAffiliate(n)||(e=convertSkimlinkUrl(n))&&(productUrl=n,r=s&&s.getAttribute("data-track-id"),s.href=productSubtags.ensureSubtag({url:e,productId:r,visitState:visitState,anchorEl:s})))}function revertSkimLink(t){var e=dom.closest(t.target,"a"),i=e&&e.href||"";i.includes(skimlinksBaseUrl)&&i&&i.length&&productUrl&&(e.href=productUrl)}module.exports=(t=>{const e=isSkimLink(t);visit.onceReady(function(t){visitState=t}),e&&(setExcludedHostnames(t),globalClick.addHandler(convertSkimlink,revertSkimLink))}); }, {"5":5,"42":42,"45":45,"46":46,"47":47,"48":48}]; window.modules["gtm.client"] = [function(require,module,exports){"use strict";const $gtm=require(2);DS.controller("gtm",[function(){return function(t){$gtm.init(t.getAttribute("data-container-id"),t.getAttribute("data-site-slug"))}}]); }, {"2":2}]; window.modules["international-banner-callout.client"] = [function(require,module,exports){"use strict";const visit=require(46);module.exports=(t=>{var e;const i=t.querySelector(".banner-trigger"),s=window.localStorage,a="international-banner-callout",n=t.getAttribute("data-location"),r=t.getAttribute("data-policy");visit.onceReady(function(){!function(){try{e=JSON.parse(s.getItem(a))||{}}catch(t){e={}}}(),e.dismissed||"GB"!==n&&"true"!==r||t.classList.add("show")}),t.addEventListener("click",n=>{(n.target.matches("a")||n.target.matches("span.banner-link"))&&(e.dismissed=Date.now().toString(),function(){try{s.setItem(a,JSON.stringify(e))}catch(t){}}(),function(){t.classList.contains("show")?i.setAttribute("aria-expanded","false"):i.setAttribute("aria-expanded","true");t.classList.remove("show")}())})}); }, {"46":46}]; window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(5),auth0=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(2),pageUri=require(132).getPageUri();function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function init(e){auth0.on("init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth0.showLogin(function(n){n||gtmSendReport("Sign In",e.target,"user-info-link")})}),signOutButton.addEventListener("click",function(e){e.preventDefault(),auth0.logout(),gtmSendReport("Sign Out",e.target,"user-info-link")}),auth0.isAuthenticated()&&e.classList.add("signed-in"),auth0.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")})}),auth0.on("login",()=>{e.classList.add("signed-in"),auth0.isSubscriber()&&e.classList.add("subscribed")}),auth0.on("logout",()=>{e.classList.remove("signed-in"),e.classList.remove("subscribed")})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init; }, {"2":2,"5":5,"12":12,"132":132}]; window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const eventify=require(159),_pickBy=require(135),_each=require(241),fingerprintjs2=require(240),DS=require(239);function registerGlobals(){window.DS=DS,window.Eventify=eventify,window.Fingerprint2=fingerprintjs2,DS.value("Eventify",eventify),DS.value("Fingerprint2",fingerprintjs2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var r=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),o=Object.keys(r);function t(e){return r=>{try{n.get(e,r)}catch(e){logMountError(r,e)}}}_each(o,n=>{var r=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),o=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(r,t(n)),_each(o,t(n))}),this.components=o}]),DS.get("components")}function logMountError(e,n){const r=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+r,n)}registerGlobals(),document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}); }, {"135":135,"159":159,"239":239,"240":240,"241":241}]; window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(49),_forEach=require(40),_isString=require(179),_intersectionWith=require(242),_isEqual=require(184),_each=require(241),_debounce=require(96),_sortBy=require(119),page=require(132),visit=require(46);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,l,u,g,p,m={},h=this,f=[],b=visit.getQueryParamsObject(["utm_campaign"]),w=document.querySelector('script[data-type="ad-a9"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],c=i.googletag,w&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()}),l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),u=document.createElement("script"),g=document.createDocumentFragment(),p=document.getElementsByTagName("head")[0],u.src="https://web.archive.org/web/20201008092535/https://z.moatads.com/voxprebidheader841653991752/moatheader.js",g.appendChild(u),p.insertBefore(g,p.firstChild),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?c.defineSlot(o.name,o.sizes,o.id).addService(c.pubads()):c.defineOutOfPageSlot(o.name,o.id).addService(c.pubads())).setTargeting("adid",o.id),b.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",b.utm_campaign),a=h.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),c.display(o.id),c.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),(n=v(o))?window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){c.cmd.push(function(){window.apstag.setDisplayBids(),c.pubads().refresh([t],{changeCorrelator:!1})})}):c.pubads().refresh([t],{changeCorrelator:!1}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},m[n]=this},r=function(e){c.cmd.push(function(){var t=o(e);m[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=v(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){c.cmd.push(function(){window.apstag.setDisplayBids(),c.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},c.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),c.pubads().setTargeting("kw",o),c.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),c.pubads().setTargeting("pn",r),c.companionAds().setRefreshUnfilledSlots(!0),c.pubads().enableAsyncRendering(),c.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(m);return _each(i,function(i){(t=m[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return m[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(f,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),f=[]},10),this.addToPageLoadQueue=function(e){f.push(e),d()});function v(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}}]); }, {"40":40,"46":46,"49":49,"96":96,"119":119,"132":132,"179":179,"184":184,"241":241,"242":242}]; window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}}); }, {}]; window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]); }, {}]; require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})(window.modules,{},[]); 'use strict'; /** * mount legacy services from _global.js, if any */ function mountLegacyServices() { Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key)); } function tryToMount(fn, el, name) { try { fn(el); // init the controller } catch (e) { const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML)); console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e); } } /** * mount client.js component controllers */ function mountComponentModules() { Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => { let controllerFn = window.require(key); if (typeof controllerFn === 'function') { const name = key.replace('.client', ''), instancesSelector = `[data-uri*="_components/${name}/"]`, defaultSelector = `[data-uri$="_components${name}"]`, instances = document.querySelectorAll(instancesSelector), defaults = document.querySelectorAll(defaultSelector); for (let el of instances) { tryToMount(controllerFn, el, name); } for (let el of defaults) { tryToMount(controllerFn, el, name); } } }); } // Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies, // services, or components that could require it // note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js window.process = window.process || {}; window.process.env = window.process.env || {}; if (!window.process.env.NODE_ENV) { window.process.env.NODE_ENV = ''; } // note: legacy controllers that require legacy services (e.g. dollar-slice) must // wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first mountLegacyServices(); mountComponentModules(); // ]] </script></body> </html> <!-- FILE ARCHIVED ON 09:25:35 Oct 08, 2020 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 06:47:03 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.891 exclusion.robots: 0.044 exclusion.robots.policy: 0.025 esindex: 0.016 cdx.remote: 30.472 LoadShardBlock: 435.012 (3) PetaboxLoader3.datanode: 184.732 (4) PetaboxLoader3.resolve: 164.602 (3) load_resource: 77.948 -->