CINXE.COM
CBBC Help - CBBC - BBC
<!DOCTYPE html> <html lang="en" id="ng-app" class="no-js b-header--white--black b-footer--transparent--dark-grey"> <head prefix="og: http://ogp.me/ns#"><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_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="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.bbc.co.uk:80/cbbc/curations/cbbc-help","20170923165529","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1506185729"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <link rel="schema.DCTERMS" href="https://purl.org/dc/terms/"> <title>CBBC Help - CBBC - BBC</title> <meta name="DCTERMS.title" content="CBBC Help - CBBC - BBC"/> <meta name="description" content="This is the place to get help and to answer your questions: all the tips and tricks about how the CBBC website works, information about our TV Shows, apps and more."/> <meta name="DCTERMS.description" content="This is the place to get help and to answer your questions: all the tips and tricks about how the CBBC website works, information about our TV Shows, apps and more."/> <meta property="fb:pages" content="194575130577797"/> <meta property="fb:pages" content="7397061762"/> <meta property="fb:pages" content="7833211321"/> <meta property="fb:pages" content="129044383774217"/> <meta property="fb:pages" content="401538510458"/> <meta property="fb:pages" content="8251776107"/> <meta property="fb:pages" content="273726292719943"/> <meta property="fb:pages" content="107909022566650"/> <meta property="fb:pages" content="21750735380"/> <meta property="fb:pages" content="1477945425811579"/> <meta property="fb:pages" content="944295152308991"/> <meta property="fb:pages" content="154344434967"/> <meta property="fb:pages" content="8244244903"/> <meta property="fb:pages" content="512423982152360"/> <meta property="fb:pages" content="156060587793370"/> <meta property="fb:pages" content="215504865453262"/> <meta property="fb:pages" content="260967092113"/> <meta property="fb:pages" content="1392506827668140"/> <meta property="fb:pages" content="128645453843827"/> <meta property="fb:pages" content="7519460786"/> <meta property="fb:pages" content="1143803202301544"/> <meta property="fb:pages" content="1470145583204829"/> <meta property="fb:pages" content="470911516262605"/> <meta property="fb:pages" content="413132078795966"/> <meta property="fb:pages" content="118883634811868"/> <meta property="fb:pages" content="130593816777"/> <meta property="fb:pages" content="228735667216"/> <meta property="fb:pages" content="80758950658"/> <meta property="fb:pages" content="260212261199"/> <meta property="fb:pages" content="294662213128"/> <meta property="fb:pages" content="1086451581439054"/> <meta property="fb:pages" content="283348121682053"/> <meta property="fb:pages" content="295830058648"/> <meta property="fb:pages" content="239931389545417"/> <meta property="fb:pages" content="304314573046"/> <meta property="fb:pages" content="310719525611571"/> <meta property="fb:pages" content="647687225371774"/> <meta property="fb:pages" content="1159932557403143"/> <meta property="fb:pages" content="286567251709437"/> <meta property="fb:pages" content="1731770190373618"/> <meta property="fb:pages" content="125309456546"/> <meta property="fb:pages" content="742734325867560"/> <meta property="fb:pages" content="168895963122035"/> <meta property="fb:pages" content="292291897588734"/> <meta property="fb:pages" content="658551547588605"/> <meta property="fb:pages" content="156400551056385"/> <meta property="fb:pages" content="185246968166196"/> <meta property="fb:pages" content="1411916919051820"/> <meta property="fb:pages" content="958681370814419"/> <meta property="fb:pages" content="317278538359186"/> <meta property="fb:pages" content="8585725981"/> <meta property="fb:pages" content="1436581493296609"/> <meta property="fb:pages" content="163571453661989"/> <meta property="fb:pages" content="751471531641341"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="google-site-verification" content="OcYZwpRP6B606x7ebhSghFqabGc4HRHBMbobF9cv-FU"/> <meta name="DCTERMS.created" content="2015-12-03T14:30:48.480Z"/> <meta name="DCTERMS.modified" content="2016-03-14T06:00:14.185Z"/> <link rel="canonical" href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/curations/cbbc-help"/> <script type="text/javascript"> var _sf_startpt = (new Date()).getTime() </script> <link rel="copyright" href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/terms/" title="Terms of Use"/> <link href="/web/20170923165529im_/http://www.bbc.co.uk/cbbc/assets/images/favicons/apple-touch-icon.png" rel="apple-touch-icon"/> <link href="/web/20170923165529im_/http://www.bbc.co.uk/cbbc/assets/images/favicons/favicon.ico" rel="shortcut icon" type="image/x-icon"/> <link href="/web/20170923165529im_/http://www.bbc.co.uk/cbbc/assets/images/favicons/favicon-16x16.png" rel="icon" type="image/png" sizes="16x16"/> <link href="/web/20170923165529im_/http://www.bbc.co.uk/cbbc/assets/images/favicons/favicon-32x32.png" rel="icon" type="image/png" sizes="32x32"/> <link href="/web/20170923165529im_/http://www.bbc.co.uk/cbbc/assets/images/favicons/favicon-96x96.png" rel="icon" type="image/png" sizes="96x96"/> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20170923165529cs_/https://static.bbci.co.uk/gelstyles/0.11.0/style/core.css"/> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20170923165529cs_/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/stylesheets/cbbc.min.css"/> <!--[if lt IE 9]> <link rel="stylesheet" type="text/css" href="https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/stylesheets/cbbc.ie8.min.css"/> <![endif]--> <link rel="stylesheet" type="text/css" href="/web/20170923165529cs_/http://www.bbc.co.uk/cbbc/stylesheets/immersive/curation/1457935214/984e5e0/cbbc-help.css"/> <script type="text/javascript"> var allForwardSlashes = /\//g; var anythingNotAWordOrFullStop = /[^\w^\.]/g; var allMultipleUnderscores = /_+/g; var fullStopAtEnd = /\.$/; var pageDescriptor = window.location.pathname.substring(1) .replace(allForwardSlashes, '.') .replace(anythingNotAWordOrFullStop, '_') .replace(allMultipleUnderscores, '_') .replace(fullStopAtEnd, ''); window.istats_countername = pageDescriptor.toLowerCase() + '.page'; </script> <!-- Nav Env: live --> <!-- Analytics Web Module: 83 --> <!-- NavID Web Module: 0.2.0-143 --> <!-- Searchbox Web Module: 133 --> <!-- Promo Web Module: 0.0.0-239.4080e99 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="fb:admins" content="100004154058350"><link rel="stylesheet" href="https://web.archive.org/web/20170923165529cs_/https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/css/orb-ltr.min.css"><!--[if (lt IE 9) & (!IEMobile)]> <link rel="stylesheet" href="https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/css/orb-ie-ltr.min.css"> <![endif]--><script type="text/javascript">/*<![CDATA[*/ window.orb = { lang: 'en', bbcBaseUrl: 'https://web.archive.org/web/20170923165529/http://www.bbc.co.uk', staticHost: 'https://web.archive.org/web/20170923165529/https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b', figUrl: 'https://web.archive.org/web/20170923165529/https://fig.bbc.co.uk/frameworks/fig/2/fig.js', partialCookieOvenUrl: 'https://web.archive.org/web/20170923165529/https://cookie-oven.api.bbc' }; document.documentElement.className += (document.documentElement.className? ' ' : '') + 'orb-js'; window.orb.worldwideNavlinks = ''; /*]]>*/</script><!-- orb/api must be in the HEAD while the rest of orb.js should be at end of BODY --><script src="https://web.archive.org/web/20170923165529js_/https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/js/api.min.js"></script><script type="text/javascript">window.bbcFlagpoles_istats="ON",require.config({paths:{"istats-1":"//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/nav-analytics/0.1.0-83/js/istats-1","megavolt-client":"//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/nav-analytics/0.1.0-83/js/megavolt-client"},config:{"megavolt-client":{baseUrl:"https://web.archive.org/web/20170923165529/https://mvt.api.bbc.com"}}}),require(["istats-1","orb/cookies"],function(e,t){if(t.isAllowed("s1")){e.addCollector({name:"default",url:"https://web.archive.org/web/20170923165529/https://sa.bbc.co.uk/bbc/bbc/s",separator:"&"});var a="cbbc.curations.cbbc_help.page";e.setCountername(a),window.istats_countername&&e.setCountername(window.istats_countername),e.addLabels("ml_name=webmodule&ml_version=83&blq_e=orbit&blq_r=orbit&blq_s=orbit&blq_v=cbbc&language=en&app_name=cbbc&app_type=responsive")}});</script><link rel="stylesheet" href="//web.archive.org/web/20170923165529cs_/http://static.bbc.co.uk/id/0.37.24/style/id-cta.css"><link rel="stylesheet" href="//web.archive.org/web/20170923165529cs_/http://static.bbc.co.uk/id/0.37.24/style/id-cta-v5.css"><!--[if IE 8]><link href="//static.bbc.co.uk/id/0.37.24/style/ie8.css" rel="stylesheet"/> <![endif]--><script type="text/javascript">/* <![CDATA[ */ var map = {}; if (typeof(map['jssignals-1']) == 'undefined') { map['jssignals-1'] = 'https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/frameworks/jssignals/0.3.6/modules/jssignals-1'; } require({paths: map}); /* ]]> */</script><script src="//web.archive.org/web/20170923165529js_/http://static.bbc.co.uk/id/0.37.24/modules/idcta/dist/idcta-1.min.js"></script><script type="text/javascript">(function () { if (!window.require) { throw new Error('idcta: could not find require module'); } if(typeof(map) == 'undefined') { var map = {}; } if(!!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect) { document.documentElement.className += ' id-svg'; } var ptrt = RegExp("[\\?&]ptrt=([^&#]*)").exec(document.location.href); var ENDPOINT_URL = '//' + ((window.location.protocol == "https:") ? ('ssl.bbc.co.uk').replace("www.", "ssl.") : ('ssl.bbc.co.uk').replace("ssl.", "www.")); var ENDPOINT_CONFIG = ('/idcta/config?callback&locale=en-GB&pathway=cbbc&ptrt=' + encodeURI((ptrt ? ptrt[1] : document.location.href))).replace(/\&/g, '&'); var ENDPOINT_TRANSLATIONS = '/idcta/translations?callback&locale=en-GB'; map['idapp-1'] = '//web.archive.org/web/20170923165529/http://static.bbc.co.uk/idapp/0.72.58/modules/idapp/idapp-1'; map['idcta'] = '//web.archive.org/web/20170923165529/http://static.bbc.co.uk/id/0.37.24/modules/idcta'; map['idcta/config'] = [ENDPOINT_URL + ENDPOINT_CONFIG, '//web.archive.org/web/20170923165529/http://static.bbc.co.uk/id/0.37.24/modules/idcta/fallbackConfig']; map['idcta/translations'] = [ENDPOINT_URL + ENDPOINT_TRANSLATIONS, '//web.archive.org/web/20170923165529/http://static.bbc.co.uk/id/0.37.24/modules/idcta/fallbackTranslations']; require({paths: map}); /* * Temporary code * To be removed when old id-statusbar-config is no longer supported */ define('id-statusbar-config', ['idcta/id-config'], function(conf) { return conf; }); define('idcta/id-statusbar-config', ['idcta/id-config'], function(conf) { return conf; }); })();</script><script type="text/javascript">// Globally available search context window.SEARCHBOX={"variant":"cbbc","locale":"en","navSearchboxStaticPrefix":"//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/searchbox/1.0.0-133","searchboxAppStaticPrefix":"//web.archive.org/web/20170923165529/http://search.files.bbci.co.uk/searchbox-app/1.0.19","searchFormHtml":"<div tabindex=\"-1\" data-reactid=\".jval9y49og\" data-react-checksum=\"1886463233\"><div data-reactid=\".jval9y49og.0\"><section class=\"se-searchbox-panel\" data-reactid=\".jval9y49og.0.0\"><div class=\"se-g-wrap\" data-reactid=\".jval9y49og.0.0.0\"><div class=\"se-g-layout\" data-reactid=\".jval9y49og.0.0.0.0\"><div class=\"se-g-layout__item se-searchbox-title\" aria-hidden=\"true\" data-reactid=\".jval9y49og.0.0.0.0.0\">search</div><div class=\"se-g-layout__item se-searchbox\" data-reactid=\".jval9y49og.0.0.0.0.1\"><form accept-charset=\"utf-8\" id=\"searchboxDrawerForm\" method=\"get\" action=\"https://search.bbc.co.uk/search\" data-reactid=\".jval9y49og.0.0.0.0.1.0\"><label class=\"se-searchbox__input\" for=\"se-searchbox-input-field\" data-reactid=\".jval9y49og.0.0.0.0.1.0.0\"><span class=\"se-sr-only\" data-reactid=\".jval9y49og.0.0.0.0.1.0.0.0\">Search Term</span><input name=\"q\" type=\"text\" value=\"\" id=\"se-searchbox-input-field\" class=\"se-searchbox__input__field\" maxlength=\"512\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\" tabindex=\"0\" data-reactid=\".jval9y49og.0.0.0.0.1.0.0.1\"/></label><input type=\"hidden\" name=\"scope\" value=\"\" data-reactid=\".jval9y49og.0.0.0.0.1.0.2\"/><button type=\"submit\" class=\"se-searchbox__submit\" tabindex=\"0\" data-reactid=\".jval9y49og.0.0.0.0.1.0.3\">Search</button><button type=\"button\" class=\"se-searchbox__clear se-searchbox__clear--visible\" tabindex=\"0\" data-reactid=\".jval9y49og.0.0.0.0.1.0.4\">Close</button></form></div></div></div></section><div aria-live=\"polite\" aria-atomic=\"true\" class=\"se-suggestions-container\" data-reactid=\".jval9y49og.0.1\"><section class=\"se-g-wrap\" data-reactid=\".jval9y49og.0.1.0\"></section></div></div></div>","searchScopePlaceholder":"<input type=\"hidden\" name=\"scope\" id=\"orb-search-scope\" value=\"cbbc\">","searchScopeParam":"?scope=cbbc","searchScopeTemplate":"cbbc","searchPlaceholderWrapperStart":"","searchPlaceholderWrapperEnd":""}; window.SEARCHBOX.suppress = false; window.SEARCHBOX.searchScope = SEARCHBOX.searchScopeTemplate.split('-')[0];</script><link rel="stylesheet" href="//web.archive.org/web/20170923165529cs_/http://nav.files.bbci.co.uk/searchbox/1.0.0-133/css/main.css"><!--[if IE 8]> <script type="text/javascript" src="//nav.files.bbci.co.uk/searchbox/1.0.0-133/script/html5shiv.min.js"></script> <script type="text/javascript">window['searchboxIEVersion'] = 8;</script> <link rel="stylesheet" href="//nav.files.bbci.co.uk/searchbox/1.0.0-133/css/ie8.css"> <![endif]--><!--[if IE 9]> <script type="text/javascript">window['searchboxIEVersion'] = 9;</script> <![endif]--><script type="text/javascript">require.config({ "paths": { "orb/async/_footerpromo": 'https://web.archive.org/web/20170923165529/https://nav.files.bbci.co.uk/nav-promo/0.0.0-239.4080e99/js/async/_footerpromo' } });</script><!-- BBCDOTCOM head --><script type="text/javascript">/*<![CDATA[*/ var _sf_startpt = (new Date()).getTime(); /*]]>*/</script><style type="text/css">.bbccom_display_none{display:none;}</style><script type="text/javascript">/*<![CDATA[*/ var bbcdotcomConfig, googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var bbcdotcom = false; (function(){ if(typeof require !== 'undefined') { require({ paths:{ "bbcdotcom":"https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/script" } }); } })(); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ var bbcdotcom = { adverts: { keyValues: { set: function() {} } }, advert: { write: function () {}, show: function () {}, isActive: function () { return false; }, layout: function() { return { reset: function() {} } } }, config: { init: function() {}, isActive: function() {}, setSections: function() {}, isAdsEnabled: function() {}, setAdsEnabled: function() {}, isAnalyticsEnabled: function() {}, setAnalyticsEnabled: function() {}, setAssetPrefix: function() {}, setVersion: function () {}, setJsPrefix: function() {}, setSwfPrefix: function() {}, setCssPrefix: function() {}, setConfig: function() {}, getAssetPrefix: function() {}, getJsPrefix: function () {}, getSwfPrefix: function () {}, getCssPrefix: function () {} }, survey: { init: function(){ return false; } }, data: {}, init: function() {}, objects: function(str) { return false; }, locale: { set: function() {}, get: function() {} }, setAdKeyValue: function() {}, utils: { addEvent: function() {}, addHtmlTagClass: function() {}, log: function () {} }, addLoadEvent: function() {} }; /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function(){ if (typeof orb !== 'undefined' && typeof orb.fig === 'function') { if (orb.fig('ad') && orb.fig('uk') == 0) { bbcdotcom.data = { ads: (orb.fig('ad') ? 1 : 0), stats: (orb.fig('uk') == 0 ? 1 : 0), statsProvider: orb.fig('ap') }; } } else { document.write('<script type="text/javascript" src="'+('https:' == document.location.protocol ? 'https://web.archive.org/web/20170923165529/https://www.bbc.com' : 'https://web.archive.org/web/20170923165529/http://tps.bbc.com')+'/wwscripts/data">\x3C/script>'); } })(); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function(){ if (typeof orb === 'undefined' || typeof orb.fig !== 'function') { bbcdotcom.data = { ads: bbcdotcom.data.a, stats: bbcdotcom.data.b, statsProvider: bbcdotcom.data.c }; } if (bbcdotcom.data.ads == 1) { document.write('<script type="text/javascript" src="'+('https:' == document.location.protocol ? 'https://web.archive.org/web/20170923165529/https://www.bbc.co.uk' : 'https://web.archive.org/web/20170923165529/http://www.bbc.co.uk')+'/wwscripts/flag">\x3C/script>'); } })(); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function(){ if (window.bbcdotcom && (typeof bbcdotcom.flag == 'undefined' || (typeof bbcdotcom.data.ads !== 'undefined' && bbcdotcom.flag.a != 1))) { bbcdotcom.data.ads = 0; } if (/[?|&]ads/.test(window.location.href) || /(^|; )ads=on; /.test(document.cookie) || /; ads=on(; |$)/.test(document.cookie)) { bbcdotcom.data.ads = 1; bbcdotcom.data.stats = 1; } if (window.bbcdotcom && (bbcdotcom.data.ads == 1 || bbcdotcom.data.stats == 1)) { bbcdotcom.assetPrefix = "https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/"; if (/(sandbox|int)(.dev)*.bbc.co*/.test(window.location.href) || /[?|&]ads-debug/.test(window.location.href) || document.cookie.indexOf('ads-debug=') !== -1) { document.write('<link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/style/dist/bbcdotcom.dev.css" />'); } else { document.write('<link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/style/dist/bbcdotcom.css" />'); } (function() { var useSSL = 'https:' == document.location.protocol; var src = (useSSL ? 'https:' : 'http:') + '//web.archive.org/web/20170923165529/http://www.googletagservices.com/tag/js/gpt.js'; document.write('<scr' + 'ipt src="' + src + '">\x3C/script>'); })(); if (/(sandbox|int)(.dev)*.bbc.co*/.test(window.location.href) || /[?|&]ads-debug/.test(window.location.href) || document.cookie.indexOf('ads-debug=') !== -1) { document.write('<script type="text/javascript" src="https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/script/dist/bbcdotcom.dev.js">\x3C/script>'); } else { document.write('<script type="text/javascript" src="https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/script/dist/bbcdotcom.js">\x3C/script>'); } } })(); /*]]>*/</script><script type="text/javascript">if (window.bbcdotcom && bbcdotcom.data.stats == 1) { document.write('<link rel="dns-prefetch" href="//web.archive.org/web/20170923165529/http://secure-us.imrworldwide.com/">'); document.write('<link rel="dns-prefetch" href="//web.archive.org/web/20170923165529/http://me-cdn.effectivemeasure.net/">'); document.write('<link rel="dns-prefetch" href="//web.archive.org/web/20170923165529/http://ssc.api.bbc.com/">'); } if (window.bbcdotcom && bbcdotcom.data.ads == 1) { document.write('<link rel="dns-prefetch" href="//web.archive.org/web/20170923165529/http://www.googletagservices.com/">'); }</script><script type="text/javascript">/*<![CDATA[*/ (function(){ if (window.bbcdotcom && (bbcdotcom.data.ads == 1 || bbcdotcom.data.stats == 1)) { bbcdotcomConfig = {"adFormat":"standard","adKeyword":"","adMode":"smart","adsEnabled":true,"appAnalyticsSections":"","asyncEnabled":false,"disableInitialLoad":false,"advertInfoPageUrl":"https:\/\/web.archive.org\/web\/20170923165529\/http:\/\/www.bbc.com\/privacy\/cookies\/international\/","advertisementText":"Advertisement","analyticsEnabled":true,"appName":"cbbc","assetPrefix":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/static.bbc.co.uk\/bbcdotcom\/1.66.0\/","customAdParams":[],"customStatsParams":[],"headline":"","id":"","inAssociationWithText":"in association with","keywords":"","language":"","orbTransitional":false,"outbrainEnabled":true,"adsenseEnabled":true,"adsportappEnabled":true,"lotameEnabled":true,"palEnv":"live","productName":"cbbc","sections":[],"comScoreEnabled":true,"comscoreSite":"bbc","comscoreID":"19293874","comscorePageName":"","slots":"","sponsoredByText":"is sponsored by","adsByGoogleText":"Ads by Google","summary":"","type":"","features":{"testfeature":{"name":"testfeature","envs":["sandbox","int","test"],"on":true,"options":{},"override":null},"lxadverts":{"name":"lxadverts","envs":[],"on":true,"options":{},"override":null}},"staticBase":"\/bbcdotcom","staticHost":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/static.bbc.co.uk","staticVersion":"1.66.0","staticPrefix":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/static.bbc.co.uk\/bbcdotcom\/1.66.0","dataHttp":"tps.bbc.com","dataHttps":"www.bbc.com","flagHttp":"www.bbc.co.uk","flagHttps":"www.bbc.co.uk","analyticsHttp":"sa.bbc.com","analyticsHttps":"ssa.bbc.com"}; bbcdotcom.config.init(bbcdotcomConfig, bbcdotcom.data, window.location, window.document); bbcdotcom.config.setAssetPrefix("https://web.archive.org/web/20170923165529/https://static.bbc.co.uk/bbcdotcom/1.66.0/"); bbcdotcom.config.setVersion("1.66.0"); document.write('<!--[if IE 7]><script type="text/javascript">bbcdotcom.config.setIE7(true);\x3C/script><![endif]-->'); document.write('<!--[if IE 8]><script type="text/javascript">bbcdotcom.config.setIE8(true);\x3C/script><![endif]-->'); document.write('<!--[if IE 9]><script type="text/javascript">bbcdotcom.config.setIE9(true);\x3C/script><![endif]-->'); if (/[?|&]ex-dp/.test(window.location.href) || document.cookie.indexOf('ex-dp=') !== -1) { bbcdotcom.utils.addHtmlTagClass('bbcdotcom-ex-dp'); } } })(); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function() { window.bbcdotcom.head = true; }()); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ require(['istats-1', 'orb/cookies', 'orb/fig'], function (istats, bbccookies, orbFig) { istats.addLabels({ 'bbc_mc': bbccookies.analyticsPolicyString() }); var domesticBlqV = istats._getLabels().blq_v; var worldwideBlqV = istats._getLabels().blq_v + '-ww'; function setBlqVLabel(fig) { if (fig.geo.isUK()) { istats.addLabels({'blq_v': domesticBlqV}); } else { istats.addLabels({'blq_v': worldwideBlqV}); } } // Guess with synchronous API first (might be cached and the async version might be too slow) setBlqVLabel(orbFig); orbFig.load(function (fig) { setBlqVLabel(fig); }); }); /*]]>*/</script> <script type="text/javascript"> require(['orb/fig'], function(orbFig) { orbFig.load(function(fig) { if (!fig.geo.isUK()) { window.location = "https://web.archive.org/web/20170923165529/http://www.bbcchannels.com/cbbc"; } }); }); </script> <script type="text/javascript" src="https://web.archive.org/web/20170923165529js_/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/modernizr.js"></script> <script> define('modernizr', [], Modernizr); </script> <script type="text/javascript" src="https://web.archive.org/web/20170923165529js_/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/matchMedia.js"></script> <script>window.Morph = {}</script> <script type="text/javascript">Morph.markPerformance = function(label) { if(window.performance && window.performance.mark) { window.performance.mark(label); } }; Morph.versions = {}; Morph.modules = {}; Morph.config = { cdn: "m.files.bbci.co.uk", pushEnv: "live" }; Morph.styles = {}; Morph.styleSrc = []; Morph.toInit = {bundles: [], registers: [], payloads: [], ptrs: []}; Morph.initStyles = function() { if (!Morph.enhanced) { var eles = Array.prototype.slice.call(document.getElementsByTagName('noscript')); for (var i = 0, len = eles.length; i<len; i++) { if (eles[i].className === 'morph-core-style') { document.write(eles[i].innerText); eles[i].parentNode.removeChild(eles[i]); } } return; } for (var j = 0, jLen = Morph.styleSrc.length; j<jLen; j++) { document.write(Morph.styleSrc[j]); } Morph.styleSrc = []; };</script> <script type="text/javascript">Morph.forceCore = window.location.search.indexOf('morph-disable-enhanced=1')>-1; Morph.modernBrowser = ( 'addEventListener' in window && 'querySelector' in document && 'localStorage' in window ); Morph.isOperaMini = ( window.navigator.userAgent.indexOf('Opera Mini/')>-1 && window.navigator.userAgent.indexOf('Presto/')>-1 ); Morph.enhanced = (!Morph.forceCore && Morph.modernBrowser && !Morph.isOperaMini);</script> <!--[if gt IE 8]><!--><noscript class="morph-core-style"><!--<![endif]--><style>/*! * bbc-cards * @version 0.18.7 * @link http://bbc.github.io/bbc-cards/ * @license MIT */.u-posAbsolute{position:absolute !important}.u-posAbsoluteCenter{bottom:0 !important;left:0 !important;margin:auto !important;position:absolute !important;right:0 !important;top:0 !important}.u-posFixed{position:fixed !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.u-posRelative{position:relative !important}.u-posStatic{position:static !important}.c-Headline{margin-top:0;margin-bottom:0;color:#282b32;font-weight:normal}.c-Icon{width:16px;height:16px;vertical-align:middle;display:inline-block;fill:#767676}.c-Icon-label{vertical-align:middle;padding-left:10px}.c-Icon--whatsApp{fill:#4dc247}.c-Icon--facebook{fill:#3b5998}.c-Icon--twitter{fill:#55acee}.c-Timestamp{display:inline-block;color:#767676;text-decoration:none}.c-Timestamp:hover{color:#767676;text-decoration:none}.c-Timestamp .c-Icon-label{padding-left:6px}.c-Text{color:#505564;line-height:1.4}.c-Text p{margin-bottom:12px}.c-Text p:last-child{margin-bottom:0}.c-Text a{text-decoration:none}.c-Text a:hover{text-decoration:underline}.c-Text ul,.c-Text ol{margin:20px 0 20px 20px}.c-Text ul{list-style-type:disc}.c-Text ol{list-style-type:decimal}.c-Media{display:block;overflow:hidden;position:relative}.c-Media::before{content:"";display:block;width:100%;padding-bottom:56.25%}.c-Media-content{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background-color:#323232}.c-Media-video{position:absolute;top:0;left:0;width:100%;height:100%}.c-Media-wrapCta{display:block}.c-Media-wrapCta .c-Cta{position:absolute;bottom:0;left:0}.c-Media-wrapCta:hover .c-Cta{color:#323232;background-color:rgba(255,255,255,0.8)}.c-Media-wrapCta:hover .c-Cta-icon{fill:#323232}.c-Media-wrapCta:hover .c-Cta--youtube{background-color:transparent;color:#cc181e;opacity:1}.c-Media--1by1::before{padding-bottom:100%}.c-Media--flexible::before{padding-bottom:0}.c-Media--flexible .c-Media-content{position:static;max-height:30em}.c-Media--flexible .c-Image{margin:0 auto}.c-Media--centred .c-Image{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto}.c-Media--centred .c-Media-content .c-Cta{position:absolute}.c-Brand{border-left:2px solid;color:#767676;line-height:.9;margin-top:0;margin-bottom:0;padding-left:5px}.c-Brand--three{border-color:#d41c6f}.c-Brand--iplayer{border-color:#f54997}.c-Brand--news{border-color:#bb1919}.c-Brand--trending{border-color:#bb1919}.c-Brand--newsbeat{border-color:#14b4b7}.c-Brand--sport{border-color:#ffdf43}.c-Brand--radio1{border-color:#1e1e1e}.c-Brand--radio1Xtra{border-color:#1e1e1e}.u-block{display:block !important}.u-hidden{display:none !important}.u-hiddenVisually{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important}.u-inline{display:inline !important}.u-inlineBlock{display:inline-block !important;max-width:100%}.u-table{display:table !important}.u-tableCell{display:table-cell !important}.u-tableRow{display:table-row !important}.c-Image{display:block;max-width:100%;height:auto}.c-Tag{display:inline-block;color:#fff;text-decoration:none;background-color:#505564;margin-bottom:0;padding:5px 15px}.c-Tag:hover{color:#fff;text-decoration:underline}.c-TagList{list-style:none;margin:0;padding:0}.c-TagList-item{float:left;margin:0 5px 5px 0}.c-TagList-item:only-child,.c-TagList-item:last-child{margin-right:0}.u-cf:before,.u-cf:after{content:" ";display:table}.u-cf:after{clear:both}.u-nbfc{overflow:hidden !important}.u-nbfcAlt{display:table-cell !important;width:10000px !important}.u-floatLeft{float:left !important}.u-floatRight{float:right !important}@media (max-width: 599px){.u-xs-hidden{display:none !important}}@media (min-width: 600px) and (max-width: 769px){.u-sm-hidden{display:none !important}}@media (min-width: 770px) and (max-width: 1007px){.u-md-hidden{display:none !important}}@media (min-width: 1008px){.u-lg-hidden{display:none !important}}.c-Share{display:inline-block;width:66px}.c-Share>.s-b-container{top:2px !important}.c-Share .s-b-button .s-b-icon{padding-left:0 !important;padding-right:5px !important}.c-Share>:not([data-variant="transparent"]) .s-b-labels span,.c-Share .s-b-icon .s-b-s{color:#767676 !important}.c-Toolbar{border-top:1px solid #e2e3e5;min-height:44px}.c-Toolbar-actionGroup,.c-Toolbar-action{margin-bottom:0}.c-Toolbar-actionGroup{margin-top:3px}.c-Toolbar-actionGroup:first-child:not(:only-child){line-height:2.25em;float:left}.c-Toolbar-actionGroup:nth-child(2),.c-Toolbar-actionGroup:first-child{float:right}.c-Toolbar-action{display:inline-block;vertical-align:middle;margin-top:0;margin-right:12px}.c-Toolbar-action:last-child{margin-right:0 !important}.c-Toolbar-text{vertical-align:middle}.c-Toolbar-link{text-decoration:none;color:#767676}.c-Toolbar-link:hover{text-decoration:none;color:#767676}.c-Toolbar--slim .c-Toolbar-action{margin-right:20px}.c-Toolbar--slim .c-Toolbar-text{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important}.c-Card{background-color:#fff;position:relative;box-shadow:0 9px 0 -6px rgba(0,0,0,0.4)}.c-Card-wrapHeadline{border-bottom-width:3px;border-bottom-style:solid}.c-Card-wrapHeadline .c-Social-headline{border-bottom:0}.c-Card-wrapHeadline .c-Text{margin-bottom:0;padding:0 16px 16px}.c-Card-alert{position:relative;font-size:12px;-webkit-font-smoothing:antialiased;color:#fff;background-color:#af372a;margin-bottom:0;line-height:1.1;padding:5px 12px 5px 32px}.c-Card-alert a{color:#fff;text-decoration:underline}.c-Card-alert a:hover{text-decoration:none}.c-Card-alert .c-Icon{margin:-2px 0 -2px -20px;float:left}.c-Card-body{padding:20px 16px 24px}@media (min-width: 600px){.c-Card-body{padding:28px 24px 32px}}.c-Card-headline{margin-bottom:16px}@media (min-width: 600px){.c-Card-subtitle{margin-bottom:15px}}.c-Card-contributor{margin:16px 0}.c-Card-brand{margin-top:24px}.c-Card-tags{padding:0 16px 14px}@media (min-width: 600px){.c-Card-tags{padding:0 24px 22px}}.c-Article-text{margin-bottom:10px}.c-BBCIplayer{background-color:#262525}.c-BBCIplayer .c-BBCIplayer-description,.c-BBCIplayer .c-BBCIplayer-availability{color:#bcbcbc}.c-BBCIplayer-headline{color:#fff;margin-bottom:5px}@media (min-width: 600px){.c-BBCIplayer-headline{margin-bottom:10px}}.c-BBCIplayer-episode{color:#bcbcbc;margin-bottom:10px}.c-BBCIplayer-brand{color:#bcbcbc}.c-BBCIplayer-toolbar{border-top-color:#404040}.c-Cta-body,.c-Cta-text,.c-Cta-icon{display:block}.c-Cta{width:80px;height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:rgba(1,1,1,0.8)}.c-Cta:hover,.c-Cta:active{text-decoration:none;color:#323232;background-color:rgba(255,255,255,0.8)}.c-Cta:hover .c-Cta-icon,.c-Cta:active .c-Cta-icon{fill:#323232}.c-Cta--youtube{right:0;top:0;margin:auto;background:none;color:#1f1f1e;opacity:.81;-webkit-transition:opacity .25s;transition:opacity .25s}.c-Cta--youtube .c-Cta-icon{width:68px;height:48px;margin-bottom:0}.c-Cta-text{text-align:center}.c-Cta-icon{width:24px;height:24px;fill:#fff;margin-left:auto;margin-right:auto;margin-bottom:7px}.no-flexbox.no-flexboxtweener .c-Cta{display:block}.no-flexbox.no-flexboxtweener .c-Cta-body{position:absolute;top:0;right:0;bottom:0;left:0;height:43px;margin:auto}.c-Promo{display:block}.c-Promo:hover .c-Promo-headline{text-decoration:underline}.c-Promo-body{position:absolute;bottom:16px;left:16px;right:16px;z-index:3}@media (min-width: 600px){.c-Promo-body{bottom:24px}}.c-Promo-img{z-index:1}.c-Promo-media::after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5)}.c-Promo-readMore{display:inline-block;font-weight:bold;color:#fff;background-color:#d41c6f;margin-bottom:20px;padding:3px 7px}.c-Promo-headline,.c-Promo-brand{color:#fff}.c-Promo-headline{font-weight:bold;margin-bottom:20px}@media (min-width: 600px){.c-Promo-headline{margin-bottom:24px}}.c-Propaganda{color:#fff}.c-Propaganda .c-Media-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-Propaganda-content{position:relative;z-index:1;padding-right:10%;padding-left:10%}.c-Propaganda-tag{margin-bottom:5px}.c-Propaganda-image{width:100%;height:auto}.no-flexbox .c-Propaganda-content{padding-top:10%}.flexboxtweener .c-Propaganda-content{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.c-Propaganda-text{margin-bottom:2%}.c-Propaganda-text a{text-decoration:none}.c-Propaganda-text a:hover{text-decoration:underline}.c-Propaganda-brand{color:#fff}.c-Quote-headline{border-bottom-width:3px;border-bottom-style:solid;padding:16px}.c-Quote-text{font-style:italic;font-family:Georgia;margin-top:20px;margin-bottom:20px}.c-Quote-icon{width:40px;height:40px;fill:#000}.c-Quote-meta{font-style:normal;display:block}.c-Quote-meta::before{content:"";margin-bottom:8px;background-color:#e2e3e5;display:block;width:40px;height:3px}.c-Quote-source{font-weight:bold;display:block}.c-Quote-profession{color:#505564}.c-Quote--three{border-top:3px solid #d41c6f}.c-Quote--three .c-Quote-headline{border-color:#d41c6f;background-color:#fff;margin-top:-3px}.c-Quote--three .c-Quote-icon{fill:#d41c6f}.c-Contributor-avatar{float:left;margin-right:10px;border-radius:50%}.c-Contributor-titlePrimary,.c-Contributor-titleSecondary{margin-bottom:0}.c-Contributor-titlePrimary{font-weight:bold;color:#282b32}.c-Contributor-titlePrimary a{color:#282b32;text-decoration:none}.c-Contributor-titleSecondary{color:#505564}.c-Contributor-titleSecondary a{color:#505564;text-decoration:none}@media (min-width: 1008px){.u-lg-sizeFull{box-sizing:border-box !important;display:block !important;width:100% !important}}.c-Social-headline{border-bottom-width:3px;border-bottom-style:solid;padding:16px}.c-Social-contributor{margin-bottom:20px}.c-Social-icon{text-transform:uppercase}.c-Social--youtube .c-Card-wrapHeadline,.c-Social--youtube .c-Social-headline,.c-Social--youtube .c-Toolbar{border-color:#cd201f}.c-Social--youtube .c-Text{margin-bottom:20px}.c-Social--youtube .c-Social-icon .c-Icon{fill:#cd201f;width:34px;height:34px}.c-Social--twitter .c-Card-wrapHeadline,.c-Social--twitter .c-Social-headline{border-color:#55acee}.c-Social--twitter .c-Text{margin-bottom:10px}.c-Social--twitter .c-Text p{white-space:pre-wrap}.c-Social--twitter .c-Text a{color:#55acee}.c-Social--twitter .c-Timestamp{margin-bottom:20px}.c-Social--twitter .c-Toolbar{border-color:#55acee}.c-Social--twitter .c-Social-icon .c-Icon{fill:#55acee;width:24px;height:24px}.c-Social--instagram .c-Card-wrapHeadline,.c-Social--instagram .c-Social-headline{border-color:#125688}.c-Social--instagram .c-Media .c-Image{width:100%}.c-Social--instagram .c-Text{margin-bottom:10px}.c-Social--instagram .c-Text a{color:#125688}.c-Social--instagram .c-Timestamp{margin-bottom:20px}.c-Social--instagram .c-Contributor-titleSecondary{font-weight:bold;padding-top:12px}.c-Social--instagram .c-Toolbar{border-color:#125688}.c-Social--instagram .c-Social-icon .c-Icon{fill:#125688;width:20px;height:20px}.c-Social--vine .c-Card-wrapHeadline,.c-Social--vine .c-Social-headline{border-color:#00b488}.c-Social--vine .c-Text{margin-bottom:10px}.c-Social--vine .c-Text a{color:#00b488}.c-Social--vine .c-Timestamp{margin-bottom:20px}.c-Social--vine .c-Social-icon .c-Icon{fill:#00b488;width:20px;height:20px}.c-CardsList,.c-CardsList-item{margin:0;padding:0;list-style-type:none}.c-CardsList{margin-left:-8px}@media (min-width: 37.5em){.c-CardsList{margin-left:-16px}}.c-CardsList-item{display:inline-block;padding-left:8px}@media (min-width: 37.5em){.c-CardsList-item{padding-left:16px}}.c-CardsList-item{width:100%}@media (min-width: 25em) and (orientation: landscape){.c-CardsList-item{width:50%}}@media (min-width: 37.5em){.c-CardsList-item{width:50%}}@media (min-width: 56.25em){.c-CardsList-item{width:33.3333333%}}@media (min-width: 80em){.c-CardsList-item{width:25%}}.c-CardsList{text-align:center}.c-CardsList,.c-CardsList *{box-sizing:border-box}.c-CardsList-item{text-align:left;margin-bottom:12px;vertical-align:top}@media (min-width: 37.5em){.c-CardsList-item{margin-bottom:20px}}.c-Headline>a{color:#252525;z-index:1;position:relative}.c-Card-headline{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;letter-spacing:-1px;letter-spacing:-.0625rem}.c-Article-text{line-height:18px;line-height:1.125rem}.c-Article-text b,.c-Article-text strong{font-weight:bold}.c-Article-text i,.c-Article-text em{font-style:italic}.c-Article-text a{color:#252525}.c-Media-content>img{width:100%}.c-Card--small .c-Card-body{padding:16px}.u-isActionable{cursor:pointer}.c-Brand{border-left:none;padding-left:0}.c-Card--cbbc{box-shadow:0 1px 1px rgba(0,0,0,0.3);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.c-Card--cbeebies{background-color:#FFE513;box-shadow:0 3px 2px rgba(0,0,0,0.3);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.c-Card--cbeebies .c-Card-body{border:2px solid #E4C704;border-top:2px solid #FFF49B;border-bottom-left-radius:16px;border-bottom-right-radius:16px} </style><!--[if gt IE 8]><!--></noscript><!--<![endif]--><script>if (Morph.enhanced) { Morph.styles["bbc-morph-cards-list-view/1.22.0"]=true; Morph.styleSrc.push("<style>/*!\n * bbc-cards\n * @version 0.18.7\n * @link http://bbc.github.io/bbc-cards/\n * @license MIT\n */.u-posAbsolute{position:absolute !important}.u-posAbsoluteCenter{bottom:0 !important;left:0 !important;margin:auto !important;position:absolute !important;right:0 !important;top:0 !important}.u-posFixed{position:fixed !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.u-posRelative{position:relative !important}.u-posStatic{position:static !important}.c-Headline{margin-top:0;margin-bottom:0;color:#282b32;font-weight:normal}.c-Icon{width:16px;height:16px;vertical-align:middle;display:inline-block;fill:#767676}.c-Icon-label{vertical-align:middle;padding-left:10px}.c-Icon--whatsApp{fill:#4dc247}.c-Icon--facebook{fill:#3b5998}.c-Icon--twitter{fill:#55acee}.c-Timestamp{display:inline-block;color:#767676;text-decoration:none}.c-Timestamp:hover{color:#767676;text-decoration:none}.c-Timestamp .c-Icon-label{padding-left:6px}.c-Text{color:#505564;line-height:1.4}.c-Text p{margin-bottom:12px}.c-Text p:last-child{margin-bottom:0}.c-Text a{text-decoration:none}.c-Text a:hover{text-decoration:underline}.c-Text ul,.c-Text ol{margin:20px 0 20px 20px}.c-Text ul{list-style-type:disc}.c-Text ol{list-style-type:decimal}.c-Media{display:block;overflow:hidden;position:relative}.c-Media::before{content:\"\";display:block;width:100%;padding-bottom:56.25%}.c-Media-content{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background-color:#323232}.c-Media-video{position:absolute;top:0;left:0;width:100%;height:100%}.c-Media-wrapCta{display:block}.c-Media-wrapCta .c-Cta{position:absolute;bottom:0;left:0}.c-Media-wrapCta:hover .c-Cta{color:#323232;background-color:rgba(255,255,255,0.8)}.c-Media-wrapCta:hover .c-Cta-icon{fill:#323232}.c-Media-wrapCta:hover .c-Cta--youtube{background-color:transparent;color:#cc181e;opacity:1}.c-Media--1by1::before{padding-bottom:100%}.c-Media--flexible::before{padding-bottom:0}.c-Media--flexible .c-Media-content{position:static;max-height:30em}.c-Media--flexible .c-Image{margin:0 auto}.c-Media--centred .c-Image{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto}.c-Media--centred .c-Media-content .c-Cta{position:absolute}.c-Brand{border-left:2px solid;color:#767676;line-height:.9;margin-top:0;margin-bottom:0;padding-left:5px}.c-Brand--three{border-color:#d41c6f}.c-Brand--iplayer{border-color:#f54997}.c-Brand--news{border-color:#bb1919}.c-Brand--trending{border-color:#bb1919}.c-Brand--newsbeat{border-color:#14b4b7}.c-Brand--sport{border-color:#ffdf43}.c-Brand--radio1{border-color:#1e1e1e}.c-Brand--radio1Xtra{border-color:#1e1e1e}.u-block{display:block !important}.u-hidden{display:none !important}.u-hiddenVisually{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important}.u-inline{display:inline !important}.u-inlineBlock{display:inline-block !important;max-width:100%}.u-table{display:table !important}.u-tableCell{display:table-cell !important}.u-tableRow{display:table-row !important}.c-Image{display:block;max-width:100%;height:auto}.c-Tag{display:inline-block;color:#fff;text-decoration:none;background-color:#505564;margin-bottom:0;padding:5px 15px}.c-Tag:hover{color:#fff;text-decoration:underline}.c-TagList{list-style:none;margin:0;padding:0}.c-TagList-item{float:left;margin:0 5px 5px 0}.c-TagList-item:only-child,.c-TagList-item:last-child{margin-right:0}.u-cf:before,.u-cf:after{content:\" \";display:table}.u-cf:after{clear:both}.u-nbfc{overflow:hidden !important}.u-nbfcAlt{display:table-cell !important;width:10000px !important}.u-floatLeft{float:left !important}.u-floatRight{float:right !important}@media (max-width: 599px){.u-xs-hidden{display:none !important}}@media (min-width: 600px) and (max-width: 769px){.u-sm-hidden{display:none !important}}@media (min-width: 770px) and (max-width: 1007px){.u-md-hidden{display:none !important}}@media (min-width: 1008px){.u-lg-hidden{display:none !important}}.c-Share{display:inline-block;width:66px}.c-Share>.s-b-container{top:2px !important}.c-Share .s-b-button .s-b-icon{padding-left:0 !important;padding-right:5px !important}.c-Share>:not([data-variant=\"transparent\"]) .s-b-labels span,.c-Share .s-b-icon .s-b-s{color:#767676 !important}.c-Toolbar{border-top:1px solid #e2e3e5;min-height:44px}.c-Toolbar-actionGroup,.c-Toolbar-action{margin-bottom:0}.c-Toolbar-actionGroup{margin-top:3px}.c-Toolbar-actionGroup:first-child:not(:only-child){line-height:2.25em;float:left}.c-Toolbar-actionGroup:nth-child(2),.c-Toolbar-actionGroup:first-child{float:right}.c-Toolbar-action{display:inline-block;vertical-align:middle;margin-top:0;margin-right:12px}.c-Toolbar-action:last-child{margin-right:0 !important}.c-Toolbar-text{vertical-align:middle}.c-Toolbar-link{text-decoration:none;color:#767676}.c-Toolbar-link:hover{text-decoration:none;color:#767676}.c-Toolbar--slim .c-Toolbar-action{margin-right:20px}.c-Toolbar--slim .c-Toolbar-text{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important}.c-Card{background-color:#fff;position:relative;box-shadow:0 9px 0 -6px rgba(0,0,0,0.4)}.c-Card-wrapHeadline{border-bottom-width:3px;border-bottom-style:solid}.c-Card-wrapHeadline .c-Social-headline{border-bottom:0}.c-Card-wrapHeadline .c-Text{margin-bottom:0;padding:0 16px 16px}.c-Card-alert{position:relative;font-size:12px;-webkit-font-smoothing:antialiased;color:#fff;background-color:#af372a;margin-bottom:0;line-height:1.1;padding:5px 12px 5px 32px}.c-Card-alert a{color:#fff;text-decoration:underline}.c-Card-alert a:hover{text-decoration:none}.c-Card-alert .c-Icon{margin:-2px 0 -2px -20px;float:left}.c-Card-body{padding:20px 16px 24px}@media (min-width: 600px){.c-Card-body{padding:28px 24px 32px}}.c-Card-headline{margin-bottom:16px}@media (min-width: 600px){.c-Card-subtitle{margin-bottom:15px}}.c-Card-contributor{margin:16px 0}.c-Card-brand{margin-top:24px}.c-Card-tags{padding:0 16px 14px}@media (min-width: 600px){.c-Card-tags{padding:0 24px 22px}}.c-Article-text{margin-bottom:10px}.c-BBCIplayer{background-color:#262525}.c-BBCIplayer .c-BBCIplayer-description,.c-BBCIplayer .c-BBCIplayer-availability{color:#bcbcbc}.c-BBCIplayer-headline{color:#fff;margin-bottom:5px}@media (min-width: 600px){.c-BBCIplayer-headline{margin-bottom:10px}}.c-BBCIplayer-episode{color:#bcbcbc;margin-bottom:10px}.c-BBCIplayer-brand{color:#bcbcbc}.c-BBCIplayer-toolbar{border-top-color:#404040}.c-Cta-body,.c-Cta-text,.c-Cta-icon{display:block}.c-Cta{width:80px;height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:rgba(1,1,1,0.8)}.c-Cta:hover,.c-Cta:active{text-decoration:none;color:#323232;background-color:rgba(255,255,255,0.8)}.c-Cta:hover .c-Cta-icon,.c-Cta:active .c-Cta-icon{fill:#323232}.c-Cta--youtube{right:0;top:0;margin:auto;background:none;color:#1f1f1e;opacity:.81;-webkit-transition:opacity .25s;transition:opacity .25s}.c-Cta--youtube .c-Cta-icon{width:68px;height:48px;margin-bottom:0}.c-Cta-text{text-align:center}.c-Cta-icon{width:24px;height:24px;fill:#fff;margin-left:auto;margin-right:auto;margin-bottom:7px}.no-flexbox.no-flexboxtweener .c-Cta{display:block}.no-flexbox.no-flexboxtweener .c-Cta-body{position:absolute;top:0;right:0;bottom:0;left:0;height:43px;margin:auto}.c-Promo{display:block}.c-Promo:hover .c-Promo-headline{text-decoration:underline}.c-Promo-body{position:absolute;bottom:16px;left:16px;right:16px;z-index:3}@media (min-width: 600px){.c-Promo-body{bottom:24px}}.c-Promo-img{z-index:1}.c-Promo-media::after{content:\"\";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5)}.c-Promo-readMore{display:inline-block;font-weight:bold;color:#fff;background-color:#d41c6f;margin-bottom:20px;padding:3px 7px}.c-Promo-headline,.c-Promo-brand{color:#fff}.c-Promo-headline{font-weight:bold;margin-bottom:20px}@media (min-width: 600px){.c-Promo-headline{margin-bottom:24px}}.c-Propaganda{color:#fff}.c-Propaganda .c-Media-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-Propaganda-content{position:relative;z-index:1;padding-right:10%;padding-left:10%}.c-Propaganda-tag{margin-bottom:5px}.c-Propaganda-image{width:100%;height:auto}.no-flexbox .c-Propaganda-content{padding-top:10%}.flexboxtweener .c-Propaganda-content{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.c-Propaganda-text{margin-bottom:2%}.c-Propaganda-text a{text-decoration:none}.c-Propaganda-text a:hover{text-decoration:underline}.c-Propaganda-brand{color:#fff}.c-Quote-headline{border-bottom-width:3px;border-bottom-style:solid;padding:16px}.c-Quote-text{font-style:italic;font-family:Georgia;margin-top:20px;margin-bottom:20px}.c-Quote-icon{width:40px;height:40px;fill:#000}.c-Quote-meta{font-style:normal;display:block}.c-Quote-meta::before{content:\"\";margin-bottom:8px;background-color:#e2e3e5;display:block;width:40px;height:3px}.c-Quote-source{font-weight:bold;display:block}.c-Quote-profession{color:#505564}.c-Quote--three{border-top:3px solid #d41c6f}.c-Quote--three .c-Quote-headline{border-color:#d41c6f;background-color:#fff;margin-top:-3px}.c-Quote--three .c-Quote-icon{fill:#d41c6f}.c-Contributor-avatar{float:left;margin-right:10px;border-radius:50%}.c-Contributor-titlePrimary,.c-Contributor-titleSecondary{margin-bottom:0}.c-Contributor-titlePrimary{font-weight:bold;color:#282b32}.c-Contributor-titlePrimary a{color:#282b32;text-decoration:none}.c-Contributor-titleSecondary{color:#505564}.c-Contributor-titleSecondary a{color:#505564;text-decoration:none}@media (min-width: 1008px){.u-lg-sizeFull{box-sizing:border-box !important;display:block !important;width:100% !important}}.c-Social-headline{border-bottom-width:3px;border-bottom-style:solid;padding:16px}.c-Social-contributor{margin-bottom:20px}.c-Social-icon{text-transform:uppercase}.c-Social--youtube .c-Card-wrapHeadline,.c-Social--youtube .c-Social-headline,.c-Social--youtube .c-Toolbar{border-color:#cd201f}.c-Social--youtube .c-Text{margin-bottom:20px}.c-Social--youtube .c-Social-icon .c-Icon{fill:#cd201f;width:34px;height:34px}.c-Social--twitter .c-Card-wrapHeadline,.c-Social--twitter .c-Social-headline{border-color:#55acee}.c-Social--twitter .c-Text{margin-bottom:10px}.c-Social--twitter .c-Text p{white-space:pre-wrap}.c-Social--twitter .c-Text a{color:#55acee}.c-Social--twitter .c-Timestamp{margin-bottom:20px}.c-Social--twitter .c-Toolbar{border-color:#55acee}.c-Social--twitter .c-Social-icon .c-Icon{fill:#55acee;width:24px;height:24px}.c-Social--instagram .c-Card-wrapHeadline,.c-Social--instagram .c-Social-headline{border-color:#125688}.c-Social--instagram .c-Media .c-Image{width:100%}.c-Social--instagram .c-Text{margin-bottom:10px}.c-Social--instagram .c-Text a{color:#125688}.c-Social--instagram .c-Timestamp{margin-bottom:20px}.c-Social--instagram .c-Contributor-titleSecondary{font-weight:bold;padding-top:12px}.c-Social--instagram .c-Toolbar{border-color:#125688}.c-Social--instagram .c-Social-icon .c-Icon{fill:#125688;width:20px;height:20px}.c-Social--vine .c-Card-wrapHeadline,.c-Social--vine .c-Social-headline{border-color:#00b488}.c-Social--vine .c-Text{margin-bottom:10px}.c-Social--vine .c-Text a{color:#00b488}.c-Social--vine .c-Timestamp{margin-bottom:20px}.c-Social--vine .c-Social-icon .c-Icon{fill:#00b488;width:20px;height:20px}.c-CardsList,.c-CardsList-item{margin:0;padding:0;list-style-type:none}.c-CardsList{margin-left:-8px}@media (min-width: 37.5em){.c-CardsList{margin-left:-16px}}.c-CardsList-item{display:inline-block;padding-left:8px}@media (min-width: 37.5em){.c-CardsList-item{padding-left:16px}}.c-CardsList-item{width:100%}@media (min-width: 25em) and (orientation: landscape){.c-CardsList-item{width:50%}}@media (min-width: 37.5em){.c-CardsList-item{width:50%}}@media (min-width: 56.25em){.c-CardsList-item{width:33.3333333%}}@media (min-width: 80em){.c-CardsList-item{width:25%}}.c-CardsList{text-align:center}.c-CardsList,.c-CardsList *{box-sizing:border-box}.c-CardsList-item{text-align:left;margin-bottom:12px;vertical-align:top}@media (min-width: 37.5em){.c-CardsList-item{margin-bottom:20px}}.c-Headline>a{color:#252525;z-index:1;position:relative}.c-Card-headline{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;letter-spacing:-1px;letter-spacing:-.0625rem}.c-Article-text{line-height:18px;line-height:1.125rem}.c-Article-text b,.c-Article-text strong{font-weight:bold}.c-Article-text i,.c-Article-text em{font-style:italic}.c-Article-text a{color:#252525}.c-Media-content>img{width:100%}.c-Card--small .c-Card-body{padding:16px}.u-isActionable{cursor:pointer}.c-Brand{border-left:none;padding-left:0}.c-Card--cbbc{box-shadow:0 1px 1px rgba(0,0,0,0.3);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.c-Card--cbeebies{background-color:#FFE513;box-shadow:0 3px 2px rgba(0,0,0,0.3);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.c-Card--cbeebies .c-Card-body{border:2px solid #E4C704;border-top:2px solid #FFF49B;border-bottom-left-radius:16px;border-bottom-right-radius:16px}\n</style>"); }</script> <!--[if gt IE 8]><!--><noscript class="morph-core-style"><!--<![endif]--><style>.smp--audio{height:100%} </style><!--[if gt IE 8]><!--></noscript><!--<![endif]--><script>if (Morph.enhanced) { Morph.styles["bbc-morph-smp/2.1.0"]=true; Morph.styleSrc.push("<style>.smp--audio{height:100%}\n</style>"); }</script> <script type="text/javascript">Morph.initStyles(); /* u009301820071414113 */</script> <script type="text/javascript" id="js-require-config"> define('local/utils/config', function () { "use strict"; return { 'appName': 'cbbc', 'env': 'live', 'uasKey': 'ocivkho3fups2', 'uasEnv': 'live', 'uasUrl': '', 'comscoreSiteOverride': '', 'comscoreTestServiceUrl': '', 'oneTooltipPerPageEnabled': 'true', 'breakpointConfig': [ { minWidth: 0, name: 'extra-small' }, { minWidth: 400, name: 'small' }, { minWidth: 600, name: 'medium' }, { minWidth: 768, name: 'medium-wide' }, { minWidth: 1008, name: 'wide' }, { minWidth: 1280, name: 'extra-wide' } ] }; }); </script> <script> define('childrens-mandolin', function () { "use strict"; var ROLLING_PERIOD_DAYS = 30; var Mandolin = function (id, segments, opts) { var now = new Date().getTime(), storedItem, DEFAULT_START = now, DEFAULT_RATE = 1, COOKIE_NAME = 'ckpf_childrens_mandolin'; opts = opts || {}; this._id = id; this._segmentSet = segments; this._store = new Mandolin.Storage(COOKIE_NAME); this._opts = opts; this._rate = (opts.rate !== undefined) ? +opts.rate : DEFAULT_RATE; this._startTs = (opts.start !== undefined) ? new Date(opts.start).getTime() : new Date(DEFAULT_START).getTime(); this._endTs = (opts.end !== undefined) ? new Date(opts.end).getTime() : daysFromNow(ROLLING_PERIOD_DAYS); this._signupEndTs = (opts.signupEnd !== undefined) ? new Date(opts.signupEnd).getTime() : this._endTs; this._segment = null; // initially // Check for invalid options if (typeof id !== 'string') { throw new Error('Invalid Argument: id must be defined and be a string'); } if (Object.prototype.toString.call(segments) !== '[object Array]') { throw new Error('Invalid Argument: Segments are required.'); } if (opts.rate !== undefined && (opts.rate < 0 || opts.rate > 1)) { throw new Error('Invalid Argument: Rate must be between 0 and 1.'); } if (this._startTs > this._endTs) { throw new Error('Invalid Argument: end date must occur after start date.'); } if (!(this._startTs < this._signupEndTs && this._signupEndTs <= this._endTs)) { throw new Error('Invalid Argument: SignupEnd must be between start and end date'); } // Clear out expired items from Storage before looking for stashed segment data removeExpired.call(this, now); // Load segment override from cookie and validate segment if set. var overrides = window.bbccookies.get().match(/ckns_mandolin_setSegments=([^;]+)/); if (overrides !== null) { eval('overrides = ' + decodeURIComponent(RegExp.$1) + ';'); if(overrides[this._id] && this._segmentSet.indexOf(overrides[this._id]) == -1){ throw new Error('Invalid Override: overridden segment should exist in segments array'); } } if (overrides !== null && overrides[this._id]){ this._segment = overrides[this._id]; } else if ((storedItem = this._store.getItem(this._id))) { this._segment = storedItem.segment; } else if (this._startTs <= now && now < this._signupEndTs && now <= this._endTs && this._store.isEnabled() === true) { this._segment = pick(segments, this._rate); if (opts.end === undefined) { this._store.setItem(this._id, {segment: this._segment}); } else { this._store.setItem(this._id, {segment: this._segment, end: this._endTs}); } log.call(this, 'mandolin_segment'); } // order matters: do this after the segment has been populated log.call(this, 'mandolin_view'); }; Mandolin.prototype.getSegment = function () { return this._segment; }; function log(actionType, params) { var that = this; require(['istats-1'], function (istats) { istats.log(actionType, that._id + ':' + that._segment, params ? params : {}); }); } function removeExpired(expires) { var items = this._store.getItems(), expiresInt = +expires; for (var key in items) { if (items[key].end !== undefined && +items[key].end < expiresInt) { this._store.removeItem(key); } } } function getLastExpirationDate(data) { var winner = 0, rollingExpire = daysFromNow(ROLLING_PERIOD_DAYS); for (var key in data) { if (data[key].end === undefined && rollingExpire > winner) { winner = rollingExpire; } else if (+data[key].end > winner) { winner = +data[key].end; } } return (winner) ? new Date(winner) : new Date(rollingExpire) ; } Mandolin.prototype.log = function (params) { log.call(this, 'mandolin_log', params); }; Mandolin.prototype.convert = function (params) { log.call(this, 'mandolin_convert', params); this.convert = function () {}; }; function daysFromNow(n) { var endDate; endDate = new Date().getTime() + (n * 60 * 60 * 24) * 1000; return endDate; } function pick(segments, rate) { var picked, min = 0, max = segments.length - 1; if (typeof rate === 'number' && Math.random() > rate) { return null; } do { picked = Math.floor(Math.random() * (max - min + 1)) + min; } while (picked > max); return segments[picked]; } Mandolin.Storage = function (name) { validateCookieName(name); this._cookieName = name; this._isEnabled = (bbccookies.isAllowed(this._cookieName) === true && bbccookies.cookiesEnabled() === true); }; Mandolin.Storage.prototype.setItem = function (key, value) { var storeData = this.getItems(); storeData[key] = value; this.save(storeData); return value; }; Mandolin.Storage.prototype.isEnabled = function () { return this._isEnabled; }; Mandolin.Storage.prototype.getItem = function (key) { var storeData = this.getItems(); return storeData[key]; }; Mandolin.Storage.prototype.removeItem = function (key) { var storeData = this.getItems(); delete storeData[key]; this.save(storeData); }; Mandolin.Storage.prototype.getItems = function () { return deserialise(this.readCookie(this._cookieName) || ''); }; Mandolin.Storage.prototype.save = function (data) { //TODO: Is this mixing concerns to have Storage aware of item expiry? window.bbccookies.set( this._cookieName + '=' + encodeURIComponent(serialise(data)) + '; ' + 'path=/;' + 'expires=' + getLastExpirationDate(data).toUTCString() + ';' ); }; Mandolin.Storage.prototype.readCookie = function (name) { var nameEq = name + '=', ca = window.bbccookies.get().split('; '), i, c; validateCookieName(name); for (i = 0; i < ca.length; i++) { c = ca[i]; if (c.indexOf(nameEq) === 0) { return decodeURIComponent(c.substring(nameEq.length, c.length)); } } return null; }; function serialise(o) { var str = ''; for (var p in o) { if (o.hasOwnProperty(p)) { str += '"' + p + '"' + ':' + (typeof o[p] === 'object' ? (o[p] === null? 'null' : '{' + serialise(o[p])+ '}') : '"' + o[p].toString() + '"') + ','; } } return str.replace(/,\}/g, '}').replace(/,$/g, ''); } function deserialise(str) { var o; str = '{' + str + '}'; if ( !validateSerialisation(str) ) { throw 'Invalid input provided for deserialisation.'; } eval('o = ' + str); return o; } var validateSerialisation = (function () { var OBJECT_TOKEN = '<Object>', ESCAPED_CHAR = '"\\n\\r\\u2028\\u2029\\u000A\\u000D\\u005C', ALLOWED_CHAR = '([^' + ESCAPED_CHAR + ']|\\\\[' + ESCAPED_CHAR + '])', KEY = '"' + ALLOWED_CHAR + '+"', VALUE = '(null|"' + ALLOWED_CHAR + '*"|' + OBJECT_TOKEN + ')', KEY_VALUE = KEY + ':' + VALUE, KEY_VALUE_SEQUENCE = '(' + KEY_VALUE + ',)*' + KEY_VALUE, OBJECT_LITERAL = '({}|{' + KEY_VALUE_SEQUENCE + '})', objectPattern = new RegExp(OBJECT_LITERAL, 'g'); return function(str) { if (str.indexOf(OBJECT_TOKEN) !== -1) return false; while (str.match(objectPattern)) { str = str.replace(objectPattern, OBJECT_TOKEN); } return str === OBJECT_TOKEN; } })(); function validateCookieName(name) { if ( name.match(/ ,;/) ) { throw 'Illegal name provided, must be valid in browser cookie.'; } } return Mandolin; }); </script> <script type="text/javascript" id="js-require-setup"> require({ paths: { 'childrens': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts', 'cbeebies': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/cbeebies', 'cbbc': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/cbbc', 'jquery': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/jquery', 'jquery-1': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/jquery/jquery', 'jquery-1.9': 'https://web.archive.org/web/20170923165529/https://static.bbci.co.uk/frameworks/jquery/0.4.1/sharedmodules/jquery-1.9.1', 'lib': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries', 'bump-3': 'https://web.archive.org/web/20170923165529/https://emp.bbci.co.uk/emp/bump-3/bump-3', 'embed': 'https://web.archive.org/web/20170923165529/https://play.bbc.co.uk/play/sdk/embed/v1/latest', 'lib/Imager': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/Imager.min', 'TweenMax': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/gsap/TweenMax.min', 'TimelineMax': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/gsap/TweenMax.min', 'lib/riddle': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/riddle/embed.min', 'echo-9.2.1': 'https://web.archive.org/web/20170923165529/https://mybbc-analytics.files.bbci.co.uk/echo-client-js/echo-9.2.1.min', 'lib/minpubsub': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/minpubsub.min', 'uasclient': 'https://web.archive.org/web/20170923165529/https://static.bbci.co.uk/uasclient/0.1.40/modules/uasclient', 'activity-button': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/activity-button', 'activity-button/activity-button': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/personalisation/personalisation.min', 'reads': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/reads', 'reads/reads': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/personalisation/personalisation.min', 'reads-carousel': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/reads-carousel', 'reads-carousel/reads-carousel': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/personalisation/personalisation.min', 'angular': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/angular', 'angular/app': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/angular/app.min', 'stats': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/stats', 'stats/stats': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/stats/stats.min', 'confetti': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/confetti', 'confetti/confetti': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/confetti/confetti.min', 'save-game-migration': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/save-game-migration', 'save-game-migration/save-game-migration': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/save-game-migration/save-game-migration.min', 'follows-panel': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/follows-panel', 'follows-panel/childrens-follows-panel': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/personalisation/personalisation.min', 'personalisation': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/personalisation', 'domReady': 'https://web.archive.org/web/20170923165529/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/javascripts/libraries/require/domReady.min', 'relay-1': 'https://web.archive.org/web/20170923165529/https://static.bbci.co.uk/frameworks/relay/0.2.6/sharedmodules/relay-1', 'jssignals-1': 'https://web.archive.org/web/20170923165529/https://static.bbci.co.uk/frameworks/jssignals/0.3.6/modules/jssignals-1' }, shim: { 'angular/angular': { exports: 'angular' }, 'TweenMax': { exports: 'TweenMax' }, 'TimelineMax': { exports: 'TimelineMax' } } }); require(['local/utils/config'], function (config) { }); require(["istats-1"], function (istats) { if (istats.setSite !== undefined) { istats.setSite('cbbc'); } }); </script> <script> require(['childrens-mandolin'], function (Mandolin) { //cleanup collection-position test var storage = new Mandolin.Storage('ckpf_childrens_mandolin'); var experimentName = 'childrens_collection_position'; if (storage.getItem(experimentName)) { storage.removeItem(experimentName); } }); </script> <script type="text/javascript"> define('local/utils/experiments', ['childrens-mandolin'], function (Mandolin) { "use strict"; function setupMandolin(experiment, variants, config) { var mandolin = new Mandolin(experiment, variants, config); return mandolin.getSegment(); } function addClasses(wrapper, experiment, variant) { var experimentPrefix = " experiment-"; var experimentClass = experimentPrefix + experiment; wrapper.className += experimentClass + experimentClass + "--" + variant; } function addAttribute(wrapper, experiment, variant) { if (!wrapper.hasAttribute("data-active-experiment")) { var att = document.createAttribute("data-active-experiment"); att.value = experiment + ":" + variant; wrapper.setAttributeNode(att); } } return { setup: function(experiment, variants, config) { var variant = setupMandolin(experiment, variants, config); var wrapper = document.querySelector(".childrens-wrapper"); if (variant) { addClasses(wrapper, experiment, variant); } addAttribute(wrapper, experiment, variant); return variant; } } }); </script> </head> <body class="b-pw-1280"> <noscript><p style="position: absolute; top: -999em"><img src="https://web.archive.org/web/20170923165529im_/https://sa.bbc.co.uk/bbc/bbc/s?name=cbbc.curations.cbbc_help.page&ml_name=webmodule&ml_version=83&blq_e=orbit&blq_r=orbit&blq_s=orbit&blq_v=cbbc&language=en&app_name=cbbc&app_type=responsive&blq_js_enabled=0" height="1" width="1" alt=""></p></noscript><!-- BBCDOTCOM bodyFirst --><div id="bbccom_interstitial_ad" class="bbccom_display_none"></div><div id="bbccom_interstitial" class="bbccom_display_none"><script type="text/javascript">/*<![CDATA[*/ (function() { if (window.bbcdotcom && bbcdotcom.config.isActive('ads')) { googletag.cmd.push(function() { googletag.display('bbccom_interstitial'); }); } }()); /*]]>*/</script></div><div id="bbccom_wallpaper_ad" class="bbccom_display_none"></div><div id="bbccom_wallpaper" class="bbccom_display_none"><script type="text/javascript">/*<![CDATA[*/ (function() { var wallpaper; if (window.bbcdotcom && bbcdotcom.config.isActive('ads')) { if (bbcdotcom.config.isAsync()) { googletag.cmd.push(function() { googletag.display('bbccom_wallpaper'); }); } else if (typeof googletag !== "undefined" && typeof googletag.display === "function") { googletag.display("wallpaper"); } wallpaper = bbcdotcom.adverts.adRegister.getAd('wallpaper'); } }()); /*]]>*/</script></div><script type="text/javascript">/*<![CDATA[*/ (function() { if (window.bbcdotcom && bbcdotcom.config.isActive('ads')) { document.write(unescape('%3Cscript id="gnlAdsEnabled" class="bbccom_display_none"%3E%3C/script%3E')); } if (window.bbcdotcom && bbcdotcom.config.isActive('analytics')) { document.write(unescape('%3Cscript id="gnlAnalyticsEnabled" class="bbccom_display_none"%3E%3C/script%3E')); } }()); /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function() { window.bbcdotcom.bodyFirst = true; }()); /*]]>*/</script><div id="blq-global"><div id="blq-pre-mast"></div></div><div id="cookiePrompt"></div><!--[if (gt IE 8) | (IEMobile)]><!--><header id="orb-banner" role="banner" aria-label="BBC"><!--<![endif]--><!--[if (lt IE 9) & (!IEMobile)]> <![if (IE 8)]> <header id="orb-banner" role="banner" class="orb-old-ie orb-ie8" aria-label="BBC"> <![endif]> <![if (IE 7)]> <header id="orb-banner" role="banner" class="orb-old-ie orb-ie7" aria-label="BBC"> <![endif]> <![if (IE 6)]> <header id="orb-banner" role="banner" class="orb-old-ie orb-ie6" aria-label="BBC"> <![endif]> <![endif]--><div id="orb-header" class="orb-nav-pri orb-nav-pri-white orb-nav-empty" dir="ltr"><div class="orb-nav-pri-container b-r b-g-p"><div class="orb-nav-section orb-nav-blocks"><a href="https://web.archive.org/web/20170923165529/https://www.bbc.co.uk/">Homepage</a></div><section><div class="orb-skip-links"><h2>Accessibility links</h2><ul><li><a href="#orb-modules">Skip to content</a></li><li><a id="orb-accessibility-help" href="/web/20170923165529/http://www.bbc.co.uk/accessibility/">Accessibility Help</a></li></ul></div></section><div id="mybbc-wrapper" class="orb-nav-section orb-nav-id orb-nav-focus orb-nav-id-default"><div id="idcta-statusbar" class="orb-nav-section orb-nav-focus"><a id="idcta-link" href="https://web.archive.org/web/20170923165529/https://account.bbc.com/account?context=cbbc&ptrt=http://www.bbc.co.uk/cbbc/curations/cbbc-help"><span id="idcta-username">BBC iD</span></a></div><script type="text/javascript">require(['idcta/statusbar'], function(statusbar) { new statusbar.Statusbar({"id":"idcta-statusbar","publiclyCacheable":true}); });</script></div><nav role="navigation" aria-label="BBC" class="orb-nav"><div class="orb-nav-section orb-nav-links orb-nav-focus" id="orb-nav-links"><ul><li class="orb-nav-cbbc"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc">CBBC</a></li><li class="orb-nav-newsround"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/newsround">Newsround</a></li><li class="orb-nav-iplayer orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/iplayer/cbbc">CBBC iPlayer</a></li><li class="orb-nav-cbbctv"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/guide">CBBC on TV</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/education">Bitesize</a></li><li class="orb-nav-cbeebies"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbeebies">CBeebies</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/curations/stay-safe">Stay Safe</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/curations/cbbc-help">CBBC Help</a></li><li id="orb-nav-more" style="width: 88px" aria-controls="orb-panel-more"><a href="#orb-footer" data-alt="More" class="istats-notrack">Menu<span class="orb-icon orb-icon-arrow"></span></a></li></ul></div></nav><div class="orb-nav-section orb-nav-search"><a class="orb-search__button" href="https://web.archive.org/web/20170923165529/https://search.bbc.co.uk/search?scope=cbbc" title="Search the BBC">Search</a><form class="b-f" id="orb-search-form" role="search" method="get" action="https://web.archive.org/web/20170923165529/https://search.bbc.co.uk/search" accept-charset="utf-8"><div><input type="hidden" name="scope" id="orb-search-scope" value="cbbc"><label for="orb-search-q">Search the BBC</label><input id="orb-search-q" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" name="q" placeholder="Search"><button id="orb-search-button" class="orb-search__button">Search the BBC</button><input type="hidden" name="suggid" id="orb-search-suggid"></div></form></div></div><div id="orb-panels"></div></div></header><!-- Styling hook for shared modules only --> <div id="orb-modules"> <div id="unsupported-browser-banner-wrapper"> <!--[if lt IE 10]> <div class="unsupported-browser-banner" role="complementary"> <div class="unsupported-browser-banner__window"> <div class="grid__container"> <div class="grid__item"> <img class="unsupported-browser-banner__icon" aria-hidden="true" alt="" src="https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/images/icons/ie-caution-icon.png"/> <span class="unsupported-browser-banner__text">To get the best experience from CBBC, you need to upgrade your browser to the latest version.</span> </div> </div> </div> </div> <![endif]--> </div> <script> // Show unsupported browser banner for IE10 (function () { if (/*@cc_on!@*/false && document.documentMode === 10) { var bannerWrapper = document.getElementById('unsupported-browser-banner-wrapper'); var currentNode = bannerWrapper.firstChild; var startTagLength = '<!--[if lt IE 10]>'.length; var endTagLength = '<![endif]-->'.length; // Retrieve comment node inside the bannerWrapper; first child is whitespace while (currentNode) { if (currentNode.nodeType === bannerWrapper.COMMENT_NODE) { // Remove the IE tag comments and insert HTML into bannerWrapper bannerWrapper.innerHTML = currentNode.nodeValue.trim().slice(startTagLength, -endTagLength); } currentNode = currentNode.nextSibling; } } })(); </script> <div class="childrens-wrapper childrens-wrapper--cbbc childrens-wrapper--curation childrens-wrapper--background feature-flag feature-flag--search-bar feature-flag--new-vote-styling feature-flag--episode-prominence-on-brand-pages" data-stats-page-type="curation" data-stats-children-curation="cbbc-help" data-stats-children-collection="cbbc-help"> <script> require(['jquery-1', 'stats/stats', 'domReady!'], function ($, stats, domReady) { stats.init($('.childrens-wrapper'), window.location.pathname); }); </script> <span class="childrens-wrapper__cover"></span> <div class="menu-container "> <div class="menu-placeholder"></div> <nav id="menu" role="navigation" class="menu menu--closed"> <div class="menu__window window window--extra-wide "> <div class="menu__bar"> <a class="menu__product" href="/web/20170923165529/http://www.bbc.co.uk/cbbc" data-stats-interaction="navigation" data-stats-interaction-variant="home_logo"> <svg version="1.1" id="small-menu-logo" class="logo logo--cbbc logo--animated menu__logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 60 60" enable-background="new 0 0 60 60" xml:space="preserve" preserveaspectratio="xMaxYMin meet"> <defs> <clippath id="small-menu-logo-outer-logo-path"> <ellipse cx="31.5" cy="30" rx="30.5" ry="30"></ellipse> </clippath> </defs> <g style="clip-path: url(/web/20170923165529im_/http://www.bbc.co.uk/cbbc/curations/cbbc-help#small-menu-logo-outer-logo-path);"> <path class="logo__part logo__part--pink" fill="#FF2C9F" d="M18.2,2.9v13.6v1.1v0.4c0,0,0,0,0.1,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V0C26.3,0.1,22.1,1.1,18.2,2.9"></path> <path class="logo__part logo__part--raspberry" fill="#D41C6F" d="M21.5,18.5c-1-0.3-2.2-0.4-3.3-0.4c0,0-0.1,0-0.1,0v0.4v23.6v15c3.9,1.8,8.1,2.9,12.6,2.9 V47.7V29.4C30.3,24.2,26.5,19.8,21.5,18.5"></path> <path class="logo__part logo__part--blue" fill="#008AAA" d="M32.6,0v40.9v1.1v0.4c0,0,0,0,0,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V3.4C41.4,1.4,37.1,0.2,32.6,0"></path> <path class="logo__part logo__part--turquoise" fill="#00D2A9" d="M35.9,42.9c-1-0.3-2.2-0.4-3.3-0.4c0,0,0,0,0,0v0.4v2.9V60c4.5-0.2,8.7-1.4,12.6-3.4v-2.7 C44.6,48.6,40.9,44.3,35.9,42.9"></path> <path class="logo__part logo__part--green" fill="#9FE600" d="M16.4,17.9V3.9C7.3,9.2,1.2,18.9,1.2,29.9S7.3,50.7,16.4,56v-14c-2.8-3.3-4.3-7.5-4.3-12.1 S13.7,21.2,16.4,17.9"></path> <path class="logo__part logo__part--pink-replacement" fill="#FF2C9F" d="M18.2,2.9v38v1.1v0.4c0,0,0,0,0.1,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V0C26.3,0.1,22.1,1.1,18.2,2.9"></path> <path class="logo__part logo__part--turquoise-replacement" fill="#00D2A9" d="M35.9,18.5c-1-0.3-2.2-0.4-3.3-0.4c0,0,0,0,0,0v0.4v2.9V60c4.5-0.2,8.7-1.4,12.6-3.4V29.4 C44.6,24.2,40.9,19.8,35.9,18.5"></path> <path class="logo__part logo__part--orange" fill="#F76C06" d="M58.8,17.2C58.8,17.2,58.8,17.2,58.8,17.2C58.2,16.1,57.6,15,57,14 c-2.4-3.9-5.7-7.2-9.6-9.6v19.3C52.2,23.6,56.4,21.1,58.8,17.2"></path> <path class="logo__part logo__part--dark-orange" fill="#F63400" d="M47.3,36.3v19.3c3.9-2.4,7.2-5.7,9.6-9.6c0.3-0.5,0.6-1.1,0.9-1.6c0.3-0.5,0.6-1.1,0.8-1.7 l0,0C56.4,38.8,52.2,36.3,47.3,36.3"></path> </g> </svg> <script> require(['jquery-1', 'modernizr', 'childrens/logo/animated-cbbc-logo'], function ($, Modernizr, logoAnimation) { var shouldAnimateLogo = Modernizr.svg && Modernizr.cssanimations; if (shouldAnimateLogo) { var logo = logoAnimation({id: '#small-menu-logo'}); $(document).ready(function () { setTimeout(logo.play, 800); }); } }); </script> Home </a> <button id="menu-toggle" class="menu__toggle" data-stats-interaction="navigation" data-stats-interaction-action="button" data-stats-interaction-variant="open"> <span id="menu-toggle-title" class="menu__toggle-title">Menu</span> <i aria-hidden="true" class="menu__toggle-icon"></i> </button> </div> <div class="menu__contents"> <div class="menu__list"> <ul class="menu__list-inner"> <li class="menu__item menu__item--home"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc" data-stats-interaction="navigation" data-stats-interaction-variant="home"> <span class="menu__link-icon"> <svg version="1.1" id="large-menu-logo" class="logo logo--cbbc logo--animated menu__logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 60 60" enable-background="new 0 0 60 60" xml:space="preserve" preserveaspectratio="xMaxYMin meet"> <defs> <clippath id="large-menu-logo-outer-logo-path"> <ellipse cx="31.5" cy="30" rx="30.5" ry="30"></ellipse> </clippath> </defs> <g style="clip-path: url(/web/20170923165529im_/http://www.bbc.co.uk/cbbc/curations/cbbc-help#large-menu-logo-outer-logo-path);"> <path class="logo__part logo__part--pink" fill="#FF2C9F" d="M18.2,2.9v13.6v1.1v0.4c0,0,0,0,0.1,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V0C26.3,0.1,22.1,1.1,18.2,2.9"></path> <path class="logo__part logo__part--raspberry" fill="#D41C6F" d="M21.5,18.5c-1-0.3-2.2-0.4-3.3-0.4c0,0-0.1,0-0.1,0v0.4v23.6v15c3.9,1.8,8.1,2.9,12.6,2.9 V47.7V29.4C30.3,24.2,26.5,19.8,21.5,18.5"></path> <path class="logo__part logo__part--blue" fill="#008AAA" d="M32.6,0v40.9v1.1v0.4c0,0,0,0,0,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V3.4C41.4,1.4,37.1,0.2,32.6,0"></path> <path class="logo__part logo__part--turquoise" fill="#00D2A9" d="M35.9,42.9c-1-0.3-2.2-0.4-3.3-0.4c0,0,0,0,0,0v0.4v2.9V60c4.5-0.2,8.7-1.4,12.6-3.4v-2.7 C44.6,48.6,40.9,44.3,35.9,42.9"></path> <path class="logo__part logo__part--green" fill="#9FE600" d="M16.4,17.9V3.9C7.3,9.2,1.2,18.9,1.2,29.9S7.3,50.7,16.4,56v-14c-2.8-3.3-4.3-7.5-4.3-12.1 S13.7,21.2,16.4,17.9"></path> <path class="logo__part logo__part--pink-replacement" fill="#FF2C9F" d="M18.2,2.9v38v1.1v0.4c0,0,0,0,0.1,0c1.1,0,2.2-0.1,3.3-0.4c3.6-0.9,6.5-3.4,8.1-6.7 c0.6-1.3,1.1-2.8,1.2-4.3V0C26.3,0.1,22.1,1.1,18.2,2.9"></path> <path class="logo__part logo__part--turquoise-replacement" fill="#00D2A9" d="M35.9,18.5c-1-0.3-2.2-0.4-3.3-0.4c0,0,0,0,0,0v0.4v2.9V60c4.5-0.2,8.7-1.4,12.6-3.4V29.4 C44.6,24.2,40.9,19.8,35.9,18.5"></path> <path class="logo__part logo__part--orange" fill="#F76C06" d="M58.8,17.2C58.8,17.2,58.8,17.2,58.8,17.2C58.2,16.1,57.6,15,57,14 c-2.4-3.9-5.7-7.2-9.6-9.6v19.3C52.2,23.6,56.4,21.1,58.8,17.2"></path> <path class="logo__part logo__part--dark-orange" fill="#F63400" d="M47.3,36.3v19.3c3.9-2.4,7.2-5.7,9.6-9.6c0.3-0.5,0.6-1.1,0.9-1.6c0.3-0.5,0.6-1.1,0.8-1.7 l0,0C56.4,38.8,52.2,36.3,47.3,36.3"></path> </g> </svg> <script> require(['jquery-1', 'modernizr', 'childrens/logo/animated-cbbc-logo'], function ($, Modernizr, logoAnimation) { var shouldAnimateLogo = Modernizr.svg && Modernizr.cssanimations; if (shouldAnimateLogo) { var logo = logoAnimation({id: '#large-menu-logo'}); $(document).ready(function () { setTimeout(logo.play, 800); }); } }); </script> </span><span class="menu__link-label">Home</span> </a> </li><!-- --><li class="menu__item menu__item--shows"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows" data-stats-interaction="navigation" data-stats-interaction-variant="shows"> <span class="menu__link-icon"></span><span class="menu__link-label">Shows</span> </a> </li><li class="menu__item menu__item--games"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/games" data-stats-interaction="navigation" data-stats-interaction-variant="games"> <span class="menu__link-icon"></span><span class="menu__link-label">Games</span> </a> </li><li class="menu__item menu__item--quizzes"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/quizzes" data-stats-interaction="navigation" data-stats-interaction-variant="quizzes"> <span class="menu__link-icon"></span><span class="menu__link-label">Quizzes</span> </a> </li><li class="menu__item menu__item--watch"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/watch" data-stats-interaction="navigation" data-stats-interaction-variant="watch"> <span class="menu__link-icon"></span><span class="menu__link-label">Watch</span> </a> </li><li class="menu__item menu__item--joinin"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/joinin" data-stats-interaction="navigation" data-stats-interaction-variant="joinin"> <span class="menu__link-icon"></span><span class="menu__link-label">Join In</span> </a> </li><li class="menu__item menu__item--topics"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/topics" data-stats-interaction="navigation" data-stats-interaction-variant="topics"> <span class="menu__link-icon"></span><span class="menu__link-label">Topics</span> </a> </li><li class="menu__item menu__item--newsround"> <a class="menu__link" href="/web/20170923165529/http://www.bbc.co.uk/newsround" data-stats-interaction="navigation" data-stats-interaction-variant="newsround"> <span class="menu__link-icon"></span><span class="menu__link-label">Newsround</span> </a> </li> </ul> <div class="menu__search-bar menu__search-bar--open"> <form id="search-bar-in-menu" class="search-bar" role="search" action="//web.archive.org/web/20170923165529/http://search.bbc.co.uk/search" method="get" accept-charset="utf-8"> <label for="search-bar-input-in-menu" class="search-bar__label vh">Start your search here...</label> <input type="hidden" name="scope" value="cbbc"> <div class="search-bar__input-area"> <input id="search-bar-input-in-menu" class="search-bar__input" type="text" name="q" placeholder="Start your search here..."> <button class="search-bar__clear" aria-label="Clear Search" type="button" data-stats-interaction="search_bar" data-stats-interaction-variant="clear" data-stats-interaction-action="button"> <i class="search-bar__clear-icon gelicon gelicon--no" aria-hidden="true"></i> </button> </div> <button aria-label="Search" class="search-bar__button"> <div class="search-bar__button-inner"> <span class="search-bar__button-image"></span> </div> </button> </form> <script> require(['jquery-1'], function ($) { function clearSearchOnClick() { var $searchBar = $('#search-bar-in-menu'); var $searchInput = $('#search-bar-input-in-menu'); var $clearButton = $searchBar.find('.search-bar__clear'); $clearButton.on('click', function () { $searchInput.val("").focus(); $clearButton.hide(); }); function hideOrShowClearButton() { var isEmpty = $searchInput.val() === ""; isEmpty ? $clearButton.hide() : $clearButton.show(); } hideOrShowClearButton(); $searchInput.on('keyup keypress blur change', hideOrShowClearButton); } function setNextPageIstatsLabelsOnFormSubmit() { var $searchForm = $('#search-bar-in-menu'); function canSetPerformanceCookies() { return window.bbccookies && window.bbccookies.cookiesEnabled() && window.bbccookies.readPolicy('performance'); } function setNextPageIstatsCookie(labels, domain) { var encodedLabels = $.map(labels, function(value, key) { return encodeURIComponent(key) + '=' + encodeURIComponent(value); }); var encodedLabelString = encodeURIComponent(encodedLabels.join('&')); document.cookie = 'sa_labels=' + encodedLabelString + '; domain=' + domain + '; path=/'; } var $searchButton = $searchForm.find('.search-bar__button'); function searchButtonIsActive() { return document.activeElement === $searchButton[0]; } $searchForm.submit(function () { if (canSetPerformanceCookies()) { var pageType = $(this).closest('[data-stats-page-type]').attr('data-stats-page-type'); var submitType = searchButtonIsActive() ? 'button' : 'submit'; var labels = { 'intlink_from_url': window.location.href, 'intlink_ts': new Date().getTime(), 'intlink_id': 'childrens-local-search-' + submitType, 'link_location': 'childrens-local-search-' + pageType }; setNextPageIstatsCookie(labels, 'bbc.co.uk'); } }); } clearSearchOnClick(); setNextPageIstatsLabelsOnFormSubmit(); }); </script> </div> <div class="menu__close-on-focus" tabindex="0"></div> </div> </div> </div> </nav> <div class="menu__search-bar menu__search-bar--below-menu"> <form id="search-bar-below-menu" class="search-bar" role="search" action="//web.archive.org/web/20170923165529/http://search.bbc.co.uk/search" method="get" accept-charset="utf-8"> <label for="search-bar-input-below-menu" class="search-bar__label vh">Start your search here...</label> <input type="hidden" name="scope" value="cbbc"> <div class="search-bar__input-area"> <input id="search-bar-input-below-menu" class="search-bar__input" type="text" name="q" placeholder="Start your search here..."> <button class="search-bar__clear" aria-label="Clear Search" type="button" data-stats-interaction="search_bar" data-stats-interaction-variant="clear" data-stats-interaction-action="button"> <i class="search-bar__clear-icon gelicon gelicon--no" aria-hidden="true"></i> </button> </div> <button aria-label="Search" class="search-bar__button"> <div class="search-bar__button-inner"> <span class="search-bar__button-image"></span> </div> </button> </form> <script> require(['jquery-1'], function ($) { function clearSearchOnClick() { var $searchBar = $('#search-bar-below-menu'); var $searchInput = $('#search-bar-input-below-menu'); var $clearButton = $searchBar.find('.search-bar__clear'); $clearButton.on('click', function () { $searchInput.val("").focus(); $clearButton.hide(); }); function hideOrShowClearButton() { var isEmpty = $searchInput.val() === ""; isEmpty ? $clearButton.hide() : $clearButton.show(); } hideOrShowClearButton(); $searchInput.on('keyup keypress blur change', hideOrShowClearButton); } function setNextPageIstatsLabelsOnFormSubmit() { var $searchForm = $('#search-bar-below-menu'); function canSetPerformanceCookies() { return window.bbccookies && window.bbccookies.cookiesEnabled() && window.bbccookies.readPolicy('performance'); } function setNextPageIstatsCookie(labels, domain) { var encodedLabels = $.map(labels, function(value, key) { return encodeURIComponent(key) + '=' + encodeURIComponent(value); }); var encodedLabelString = encodeURIComponent(encodedLabels.join('&')); document.cookie = 'sa_labels=' + encodedLabelString + '; domain=' + domain + '; path=/'; } var $searchButton = $searchForm.find('.search-bar__button'); function searchButtonIsActive() { return document.activeElement === $searchButton[0]; } $searchForm.submit(function () { if (canSetPerformanceCookies()) { var pageType = $(this).closest('[data-stats-page-type]').attr('data-stats-page-type'); var submitType = searchButtonIsActive() ? 'button' : 'submit'; var labels = { 'intlink_from_url': window.location.href, 'intlink_ts': new Date().getTime(), 'intlink_id': 'childrens-local-search-' + submitType, 'link_location': 'childrens-local-search-' + pageType }; setNextPageIstatsCookie(labels, 'bbc.co.uk'); } }); } clearSearchOnClick(); setNextPageIstatsLabelsOnFormSubmit(); }); </script> </div> </div> <script> (function () { 'use strict'; var button = document.getElementById('menu-toggle'); var buttonTitle = document.getElementById('menu-toggle-title'); var menu = document.getElementById('menu'); var menuOverlay = document.querySelector('.menu__contents'); var menuOpen = false; function addEvent(name, el, fn) { if (el.addEventListener) el.addEventListener(name, fn, false); else if (el.attachEvent) el.attachEvent('on' + name, fn); } function removeClass(el, name) { el.className = el.className.replace(new RegExp('(?:^|\\s)' + name + '(?!\\S)'), ''); } function setText(el, text) { if (el.textContent) { el.textContent = text; } else { el.innerText = text; } } function toggleMenuOpenAndClose(e) { e.preventDefault(); menuOpen = !menuOpen; if (menuOpen) { removeClass(menu, 'menu--closed'); menu.className += ' menu--open'; setText(buttonTitle, 'Close'); setTimeout(function () { button.setAttribute('data-stats-interaction-variant', 'close'); }, 10); } else { removeClass(menu, 'menu--open'); menu.className += ' menu--closed'; setText(buttonTitle, 'Menu'); setTimeout(function () { button.setAttribute('data-stats-interaction-variant', 'open'); }, 10); } } function findElements(selector) { var elements = document.querySelectorAll(selector); return Array.prototype.slice.call(elements); } var searchBars = findElements('.search-bar__input'); function searchInputCopyText(e) { var text = e.target.value; searchBars.forEach(function(searchBar) { searchBar.value = text; if ("createEvent" in document) { var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); searchBar.dispatchEvent(evt); } }) } addEvent('click', button, toggleMenuOpenAndClose); if (menuOverlay) { addEvent('click', menuOverlay, function (e) { var clickedOnEmptySpace = e.target === menuOverlay; if (clickedOnEmptySpace) { toggleMenuOpenAndClose(e); } }); } var hiddenElementAfterSearchInMenu = document.querySelector('.menu__close-on-focus'); addEvent('focus', hiddenElementAfterSearchInMenu, function (e) { var menuToggle = document.querySelector('.menu__toggle'); toggleMenuOpenAndClose(e); menuToggle.focus(); }); searchBars.forEach(function(searchBar) { addEvent('blur', searchBar, searchInputCopyText); }); })(); </script> <script> (function () { var menu = document.getElementById('menu'); var childrensWrapper = document.querySelector('.childrens-wrapper'); var anchorOffsetClass = 'childrens-wrapper--anchor-offset'; function currentVerticalScroll() { return document.documentElement.scrollTop || document.body.scrollTop; } function setupMenuStickyness() { var stuckClass = 'menu--stuck'; function stickingPoint() { return childrensWrapper.offsetTop; } function hasScrolledPastStickingPoint() { return currentVerticalScroll() >= stickingPoint(); } function calculateMainContentHeight() { var viewportWidth = document.documentElement.clientWidth; var mediumBreakpoint = 600; var maxContentHeight = 468; var contentHeight; if (viewportWidth < mediumBreakpoint) { contentHeight = Math.floor(viewportWidth / 16 * 9); } else { contentHeight = Math.floor((viewportWidth - 64) / 16 * 9); } return contentHeight > maxContentHeight ? maxContentHeight : contentHeight; } function hasEnoughSpaceForMainContent() { var viewportHeight = document.documentElement.clientHeight; var menuHeight = menu.offsetHeight; return viewportHeight > (menuHeight + calculateMainContentHeight()); } function stickElement(elem) { elem.classList.add(stuckClass); } function unstickElement(elem) { elem.classList.remove(stuckClass); } function applyAnchorOffsets() { childrensWrapper.classList.add(anchorOffsetClass); } function unapplyAnchorOffsets() { childrensWrapper.classList.remove(anchorOffsetClass); } function stickOrUnstickMenu() { var menuIsStuck = menu.classList.contains(stuckClass); var menuIsOpen = menu.classList.contains('menu--open'); var isSpaceForStickyNav = (hasEnoughSpaceForMainContent() || menuIsOpen); //If the menu is open then assume there is enough space for sticky nav if (hasScrolledPastStickingPoint() && isSpaceForStickyNav) { if (!menuIsStuck && !menuIsOpen) { stickElement(menu); } } else { if (menuIsStuck) { unstickElement(menu); } } } function applyOrUnapplyAnchorOffsets() { if (hasEnoughSpaceForMainContent()) { applyAnchorOffsets(); } else { unapplyAnchorOffsets(); } } function throttleAndDebounce(fn) { var blockFunctionCall = false; return function () { if (blockFunctionCall) return; var self = this; blockFunctionCall = true; function run() { fn.apply(self); } run(); setTimeout(function () { blockFunctionCall = false; run(); }, 16); }; } window.addEventListener('resize', throttleAndDebounce(applyOrUnapplyAnchorOffsets), false); window.addEventListener('resize', throttleAndDebounce(stickOrUnstickMenu), false); window.addEventListener('scroll', throttleAndDebounce(stickOrUnstickMenu), false); window.addEventListener('touchmove', throttleAndDebounce(stickOrUnstickMenu), false); document.addEventListener('DOMContentLoaded', stickOrUnstickMenu, false); applyOrUnapplyAnchorOffsets(); } setupMenuStickyness(); })(); </script> <div class="page-hero page-hero--curation"> <div class="page-hero__inner window"><!-- --> <div class="page-hero__characters"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/cbbc-help_onward_journey_image_bid.png"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/cbbc-help_onward_journey_image_bid.png" alt=""/></noscript> </span> </div><!-- --><div class="page-hero__logo"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/cbbc_help_logo.png"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/cbbc_help_logo.png" alt=""/></noscript> </span> </div><!-- --></div> </div> <h1 class="vh">CBBC Help</h1> <div class="curation-page" role="main" itemscope> <div class="window grid-container"> <div class="programme-info"> <div class="programme-info__details programme-info__details--no-availability "> <div class="programme-info__text-container"> <h2 class="programme-info__title">CBBC Help</h2> <p class="programme-info__description">This is the place to get help and to answer your questions: all the tips and tricks about how the CBBC website works, information about our TV Shows, apps and more.</p> </div> </div><!-- --><div class="programme-info__availability"> </div><!-- --></div> </div> <div class="window window--extra-wide grid-container"> <div id="cards-list-container" class="curation-page__content curation-page__supported-browser"><div id="u009301820071414113"><ol class="c-CardsList" data-reactid=".23hqo9sdips" data-react-checksum="-795551184"><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-ck/240x135/amz/cbbc/cbbc-help-2_1024x576.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-general-web-faqs?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.1.0.0">Website Help</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-general-web-faqs?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-general-web-faqs-0.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-ck/240x135/amz/cbbc/cbbc-help-2_1024x576.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-technical-faqs?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.1.0.0">Technical Help</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-technical-faqs?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-technical-faqs-1.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-ck/240x135/amz/cbbc/cbbc-help-2_1024x576.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/cbbc-help-tv-help?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.1.0.0">TV Help</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/cbbc-help-tv-help?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-help-tv-help-2.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-ck/240x135/amz/cbbc/cbbc-help-2_1024x576.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/contact-cbbc?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.1.0.0">Contact CBBC</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/contact-cbbc?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-contact-cbbc-3.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/images/ic/128xn/p02ts4jq.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/cbbc-app-faq?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.1.0.0">The Go CBBC app</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/cbbc-app-faq?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-cbbc-app-faq-4.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/images/ic/128xn/p01z6z1s.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/hh-gory-games-app-faq?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.1.0.0">The Gory Games App</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/hh-gory-games-app-faq?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-hh-gory-games-app-faq-5.0.0.2"></a></div></div></li><li class="c-CardsList-item" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6"><div class="c-Card--cbbc c-Promo c-Card c-Card--small" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0"><div class="u-posRelative u-isActionable" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0"><div class="c-Media" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.0"><div class="c-Media-content" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.0.0"><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-ck/240x135/amz/cbbc/cbbc-help-2_1024x576.jpg" alt="" class="c-Image" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.0.0.0"/></div></div><div class="c-Card-body" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.1"><h2 class="c-Card-headline c-Headline " data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.1.0"><a class="c-Headline-link u-inlineBlock c-Link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-acrobat-reader?collection=cbbc-help" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.1.0.0">Acrobat Reader Help</a></h2></div><a class="c-OnwardJourneyLink u-posAbsoluteCenter" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-acrobat-reader?collection=cbbc-help" tabindex="-1" aria-hidden="true" data-reactid=".23hqo9sdips.$urn=2bbc=2cbbc=2content-web-help-acrobat-reader-6.0.0.2"></a></div></div></li></ol></div></div> <noscript> <div class="curation-page__no-js-messaging js-not-available"> <h2 class="js-not-available__title">Oops you can't see this activity!</h2> <p class="js-not-available__text">To enjoy the CBBC website at its best you will need to have JavaScript turned on.</p> <p class="js-not-available__text">For more help please visit the <a href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/web-help-javascript" class="js-not-available__link">CBBC FAQ <span class="gel-icon gelicon--next"></span></a></p> </div> </noscript> <div class="unsupported-browser-messaging curation-page__unsupported-browser-messaging"> <h2 class="unsupported-browser-messaging__title">Oops you can't see this activity!</h2> <p class="unsupported-browser-messaging__text">To enjoy this content you need to update your browser to the latest version.</p> <a href="/web/20170923165529/http://www.bbc.co.uk/cbbc/findoutmore/how-to-upgrade-your-browser" class="unsupported-browser-messaging__link"> Find out how to update your browser <span class="gel-icon gelicon--next"></span> </a> </div> </div> </div> <section class="brand-shelf-section"> <div class="brand-shelf-container window window--extra-wide"> <div id="brand-shelf" data-simple-carousel class="brand-shelf simple-carousel"> <div class="brand-shelf__main"> <div class="simple-carousel__controls"> <div class="brand-shelf__curtain brand-shelf__curtain--left"></div> <div class="brand-shelf__curtain brand-shelf__curtain--right"></div> <button class="brand-shelf__button brand-shelf__button--prev simple-carousel__button--prev"> <span class="vh">Previous items</span> <i class="gelicon gelicon--previous" aria-hidden="true"></i> </button> <button class="brand-shelf__button brand-shelf__button--next simple-carousel__button--next"> <span class="vh">Next items</span> <i class="gelicon gelicon--next" aria-hidden="true"></i> </button> </div> <div class="simple-carousel__window brand-shelf__window"> <div class="simple-carousel__panel"> <ul class="brand-shelf__list"><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/cbbc" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="0"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/a-z-HQ-Brand-v5.png" data-alt="CBBC HQ Brand Image Karim Hacker Lauren Rhys Katie"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/a-z-HQ-Brand-v5.png" alt="CBBC HQ Brand Image Karim Hacker Lauren Rhys Katie"/></noscript> </span> </a> </li><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/blue-peter" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="1"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/blue-peter-az-2016.png" data-alt="Blue Peter: Barney, Lindsey and Radzi"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/blue-peter-az-2016.png" alt="Blue Peter: Barney, Lindsey and Radzi"/></noscript> </span> </a> </li><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/horrible-histories" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="2"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/hh_s7_az.png" data-alt="Horrible Histories - Series 7 - AZ image"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/hh_s7_az.png" alt="Horrible Histories - Series 7 - AZ image"/></noscript> </span> </a> </li><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/the-next-step" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="3"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/the_next_step_s5_a_z_index.png" data-alt="Two girls with blonde hair standing next to each other, Emily and Michelle from The Next Step."></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/the_next_step_s5_a_z_index.png" alt="Two girls with blonde hair standing next to each other, Emily and Michelle from The Next Step."/></noscript> </span> </a> </li><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/danger-mouse" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="4"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/dm-title_az_image_bid.png" data-alt="Danger Mouse"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/dm-title_az_image_bid.png" alt="Danger Mouse"/></noscript> </span> </a> </li><!-- --><li class="simple-carousel__item brand-shelf__item"> <a class="brand-shelf__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows/the-deep" data-stats-interaction="brand_shelf" data-stats-interaction-variant="show" data-stats-interaction-position="5"> <span class="responsive-img responsive-img--5x6 brand-shelf__image"> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/the-deep_az_image_bid.png" data-alt="The Deep"></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/the-deep_az_image_bid.png" alt="The Deep"/></noscript> </span> </a> </li><!-- --></ul> </div> </div> </div> </div> <div class="brand-shelf__all-shows-link button button--center button--shows "><!-- --><a class="button__link" href="/web/20170923165529/http://www.bbc.co.uk/cbbc/shows" data-stats-interaction="brand_shelf" data-stats-interaction-variant="all_shows"><!-- --><span class="button__inner"> <span class="button__text">All shows</span> <i class="button__icon-gel gelicon gelicon--next gelicon--trailing" aria-hidden="true"></i> </span><!-- --></a><!-- --><!-- --></div> </div> </section> <section class="channel-banner-section" data-channel-banner data-channel-banner-enable-close-persist="true" data-ng-class="{'channel-banner-section--hide' : isChannelBannerHidden}"> <script> (function () { var cookieCheckingEnabled = true; var channelBannerSection = document.querySelector(".channel-banner-section"); function hideChannelBannerIfCookieIsSet() { var channelBannerCookieName = 'ckps_cbbc_channel_banner_hidden'; var hideCookieIsSet = document.cookie.indexOf(" " + channelBannerCookieName + "=true") > 0; if (hideCookieIsSet) { channelBannerSection.className += ' channel-banner-section--hide'; } } function showCloseButtonIfCookiesAreAllowed() { var cookiePolicy = window.bbccookies.readPolicy(); var personalisationAllowed = cookiePolicy.personalisation; if (personalisationAllowed) { showCloseButton(); } } function showCloseButton() { channelBannerSection.className += ' channel-banner-section--show-close'; } if (cookieCheckingEnabled) { hideChannelBannerIfCookieIsSet(); showCloseButtonIfCookiesAreAllowed(); } else { showCloseButton(); } })() </script> <div class="channel-banner-section__inner window window--extra-wide"> <div class="channel-banner"> <div class="channel-banner__inner"> <div class="channel-banner__title-bar"> <a class="channel-banner__logo" href="/web/20170923165529/http://www.bbc.co.uk/cbeebies" data-istats-click="cross_channel_logo" data-stats-interaction="channel_banner" data-stats-interaction-variant="logo"> <img class="channel-banner__logo-image" alt="CBeebies logo" src="https://web.archive.org/web/20170923165529im_/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/images/channel-banner/logo.png"/> </a> <span class="channel-banner__title">Looking for CBeebies shows?</span> </div> <div class="channel-banner__main"> <ul class="channel-banner__list"> <li class="channel-banner__list-item"> <a class="channel-banner__link channel-banner-link" href="/web/20170923165529/http://www.bbc.co.uk/cbeebies/shows/go-jetters" data-stats-interaction="channel_banner" data-stats-interaction-variant="show" data-stats-interaction-position="0"> <span class="channel-banner-link__image"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/go-jetters-cross-channel-v2.png" data-alt="Xuli and Lars."></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/go-jetters-cross-channel-v2.png" alt="Xuli and Lars."/></noscript> </span> </span><!-- --> </a> </li><li class="channel-banner__list-item"> <a class="channel-banner__link channel-banner-link" href="/web/20170923165529/http://www.bbc.co.uk/cbeebies/shows/peter-rabbit" data-stats-interaction="channel_banner" data-stats-interaction-variant="show" data-stats-interaction-position="1"> <span class="channel-banner-link__image"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/peter-rabbit-brand-index.png" data-alt="Peter Rabbit."></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/peter-rabbit-brand-index.png" alt="Peter Rabbit."/></noscript> </span> </span><!-- --> </a> </li><li class="channel-banner__list-item"> <a class="channel-banner__link channel-banner-link" href="/web/20170923165529/http://www.bbc.co.uk/cbeebies/shows/topsy-and-tim" data-stats-interaction="channel_banner" data-stats-interaction-variant="show" data-stats-interaction-position="2"> <span class="channel-banner-link__image"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/Topsy-and-Tim.png" data-alt="Topsy and Tim."></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/Topsy-and-Tim.png" alt="Topsy and Tim."/></noscript> </span> </span><!-- --> </a> </li><li class="channel-banner__list-item"> <a class="channel-banner__link channel-banner-link" href="/web/20170923165529/http://www.bbc.co.uk/cbeebies/shows/the-lets-go-club" data-stats-interaction="channel_banner" data-stats-interaction-variant="show" data-stats-interaction-position="3"> <span class="channel-banner-link__image"> <span class="responsive-img responsive-img--16x9 "> <span class="delayed-png-image-load" data-src="https://web.archive.org/web/20170923165529/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/{width}/{pixel_ratio}x/cbbc/lets-go-club-AtoZ_characters-v2.png" data-alt="The Lets Go Club presenters."></span> <noscript><img src="https://web.archive.org/web/20170923165529im_/https://ichef.bbci.co.uk/childrens-responsive-ichef-live/r/400/1x/cbbc/lets-go-club-AtoZ_characters-v2.png" alt="The Lets Go Club presenters."/></noscript> </span> </span><!-- --> </a> </li> </ul> <div class="channel-banner__footer"> <a class="channel-banner-close" data-stats-interaction="channel_banner" data-stats-interaction-variant="close" data-stats-interaction-action="button" data-channel-banner-close data-feedback-banner-open> <i aria-hidden="true" class="gelicon gelicon--no gelicon--leading"></i><span class="channel-banner-close__text">No thanks</span> </a> <span class="channel-banner__title">Looking for CBeebies shows?</span> </div> </div> </div> </div> </div> </section> <section class="feedback-banner-section" data-feedback-banner data-ng-class="{'feedback-banner-section--show' : !isFeedbackBannerHidden}"> <div class="feedback-banner-container window window--extra-wide"> <div class="feedback-banner"> <span class="feedback-banner__close" data-feedback-banner-close data-stats-interaction="channel_banner" data-stats-interaction-variant="hide" data-stats-interaction-action="button" data-istats-click="cross_channel_hide"> <i aria-hidden="true" class="gelicon gelicon--no"></i> </span> <p class="feedback-banner__message">We鈥檒l hide these CBeebies shows for 30 Days.</p> <p class="feedback-banner__undo"><a class="feedback-banner__undo-link" data-feedback-banner-close data-channel-banner-open data-stats-interaction="channel_banner" data-stats-interaction-variant="undo" data-stats-interaction-action="button" data-istats-click="cross_channel_undo">Bring them back!</a></p> <p class="feedback-banner__question">Why did you hide them?</p> <ul class="feedback-banner__options"> <li class="feedback-banner__option" data-feedback-banner-close data-stats-interaction="channel_banner" data-stats-interaction-variant="feedback" data-stats-interaction-position="0" data-stats-interaction-action="button" data-istats-pos="0" data-istats-click="cross_channel_feedback"> <span>I don't like those shows</span> </li> <li class="feedback-banner__option" data-feedback-banner-close data-stats-interaction="channel_banner" data-stats-interaction-variant="feedback" data-stats-interaction-position="1" data-stats-interaction-action="button" data-istats-pos="1" data-istats-click="cross_channel_feedback"> <span>I'm too old for CBeebies</span> </li> </ul> <div class="feedback-banner__image"> <img class="feedback-banner__image-inner" src="https://web.archive.org/web/20170923165529im_/https://childrens-web.files.bbci.co.uk/cbbc/www/assets/984e5e0/images/feedback/feedbackImage.png" alt=""/> </div> </div> </div> </section> </div> <script type="text/javascript"> require(['lib/Imager', 'lib/minpubsub'], function (Imager, pubsub) { Imager.transforms.pixelRatio = function (value) { return value; }; var availableWidths = [80, 160, 240, 320, 400, 480, 560, 640, 720, 800, 880, 960]; var imagerDefault = new Imager('.delayed-image-load', { availableWidths: availableWidths, availablePixelRatios: [1, 1.5] }); var imagerPng = new Imager('.delayed-png-image-load', { availableWidths: availableWidths, availablePixelRatios: [1] }); var imagerGif = new Imager('.delayed-gif-image-load', { availableWidths: availableWidths, availablePixelRatios: [1, 1.5], lazyload:true }); pubsub.subscribe('/showMore/updateImages', function () { imagerDefault.add('.delayed-image-load'); imagerPng.add('.delayed-png-image-load'); }); pubsub.subscribe('/imager/addPngImages', function (selector) { imagerPng.add(selector); }); pubsub.subscribe('/imager/addImages', function (selector) { imagerDefault.add(selector); }); }); require(['childrens/singlePlayingVideo'], function (singlePlayingVideo) { setTimeout(singlePlayingVideo.setup, 2000); }); require(['angular/app'], function () {}); </script> <script>Morph.toInit.ptrs.push(function() { Morph.ptrs = Morph.ptrs || {}; Morph.names = Morph.names || {}; var newPtrs = {}; Object.keys(newPtrs).forEach(function(key) { Morph.names[key] = newPtrs[key].name; Morph.ptrs[key] = newPtrs[key].ptrs; }); });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-promise@1.0.5"]={"es6-promise":"3.1.2"},function(t){function n(r){if(e[r])return e[r].exports;var o=e[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var e={};return n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){Morph.modules["bbc-morph-promise@1.0.5"]=e(1)},function(t,n,e){var r=e(2).Promise;t.exports=r},function(t,n,e){var r;(function(t,o,i){(function(){"use strict";function s(t){return"function"==typeof t||"object"==typeof t&&null!==t}function u(t){return"function"==typeof t}function c(t){J=t}function a(t){X=t}function f(){return function(){t.nextTick(d)}}function l(){return function(){I(d)}}function h(){var t=0,n=new tt(d),e=document.createTextNode("");return n.observe(e,{characterData:!0}),function(){e.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=d,function(){t.port2.postMessage(0)}}function v(){return function(){setTimeout(d,1)}}function d(){for(var t=0;V>t;t+=2){var n=rt[t],e=rt[t+1];n(e),rt[t]=void 0,rt[t+1]=void 0}V=0}function _(){try{var t=e(5);return I=t.runOnLoop||t.runOnContext,l()}catch(n){return v()}}function y(t,n){var e=this,r=e._state;if(r===ut&&!t||r===ct&&!n)return this;var o=new this.constructor(w),i=e._result;if(r){var s=arguments[r-1];X(function(){F(r,o,s,i)})}else C(e,o,t,n);return o}function m(t){var n=this;if(t&&"object"==typeof t&&t.constructor===n)return t;var e=new n(w);return j(e,t),e}function w(){}function g(){return new TypeError("You cannot resolve a promise with itself")}function b(){return new TypeError("A promises callback cannot return that same promise.")}function A(t){try{return t.then}catch(n){return at.error=n,at}}function x(t,n,e,r){try{t.call(n,e,r)}catch(o){return o}}function E(t,n,e){X(function(t){var r=!1,o=x(e,n,function(e){r||(r=!0,n!==e?j(t,e):M(t,e))},function(n){r||(r=!0,k(t,n))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,k(t,o))},t)}function T(t,n){n._state===ut?M(t,n._result):n._state===ct?k(t,n._result):C(n,void 0,function(n){j(t,n)},function(n){k(t,n)})}function S(t,n,e){n.constructor===t.constructor&&e===ot&&constructor.resolve===it?T(t,n):e===at?k(t,at.error):void 0===e?M(t,n):u(e)?E(t,n,e):M(t,n)}function j(t,n){t===n?k(t,g()):s(n)?S(t,n,A(n)):M(t,n)}function P(t){t._onerror&&t._onerror(t._result),O(t)}function M(t,n){t._state===st&&(t._result=n,t._state=ut,0!==t._subscribers.length&&X(O,t))}function k(t,n){t._state===st&&(t._state=ct,t._result=n,X(P,t))}function C(t,n,e,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=n,o[i+ut]=e,o[i+ct]=r,0===i&&t._state&&X(O,t)}function O(t){var n=t._subscribers,e=t._state;if(0!==n.length){for(var r,o,i=t._result,s=0;s<n.length;s+=3)r=n[s],o=n[s+e],r?F(e,r,o,i):o(i);t._subscribers.length=0}}function L(){this.error=null}function Y(t,n){try{return t(n)}catch(e){return ft.error=e,ft}}function F(t,n,e,r){var o,i,s,c,a=u(e);if(a){if(o=Y(e,r),o===ft?(c=!0,i=o.error,o=null):s=!0,n===o)return void k(n,b())}else o=r,s=!0;n._state!==st||(a&&s?j(n,o):c?k(n,i):t===ut?M(n,o):t===ct&&k(n,o))}function D(t,n){try{n(function(n){j(t,n)},function(n){k(t,n)})}catch(e){k(t,e)}}function K(t){return new _t(this,t).promise}function N(t){function n(t){j(o,t)}function e(t){k(o,t)}var r=this,o=new r(w);if(!R(t))return k(o,new TypeError("You must pass an array to race.")),o;for(var i=t.length,s=0;o._state===st&&i>s;s++)C(r.resolve(t[s]),void 0,n,e);return o}function U(t){var n=this,e=new n(w);return k(e,t),e}function W(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function q(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function z(t){this._id=vt++,this._state=void 0,this._result=void 0,this._subscribers=[],w!==t&&("function"!=typeof t&&W(),this instanceof z?D(this,t):q())}function B(t,n){this._instanceConstructor=t,this.promise=new t(w),Array.isArray(n)?(this._input=n,this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?M(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&M(this.promise,this._result))):k(this.promise,this._validationError())}function G(){var t;if("undefined"!=typeof o)t=o;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(n){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;(!e||"[object Promise]"!==Object.prototype.toString.call(e.resolve())||e.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var I,J,Q,R=H,V=0,X=function(t,n){rt[V]=t,rt[V+1]=n,V+=2,2===V&&(J?J(d):Q())},Z="undefined"!=typeof window?window:void 0,$=Z||{},tt=$.MutationObserver||$.WebKitMutationObserver,nt="undefined"!=typeof t&&"[object process]"==={}.toString.call(t),et="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,rt=new Array(1e3);Q=nt?f():tt?h():et?p():void 0===Z?_():v();var ot=y,it=m,st=void 0,ut=1,ct=2,at=new L,ft=new L,lt=K,ht=N,pt=U,vt=0,dt=z;z.all=lt,z.race=ht,z.resolve=it,z.reject=pt,z._setScheduler=c,z._setAsap=a,z._asap=X,z.prototype={constructor:z,then:ot,"catch":function(t){return this.then(null,t)}};var _t=B;B.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},B.prototype._enumerate=function(){for(var t=this.length,n=this._input,e=0;this._state===st&&t>e;e++)this._eachEntry(n[e],e)},B.prototype._eachEntry=function(t,n){var e=this._instanceConstructor,r=e.resolve;if(r===it){var o=A(t);if(o===ot&&t._state!==st)this._settledAt(t._state,n,t._result);else if("function"!=typeof o)this._remaining--,this._result[n]=t;else if(e===dt){var i=new e(w);S(i,t,o),this._willSettleAt(i,n)}else this._willSettleAt(new e(function(n){n(t)}),n)}else this._willSettleAt(r(t),n)},B.prototype._settledAt=function(t,n,e){var r=this.promise;r._state===st&&(this._remaining--,t===ct?k(r,e):this._result[n]=e),0===this._remaining&&M(r,this._result)},B.prototype._willSettleAt=function(t,n){var e=this;C(t,void 0,function(t){e._settledAt(ut,n,t)},function(t){e._settledAt(ct,n,t)})};var yt=G,mt={Promise:dt,polyfill:yt};e(6).amd?(r=function(){return mt}.call(n,e,n,i),!(void 0!==r&&(i.exports=r))):"undefined"!=typeof i&&i.exports?i.exports=mt:"undefined"!=typeof this&&(this.ES6Promise=mt),yt()}).call(this)}).call(n,e(3),function(){return this}(),e(4)(t))},function(t,n){function e(){a=!1,s.length?c=s.concat(c):f=-1,c.length&&r()}function r(){if(!a){var t=setTimeout(e);a=!0;for(var n=c.length;n;){for(s=c,c=[];++f<n;)s&&s[f].run();f=-1,n=c.length}s=null,a=!1,clearTimeout(t)}}function o(t,n){this.fun=t,this.array=n}function i(){}var s,u=t.exports={},c=[],a=!1,f=-1;u.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];c.push(new o(t,n)),1!==c.length||a||setTimeout(r,0)},o.prototype.run=function(){this.fun.apply(null,this.array)},u.title="browser",u.browser=!0,u.env={},u.argv=[],u.version="",u.versions={},u.on=i,u.addListener=i,u.once=i,u.off=i,u.removeListener=i,u.removeAllListeners=i,u.emit=i,u.binding=function(t){throw new Error("process.binding is not supported")},u.cwd=function(){return"/"},u.chdir=function(t){throw new Error("process.chdir is not supported")},u.umask=function(){return 0}},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,n){},function(t,n){t.exports=function(){throw new Error("define cannot be used indirect")}}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-istats@1.1.7"]={"bbc-morph-promise":"1.0.5",requirejs:"2.1.22"},function(r){function n(e){if(t[e])return t[e].exports;var o=t[e]={exports:{},id:e,loaded:!1};return r[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var t={};return n.m=r,n.c=t,n.p="",n(0)}([function(r,n,t){Morph.modules["bbc-morph-istats@1.1.7"]=t(1)},function(r,n,t){function e(){return p?f.resolve(p):new f(function(r){requirejs(["istats-1"],function(n){p=n,r(p)})})}function o(r){return"string"==typeof r&&r[0]}function u(r,n){return o(r)&&o(n)}function i(r,n,t){return e().then(function(e){e.log(n,r,t)})}function c(r,n,t){return u(r,n)?i(r,n,t):f.reject("Invalid parameters")}function s(){return e().then(function(r){return r.getCountername()})}var p,f=t(2);n.track=c,n.getCountername=s},function(r,n){r.exports=Morph.modules["bbc-morph-promise@1.0.5"]}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-classnames@1.0.0"]={classnames:"2.2.3"},function(r){function e(o){if(n[o])return n[o].exports;var s=n[o]={exports:{},id:o,loaded:!1};return r[o].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var n={};return e.m=r,e.c=n,e.p="",e(0)}([function(r,e,n){Morph.modules["bbc-morph-classnames@1.0.0"]=n(1)},function(r,e,n){var o=n(2);r.exports=o},function(r,e,n){var o,s;!function(){"use strict";function n(){for(var r=[],e=0;e<arguments.length;e++){var o=arguments[e];if(o){var s=typeof o;if("string"===s||"number"===s)r.push(o);else if(Array.isArray(o))r.push(n.apply(null,o));else if("object"===s)for(var a in o)t.call(o,a)&&o[a]&&r.push(a)}}return r.join(" ")}var t={}.hasOwnProperty;"undefined"!=typeof r&&r.exports?r.exports=n:(o=[],s=function(){return n}.apply(e,o),!(void 0!==s&&(r.exports=s)))}()}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-bump@1.0.0"]={"bbc-morph-promise":"1.0.5"},function(r){function o(e){if(n[e])return n[e].exports;var t=n[e]={exports:{},id:e,loaded:!1};return r[e].call(t.exports,t,t.exports,o),t.loaded=!0,t.exports}var n={};return o.m=r,o.c=n,o.p="",o(0)}([function(r,o,n){Morph.modules["bbc-morph-bump@1.0.0"]=n(1)},function(r,o,n){function e(){return new p(function(r){requirejs(["bump-3"],function(o){u=o,r(u)})})}function t(){return u?p.resolve(u):e()}var u,p=n(2);o.load=t},function(r,o){r.exports=Morph.modules["bbc-morph-promise@1.0.5"]}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-smp@2.1.0"]={"bbc-morph-bump":"1.0.0","bbc-morph-classnames":"1.0.0","bbc-morph-istats":"1.1.7","bbc-morph-promise":"1.0.5",morph:"3.5.0",react:"0.14.7","react-dom":"0.14.7",requirejs:"2.2.0"},function(e){function t(r){if(o[r])return o[r].exports;var n=o[r]={exports:{},id:r,loaded:!1};return e[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){Morph.modules["bbc-morph-smp@2.1.0"]=o(1)},function(e,t,o){function r(){var e;return document&&document.cookie&&(e=document.cookie.match(/ckps_morph_smp_mediator_host=([a-z]{3,4})/i))?e[1]:void 0}function n(){var e=r(),t="live";return e&&(t=e),"open."+t+".bbc.co.uk"}function i(e){return void 0!==e?e:!0}function a(e){return void 0!==e?e:!1}function s(e){var t={title:e.title,holdingImageURL:e.holdingImageUrl,items:[{vpid:e.sid||e.vpid,kind:e.mediaType}]};return e.guidance&&e.guidance.length&&(t.guidance=e.guidance),t}function p(e){return e="string"==typeof e?e.toLowerCase():"","clip"===e||"episode"===e?e+"PID":"PID"}function c(e){var t={playlistLabels:{title:e.title||"",status:"string"==typeof e.status?e.status.toLowerCase():""}},o=p(e.mediaForm);return t[o]=e.parentPid,t}function u(e,t){return{product:e.product||"news",delayEmbed:i(e.delayEmbed),appName:e.appName||e.product,appType:e.appType||"web",playlistObject:s(e),statsObject:c(e),counterName:t,mediator:{host:n()},ui:{cta:{enabled:!0,backgroundColour:"#000000"},controls:{availableOnMediaEnded:e.controlsAvailableOnMediaEnded!==!1},markers:{enabled:!1},fullscreen:{enabled:!0},poster:{enabled:!0}},responsive:a(e.responsive),superResponsive:i(e.superResponsive),autoplay:e.autoplay||!1,mediaProfile:e.mediaProfile||"journalism"}}o(2);var d=o(3),l=o(4),m=o(5),b=o(6),h=o(7);e.exports=d.createClass({displayName:"Smp",componentDidMount:function(){b.load().then(function(e){m.getCountername().then(function(t){var o=(this.props,e(l.findDOMNode(this))),r=u(this.props,t),n=o.player(r);this.player=n,this.player.load()}.bind(this))}.bind(this))},playerInstance:function(){return this.player},render:function(){var e=h({smp:!0});return d.createElement("div",{className:e})}})},function(e,t){e.exports=Morph.modules["bbc-morph-promise@1.0.5"]},function(e,t){e.exports=React},function(e,t){e.exports=ReactDOM},function(e,t){e.exports=Morph.modules["bbc-morph-istats@1.1.7"]},function(e,t){e.exports=Morph.modules["bbc-morph-bump@1.0.0"]},function(e,t){e.exports=Morph.modules["bbc-morph-classnames@1.0.0"]}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-debouncer@1.0.1"]={morph:"3.4.0"},function(e){function n(o){if(t[o])return t[o].exports;var r=t[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}var t={};return n.m=e,n.c=t,n.p="",n(0)}([function(e,n,t){Morph.modules["bbc-morph-debouncer@1.0.1"]=t(1)},function(e,n,t){var o=t(2);e.exports=function(){function e(e,n){window.addEventListener?window.addEventListener(e,n,!1):document.documentElement.attachEvent("onpropertychange",function(t){t.propertyName===e&&n()})}function n(e){var n;document.createEvent?(n=document.createEvent("UIEvents"),n.initEvent(e,!1,!0),window.dispatchEvent(n)):(n=document.documentElement[e],n+=1)}function t(e){return setTimeout(function(){n(e+"-debounced")},i)}var r,c,i=50;o.isClientSide()&&(e("resize",function(){clearTimeout(r),r=t("resize")}),e("scroll",function(){clearTimeout(c),c=t("scroll")}))}()},function(e,n){e.exports=Morph}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-responsive-image@1.0.3"]={"bbc-morph-debouncer":"1.0.1",morph:"3.4.0",react:"0.14.7","react-dom":"0.14.7"},function(e){function t(s){if(r[s])return r[s].exports;var i=r[s]={exports:{},id:s,loaded:!1};return e[s].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){Morph.modules["bbc-morph-responsive-image@1.0.3"]=r(1)},function(e,t,r){r(2);var s=r(3),i=r(4),o=[64,80,96,128,160,240,320,400,480,512,624,704,800,912,960,1024,1056,1104,1152,1200,1248,1440,1600,1680];e.exports=s.createClass({displayName:"ResponsiveImage",propTypes:{src:s.PropTypes.string.isRequired,alt:s.PropTypes.string,className:s.PropTypes.string,width:s.PropTypes.number,availableWidths:s.PropTypes.arrayOf(s.PropTypes.number),delayed:s.PropTypes.bool},getDefaultProps:function(){return{width:320,delayed:!1,background:!1}},getInitialState:function(){return{delayed:this.props.delayed,width:this.getClosestGreaterWidth(this.props.width),background:this.props.background}},componentWillUnmount:function(){window.removeEventListener&&window.removeEventListener("resize-debounced",this.state.resizeHandler)},componentDidMount:function(){var e=function(){var e=this.getClosestGreaterWidth(i.findDOMNode(this).parentNode.clientWidth);e>this.state.width&&this.setState({width:e})}.bind(this);window.addEventListener&&window.addEventListener("resize-debounced",e),this.setState({delayed:!1,width:this.getClosestGreaterWidth(i.findDOMNode(this).parentNode.clientWidth),resizeHandler:e})},hdpiEnabled:function(){return this.props.hasOwnProperty("hidpi")&&this.props.hidpi===!0&&window.devicePixelRatio>1},defaultInterpolator:function(e,t){var r="";return this.hdpiEnabled()&&(r="-hidpi"),e.replace(/{width}/g,t+r)},interpolate:function(e,t){return this.props.customInterpolator?this.props.customInterpolator(e,t):this.defaultInterpolator(e,t)},getClosestGreaterWidth:function(e){for(var t=this.props.availableWidths||o,r=0;r<t.length;r+=1){var s=t[r];if(s>=e)return s}return t[t.length-1]},render:function(){var e,t;return this.state.delayed?t=s.createElement("img",{src:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}):this.state.background?(e={backgroundImage:"url("+this.interpolate(this.props.src,this.state.width)+")"},t=s.createElement("div",{style:e,className:this.props.className})):t=s.createElement("img",{src:this.interpolate(this.props.src,this.state.width),alt:this.props.alt,className:this.props.className}),t}})},function(e,t){e.exports=Morph.modules["bbc-morph-debouncer@1.0.1"]},function(e,t){e.exports=React},function(e,t){e.exports=ReactDOM}]);; });</script> <script>Morph.toInit.bundles.push(function() { Morph.versions["bbc-morph-cards-list-view@1.22.0"]={"bbc-morph-cards-list-data":"1.19.0","bbc-morph-responsive-image":"1.0.3","bbc-morph-smp":"2.1.0",classnames:"2.2.5",lodash:"4.17.4",morph:"3.9.0","morph-container":"2.1.15",react:"0.14.7","react-masonry-component":"5.0.7"},function(t){function n(r){if(e[r])return e[r].exports;var i=e[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}var e={};n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){Morph.modules["bbc-morph-cards-list-view@1.22.0"]=e(1)},function(t,n,e){"use strict";var r=e(2),i=e(3);t.exports=r.create(i,{data:function(t){return{cardsList:{uri:{data:"bbc-morph-cards-list-data",collection:t.collection||"",sourceName:t.sourceName,sourceId:t.sourceId,style:t.style},requireSuccess:!0}}}})},function(t,n){t.exports={create:function(t,n){return Morph.createContainerWithCaller("bbc-morph-cards-list-view@1.22.0",t,n)}}},function(t,n,e){"use strict";var r=e(4),i=r.DOM.li,o=e(5),u=e(22),a=r.createClass({displayName:"CardsList",cardListKey:function(t,n){return t.metadata.id+"-"+n},render:function(){var t=this,n=this.props.cardsList.body.items,e=this.props.style?"c-Card--"+this.props.style:null,a={appName:this.props.appName,isPageView:!!this.props.page,className:e},s=n.map(function(n,e){var r=o(n,a);return r?i({className:"c-CardsList-item",ref:"cardsListItem"+e,key:t.cardListKey(n,e)},r):null});return r.createElement(u,{className:"c-CardsList",elementType:"ol",options:{transitionDuration:0},disableImagesLoaded:!1,updateOnEachImageLoad:!1},s)}});t.exports=a},function(t,n){t.exports=React},function(t,n,e){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isServerRendered:!1};switch(n=f(n,l(t,"metadata","content")),t.id){case"promo":return[u,n];case"short-article":return[s,n];case"bbc-video":return[a,n];default:return null}}function i(t,n){n.appName||console.warn("cards-list-view: props.appName has not been set or passed through");var e=r(t,n);return e||console.warn("cards-list-view: failed to find card: "+t.id),e?o.createElement.apply(this,e):e}var o=e(4),u=e(6),a=e(20),s=e(21),c=e(17),f=c.assign,l=c.pick;t.exports=i},function(t,n,e){"use strict";var r=e(4),i=e(7),o=e(8),u=e(19),a=r.DOM.div;t.exports=r.createClass({displayName:"PromoCard",propTypes:{className:r.PropTypes.string,content:r.PropTypes.arrayOf(r.PropTypes.object)},render:function(){var t=this.props.content,n=r.createElement(u,{ref:"media"},o("image",t,{ref:"image"})),e=o("headline",t,{className:"c-Card-headline",ref:"headline"}),s=o("onwardJourneyLink",t,{ref:"onward-journey-link"});return a({ref:"promo",className:i(this.props.className,"c-Promo c-Card c-Card--small")},a({className:"u-posRelative u-isActionable",ref:"promo-inner"},n,a({className:"c-Card-body",ref:"card-body"},e),s))}})},function(t,n,e){var r,i;!function(){"use strict";function e(){for(var t=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var i=typeof r;if("string"===i||"number"===i)t.push(r);else if(Array.isArray(r))t.push(e.apply(null,r));else if("object"===i)for(var u in r)o.call(r,u)&&r[u]&&t.push(u)}}return t.join(" ")}var o={}.hasOwnProperty;void 0!==t&&t.exports?t.exports=e:(r=[],void 0!==(i=function(){return e}.apply(n,r))&&(t.exports=i))}()},function(t,n,e){"use strict";function r(t,n,e){return t?_[t](t,n,e):null}var i=e(4),o=e(9),u=e(10),a=e(11),s=e(12),c=e(13),f=e(14),l=e(15),h=e(16),p=h.findItemByView,d=h.findItemsByView,v=e(17),g=i.DOM,m=v.assign,y=v.get,_={headline:function(t,n,e){var r=y(p(n,t),"data.text");return r?i.createElement(o,e,function(t){var r=y(p(n,"onward-journey-link"),"data");return r?i.createElement(l,{ref:"headline-link",className:"c-Headline-link u-inlineBlock",href:r.href,fontSize:e.fontSize},t):t}(r)):null},articleText:function(t,n,e){function r(t){var n=y(t,"view");if("paragraph"===n)return g.p({dangerouslySetInnerHTML:{__html:y(t,"data.html")}});if("list"===n){return("ordered"===t.format?g.ol:g.ul)({},(y(t,"data.items")||[]).map(function(t,n){return g.li({dangerouslySetInnerHTML:{__html:t},key:"listItem"+n})}))}return null}var o=d(n,["paragraph","list"]),u=o.map(r);return u.length?i.createElement(f,e,u):null},image:function(t,n,e){var r=y(p(n,t),"data");if(!r)return null;var o=m({className:"c-Image"},function(t){if(t.sizes&&t.sizes.templateUrl){var n=function(n,e){var r=(t.sizes.widthReplacement||"{width}").replace("{width}",e);return n.replace(t.sizes.widthPlaceholder||"$recipe","{width}").replace("{width}",r)};return{src:t.sizes.templateUrl||t.src,availableWidths:t.sizes.availableWidths||[],customInterpolator:n,alt:t.alt,width:function(t,n){return n.indexOf(t)?t:v.min(n)}(128,t.sizes.availableWidths)}}return{src:t.src,alt:t.alt}}(r),e);return i.createElement(u,o)},onwardJourneyLink:function(t,n,e){var r=y(p(n,"onward-journey-link"),"data");if(!r)return null;var o=m({},r,e);return i.createElement(s,o)},attribution:function(t,n,e){var r=y(p(n,"attribution"),"data.text");return r?i.createElement(c,e,r):null},video:function(t,n,e){var r=y(p(n,"bbc-video"),"data"),o=m({},function(t,n){var e=t.items[0];return{title:t.title,parentPid:e.parentPid,vpid:e.vpid,holdingImageUrl:t.holdingImage,product:"iplayer",appName:n,mediaType:t.kind,mediaForm:"clip",delayEmbed:!0,superResponsive:!0,controlsAvailableOnMediaEnded:!1,appType:"responsive"}}(r,e.appName),e);return i.createElement(a,o)}};t.exports=r},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.h2;t.exports=r.createClass({displayName:"Headline",propTypes:{className:r.PropTypes.string,fontSize:r.PropTypes.string},render:function(){var t=this.props.fontSize?this.props.fontSize:"";return o({className:i(this.props.className,"c-Headline "+t)},this.props.children)}})},function(t,n){t.exports=Morph.modules["bbc-morph-responsive-image@1.0.3"]},function(t,n){t.exports=Morph.modules["bbc-morph-smp@2.1.0"]},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.a;t.exports=r.createClass({displayName:"OnwardJourneyLink",propTypes:{className:r.PropTypes.string,href:r.PropTypes.string.isRequired},render:function(){return o({className:i(this.props.className,"c-OnwardJourneyLink","u-posAbsoluteCenter"),href:this.props.href,ref:"OnwardJourneyLink",tabIndex:"-1","aria-hidden":"true"})}})},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.p;t.exports=r.createClass({displayName:"Attribution",propTypes:{className:r.PropTypes.string,fontSize:r.PropTypes.string},render:function(){var t=this.props.fontSize?this.props.fontSize:"gel-minion";return o({className:i(this.props.className,"c-Brand",t),ref:"Attribution"},this.props.children)}})},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.div;t.exports=r.createClass({displayName:"ArticleText",propTypes:{className:r.PropTypes.string,fontSize:r.PropTypes.string},render:function(){var t=this.props.fontSize?this.props.fontSize:"gel-long-primer";return o({className:i(this.props.className,"c-Article-text c-Text",t),ref:"article-text"},this.props.children)}})},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.a;t.exports=r.createClass({displayName:"Link",propTypes:{className:r.PropTypes.string,href:r.PropTypes.string.isRequired,fontSize:r.PropTypes.string},render:function(){var t=this.props.fontSize?this.props.fontSize:null;return o({className:i(this.props.className,"c-Link",t),href:this.props.href,ref:"Link"},this.props.children)}})},function(t,n){"use strict";function e(t,n){return n=Array.isArray(n)?n:[n],t.filter(function(t){return-1!==n.indexOf(t.view)})}function r(t,n){var r=e(t,n);return r.length>0?r[0]:void 0}t.exports={findItemByView:r,findItemsByView:e}},function(t,n,e){var r;(function(t,i){(function(){function o(t,n){return t.set(n[0],n[1]),t}function u(t,n){return t.add(n),t}function a(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function s(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var u=t[i];n(r,u,e(u),t)}return r}function c(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t}function f(t,n){for(var e=null==t?0:t.length;e--&&!1!==n(t[e],e,t););return t}function l(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(!n(t[e],e,t))return!1;return!0}function h(t,n){for(var e=-1,r=null==t?0:t.length,i=0,o=[];++e<r;){var u=t[e];n(u,e,t)&&(o[i++]=u)}return o}function p(t,n){return!!(null==t?0:t.length)&&O(t,n,0)>-1}function d(t,n,e){for(var r=-1,i=null==t?0:t.length;++r<i;)if(e(n,t[r]))return!0;return!1}function v(t,n){for(var e=-1,r=null==t?0:t.length,i=Array(r);++e<r;)i[e]=n(t[e],e,t);return i}function g(t,n){for(var e=-1,r=n.length,i=t.length;++e<r;)t[i+e]=n[e];return t}function m(t,n,e,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(e=t[++i]);++i<o;)e=n(e,t[i],i,t);return e}function y(t,n,e,r){var i=null==t?0:t.length;for(r&&i&&(e=t[--i]);i--;)e=n(e,t[i],i,t);return e}function _(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(n(t[e],e,t))return!0;return!1}function b(t){return t.split("")}function w(t){return t.match(Fn)||[]}function E(t,n,e){var r;return e(t,function(t,e,i){if(n(t,e,i))return r=e,!1}),r}function x(t,n,e,r){for(var i=t.length,o=e+(r?1:-1);r?o--:++o<i;)if(n(t[o],o,t))return o;return-1}function O(t,n,e){return n===n?J(t,n,e):x(t,N,e)}function I(t,n,e,r){for(var i=e-1,o=t.length;++i<o;)if(r(t[i],n))return i;return-1}function N(t){return t!==t}function T(t,n){var e=null==t?0:t.length;return e?z(t,n)/e:Lt}function C(t){return function(n){return null==n?it:n[t]}}function S(t){return function(n){return null==t?it:t[n]}}function A(t,n,e,r,i){return i(t,function(t,i,o){e=r?(r=!1,t):n(e,t,i,o)}),e}function j(t,n){var e=t.length;for(t.sort(n);e--;)t[e]=t[e].value;return t}function z(t,n){for(var e,r=-1,i=t.length;++r<i;){var o=n(t[r]);o!==it&&(e=e===it?o:e+o)}return e}function R(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}function D(t,n){return v(n,function(n){return[n,t[n]]})}function L(t){return function(n){return t(n)}}function k(t,n){return v(n,function(n){return t[n]})}function P(t,n){return t.has(n)}function W(t,n){for(var e=-1,r=t.length;++e<r&&O(n,t[e],0)>-1;);return e}function M(t,n){for(var e=t.length;e--&&O(n,t[e],0)>-1;);return e}function B(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}function F(t){return"\\"+Ce[t]}function H(t,n){return null==t?it:t[n]}function U(t){return _e.test(t)}function q(t){return be.test(t)}function V(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}function Y(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function $(t,n){return function(e){return t(n(e))}}function G(t,n){for(var e=-1,r=t.length,i=0,o=[];++e<r;){var u=t[e];u!==n&&u!==ft||(t[e]=ft,o[i++]=e)}return o}function K(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=t}),e}function Z(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=[t,t]}),e}function J(t,n,e){for(var r=e-1,i=t.length;++r<i;)if(t[r]===n)return r;return-1}function Q(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}function X(t){return U(t)?nt(t):Ve(t)}function tt(t){return U(t)?et(t):b(t)}function nt(t){for(var n=me.lastIndex=0;me.test(t);)++n;return n}function et(t){return t.match(me)||[]}function rt(t){return t.match(ye)||[]}var it,ot=200,ut="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",at="Expected a function",st="__lodash_hash_undefined__",ct=500,ft="__lodash_placeholder__",lt=1,ht=2,pt=4,dt=1,vt=2,gt=1,mt=2,yt=4,_t=8,bt=16,wt=32,Et=64,xt=128,Ot=256,It=512,Nt=30,Tt="...",Ct=800,St=16,At=1,jt=2,zt=1/0,Rt=9007199254740991,Dt=1.7976931348623157e308,Lt=NaN,kt=4294967295,Pt=kt-1,Wt=kt>>>1,Mt=[["ary",xt],["bind",gt],["bindKey",mt],["curry",_t],["curryRight",bt],["flip",It],["partial",wt],["partialRight",Et],["rearg",Ot]],Bt="[object Arguments]",Ft="[object Array]",Ht="[object AsyncFunction]",Ut="[object Boolean]",qt="[object Date]",Vt="[object DOMException]",Yt="[object Error]",$t="[object Function]",Gt="[object GeneratorFunction]",Kt="[object Map]",Zt="[object Number]",Jt="[object Null]",Qt="[object Object]",Xt="[object Proxy]",tn="[object RegExp]",nn="[object Set]",en="[object String]",rn="[object Symbol]",on="[object Undefined]",un="[object WeakMap]",an="[object WeakSet]",sn="[object ArrayBuffer]",cn="[object DataView]",fn="[object Float32Array]",ln="[object Float64Array]",hn="[object Int8Array]",pn="[object Int16Array]",dn="[object Int32Array]",vn="[object Uint8Array]",gn="[object Uint8ClampedArray]",mn="[object Uint16Array]",yn="[object Uint32Array]",_n=/\b__p \+= '';/g,bn=/\b(__p \+=) '' \+/g,wn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,En=/&(?:amp|lt|gt|quot|#39);/g,xn=/[&<>"']/g,On=RegExp(En.source),In=RegExp(xn.source),Nn=/<%-([\s\S]+?)%>/g,Tn=/<%([\s\S]+?)%>/g,Cn=/<%=([\s\S]+?)%>/g,Sn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,An=/^\w*$/,jn=/^\./,zn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rn=/[\\^$.*+?()[\]{}|]/g,Dn=RegExp(Rn.source),Ln=/^\s+|\s+$/g,kn=/^\s+/,Pn=/\s+$/,Wn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mn=/\{\n\/\* \[wrapped with (.+)\] \*/,Bn=/,? & /,Fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Hn=/\\(\\)?/g,Un=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,qn=/\w*$/,Vn=/^[-+]0x[0-9a-f]+$/i,Yn=/^0b[01]+$/i,$n=/^\[object .+?Constructor\]$/,Gn=/^0o[0-7]+$/i,Kn=/^(?:0|[1-9]\d*)$/,Zn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Jn=/($^)/,Qn=/['\n\r\u2028\u2029\\]/g,Xn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",te="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",ne="["+te+"]",ee="["+Xn+"]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+te+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",oe="\\ud83c[\\udffb-\\udfff]",ue="(?:\\ud83c[\\udde6-\\uddff]){2}",ae="[\\ud800-\\udbff][\\udc00-\\udfff]",se="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ce="(?:"+re+"|"+ie+")",fe="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",le="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",ue,ae].join("|")+")[\\ufe0e\\ufe0f]?"+fe+")*",he="[\\ufe0e\\ufe0f]?"+fe+le,pe="(?:"+["[\\u2700-\\u27bf]",ue,ae].join("|")+")"+he,de="(?:"+["[^\\ud800-\\udfff]"+ee+"?",ee,ue,ae,"[\\ud800-\\udfff]"].join("|")+")",ve=RegExp("['鈥橾","g"),ge=RegExp(ee,"g"),me=RegExp(oe+"(?="+oe+")|"+de+he,"g"),ye=RegExp([se+"?"+re+"+(?:['鈥橾(?:d|ll|m|re|s|t|ve))?(?="+[ne,se,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['鈥橾(?:D|LL|M|RE|S|T|VE))?(?="+[ne,se+ce,"$"].join("|")+")",se+"?"+ce+"+(?:['鈥橾(?:d|ll|m|re|s|t|ve))?",se+"+(?:['鈥橾(?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",pe].join("|"),"g"),_e=RegExp("[\\u200d\\ud800-\\udfff"+Xn+"\\ufe0e\\ufe0f]"),be=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ee=-1,xe={};xe[fn]=xe[ln]=xe[hn]=xe[pn]=xe[dn]=xe[vn]=xe[gn]=xe[mn]=xe[yn]=!0,xe[Bt]=xe[Ft]=xe[sn]=xe[Ut]=xe[cn]=xe[qt]=xe[Yt]=xe[$t]=xe[Kt]=xe[Zt]=xe[Qt]=xe[tn]=xe[nn]=xe[en]=xe[un]=!1;var Oe={};Oe[Bt]=Oe[Ft]=Oe[sn]=Oe[cn]=Oe[Ut]=Oe[qt]=Oe[fn]=Oe[ln]=Oe[hn]=Oe[pn]=Oe[dn]=Oe[Kt]=Oe[Zt]=Oe[Qt]=Oe[tn]=Oe[nn]=Oe[en]=Oe[rn]=Oe[vn]=Oe[gn]=Oe[mn]=Oe[yn]=!0,Oe[Yt]=Oe[$t]=Oe[un]=!1;var Ie={"脌":"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","艗":"Oe","艙":"oe","艍":"'n","趴":"s"},Ne={"&":"&","<":"<",">":">",'"':""","'":"'"},Te={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ce={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Se=parseFloat,Ae=parseInt,je="object"==typeof t&&t&&t.Object===Object&&t,ze="object"==typeof self&&self&&self.Object===Object&&self,Re=je||ze||Function("return this")(),De="object"==typeof n&&n&&!n.nodeType&&n,Le=De&&"object"==typeof i&&i&&!i.nodeType&&i,ke=Le&&Le.exports===De,Pe=ke&&je.process,We=function(){try{return Pe&&Pe.binding&&Pe.binding("util")}catch(t){}}(),Me=We&&We.isArrayBuffer,Be=We&&We.isDate,Fe=We&&We.isMap,He=We&&We.isRegExp,Ue=We&&We.isSet,qe=We&&We.isTypedArray,Ve=C("length"),Ye=S(Ie),$e=S(Ne),Ge=S(Te),Ke=function t(n){function e(t){if(os(t)&&!mh(t)&&!(t instanceof b)){if(t instanceof i)return t;if(mf.call(t,"__wrapped__"))return eu(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=it}function b(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=kt,this.__views__=[]}function S(){var t=new b(this.__wrapped__);return t.__actions__=Pi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Pi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Pi(this.__views__),t}function J(){if(this.__filtered__){var t=new b(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function nt(){var t=this.__wrapped__.value(),n=this.__dir__,e=mh(t),r=n<0,i=e?t.length:0,o=To(0,i,this.__views__),u=o.start,a=o.end,s=a-u,c=r?a:u-1,f=this.__iteratees__,l=f.length,h=0,p=$f(s,this.__takeCount__);if(!e||!r&&i==s&&p==s)return yi(t,this.__actions__);var d=[];t:for(;s--&&h<p;){c+=n;for(var v=-1,g=t[c];++v<l;){var m=f[v],y=m.iteratee,_=m.type,b=y(g);if(_==jt)g=b;else if(!b){if(_==At)continue t;break t}}d[h++]=g}return d}function et(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function Fn(){this.__data__=rl?rl(null):{},this.size=0}function Xn(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}function te(t){var n=this.__data__;if(rl){var e=n[t];return e===st?it:e}return mf.call(n,t)?n[t]:it}function ne(t){var n=this.__data__;return rl?n[t]!==it:mf.call(n,t)}function ee(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=rl&&n===it?st:n,this}function re(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function ie(){this.__data__=[],this.size=0}function oe(t){var n=this.__data__,e=Ze(n,t);return!(e<0)&&(e==n.length-1?n.pop():jf.call(n,e,1),--this.size,!0)}function ue(t){var n=this.__data__,e=Ze(n,t);return e<0?it:n[e][1]}function ae(t){return Ze(this.__data__,t)>-1}function se(t,n){var e=this.__data__,r=Ze(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function ce(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function fe(){this.size=0,this.__data__={hash:new et,map:new(Xf||re),string:new et}}function le(t){var n=xo(this,t).delete(t);return this.size-=n?1:0,n}function he(t){return xo(this,t).get(t)}function pe(t){return xo(this,t).has(t)}function de(t,n){var e=xo(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this}function me(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new ce;++n<e;)this.add(t[n])}function ye(t){return this.__data__.set(t,st),this}function _e(t){return this.__data__.has(t)}function be(t){var n=this.__data__=new re(t);this.size=n.size}function Ie(){this.__data__=new re,this.size=0}function Ne(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e}function Te(t){return this.__data__.get(t)}function Ce(t){return this.__data__.has(t)}function je(t,n){var e=this.__data__;if(e instanceof re){var r=e.__data__;if(!Xf||r.length<ot-1)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new ce(r)}return e.set(t,n),this.size=e.size,this}function ze(t,n){var e=mh(t),r=!e&&gh(t),i=!e&&!r&&_h(t),o=!e&&!r&&!i&&Oh(t),u=e||r||i||o,a=u?R(t.length,ff):[],s=a.length;for(var c in t)!n&&!mf.call(t,c)||u&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Lo(c,s))||a.push(c);return a}function De(t){var n=t.length;return n?t[Xr(0,n-1)]:it}function Le(t,n){return Qo(Pi(t),er(n,0,t.length))}function Pe(t){return Qo(Pi(t))}function We(t,n,e){(e===it||Va(t[n],e))&&(e!==it||n in t)||tr(t,n,e)}function Ve(t,n,e){var r=t[n];mf.call(t,n)&&Va(r,e)&&(e!==it||n in t)||tr(t,n,e)}function Ze(t,n){for(var e=t.length;e--;)if(Va(t[e][0],n))return e;return-1}function Je(t,n,e,r){return vl(t,function(t,i,o){n(r,t,e(t),o)}),r}function Qe(t,n){return t&&Wi(n,Bs(n),t)}function Xe(t,n){return t&&Wi(n,Fs(n),t)}function tr(t,n,e){"__proto__"==n&&Lf?Lf(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e}function nr(t,n){for(var e=-1,r=n.length,i=ef(r),o=null==t;++e<r;)i[e]=o?it:Ps(t,n[e]);return i}function er(t,n,e){return t===t&&(e!==it&&(t=t<=e?t:e),n!==it&&(t=t>=n?t:n)),t}function rr(t,n,e,r,i,o){var u,a=n<,s=n&ht,f=n&pt;if(e&&(u=i?e(t,r,i,o):e(t)),u!==it)return u;if(!is(t))return t;var l=mh(t);if(l){if(u=Ao(t),!a)return Pi(t,u)}else{var h=Tl(t),p=h==$t||h==Gt;if(_h(t))return Ii(t,a);if(h==Qt||h==Bt||p&&!i){if(u=s||p?{}:jo(t),!a)return s?Bi(t,Xe(u,t)):Mi(t,Qe(u,t))}else{if(!Oe[h])return i?t:{};u=zo(t,h,rr,a)}}o||(o=new be);var d=o.get(t);if(d)return d;o.set(t,u);var v=f?s?_o:yo:s?Fs:Bs,g=l?it:v(t);return c(g||t,function(r,i){g&&(i=r,r=t[i]),Ve(u,i,rr(r,n,e,i,t,o))}),u}function ir(t){var n=Bs(t);return function(e){return or(e,t,n)}}function or(t,n,e){var r=e.length;if(null==t)return!r;for(t=sf(t);r--;){var i=e[r],o=n[i],u=t[i];if(u===it&&!(i in t)||!o(u))return!1}return!0}function ur(t,n,e){if("function"!=typeof t)throw new lf(at);return Al(function(){t.apply(it,e)},n)}function ar(t,n,e,r){var i=-1,o=p,u=!0,a=t.length,s=[],c=n.length;if(!a)return s;e&&(n=v(n,L(e))),r?(o=d,u=!1):n.length>=ot&&(o=P,u=!1,n=new me(n));t:for(;++i<a;){var f=t[i],l=null==e?f:e(f);if(f=r||0!==f?f:0,u&&l===l){for(var h=c;h--;)if(n[h]===l)continue t;s.push(f)}else o(n,l,r)||s.push(f)}return s}function sr(t,n){var e=!0;return vl(t,function(t,r,i){return e=!!n(t,r,i)}),e}function cr(t,n,e){for(var r=-1,i=t.length;++r<i;){var o=t[r],u=n(o);if(null!=u&&(a===it?u===u&&!gs(u):e(u,a)))var a=u,s=o}return s}function fr(t,n,e,r){var i=t.length;for(e=Es(e),e<0&&(e=-e>i?0:i+e),r=r===it||r>i?i:Es(r),r<0&&(r+=i),r=e>r?0:xs(r);e<r;)t[e++]=n;return t}function lr(t,n){var e=[];return vl(t,function(t,r,i){n(t,r,i)&&e.push(t)}),e}function hr(t,n,e,r,i){var o=-1,u=t.length;for(e||(e=Do),i||(i=[]);++o<u;){var a=t[o];n>0&&e(a)?n>1?hr(a,n-1,e,r,i):g(i,a):r||(i[i.length]=a)}return i}function pr(t,n){return t&&ml(t,n,Bs)}function dr(t,n){return t&&yl(t,n,Bs)}function vr(t,n){return h(n,function(n){return ns(t[n])})}function gr(t,n){n=xi(n,t);for(var e=0,r=n.length;null!=t&&e<r;)t=t[Xo(n[e++])];return e&&e==r?t:it}function mr(t,n,e){var r=n(t);return mh(t)?r:g(r,e(t))}function yr(t){return null==t?t===it?on:Jt:Df&&Df in sf(t)?No(t):Yo(t)}function _r(t,n){return t>n}function br(t,n){return null!=t&&mf.call(t,n)}function wr(t,n){return null!=t&&n in sf(t)}function Er(t,n,e){return t>=$f(n,e)&&t<Yf(n,e)}function xr(t,n,e){for(var r=e?d:p,i=t[0].length,o=t.length,u=o,a=ef(o),s=1/0,c=[];u--;){var f=t[u];u&&n&&(f=v(f,L(n))),s=$f(f.length,s),a[u]=!e&&(n||i>=120&&f.length>=120)?new me(u&&f):it}f=t[0];var l=-1,h=a[0];t:for(;++l<i&&c.length<s;){var g=f[l],m=n?n(g):g;if(g=e||0!==g?g:0,!(h?P(h,m):r(c,m,e))){for(u=o;--u;){var y=a[u];if(!(y?P(y,m):r(t[u],m,e)))continue t}h&&h.push(m),c.push(g)}}return c}function Or(t,n,e,r){return pr(t,function(t,i,o){n(r,e(t),i,o)}),r}function Ir(t,n,e){n=xi(n,t),t=Go(t,n);var r=null==t?t:t[Xo(wu(n))];return null==r?it:a(r,t,e)}function Nr(t){return os(t)&&yr(t)==Bt}function Tr(t){return os(t)&&yr(t)==sn}function Cr(t){return os(t)&&yr(t)==qt}function Sr(t,n,e,r,i){return t===n||(null==t||null==n||!os(t)&&!os(n)?t!==t&&n!==n:Ar(t,n,e,r,Sr,i))}function Ar(t,n,e,r,i,o){var u=mh(t),a=mh(n),s=u?Ft:Tl(t),c=a?Ft:Tl(n);s=s==Bt?Qt:s,c=c==Bt?Qt:c;var f=s==Qt,l=c==Qt,h=s==c;if(h&&_h(t)){if(!_h(n))return!1;u=!0,f=!1}if(h&&!f)return o||(o=new be),u||Oh(t)?po(t,n,e,r,i,o):vo(t,n,s,e,r,i,o);if(!(e&dt)){var p=f&&mf.call(t,"__wrapped__"),d=l&&mf.call(n,"__wrapped__");if(p||d){var v=p?t.value():t,g=d?n.value():n;return o||(o=new be),i(v,g,e,r,o)}}return!!h&&(o||(o=new be),go(t,n,e,r,i,o))}function jr(t){return os(t)&&Tl(t)==Kt}function zr(t,n,e,r){var i=e.length,o=i,u=!r;if(null==t)return!o;for(t=sf(t);i--;){var a=e[i];if(u&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++i<o;){a=e[i];var s=a[0],c=t[s],f=a[1];if(u&&a[2]){if(c===it&&!(s in t))return!1}else{var l=new be;if(r)var h=r(c,f,s,t,n,l);if(!(h===it?Sr(f,c,dt|vt,r,l):h))return!1}}return!0}function Rr(t){return!(!is(t)||Bo(t))&&(ns(t)?xf:$n).test(tu(t))}function Dr(t){return os(t)&&yr(t)==tn}function Lr(t){return os(t)&&Tl(t)==nn}function kr(t){return os(t)&&rs(t.length)&&!!xe[yr(t)]}function Pr(t){return"function"==typeof t?t:null==t?Ac:"object"==typeof t?mh(t)?Ur(t[0],t[1]):Hr(t):Wc(t)}function Wr(t){if(!Fo(t))return Vf(t);var n=[];for(var e in sf(t))mf.call(t,e)&&"constructor"!=e&&n.push(e);return n}function Mr(t){if(!is(t))return Vo(t);var n=Fo(t),e=[];for(var r in t)("constructor"!=r||!n&&mf.call(t,r))&&e.push(r);return e}function Br(t,n){return t<n}function Fr(t,n){var e=-1,r=Ya(t)?ef(t.length):[];return vl(t,function(t,i,o){r[++e]=n(t,i,o)}),r}function Hr(t){var n=Oo(t);return 1==n.length&&n[0][2]?Uo(n[0][0],n[0][1]):function(e){return e===t||zr(e,t,n)}}function Ur(t,n){return Po(t)&&Ho(n)?Uo(Xo(t),n):function(e){var r=Ps(e,t);return r===it&&r===n?Ms(e,t):Sr(n,r,dt|vt)}}function qr(t,n,e,r,i){t!==n&&ml(n,function(o,u){if(is(o))i||(i=new be),Vr(t,n,u,e,qr,r,i);else{var a=r?r(t[u],o,u+"",t,n,i):it;a===it&&(a=o),We(t,u,a)}},Fs)}function Vr(t,n,e,r,i,o,u){var a=t[e],s=n[e],c=u.get(s);if(c)return void We(t,e,c);var f=o?o(a,s,e+"",t,n,u):it,l=f===it;if(l){var h=mh(s),p=!h&&_h(s),d=!h&&!p&&Oh(s);f=s,h||p||d?mh(a)?f=a:$a(a)?f=Pi(a):p?(l=!1,f=Ii(s,!0)):d?(l=!1,f=zi(s,!0)):f=[]:ps(s)||gh(s)?(f=a,gh(a)?f=Is(a):(!is(a)||r&&ns(a))&&(f=jo(s))):l=!1}l&&(u.set(s,f),i(f,s,r,o,u),u.delete(s)),We(t,e,f)}function Yr(t,n){var e=t.length;if(e)return n+=n<0?e:0,Lo(n,e)?t[n]:it}function $r(t,n,e){var r=-1;return n=v(n.length?n:[Ac],L(Eo())),j(Fr(t,function(t,e,i){return{criteria:v(n,function(n){return n(t)}),index:++r,value:t}}),function(t,n){return Di(t,n,e)})}function Gr(t,n){return Kr(t,n,function(n,e){return Ms(t,e)})}function Kr(t,n,e){for(var r=-1,i=n.length,o={};++r<i;){var u=n[r],a=gr(t,u);e(a,u)&&oi(o,xi(u,t),a)}return o}function Zr(t){return function(n){return gr(n,t)}}function Jr(t,n,e,r){var i=r?I:O,o=-1,u=n.length,a=t;for(t===n&&(n=Pi(n)),e&&(a=v(t,L(e)));++o<u;)for(var s=0,c=n[o],f=e?e(c):c;(s=i(a,f,s,r))>-1;)a!==t&&jf.call(a,s,1),jf.call(t,s,1);return t}function Qr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;Lo(i)?jf.call(t,i,1):vi(t,i)}}return t}function Xr(t,n){return t+Bf(Zf()*(n-t+1))}function ti(t,n,e,r){for(var i=-1,o=Yf(Mf((n-t)/(e||1)),0),u=ef(o);o--;)u[r?o:++i]=t,t+=e;return u}function ni(t,n){var e="";if(!t||n<1||n>Rt)return e;do{n%2&&(e+=t),(n=Bf(n/2))&&(t+=t)}while(n);return e}function ei(t,n){return jl($o(t,n,Ac),t+"")}function ri(t){return De(Xs(t))}function ii(t,n){var e=Xs(t);return Qo(e,er(n,0,e.length))}function oi(t,n,e,r){if(!is(t))return t;n=xi(n,t);for(var i=-1,o=n.length,u=o-1,a=t;null!=a&&++i<o;){var s=Xo(n[i]),c=e;if(i!=u){var f=a[s];c=r?r(f,s,a):it,c===it&&(c=is(f)?f:Lo(n[i+1])?[]:{})}Ve(a,s,c),a=a[s]}return t}function ui(t){return Qo(Xs(t))}function ai(t,n,e){var r=-1,i=t.length;n<0&&(n=-n>i?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=ef(i);++r<i;)o[r]=t[r+n];return o}function si(t,n){var e;return vl(t,function(t,r,i){return!(e=n(t,r,i))}),!!e}function ci(t,n,e){var r=0,i=null==t?r:t.length;if("number"==typeof n&&n===n&&i<=Wt){for(;r<i;){var o=r+i>>>1,u=t[o];null!==u&&!gs(u)&&(e?u<=n:u<n)?r=o+1:i=o}return i}return fi(t,n,Ac,e)}function fi(t,n,e,r){n=e(n);for(var i=0,o=null==t?0:t.length,u=n!==n,a=null===n,s=gs(n),c=n===it;i<o;){var f=Bf((i+o)/2),l=e(t[f]),h=l!==it,p=null===l,d=l===l,v=gs(l);if(u)var g=r||d;else g=c?d&&(r||h):a?d&&h&&(r||!p):s?d&&h&&!p&&(r||!v):!p&&!v&&(r?l<=n:l<n);g?i=f+1:o=f}return $f(o,Pt)}function li(t,n){for(var e=-1,r=t.length,i=0,o=[];++e<r;){var u=t[e],a=n?n(u):u;if(!e||!Va(a,s)){var s=a;o[i++]=0===u?0:u}}return o}function hi(t){return"number"==typeof t?t:gs(t)?Lt:+t}function pi(t){if("string"==typeof t)return t;if(mh(t))return v(t,pi)+"";if(gs(t))return pl?pl.call(t):"";var n=t+"";return"0"==n&&1/t==-zt?"-0":n}function di(t,n,e){var r=-1,i=p,o=t.length,u=!0,a=[],s=a;if(e)u=!1,i=d;else if(o>=ot){var c=n?null:xl(t);if(c)return K(c);u=!1,i=P,s=new me}else s=n?[]:a;t:for(;++r<o;){var f=t[r],l=n?n(f):f;if(f=e||0!==f?f:0,u&&l===l){for(var h=s.length;h--;)if(s[h]===l)continue t;n&&s.push(l),a.push(f)}else i(s,l,e)||(s!==a&&s.push(l),a.push(f))}return a}function vi(t,n){return n=xi(n,t),null==(t=Go(t,n))||delete t[Xo(wu(n))]}function gi(t,n,e,r){return oi(t,n,e(gr(t,n)),r)}function mi(t,n,e,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&n(t[o],o,t););return e?ai(t,r?0:o,r?o+1:i):ai(t,r?o+1:0,r?i:o)}function yi(t,n){var e=t;return e instanceof b&&(e=e.value()),m(n,function(t,n){return n.func.apply(n.thisArg,g([t],n.args))},e)}function _i(t,n,e){var r=t.length;if(r<2)return r?di(t[0]):[];for(var i=-1,o=ef(r);++i<r;)for(var u=t[i],a=-1;++a<r;)a!=i&&(o[i]=ar(o[i]||u,t[a],n,e));return di(hr(o,1),n,e)}function bi(t,n,e){for(var r=-1,i=t.length,o=n.length,u={};++r<i;){var a=r<o?n[r]:it;e(u,t[r],a)}return u}function wi(t){return $a(t)?t:[]}function Ei(t){return"function"==typeof t?t:Ac}function xi(t,n){return mh(t)?t:Po(t,n)?[t]:zl(Ts(t))}function Oi(t,n,e){var r=t.length;return e=e===it?r:e,!n&&e>=r?t:ai(t,n,e)}function Ii(t,n){if(n)return t.slice();var e=t.length,r=Tf?Tf(e):new t.constructor(e);return t.copy(r),r}function Ni(t){var n=new t.constructor(t.byteLength);return new Nf(n).set(new Nf(t)),n}function Ti(t,n){var e=n?Ni(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function Ci(t,n,e){return m(n?e(Y(t),lt):Y(t),o,new t.constructor)}function Si(t){var n=new t.constructor(t.source,qn.exec(t)) ;return n.lastIndex=t.lastIndex,n}function Ai(t,n,e){return m(n?e(K(t),lt):K(t),u,new t.constructor)}function ji(t){return hl?sf(hl.call(t)):{}}function zi(t,n){var e=n?Ni(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ri(t,n){if(t!==n){var e=t!==it,r=null===t,i=t===t,o=gs(t),u=n!==it,a=null===n,s=n===n,c=gs(n);if(!a&&!c&&!o&&t>n||o&&u&&s&&!a&&!c||r&&u&&s||!e&&s||!i)return 1;if(!r&&!o&&!c&&t<n||c&&e&&i&&!r&&!o||a&&e&&i||!u&&i||!s)return-1}return 0}function Di(t,n,e){for(var r=-1,i=t.criteria,o=n.criteria,u=i.length,a=e.length;++r<u;){var s=Ri(i[r],o[r]);if(s){if(r>=a)return s;return s*("desc"==e[r]?-1:1)}}return t.index-n.index}function Li(t,n,e,r){for(var i=-1,o=t.length,u=e.length,a=-1,s=n.length,c=Yf(o-u,0),f=ef(s+c),l=!r;++a<s;)f[a]=n[a];for(;++i<u;)(l||i<o)&&(f[e[i]]=t[i]);for(;c--;)f[a++]=t[i++];return f}function ki(t,n,e,r){for(var i=-1,o=t.length,u=-1,a=e.length,s=-1,c=n.length,f=Yf(o-a,0),l=ef(f+c),h=!r;++i<f;)l[i]=t[i];for(var p=i;++s<c;)l[p+s]=n[s];for(;++u<a;)(h||i<o)&&(l[p+e[u]]=t[i++]);return l}function Pi(t,n){var e=-1,r=t.length;for(n||(n=ef(r));++e<r;)n[e]=t[e];return n}function Wi(t,n,e,r){var i=!e;e||(e={});for(var o=-1,u=n.length;++o<u;){var a=n[o],s=r?r(e[a],t[a],a,e,t):it;s===it&&(s=t[a]),i?tr(e,a,s):Ve(e,a,s)}return e}function Mi(t,n){return Wi(t,Il(t),n)}function Bi(t,n){return Wi(t,Nl(t),n)}function Fi(t,n){return function(e,r){var i=mh(e)?s:Je,o=n?n():{};return i(e,t,Eo(r,2),o)}}function Hi(t){return ei(function(n,e){var r=-1,i=e.length,o=i>1?e[i-1]:it,u=i>2?e[2]:it;for(o=t.length>3&&"function"==typeof o?(i--,o):it,u&&ko(e[0],e[1],u)&&(o=i<3?it:o,i=1),n=sf(n);++r<i;){var a=e[r];a&&t(n,a,r,o)}return n})}function Ui(t,n){return function(e,r){if(null==e)return e;if(!Ya(e))return t(e,r);for(var i=e.length,o=n?i:-1,u=sf(e);(n?o--:++o<i)&&!1!==r(u[o],o,u););return e}}function qi(t){return function(n,e,r){for(var i=-1,o=sf(n),u=r(n),a=u.length;a--;){var s=u[t?a:++i];if(!1===e(o[s],s,o))break}return n}}function Vi(t,n,e){function r(){return(this&&this!==Re&&this instanceof r?o:t).apply(i?e:this,arguments)}var i=n>,o=Gi(t);return r}function Yi(t){return function(n){n=Ts(n);var e=U(n)?tt(n):it,r=e?e[0]:n.charAt(0),i=e?Oi(e,1).join(""):n.slice(1);return r[t]()+i}}function $i(t){return function(n){return m(Ic(oc(n).replace(ve,"")),t,"")}}function Gi(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=dl(t.prototype),r=t.apply(e,n);return is(r)?r:e}}function Ki(t,n,e){function r(){for(var o=arguments.length,u=ef(o),s=o,c=wo(r);s--;)u[s]=arguments[s];var f=o<3&&u[0]!==c&&u[o-1]!==c?[]:G(u,c);return(o-=f.length)<e?uo(t,n,Qi,r.placeholder,it,u,f,it,it,e-o):a(this&&this!==Re&&this instanceof r?i:t,this,u)}var i=Gi(t);return r}function Zi(t){return function(n,e,r){var i=sf(n);if(!Ya(n)){var o=Eo(e,3);n=Bs(n),e=function(t){return o(i[t],t,i)}}var u=t(n,e,r);return u>-1?i[o?n[u]:u]:it}}function Ji(t){return mo(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var u=n[r];if("function"!=typeof u)throw new lf(at);if(o&&!a&&"wrapper"==bo(u))var a=new i([],!0)}for(r=a?r:e;++r<e;){u=n[r];var s=bo(u),c="wrapper"==s?Ol(u):it;a=c&&Mo(c[0])&&c[1]==(xt|_t|wt|Ot)&&!c[4].length&&1==c[9]?a[bo(c[0])].apply(a,c[3]):1==u.length&&Mo(u)?a[s]():a.thru(u)}return function(){var t=arguments,r=t[0];if(a&&1==t.length&&mh(r))return a.plant(r).value();for(var i=0,o=e?n[i].apply(this,t):r;++i<e;)o=n[i].call(this,o);return o}})}function Qi(t,n,e,r,i,o,u,a,s,c){function f(){for(var m=arguments.length,y=ef(m),_=m;_--;)y[_]=arguments[_];if(d)var b=wo(f),w=B(y,b);if(r&&(y=Li(y,r,i,d)),o&&(y=ki(y,o,u,d)),m-=w,d&&m<c){var E=G(y,b);return uo(t,n,Qi,f.placeholder,e,y,E,a,s,c-m)}var x=h?e:this,O=p?x[t]:t;return m=y.length,a?y=Ko(y,a):v&&m>1&&y.reverse(),l&&s<m&&(y.length=s),this&&this!==Re&&this instanceof f&&(O=g||Gi(O)),O.apply(x,y)}var l=n&xt,h=n>,p=n&mt,d=n&(_t|bt),v=n&It,g=p?it:Gi(t);return f}function Xi(t,n){return function(e,r){return Or(e,t,n(r),{})}}function to(t,n){return function(e,r){var i;if(e===it&&r===it)return n;if(e!==it&&(i=e),r!==it){if(i===it)return r;"string"==typeof e||"string"==typeof r?(e=pi(e),r=pi(r)):(e=hi(e),r=hi(r)),i=t(e,r)}return i}}function no(t){return mo(function(n){return n=v(n,L(Eo())),ei(function(e){var r=this;return t(n,function(t){return a(t,r,e)})})})}function eo(t,n){n=n===it?" ":pi(n);var e=n.length;if(e<2)return e?ni(n,t):n;var r=ni(n,Mf(t/X(n)));return U(n)?Oi(tt(r),0,t).join(""):r.slice(0,t)}function ro(t,n,e,r){function i(){for(var n=-1,s=arguments.length,c=-1,f=r.length,l=ef(f+s),h=this&&this!==Re&&this instanceof i?u:t;++c<f;)l[c]=r[c];for(;s--;)l[c++]=arguments[++n];return a(h,o?e:this,l)}var o=n>,u=Gi(t);return i}function io(t){return function(n,e,r){return r&&"number"!=typeof r&&ko(n,e,r)&&(e=r=it),n=ws(n),e===it?(e=n,n=0):e=ws(e),r=r===it?n<e?1:-1:ws(r),ti(n,e,r,t)}}function oo(t){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=Os(n),e=Os(e)),t(n,e)}}function uo(t,n,e,r,i,o,u,a,s,c){var f=n&_t,l=f?u:it,h=f?it:u,p=f?o:it,d=f?it:o;n|=f?wt:Et,(n&=~(f?Et:wt))&yt||(n&=~(gt|mt));var v=[t,n,i,p,l,d,h,a,s,c],g=e.apply(it,v);return Mo(t)&&Sl(g,v),g.placeholder=r,Zo(g,t,n)}function ao(t){var n=af[t];return function(t,e){if(t=Os(t),e=null==e?0:$f(Es(e),292)){var r=(Ts(t)+"e").split("e");return r=(Ts(n(r[0]+"e"+(+r[1]+e)))+"e").split("e"),+(r[0]+"e"+(+r[1]-e))}return n(t)}}function so(t){return function(n){var e=Tl(n);return e==Kt?Y(n):e==nn?Z(n):D(n,t(n))}}function co(t,n,e,r,i,o,u,a){var s=n&mt;if(!s&&"function"!=typeof t)throw new lf(at);var c=r?r.length:0;if(c||(n&=~(wt|Et),r=i=it),u=u===it?u:Yf(Es(u),0),a=a===it?a:Es(a),c-=i?i.length:0,n&Et){var f=r,l=i;r=i=it}var h=s?it:Ol(t),p=[t,n,e,r,i,f,l,o,u,a];if(h&&qo(p,h),t=p[0],n=p[1],e=p[2],r=p[3],i=p[4],a=p[9]=p[9]===it?s?0:t.length:Yf(p[9]-c,0),!a&&n&(_t|bt)&&(n&=~(_t|bt)),n&&n!=gt)d=n==_t||n==bt?Ki(t,n,a):n!=wt&&n!=(gt|wt)||i.length?Qi.apply(it,p):ro(t,n,e,r);else var d=Vi(t,n,e);return Zo((h?_l:Sl)(d,p),t,n)}function fo(t,n,e,r){return t===it||Va(t,df[e])&&!mf.call(r,e)?n:t}function lo(t,n,e,r,i,o){return is(t)&&is(n)&&(o.set(n,t),qr(t,n,it,lo,o),o.delete(n)),t}function ho(t){return ps(t)?it:t}function po(t,n,e,r,i,o){var u=e&dt,a=t.length,s=n.length;if(a!=s&&!(u&&s>a))return!1;var c=o.get(t);if(c&&o.get(n))return c==n;var f=-1,l=!0,h=e&vt?new me:it;for(o.set(t,n),o.set(n,t);++f<a;){var p=t[f],d=n[f];if(r)var v=u?r(d,p,f,n,t,o):r(p,d,f,t,n,o);if(v!==it){if(v)continue;l=!1;break}if(h){if(!_(n,function(t,n){if(!P(h,n)&&(p===t||i(p,t,e,r,o)))return h.push(n)})){l=!1;break}}else if(p!==d&&!i(p,d,e,r,o)){l=!1;break}}return o.delete(t),o.delete(n),l}function vo(t,n,e,r,i,o,u){switch(e){case cn:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case sn:return!(t.byteLength!=n.byteLength||!o(new Nf(t),new Nf(n)));case Ut:case qt:case Zt:return Va(+t,+n);case Yt:return t.name==n.name&&t.message==n.message;case tn:case en:return t==n+"";case Kt:var a=Y;case nn:var s=r&dt;if(a||(a=K),t.size!=n.size&&!s)return!1;var c=u.get(t);if(c)return c==n;r|=vt,u.set(t,n);var f=po(a(t),a(n),r,i,o,u);return u.delete(t),f;case rn:if(hl)return hl.call(t)==hl.call(n)}return!1}function go(t,n,e,r,i,o){var u=e&dt,a=yo(t),s=a.length;if(s!=yo(n).length&&!u)return!1;for(var c=s;c--;){var f=a[c];if(!(u?f in n:mf.call(n,f)))return!1}var l=o.get(t);if(l&&o.get(n))return l==n;var h=!0;o.set(t,n),o.set(n,t);for(var p=u;++c<s;){f=a[c];var d=t[f],v=n[f];if(r)var g=u?r(v,d,f,n,t,o):r(d,v,f,t,n,o);if(!(g===it?d===v||i(d,v,e,r,o):g)){h=!1;break}p||(p="constructor"==f)}if(h&&!p){var m=t.constructor,y=n.constructor;m!=y&&"constructor"in t&&"constructor"in n&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y)&&(h=!1)}return o.delete(t),o.delete(n),h}function mo(t){return jl($o(t,it,pu),t+"")}function yo(t){return mr(t,Bs,Il)}function _o(t){return mr(t,Fs,Nl)}function bo(t){for(var n=t.name+"",e=ol[n],r=mf.call(ol,n)?e.length:0;r--;){var i=e[r],o=i.func;if(null==o||o==t)return i.name}return n}function wo(t){return(mf.call(e,"placeholder")?e:t).placeholder}function Eo(){var t=e.iteratee||jc;return t=t===jc?Pr:t,arguments.length?t(arguments[0],arguments[1]):t}function xo(t,n){var e=t.__data__;return Wo(n)?e["string"==typeof n?"string":"hash"]:e.map}function Oo(t){for(var n=Bs(t),e=n.length;e--;){var r=n[e],i=t[r];n[e]=[r,i,Ho(i)]}return n}function Io(t,n){var e=H(t,n);return Rr(e)?e:it}function No(t){var n=mf.call(t,Df),e=t[Df];try{t[Df]=it;var r=!0}catch(t){}var i=bf.call(t);return r&&(n?t[Df]=e:delete t[Df]),i}function To(t,n,e){for(var r=-1,i=e.length;++r<i;){var o=e[r],u=o.size;switch(o.type){case"drop":t+=u;break;case"dropRight":n-=u;break;case"take":n=$f(n,t+u);break;case"takeRight":t=Yf(t,n-u)}}return{start:t,end:n}}function Co(t){var n=t.match(Mn);return n?n[1].split(Bn):[]}function So(t,n,e){n=xi(n,t);for(var r=-1,i=n.length,o=!1;++r<i;){var u=Xo(n[r]);if(!(o=null!=t&&e(t,u)))break;t=t[u]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&rs(i)&&Lo(u,i)&&(mh(t)||gh(t))}function Ao(t){var n=t.length,e=t.constructor(n);return n&&"string"==typeof t[0]&&mf.call(t,"index")&&(e.index=t.index,e.input=t.input),e}function jo(t){return"function"!=typeof t.constructor||Fo(t)?{}:dl(Cf(t))}function zo(t,n,e,r){var i=t.constructor;switch(n){case sn:return Ni(t);case Ut:case qt:return new i(+t);case cn:return Ti(t,r);case fn:case ln:case hn:case pn:case dn:case vn:case gn:case mn:case yn:return zi(t,r);case Kt:return Ci(t,r,e);case Zt:case en:return new i(t);case tn:return Si(t);case nn:return Ai(t,r,e);case rn:return ji(t)}}function Ro(t,n){var e=n.length;if(!e)return t;var r=e-1;return n[r]=(e>1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Wn,"{\n/* [wrapped with "+n+"] */\n")}function Do(t){return mh(t)||gh(t)||!!(zf&&t&&t[zf])}function Lo(t,n){return!!(n=null==n?Rt:n)&&("number"==typeof t||Kn.test(t))&&t>-1&&t%1==0&&t<n}function ko(t,n,e){if(!is(e))return!1;var r=typeof n;return!!("number"==r?Ya(e)&&Lo(n,e.length):"string"==r&&n in e)&&Va(e[n],t)}function Po(t,n){if(mh(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!gs(t))||(An.test(t)||!Sn.test(t)||null!=n&&t in sf(n))}function Wo(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}function Mo(t){var n=bo(t),r=e[n];if("function"!=typeof r||!(n in b.prototype))return!1;if(t===r)return!0;var i=Ol(r);return!!i&&t===i[0]}function Bo(t){return!!_f&&_f in t}function Fo(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||df)}function Ho(t){return t===t&&!is(t)}function Uo(t,n){return function(e){return null!=e&&(e[t]===n&&(n!==it||t in sf(e)))}}function qo(t,n){var e=t[1],r=n[1],i=e|r,o=i<(gt|mt|xt),u=r==xt&&e==_t||r==xt&&e==Ot&&t[7].length<=n[8]||r==(xt|Ot)&&n[7].length<=n[8]&&e==_t;if(!o&&!u)return t;r>&&(t[2]=n[2],i|=e>?0:yt);var a=n[3];if(a){var s=t[3];t[3]=s?Li(s,a,n[4]):a,t[4]=s?G(t[3],ft):n[4]}return a=n[5],a&&(s=t[5],t[5]=s?ki(s,a,n[6]):a,t[6]=s?G(t[5],ft):n[6]),a=n[7],a&&(t[7]=a),r&xt&&(t[8]=null==t[8]?n[8]:$f(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=i,t}function Vo(t){var n=[];if(null!=t)for(var e in sf(t))n.push(e);return n}function Yo(t){return bf.call(t)}function $o(t,n,e){return n=Yf(n===it?t.length-1:n,0),function(){for(var r=arguments,i=-1,o=Yf(r.length-n,0),u=ef(o);++i<o;)u[i]=r[n+i];i=-1;for(var s=ef(n+1);++i<n;)s[i]=r[i];return s[n]=e(u),a(t,this,s)}}function Go(t,n){return n.length<2?t:gr(t,ai(n,0,-1))}function Ko(t,n){for(var e=t.length,r=$f(n.length,e),i=Pi(t);r--;){var o=n[r];t[r]=Lo(o,e)?i[o]:it}return t}function Zo(t,n,e){var r=n+"";return jl(t,Ro(r,nu(Co(r),e)))}function Jo(t){var n=0,e=0;return function(){var r=Gf(),i=St-(r-e);if(e=r,i>0){if(++n>=Ct)return arguments[0]}else n=0;return t.apply(it,arguments)}}function Qo(t,n){var e=-1,r=t.length,i=r-1;for(n=n===it?r:n;++e<n;){var o=Xr(e,i),u=t[o];t[o]=t[e],t[e]=u}return t.length=n,t}function Xo(t){if("string"==typeof t||gs(t))return t;var n=t+"";return"0"==n&&1/t==-zt?"-0":n}function tu(t){if(null!=t){try{return gf.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function nu(t,n){return c(Mt,function(e){var r="_."+e[0];n&e[1]&&!p(t,r)&&t.push(r)}),t.sort()}function eu(t){if(t instanceof b)return t.clone();var n=new i(t.__wrapped__,t.__chain__);return n.__actions__=Pi(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}function ru(t,n,e){n=(e?ko(t,n,e):n===it)?1:Yf(Es(n),0);var r=null==t?0:t.length;if(!r||n<1)return[];for(var i=0,o=0,u=ef(Mf(r/n));i<r;)u[o++]=ai(t,i,i+=n);return u}function iu(t){for(var n=-1,e=null==t?0:t.length,r=0,i=[];++n<e;){var o=t[n];o&&(i[r++]=o)}return i}function ou(){var t=arguments.length;if(!t)return[];for(var n=ef(t-1),e=arguments[0],r=t;r--;)n[r-1]=arguments[r];return g(mh(e)?Pi(e):[e],hr(n,1))}function uu(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===it?1:Es(n),ai(t,n<0?0:n,r)):[]}function au(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===it?1:Es(n),n=r-n,ai(t,0,n<0?0:n)):[]}function su(t,n){return t&&t.length?mi(t,Eo(n,3),!0,!0):[]}function cu(t,n){return t&&t.length?mi(t,Eo(n,3),!0):[]}function fu(t,n,e,r){var i=null==t?0:t.length;return i?(e&&"number"!=typeof e&&ko(t,n,e)&&(e=0,r=i),fr(t,n,e,r)):[]}function lu(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:Es(e);return i<0&&(i=Yf(r+i,0)),x(t,Eo(n,3),i)}function hu(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return e!==it&&(i=Es(e),i=e<0?Yf(r+i,0):$f(i,r-1)),x(t,Eo(n,3),i,!0)}function pu(t){return(null==t?0:t.length)?hr(t,1):[]}function du(t){return(null==t?0:t.length)?hr(t,zt):[]}function vu(t,n){return(null==t?0:t.length)?(n=n===it?1:Es(n),hr(t,n)):[]}function gu(t){for(var n=-1,e=null==t?0:t.length,r={};++n<e;){var i=t[n];r[i[0]]=i[1]}return r}function mu(t){return t&&t.length?t[0]:it}function yu(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:Es(e);return i<0&&(i=Yf(r+i,0)),O(t,n,i)}function _u(t){return(null==t?0:t.length)?ai(t,0,-1):[]}function bu(t,n){return null==t?"":qf.call(t,n)}function wu(t){var n=null==t?0:t.length;return n?t[n-1]:it}function Eu(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r;return e!==it&&(i=Es(e),i=i<0?Yf(r+i,0):$f(i,r-1)),n===n?Q(t,n,i):x(t,N,i,!0)}function xu(t,n){return t&&t.length?Yr(t,Es(n)):it}function Ou(t,n){return t&&t.length&&n&&n.length?Jr(t,n):t}function Iu(t,n,e){return t&&t.length&&n&&n.length?Jr(t,n,Eo(e,2)):t}function Nu(t,n,e){return t&&t.length&&n&&n.length?Jr(t,n,it,e):t}function Tu(t,n){var e=[];if(!t||!t.length)return e;var r=-1,i=[],o=t.length;for(n=Eo(n,3);++r<o;){var u=t[r];n(u,r,t)&&(e.push(u),i.push(r))}return Qr(t,i),e}function Cu(t){return null==t?t:Jf.call(t)}function Su(t,n,e){var r=null==t?0:t.length;return r?(e&&"number"!=typeof e&&ko(t,n,e)?(n=0,e=r):(n=null==n?0:Es(n),e=e===it?r:Es(e)),ai(t,n,e)):[]}function Au(t,n){return ci(t,n)}function ju(t,n,e){return fi(t,n,Eo(e,2))}function zu(t,n){var e=null==t?0:t.length;if(e){var r=ci(t,n);if(r<e&&Va(t[r],n))return r}return-1}function Ru(t,n){return ci(t,n,!0)}function Du(t,n,e){return fi(t,n,Eo(e,2),!0)}function Lu(t,n){if(null==t?0:t.length){var e=ci(t,n,!0)-1;if(Va(t[e],n))return e}return-1}function ku(t){return t&&t.length?li(t):[]}function Pu(t,n){return t&&t.length?li(t,Eo(n,2)):[]}function Wu(t){var n=null==t?0:t.length;return n?ai(t,1,n):[]}function Mu(t,n,e){return t&&t.length?(n=e||n===it?1:Es(n),ai(t,0,n<0?0:n)):[]}function Bu(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===it?1:Es(n),n=r-n,ai(t,n<0?0:n,r)):[]}function Fu(t,n){return t&&t.length?mi(t,Eo(n,3),!1,!0):[]}function Hu(t,n){return t&&t.length?mi(t,Eo(n,3)):[]}function Uu(t){return t&&t.length?di(t):[]}function qu(t,n){return t&&t.length?di(t,Eo(n,2)):[]}function Vu(t,n){return n="function"==typeof n?n:it,t&&t.length?di(t,it,n):[]}function Yu(t){if(!t||!t.length)return[];var n=0;return t=h(t,function(t){if($a(t))return n=Yf(t.length,n),!0}),R(n,function(n){return v(t,C(n))})}function $u(t,n){if(!t||!t.length)return[];var e=Yu(t);return null==n?e:v(e,function(t){return a(n,it,t)})}function Gu(t,n){return bi(t||[],n||[],Ve)}function Ku(t,n){return bi(t||[],n||[],oi)}function Zu(t){var n=e(t);return n.__chain__=!0,n}function Ju(t,n){return n(t),t}function Qu(t,n){return n(t)}function Xu(){return Zu(this)}function ta(){return new i(this.value(),this.__chain__)}function na(){this.__values__===it&&(this.__values__=bs(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?it:this.__values__[this.__index__++]}}function ea(){return this}function ra(t){for(var n,e=this;e instanceof r;){var i=eu(e);i.__index__=0,i.__values__=it,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n}function ia(){var t=this.__wrapped__;if(t instanceof b){var n=t;return this.__actions__.length&&(n=new b(this)),n=n.reverse(),n.__actions__.push({func:Qu,args:[Cu],thisArg:it}),new i(n,this.__chain__)}return this.thru(Cu)}function oa(){return yi(this.__wrapped__,this.__actions__)}function ua(t,n,e){var r=mh(t)?l:sr;return e&&ko(t,n,e)&&(n=it),r(t,Eo(n,3))}function aa(t,n){return(mh(t)?h:lr)(t,Eo(n,3))}function sa(t,n){return hr(da(t,n),1)}function ca(t,n){return hr(da(t,n),zt)}function fa(t,n,e){return e=e===it?1:Es(e),hr(da(t,n),e)}function la(t,n){return(mh(t)?c:vl)(t,Eo(n,3))}function ha(t,n){return(mh(t)?f:gl)(t,Eo(n,3))}function pa(t,n,e,r){t=Ya(t)?t:Xs(t),e=e&&!r?Es(e):0;var i=t.length;return e<0&&(e=Yf(i+e,0)),vs(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&O(t,n,e)>-1}function da(t,n){return(mh(t)?v:Fr)(t,Eo(n,3))}function va(t,n,e,r){return null==t?[]:(mh(n)||(n=null==n?[]:[n]),e=r?it:e,mh(e)||(e=null==e?[]:[e]),$r(t,n,e))}function ga(t,n,e){var r=mh(t)?m:A,i=arguments.length<3;return r(t,Eo(n,4),e,i,vl)}function ma(t,n,e){var r=mh(t)?y:A,i=arguments.length<3;return r(t,Eo(n,4),e,i,gl)}function ya(t,n){return(mh(t)?h:lr)(t,za(Eo(n,3)))}function _a(t){return(mh(t)?De:ri)(t)}function ba(t,n,e){return n=(e?ko(t,n,e):n===it)?1:Es(n),(mh(t)?Le:ii)(t,n)}function wa(t){return(mh(t)?Pe:ui)(t)}function Ea(t){if(null==t)return 0;if(Ya(t))return vs(t)?X(t):t.length;var n=Tl(t);return n==Kt||n==nn?t.size:Wr(t).length}function xa(t,n,e){var r=mh(t)?_:si;return e&&ko(t,n,e)&&(n=it),r(t,Eo(n,3))}function Oa(t,n){if("function"!=typeof n)throw new lf(at);return t=Es(t),function(){if(--t<1)return n.apply(this,arguments)}}function Ia(t,n,e){return n=e?it:n,n=t&&null==n?t.length:n,co(t,xt,it,it,it,it,n)}function Na(t,n){var e;if("function"!=typeof n)throw new lf(at);return t=Es(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=it),e}}function Ta(t,n,e){n=e?it:n;var r=co(t,_t,it,it,it,it,it,n);return r.placeholder=Ta.placeholder,r}function Ca(t,n,e){n=e?it:n;var r=co(t,bt,it,it,it,it,it,n);return r.placeholder=Ca.placeholder,r}function Sa(t,n,e){function r(n){var e=h,r=p;return h=p=it,y=n,v=t.apply(r,e)}function i(t){return y=t,g=Al(a,n),_?r(t):v}function o(t){var e=t-m,r=t-y,i=n-e;return b?$f(i,d-r):i}function u(t){var e=t-m,r=t-y;return m===it||e>=n||e<0||b&&r>=d}function a(){var t=oh();if(u(t))return s(t);g=Al(a,o(t))}function s(t){return g=it,w&&h?r(t):(h=p=it,v)}function c(){g!==it&&El(g),y=0,h=m=p=g=it}function f(){return g===it?v:s(oh())}function l(){var t=oh(),e=u(t);if(h=arguments,p=this,m=t,e){if(g===it)return i(m);if(b)return g=Al(a,n),r(m)}return g===it&&(g=Al(a,n)),v}var h,p,d,v,g,m,y=0,_=!1,b=!1,w=!0;if("function"!=typeof t)throw new lf(at);return n=Os(n)||0,is(e)&&(_=!!e.leading,b="maxWait"in e,d=b?Yf(Os(e.maxWait)||0,n):d,w="trailing"in e?!!e.trailing:w),l.cancel=c,l.flush=f,l}function Aa(t){return co(t,It)}function ja(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new lf(at);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(ja.Cache||ce),e}function za(t){if("function"!=typeof t)throw new lf(at);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function Ra(t){return Na(2,t)}function Da(t,n){if("function"!=typeof t)throw new lf(at);return n=n===it?n:Es(n),ei(t,n)}function La(t,n){if("function"!=typeof t)throw new lf(at);return n=null==n?0:Yf(Es(n),0),ei(function(e){var r=e[n],i=Oi(e,0,n);return r&&g(i,r),a(t,this,i)})}function ka(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new lf(at);return is(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Sa(t,n,{leading:r,maxWait:n,trailing:i})}function Pa(t){return Ia(t,1)}function Wa(t,n){return lh(Ei(n),t)}function Ma(){if(!arguments.length)return[];var t=arguments[0];return mh(t)?t:[t]}function Ba(t){return rr(t,pt)}function Fa(t,n){return n="function"==typeof n?n:it,rr(t,pt,n)}function Ha(t){return rr(t,lt|pt)}function Ua(t,n){return n="function"==typeof n?n:it,rr(t,lt|pt,n)}function qa(t,n){return null==n||or(t,n,Bs(n))}function Va(t,n){return t===n||t!==t&&n!==n}function Ya(t){return null!=t&&rs(t.length)&&!ns(t)}function $a(t){return os(t)&&Ya(t)}function Ga(t){return!0===t||!1===t||os(t)&&yr(t)==Ut}function Ka(t){return os(t)&&1===t.nodeType&&!ps(t)}function Za(t){if(null==t)return!0;if(Ya(t)&&(mh(t)||"string"==typeof t||"function"==typeof t.splice||_h(t)||Oh(t)||gh(t)))return!t.length;var n=Tl(t);if(n==Kt||n==nn)return!t.size;if(Fo(t))return!Wr(t).length;for(var e in t)if(mf.call(t,e))return!1;return!0}function Ja(t,n){return Sr(t,n)}function Qa(t,n,e){e="function"==typeof e?e:it;var r=e?e(t,n):it;return r===it?Sr(t,n,it,e):!!r}function Xa(t){if(!os(t))return!1;var n=yr(t);return n==Yt||n==Vt||"string"==typeof t.message&&"string"==typeof t.name&&!ps(t)}function ts(t){return"number"==typeof t&&Uf(t)}function ns(t){if(!is(t))return!1;var n=yr(t);return n==$t||n==Gt||n==Ht||n==Xt}function es(t){return"number"==typeof t&&t==Es(t)}function rs(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Rt}function is(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function os(t){return null!=t&&"object"==typeof t}function us(t,n){return t===n||zr(t,n,Oo(n))}function as(t,n,e){return e="function"==typeof e?e:it,zr(t,n,Oo(n),e)}function ss(t){return hs(t)&&t!=+t}function cs(t){if(Cl(t))throw new of(ut);return Rr(t)}function fs(t){return null===t}function ls(t){return null==t}function hs(t){return"number"==typeof t||os(t)&&yr(t)==Zt}function ps(t){if(!os(t)||yr(t)!=Qt)return!1;var n=Cf(t);if(null===n)return!0;var e=mf.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&gf.call(e)==wf}function ds(t){return es(t)&&t>=-Rt&&t<=Rt}function vs(t){return"string"==typeof t||!mh(t)&&os(t)&&yr(t)==en}function gs(t){return"symbol"==typeof t||os(t)&&yr(t)==rn}function ms(t){return t===it}function ys(t){return os(t)&&Tl(t)==un}function _s(t){return os(t)&&yr(t)==an}function bs(t){if(!t)return[];if(Ya(t))return vs(t)?tt(t):Pi(t);if(Rf&&t[Rf])return V(t[Rf]());var n=Tl(t);return(n==Kt?Y:n==nn?K:Xs)(t)}function ws(t){if(!t)return 0===t?t:0;if((t=Os(t))===zt||t===-zt){return(t<0?-1:1)*Dt}return t===t?t:0}function Es(t){var n=ws(t),e=n%1;return n===n?e?n-e:n:0}function xs(t){return t?er(Es(t),0,kt):0}function Os(t){if("number"==typeof t)return t;if(gs(t))return Lt;if(is(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=is(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Ln,"");var e=Yn.test(t);return e||Gn.test(t)?Ae(t.slice(2),e?2:8):Vn.test(t)?Lt:+t}function Is(t){return Wi(t,Fs(t))}function Ns(t){return t?er(Es(t),-Rt,Rt):0===t?t:0}function Ts(t){return null==t?"":pi(t)}function Cs(t,n){var e=dl(t);return null==n?e:Qe(e,n)}function Ss(t,n){return E(t,Eo(n,3),pr)}function As(t,n){return E(t,Eo(n,3),dr)}function js(t,n){return null==t?t:ml(t,Eo(n,3),Fs)}function zs(t,n){return null==t?t:yl(t,Eo(n,3),Fs)}function Rs(t,n){return t&&pr(t,Eo(n,3))}function Ds(t,n){return t&&dr(t,Eo(n,3))}function Ls(t){return null==t?[]:vr(t,Bs(t))}function ks(t){return null==t?[]:vr(t,Fs(t))}function Ps(t,n,e){var r=null==t?it:gr(t,n);return r===it?e:r}function Ws(t,n){return null!=t&&So(t,n,br)}function Ms(t,n){return null!=t&&So(t,n,wr)}function Bs(t){return Ya(t)?ze(t):Wr(t)}function Fs(t){return Ya(t)?ze(t,!0):Mr(t)}function Hs(t,n){var e={};return n=Eo(n,3),pr(t,function(t,r,i){tr(e,n(t,r,i),t)}),e}function Us(t,n){var e={};return n=Eo(n,3),pr(t,function(t,r,i){tr(e,r,n(t,r,i))}),e}function qs(t,n){return Vs(t,za(Eo(n)))}function Vs(t,n){if(null==t)return{};var e=v(_o(t),function(t){return[t]});return n=Eo(n),Kr(t,e,function(t,e){return n(t,e[0])})}function Ys(t,n,e){n=xi(n,t);var r=-1,i=n.length;for(i||(i=1,t=it);++r<i;){var o=null==t?it:t[Xo(n[r])];o===it&&(r=i,o=e),t=ns(o)?o.call(t):o}return t}function $s(t,n,e){return null==t?t:oi(t,n,e)}function Gs(t,n,e,r){return r="function"==typeof r?r:it,null==t?t:oi(t,n,e,r)}function Ks(t,n,e){var r=mh(t),i=r||_h(t)||Oh(t);if(n=Eo(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:is(t)&&ns(o)?dl(Cf(t)):{}}return(i?c:pr)(t,function(t,r,i){return n(e,t,r,i)}),e}function Zs(t,n){return null==t||vi(t,n)}function Js(t,n,e){return null==t?t:gi(t,n,Ei(e))}function Qs(t,n,e,r){return r="function"==typeof r?r:it,null==t?t:gi(t,n,Ei(e),r)}function Xs(t){return null==t?[]:k(t,Bs(t))}function tc(t){return null==t?[]:k(t,Fs(t))}function nc(t,n,e){return e===it&&(e=n,n=it),e!==it&&(e=Os(e),e=e===e?e:0),n!==it&&(n=Os(n),n=n===n?n:0),er(Os(t),n,e)}function ec(t,n,e){return n=ws(n),e===it?(e=n,n=0):e=ws(e),t=Os(t),Er(t,n,e)}function rc(t,n,e){if(e&&"boolean"!=typeof e&&ko(t,n,e)&&(n=e=it),e===it&&("boolean"==typeof n?(e=n,n=it):"boolean"==typeof t&&(e=t,t=it)),t===it&&n===it?(t=0,n=1):(t=ws(t),n===it?(n=t,t=0):n=ws(n)),t>n){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Zf();return $f(t+i*(n-t+Se("1e-"+((i+"").length-1))),n)}return Xr(t,n)}function ic(t){return Zh(Ts(t).toLowerCase())}function oc(t){return(t=Ts(t))&&t.replace(Zn,Ye).replace(ge,"")}function uc(t,n,e){t=Ts(t),n=pi(n);var r=t.length;e=e===it?r:er(Es(e),0,r);var i=e;return(e-=n.length)>=0&&t.slice(e,i)==n}function ac(t){return t=Ts(t),t&&In.test(t)?t.replace(xn,$e):t}function sc(t){return t=Ts(t),t&&Dn.test(t)?t.replace(Rn,"\\$&"):t}function cc(t,n,e){t=Ts(t),n=Es(n);var r=n?X(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return eo(Bf(i),e)+t+eo(Mf(i),e)}function fc(t,n,e){t=Ts(t),n=Es(n);var r=n?X(t):0;return n&&r<n?t+eo(n-r,e):t}function lc(t,n,e){t=Ts(t),n=Es(n);var r=n?X(t):0;return n&&r<n?eo(n-r,e)+t:t}function hc(t,n,e){return e||null==n?n=0:n&&(n=+n),Kf(Ts(t).replace(kn,""),n||0)}function pc(t,n,e){return n=(e?ko(t,n,e):n===it)?1:Es(n),ni(Ts(t),n)}function dc(){var t=arguments,n=Ts(t[0]);return t.length<3?n:n.replace(t[1],t[2])}function vc(t,n,e){return e&&"number"!=typeof e&&ko(t,n,e)&&(n=e=it),(e=e===it?kt:e>>>0)?(t=Ts(t),t&&("string"==typeof n||null!=n&&!Eh(n))&&!(n=pi(n))&&U(t)?Oi(tt(t),0,e):t.split(n,e)):[]}function gc(t,n,e){return t=Ts(t),e=null==e?0:er(Es(e),0,t.length),n=pi(n),t.slice(e,e+n.length)==n}function mc(t,n,r){var i=e.templateSettings;r&&ko(t,n,r)&&(n=it),t=Ts(t),n=Sh({},n,i,fo);var o,u,a=Sh({},n.imports,i.imports,fo),s=Bs(a),c=k(a,s),f=0,l=n.interpolate||Jn,h="__p += '",p=cf((n.escape||Jn).source+"|"+l.source+"|"+(l===Cn?Un:Jn).source+"|"+(n.evaluate||Jn).source+"|$","g"),d="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Ee+"]")+"\n";t.replace(p,function(n,e,r,i,a,s){return r||(r=i),h+=t.slice(f,s).replace(Qn,F),e&&(o=!0,h+="' +\n__e("+e+") +\n'"),a&&(u=!0,h+="';\n"+a+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=s+n.length,n}),h+="';\n";var v=n.variable;v||(h="with (obj) {\n"+h+"\n}\n"),h=(u?h.replace(_n,""):h).replace(bn,"$1").replace(wn,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(u?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Jh(function(){return uf(s,d+"return "+h).apply(it,c)});if(g.source=h,Xa(g))throw g;return g}function yc(t){return Ts(t).toLowerCase()}function _c(t){return Ts(t).toUpperCase()}function bc(t,n,e){if((t=Ts(t))&&(e||n===it))return t.replace(Ln,"");if(!t||!(n=pi(n)))return t;var r=tt(t),i=tt(n);return Oi(r,W(r,i),M(r,i)+1).join("")}function wc(t,n,e){if((t=Ts(t))&&(e||n===it))return t.replace(Pn,"");if(!t||!(n=pi(n)))return t;var r=tt(t);return Oi(r,0,M(r,tt(n))+1).join("")}function Ec(t,n,e){if((t=Ts(t))&&(e||n===it))return t.replace(kn,"");if(!t||!(n=pi(n)))return t;var r=tt(t);return Oi(r,W(r,tt(n))).join("")}function xc(t,n){var e=Nt,r=Tt;if(is(n)){var i="separator"in n?n.separator:i;e="length"in n?Es(n.length):e,r="omission"in n?pi(n.omission):r}t=Ts(t);var o=t.length;if(U(t)){var u=tt(t);o=u.length}if(e>=o)return t;var a=e-X(r);if(a<1)return r;var s=u?Oi(u,0,a).join(""):t.slice(0,a);if(i===it)return s+r;if(u&&(a+=s.length-a),Eh(i)){if(t.slice(a).search(i)){var c,f=s;for(i.global||(i=cf(i.source,Ts(qn.exec(i))+"g")),i.lastIndex=0;c=i.exec(f);)var l=c.index;s=s.slice(0,l===it?a:l)}}else if(t.indexOf(pi(i),a)!=a){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r}function Oc(t){return t=Ts(t),t&&On.test(t)?t.replace(En,Ge):t}function Ic(t,n,e){return t=Ts(t),n=e?it:n,n===it?q(t)?rt(t):w(t):t.match(n)||[]}function Nc(t){var n=null==t?0:t.length,e=Eo();return t=n?v(t,function(t){if("function"!=typeof t[1])throw new lf(at);return[e(t[0]),t[1]]}):[],ei(function(e){for(var r=-1;++r<n;){var i=t[r];if(a(i[0],this,e))return a(i[1],this,e)}})}function Tc(t){return ir(rr(t,lt))}function Cc(t){return function(){return t}}function Sc(t,n){return null==t||t!==t?n:t}function Ac(t){return t}function jc(t){return Pr("function"==typeof t?t:rr(t,lt))}function zc(t){return Hr(rr(t,lt))}function Rc(t,n){return Ur(t,rr(n,lt))}function Dc(t,n,e){var r=Bs(n),i=vr(n,r);null!=e||is(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=vr(n,Bs(n)));var o=!(is(e)&&"chain"in e&&!e.chain),u=ns(t);return c(i,function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Pi(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,g([this.value()],arguments))})}),t}function Lc(){return Re._===this&&(Re._=Ef),this}function kc(){}function Pc(t){return t=Es(t),ei(function(n){return Yr(n,t)})}function Wc(t){return Po(t)?C(Xo(t)):Zr(t)}function Mc(t){return function(n){return null==t?it:gr(t,n)}}function Bc(){return[]}function Fc(){return!1}function Hc(){return{}}function Uc(){return""}function qc(){return!0}function Vc(t,n){if((t=Es(t))<1||t>Rt)return[];var e=kt,r=$f(t,kt);n=Eo(n),t-=kt;for(var i=R(r,n);++e<t;)n(e);return i}function Yc(t){return mh(t)?v(t,Xo):gs(t)?[t]:Pi(zl(Ts(t)))}function $c(t){var n=++yf;return Ts(t)+n}function Gc(t){return t&&t.length?cr(t,Ac,_r):it}function Kc(t,n){return t&&t.length?cr(t,Eo(n,2),_r):it}function Zc(t){return T(t,Ac)}function Jc(t,n){return T(t,Eo(n,2))}function Qc(t){return t&&t.length?cr(t,Ac,Br):it}function Xc(t,n){return t&&t.length?cr(t,Eo(n,2),Br):it}function tf(t){return t&&t.length?z(t,Ac):0}function nf(t,n){return t&&t.length?z(t,Eo(n,2)):0}n=null==n?Re:Ke.defaults(Re.Object(),n,Ke.pick(Re,we));var ef=n.Array,rf=n.Date,of=n.Error,uf=n.Function,af=n.Math,sf=n.Object,cf=n.RegExp,ff=n.String,lf=n.TypeError,hf=ef.prototype,pf=uf.prototype,df=sf.prototype,vf=n["__core-js_shared__"],gf=pf.toString,mf=df.hasOwnProperty,yf=0,_f=function(){var t=/[^.]+$/.exec(vf&&vf.keys&&vf.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:"" }(),bf=df.toString,wf=gf.call(sf),Ef=Re._,xf=cf("^"+gf.call(mf).replace(Rn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Of=ke?n.Buffer:it,If=n.Symbol,Nf=n.Uint8Array,Tf=Of?Of.allocUnsafe:it,Cf=$(sf.getPrototypeOf,sf),Sf=sf.create,Af=df.propertyIsEnumerable,jf=hf.splice,zf=If?If.isConcatSpreadable:it,Rf=If?If.iterator:it,Df=If?If.toStringTag:it,Lf=function(){try{var t=Io(sf,"defineProperty");return t({},"",{}),t}catch(t){}}(),kf=n.clearTimeout!==Re.clearTimeout&&n.clearTimeout,Pf=rf&&rf.now!==Re.Date.now&&rf.now,Wf=n.setTimeout!==Re.setTimeout&&n.setTimeout,Mf=af.ceil,Bf=af.floor,Ff=sf.getOwnPropertySymbols,Hf=Of?Of.isBuffer:it,Uf=n.isFinite,qf=hf.join,Vf=$(sf.keys,sf),Yf=af.max,$f=af.min,Gf=rf.now,Kf=n.parseInt,Zf=af.random,Jf=hf.reverse,Qf=Io(n,"DataView"),Xf=Io(n,"Map"),tl=Io(n,"Promise"),nl=Io(n,"Set"),el=Io(n,"WeakMap"),rl=Io(sf,"create"),il=el&&new el,ol={},ul=tu(Qf),al=tu(Xf),sl=tu(tl),cl=tu(nl),fl=tu(el),ll=If?If.prototype:it,hl=ll?ll.valueOf:it,pl=ll?ll.toString:it,dl=function(){function t(){}return function(n){if(!is(n))return{};if(Sf)return Sf(n);t.prototype=n;var e=new t;return t.prototype=it,e}}();e.templateSettings={escape:Nn,evaluate:Tn,interpolate:Cn,variable:"",imports:{_:e}},e.prototype=r.prototype,e.prototype.constructor=e,i.prototype=dl(r.prototype),i.prototype.constructor=i,b.prototype=dl(r.prototype),b.prototype.constructor=b,et.prototype.clear=Fn,et.prototype.delete=Xn,et.prototype.get=te,et.prototype.has=ne,et.prototype.set=ee,re.prototype.clear=ie,re.prototype.delete=oe,re.prototype.get=ue,re.prototype.has=ae,re.prototype.set=se,ce.prototype.clear=fe,ce.prototype.delete=le,ce.prototype.get=he,ce.prototype.has=pe,ce.prototype.set=de,me.prototype.add=me.prototype.push=ye,me.prototype.has=_e,be.prototype.clear=Ie,be.prototype.delete=Ne,be.prototype.get=Te,be.prototype.has=Ce,be.prototype.set=je;var vl=Ui(pr),gl=Ui(dr,!0),ml=qi(),yl=qi(!0),_l=il?function(t,n){return il.set(t,n),t}:Ac,bl=Lf?function(t,n){return Lf(t,"toString",{configurable:!0,enumerable:!1,value:Cc(n),writable:!0})}:Ac,wl=ei,El=kf||function(t){return Re.clearTimeout(t)},xl=nl&&1/K(new nl([,-0]))[1]==zt?function(t){return new nl(t)}:kc,Ol=il?function(t){return il.get(t)}:kc,Il=Ff?function(t){return null==t?[]:(t=sf(t),h(Ff(t),function(n){return Af.call(t,n)}))}:Bc,Nl=Ff?function(t){for(var n=[];t;)g(n,Il(t)),t=Cf(t);return n}:Bc,Tl=yr;(Qf&&Tl(new Qf(new ArrayBuffer(1)))!=cn||Xf&&Tl(new Xf)!=Kt||tl&&"[object Promise]"!=Tl(tl.resolve())||nl&&Tl(new nl)!=nn||el&&Tl(new el)!=un)&&(Tl=function(t){var n=yr(t),e=n==Qt?t.constructor:it,r=e?tu(e):"";if(r)switch(r){case ul:return cn;case al:return Kt;case sl:return"[object Promise]";case cl:return nn;case fl:return un}return n});var Cl=vf?ns:Fc,Sl=Jo(_l),Al=Wf||function(t,n){return Re.setTimeout(t,n)},jl=Jo(bl),zl=function(t){var n=ja(t,function(t){return e.size===ct&&e.clear(),t}),e=n.cache;return n}(function(t){var n=[];return jn.test(t)&&n.push(""),t.replace(zn,function(t,e,r,i){n.push(r?i.replace(Hn,"$1"):e||t)}),n}),Rl=ei(function(t,n){return $a(t)?ar(t,hr(n,1,$a,!0)):[]}),Dl=ei(function(t,n){var e=wu(n);return $a(e)&&(e=it),$a(t)?ar(t,hr(n,1,$a,!0),Eo(e,2)):[]}),Ll=ei(function(t,n){var e=wu(n);return $a(e)&&(e=it),$a(t)?ar(t,hr(n,1,$a,!0),it,e):[]}),kl=ei(function(t){var n=v(t,wi);return n.length&&n[0]===t[0]?xr(n):[]}),Pl=ei(function(t){var n=wu(t),e=v(t,wi);return n===wu(e)?n=it:e.pop(),e.length&&e[0]===t[0]?xr(e,Eo(n,2)):[]}),Wl=ei(function(t){var n=wu(t),e=v(t,wi);return n="function"==typeof n?n:it,n&&e.pop(),e.length&&e[0]===t[0]?xr(e,it,n):[]}),Ml=ei(Ou),Bl=mo(function(t,n){var e=null==t?0:t.length,r=nr(t,n);return Qr(t,v(n,function(t){return Lo(t,e)?+t:t}).sort(Ri)),r}),Fl=ei(function(t){return di(hr(t,1,$a,!0))}),Hl=ei(function(t){var n=wu(t);return $a(n)&&(n=it),di(hr(t,1,$a,!0),Eo(n,2))}),Ul=ei(function(t){var n=wu(t);return n="function"==typeof n?n:it,di(hr(t,1,$a,!0),it,n)}),ql=ei(function(t,n){return $a(t)?ar(t,n):[]}),Vl=ei(function(t){return _i(h(t,$a))}),Yl=ei(function(t){var n=wu(t);return $a(n)&&(n=it),_i(h(t,$a),Eo(n,2))}),$l=ei(function(t){var n=wu(t);return n="function"==typeof n?n:it,_i(h(t,$a),it,n)}),Gl=ei(Yu),Kl=ei(function(t){var n=t.length,e=n>1?t[n-1]:it;return e="function"==typeof e?(t.pop(),e):it,$u(t,e)}),Zl=mo(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return nr(n,t)};return!(n>1||this.__actions__.length)&&r instanceof b&&Lo(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Qu,args:[o],thisArg:it}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(it),t})):this.thru(o)}),Jl=Fi(function(t,n,e){mf.call(t,e)?++t[e]:tr(t,e,1)}),Ql=Zi(lu),Xl=Zi(hu),th=Fi(function(t,n,e){mf.call(t,e)?t[e].push(n):tr(t,e,[n])}),nh=ei(function(t,n,e){var r=-1,i="function"==typeof n,o=Ya(t)?ef(t.length):[];return vl(t,function(t){o[++r]=i?a(n,t,e):Ir(t,n,e)}),o}),eh=Fi(function(t,n,e){tr(t,e,n)}),rh=Fi(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ih=ei(function(t,n){if(null==t)return[];var e=n.length;return e>1&&ko(t,n[0],n[1])?n=[]:e>2&&ko(n[0],n[1],n[2])&&(n=[n[0]]),$r(t,hr(n,1),[])}),oh=Pf||function(){return Re.Date.now()},uh=ei(function(t,n,e){var r=gt;if(e.length){var i=G(e,wo(uh));r|=wt}return co(t,r,n,e,i)}),ah=ei(function(t,n,e){var r=gt|mt;if(e.length){var i=G(e,wo(ah));r|=wt}return co(n,r,t,e,i)}),sh=ei(function(t,n){return ur(t,1,n)}),ch=ei(function(t,n,e){return ur(t,Os(n)||0,e)});ja.Cache=ce;var fh=wl(function(t,n){n=1==n.length&&mh(n[0])?v(n[0],L(Eo())):v(hr(n,1),L(Eo()));var e=n.length;return ei(function(r){for(var i=-1,o=$f(r.length,e);++i<o;)r[i]=n[i].call(this,r[i]);return a(t,this,r)})}),lh=ei(function(t,n){var e=G(n,wo(lh));return co(t,wt,it,n,e)}),hh=ei(function(t,n){var e=G(n,wo(hh));return co(t,Et,it,n,e)}),ph=mo(function(t,n){return co(t,Ot,it,it,it,n)}),dh=oo(_r),vh=oo(function(t,n){return t>=n}),gh=Nr(function(){return arguments}())?Nr:function(t){return os(t)&&mf.call(t,"callee")&&!Af.call(t,"callee")},mh=ef.isArray,yh=Me?L(Me):Tr,_h=Hf||Fc,bh=Be?L(Be):Cr,wh=Fe?L(Fe):jr,Eh=He?L(He):Dr,xh=Ue?L(Ue):Lr,Oh=qe?L(qe):kr,Ih=oo(Br),Nh=oo(function(t,n){return t<=n}),Th=Hi(function(t,n){if(Fo(n)||Ya(n))return void Wi(n,Bs(n),t);for(var e in n)mf.call(n,e)&&Ve(t,e,n[e])}),Ch=Hi(function(t,n){Wi(n,Fs(n),t)}),Sh=Hi(function(t,n,e,r){Wi(n,Fs(n),t,r)}),Ah=Hi(function(t,n,e,r){Wi(n,Bs(n),t,r)}),jh=mo(nr),zh=ei(function(t){return t.push(it,fo),a(Sh,it,t)}),Rh=ei(function(t){return t.push(it,lo),a(Wh,it,t)}),Dh=Xi(function(t,n,e){t[n]=e},Cc(Ac)),Lh=Xi(function(t,n,e){mf.call(t,n)?t[n].push(e):t[n]=[e]},Eo),kh=ei(Ir),Ph=Hi(function(t,n,e){qr(t,n,e)}),Wh=Hi(function(t,n,e,r){qr(t,n,e,r)}),Mh=mo(function(t,n){var e={};if(null==t)return e;var r=!1;n=v(n,function(n){return n=xi(n,t),r||(r=n.length>1),n}),Wi(t,_o(t),e),r&&(e=rr(e,lt|ht|pt,ho));for(var i=n.length;i--;)vi(e,n[i]);return e}),Bh=mo(function(t,n){return null==t?{}:Gr(t,n)}),Fh=so(Bs),Hh=so(Fs),Uh=$i(function(t,n,e){return n=n.toLowerCase(),t+(e?ic(n):n)}),qh=$i(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Vh=$i(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Yh=Yi("toLowerCase"),$h=$i(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Gh=$i(function(t,n,e){return t+(e?" ":"")+Zh(n)}),Kh=$i(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Zh=Yi("toUpperCase"),Jh=ei(function(t,n){try{return a(t,it,n)}catch(t){return Xa(t)?t:new of(t)}}),Qh=mo(function(t,n){return c(n,function(n){n=Xo(n),tr(t,n,uh(t[n],t))}),t}),Xh=Ji(),tp=Ji(!0),np=ei(function(t,n){return function(e){return Ir(e,t,n)}}),ep=ei(function(t,n){return function(e){return Ir(t,e,n)}}),rp=no(v),ip=no(l),op=no(_),up=io(),ap=io(!0),sp=to(function(t,n){return t+n},0),cp=ao("ceil"),fp=to(function(t,n){return t/n},1),lp=ao("floor"),hp=to(function(t,n){return t*n},1),pp=ao("round"),dp=to(function(t,n){return t-n},0);return e.after=Oa,e.ary=Ia,e.assign=Th,e.assignIn=Ch,e.assignInWith=Sh,e.assignWith=Ah,e.at=jh,e.before=Na,e.bind=uh,e.bindAll=Qh,e.bindKey=ah,e.castArray=Ma,e.chain=Zu,e.chunk=ru,e.compact=iu,e.concat=ou,e.cond=Nc,e.conforms=Tc,e.constant=Cc,e.countBy=Jl,e.create=Cs,e.curry=Ta,e.curryRight=Ca,e.debounce=Sa,e.defaults=zh,e.defaultsDeep=Rh,e.defer=sh,e.delay=ch,e.difference=Rl,e.differenceBy=Dl,e.differenceWith=Ll,e.drop=uu,e.dropRight=au,e.dropRightWhile=su,e.dropWhile=cu,e.fill=fu,e.filter=aa,e.flatMap=sa,e.flatMapDeep=ca,e.flatMapDepth=fa,e.flatten=pu,e.flattenDeep=du,e.flattenDepth=vu,e.flip=Aa,e.flow=Xh,e.flowRight=tp,e.fromPairs=gu,e.functions=Ls,e.functionsIn=ks,e.groupBy=th,e.initial=_u,e.intersection=kl,e.intersectionBy=Pl,e.intersectionWith=Wl,e.invert=Dh,e.invertBy=Lh,e.invokeMap=nh,e.iteratee=jc,e.keyBy=eh,e.keys=Bs,e.keysIn=Fs,e.map=da,e.mapKeys=Hs,e.mapValues=Us,e.matches=zc,e.matchesProperty=Rc,e.memoize=ja,e.merge=Ph,e.mergeWith=Wh,e.method=np,e.methodOf=ep,e.mixin=Dc,e.negate=za,e.nthArg=Pc,e.omit=Mh,e.omitBy=qs,e.once=Ra,e.orderBy=va,e.over=rp,e.overArgs=fh,e.overEvery=ip,e.overSome=op,e.partial=lh,e.partialRight=hh,e.partition=rh,e.pick=Bh,e.pickBy=Vs,e.property=Wc,e.propertyOf=Mc,e.pull=Ml,e.pullAll=Ou,e.pullAllBy=Iu,e.pullAllWith=Nu,e.pullAt=Bl,e.range=up,e.rangeRight=ap,e.rearg=ph,e.reject=ya,e.remove=Tu,e.rest=Da,e.reverse=Cu,e.sampleSize=ba,e.set=$s,e.setWith=Gs,e.shuffle=wa,e.slice=Su,e.sortBy=ih,e.sortedUniq=ku,e.sortedUniqBy=Pu,e.split=vc,e.spread=La,e.tail=Wu,e.take=Mu,e.takeRight=Bu,e.takeRightWhile=Fu,e.takeWhile=Hu,e.tap=Ju,e.throttle=ka,e.thru=Qu,e.toArray=bs,e.toPairs=Fh,e.toPairsIn=Hh,e.toPath=Yc,e.toPlainObject=Is,e.transform=Ks,e.unary=Pa,e.union=Fl,e.unionBy=Hl,e.unionWith=Ul,e.uniq=Uu,e.uniqBy=qu,e.uniqWith=Vu,e.unset=Zs,e.unzip=Yu,e.unzipWith=$u,e.update=Js,e.updateWith=Qs,e.values=Xs,e.valuesIn=tc,e.without=ql,e.words=Ic,e.wrap=Wa,e.xor=Vl,e.xorBy=Yl,e.xorWith=$l,e.zip=Gl,e.zipObject=Gu,e.zipObjectDeep=Ku,e.zipWith=Kl,e.entries=Fh,e.entriesIn=Hh,e.extend=Ch,e.extendWith=Sh,Dc(e,e),e.add=sp,e.attempt=Jh,e.camelCase=Uh,e.capitalize=ic,e.ceil=cp,e.clamp=nc,e.clone=Ba,e.cloneDeep=Ha,e.cloneDeepWith=Ua,e.cloneWith=Fa,e.conformsTo=qa,e.deburr=oc,e.defaultTo=Sc,e.divide=fp,e.endsWith=uc,e.eq=Va,e.escape=ac,e.escapeRegExp=sc,e.every=ua,e.find=Ql,e.findIndex=lu,e.findKey=Ss,e.findLast=Xl,e.findLastIndex=hu,e.findLastKey=As,e.floor=lp,e.forEach=la,e.forEachRight=ha,e.forIn=js,e.forInRight=zs,e.forOwn=Rs,e.forOwnRight=Ds,e.get=Ps,e.gt=dh,e.gte=vh,e.has=Ws,e.hasIn=Ms,e.head=mu,e.identity=Ac,e.includes=pa,e.indexOf=yu,e.inRange=ec,e.invoke=kh,e.isArguments=gh,e.isArray=mh,e.isArrayBuffer=yh,e.isArrayLike=Ya,e.isArrayLikeObject=$a,e.isBoolean=Ga,e.isBuffer=_h,e.isDate=bh,e.isElement=Ka,e.isEmpty=Za,e.isEqual=Ja,e.isEqualWith=Qa,e.isError=Xa,e.isFinite=ts,e.isFunction=ns,e.isInteger=es,e.isLength=rs,e.isMap=wh,e.isMatch=us,e.isMatchWith=as,e.isNaN=ss,e.isNative=cs,e.isNil=ls,e.isNull=fs,e.isNumber=hs,e.isObject=is,e.isObjectLike=os,e.isPlainObject=ps,e.isRegExp=Eh,e.isSafeInteger=ds,e.isSet=xh,e.isString=vs,e.isSymbol=gs,e.isTypedArray=Oh,e.isUndefined=ms,e.isWeakMap=ys,e.isWeakSet=_s,e.join=bu,e.kebabCase=qh,e.last=wu,e.lastIndexOf=Eu,e.lowerCase=Vh,e.lowerFirst=Yh,e.lt=Ih,e.lte=Nh,e.max=Gc,e.maxBy=Kc,e.mean=Zc,e.meanBy=Jc,e.min=Qc,e.minBy=Xc,e.stubArray=Bc,e.stubFalse=Fc,e.stubObject=Hc,e.stubString=Uc,e.stubTrue=qc,e.multiply=hp,e.nth=xu,e.noConflict=Lc,e.noop=kc,e.now=oh,e.pad=cc,e.padEnd=fc,e.padStart=lc,e.parseInt=hc,e.random=rc,e.reduce=ga,e.reduceRight=ma,e.repeat=pc,e.replace=dc,e.result=Ys,e.round=pp,e.runInContext=t,e.sample=_a,e.size=Ea,e.snakeCase=$h,e.some=xa,e.sortedIndex=Au,e.sortedIndexBy=ju,e.sortedIndexOf=zu,e.sortedLastIndex=Ru,e.sortedLastIndexBy=Du,e.sortedLastIndexOf=Lu,e.startCase=Gh,e.startsWith=gc,e.subtract=dp,e.sum=tf,e.sumBy=nf,e.template=mc,e.times=Vc,e.toFinite=ws,e.toInteger=Es,e.toLength=xs,e.toLower=yc,e.toNumber=Os,e.toSafeInteger=Ns,e.toString=Ts,e.toUpper=_c,e.trim=bc,e.trimEnd=wc,e.trimStart=Ec,e.truncate=xc,e.unescape=Oc,e.uniqueId=$c,e.upperCase=Kh,e.upperFirst=Zh,e.each=la,e.eachRight=ha,e.first=mu,Dc(e,function(){var t={};return pr(e,function(n,r){mf.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION="4.17.4",c(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),c(["drop","take"],function(t,n){b.prototype[t]=function(e){e=e===it?1:Yf(Es(e),0);var r=this.__filtered__&&!n?new b(this):this.clone();return r.__filtered__?r.__takeCount__=$f(e,r.__takeCount__):r.__views__.push({size:$f(e,kt),type:t+(r.__dir__<0?"Right":"")}),r},b.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),c(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==At||3==e;b.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:Eo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),c(["head","last"],function(t,n){var e="take"+(n?"Right":"");b.prototype[t]=function(){return this[e](1).value()[0]}}),c(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");b.prototype[t]=function(){return this.__filtered__?new b(this):this[e](1)}}),b.prototype.compact=function(){return this.filter(Ac)},b.prototype.find=function(t){return this.filter(t).head()},b.prototype.findLast=function(t){return this.reverse().find(t)},b.prototype.invokeMap=ei(function(t,n){return"function"==typeof t?new b(this):this.map(function(e){return Ir(e,t,n)})}),b.prototype.reject=function(t){return this.filter(za(Eo(t)))},b.prototype.slice=function(t,n){t=Es(t);var e=this;return e.__filtered__&&(t>0||n<0)?new b(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==it&&(n=Es(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},b.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},b.prototype.toArray=function(){return this.take(kt)},pr(b.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),u=e[o?"take"+("last"==n?"Right":""):n],a=o||/^find/.test(n);u&&(e.prototype[n]=function(){var n=this.__wrapped__,s=o?[1]:arguments,c=n instanceof b,f=s[0],l=c||mh(n),h=function(t){var n=u.apply(e,g([t],s));return o&&p?n[0]:n};l&&r&&"function"==typeof f&&1!=f.length&&(c=l=!1);var p=this.__chain__,d=!!this.__actions__.length,v=a&&!p,m=c&&!d;if(!a&&l){n=m?n:new b(this);var y=t.apply(n,s);return y.__actions__.push({func:Qu,args:[h],thisArg:it}),new i(y,p)}return v&&m?t.apply(this,s):(y=this.thru(h),v?o?y.value()[0]:y.value():y)})}),c(["pop","push","shift","sort","splice","unshift"],function(t){var n=hf[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(mh(e)?e:[],t)}return this[r](function(e){return n.apply(mh(e)?e:[],t)})}}),pr(b.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(ol[i]||(ol[i]=[])).push({name:n,func:r})}}),ol[Qi(it,mt).name]=[{name:"wrapper",func:it}],b.prototype.clone=S,b.prototype.reverse=J,b.prototype.value=nt,e.prototype.at=Zl,e.prototype.chain=Xu,e.prototype.commit=ta,e.prototype.next=na,e.prototype.plant=ra,e.prototype.reverse=ia,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=oa,e.prototype.first=e.prototype.head,Rf&&(e.prototype[Rf]=ea),e}();Re._=Ke,(r=function(){return Ke}.call(n,e,n,i))!==it&&(i.exports=r)}).call(this)}).call(n,function(){return this}(),e(18)(t))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,n,e){"use strict";var r=e(4),i=e(7),o=r.DOM.div;t.exports=r.createClass({displayName:"Media",propTypes:{className:r.PropTypes.string,backgroundImage:r.PropTypes.string},constructAttributes:function(){var t={};return this.props.backgroundImage&&(t.style={backgroundImage:"url("+this.props.backgroundImage+")"}),t.className="c-Media-content",t},render:function(){return o({className:i("c-Media",this.props.className)},o(this.constructAttributes(),this.props.children))}})},function(t,n,e){"use strict";var r=e(4),i=e(7),o=e(8),u=e(19),a=r.DOM.div;t.exports=r.createClass({displayName:"VideoCard",propTypes:{className:r.PropTypes.string,content:r.PropTypes.arrayOf(r.PropTypes.object)},render:function(){var t=this.props.content,n=r.createElement(u,{ref:"media"},o("video",t,{ref:"video",appName:this.props.appName})),e=o("headline",t,{className:"c-Card-headline",ref:"headline"});return a({ref:"video",className:i(this.props.className,"c-Video c-Card c-Card--small")},a({className:"u-posRelative",ref:"video-inner"},n,a({className:"c-Card-body",ref:"card-body"},e)))}})},function(t,n,e){"use strict";var r=e(4),i=e(7),o=e(8),u=e(19),a=r.DOM.div;t.exports=r.createClass({displayName:"ShortArticleCard",propTypes:{className:r.PropTypes.string,content:r.PropTypes.arrayOf(r.PropTypes.object)},render:function(){var t=this.props.content,n=r.createElement(u,{ref:"media"},o("video",t,{ref:"video",appName:this.props.appName})),e=o("headline",t,{className:"c-Card-headline",ref:"headline"}),s=o("articleText",t,{ref:"article-text"}),c=o("attribution",t,{fontSize:"gel-brevier",ref:"attribution"});return a({ref:"short-article",className:i(this.props.className,"c-Card","c-Card--small","c-ShortArticle")},a({className:"u-posRelative",ref:"short-article-inner"},n,a({className:"c-Card-body",ref:"card-body"},e,s,c)))}})},function(t,n,e){var r="undefined"!=typeof window,i=r?window.Masonry||e(23):null,o=r?e(30):null,u=e(32),a=e(33),s=e(46),c=e(47),f=e(48),l=e(4),h=e(57),p="masonryContainer",d={enableResizableChildren:f.bool,disableImagesLoaded:f.bool,onImagesLoaded:f.func,updateOnEachImageLoad:f.bool,options:f.object,elementType:f.string,onLayoutComplete:f.func,onRemoveComplete:f.func},v=h({masonry:!1,erd:void 0,latestKnownDomChildren:[],displayName:"MasonryComponent",propTypes:d,getDefaultProps:function(){return{enableResizableChildren:!1,disableImagesLoaded:!1,updateOnEachImageLoad:!1,options:{},className:"",elementType:"div",onLayoutComplete:function(){},onRemoveComplete:function(){}}},initializeMasonry:function(t){this.masonry&&!t||(this.masonry=new i(this.refs[p],this.props.options),this.props.onLayoutComplete&&this.masonry.on("layoutComplete",this.props.onLayoutComplete),this.props.onRemoveComplete&&this.masonry.on("removeComplete",this.props.onRemoveComplete),this.latestKnownDomChildren=this.getCurrentDomChildren())},getCurrentDomChildren:function(){var t=this.refs[p],n=this.props.options.itemSelector?t.querySelectorAll(this.props.options.itemSelector):t.children;return Array.prototype.slice.call(n)},diffDomChildren:function(){var t=!1,n=this.latestKnownDomChildren.filter(function(t){return!!t.parentNode});n.length!==this.latestKnownDomChildren&&(t=!0);var e=this.getCurrentDomChildren(),r=n.filter(function(t){return!~e.indexOf(t)}),i=e.filter(function(t){return!~n.indexOf(t)}),o=0,u=i.filter(function(t){var n=o===e.indexOf(t);return n&&o++,n}),a=i.filter(function(t){return-1===u.indexOf(t)}),s=[];return 0===r.length&&(s=n.filter(function(t,n){return n!==e.indexOf(t)})),this.latestKnownDomChildren=e,{old:n,new:e,removed:r,appended:a,prepended:u,moved:s,forceItemReload:t}},performLayout:function(){var t=this.diffDomChildren();t.removed.length>0&&(this.props.enableResizableChildren&&t.removed.forEach(this.erd.removeAllListeners,this.erd),this.masonry.remove(t.removed),this.masonry.reloadItems()),t.appended.length>0&&(this.masonry.appended(t.appended),0===t.prepended.length&&this.masonry.reloadItems(),this.props.enableResizableChildren&&t.appended.forEach(this.listenToElementResize,this)),t.prepended.length>0&&(this.masonry.prepended(t.prepended),this.props.enableResizableChildren&&t.prepended.forEach(this.listenToElementResize,this)),(t.forceItemReload||t.moved.length>0)&&this.masonry.reloadItems(),this.masonry.layout()},imagesLoaded:function(){this.props.disableImagesLoaded||o(this.refs[p]).on(this.props.updateOnEachImageLoad?"progress":"always",s(function(t){this.props.onImagesLoaded&&this.props.onImagesLoaded(t),this.masonry.layout()}.bind(this),100))},initializeResizableChildren:function(){this.props.enableResizableChildren&&(this.erd=a({strategy:"scroll"}),this.latestKnownDomChildren.forEach(this.listenToElementResize,this))},listenToElementResize:function(t){this.erd.listenTo(t,function(){this.masonry.layout()}.bind(this))},destroyErd:function(){this.erd&&this.latestKnownDomChildren.forEach(this.erd.uninstall,this.erd)},componentDidMount:function(){this.initializeMasonry(),this.initializeResizableChildren(),this.imagesLoaded()},componentDidUpdate:function(){this.performLayout(),this.imagesLoaded()},componentWillUnmount:function(){this.destroyErd(),this.props.onLayoutComplete&&this.masonry.off("layoutComplete",this.props.onLayoutComplete),this.props.onRemoveComplete&&this.masonry.off("removeComplete",this.props.onRemoveComplete),this.masonry.destroy()},render:function(){var t=c(this.props,Object.keys(d));return l.createElement(this.props.elementType,u({},t,{ref:p}),this.props.children)}});t.exports=v,t.exports.default=v},function(t,n,e){var r,i,o;!function(u,a){i=[e(24),e(26)],r=a,void 0!==(o="function"==typeof r?r.apply(n,i):r)&&(t.exports=o)}(window,function(t,n){"use strict";var e=t.create("masonry");e.compatOptions.fitWidth="isFitWidth";var r=e.prototype;return r._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},r.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],e=t&&t.element;this.columnWidth=e&&n(e).outerWidth||this.containerWidth}var r=this.columnWidth+=this.gutter,i=this.containerWidth+this.gutter,o=i/r,u=r-i%r,a=u&&u<1?"round":"floor";o=Math[a](o),this.cols=Math.max(o,1)},r.getContainerWidth=function(){var t=this._getOption("fitWidth"),e=t?this.element.parentNode:this.element,r=n(e);this.containerWidth=r&&r.innerWidth},r._getItemLayoutPosition=function(t){t.getSize();var n=t.size.outerWidth%this.columnWidth,e=n&&n<1?"round":"ceil",r=Math[e](t.size.outerWidth/this.columnWidth);r=Math.min(r,this.cols);for(var i=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",o=this[i](r,t),u={x:this.columnWidth*o.col,y:o.y},a=o.y+t.size.outerHeight,s=r+o.col,c=o.col;c<s;c++)this.colYs[c]=a;return u},r._getTopColPosition=function(t){var n=this._getTopColGroup(t),e=Math.min.apply(Math,n);return{col:n.indexOf(e),y:e}},r._getTopColGroup=function(t){if(t<2)return this.colYs;for(var n=[],e=this.cols+1-t,r=0;r<e;r++)n[r]=this._getColGroupY(r,t);return n},r._getColGroupY=function(t,n){if(n<2)return this.colYs[t];var e=this.colYs.slice(t,t+n);return Math.max.apply(Math,e)},r._getHorizontalColPosition=function(t,n){var e=this.horizontalColIndex%this.cols;e=t>1&&e+t>this.cols?0:e;var r=n.size.outerWidth&&n.size.outerHeight;return this.horizontalColIndex=r?e+t:this.horizontalColIndex,{col:e,y:this._getColGroupY(e,t)}},r._manageStamp=function(t){var e=n(t),r=this._getElementOffset(t),i=this._getOption("originLeft"),o=i?r.left:r.right,u=o+e.outerWidth,a=Math.floor(o/this.columnWidth);a=Math.max(0,a);var s=Math.floor(u/this.columnWidth);s-=u%this.columnWidth?0:1,s=Math.min(this.cols-1,s);for(var c=this._getOption("originTop"),f=(c?r.top:r.bottom)+e.outerHeight,l=a;l<=s;l++)this.colYs[l]=Math.max(f,this.colYs[l])},r._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},r._getContainerFitWidth=function(){for(var t=0,n=this.cols;--n&&0===this.colYs[n];)t++;return(this.cols-t)*this.columnWidth-this.gutter},r.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},e})},function(t,n,e){var r,i;!function(o,u){"use strict";r=[e(25),e(26),e(27),e(29)],void 0!==(i=function(t,n,e,r){return u(o,t,n,e,r)}.apply(n,r))&&(t.exports=i)}(window,function(t,n,e,r,i){"use strict";function o(t,n){var e=r.getQueryElement(t);if(!e)return void(s&&s.error("Bad element for "+this.constructor.namespace+": "+(e||t)));this.element=e,c&&(this.$element=c(this.element)),this.options=r.extend({},this.constructor.defaults),this.option(n);var i=++l;this.element.outlayerGUID=i,h[i]=this,this._create(),this._getOption("initLayout")&&this.layout()}function u(t){function n(){t.apply(this,arguments)}return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n}function a(t){if("number"==typeof t)return t;var n=t.match(/(^\d*\.?\d*)(\w*)/),e=n&&n[1],r=n&&n[2];return e.length?(e=parseFloat(e))*(d[r]||1):0}var s=t.console,c=t.jQuery,f=function(){},l=0,h={};o.namespace="outlayer",o.Item=i,o.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var p=o.prototype;r.extend(p,n.prototype),p.option=function(t){r.extend(this.options,t)},p._getOption=function(t){var n=this.constructor.compatOptions[t];return n&&void 0!==this.options[n]?this.options[n]:this.options[t]},o.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},p._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),r.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},p.reloadItems=function(){this.items=this._itemize(this.element.children)},p._itemize=function(t){for(var n=this._filterFindItemElements(t),e=this.constructor.Item,r=[],i=0;i<n.length;i++){var o=n[i],u=new e(o,this);r.push(u)}return r},p._filterFindItemElements=function(t){return r.filterFindElements(t,this.options.itemSelector)},p.getItemElements=function(){return this.items.map(function(t){return t.element})},p.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),n=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,n),this._isLayoutInited=!0},p._init=p.layout,p._resetLayout=function(){this.getSize()},p.getSize=function(){this.size=e(this.element)},p._getMeasurement=function(t,n){var r,i=this.options[t];i?("string"==typeof i?r=this.element.querySelector(i):i instanceof HTMLElement&&(r=i),this[t]=r?e(r)[n]:i):this[t]=0},p.layoutItems=function(t,n){t=this._getItemsForLayout(t),this._layoutItems(t,n),this._postLayout()},p._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},p._layoutItems=function(t,n){if(this._emitCompleteOnItems("layout",t),t&&t.length){var e=[];t.forEach(function(t){var r=this._getItemLayoutPosition(t);r.item=t,r.isInstant=n||t.isLayoutInstant,e.push(r)},this),this._processLayoutQueue(e)}},p._getItemLayoutPosition=function(){return{x:0,y:0}},p._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,n){this._positionItem(t.item,t.x,t.y,t.isInstant,n)},this)},p.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},p._positionItem=function(t,n,e,r,i){r?t.goTo(n,e):(t.stagger(i*this.stagger),t.moveTo(n,e))},p._postLayout=function(){this.resizeContainer()},p.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},p._getContainerSize=f,p._setContainerMeasure=function(t,n){if(void 0!==t){var e=this.size;e.isBorderBox&&(t+=n?e.paddingLeft+e.paddingRight+e.borderLeftWidth+e.borderRightWidth:e.paddingBottom+e.paddingTop+e.borderTopWidth+e.borderBottomWidth),t=Math.max(t,0),this.element.style[n?"width":"height"]=t+"px"}},p._emitCompleteOnItems=function(t,n){function e(){i.dispatchEvent(t+"Complete",null,[n])}function r(){++u==o&&e()}var i=this,o=n.length;if(!n||!o)return void e();var u=0;n.forEach(function(n){n.once(t,r)})},p.dispatchEvent=function(t,n,e){var r=n?[n].concat(e):e;if(this.emitEvent(t,r),c)if(this.$element=this.$element||c(this.element),n){var i=c.Event(n);i.type=t,this.$element.trigger(i,e)}else this.$element.trigger(t,e)},p.ignore=function(t){var n=this.getItem(t);n&&(n.isIgnored=!0)},p.unignore=function(t){var n=this.getItem(t);n&&delete n.isIgnored},p.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},p.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){r.removeFrom(this.stamps,t),this.unignore(t)},this)},p._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=r.makeArray(t)},p._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},p._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},p._manageStamp=f,p._getElementOffset=function(t){var n=t.getBoundingClientRect(),r=this._boundingRect,i=e(t);return{left:n.left-r.left-i.marginLeft,top:n.top-r.top-i.marginTop,right:r.right-n.right-i.marginRight,bottom:r.bottom-n.bottom-i.marginBottom}},p.handleEvent=r.handleEvent,p.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},p.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},p.onresize=function(){this.resize()},r.debounceMethod(o,"onresize",100),p.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},p.needsResizeLayout=function(){var t=e(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},p.addItems=function(t){var n=this._itemize(t);return n.length&&(this.items=this.items.concat(n)),n},p.appended=function(t){var n=this.addItems(t);n.length&&(this.layoutItems(n,!0),this.reveal(n))},p.prepended=function(t){var n=this._itemize(t);if(n.length){var e=this.items.slice(0);this.items=n.concat(e),this._resetLayout(),this._manageStamps(),this.layoutItems(n,!0),this.reveal(n),this.layoutItems(e)}},p.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var n=this.updateStagger();t.forEach(function(t,e){t.stagger(e*n),t.reveal()})}},p.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var n=this.updateStagger();t.forEach(function(t,e){t.stagger(e*n),t.hide()})}},p.revealItemElements=function(t){var n=this.getItems(t);this.reveal(n)},p.hideItemElements=function(t){var n=this.getItems(t);this.hide(n)},p.getItem=function(t){for(var n=0;n<this.items.length;n++){var e=this.items[n];if(e.element==t)return e}},p.getItems=function(t){t=r.makeArray(t);var n=[];return t.forEach(function(t){var e=this.getItem(t);e&&n.push(e)},this),n},p.remove=function(t){var n=this.getItems(t);this._emitCompleteOnItems("remove",n),n&&n.length&&n.forEach(function(t){t.remove(),r.removeFrom(this.items,t)},this)},p.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var n=this.element.outlayerGUID;delete h[n],delete this.element.outlayerGUID,c&&c.removeData(this.element,this.constructor.namespace)},o.data=function(t){t=r.getQueryElement(t);var n=t&&t.outlayerGUID;return n&&h[n]},o.create=function(t,n){var e=u(o);return e.defaults=r.extend({},o.defaults),r.extend(e.defaults,n),e.compatOptions=r.extend({},o.compatOptions),e.namespace=t,e.data=o.data,e.Item=u(i),r.htmlInit(e,t),c&&c.bridget&&c.bridget(t,e),e};var d={ms:1,s:1e3};return o.Item=i,o})},function(t,n,e){var r,i;!function(o,u){r=u,void 0!==(i="function"==typeof r?r.call(n,e,n,t):r)&&(t.exports=i)}("undefined"!=typeof window&&window,function(){"use strict";function t(){}var n=t.prototype;return n.on=function(t,n){if(t&&n){var e=this._events=this._events||{},r=e[t]=e[t]||[];return-1==r.indexOf(n)&&r.push(n),this}}, n.once=function(t,n){if(t&&n){this.on(t,n);var e=this._onceEvents=this._onceEvents||{};return(e[t]=e[t]||{})[n]=!0,this}},n.off=function(t,n){var e=this._events&&this._events[t];if(e&&e.length){var r=e.indexOf(n);return-1!=r&&e.splice(r,1),this}},n.emitEvent=function(t,n){var e=this._events&&this._events[t];if(e&&e.length){e=e.slice(0),n=n||[];for(var r=this._onceEvents&&this._onceEvents[t],i=0;i<e.length;i++){var o=e[i];r&&r[o]&&(this.off(t,o),delete r[o]),o.apply(this,n)}return this}},n.allOff=function(){delete this._events,delete this._onceEvents},t})},function(t,n,e){var r;!function(i,o){"use strict";void 0!==(r=function(){return o()}.call(n,e,n,t))&&(t.exports=r)}(window,function(){"use strict";function t(t){var n=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(n)&&n}function n(){}function e(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<c;n++){t[s[n]]=0}return t}function r(t){var n=getComputedStyle(t);return n||a("Style returned "+n+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),n}function i(){if(!f){f=!0;var n=document.createElement("div");n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(n);var i=r(n);o.isBoxSizeOuter=u=200==t(i.width),e.removeChild(n)}}function o(n){if(i(),"string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){var o=r(n);if("none"==o.display)return e();var a={};a.width=n.offsetWidth,a.height=n.offsetHeight;for(var f=a.isBorderBox="border-box"==o.boxSizing,l=0;l<c;l++){var h=s[l],p=o[h],d=parseFloat(p);a[h]=isNaN(d)?0:d}var v=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,m=a.marginLeft+a.marginRight,y=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,b=a.borderTopWidth+a.borderBottomWidth,w=f&&u,E=t(o.width);!1!==E&&(a.width=E+(w?0:v+_));var x=t(o.height);return!1!==x&&(a.height=x+(w?0:g+b)),a.innerWidth=a.width-(v+_),a.innerHeight=a.height-(g+b),a.outerWidth=a.width+m,a.outerHeight=a.height+y,a}}var u,a="undefined"==typeof console?n:function(t){console.error(t)},s=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],c=s.length,f=!1;return o})},function(t,n,e){var r,i;!function(o,u){r=[e(28)],void 0!==(i=function(t){return u(o,t)}.apply(n,r))&&(t.exports=i)}(window,function(t,n){"use strict";var e={};e.extend=function(t,n){for(var e in n)t[e]=n[e];return t},e.modulo=function(t,n){return(t%n+n)%n},e.makeArray=function(t){var n=[];if(Array.isArray(t))n=t;else if(t&&"object"==typeof t&&"number"==typeof t.length)for(var e=0;e<t.length;e++)n.push(t[e]);else n.push(t);return n},e.removeFrom=function(t,n){var e=t.indexOf(n);-1!=e&&t.splice(e,1)},e.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,n(t,e))return t},e.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},e.handleEvent=function(t){var n="on"+t.type;this[n]&&this[n](t)},e.filterFindElements=function(t,r){t=e.makeArray(t);var i=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!r)return void i.push(t);n(t,r)&&i.push(t);for(var e=t.querySelectorAll(r),o=0;o<e.length;o++)i.push(e[o])}}),i},e.debounceMethod=function(t,n,e){var r=t.prototype[n],i=n+"Timeout";t.prototype[n]=function(){var t=this[i];t&&clearTimeout(t);var n=arguments,o=this;this[i]=setTimeout(function(){r.apply(o,n),delete o[i]},e||100)}},e.docReady=function(t){var n=document.readyState;"complete"==n||"interactive"==n?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},e.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,n,e){return n+"-"+e}).toLowerCase()};var r=t.console;return e.htmlInit=function(n,i){e.docReady(function(){var o=e.toDashed(i),u="data-"+o,a=document.querySelectorAll("["+u+"]"),s=document.querySelectorAll(".js-"+o),c=e.makeArray(a).concat(e.makeArray(s)),f=u+"-options",l=t.jQuery;c.forEach(function(t){var e,o=t.getAttribute(u)||t.getAttribute(f);try{e=o&&JSON.parse(o)}catch(n){return void(r&&r.error("Error parsing "+u+" on "+t.className+": "+n))}var a=new n(t,e);l&&l.data(t,i,a)})})},e})},function(t,n,e){var r,i;!function(o,u){"use strict";r=u,void 0!==(i="function"==typeof r?r.call(n,e,n,t):r)&&(t.exports=i)}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var n=["webkit","moz","ms","o"],e=0;e<n.length;e++){var r=n[e],i=r+"MatchesSelector";if(t[i])return i}}();return function(n,e){return n[t](e)}})},function(t,n,e){var r,i,o;!function(u,a){i=[e(25),e(26)],r=a,void 0!==(o="function"==typeof r?r.apply(n,i):r)&&(t.exports=o)}(window,function(t,n){"use strict";function e(t){for(var n in t)return!1;return null,!0}function r(t,n){t&&(this.element=t,this.layout=n,this.position={x:0,y:0},this._create())}var i=document.documentElement.style,o="string"==typeof i.transition?"transition":"WebkitTransition",u="string"==typeof i.transform?"transform":"WebkitTransform",a={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[o],s={transform:u,transition:o,transitionDuration:o+"Duration",transitionProperty:o+"Property",transitionDelay:o+"Delay"},c=r.prototype=Object.create(t.prototype);c.constructor=r,c._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},c.handleEvent=function(t){var n="on"+t.type;this[n]&&this[n](t)},c.getSize=function(){this.size=n(this.element)},c.css=function(t){var n=this.element.style;for(var e in t){n[s[e]||e]=t[e]}},c.getPosition=function(){var t=getComputedStyle(this.element),n=this.layout._getOption("originLeft"),e=this.layout._getOption("originTop"),r=t[n?"left":"right"],i=t[e?"top":"bottom"],o=parseFloat(r),u=parseFloat(i),a=this.layout.size;-1!=r.indexOf("%")&&(o=o/100*a.width),-1!=i.indexOf("%")&&(u=u/100*a.height),o=isNaN(o)?0:o,u=isNaN(u)?0:u,o-=n?a.paddingLeft:a.paddingRight,u-=e?a.paddingTop:a.paddingBottom,this.position.x=o,this.position.y=u},c.layoutPosition=function(){var t=this.layout.size,n={},e=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop"),i=e?"paddingLeft":"paddingRight",o=e?"left":"right",u=e?"right":"left",a=this.position.x+t[i];n[o]=this.getXValue(a),n[u]="";var s=r?"paddingTop":"paddingBottom",c=r?"top":"bottom",f=r?"bottom":"top",l=this.position.y+t[s];n[c]=this.getYValue(l),n[f]="",this.css(n),this.emitEvent("layout",[this])},c.getXValue=function(t){var n=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!n?t/this.layout.size.width*100+"%":t+"px"},c.getYValue=function(t){var n=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&n?t/this.layout.size.height*100+"%":t+"px"},c._transitionTo=function(t,n){this.getPosition();var e=this.position.x,r=this.position.y,i=t==this.position.x&&n==this.position.y;if(this.setPosition(t,n),i&&!this.isTransitioning)return void this.layoutPosition();var o=t-e,u=n-r,a={};a.transform=this.getTranslate(o,u),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},c.getTranslate=function(t,n){var e=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return t=e?t:-t,n=r?n:-n,"translate3d("+t+"px, "+n+"px, 0)"},c.goTo=function(t,n){this.setPosition(t,n),this.layoutPosition()},c.moveTo=c._transitionTo,c.setPosition=function(t,n){this.position.x=parseFloat(t),this.position.y=parseFloat(n)},c._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var n in t.onTransitionEnd)t.onTransitionEnd[n].call(this)},c.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var n=this._transn;for(var e in t.onTransitionEnd)n.onEnd[e]=t.onTransitionEnd[e];for(e in t.to)n.ingProperties[e]=!0,t.isCleaning&&(n.clean[e]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var f="opacity,"+function(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}(u);c.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:f,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(a,this,!1)}},c.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},c.onotransitionend=function(t){this.ontransitionend(t)};var l={"-webkit-transform":"transform"};c.ontransitionend=function(t){if(t.target===this.element){var n=this._transn,r=l[t.propertyName]||t.propertyName;if(delete n.ingProperties[r],e(n.ingProperties)&&this.disableTransition(),r in n.clean&&(this.element.style[t.propertyName]="",delete n.clean[r]),r in n.onEnd){n.onEnd[r].call(this),delete n.onEnd[r]}this.emitEvent("transitionEnd",[this])}},c.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(a,this,!1),this.isTransitioning=!1},c._removeStyles=function(t){var n={};for(var e in t)n[e]="";this.css(n)};var h={transitionProperty:"",transitionDuration:"",transitionDelay:""};return c.removeTransitionStyles=function(){this.css(h)},c.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},c.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},c.remove=function(){if(!o||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();this.once("transitionEnd",function(){this.removeElem()}),this.hide()},c.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,n={};n[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:n})},c.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},c.getHideRevealTransitionEndProperty=function(t){var n=this.layout.options[t];if(n.opacity)return"opacity";for(var e in n)return e},c.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,n={};n[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:n})},c.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},c.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},r})},function(t,n,e){var r,i;!function(o,u){"use strict";r=[e(31)],void 0!==(i=function(t){return u(o,t)}.apply(n,r))&&(t.exports=i)}("undefined"!=typeof window?window:this,function(t,n){"use strict";function e(t,n){for(var e in n)t[e]=n[e];return t}function r(t){var n=[];if(Array.isArray(t))n=t;else if("number"==typeof t.length)for(var e=0;e<t.length;e++)n.push(t[e]);else n.push(t);return n}function i(t,n,o){if(!(this instanceof i))return new i(t,n,o);"string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=r(t),this.options=e({},this.options),"function"==typeof n?o=n:e(this.options,n),o&&this.on("always",o),this.getImages(),a&&(this.jqDeferred=new a.Deferred),setTimeout(function(){this.check()}.bind(this))}function o(t){this.img=t}function u(t,n){this.url=t,this.element=n,this.img=new Image}var a=t.jQuery,s=t.console;i.prototype=Object.create(n.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var n=t.nodeType;if(n&&c[n]){for(var e=t.querySelectorAll("img"),r=0;r<e.length;r++){var i=e[r];this.addImage(i)}if("string"==typeof this.options.background){var o=t.querySelectorAll(this.options.background);for(r=0;r<o.length;r++){var u=o[r];this.addElementBackgroundImages(u)}}}};var c={1:!0,9:!0,11:!0};return i.prototype.addElementBackgroundImages=function(t){var n=getComputedStyle(t);if(n)for(var e=/url\((['"])?(.*?)\1\)/gi,r=e.exec(n.backgroundImage);null!==r;){var i=r&&r[2];i&&this.addBackground(i,t),r=e.exec(n.backgroundImage)}},i.prototype.addImage=function(t){var n=new o(t);this.images.push(n)},i.prototype.addBackground=function(t,n){var e=new u(t,n);this.images.push(e)},i.prototype.check=function(){function t(t,e,r){setTimeout(function(){n.progress(t,e,r)})}var n=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();this.images.forEach(function(n){n.once("progress",t),n.check()})},i.prototype.progress=function(t,n,e){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,n]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&s&&s.log("progress: "+e,t,n)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var n=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[n](this)}},o.prototype=Object.create(n.prototype),o.prototype.check=function(){if(this.getIsImageComplete())return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src},o.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},o.prototype.confirm=function(t,n){this.isLoaded=t,this.emitEvent("progress",[this,this.img,n])},o.prototype.handleEvent=function(t){var n="on"+t.type;this[n]&&this[n](t)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},o.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},u.prototype=Object.create(o.prototype),u.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},u.prototype.confirm=function(t,n){this.isLoaded=t,this.emitEvent("progress",[this,this.element,n])},i.makeJQueryPlugin=function(n){(n=n||t.jQuery)&&(a=n,a.fn.imagesLoaded=function(t,n){return new i(this,t,n).jqDeferred.promise(a(this))})},i.makeJQueryPlugin(),i})},function(t,n,e){var r,i;!function(o,u){r=u,void 0!==(i="function"==typeof r?r.call(n,e,n,t):r)&&(t.exports=i)}("undefined"!=typeof window&&window,function(){"use strict";function t(){}var n=t.prototype;return n.on=function(t,n){if(t&&n){var e=this._events=this._events||{},r=e[t]=e[t]||[];return-1==r.indexOf(n)&&r.push(n),this}},n.once=function(t,n){if(t&&n){this.on(t,n);var e=this._onceEvents=this._onceEvents||{};return(e[t]=e[t]||{})[n]=!0,this}},n.off=function(t,n){var e=this._events&&this._events[t];if(e&&e.length){var r=e.indexOf(n);return-1!=r&&e.splice(r,1),this}},n.emitEvent=function(t,n){var e=this._events&&this._events[t];if(e&&e.length){e=e.slice(0),n=n||[];for(var r=this._onceEvents&&this._onceEvents[t],i=0;i<e.length;i++){var o=e[i];r&&r[o]&&(this.off(t,o),delete r[o]),o.apply(this,n)}return this}},n.allOff=function(){delete this._events,delete this._onceEvents},t})},function(t,n){function e(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function r(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}function i(t,n){var e=R(t)||p(t)?r(t.length,String):[],i=e.length,o=!!i;for(var u in t)!n&&!T.call(t,u)||o&&("length"==u||c(u,i))||e.push(u);return e}function o(t,n,e){var r=t[n];T.call(t,n)&&h(r,e)&&(void 0!==e||n in t)||(t[n]=e)}function u(t){if(!l(t))return A(t);var n=[];for(var e in Object(t))T.call(t,e)&&"constructor"!=e&&n.push(e);return n}function a(t,n){return n=j(void 0===n?t.length-1:n,0),function(){for(var r=arguments,i=-1,o=j(r.length-n,0),u=Array(o);++i<o;)u[i]=r[n+i];i=-1;for(var a=Array(n+1);++i<n;)a[i]=r[i];return a[n]=u,e(t,this,a)}}function s(t,n,e,r){e||(e={});for(var i=-1,u=n.length;++i<u;){var a=n[i],s=r?r(e[a],t[a],a,e,t):void 0;o(e,a,void 0===s?t[a]:s)}return e}function c(t,n){return!!(n=null==n?w:n)&&("number"==typeof t||I.test(t))&&t>-1&&t%1==0&&t<n}function f(t,n,e){if(!y(e))return!1;var r=typeof n;return!!("number"==r?d(e)&&c(n,e.length):"string"==r&&n in e)&&h(e[n],t)}function l(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||N)}function h(t,n){return t===n||t!==t&&n!==n}function p(t){return v(t)&&T.call(t,"callee")&&(!S.call(t,"callee")||C.call(t)==E)}function d(t){return null!=t&&m(t.length)&&!g(t)}function v(t){return _(t)&&d(t)}function g(t){var n=y(t)?C.call(t):"";return n==x||n==O}function m(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=w}function y(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function _(t){return!!t&&"object"==typeof t}function b(t){return d(t)?i(t):u(t)}var w=9007199254740991,E="[object Arguments]",x="[object Function]",O="[object GeneratorFunction]",I=/^(?:0|[1-9]\d*)$/,N=Object.prototype,T=N.hasOwnProperty,C=N.toString,S=N.propertyIsEnumerable,A=function(t,n){return function(e){return t(n(e))}}(Object.keys,Object),j=Math.max,z=!S.call({valueOf:1},"valueOf"),R=Array.isArray,D=function(t){return a(function(n,e){var r=-1,i=e.length,o=i>1?e[i-1]:void 0,u=i>2?e[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,u&&f(e[0],e[1],u)&&(o=i<3?void 0:o,i=1),n=Object(n);++r<i;){var a=e[r];a&&t(n,a,r,o)}return n})}(function(t,n){if(z||l(n)||d(n))return void s(n,b(n),t);for(var e in n)T.call(n,e)&&o(t,e,n[e])});t.exports=D},function(t,n,e){"use strict";function r(t){return Array.isArray(t)||void 0!==t.length}function i(t){if(Array.isArray(t))return t;var n=[];return a(t,function(t){n.push(t)}),n}function o(t){return t&&1===t.nodeType}function u(t,n,e){var r=t[n];return void 0!==r&&null!==r||void 0===e?r:e}var a=e(34).forEach,s=e(35),c=e(36),f=e(37),l=e(38),h=e(39),p=e(40),d=e(41),v=e(43),g=e(44),m=e(45);t.exports=function(t){function n(t,n,e){function s(t){var n=I.get(t);a(n,function(n){n(t)})}function c(t,n,e){I.add(n,e),t&&e(n)}if(e||(e=n,n=t,t={}),!n)throw new Error("At least one element required.");if(!e)throw new Error("Listener required.");if(o(n))n=[n];else{if(!r(n))return w.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");n=i(n)}var f=0,l=u(t,"callOnAdd",x.callOnAdd),h=u(t,"onReady",function(){}),p=u(t,"debug",x.debug);a(n,function(t){v.getState(t)||(v.initState(t),y.set(t));var r=y.get(t);if(p&&w.log("Attaching listener to element",r,t),!N.isDetectable(t))return p&&w.log(r,"Not detectable."),N.isBusy(t)?(p&&w.log(r,"System busy making it detectable"),c(l,t,e),S[r]=S[r]||[],void S[r].push(function(){++f===n.length&&h()})):(p&&w.log(r,"Making detectable..."),N.markBusy(t,!0),O.makeDetectable({debug:p},t,function(t){if(p&&w.log(r,"onElementDetectable"),v.getState(t)){N.markAsDetectable(t),N.markBusy(t,!1),O.addListener(t,s),c(l,t,e);var i=v.getState(t);if(i&&i.startSize){var o=t.offsetWidth,u=t.offsetHeight;i.startSize.width===o&&i.startSize.height===u||s(t)}S[r]&&a(S[r],function(t){t()})}else p&&w.log(r,"Element uninstalled before being detectable.");delete S[r],++f===n.length&&h()}));p&&w.log(r,"Already detecable, adding listener."),c(l,t,e),f++}),f===n.length&&h()}function e(t){if(!t)return w.error("At least one element is required.");if(o(t))t=[t];else{if(!r(t))return w.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");t=i(t)}a(t,function(t){I.removeAllListeners(t),O.uninstall(t),v.cleanState(t)})}t=t||{};var y;if(t.idHandler)y={get:function(n){return t.idHandler.get(n,!0)},set:t.idHandler.set};else{var _=f(),b=l({idGenerator:_,stateHandler:v});y=b}var w=t.reporter;if(!w){w=h(!1===w)}var E=u(t,"batchProcessor",d({reporter:w})),x={};x.callOnAdd=!!u(t,"callOnAdd",!0),x.debug=!!u(t,"debug",!1);var O,I=c(y),N=s({stateHandler:v}),T=u(t,"strategy","object"),C={reporter:w,batchProcessor:E,stateHandler:v,idHandler:y};if("scroll"===T&&(p.isLegacyOpera()?(w.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."),T="object"):p.isIE(9)&&(w.warn("Scroll strategy is not supported on IE9. Changing to object strategy."),T="object")),"scroll"===T)O=m(C);else{if("object"!==T)throw new Error("Invalid strategy name: "+T);O=g(C)}var S={};return{listenTo:n,removeListener:I.removeListener,removeAllListeners:I.removeAllListeners,uninstall:e}}},function(t,n){"use strict";(t.exports={}).forEach=function(t,n){for(var e=0;e<t.length;e++){var r=n(t[e]);if(r)return r}}},function(t,n){"use strict";t.exports=function(t){function n(t){var n=o(t);return n&&!!n.isDetectable}function e(t){o(t).isDetectable=!0}function r(t){return!!o(t).busy}function i(t,n){o(t).busy=!!n}var o=t.stateHandler.getState;return{isDetectable:n,markAsDetectable:e,isBusy:r,markBusy:i}}},function(t,n){"use strict";t.exports=function(t){function n(n){var e=t.get(n);return void 0===e?[]:o[e]||[]}function e(n,e){var r=t.get(n);o[r]||(o[r]=[]),o[r].push(e)}function r(t,e){for(var r=n(t),i=0,o=r.length;i<o;++i)if(r[i]===e){r.splice(i,1);break}}function i(t){var e=n(t);e&&(e.length=0)}var o={};return{get:n,add:e,removeListener:r,removeAllListeners:i}}},function(t,n){"use strict";t.exports=function(){function t(){return n++}var n=1;return{generate:t}}},function(t,n){"use strict";t.exports=function(t){function n(t){var n=i(t);return n&&void 0!==n.id?n.id:null}function e(t){var n=i(t);if(!n)throw new Error("setId required the element to have a resize detection state.");var e=r.generate();return n.id=e,e}var r=t.idGenerator,i=t.stateHandler.getState;return{get:n,set:e}}},function(t,n){"use strict";t.exports=function(t){function n(){}var e={log:n,warn:n,error:n};if(!t&&window.console){var r=function(t,n){t[n]=function(){var t=console[n];if(t.apply)t.apply(console,arguments);else for(var e=0;e<arguments.length;e++)t(arguments[e])}};r(e,"log"),r(e,"warn"),r(e,"error")}return e}},function(t,n){"use strict";var e=t.exports={};e.isIE=function(t){return!!function(){var t=navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")||-1!==t.indexOf("trident")||-1!==t.indexOf(" edge/")}()&&(!t||t===function(){var t=3,n=document.createElement("div"),e=n.getElementsByTagName("i");do{n.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e"}while(e[0]);return t>4?t:void 0}())},e.isLegacyOpera=function(){return!!window.opera}},function(t,n,e){"use strict";function r(){function t(t,n){n||(n=t,t=0),t>o?o=t:t<u&&(u=t),r[t]||(r[t]=[]),r[t].push(n),i++}function n(){for(var t=u;t<=o;t++)for(var n=r[t],e=0;e<n.length;e++){var i=n[e];i()}}function e(){return i}var r={},i=0,o=0,u=0;return{add:t,process:n,size:e}}var i=e(42);t.exports=function(t){function n(t,n){!d&&l&&f&&0===p.size()&&u(),p.add(t,n)}function e(){for(d=!0;p.size();){var t=p;p=r(),t.process()}d=!1}function o(t){d||(void 0===t&&(t=f),h&&(a(h),h=null),t?u():e())}function u(){h=s(e)}function a(t){return clearTimeout(t)}function s(t){return function(t){return setTimeout(t,0)}(t)}t=t||{};var c=t.reporter,f=i.getOption(t,"async",!0),l=i.getOption(t,"auto",!0);l&&!f&&(c&&c.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),f=!0);var h,p=r(),d=!1;return{add:n,force:o}}},function(t,n){"use strict";function e(t,n,e){var r=t[n];return void 0!==r&&null!==r||void 0===e?r:e}(t.exports={}).getOption=e},function(t,n){"use strict";function e(t){return t[o]={},r(t)}function r(t){return t[o]}function i(t){delete t[o]}var o="_erd";t.exports={initState:e,getState:r,cleanState:i}},function(t,n,e){"use strict";var r=e(40);t.exports=function(t){function n(t,n){function e(){n(t)}if(!i(t))throw new Error("Element is not detectable by this strategy.");if(r.isIE(8))s(t).object={proxy:e},t.attachEvent("onresize",e);else{i(t).contentDocument.defaultView.addEventListener("resize",e)}}function e(t,n,e){e||(e=n,n=t,t=null),t=t||{};t.debug;r.isIE(8)?e(n):function(t,n){function e(){function e(){if("static"===c.position){t.style.position="relative";var n=function(t,n,e,r){var i=e[r];"auto"!==i&&"0"!==function(t){return t.replace(/[^-\d\.]/g,"")}(i)&&(t.warn("An element that is positioned static has style."+r+"="+i+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",n),n.style[r]=0)};n(u,t,c,"top"),n(u,t,c,"right"),n(u,t,c,"bottom"),n(u,t,c,"left")}}function a(){function r(t,n){if(!t.contentDocument)return void setTimeout(function(){r(t,n)},100);n(t.contentDocument)}o||e(),r(this,function(e){n(t)})}""!==c.position&&(e(c),o=!0);var f=document.createElement("object");f.style.cssText=i,f.tabIndex=-1,f.type="text/html",f.onload=a,r.isIE()||(f.data="about:blank"),t.appendChild(f),s(t).object=f,r.isIE()&&(f.data="about:blank")}var i="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;",o=!1,c=window.getComputedStyle(t),f=t.offsetWidth,l=t.offsetHeight;s(t).startSize={width:f,height:l},a?a.add(e):e()}(n,e)}function i(t){return s(t).object}function o(t){r.isIE(8)?t.detachEvent("onresize",s(t).object.proxy):t.removeChild(i(t)),delete s(t).object}t=t||{};var u=t.reporter,a=t.batchProcessor,s=t.stateHandler.getState;if(!u)throw new Error("Missing required dependency: reporter.");return{makeDetectable:e,addListener:n,uninstall:o}}},function(t,n,e){"use strict";var r=e(34).forEach;t.exports=function(t){function n(t){t.className+=" "+v+"_animation_active"}function e(t,n,e){if(t.addEventListener)t.addEventListener(n,e);else{if(!t.attachEvent)return f.error("[scroll] Don't know how to add event listeners.");t.attachEvent("on"+n,e)}}function i(t,n,e){if(t.removeEventListener)t.removeEventListener(n,e);else{if(!t.detachEvent)return f.error("[scroll] Don't know how to remove event listeners.");t.detachEvent("on"+n,e)}}function o(t){return h(t).container.childNodes[0].childNodes[0].childNodes[0]}function u(t){return h(t).container.childNodes[0].childNodes[0].childNodes[1]}function a(t,n){if(!h(t).listeners.push)throw new Error("Cannot add listener to an element that is not detectable.");h(t).listeners.push(n)}function s(t,i,a){function s(){if(t.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(p.get(i),"Scroll: "),f.log.apply)f.log.apply(null,n);else for(var e=0;e<n.length;e++)f.log(n[e])}}function c(t){var n=h(t).container.childNodes[0],e=getComputedStyle(n);return!e.width||-1===e.width.indexOf("px")}function g(){var t=getComputedStyle(i),n={};return n.position=t.position,n.width=i.offsetWidth,n.height=i.offsetHeight,n.top=t.top,n.right=t.right,n.bottom=t.bottom,n.left=t.left,n.widthCSS=t.width,n.heightCSS=t.height,n}function m(){var t=g();h(i).startSize={width:t.width,height:t.height},s("Element start size",h(i).startSize)}function y(){h(i).listeners=[]}function _(){if(s("storeStyle invoked."),!h(i))return void s("Aborting because element has been uninstalled");var t=g();h(i).style=t}function b(t,n,e){h(t).lastWidth=n,h(t).lastHeight=e}function w(t){return o(t).childNodes[0]}function E(){return 2*d.width+1}function x(){return 2*d.height+1}function O(t){return t+10+E()}function I(t){return t+10+x()}function N(t){return 2*t+E()}function T(t){return 2*t+x()}function C(t,n,e){var r=o(t),i=u(t),a=O(n),s=I(e),c=N(n),f=T(e);r.scrollLeft=a,r.scrollTop=s,i.scrollLeft=c,i.scrollTop=f}function S(){var t=h(i).container;if(!t){t=document.createElement("div"),t.className=v,t.style.cssText="visibility: hidden; display: inline; width: 0px; height: 0px; z-index: -1; overflow: hidden; margin: 0; padding: 0;",h(i).container=t,n(t),i.appendChild(t);var r=function(){h(i).onRendered&&h(i).onRendered()};e(t,"animationstart",r),h(i).onAnimationStart=r}return t}function A(){function t(){h(i).onExpand&&h(i).onExpand()}function n(){h(i).onShrink&&h(i).onShrink()}if(s("Injecting elements"),!h(i))return void s("Aborting because element has been uninstalled");!function(){var t=h(i).style;if("static"===t.position){i.style.position="relative";var n=function(t,n,e,r){var i=e[r];"auto"!==i&&"0"!==function(t){return t.replace(/[^-\d\.]/g,"")}(i)&&(t.warn("An element that is positioned static has style."+r+"="+i+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",n),n.style[r]=0)};n(f,i,t,"top"),n(f,i,t,"right"),n(f,i,t,"bottom"),n(f,i,t,"left")}}();var r=h(i).container;r||(r=S());var o=d.width,u=d.height,a="position: absolute; flex: none; overflow: hidden; z-index: -1; visibility: hidden; "+function(t,n,e,r){return t=t?t+"px":"0",n=n?n+"px":"0",e=e?e+"px":"0",r=r?r+"px":"0","left: "+t+"; top: "+n+"; right: "+r+"; bottom: "+e+";"}(-(1+o),-(1+u),-u,-o),c=document.createElement("div"),l=document.createElement("div"),p=document.createElement("div"),g=document.createElement("div"),m=document.createElement("div"),y=document.createElement("div");c.dir="ltr",c.style.cssText="position: absolute; flex: none; overflow: hidden; z-index: -1; visibility: hidden; width: 100%; height: 100%; left: 0px; top: 0px;",c.className=v,l.className=v,l.style.cssText=a,p.style.cssText="position: absolute; flex: none; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;",g.style.cssText="position: absolute; left: 0; top: 0;",m.style.cssText="position: absolute; flex: none; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;",y.style.cssText="position: absolute; width: 200%; height: 200%;",p.appendChild(g),m.appendChild(y),l.appendChild(p),l.appendChild(m),c.appendChild(l),r.appendChild(c),e(p,"scroll",t),e(m,"scroll",n),h(i).onExpandScroll=t,h(i).onShrinkScroll=n}function j(){function n(t,n,e){var r=w(t),i=O(n),o=I(e);r.style.width=i+"px",r.style.height=o+"px"}function e(e){var r=i.offsetWidth,o=i.offsetHeight;s("Storing current size",r,o),b(i,r,o),l.add(0,function(){if(!h(i))return void s("Aborting because element has been uninstalled");if(!a())return void s("Aborting because element container has not been initialized");if(t.debug){var e=i.offsetWidth,u=i.offsetHeight;e===r&&u===o||f.warn(p.get(i),"Scroll: Size changed before updating detector elements.")}n(i,r,o)}),l.add(1,function(){return h(i)?a()?void C(i,r,o):void s("Aborting because element container has not been initialized"):void s("Aborting because element has been uninstalled")}),e&&l.add(2,function(){return h(i)?a()?void e():void s("Aborting because element container has not been initialized"):void s("Aborting because element has been uninstalled")})}function a(){return!!h(i).container}function d(){s("notifyListenersIfNeeded invoked");var t=h(i);return function(){return void 0===h(i).lastNotifiedWidth}()&&t.lastWidth===t.startSize.width&&t.lastHeight===t.startSize.height?s("Not notifying: Size is the same as the start size, and there has been no notification yet."):t.lastWidth===t.lastNotifiedWidth&&t.lastHeight===t.lastNotifiedHeight?s("Not notifying: Size already notified"):(s("Current size not notified, notifying..."),t.lastNotifiedWidth=t.lastWidth,t.lastNotifiedHeight=t.lastHeight, void r(h(i).listeners,function(t){t(i)}))}function v(){if(s("startanimation triggered."),c(i))return void s("Ignoring since element is still unrendered...");s("Element rendered.");var t=o(i),n=u(i);0!==t.scrollLeft&&0!==t.scrollTop&&0!==n.scrollLeft&&0!==n.scrollTop||(s("Scrollbars out of sync. Updating detector elements..."),e(d))}function g(){if(s("Scroll detected."),c(i))return void s("Scroll event fired while unrendered. Ignoring...");var t=i.offsetWidth,n=i.offsetHeight;t!==i.lastWidth||n!==i.lastHeight?(s("Element size changed."),e(d)):s("Element size has not changed ("+t+"x"+n+").")}if(s("registerListenersAndPositionElements invoked."),!h(i))return void s("Aborting because element has been uninstalled");h(i).onRendered=v,h(i).onExpand=g,h(i).onShrink=g;var m=h(i).style;n(i,m.width,m.height)}function z(){if(s("finalizeDomMutation invoked."),!h(i))return void s("Aborting because element has been uninstalled");var t=h(i).style;b(i,t.width,t.height),C(i,t.width,t.height)}function R(){a(i)}function D(){s("Installing..."),y(),m(),l.add(0,_),l.add(1,A),l.add(2,j),l.add(3,z),l.add(4,R)}a||(a=i,i=t,t=null),t=t||{},s("Making detectable..."),!function(t){return!function(t){return t===t.ownerDocument.body||t.ownerDocument.body.contains(t)}(t)||null===getComputedStyle(t)}(i)?D():(s("Element is detached"),S(),s("Waiting until element is attached..."),h(i).onRendered=function(){s("Element is now attached"),D()})}function c(t){var n=h(t);n&&(n.onExpandScroll&&i(o(t),"scroll",n.onExpandScroll),n.onShrinkScroll&&i(u(t),"scroll",n.onShrinkScroll),n.onAnimationStart&&i(n.container,"animationstart",n.onAnimationStart),n.container&&t.removeChild(n.container))}t=t||{};var f=t.reporter,l=t.batchProcessor,h=t.stateHandler.getState,p=(t.stateHandler.hasState,t.idHandler);if(!l)throw new Error("Missing required dependency: batchProcessor");if(!f)throw new Error("Missing required dependency: reporter.");var d=function(){var t=document.createElement("div");t.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;";var n=document.createElement("div");n.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",n.appendChild(t),document.body.insertBefore(n,document.body.firstChild);var e=500-n.clientWidth,r=500-n.clientHeight;return document.body.removeChild(n),{width:e,height:r}}(),v="erd_scroll_detection_container";return function(t,n){if(!document.getElementById(t)){var e=n+"_animation",r=n+"_animation_active",i="/* Created by the element-resize-detector library. */\n";i+="."+n+" > div::-webkit-scrollbar { display: none; }\n\n",i+="."+r+" { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+e+"; animation-name: "+e+"; }\n",i+="@-webkit-keyframes "+e+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",i+="@keyframes "+e+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",function(n,e){e=e||function(t){document.head.appendChild(t)};var r=document.createElement("style");r.innerHTML=n,r.id=t,e(r)}(i)}}("erd_scroll_detection_scrollbar_style",v),{makeDetectable:s,addListener:a,uninstall:c}}},function(t,n){(function(n){function e(t,n,e){function i(n){var e=v,r=g;return v=g=void 0,O=n,y=t.apply(r,e)}function o(t){return O=t,_=setTimeout(f,n),I?i(t):y}function s(t){var e=t-x,r=t-O,i=n-e;return N?w(i,m-r):i}function c(t){var e=t-x,r=t-O;return void 0===x||e>=n||e<0||N&&r>=m}function f(){var t=E();if(c(t))return l(t);_=setTimeout(f,s(t))}function l(t){return _=void 0,T&&v?i(t):(v=g=void 0,y)}function h(){void 0!==_&&clearTimeout(_),O=0,v=x=g=_=void 0}function p(){return void 0===_?y:l(E())}function d(){var t=E(),e=c(t);if(v=arguments,g=this,x=t,e){if(void 0===_)return o(x);if(N)return _=setTimeout(f,n),i(x)}return void 0===_&&(_=setTimeout(f,n)),y}var v,g,m,y,_,x,O=0,I=!1,N=!1,T=!0;if("function"!=typeof t)throw new TypeError(a);return n=u(n)||0,r(e)&&(I=!!e.leading,N="maxWait"in e,m=N?b(u(e.maxWait)||0,n):m,T="trailing"in e?!!e.trailing:T),d.cancel=h,d.flush=p,d}function r(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function i(t){return!!t&&"object"==typeof t}function o(t){return"symbol"==typeof t||i(t)&&_.call(t)==c}function u(t){if("number"==typeof t)return t;if(o(t))return s;if(r(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=r(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(f,"");var e=h.test(t);return e||p.test(t)?d(t.slice(2),e?2:8):l.test(t)?s:+t}var a="Expected a function",s=NaN,c="[object Symbol]",f=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,p=/^0o[0-7]+$/i,d=parseInt,v="object"==typeof n&&n&&n.Object===Object&&n,g="object"==typeof self&&self&&self.Object===Object&&self,m=v||g||Function("return this")(),y=Object.prototype,_=y.toString,b=Math.max,w=Math.min,E=function(){return m.Date.now()};t.exports=e}).call(n,function(){return this}())},function(t,n){(function(n){function e(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function r(t,n){return!!(t?t.length:0)&&s(t,n,0)>-1}function i(t,n,e){for(var r=-1,i=t?t.length:0;++r<i;)if(e(n,t[r]))return!0;return!1}function o(t,n){for(var e=-1,r=t?t.length:0,i=Array(r);++e<r;)i[e]=n(t[e],e,t);return i}function u(t,n){for(var e=-1,r=n.length,i=t.length;++e<r;)t[i+e]=n[e];return t}function a(t,n,e,r){for(var i=t.length,o=e+(r?1:-1);r?o--:++o<i;)if(n(t[o],o,t))return o;return-1}function s(t,n,e){if(n!==n)return a(t,c,e);for(var r=e-1,i=t.length;++r<i;)if(t[r]===n)return r;return-1}function c(t){return t!==t}function f(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}function l(t){return function(n){return t(n)}}function h(t,n){return t.has(n)}function p(t,n){return null==t?void 0:t[n]}function d(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(t){}return n}function v(t,n){return function(e){return t(n(e))}}function g(t){var n=-1,e=t?t.length:0;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function m(){this.__data__=Vt?Vt(null):{}}function y(t){return this.has(t)&&delete this.__data__[t]}function _(t){var n=this.__data__;if(Vt){var e=n[t];return e===vt?void 0:e}return Dt.call(n,t)?n[t]:void 0}function b(t){var n=this.__data__;return Vt?void 0!==n[t]:Dt.call(n,t)}function w(t,n){return this.__data__[t]=Vt&&void 0===n?vt:n,this}function E(t){var n=-1,e=t?t.length:0;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function x(){this.__data__=[]}function O(t){var n=this.__data__,e=W(n,t);return!(e<0)&&(e==n.length-1?n.pop():Bt.call(n,e,1),!0)}function I(t){var n=this.__data__,e=W(n,t);return e<0?void 0:n[e][1]}function N(t){return W(this.__data__,t)>-1}function T(t,n){var e=this.__data__,r=W(e,t);return r<0?e.push([t,n]):e[r][1]=n,this}function C(t){var n=-1,e=t?t.length:0;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function S(){this.__data__={hash:new g,map:new(qt||E),string:new g}}function A(t){return $(this,t).delete(t)}function j(t){return $(this,t).get(t)}function z(t){return $(this,t).has(t)}function R(t,n){return $(this,t).set(t,n),this}function D(t){var n=-1,e=t?t.length:0;for(this.__data__=new C;++n<e;)this.add(t[n])}function L(t){return this.__data__.set(t,vt),this}function k(t){return this.__data__.has(t)}function P(t,n){var e=Gt(t)||it(t)?f(t.length,String):[],r=e.length,i=!!r;for(var o in t)!n&&!Dt.call(t,o)||i&&("length"==o||Z(o,r))||e.push(o);return e}function W(t,n){for(var e=t.length;e--;)if(rt(t[e][0],n))return e;return-1}function M(t,n,e,u){var a=-1,s=r,c=!0,f=t.length,p=[],d=n.length;if(!f)return p;e&&(n=o(n,l(e))),u?(s=i,c=!1):n.length>=dt&&(s=h,c=!1,n=new D(n));t:for(;++a<f;){var v=t[a],g=e?e(v):v;if(v=u||0!==v?v:0,c&&g===g){for(var m=d;m--;)if(n[m]===g)continue t;p.push(v)}else s(n,g,u)||p.push(v)}return p}function B(t,n,e,r,i){var o=-1,a=t.length;for(e||(e=K),i||(i=[]);++o<a;){var s=t[o];n>0&&e(s)?n>1?B(s,n-1,e,r,i):u(i,s):r||(i[i.length]=s)}return i}function F(t,n,e){var r=n(t);return Gt(t)?r:u(r,e(t))}function H(t){return!(!ct(t)||Q(t))&&(at(t)||d(t)?kt:xt).test(et(t))}function U(t){if(!ct(t))return tt(t);var n=X(t),e=[];for(var r in t)("constructor"!=r||!n&&Dt.call(t,r))&&e.push(r);return e}function q(t,n){return t=Object(t),V(t,n,function(n,e){return e in t})}function V(t,n,e){for(var r=-1,i=n.length,o={};++r<i;){var u=n[r],a=t[u];e(a,u)&&(o[u]=a)}return o}function Y(t){return F(t,ht,$t)}function $(t,n){var e=t.__data__;return J(n)?e["string"==typeof n?"string":"hash"]:e.map}function G(t,n){var e=p(t,n);return H(e)?e:void 0}function K(t){return Gt(t)||it(t)||!!(Ft&&t&&t[Ft])}function Z(t,n){return!!(n=null==n?mt:n)&&("number"==typeof t||Ot.test(t))&&t>-1&&t%1==0&&t<n}function J(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}function Q(t){return!!zt&&zt in t}function X(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||At)}function tt(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n}function nt(t){if("string"==typeof t||lt(t))return t;var n=t+"";return"0"==n&&1/t==-gt?"-0":n}function et(t){if(null!=t){try{return Rt.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function rt(t,n){return t===n||t!==t&&n!==n}function it(t){return ut(t)&&Dt.call(t,"callee")&&(!Mt.call(t,"callee")||Lt.call(t)==yt)}function ot(t){return null!=t&&st(t.length)&&!at(t)}function ut(t){return ft(t)&&ot(t)}function at(t){var n=ct(t)?Lt.call(t):"";return n==_t||n==bt}function st(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=mt}function ct(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function ft(t){return!!t&&"object"==typeof t}function lt(t){return"symbol"==typeof t||ft(t)&&Lt.call(t)==wt}function ht(t){return ot(t)?P(t,!0):U(t)}function pt(){return[]}var dt=200,vt="__lodash_hash_undefined__",gt=1/0,mt=9007199254740991,yt="[object Arguments]",_t="[object Function]",bt="[object GeneratorFunction]",wt="[object Symbol]",Et=/[\\^$.*+?()[\]{}|]/g,xt=/^\[object .+?Constructor\]$/,Ot=/^(?:0|[1-9]\d*)$/,It="object"==typeof n&&n&&n.Object===Object&&n,Nt="object"==typeof self&&self&&self.Object===Object&&self,Tt=It||Nt||Function("return this")(),Ct=Array.prototype,St=Function.prototype,At=Object.prototype,jt=Tt["__core-js_shared__"],zt=function(){var t=/[^.]+$/.exec(jt&&jt.keys&&jt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Rt=St.toString,Dt=At.hasOwnProperty,Lt=At.toString,kt=RegExp("^"+Rt.call(Dt).replace(Et,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pt=Tt.Symbol,Wt=v(Object.getPrototypeOf,Object),Mt=At.propertyIsEnumerable,Bt=Ct.splice,Ft=Pt?Pt.isConcatSpreadable:void 0,Ht=Object.getOwnPropertySymbols,Ut=Math.max,qt=G(Tt,"Map"),Vt=G(Object,"create");g.prototype.clear=m,g.prototype.delete=y,g.prototype.get=_,g.prototype.has=b,g.prototype.set=w,E.prototype.clear=x,E.prototype.delete=O,E.prototype.get=I,E.prototype.has=N,E.prototype.set=T,C.prototype.clear=S,C.prototype.delete=A,C.prototype.get=j,C.prototype.has=z,C.prototype.set=R,D.prototype.add=D.prototype.push=L,D.prototype.has=k;var Yt=Ht?v(Ht,Object):pt,$t=Ht?function(t){for(var n=[];t;)u(n,Yt(t)),t=Wt(t);return n}:pt,Gt=Array.isArray,Kt=function(t,n){return n=Ut(void 0===n?t.length-1:n,0),function(){for(var r=arguments,i=-1,o=Ut(r.length-n,0),u=Array(o);++i<o;)u[i]=r[n+i];i=-1;for(var a=Array(n+1);++i<n;)a[i]=r[i];return a[n]=u,e(t,this,a)}}(function(t,n){return null==t?{}:(n=o(B(n,1),nt),q(t,M(Y(t),n)))});t.exports=Kt}).call(n,function(){return this}())},function(t,n,e){(function(n){if("production"!==n.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,i=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===r};t.exports=e(50)(i,!0)}else t.exports=e(56)()}).call(n,e(49))},function(t,n){function e(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(t){if(f===setTimeout)return setTimeout(t,0);if((f===e||!f)&&setTimeout)return f=setTimeout,setTimeout(t,0);try{return f(t,0)}catch(n){try{return f.call(null,t,0)}catch(n){return f.call(this,t,0)}}}function o(t){if(l===clearTimeout)return clearTimeout(t);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(t);try{return l(t)}catch(n){try{return l.call(null,t)}catch(n){return l.call(this,t)}}}function u(){v&&p&&(v=!1,p.length?d=p.concat(d):g=-1,d.length&&a())}function a(){if(!v){var t=i(u);v=!0;for(var n=d.length;n;){for(p=d,d=[];++g<n;)p&&p[g].run();g=-1,n=d.length}p=null,v=!1,o(t)}}function s(t,n){this.fun=t,this.array=n}function c(){}var f,l,h=t.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:e}catch(t){f=e}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(t){l=r}}();var p,d=[],v=!1,g=-1;h.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];d.push(new s(t,n)),1!==d.length||v||i(a)},s.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=c,h.addListener=c,h.once=c,h.off=c,h.removeListener=c,h.removeAllListeners=c,h.emit=c,h.prependListener=c,h.prependOnceListener=c,h.listeners=function(t){return[]},h.binding=function(t){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(t){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(t,n,e){(function(n){"use strict";var r=e(51),i=e(52),o=e(53),u=e(54),a=e(55);t.exports=function(t,e){function s(t){var n=t&&(I&&t[I]||t[N]);if("function"==typeof n)return n}function c(t,n){return t===n?0!==t||1/t==1/n:t!==t&&n!==n}function f(t){this.message=t,this.stack=""}function l(t){function r(r,c,l,h,p,d,v){if(h=h||T,d=d||l,v!==u)if(e)i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==n.env.NODE_ENV&&"undefined"!=typeof console){var g=h+":"+l;!a[g]&&s<3&&(o(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",d,h),a[g]=!0,s++)}return null==c[l]?r?new f(null===c[l]?"The "+p+" `"+d+"` is marked as required in `"+h+"`, but its value is `null`.":"The "+p+" `"+d+"` is marked as required in `"+h+"`, but its value is `undefined`."):null:t(c,l,h,p,d)}if("production"!==n.env.NODE_ENV)var a={},s=0;var c=r.bind(null,!1);return c.isRequired=r.bind(null,!0),c}function h(t){function n(n,e,r,i,o,u){var a=n[e];if(w(a)!==t)return new f("Invalid "+i+" `"+o+"` of type `"+E(a)+"` supplied to `"+r+"`, expected `"+t+"`.");return null}return l(n)}function p(t){function n(n,e,r,i,o){if("function"!=typeof t)return new f("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=n[e];if(!Array.isArray(a)){return new f("Invalid "+i+" `"+o+"` of type `"+w(a)+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<a.length;s++){var c=t(a,s,r,i,o+"["+s+"]",u);if(c instanceof Error)return c}return null}return l(n)}function d(t){function n(n,e,r,i,o){if(!(n[e]instanceof t)){var u=t.name||T;return new f("Invalid "+i+" `"+o+"` of type `"+O(n[e])+"` supplied to `"+r+"`, expected instance of `"+u+"`.")}return null}return l(n)}function v(t){function e(n,e,r,i,o){for(var u=n[e],a=0;a<t.length;a++)if(c(u,t[a]))return null;return new f("Invalid "+i+" `"+o+"` of value `"+u+"` supplied to `"+r+"`, expected one of "+JSON.stringify(t)+".")}return Array.isArray(t)?l(e):("production"!==n.env.NODE_ENV&&o(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull)}function g(t){function n(n,e,r,i,o){if("function"!=typeof t)return new f("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=n[e],s=w(a);if("object"!==s)return new f("Invalid "+i+" `"+o+"` of type `"+s+"` supplied to `"+r+"`, expected an object.");for(var c in a)if(a.hasOwnProperty(c)){var l=t(a,c,r,i,o+"."+c,u);if(l instanceof Error)return l}return null}return l(n)}function m(t){function e(n,e,r,i,o){for(var a=0;a<t.length;a++){if(null==(0,t[a])(n,e,r,i,o,u))return null}return new f("Invalid "+i+" `"+o+"` supplied to `"+r+"`.")}if(!Array.isArray(t))return"production"!==n.env.NODE_ENV&&o(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var i=0;i<t.length;i++){var a=t[i];if("function"!=typeof a)return o(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",x(a),i),r.thatReturnsNull}return l(e)}function y(t){function n(n,e,r,i,o){var a=n[e],s=w(a);if("object"!==s)return new f("Invalid "+i+" `"+o+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");for(var c in t){var l=t[c];if(l){var h=l(a,c,r,i,o+"."+c,u);if(h)return h}}return null}return l(n)}function _(n){switch(typeof n){case"number":case"string":case"undefined":return!0;case"boolean":return!n;case"object":if(Array.isArray(n))return n.every(_);if(null===n||t(n))return!0;var e=s(n);if(!e)return!1;var r,i=e.call(n);if(e!==n.entries){for(;!(r=i.next()).done;)if(!_(r.value))return!1}else for(;!(r=i.next()).done;){var o=r.value;if(o&&!_(o[1]))return!1}return!0;default:return!1}}function b(t,n){return"symbol"===t||("Symbol"===n["@@toStringTag"]||"function"==typeof Symbol&&n instanceof Symbol)}function w(t){var n=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":b(n,t)?"symbol":n}function E(t){if(void 0===t||null===t)return""+t;var n=w(t);if("object"===n){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return n}function x(t){var n=E(t);switch(n){case"array":case"object":return"an "+n;case"boolean":case"date":case"regexp":return"a "+n;default:return n}}function O(t){return t.constructor&&t.constructor.name?t.constructor.name:T}var I="function"==typeof Symbol&&Symbol.iterator,N="@@iterator",T="<<anonymous>>",C={array:h("array"),bool:h("boolean"),func:h("function"),number:h("number"),object:h("object"),string:h("string"),symbol:h("symbol"),any:function(){return l(r.thatReturnsNull)}(),arrayOf:p,element:function(){function n(n,e,r,i,o){var u=n[e];if(!t(u)){return new f("Invalid "+i+" `"+o+"` of type `"+w(u)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return l(n)}(),instanceOf:d,node:function(){function t(t,n,e,r,i){return _(t[n])?null:new f("Invalid "+r+" `"+i+"` supplied to `"+e+"`, expected a ReactNode.")}return l(t)}(),objectOf:g,oneOf:v,oneOfType:m,shape:y};return f.prototype=Error.prototype,C.checkPropTypes=a,C.PropTypes=C,C}}).call(n,e(49))},function(t,n){"use strict";function e(t){return function(){return t}}var r=function(){};r.thatReturns=e,r.thatReturnsFalse=e(!1),r.thatReturnsTrue=e(!0),r.thatReturnsNull=e(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(t){return t},t.exports=r},function(t,n,e){(function(n){"use strict";function e(t,n,e,i,o,u,a,s){if(r(n),!t){var c;if(void 0===n)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[e,i,o,u,a,s],l=0;c=new Error(n.replace(/%s/g,function(){return f[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var r=function(t){};"production"!==n.env.NODE_ENV&&(r=function(t){if(void 0===t)throw new Error("invariant requires an error message argument")}),t.exports=e}).call(n,e(49))},function(t,n,e){(function(n){"use strict";var r=e(51),i=r;if("production"!==n.env.NODE_ENV){var o=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var i=0,o="Warning: "+t.replace(/%s/g,function(){return e[i++]});"undefined"!=typeof console&&console.error(o);try{throw new Error(o)}catch(t){}};i=function(t,n){if(void 0===n)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==n.indexOf("Failed Composite propType: ")&&!t){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];o.apply(void 0,[n].concat(r))}}}t.exports=i}).call(n,e(49))},function(t,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,n,e){(function(n){"use strict";function r(t,e,r,s,c){if("production"!==n.env.NODE_ENV)for(var f in t)if(t.hasOwnProperty(f)){var l;try{i("function"==typeof t[f],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",s||"React class",r,f),l=t[f](e,f,s,r,null,u)}catch(t){l=t}if(o(!l||l instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",s||"React class",r,f,typeof l),l instanceof Error&&!(l.message in a)){a[l.message]=!0;var h=c?c():"";o(!1,"Failed %s type: %s%s",r,l.message,null!=h?h:"")}}}if("production"!==n.env.NODE_ENV)var i=e(52),o=e(53),u=e(54),a={};t.exports=r}).call(n,e(49))},function(t,n,e){"use strict";var r=e(51),i=e(52),o=e(54);t.exports=function(){function t(t,n,e,r,u,a){a!==o&&i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function n(){return t}t.isRequired=t;var e={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n};return e.checkPropTypes=r,e.PropTypes=e,e}},function(t,n,e){"use strict";var r=e(4),i=e(58);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;t.exports=i(r.Component,r.isValidElement,o)},function(t,n,e){(function(n){"use strict";function r(t){return t}function i(t,e,i){function l(t,e,r){for(var i in e)e.hasOwnProperty(i)&&"production"!==n.env.NODE_ENV&&s("function"==typeof e[i],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",t.displayName||"ReactClass",c[r],i)}function h(t,n){var e=E.hasOwnProperty(n)?E[n]:null;N.hasOwnProperty(n)&&a("OVERRIDE_BASE"===e,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",n),t&&a("DEFINE_MANY"===e||"DEFINE_MANY_MERGED"===e,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n)}function p(t,r){if(r){a("function"!=typeof r,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),a(!e(r),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var i=t.prototype,o=i.__reactAutoBindPairs;r.hasOwnProperty(f)&&x.mixins(t,r.mixins);for(var u in r)if(r.hasOwnProperty(u)&&u!==f){var c=r[u],l=i.hasOwnProperty(u);if(h(l,u),x.hasOwnProperty(u))x[u](t,c);else{var p=E.hasOwnProperty(u),d="function"==typeof c,v=d&&!p&&!l&&!1!==r.autobind;if(v)o.push(u,c),i[u]=c;else if(l){var y=E[u];a(p&&("DEFINE_MANY_MERGED"===y||"DEFINE_MANY"===y),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",y,u),"DEFINE_MANY_MERGED"===y?i[u]=g(i[u],c):"DEFINE_MANY"===y&&(i[u]=m(i[u],c))}else i[u]=c,"production"!==n.env.NODE_ENV&&"function"==typeof c&&r.displayName&&(i[u].displayName=r.displayName+"_"+u)}}}else if("production"!==n.env.NODE_ENV){var _=typeof r,b="object"===_&&null!==r;"production"!==n.env.NODE_ENV&&s(b,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",t.displayName||"ReactClass",null===r?null:_)}}function d(t,n){if(n)for(var e in n){var r=n[e];if(n.hasOwnProperty(e)){var i=e in x;a(!i,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',e);var o=e in t;a(!o,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",e),t[e]=r}}}function v(t,n){a(t&&n&&"object"==typeof t&&"object"==typeof n,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var e in n)n.hasOwnProperty(e)&&(a(void 0===t[e],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",e),t[e]=n[e]);return t}function g(t,n){return function(){var e=t.apply(this,arguments),r=n.apply(this,arguments);if(null==e)return r;if(null==r)return e;var i={};return v(i,e),v(i,r),i}}function m(t,n){return function(){t.apply(this,arguments),n.apply(this,arguments)}}function y(t,e){var r=e.bind(t);if("production"!==n.env.NODE_ENV){r.__reactBoundContext=t,r.__reactBoundMethod=e,r.__reactBoundArguments=null;var i=t.constructor.displayName,o=r.bind;r.bind=function(u){for(var a=arguments.length,c=Array(a>1?a-1:0),f=1;f<a;f++)c[f-1]=arguments[f];if(u!==t&&null!==u)"production"!==n.env.NODE_ENV&&s(!1,"bind(): React component methods may only be bound to the component instance. See %s",i);else if(!c.length)return"production"!==n.env.NODE_ENV&&s(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",i),r;var l=o.apply(r,arguments);return l.__reactBoundContext=t,l.__reactBoundMethod=e,l.__reactBoundArguments=c,l}}return r}function _(t){for(var n=t.__reactAutoBindPairs,e=0;e<n.length;e+=2){var r=n[e],i=n[e+1];t[r]=y(t,i)}}function b(t){var e=r(function(t,r,o){"production"!==n.env.NODE_ENV&&s(this instanceof e,"Something is calling a React component directly. Use a factory or JSX instead. See: https://fb.me/react-legacyfactory"),this.__reactAutoBindPairs.length&&_(this),this.props=t,this.context=r,this.refs=u,this.updater=o||i,this.state=null;var c=this.getInitialState?this.getInitialState():null;"production"!==n.env.NODE_ENV&&void 0===c&&this.getInitialState._isMockFunction&&(c=null),a("object"==typeof c&&!Array.isArray(c),"%s.getInitialState(): must return an object or null",e.displayName||"ReactCompositeComponent"),this.state=c});e.prototype=new T,e.prototype.constructor=e,e.prototype.__reactAutoBindPairs=[],w.forEach(p.bind(null,e)),p(e,O),p(e,t),p(e,I),e.getDefaultProps&&(e.defaultProps=e.getDefaultProps()),"production"!==n.env.NODE_ENV&&(e.getDefaultProps&&(e.getDefaultProps.isReactClassApproved={}),e.prototype.getInitialState&&(e.prototype.getInitialState.isReactClassApproved={})),a(e.prototype.render,"createClass(...): Class specification must implement a `render` method."),"production"!==n.env.NODE_ENV&&(s(!e.prototype.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",t.displayName||"A component"),s(!e.prototype.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",t.displayName||"A component"));for(var o in E)e.prototype[o]||(e.prototype[o]=null);return e}var w=[],E={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},x={displayName:function(t,n){t.displayName=n},mixins:function(t,n){if(n)for(var e=0;e<n.length;e++)p(t,n[e])},childContextTypes:function(t,e){"production"!==n.env.NODE_ENV&&l(t,e,"childContext"),t.childContextTypes=o({},t.childContextTypes,e)},contextTypes:function(t,e){"production"!==n.env.NODE_ENV&&l(t,e,"context"),t.contextTypes=o({},t.contextTypes,e)},getDefaultProps:function(t,n){t.getDefaultProps?t.getDefaultProps=g(t.getDefaultProps,n):t.getDefaultProps=n},propTypes:function(t,e){"production"!==n.env.NODE_ENV&&l(t,e,"prop"),t.propTypes=o({},t.propTypes,e)},statics:function(t,n){d(t,n)},autobind:function(){}},O={componentDidMount:function(){this.__isMounted=!0}},I={componentWillUnmount:function(){this.__isMounted=!1}},N={replaceState:function(t,n){this.updater.enqueueReplaceState(this,t,n)},isMounted:function(){return"production"!==n.env.NODE_ENV&&(s(this.__didWarnIsMounted,"%s: isMounted is deprecated. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.",this.constructor&&this.constructor.displayName||this.name||"Component"),this.__didWarnIsMounted=!0),!!this.__isMounted}},T=function(){};return o(T.prototype,t.prototype,N),b}var o=e(59),u=e(60),a=e(61);if("production"!==n.env.NODE_ENV)var s=e(62);var c,f="mixins";c="production"!==n.env.NODE_ENV?{prop:"prop",context:"context",childContext:"child context"}:{},t.exports=i}).call(n,e(49))},function(t,n){"use strict";function e(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var n={},e=0;e<10;e++)n["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(n).map(function(t){return n[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,n){for(var u,a,s=e(t),c=1;c<arguments.length;c++){u=Object(arguments[c]);for(var f in u)i.call(u,f)&&(s[f]=u[f]);if(r){a=r(u);for(var l=0;l<a.length;l++)o.call(u,a[l])&&(s[a[l]]=u[a[l]])}}return s}},function(t,n,e){(function(n){"use strict";var e={};"production"!==n.env.NODE_ENV&&Object.freeze(e),t.exports=e}).call(n,e(49))},function(t,n,e){(function(n){"use strict";function e(t,n,e,i,o,u,a,s){if(r(n),!t){var c;if(void 0===n)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[e,i,o,u,a,s],l=0;c=new Error(n.replace(/%s/g,function(){return f[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var r=function(t){};"production"!==n.env.NODE_ENV&&(r=function(t){if(void 0===t)throw new Error("invariant requires an error message argument")}),t.exports=e}).call(n,e(49))},function(t,n,e){(function(n){"use strict";var r=e(63),i=r;if("production"!==n.env.NODE_ENV){var o=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var i=0,o="Warning: "+t.replace(/%s/g,function(){return e[i++]});"undefined"!=typeof console&&console.error(o);try{throw new Error(o)}catch(t){}};i=function(t,n){if(void 0===n)throw new Error("`warning(condition, format, ...args)` requires a warning message argument") ;if(0!==n.indexOf("Failed Composite propType: ")&&!t){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];o.apply(void 0,[n].concat(r))}}}t.exports=i}).call(n,e(49))},function(t,n){"use strict";function e(t){return function(){return t}}var r=function(){};r.thatReturns=e,r.thatReturnsFalse=e(!1),r.thatReturnsTrue=e(!0),r.thatReturnsNull=e(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(t){return t},t.exports=r}]);; });</script> <script>Morph.toInit.payloads.push(function() { Morph.setPayload('/data/bbc-morph-cards-list-data/collection/cbbc-help/sourceId/a49dc523-b442-4b18-9c4f-20d91d85fe33/sourceName/curationkit-reader/style/cbbc/version/1.19.0', {"meta":{"responseCode":200,"errorMessage":null,"headers":{"content-type":"application\/json"}},"body":{"feedId":"cards-list","lastModified":"2016-07-29T16:07:09.000Z","items":[{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/childrens-responsive-ichef-ck\/240x135\/amz\/cbbc\/cbbc-help-2_1024x576.jpg","alt":"","sizes":{}}},{"view":"headline","format":"string","data":{"text":"Website Help"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/web-help-general-web-faqs?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-web-help-general-web-faqs"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/childrens-responsive-ichef-ck\/240x135\/amz\/cbbc\/cbbc-help-2_1024x576.jpg","alt":"","sizes":{}}},{"view":"headline","format":"string","data":{"text":"Technical Help"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/web-help-technical-faqs?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-web-help-technical-faqs"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/childrens-responsive-ichef-ck\/240x135\/amz\/cbbc\/cbbc-help-2_1024x576.jpg","alt":"","sizes":{}}},{"view":"headline","format":"string","data":{"text":"TV Help"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/cbbc-help-tv-help?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-cbbc-help-tv-help"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/childrens-responsive-ichef-ck\/240x135\/amz\/cbbc\/cbbc-help-2_1024x576.jpg","alt":"","sizes":{}}},{"view":"headline","format":"string","data":{"text":"Contact CBBC"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/contact-cbbc?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-contact-cbbc"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/images\/ic\/240x135\/p02ts4jq.jpg","alt":"","sizes":{"availableWidths":[64,80,96,128,160,240,320,400,480,512,624,704,800,912,960,1024,1056,1104,1152,1200,1248,1440,1600,1680],"templateUrl":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/images\/ic\/$recipe\/p02ts4jq.jpg","widthPlaceholder":"$recipe","widthReplacement":"{width}xn"}}},{"view":"headline","format":"string","data":{"text":"The Go CBBC app"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/cbbc-app-faq?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-cbbc-app-faq"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/images\/ic\/240x135\/p01z6z1s.jpg","alt":"","sizes":{"availableWidths":[64,80,96,128,160,240,320,400,480,512,624,704,800,912,960,1024,1056,1104,1152,1200,1248,1440,1600,1680],"templateUrl":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/images\/ic\/$recipe\/p01z6z1s.jpg","widthPlaceholder":"$recipe","widthReplacement":"{width}xn"}}},{"view":"headline","format":"string","data":{"text":"The Gory Games App"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/hh-gory-games-app-faq?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-hh-gory-games-app-faq"}},{"id":"promo","theme":"default","content":[{"view":"image","format":"image","data":{"src":"https:\/\/web.archive.org\/web\/20170923165529\/https:\/\/ichef.bbci.co.uk\/childrens-responsive-ichef-ck\/240x135\/amz\/cbbc\/cbbc-help-2_1024x576.jpg","alt":"","sizes":{}}},{"view":"headline","format":"string","data":{"text":"Acrobat Reader Help"}},{"view":"onward-journey-link","format":"link","data":{"href":"\/cbbc\/findoutmore\/web-help-acrobat-reader?collection=cbbc-help"}}],"metadata":{"id":"urn:bbc:cbbc:content-web-help-acrobat-reader"}}]}}); });</script> <script>Morph.toInit.registers.push(function() { Morph.register({"view":"bbc-morph-cards-list-view","appName":"cbbc","collection":"cbbc-help","sourceId":"a49dc523-b442-4b18-9c4f-20d91d85fe33","sourceName":"curationkit-reader","style":"cbbc","version":"1.22.0","_mrrVersion":"1.8.0"},'u009301820071414113'); });</script> <script>Morph.init = function() { if (!Morph.initCalled) { Morph.markPerformance('morph-init'); Morph.initCalled = true; requirejs.config({ paths: { 'morph/react' : '//web.archive.org/web/20170923165529/http://m.files.bbci.co.uk/modules/vendor-react/1.0.0/react.min', 'morph/react-dom' : '//web.archive.org/web/20170923165529/http://m.files.bbci.co.uk/modules/vendor-react-dom/1.0.0/react-dom.min', 'morph/es5-shim' : '//web.archive.org/web/20170923165529/http://m.files.bbci.co.uk/modules/vendor-es5-shim/4.1.13/es5-shim.min', 'morph/es5-sham' : '//web.archive.org/web/20170923165529/http://m.files.bbci.co.uk/modules/vendor-es5-shim/4.1.13/es5-sham.min', 'morph/module/morph': '//web.archive.org/web/20170923165529/http://m.files.bbci.co.uk/modules/morph/4.3.3/bundle', 'live-push' : '//web.archive.org/web/20170923165529/http://push.api.bbci.co.uk/public/client' }, shim: { 'morph/react': { deps: ['morph/es5-shim', 'morph/es5-sham'] }, 'morph/es5-sham': { deps: ['morph/es5-shim'] } }, map: { 'morph/react-dom': { 'react': 'morph/react' } } }); } function attempt(fn) { fn(); } requirejs(['morph/react', 'morph/react-dom', 'morph/module/morph'], function(React, ReactDOM) { window.React = React; window.ReactDOM = ReactDOM; if (!Morph.toInitsCalled) { Morph.markPerformance('morph-init-core-deps-complete'); Morph.toInitsCalled = true; } Morph.toInit.ptrs.forEach(attempt); Morph.toInit.ptrs = []; Morph.toInit.bundles.forEach(attempt); Morph.toInit.bundles = []; Morph.markPerformance('morph-init-bundles-complete'); Morph.toInit.payloads.forEach(attempt); Morph.toInit.payloads = []; Morph.markPerformance('morph-init-payloads-complete'); Morph.toInit.registers.forEach(attempt); Morph.toInit.registers = []; Morph.markPerformance('morph-init-registers-complete'); }); };</script> <script>if (!Morph.manualInit) { Morph.init(); } /* u009301820071414113 */</script> <script type="text/javascript"> var cookiePolicy = window.bbccookies.readPolicy(); if( cookiePolicy.performance ) { var _sf_async_config = {"domain":"bbc.co.uk","region":"domestic","uid":50924,"sections":"childrens, cbbc"}; _sf_async_config.path = window.location.pathname; (function () { function loadChartbeat() { window._sf_endpt = (new Date()).getTime(); var e = document.createElement("script"); e.setAttribute("language", "javascript"); e.setAttribute("type", "text/javascript"); e.setAttribute('src', "//web.archive.org/web/20170923165529/http://static.chartbeat.com/js/chartbeat.js"); document.body.appendChild(e); } var oldonload = window.onload; window.onload = (typeof window.onload != "function") ? loadChartbeat : function () { oldonload(); loadChartbeat(); }; })(); } </script> <iframe id="data-migrate-send" style="display: none;" src="https://web.archive.org/web/20170923165529if_/http://play.bbc.co.uk/play/game/children/save-migration/migrate-data-send.html"></iframe> <script> require(['save-game-migration/save-game-migration'], function(migration) { migration.init(); }); </script> </div> <div id="orb-footer" class="orb-footer" dir="ltr"><div id="navp-orb-footer-promo"></div><aside role="complementary"><div id="orb-aside" class="orb-nav-sec b-r b-g-p"><div class="orb-footer-inner" role="navigation" aria-label="BBC"><h2 class="orb-footer-lead">Explore the BBC</h2><div class="orb-footer-primary-links"><ul><li class="orb-nav-cbbc"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc">CBBC</a></li><li class="orb-nav-newsround"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/newsround">Newsround</a></li><li class="orb-nav-iplayer orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/iplayer/cbbc">CBBC iPlayer</a></li><li class="orb-nav-cbbctv"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/guide">CBBC on TV</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/education">Bitesize</a></li><li class="orb-nav-cbeebies"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbeebies">CBeebies</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/curations/stay-safe">Stay Safe</a></li><li class="orb-d"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/cbbc/curations/cbbc-help">CBBC Help</a></li></ul></div></div></div></aside><footer role="contentinfo"><div id="orb-contentinfo" class="orb-nav-sec b-r b-g-p"><script>window.orb.worldwideFooterlinks = '<li class="orb-footer-ads"><a href="https://web.archive.org/web/20170923165529/https://advertising.bbcworldwide.com/">Advertise with us<'+'/a><'+'/li><li class="orb-footer-adchoices"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.com/usingthebbc/cookies/what-is-online-behavioural-advertising/">Ad choices<'+'/a><'+'/li>';</script><div class="orb-footer-inner"><ul><li class="orb-footer-terms"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/usingthebbc/terms/">Terms of Use</a></li><li class="orb-footer-about"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/aboutthebbc">About the BBC</a></li><li class="orb-footer-privacy"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/usingthebbc/privacy/">Privacy Policy</a></li><li class="orb-footer-cookies"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/usingthebbc/cookies/">Cookies</a></li><li class="orb-footer-accessibility"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/accessibility/">Accessibility Help</a></li><li class="orb-footer-parental"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/guidance">Parental Guidance</a></li><li class="orb-footer-contact"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/contact">Contact the BBC</a></li><li class="orb-footer-newsletter"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/bbcnewsletter">Get Personalised Newsletters</a></li></ul><small><em class="orb-hilight">Copyright © 2017 BBC.</em> The BBC is not responsible for the content of external sites. <span class="orb-footer-links"><a href="https://web.archive.org/web/20170923165529/http://www.bbc.co.uk/help/web/links/" class="orb-hilight">Read about our approach to external linking.</a></span></small></div></div></footer></div><script id="orb-js-script" data-assetpath="https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/" src="https://web.archive.org/web/20170923165529js_/https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/js/orb.min.js"></script><script type="text/javascript">require(['orb/lib/_$'], function($) { $.ready(function() { initialiseFooter(); }); var scrollCheckTimer; var didScroll; var previousPosition = 0; var delta = 5; var PROMO_SHOW_BREAKPOINT = 1500; var pageLength = 0; function initialiseFooter() { // Suppress this feature on browsers we no longer test var myNav = navigator.userAgent.toLowerCase(); var oldIE = (myNav.indexOf('msie') !== -1) && parseInt(myNav.split('msie')[1], 10) <= 10; if (!oldIE) { require(['orb/cookies'], function (bbccookies) { var disabledByCookie = (parseInt(bbccookies.get('ckns_nav_promofail')) || 0) >= 3; if (!disabledByCookie) { require(['orb/fig'], function (orbFig) { orbFig.load(function (fig) { if (fig.geo.isUK()) { setUpLazyLoading(); } }); }); } }); } } function setUpLazyLoading() { // offsetHeight is expensive to calculate, only do it once. pageLength = Math.abs(document.body.offsetHeight); if (pageLength < getViewportHeight() + 300 || pageLength - getCurrentPosition() < PROMO_SHOW_BREAKPOINT) { loadPromo(); } else { window.onscroll = function () { didScroll = true; }; scrollCheckTimer = setInterval(function () { if (didScroll) { hasScrolled(); didScroll = false; } }, 250); } } function loadPromo() { clearInterval(scrollCheckTimer); require(['orb/async/_footerpromo'], function(promo) { promo.init('https://web.archive.org/web/20170923165529/https://navpromo.api.bbci.co.uk', 'cbbc'); }); } function getViewportHeight() { return window.innerHeight; } function getCurrentPosition() { return Math.abs(window.scrollY || document.body.scrollTop || document.documentElement.scrollTop); } function hasScrolled() { var currentPosition = getCurrentPosition(); if (Math.abs(previousPosition - currentPosition) <= delta) { return; } if (currentPosition > previousPosition) { if ((pageLength - currentPosition) <= PROMO_SHOW_BREAKPOINT) { loadPromo(); } } previousPosition = currentPosition; } })</script><script type="text/javascript">/*<![CDATA[*/ require(['orb/fig', 'orb/nav'], function(fig, nav) { fig.load(function(fig) { if (fig.geo.isUK()) { nav.loadJs('https://web.archive.org/web/20170923165529/https://nav.files.bbci.co.uk/orbit/1.0.0-519.0b4da2b/js/edr.min.js'); } }); }); /*]]>*/</script><script type="text/javascript">require(["megavolt-client","istats-1","orb/cookies"],function(t,e,i){function o(){return"true"===l&&a&&t&&"function"==typeof t.getMVTIStatsLabels}function n(){!c&&o()?setTimeout(function(){e.invoke()},"500"):e.invoke()}var s=navigator.userAgent.toLowerCase(),a=!(s.indexOf("msie")>-1)||parseInt(s.split("msie")[1],10)>10,c=!1,l="true";if(i.isAllowed("s1"))try{if(o()&&t.getMVTIStatsLabels(function(t){e.addLabels(t),c=!0}),!require.s.contexts._.config.paths.idcta)return void n();require(["idcta/idcta-1"],function(t){t&&"function"==typeof t.getIStatsLabels&&e.addLabels(t.getIStatsLabels()),n()},function(t){throw t})}catch(t){console&&"function"==typeof console.log&&console.log("an exception occurred while adding idcta labels to istats, invoking istats without them",t),n()}});</script><script type="text/javascript">if (window.SEARCHBOX.suppress === false && window.SEARCHBOX.locale && /^en-?.*?/.test(window.SEARCHBOX.locale)) { require.config({ paths: { "search/searchbox": window.SEARCHBOX.searchboxAppStaticPrefix, "disco-layer": "//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/discovery-layer/0.0.1-85.8a82c59/app" } }); require(['search/searchbox/searchboxDrawer'], function (SearchboxDrawer) { SearchboxDrawer.run(window.SEARCHBOX); }); require(['disco-layer'], function (discoLayer) { discoLayer.run("//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/discovery-layer/content/", "//web.archive.org/web/20170923165529/http://nav.files.bbci.co.uk/discovery-layer/0.0.1-85.8a82c59/main.css"); }); }</script><!-- BBCDOTCOM bodyLast --><div class="bbccom_display_none"><script type="text/javascript">/*<![CDATA[*/ if (window.bbcdotcom && window.bbcdotcom.analytics && bbcdotcom.config && !bbcdotcom.config.isSportApp()) { bbcdotcom.analytics.page(); } /*]]>*/</script><noscript><img src="//web.archive.org/web/20170923165529im_/http://ssc.api.bbc.com/?c1=2&c2=19293874&ns_site=bbc&name=" height="1" width="1" alt=""></noscript><script type="text/javascript">/*<![CDATA[*/ if (window.bbcdotcom && bbcdotcom.currencyProviders) { bbcdotcom.currencyProviders.write(); } /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ if (window.bbcdotcom && bbcdotcom.currencyProviders) { bbcdotcom.currencyProviders.postWrite(); } /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ if (window.bbcdotcom && bbcdotcom.data && bbcdotcom.data.stats && bbcdotcom.data.stats == 1 && bbcdotcom.config && bbcdotcom.config.isLotameEnabled && bbcdotcom.config.isLotameEnabled() && bbcdotcom.lotame){ bbcdotcom.lotame.write(); } /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ if (window.bbcdotcom && bbcdotcom.data && bbcdotcom.data.stats && bbcdotcom.data.stats === 1 && bbcdotcom.utils && window.location.pathname === '/' && window.bbccookies && bbccookies.readPolicy('performance') ) { var wwhpEdition = bbcdotcom.utils.getMetaPropertyContent('wwhp-edition'); var _sf_async_config={}; /** CONFIGURATION START **/ _sf_async_config.uid = 50924; _sf_async_config.domain = "bbc.co.uk"; _sf_async_config.title = "Homepage"+(wwhpEdition !== '' ? ' - '+wwhpEdition : ''); _sf_async_config.sections = "Homepage"+(wwhpEdition !== '' ? ', Homepage - '+wwhpEdition : ''); _sf_async_config.region = wwhpEdition; _sf_async_config.path = "/"+(wwhpEdition !== '' ? '?'+wwhpEdition : ''); /** CONFIGURATION END **/ (function(){ function loadChartbeat() { window._sf_endpt=(new Date()).getTime(); var e = document.createElement("script"); e.setAttribute("language", "javascript"); e.setAttribute("type", "text/javascript"); e.setAttribute('src', '//web.archive.org/web/20170923165529/http://static.chartbeat.com/js/chartbeat.js'); document.body.appendChild(e); } var oldonload = window.onload; window.onload = (typeof window.onload != "function") ? loadChartbeat : function() { oldonload(); loadChartbeat(); }; })(); } /*]]>*/</script><script type="text/javascript">/*<![CDATA[*/ (function() { window.bbcdotcom.bodyLast = true; }()); /*]]>*/</script></div><!-- BBCDOTCOM all code in page --> </body> </html> <!-- FILE ARCHIVED ON 16:55:29 Sep 23, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 06:08:14 Mar 01, 2025. 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.478 exclusion.robots: 0.023 exclusion.robots.policy: 0.015 esindex: 0.009 cdx.remote: 4.905 LoadShardBlock: 192.678 (3) PetaboxLoader3.datanode: 183.421 (4) load_resource: 176.592 PetaboxLoader3.resolve: 132.256 -->