1"use strict";var manUpObject;angular.module("app",["app.core","app.data","app.filter","app.layout","app.articles","app.search","app.userdetail"]),angular.module("app.core",["oc.lazyLoad","app.language","ngAnimate","ui.router","LocalStorageModule","matchmedia-ng","slugifier","ngPopup","akoenig.deckgrid","ngCookies","ngSanitize","angular-inview","compiler"]).constant("siteconfig",("undefined"!=typeof defaultCloudSettings&&(settings.from=defaultCloudSettings.from||"none",settings.secureUrl=defaultCloudSettings.secureUrl||settings.secureUrl,settings.thumbUrl=defaultCloudSettings.thumbUrl||settings.thumbUrl,settings.staticAsset=defaultCloudSettings.staticAsset||settings.staticAsset),"undefined"!=typeof cloudSettings&&(settings.from=cloudSettings.from||"none",settings.secureUrl=cloudSettings.secureUrl||settings.secureUrl,settings.thumbUrl=cloudSettings.thumbUrl||settings.thumbUrl,settings.staticAsset=cloudSettings.staticAsset||settings.staticAsset),"undefined"!=typeof overrideCloudSettings&&(settings.from=overrideCloudSettings.from||"none",settings.secureUrl=overrideCloudSettings.secureUrl||settings.secureUrl,settings.thumbUrl=overrideCloudSettings.thumbUrl||settings.thumbUrl,settings.staticAsset=overrideCloudSettings.staticAsset||settings.staticAsset),settings.sourceUrl=settings.thumbUrl.replace("/viewer/","/source/"),settings)),angular.module("app.filter",[]),angular.module("app.data",[]),angular.module("app.layout",["angular-google-adsense","app.googlepublishertag"]).constant("supplementConstants",{urlThumbPrefix:"https://interactivity.partica.online/NatGeoMaps/thumbnails/",mapPrefix:"https://interactivity.partica.online/NatGeoMaps/mapviewer.html",pageNumber:-100}),function(){function e(n,a,o,e,s,i,l,c,r){return{getAuthToken:function(t,e,r){switch(e){case l.free:case 3:if(o.get("authToken")){var i=o.get("authToken");return s.isTokenExpired(i)?n.get(t+"/refreshtoken",{headers:{Authorization:"Bearer "+i}}).then(function(e){return u(e.data)},function(e){return n.get(t+"/authtoken").then(function(e){return u(e.data)}).catch(function(e){throw-1==e.status?"You are offline. ":"Error refreshing token"})}):a.when("Bearer "+i)}return n.get(t+"/authtoken").then(function(e){return u(e.data)},function(e){throw"Error obtaining token"});case l.secure:case l.registration:var i=o.get("authToken");return null==i||void 0===i?a.when(0):s.isTokenExpired(i)?n.get(t+"/refreshtoken",{headers:{Authorization:"Bearer "+i}}).then(function(e){return s.isTokenExpired(e.data)?(o.remove("authToken"),a.when(0)):u(e.data)}).catch(function(e){o.remove("authToken");throw 401==e.status?"Your session has expired. Please login again.":400==e.status?e.body:"An error occurred during login. Please contact [email protected]"}):a.when("Bearer "+i)}},checkTokenSubscription:function(e,t){if(e!=l.secure)return c.ok;var r=s.decodeToken(t);return function(e){switch(e){case c.ok:case c.expired:case c.noExpiry:break;default:throw"Invalid subscription status."}return e}(i.checkSubscriptionMetadata(r))},isAutoLogin:function(e){var t=s.decodeToken(e);return t.hasOwnProperty("al")?t.al:0},checkExternalAuthCookie:function(){var e="externalauth",t=r.get(e);void 0!==t&&null!=t&&(o.set("authToken",t),r.remove(e))}};function u(e){return o.set("authToken",e),"Bearer "+e}}angular.module("app.data",["angular-jwt"]).factory("authService",e),e.$inject=["$http","$q","localStorageService","$state","jwtHelper","jwtSubscriptionCheckService","domainSecurity","subscriptionStatus","$cookies"]}(),angular.module("app").config(["$sceDelegateProvider","$stateProvider","$urlRouterProvider","$locationProvider","$urlServiceProvider","$httpProvider","$compileProvider","$ocLazyLoadProvider",function(e,t,r,i,n,a,o,s){function l(t){return["templateFactory",function(e){return e.getTemplate(t)}]}o.aHrefSanitizationWhitelist(/^\s*(https?|mailto|sms):/),i.html5Mode({enabled:!0}),n.config.strictMode(!1),r.otherwise("/"),e.resourceUrlWhitelist(["self","https:"+settings.thumbUrl+"**"]),s.config({modules:[{name:"auth0js",files:["app/lazy/auth0.min.js"]}]}),t.state("app",{abstract:!0,resolve:{siteReady:["routeResolver","$location","siteModel","$state","domainSecurity","iidMappingService","localStorageService","$http","$cookies",function(e,l,c,u,t,p,r,i,n){return e.siteInit().then(function(){var e=parseQueryString(location.search).i,t=parseQueryString(location.search).iguid,r=parseQueryString(location.search).iid,i=l.hash();if(e){var n=p.getIssueSlugForName(e);
1if(0==n)return;var a=i.replace("folio=","");location="/".concat(c.current.titleSlug,"/").concat(n,"/flipbook/").concat(a)}else{if(!t){if(r)return p.getSlugForIID(r).then(function(e){var t=location.hash.replace("#folio=","");location="/".concat(c.current.titleSlug,"/").concat(e,"/flipbook/").concat(t)}).catch(function(e){});0==c.current.title.issues.length&&u.go("app.error",{errorCode:"noIssues",errorDescription:"This site is currently unavailable"});var o=parseQueryString(l.hash());if(o.panel)switch(c.current.showSideBar=!0,o.panel){case"issues":c.current.sidebar="burger",c.current.activeBurgerMenuTab="issues",o.param&&(c.current.selectedIssueFilter=o.param);break;case"search":c.current.sidebar="search",o.param&&(c.current.defaultSearchTerm=o.param);break;case"share":c.current.sidebar="share"}return l.search({externalauthtoken:null}),!0}var s=p.getIssueSlugForGUID(t);if(0==s)return;a=i.replace("folio=",""),location="/".concat(c.current.titleSlug,"/").concat(s,"/flipbook/").concat(a)}}).catch(function(e){throw e})}]},views:{header:{templateUrl:"app/views/header.html",controller:"HeaderViewController",controllerAs:"vm",pageName:"header"},footer:{templateProvider:l("footer"),controller:"FooterController",controllerAs:"vm",pageName:"footer"},"":{template:'<div ui-view="" class="slide-angular"></div><div ui-view="issue" ng-show="vm.isIssue()" ></div>'}}}).state("app.tokenauth",{url:"/tokenauth",resolve:{loaded:["$location","$http",function(t,e){return e({method:"GET",url:"/authorization",headers:{Authorization:t.hash().replace("access_token=","")}}).then(function(e){t.hash(""),t.url(e.data)}).catch(function(e){})}]}}).state("app.token",{url:"/token",redirectTo:function(e){return e.injector().getAsync("siteReady").then(function(){return"app.home"})}}).state("app.home",{url:"/",templateProvider:l("home"),controller:"HomeController",controllerAs:"vm",pageName:"home",redirectTo:function(i){return i.injector().getAsync("siteReady").then(function(){var e=i.injector().get("siteModel"),t=i.injector().get("localStorageService");e.current.defaultTitle.display,e.templates.splash&&(location=e.templates.splash);var r=t.get("lastpath");return r?(t.set("lastpath",null),void(location=r)):0==e.current.url.data.secure?e.templates.landing?"app.landing":"app.issue":1==e.current.isAuthenticated?e.templates["landing-secure"]?"app.landingsecure":"app.issue":e.templates.landing?"app.landing":"app.issue"})}}).state("app.error",{url:"/error",templateUrl:"app/views/error.html",controller:"errorController",controllerAs:"vm",pageName:"error",params:{errorCode:null,errorDescription:null}}).state("app.landing",{url:"/landing",templateUrl:"app/views/landing.html",controller:"landingController",controllerAs:"vm",pageName:"landing"}).state("app.landingsecure",{url:"/landingsecure",templateUrl:"app/views/landing-secure.html",controller:"landingSecureController",controllerAs:"vm",pageName:"landing-secure",resolve:{isAuthenticated:["siteModel","$state",function(e,t){0==e.current.isAuthenticated&&t.go("app.home")}]}}).state("app.current",{url:"/current",redirectTo:"app.current.view"}).state("app.current.view",{url:"/:view",redirectTo:function(e){return{state:"app.issue",params:{view:e.params().view}}},params:{view:null}}).state("app.flipbook",{url:"/flipbook",redirectTo:function(e){return{state:"app.issue",params:{view:"flipbook"}}}}).state("app.accessible",{url:"/accessible",redirectTo:function(e){return"app.accessibleissue"}}).state("app.login",{url:"/login",templateProvider:l("login"),pageName:"login.html",controller:"loginCtrl",resolve:{loadLoginModule:["$ocLazyLoad","siteReady",function(e,t){}]}}).state("app.logout",{url:"/logout",templateProvider:l("logout"),pageName:"logout.html",controller:"LogoutController"}).state("app.accessibletitle",{url:"/:titleSlug/accessible",redirectTo:function(e){return{state:"app.accessibleissue",params:{titleSlug:e.params().titleSlug}}},params:{titleSlug:null}}).state("app.accessibleissue",{url:"/:titleSlug/:issueSlug/accessible",templateProvider:l("home"),controller:"HomeController",controllerAs:"vm",pageName:"issue",redirectTo:function(e){return e.injector().getAsync("siteReady").then(function(){e.injector().get("routeResolver").issueTitleInit(e.params())})},resolve:{issueReady:["siteModel","siteReady","$stateParams",function(e,t,r){return e.getArticles()}]},params:{titleSlug:null,issueSlug:null}}).state("app.accessiblesection",{url:"/:titleSlug/:issueSlug/:sectionSlug/accessible",templateProvider:l("section"),controller:"SectionController",controllerAs:"vm",pageName:"section",resolve:{sectionReady:["routeResolver","siteReady","$stateParams","siteModel",function(e,t,r,i){return e.issueTitleInit(r),i.getArticles().then(function(){return e.sectionInit(t,r)})}]},params:{titleSlug:null,issueSlug:null,sectionSlug:null}}).state("app.accessiblearticle",{url:"/:titleSlug/:issueSlug/:sectionSlug/:articleSlug/accessible",templateProvider:l("article"),controller:"ArticleController",controllerAs:"vm",pageName:"article",resolve:{articleReady:["routeResolver","siteReady","$stateParams","siteModel",function(e,t,r,i){return e.issueTitleInit(r),i.getArticles().then(function(){return e.articleInit(t,r)})}]}}).state("app.title",{url:"/:titleSlug",redirectTo:function(e){return{state:"app.issue",params:{titleSlug:e.params().titleSlug}}},params:{titleSlug:null}}).state("app.title.flipbook",{url:"/flipbook",redirectTo:function(e){return{state:"app.issue",params:{titleSlug:e.params().titleSlug,view:"flipbook"}}}}).state("app.title.responsive",{url:"/responsive",redirectTo:function(e){return{state:"app.issue",params:{titleSlug:e.params().titleSlug,view:"responsive"}}}}).state("app.issue",{url:"/:titleSlug/:issueSlug",templateProvider:l("issue"),controller:"HomeController",controllerAs:"vm",pageName:"issue",redirectTo:function(i){return i.injector().getAsync("siteReady").then(function(){var e=i.injector().get("siteModel");i.injector().get("routeResolver").issueTitleInit(i.params());var t=e.current.defaultTitle.display,r=i.params().view;if(r){if("accessible"==r)return{state:"app.accessibleissue",params:{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug}};if("responsive"==r&&"replicaOnly"!=t)return{state:"app.responsiveissue",params:{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug}};if("flipbook"==r&&"articleOnly"!=t)return{state:"app.flipbookissue",params:{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug}}}return"articleReplica"==t||"articleOnly"==t?{state:"app.responsiveissue",params:{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug}}:"replicaArticle"==t||"replicaOnly"==t?{state:"app.flipbookissue",params:{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug}}:void 0})},params:{titleSlug:null,issueSlug:null,view:null}}).state("app.responsiveissue",{url:"/:titleSlug/:issueSlug/responsive",templateProvider:l("issue"),controller:"HomeController",controllerAs:"vm",pageName:"issue",redirectTo:function(n){return n.injector().getAsync("siteReady").then(function(){var e=n.injector().get("routeResolver"),t=n.params();e.issueTitleInit(t);var r=n.injector().get("siteModel"),i=r.current.defaultTitle.display;return t.titleSlug!=r.current.titleSlug||t.issueSlug!=r.current.issueSlug?"app.issue":"replicaOnly"==i?"app.issue":void 0})},resolve:{issueReady:["siteModel","siteReady","$stateParams",function(e,t,r){return e.getArticles()}]},params:{titleSlug:null,issueSlug:null}}).state("app.flipbookissue",{url:"/:titleSlug/:issueSlug/flipbook",templateProvider:l("replica"),pageName:"replica.html",controller:"ReplicaController",controllerAs:"vm",redirectTo:function(r){return r.injector().getAsync("siteReady").then(function(){r.injector().get("siteModel");var e=r.injector().get("routeResolver"),t=r.params();return e.issueTitleInit(t),e.validatePath(t)})},resolve:{issueReady:["routeResolver","siteModel","siteReady","$stateParams",function(e,t,r,i){return e.issueTitleInit(i),t.getReplicaJSON().then(function(){return t.getArticles()})}]},params:{titleSlug:null,issueSlug:null,target:null,folio:null}}).state("app.flipbookissue.page",{url:"/:num",redirectTo:function(r){return r.injector().getAsync("siteReady").then(function(){r.injector().get("siteModel");var e=r.injector().get("routeResolver"),t=r.params();return e.issueTitleInit(t),e.validatePath(t)})},resolve:{ready:["$stateParams","flipbookHelper","$transition$","siteModel","$timeout","$state",function(e,t,r,i,n,a){void 0!==i.current.issue.spreadContainer&&(t.isPageActive(e.num)||"app.flipbookissue.page"!=a.current.name||t.gotoPage(e.num,!1))}]},params:{num:null}}).state("app.flipbookissue.index",{url:"/index/:num",redirectTo:function(r){return r.injector().getAsync("siteReady").then(function(){r.injector().get("siteModel");var e=r.injector().get("routeResolver"),t=r.params();return e.issueTitleInit(t),e.validatePath(t)})},resolve:{ready:["routeResolver","issueReady","$stateParams",function(e,t,r){return e.routeToPageIndex(t,r)}]}}).state("app.flipbookissue.searchpage",{url:"/search/:num",redirectTo:function(r){return r.injector().getAsync("siteReady").then(function(){r.injector().get("siteModel");var e=r.injector().get("routeResolver"),t=r.params();return e.issueTitleInit(t),e.validatePath(t)})},resolve:{ready:["routeResolver","issueReady","$stateParams",function(e,t,r){return e.routeFromSearch(t,r)}]}}).state("app.section",{url:"/:titleSlug/:issueSlug/:sectionSlug",templateProvider:l("section"),controller:"SectionController",controllerAs:"vm",pageName:"section",resolve:{sectionReady:["routeResolver","siteReady","$stateParams","siteModel",function(e,t,r,i){return e.issueTitleInit(r),i.getArticles().then(function(){return e.sectionInit(t,r)})}]},params:{titleSlug:null,issueSlug:null,sectionSlug:null}}).state("app.article",{url:"/:titleSlug/:issueSlug/:sectionSlug/:articleSlug",templateProvider:l("article"),controller:"ArticleController",controllerAs:"vm",pageName:"article",resolve:{articleReady:["routeResolver","siteReady","$stateParams","siteModel",function(e,t,r,i){return e.issueTitleInit(r),i.getArticles().then(function(){return e.articleInit(t,r)})}]},params:{titleSlug:null,issueSlug:null,sectionSlug:null,articleSlug:null}})}]),function(){function e(n,a,o,i,s,e,l,c,u){return{siteInit:function(){l.checkExternalAuthCookie();var r=a.current;return e.getUrlJson().then(function(e){i.loadTemplateLocations();var t=e.data;return r.translatedWords=t.publications[0].language?u.get(t.publications[0].language):u.get("en"),l.getAuthToken(t.url,t.secure,t.auth).then(function(e){0!=(r.authToken=e)&&(r.isAuthenticated=1),p()}).catch(function(e){r.authToken=0})})},issueTitleInit:function(e){return a.updatePath(e),p(),function(){var t=a.current;if(t.url.data,t.issue&&t.issue.slug==t.issueSlug);else{if(t.issueSlug){var e=_.find(t.title.issues,function(e){return e.slug==t.issueSlug});e?t.issue!=e&&(t.sections=null,t.issue=e):(t.issue=t.title.issues[0],t.issueSlug=t.issue.slug),window.dispatchEvent(new Event("issueChange"))}else t.issue!=t.defaultIssue&&(t.sections=null,t.issue=t.title.issues[0],t.issueSlug=t.issue.slug);t.issue&&t.issue.cssPath&&(t.issue.cssPath=n.thumbUrl+"css/"+t.title.path+"/"+t.issue.path+".css?rand="+Math.floor(1e4*Math.random()+1))}}(),!0},titleInit:p,sectionInit:function(e,t){return a.updatePath(t),a.setSectionBySlug()},articleInit:function(e,t){return a.updatePath(t),a.setArticleBySlug()},routeFromSearch:function(e,t){r(e,t)},routeToPageIndex:r,redirect:function(e,t){var r={titleSlug:a.current.titleSlug,issueSlug:a.current.issueSlug},i=Object.assign(r,t);s.go(e,i)},validatePath:function(e){if("articleOnly"==a.current.defaultTitle.display)return"app.issue";null==a.current.issueSlug&&(location="/");return e.titleSlug==a.current.titleSlug&&e.issueSlug==a.current.issueSlug?"":"app.issue"}};function p(){var t=a.current,e=t.url.data;if(t.title&&t.title.slug==t.titleSlug);else{if(t.titleSlug&&"login"!=t.titleSlug){var r=_.find(e.publications,function(e){return e.slug==t.titleSlug});r?t.title=r:(t.title=e.publications[0],t.titleSlug=e.publications[0].slug)}else t.title=e.publications[0],t.titleSlug=e.publications[0].slug;o.init(),t.title.issuesBySlug=[],_.each(t.title.issues,function(e){t.title.issuesBySlug[e.slug]=e}),""==t.title.mobileConfig.configJson&&(t.title.mobileConfig.configJson=defaultConfig),t.title.mobileConfig.config=angular.fromJson(t.title.mobileConfig.configJson).newJson,t.title.logo=t.title.mobileConfig.config.logo&&t.title.mobileConfig.config.logo.src?t.title.mobileConfig.config.logo.src:n.thumbUrl+"sites/"+t.domain+"/"+t.title.path+"/icon.png",t.title.cssPath=n.thumbUrl+"css/"+t.title.path+".css";if(c.set("font-size-orig",1.145),c.get("font-size-mult")){var i=1.145*c.get("font-size-mult")*.1+"rem";t.title.textSize=".text {font-size:"+i+";}"}}}function r(e,t){var r={titleSlug:t.titleSlug,issueSlug:t.issueSlug,num:t.num};
1a.current.issue.folio&&(r.num=a.current.issue.folio[t.num-1]),s.go("app.flipbookissue.page",r)}}angular.module("app").factory("routeResolver",e),e.$inject=["siteconfig","siteModel","analytics","templateFactory","$state","dataService","authService","localStorageService","languageFactory"]}(),function(){function e(s,l,c,u,p,e,t){var d={},g={};function h(e){var t=document.createElement("meta");return t.name="robots",t.content=e,t.inherit="false",t}window.analytics=c,e.onSuccess({},function(e){var t=e.from(),r=e.to();0!=googletag.cmd.length&&googletag.pubads().refresh(),s.current.fromState=t,s.current.fromParams=t.params,s.current.toState=r,s.current.toParams=r.params;var i=0;-1!=r.name.indexOf("flipbook")?s.current.view="flipbook":-1!=r.name.indexOf("accessible")?s.current.view="accessible":-1!=r.name.indexOf("replica")?s.current.view="replica":-1!=r.name.indexOf("landing")?s.current.view="landing":s.current.view="article",-1<r.name.indexOf("article")?s.current.bodyClass="article":-1<r.name.indexOf("section")?s.current.bodyClass="section":s.current.bodyClass="home","app.home"==r.name&&(i=g[r.name]||0),p(function(){u.scrollTo(0,i)},0),c.logPageView(r.pageName),l.search(angular.extend(d,l.search()));for(var n=document.getElementsByName("robots"),a=0;a<n.length;a++)n[a].parentNode.removeChild(n[a]);if(location&&location.host&&"discoveryderek.partica.online"!=location.host){var o;if("app.article"!=r.name&&"app.flipbookissue"!=r.name&&"app.flipbookissue.page"!=r.name)(o=document.getElementsByTagName("head")[0]).insertBefore(h("noIndex"),o.firstChild);if("app.flipbookissue"==r.name||"app.flipbookissue.page"==r.name)(o=document.getElementsByTagName("head")[0]).insertBefore(h("noindex,nofollow"),o.firstChild)}}),e.onBefore({},function(e){e.to()}),e.onStart({},function(e){var t=e.from(),r=e.to();-1!=r.name.indexOf("flipbook")?s.current.view="flipbook":-1!=r.name.indexOf("accessible")?s.current.view="accessible":-1!=r.name.indexOf("replica")?s.current.view="replica":-1!=r.name.indexOf("landing")&&(s.current.view="landing"),d=l.search(),"app.issue"==t.name&&(g[t.name]=u.pageYOffset)}),e.onError({},function(e){switch(e._error.detail){case"title":return s.current.titleSlug=null,l.path("/");case"issue":return s.current.issue=null,s.current.issueSlug=null,l.path("/"+s.current.titleSlug);case"section":return s.current.section=null,s.current.sectionSlug=null,l.path("/"+s.current.titleSlug+"/"+s.current.issueSlug);case"article":return s.current.articleSlug=null,l.path("/"+s.current.titleSlug+"/"+s.current.issueSlug+"/"+s.current.sectionSlug)}}),t.defaultErrorHandler(function(e){e.type})}angular.module("app").run(e),e.$inject=["siteModel","$location","analytics","$window","$timeout","$transitions","$state"]}(),function(){function e(e,t,r,i,n,a,o,s,l){var c=this;c.title="MainController",c.siteModel=i,c.siteconfig=t;var u=c.siteconfig.thumbUrl+"sites/"+a.location.host+"/";c.shortcutIcon=s.trustAsResourceUrl(u+"shortcut_icon.png"),c.apple60=s.trustAsResourceUrl(u+"apple_touchicon_60x60.png"),c.apple76=s.trustAsResourceUrl(u+"apple_touchicon_76x76.png"),c.apple120=s.trustAsResourceUrl(u+"apple_touchicon_120x120.png"),c.apple152=s.trustAsResourceUrl(u+"apple_touchicon_152x152.png");var p={};c.siteModel.current.showSideBar?p.position="fixed":p.position="static",-1==n.current.name.indexOf("flipbook")&&(p["margin-top"]="50px"),c.mainStyle=p,window.viewerHook={showSideBar:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";["print","burger","share","search"].includes(e)&&(""!=t&&"burger"==e&&(i.current.activeBurgerMenuTab=t),i.current.showSideBar=!0,i.current.sidebar=e,l.$apply())},goto:function(e,t){"self"==t?location.href=e:window.open(e)},showPopup:function(e){i.current.popupSrc=e,i.current.popupVisible=!0,l.$apply()},hidePopup:function(){i.current.popupSrc="app/lazy/blank.html",i.current.popupVisible=!1,l.$apply()}}}angular.module("app").controller("MainController",e),e.$inject=["$rootScope","siteconfig","_","siteModel","$state","$window","localStorageService","$sce","$scope"]}();var tagArray=[],linkArray=[],validMetaValues=[{name:"mobile-web-app-capable",manifestName:"display"},{name:"apple-mobile-web-app-capable",manifestName:"display"},{name:"apple-mobile-web-app-title",manifestName:"short_name"},{name:"application-name",manifestName:"short_name"},{name:"msapplication-TileColor",manifestName:"ms_TileColor"},{name:"msapplication-square70x70logo",manifestName:"icons",imageSize:"70x70"},{name:"msapplication-square150x150logo",manifestName:"icons",imageSize:"150x150"},{name:"msapplication-wide310x150logo",manifestName:"icons",imageSize:"310x150"},{name:"msapplication-square310x310logo",manifestName:"icons",imageSize:"310x310"}
1],validLinkValues=[{name:"apple-touch-icon",manifestName:"icons",imageSize:"152x152"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"120x120"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"76x76"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"60x60"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"57x57"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"72x72"},{name:"apple-touch-icon",manifestName:"icons",imageSize:"114x114"},{name:"icon",manifestName:"icons",imageSize:"128x128"},{name:"icon",manifestName:"icons",imageSize:"192x192"}],generateFullMetaData=function(){for(var e=0;e<validMetaValues.length;e++)if(manUpObject[validMetaValues[e].manifestName])if("icons"==validMetaValues[e].manifestName)for(var t=manUpObject.icons,r=0;r<t.length;r++)t[r].sizes==validMetaValues[e].imageSize&&(validMetaValues[e].content=t[r].src);else validMetaValues[e].content=manUpObject[validMetaValues[e].manifestName],"display"==validMetaValues[e].manifestName&&"standalone"==manUpObject.display&&(validMetaValues[e].content="yes");return validMetaValues},generateFullLinkData=function(){for(var e=0;e<validLinkValues.length;e++)if(manUpObject[validLinkValues[e].manifestName])if("icons"==validLinkValues[e].manifestName)for(var t=manUpObject.icons,r=0;r<t.length;r++)t[r].sizes==validLinkValues[e].imageSize&&(validLinkValues[e].content=t[r].src);else validLinkValues[e].content=manUpObject[validLinkValues[e].manifestName];return validLinkValues},generateMetaArray=function(){for(var e=generateFullMetaData(),t=document.getElementsByTagName("head")[0],r=0;r<e.length;r++){var i=document.createElement("meta");i.name=e[r].name,i.content=e[r].content,t.appendChild(i)}},generateLinkArray=function(){for(var e=generateFullLinkData(),t=document.getElementsByTagName("head")[0],r=0;r<e.length;r++){var i=document.createElement("link");i.setAttribute("rel",e[r].name),i.setAttribute("sizes",e[r].imageSize),i.setAttribute("href",e[r].content),t.appendChild(i)}},generateObj=function(e){manUpObject=JSON.parse(e),generateLinkArray(),generateMetaArray()},makeAjax=function(e){if(window.XMLHttpRequest){/^https?:\/\//i.test(e)?fulURL=e:window.location.hostname+e;var t=new XMLHttpRequest;t.onreadystatechange=function(){4==t.readyState&&200==t.status&&generateObj(t.responseText)},t.open("GET",e,!0),t.send()}},collectManifestObj=function(){for(var e=document.getElementsByTagName("link"),t=0;t<e.length;t++)e[t].rel&&"manifest"==e[t].rel&&makeAjax(e[t].href)},testForManifest=void collectManifestObj();!function(){function e(){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},templateUrl:"app/layout/account.html"}}function t(e){this.siteModel=e}angular.module("app.layout").directive("account",e),e.$inject=[],t.$inject=["siteModel"]}(),function(){function e(e){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",templateUrl:"app/layout/burger.html"}}function t(e,t,r){var i=this;i.siteModel=e,i.changeBurgerTab=function(e){i.siteModel.current.activeBurgerMenuTab=e},i.changeYearFilter=function(e){i.search.issueDate=e},i.gotoArticles=function(){i.siteModel.current.showSideBar=!1,e.gotoState("app.responsiveissue",{titleSlug:e.current.titleSlug,issueSlug:e.current.issueSlug})},i.gotoFlipbook=function(){i.siteModel.gotoFlipbook()},i.downloadIssue=function(){var t=e.current.issue.slug;i.downloadStatus="downloading ".concat(t),r.downloadIssueXOD(t).then(function(){return i.downloadStatus="".concat(t," downloaded OK")}).catch(function(e){return i.downloadStatus="ERROR downloading ".concat(t)})},location.search.includes("sw=true")?i.offlineMode=!0:i.offlineMode=!1,i.toc=t.getTOC(),i.toc&&(0<i.toc.length?i.hasTOC=!0:i.hasTOC=!1),null==i.siteModel.current.activeBurgerMenuTab&&("flipbook"==e.current.view?i.hasTOC?i.siteModel.current.activeBurgerMenuTab="toc":i.siteModel.current.activeBurgerMenuTab="pages":i.siteModel.current.activeBurgerMenuTab="sections");var n=e.current.url.data;if(n.custom&&n.custom.search){var a=JSON.parse(n.custom.search);a.issueFilter&&(i.issueFilter=a.issueFilter)}i.selectedIssueFilter=i.siteModel.current.selectedIssueFilter?i.siteModel.current.selectedIssueFilter:"all"}angular.module("app.layout").directive("burger",e),e.$inject=["tocService"],t.$inject=["siteModel","tocService","offlineStore"]}(),function(){function e(r,o){function i(){return r.current.issue.spreadContainer._pagination}function e(){var e=r.current.issue.spreadContainer._currentSpread;return r.current.issue.spreadContainer._spreads[e]._pageNumbers[
10]}function t(e){switch(1<arguments.length&&void 0!==arguments[1]&&arguments[1]?r.current.issue.spreadContainer._pagination:r.current.defaultTitle.viewerOptions.pageLayout){case 0:return[e];case 1:return e%2==0?[e-1,e]:e==sm.current.issue.spreadContainer._pageSpread.length?[e]:[e,e+1];case 2:return 1==e?[e]:e%2!=0?[e-1,e]:e==sm.current.issue.spreadContainer._pageSpread.length?[e]:[e,e+1]}}function n(e){var a=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return r.current.issue.spreadContainer._readerObject.loadThumb(e).then(function(e){var t=o.defer(),r=document.createElement("CANVAS"),i=r.getContext("2d");r.height=e.height,r.width=e.width,i.drawImage(e,0,0);var n=r.toDataURL();return a?t.resolve(r):t.resolve(n),r=i=null,t.promise})}this.isPageActive=function(e){if(!r.current.issue.spreadContainer)return!1;var t=r.current.issue.spreadContainer._currentSpread;switch(r.current.issue.spreadContainer._pagination){case 0:return t==e;case 1:return Math.ceil(e/2)==t||e/2==t;case 2:return Math.floor(e/2)==t-1||e/2==t-1}},this.getPages=function(){if(r.current.issue.spreadContainer&&0<r.current.issue.spreadContainer._pageSpread.length)return r.current.issue.spreadContainer._pageSpread},this.getCurrentPage=e,this.getVisibleSpread=function(){return t(e(),!0)},this.getPagination=i,this.gotoPage=function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];r.current.issue.spreadContainer.showPage(e,t)},this.getThumb=n,this.getThumbSpread=function(e){var t=n(e[0],!0),r=n(e[1],!0);return o.all([t,r]).then(function(e){var t=Math.max(e[0].height,e[1].height),r=e[0].width*(t/e[0].height),i=e[1].width*(t/e[1].height),n=r+i,a=document.createElement("CANVAS"),o=a.getContext("2d");a.height=t,a.width=n,o.drawImage(e[0],0,0,r,t),o.drawImage(e[1],r,0,i,t);var s=a.toDataURL();return a=o=null,s})},this.pagePosition=function(e){var t=i();if(1==e)return!1;if(1==t)return e%2==0?"right":"left";if(2==t)return e%2==0?"left":"right"},this.getSpread=t}angular.module("app.layout").service("flipbookHelper",e),e.$inject=["siteModel","$q"]}(),function(){function e(e,t){var r=this;r.title="FooterController",r.scrolltotop=function(){t.scroll(0,0)},r.siteModel=e}angular.module("app.layout").controller("FooterController",e),e.$inject=["siteModel","$window"]}(),function(){function e(e,r,t,i,n,a,o,s,l,c,u,p,d){var g=this;function h(e){r.current.showSideBar=!0,r.current.sidebar=e,g.lastView!=r.current.view&&(r.current.activeBurgerMenuTab=null,g.lastView=r.current.view,"search"==e&&(r.current.searchresults=[]))}g.title="HeaderController",g.siteModel=r,g.siteconfig=t,g.showSideBar=h,g.hideSideBar=function(){r.current.showSideBar=!1,r.current.sidebar="",g.siteModel.current.activeBurgerMenuTab=null},g.doLogoAction=function(){"custom:burger"==g.logoLink.toLowerCase()?h("burger"):""==g.logoLink&&("flipbook"==r.current.view?l.gotoPage(1):i.go("app.home",{},{reload:!0}))},g.isCoverFacing=!1,g.pages=[],g.isVisible=function(){return("article"==r.current.view||"flipbook"==r.current.view)&&!r.current.inFullScreenView},window.sm=g.siteModel,g.search2=!1,r.current.url.data.custom&&r.current.url.data.custom.search&&"{}"!=JSON.stringify(r.current.url.data.custom.search)&&(g.search2=!0),function(){g.logoLink=g.siteModel.current.defaultTitle.viewerOptions.logoLink,g.isExternalLink=""!=g.logoLink&&-1==g.logoLink.indexOf("custom:");var e=r.current.defaultTitle.viewerOptions,t=".rv-toolbar-bg-color { background-color: "+e.toolbarColor+" !important; }";t+=".rv-btn-color { color:"+e.toolColor+" !important; }",t+=" .rv-btn-color:hover { color:"+e.toolHoverColor+" !important; }",t+=" .rv-btn-border-color { border-color:"+e.toolColor+"; }",g.viewerStyles=t,g.lastView=r.current.view}()}angular.module("app.layout").controller("HeaderController",e),e.$inject=["$scope","siteModel","siteconfig","$state","$location","$window","getSubscriptionDetailService","localStorageService","flipbookHelper","_","$rootScope","$timeout","$interval"]}(),function(){function e(a){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},template:function(e,t){var r="";"home"==t.ad&&(r=a.current.title.mobileConfig.config.homepageAd);"section"==t.ad&&""==(r=a.current.section.ad)&&(r=a.current.title.mobileConfig.config.homepageAd);var i=0<=r.indexOf("adsense")||0<=r.indexOf("googlepublishertag")||0<=r.indexOf("ownlocal")?"":"<div class='customHeader'>",n=0<=r.indexOf("adsense")||0<=r.indexOf("googlepublishertag")||0<=r.indexOf("ownlocal")?"":"</div>";return i+r+n}}}function t(e){}angular.module("app.layout").directive("rvBannerAd",e),e.$inject=["siteModel"],t.$inject=["siteModel"]}(),function(){function e(a){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},template:function(e,t){var r="";"footer"==t.ad&&(r=a.current.title.mobileConfig.config.footer);var i=0<=r.indexOf("adsense")||0<=r.indexOf("googlepublishertag")||0<=r.indexOf("ownlocal")?"":"<div class='customHeader'>",n=0<=r.indexOf("adsense")||0<=r.indexOf("googlepublishertag")||0<=r.indexOf("ownlocal")?"":"</div>";return i+r+n}}}function t(e){}angular.module("app.layout").directive("rvBannerFooterAd",e),e.$inject=["siteModel"],t.$inject=["siteModel"]}(),function(){function e(){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},templateUrl:"app/layout/sections.html"}}function t(e){this.siteModel=e}angular.module("app.layout").directive("sections",e),e.$inject=[],t.$inject=["siteModel"]}(),function(){function e(){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},templateUrl:"app/layout/share.html"}}function t(e,t){this.siteModel=e,this.shareclick=t.shareclick}angular.module("app.layout").directive("share",e),e.$inject=[],t.$inject=["siteModel","shareService"]}
1(),function(){function e(e,t,r,i){var n=this;n.title="ArticleController",n.siteModel=t,e.printarticle=function(){var e='<br /><img height="70" src="'+document.getElementsByClassName("logo")[0].src+'" /><p></p><br /><br />'+n.siteModel.current.issue.name+" » "+n.siteModel.current.section.name+" » "+n.siteModel.current.article.title+"<br />"+document.getElementById("printheader").innerHTML+document.getElementById("printarticletext").innerHTML,t=window.open("","_blank","width=1024,height=680");t.document.open(),t.document.write('<html><head><link rel="stylesheet" type="text/css" href="/../app/css/app.css" /><title>'+n.siteModel.current.title.name+'</title></head><body onload="window.print()">'+e+"</body></html>"),t.document.close(),t.onafterprint=function(e){t.close()}},function(){n.siteModel.current.url.data.secure!=i.free&&!n.siteModel.current.articlesLoaded&&n.siteModel.current.isAuthenticated&&(n.siteModel.current.url.data.secure==i.registration&&t.getArticles().then(function(e){n.siteModel.current.articlesLoaded=!0},function(e){}),n.siteModel.current.isSubscribed?t.getArticles().then(function(e){n.siteModel.current.articlesLoaded=!0},function(e){}):n.siteModel.current.isSubscribed||t.getsummery());n.siteModel.current.showsearch&&(n.siteModel.current.showsearch=!1);e.article=n.siteModel.current.article,n.siteModel.current.seotitle=n.siteModel.current.issue.name+" | "+e.article.title}()}angular.module("app").controller("ArticleController",e),e.$inject=["$scope","siteModel","$state","domainSecurity"]}(),function(){function e(e){this.text=e.params.errorDescription}angular.module("app").controller("errorController",e),e.$inject=["$state"]}(),function(){function e(t,e,r){var i=this;i.siteModel=t,i.title="GenericIssuesController",i.loadIssue=function(e){r.go("app.issue",{titleSlug:t.current.title.slug,issueSlug:e.slug})},e.load(["clients/generic/issues.css"]).then(function(){i.issues=[],_.each(t.current.title.issues,function(e){i.issues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedDate:"",formattedName:e.name,path:e.path,slug:e.slug})})})}angular.module("app").controller("GenericIssuesController",e),e.$inject=["siteModel","$ocLazyLoad","$state"]}(),function(){function e(e,t){var r=this;r.siteModel=e,r.title="GenericLoginController",r.errorMessage=t.search().msg,r.doForgotPassword=function(){},r.handleSignup=function(){window.location.href=r.siteModel.current.url.data.auth.signupUrl},r.formAction="/authorization",t.search().hasOwnProperty("preview")&&(r.formAction+="?preview")}angular.module("app").controller("GenericLoginController",e),e.$inject=["siteModel","$location"]}(),function(){function e(e){this.siteModel=e}angular.module("app").controller("HeaderViewController",e),e.$inject=["siteModel"]}(),function(){function e(i,n,e,t,a,o,s,r,l,c){var u=this;u.title="HomeController",u.siteModel=n,u.siteconfig=e,u.loadreadmore=!0,i.currentIssueSlug="",i.currentTitleSlug="",u.goToSignupLink=function(){window.location.href=u.siteModel.current.url.data.auth.signupUrl};var p=!(u.goToLoginLink=function(){window.location.href=u.siteModel.current.url.data.auth.loginUrl}),d=window.innerWidth/2-100,g=window.innerHeight/2-100;u.ngPopupConfig={width:"200px",height:"200px",resizable:!1,draggable:!1,hasTitleBar:!0,isShow:!1,title:" ",position:{top:g,left:d}},function(){u.siteModel.current.seotitle=u.siteModel.current.title.name,i.currentIssueSlug=u.siteModel.current.issue.slug,i.currentTitleSlug=u.siteModel.current.title.slug,u.siteModel.current.showsearch&&(u.siteModel.current.showsearch=!1);o.init(),u.shouldShowImage=o.shouldShowImage,u.homeScreenImage=o.homeScreenImage;var e=u.siteconfig.thumbUrl+"sites/"+s.location.host+"/";u.apple60=e+"apple_touchicon_60x60.png";var t={};if(u.siteModel.current.articles){u.siteModel.current.url.data.secure!=l.free&&!u.siteModel.current.articlesLoaded&&u.siteModel.current.isAuthenticated?(u.siteModel.current.url.data.secure==l.registration&&(t=n.getArticles().then(function(e){u.siteModel.current.articlesLoaded=!0},function(e){})),u.siteModel.current.isSubscribed&&u.siteModel.current.url.data.secure==l.secure?t=n.getArticles().then(function(e){u.siteModel.current.articlesLoaded=!0},function(e){}):u.siteModel.current.isSubscribed||(t=n.getsummery())):t=c.resolve(),i.article=u.siteModel.current.articles[0];var r=[];t.then(function(){1==u.siteModel.current.sections.length?(r=u.siteModel.current.sections[0].articles,a.extend(a.first(r),{bordertop:!0})):a.each(u.siteModel.current.sections,function(e){var t=a.first(e.articles,[1]);t[0]=t[0]?a.extend(t[0],{bordertop:!0}):[],r=r.concat(t)}),"Article-Image"==u.siteModel.current.title.mobileConfig.config.cover&&(r=a.rest(r)),i.readmorearticlelist=r})}}();var h="<div class='flipbook-login-text-light' style='margin:auto;margin-top:25%;'>"+u.siteModel.current.subscriptionMessage+"</div>";p||u.siteModel.current.subscriptionStatus==r.ok||(u.ngPopupConfig.template=h,u.ngPopupConfig.isShow=!0)}angular.module("app").controller("HomeController",e),e.$inject=["$scope","siteModel","siteconfig","$state","_","addtohomescreen","$window","
1subscriptionStatus","domainSecurity","$q"]}(),function(){function e(e,t){var r=this;r.title="IssueController",r.siteModel=e,r.siteconfig=t,r.goToSignupLink=function(){window.location.href=r.siteModel.current.url.data.auth.signupUrl},r.goToLoginLink=function(){window.location.href=r.siteModel.current.url.data.auth.loginUrl}}angular.module("app").controller("IssueController",e),e.$inject=["siteModel","siteconfig"]}(),function(){function e(e){this.siteModel=e}angular.module("app").controller("landingController",e),e.$inject=["siteModel"]}(),function(){function e(e){this.siteModel=e}angular.module("app").controller("landingSecureController",e),e.$inject=["siteModel"]}(),function(){function e(i,e,n,a,r,t){var o=this;o.lock={},o.dologout=function(){o.lock.logout()},o.dologin=l;var s={auth:{sso:!0,params:{scope:"openid email app_metadata "+a.current.url.data.auth.scope},redirectUrl:"https://"+location.host+"/login",redirect:!0,responseType:"token"},loginAfterSignUp:!1,allowSignUp:!0,autoclose:!1,theme:{logo:settings.thumbUrl+"sites/"+a.current.domain+"/"+a.current.url.data.publications[0].path+"/icon.png",labeledSubmitButton:!1,primaryColor:a.current.title.viewerOptions.toolColor},languageDictionary:{title:a.current.title.name,success:{signUp:a.current.translatedWords.desktop.verifyaccount}}};function l(){o.lock.show()}var c=JSON.parse(__current.url.data.auth.widgetOptions),u=Object.assign(s,c);c.universalLogin?e.load(["//cdn.auth0.com/js/auth0/9.14.0/auth0.js"]).then(function(){var t=new auth0.WebAuth({domain:a.current.url.data.auth.authDomain,clientID:a.current.url.data.auth.clientId,responseType:"token",scope:"openid email app_metadata "+a.current.url.data.auth.scope,redirectUri:"https://"+location.host+"/login"});t.parseHash(function(e,r){r&&r.accessToken&&r.idToken?t.client.userInfo(r.accessToken,function(e,t){e||(n.set("authToken",r.idToken),n.set("profile",JSON.stringify(t)),a.current.isSubscribed=1,a.current.isAuthenticated=1,a.current.authToken="Bearer "+r.idToken,a.current.sections=null,a.current.article=null,i.go("app.home"))}):e||t.authorize({authParamsMap:{languageDictionary:u.languageDictionary}})})}):e.load(["//cdn.auth0.com/js/lock/11.23/lock.min.js"]).then(function(){if(o.lock=new Auth0Lock(a.current.url.data.auth.clientId,a.current.url.data.auth.authDomain,u),o.lock.on("authenticated",function(r){o.lock.getUserInfo(r.accessToken,function(e,t){e||(n.set("authToken",r.idToken),n.set("profile",JSON.stringify(t)),a.current.isSubscribed=1,a.current.isAuthenticated=1,a.current.authToken="Bearer "+r.idToken,a.current.sections=null,a.current.article=null,i.go("app.home"))})}),o.lock.on("authorization_error",function(e){o.lock.show({flashMessage:{type:"error",text:e.errorDescription}})}),o.lock.on("unrecoverable_error",function(e){o.lock.show({flashMessage:{type:"error",text:e.errorDescription}})}),o.lock.on("hide",function(e){n.get("authToken")||(""==a.current.fromState.name?i.go("app.home"):i.go(a.current.fromState,a.current.fromParams))}),a.isSecureUrl())if(0==a.current.isAuthenticated){var e=r.search(),t=r.hash();if(null!=e.message&&null!=e.success)-1<e.success.indexOf("true")?-1<e.message.indexOf("verified")?o.lock.show({flashMessage:{type:"success",text:a.current.translatedWords.desktop.verifiedsuccess}}):o.lock.show({flashMessage:{type:"success",text:e.message}}):-1<e.success.indexOf("false")?o.lock.show({flashMessage:{type:"error",text:e.message}}):l(),r.url(r.path());else if(null!=t&&""!=t){if(-1!=t.indexOf("access_token")||-1!=t.indexOf("unauthorized"))return}else l()}else i.go("app.home")})}angular.module("app").controller("loginCtrl",e),e.$inject=["$state","$ocLazyLoad","localStorageService","siteModel","$location","$http"]}(),function(){function e(e,t,r){var i=this;i.siteModel=e,i.title="LogoutController",function(){if("function"==typeof window.applicationLogoutHandler&&window.applicationLogoutHandler())return;i.siteModel.current.seotitle=i.siteModel.current.issue.name+" | Logout",i.siteModel.current.showSideBar=!1,i.siteModel.current.isAuthenticated=0,r.remove("authToken"),i.siteModel.current.sections=null,i.siteModel.current.article=null,e.getArticles(),""==i.siteModel.current.url.data.auth.logoutUrl||"/logout"==i.siteModel.current.url.data.auth.logoutUrl?window.location="/":window.location=i.siteModel.current.url.data.auth.logoutUrl}()}angular.module("app").controller("LogoutController",e),e.$inject=["siteModel","$state","localStorageService"]}(),function(){function e(d,o,s,t,i,g,e,r,n,a){var h=this;h.title="ReplicaController",h.siteModel=d,h.siteconfig=o,h.goToSignupLink=function(){window.location.href=h.siteModel.current.url.data.auth.signupUrl},h.goToLoginLink=function(){var e=h.siteModel.current.url.data.auth.loginUrl;"/login"==e?i.go("app.login"):"/customlogin"==e?i.go("app.customlogin"):window.location.href=e},h.loadYTPlayer=function(e){document.getElementById("ytPlayer").setAttribute("width",l),document.getElementById("ytPlayer").setAttribute("height",l/1.78),h.ytPopupConfig.width=l+4,h.ytPopupConfig.height=l/1.78+32,c=window.innerWidth/2-h.ytPopupConfig.width/2,u=window.innerHeight/2-h.ytPopupConfig.height/2,h.ytPopupConfig.position={top:u,left:c},h.updateYTPlayer(e.ytID),h.ytPopupConfig.isShow=!0}
1,h.updateYTPlayer=function(e){document.getElementById("ytPlayer")&&document.getElementById("ytPlayer").setAttribute("src","https://www.youtube.com/embed/"+e+"?autoplay=1")},h.youtubeOptions="";window.innerWidth,window.innerHeight;var l=.5*window.innerWidth;window.innerWidth<1200&&800<window.innerWidth?l=.7*window.innerWidth:window.innerWidth<800&&(l=.9*window.innerWidth);var c=window.innerWidth/2-300,u=window.innerHeight/2-160;function p(s,l,c,u,p){if(null!=document.getElementById("viewerContainer")){document.getElementById("viewerContainer").innerHTML="",c||(c=1),h.page=c;r.getTemplate("zero-page").then(function(e){var t,r,i,n,a,o;t=e,r=s,i=l,n=c,a=u,o=new spreadContainer({pagination:p,spreadContainerElement:document.getElementById("viewerContainer"),issueGuid:i,startPage:n,readerType:r,issueToken:h.siteModel.current.issue.token,ads:!1,replicaPath:a,issueFolio:d.current.issue.folio,issueSlug:d.current.issue.slug,zoomScale:d.current.title.viewerOptions.zoomLevel+1,zeroPageContent:t,flipbookPopupArticles:d.current.title.mobileConfig.config&&d.current.title.mobileConfig.config.enableFlipbookPopupArticles&&d.current.articles?d.current.articles:[]}),h.container=o,h.container.logLink=function(e,t,r){g.logLink(e,t),"youtubeVideo"==t&&(h.youtubeOptions=r,document.getElementById("ytPlayerButton").click())},h.container.initializeContainer(),h.siteModel.current.issue.spreadContainer=h.container})}}function f(e,t,r,i){h.siteModel.current.seotitle=h.siteModel.current.issue.name;var n=[o.staticAsset+"/app/lazy/jquery.min.js",o.staticAsset+"/app/viewer/pdftron/CoreControls.js",o.staticAsset+"/app/lazy/hammer.min.js"];window.jsServer?n.push(window.jsServer+"/app/js/viewer.js?"+window.buildNum):n.push(o.staticAsset+"/app/js/viewer.js?"+window.buildNum);var a=window.ngarchiveDcfBootstrapReady;(a?a.then(function(){return s.load({serie:!0,files:n.slice(0,3)})}).then(function(){var t=window.o;if(!t||!t.V)throw new Error("PDFTron internal namespace was not initialized.");return Object.defineProperty(window,"o",{configurable:!0,enumerable:!0,get:function(){return t},set:function(e){e&&e.V&&(t=e)}}),s.load({serie:!0,files:n.slice(3)})}):s.load({serie:!0,files:n})).then(function(){p("xod",e,t,r,i)}.bind(this))}h.container={},"archive.nationalgeographic.com"==location.hostname||"mmtest.dev.partica.online"==location.hostname?h.enableRotateFeature=!0:h.enableRotateFeature=!1,h.nextPage=function(){this.container.doNextSpread(!0)},h.prevPage=function(){h.container.doPreviousSpread(!0)},h.search=function(){h.container.search(t.searchTerm)},h.zoomIn=function(){this.container.zoomIn()},h.zoomOut=function(){this.container.zoomOut()},h.fitWidth=function(){this.container.fitWidth()},h.fitHeight=function(){this.container.fitHeight()},h.updateSpread=function(e){this.container.showSpread(this.container._currentSpread,e)},h.print=function(e){this.container.print(e)},h.thumbs=function(){this.container.thumbs()},h.rotatePage=function(){this.container.rotate()},h.hideArticle=function(){h.articlePopupClass="article-popup article-popup-hide",h.articleVisible=!1},h.toggleFullScreen=function(){supportsFullScreenAPI()?document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen():document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.webkitRequestFullscreen?document.documentElement.webkitRequestFullscreen():document.documentElement.msRequestFullscreen&&document.documentElement.msRequestFullscreen():onFullScreenChange({type:"fullscreenchange"})},registerEventCallback("fullscreen",function(e){a(function(){t.$apply(function(){supportsFullScreenAPI()?document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement?d.current.inFullScreenView=!0:d.current.inFullScreenView=!1:d.current.inFullScreenView=!d.current.inFullScreenView})},0,!1)}),h.articleVisible=!1,h.articlePopupClass="article-popup article-popup-hide",n.addEventListener("flipBookPopupArticle",function(e){h.articleVisible=!0,h.articlePopupClass="article-popup article-popup-show",a(function(){t.$apply(function(){h.siteModel.current.issue.spreadContainer.flipBookPopupArticle=h.siteModel.current.issue.spreadContainer.flipBookPopupArticle,h.siteModel.current.article=h.siteModel.current.issue.spreadContainer.flipBookPopupArticle})},0,!1)}),h.siteModel.getReplicaPath().then(function(e){d.current.issue.replicaPath=e;var t=0;t=i.params.num?i.params.num:d.current.issue.folio&&d.current.issue.folio?d.current.issue.folio[0]:1;var r=h.siteModel.current.defaultTitle.viewerOptions.pageLayout;"portrait"==getOrientation()&&(r=0),f(h.siteModel.current.issue.path,t,e,r)},function(e){});h.ytPopupConfig={width:"200px",height:"200px",template:"<iframe id='ytPlayer' type='text/html' width='' height=''src='' frameborder='0' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>
1",resizable:!1,draggable:!1,hasTitleBar:!0,isShow:!1,title:" ",position:{top:u,left:c},onClose:function(){document.getElementById("ytPlayer")&&(document.getElementById("ytPlayer").src="")}},registerEventCallback("viewer",function(e){var t=i.params.num?i.params.num:1,r=h.siteModel.current.defaultTitle.viewerOptions.pageLayout;"portrait"==getOrientation()&&(r=0),h.ytPopupConfig.isShow&&(l=window.innerWidth<1200&&800<window.innerWidth?.7*window.innerWidth:window.innerWidth<800?.9*window.innerWidth:.5*window.innerWidth,document.getElementById("ytPlayer").setAttribute("width",l),document.getElementById("ytPlayer").setAttribute("height",l/1.78),h.ytPopupConfig.width=l+4,h.ytPopupConfig.height=l/1.78+32,c=window.innerWidth/2-h.ytPopupConfig.width/2,u=window.innerHeight/2-h.ytPopupConfig.height/2,h.ytPopupConfig.position={top:u,left:c}),f(h.siteModel.current.issue.path,t,d.current.issue.replicaPath,r)})}angular.module("app").controller("ReplicaController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$scope","$state","analytics","subscriptionStatus","templateFactory","$window","$timeout"]}(),function(){function e(e){var t=this;t.title="SectionController",t.siteModel=e,function(){t.siteModel.current.showsearch&&(t.siteModel.current.showsearch=!1);t.siteModel.current.seotitle=t.siteModel.current.issue.name+" | "+t.siteModel.current.section.name}()}angular.module("app").controller("SectionController",e),e.$inject=["siteModel"]}(),function(){function e(e,t){this.title="TitleController",this.siteModel=e,this.siteconfig=t}angular.module("app").controller("TitleController",e),e.$inject=["siteModel","siteconfig"]}(),angular.module("app.articles",[]),function(){function e(e){this.closePopup=function(){e.current.popupVisible=!1}}angular.module("app.layout").component("closePopup",{template:"<i class='rv-popup-close fa fa-times-circle-o hover-link fa-2x' ng-click='vm.closePopup()'></i>",controller:e,controllerAs:"vm"}),e.$inject=["siteModel"]}(),function(){function e(){return{link:function(t,e,r){var i=new IntersectionObserver(function(e){e.forEach(function(e){0<e.intersectionRatio&&(i.unobserve(e.target),e.target.src=t.lazyImg)})}),n=angular.element(e)[0];i.observe(n)},restrict:"A",scope:{lazyImg:"@"}}}angular.module("app").directive("lazyImg",e),e.$inject=[]}(),function(){function e(o){return{link:function(e,t,r){var i,n=e.numRetries||1,a=e.delayTime||3e3;e.refresh=e.refresh||{},e.refresh.checkImage=function(){t[0].src=r.ngSrc},t.on("error",function(){t[0].src=r.fallbackSrc?r.fallbackSrc:"",i=o(function(){var e=angular.element("<img />");e.attr("src",r.ngSrc),e.on("load",function(){t[0].src=r.ngSrc,o.cancel(i)})},a,n)})},restrict:"A",scope:{numRetries:"<?",delayTime:"<?",refresh:"=?"}}}angular.module("app").directive("fallbackSrc",e),e.$inject=["$interval"]}(),function(){function e(p,d,g,h,e,f){return{shareclick:function(e){var t=this;t.siteModel=h,t.mailtolink="";
1var r=g("urlEncode")(p.absUrl()),i={facebook:"",twitter:"",email:"",sms:""};"facebook"==e&&(i.facebook="https://www.facebook.com/sharer/sharer.php?u="+r);if("twitter"==e){var n=g("sprintf")("%s\nMore at ",t.siteModel.current.title.name);n=g("urlEncode")(n),i.twitter="https://twitter.com/intent/tweet?text="+n+r}if("email"==e){var a=g("plainText")(t.siteModel.current.title.name),o=t.siteModel.current.title.name,s=g("urlEncode")(a+"\n\nRead more at:\n")+r;i.email="mailto:?subject="+o+"&body="+s}if("sms"==e){var l=g("urlEncode")(g("plainText")(t.siteModel.current.title.name))+"%20"+r,c=d.navigator.userAgent.toLowerCase(),u="";u=-1<c.indexOf("iphone")?"sms:&body="+l:"sms:?body="+l,i.sms=u}f.logSocial(e,r),"email"!=e?d.open(i[e],"_system"):t.mailtolink=i.email}}}angular.module("app.core").factory("shareService",e),e.$inject=["$location","$window","$filter","siteModel","localStorageService","analytics"]}(),function(){function e(a){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(r,e,t){var i=new IntersectionObserver(function(e){e.forEach(function(t){0<t.intersectionRatio&&(i.unobserve(t.target),a.getThumbSpread(r.vm.xodImgSpread).then(function(e){t.target.src=e}))})}),n=angular.element(e)[0];i.observe(n)},restrict:"A",scope:{xodImgSpread:"<"}}}function t(e){}angular.module("app.layout").directive("xodImgSpread",e),e.$inject=["flipbookHelper"],t.$inject=["flipbookHelper"]}(),function(){function e(a){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(r,e,t){var i=new IntersectionObserver(function(e){e.forEach(function(t){0<t.intersectionRatio&&(i.unobserve(t.target),a.getThumb(r.vm.xodImg).then(function(e){t.target.src=e}))})}),n=angular.element(e)[0];i.observe(n)},restrict:"A",scope:{xodImg:"@"}}}function t(e){}angular.module("app.layout").directive("xodImg",e),e.$inject=["flipbookHelper"],t.$inject=["flipbookHelper"]}(),function(){function e(n,e,t){var a=this;a.siteModel=n,a.pages=e.getPages(),a.pagination=e.getPagination(),a.isPageActive=e.isPageActive,a.getThumb=e.getThumb,a.pagePosition=e.pagePosition,a.pageClick=function(e){var t=e+1;a.siteModel.current.issue.folio&&(t=a.siteModel.current.issue.folio[e]);a.siteModel.current.issue.spreadContainer.showPage(t),a.siteModel.current.size.xs&&(a.siteModel.current.showSideBar=!1)},a.tocLabel=function(e){return t=e+1,r=n.current.issue.toc[0],i=_.find(r,function(e){return e.pageNumber==t}),r&&i?i.title+"this is a very very long TOC label. it could be 50 ":a.siteModel.current.issue.folio?a.siteModel.current.issue.folio[t-1]:t;var t,r,i},a.pageLabel=function(e){var t=e+1;{if(a.allPageLabels){var r=_.find(a.allPageLabels,function(e){return e.pageNumber==t});return r?r.title:""}return n.current.issue.folio?n.current.issue.folio[t-1]:t}},a.$onInit=function(){a.allPageLabels=t.getAllPage()}}angular.module("app.layout").component("replicaPages",{controller:e,controllerAs:"vm",templateUrl:"app/layout/all-pages/replicapages.html"}),e.$inject=["siteModel","flipbookHelper","tocService"]}(),function(){function e(e,t,r,i){var n=this;n.siteModel=e,n.siteconfig=r,n.$onChanges=function(e){e.filter&&function(e){if(n.shortView=!1,n.issues=(r=e,"all"!=(n.siteModel.selectedIssueFilter=r)&&r?_.filter(n.siteModel.current.title.issues,function(e){return-1!=e.name.indexOf(r)}):n.siteModel.current.title.issues),n.siteModel.current.title.issues.length<=a)n.shortView=!0;else{n.shortView=!1;var t=null;n.issuesByYear=_.groupBy(n.issues,function(e){return e.year=new Date(e.issueDate).getFullYear(),e.year!=t?(e.firstInYear=!0,t=e.year):e.firstInYear=!1,e.year}),n.years=_.map(n.issuesByYear,function(e,t,r){return t}).reverse(),o()}var r}(e.filter.currentValue)},n.backToYears=!1,n.yearClick=function(e){"all"==e?(o(),n.stickyYear=!1):n.issues=n.issuesByYear[e];n.backToYears=!1,n.activeYear=e,n.stickyYear=!0},n.backIssueClick=function(e){n.siteModel.current.showSideBar=!1,n.siteModel.current.activeBurgerMenuTab=null},n.yearIndex=0,n.activeYear=0;n.stickyYear=!1;n.issues=[];var a=12;function o(){for(n.issues=[],n.yearIndex=0,n.activeYear=0;n.issues.length<a;)s()}function s(){n.years[n.yearIndex]&&(n.issues=n.issues.concat(n.issuesByYear[n.years[n.yearIndex]]),n.yearIndex++)}}angular.module("app.layout").component("backIssues",{templateUrl:"app/layout/back-issues/back-issues.html",controller:e,controllerAs:"vm",bindings:{filter:"<"}}),e.$inject=["siteModel","flipbookHelper","siteconfig","$state"]}(),function(){function e(n,a,r,e,i){var o=this;o.pages="",o.onKeyPress=function(e){if(13==e.keyCode)if(r=o.pages,i=o.inputValue,void 0!==_.find(r.split(","),function(e){return e==i||Number(e)==Number(i)}))o.inputValue=o.pages;else{var t=function(t){{if(n.current.issue.folio){var e=_.find(n.current.issue.folio,function(e){if(e==t||Number(e)==Number(t)||parseInt(e)==parseInt(t))return!0});return void 0!==e?e:""}return isNaN(Number(t))?"":0<Number(t)&&Number(t)<=a.getPages().length?t:""}}(o.inputValue);""!=t?a.gotoPage(t):o.inputValue=o.pages}var r,i};var s="";o.readerInitialised=!1,this.$onInit=function(){e.addEventListener("pageChange",function(e){!function(){o.pages,o.pages;""!=s&&s==n.current.issue.slug||(!0,s=n.current.issue.slug);try{var e=n.current.issue.spreadContainer;if(e&&e._spreads&&e._spreads.length){var t=a.getVisibleSpread();o.pages=function(e){var t="",r=n.current.issue.folio;t=r?"0"==e[0]?r[e[1]-1]:r[e[0]-1]+(2==e.length?", "+r[e[1]-1]:""):e[0]+(2==e.length?", "+e[1]:"");return t}(t)}}catch(e){o.pages=0}i(function(){r.$apply(function(){o.pages=o.pages})},0,!1)}()})},this.$onChanges=function(e){}}angular.module("app.layout").component("flipbookPager",{templateUrl:"app/layout/flipbook-pager/flipbookPager.html",controller:e,controllerAs:"vm",bindings:{spreadContainer:"<"}}
1),e.$inject=["siteModel","flipbookHelper","$scope","$window","$timeout"]}(),function(){function e(e){this.$onInit=function(){},this.siteModel=e}angular.module("app.layout").component("help",{templateUrl:"app/layout/help/help.html",controller:e,controllerAs:"vm"}),e.$inject=["siteModel"]}(),function(){function e(e,t,r){var i=this;i.siteModel=e,i.$onInit=function(){i.checkingForPDF=!0,i.pdfAvailable=!1,i.baseUrl="https://downloads.realviewdigital.com/pdf/"+e.current.title.slug+"/"+e.current.issue.slug+".pdf",r(function(){t.head(i.baseUrl).then(function(e){i.checkingForPDF=!1,i.pdfAvailable=!0},function(e){i.checkingForPDF=!1,i.pdfAvailable=!1})},1e3)}}angular.module("app.layout").component("pdf",{templateUrl:"app/layout/pdf/pdf.html",controller:e,controllerAs:"vm",bindings:{map:"@",height:"@",options:"@?"}}),e.$inject=["siteModel","$http","$timeout"]}(),function(){function e(){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{},templateUrl:"app/layout/print/print.html"}}function t(t,e,r,i){var n=this;n.siteModel=t,n.doPrint=function(){n.showPrintHelp=!1;var e=[];t.current.issue.spreadContainer._pageSpread.length;e=function(){for(var e=[],t=0;t<n.selectedPages.length;t++)n.selectedPages[t]&&e.push(t+1);return e}(n.printString),angular.isArray(e)&&0<e.length?(n.isPreparingForPrint=!0,n.siteModel.current.issue.spreadContainer.print2(e,n.paperSize,n.printProgressCallback,t.current.issue.name).then(function(){n.isPreparingForPrint=!1,n.selectedPages.length=0,r.$apply(n.isPreparingForPrint)})):n.showPrintHelp=!0},n.pageClick=function(e){n.selectedPages[e]=!n.selectedPages[e]},n.toggleAll=function(){for(var e=0;e<n.selectedPages.length;e++)n.selectedPages[e]=n.printAll},n.isPreparingForPrint=!1,n.showPrintHelp=!1,n.printProgressCallback=function(e,t){n.printProgress=n.siteModel.current.translatedWords.replica.preparingPage+(e+1)+" / "+t,r.$apply()},n.pageCount=0,n.pagination=e.getPagination(),n.pages=e.getPages(),n.isPageActive=e.isPageActive,n.getThumb=e.getThumb,n.pagePosition=e.pagePosition,n.selectedPages=new Array(n.pages.length);for(var a=0;a<n.selectedPages.length;a++)n.selectedPages[a]=!1}angular.module("app.layout").directive("print",e),e.$inject=[],t.$inject=["siteModel","flipbookHelper","$scope","$ocLazyLoad"]}(),function(){function e(i,t,r){var n=this;function a(e){e&&(n.searchData=e),n.searchData.error=null,n.searchFunction({searchData:n.searchData}).then(function(e){n.searchData=e},function(e){n.searchData.error=e})}n.siteModel=i,n.anyFilterApplied=!1,n.showFacets=!0,n.facetClick=function(e,t){n.searchData.page=1,n.searchData.filters[e.facetName]===t?(n.searchData.filters[e.facetName]="",n.anyFilterApplied=!1,_.each(n.searchData.filters,function(e){""!=e&&(n.anyFilterApplied=!0)})):(n.searchData.filters[e.facetName]=t,n.anyFilterApplied=!0);a()},n.filterApplied=function(e,t){return n.searchData.filters[e.facetName]==t},n.clearFilters=function(){_.each(n.searchData.filters,function(e,t,r){r[t]=""}),n.anyFilterApplied=!1,a()},n.gotoArticle=function(e){e.issueSlug==i.current.issue.slug?i.current.issue.folio?r.gotoPage(i.current.issue.folio[e.pageNumber-1]):r.gotoPage(e.pageNumber):t.go("app.flipbookissue.page",{titleSlug:n.siteModel.current.title.slug,issueSlug:e.issueSlug,num:e.pageNumber});n.siteModel.current.showSideBar=!1},n.dosearch=a,n.toggleFacetVisibility=function(){n.showFacets=!n.showFacets,n.siteModel.current.size.xs&&document.getElementById("facetBar")&&(document.getElementById("facetBar").classList.contains("stickyNav")?(document.getElementById("facetBar").classList.remove("stickyNav"),document.getElementById("searchForm")&&document.getElementById("searchForm").scrollIntoView()):document.getElementById("facetBar").classList.add("stickyNav"))},n.$onChanges=function(e){if(!e.searchData.isFirstChange()){var t=1+(n.searchData.page-1)*n.searchData.top,r=t+n.searchData.results.hits.length-1;n.searchResultCounter=i.current.translatedWords.replica.foundMultiple.replace("%start%",t).replace("%end%",r).replace("%results%",n.searchData.results.total_hits)}},n.siteModel.current.size.xs&&(n.showFacets=!1)}angular.module("app.layout").component("advancedSearch",{templateUrl:"app/layout/search/advanced-search.html",controller:e,controllerAs:"vm",bindings:{searchData:"<",searchFunction:"&"}}),e.$inject=["siteModel","$state","flipbookHelper"]}
1(),function(){function e(t,e,r,i){var n={filters:{issue:"",keywords:"",section:"",articledate:""},results:{articles:[],total_hits:0},facetResults:[],query:"",top:0,facets:["issue","section","keywords","articledate,interval:decade"],Id:null!=t.current.title.mobileConfig.publicationid?String(t.current.title.mobileConfig.publicationid):null},a={};this.doSearch=function(){return e.post("/search/metadata/"+t.current.title.path,a,{headers:{"Content-Type":"application/json"}}).then(function(e){return i.each(e.data.results.hits,function(e){e.link="/"+t.current.title.slug+"/"+e.issueSlug+"/flipbook/"+e.pageNumber,e.img=r.thumbUrl+e.issueGuid+"/thumb/"+e.pageNumber+".300.jpg"}),i.each(e.data.facetResults,function(e){switch(e.facetName){case"articledate":"australianwoodsmith.partica.online"===location.hostname?e.displayName="Year of Publication":e.displayName="Decade of Publication";break;case"issue":e.displayName="Issue";break;case"section":e.displayName="Format";break;default:e.displayName=e.facetName}}),e.data},function(e){throw e})},this.getModel=function(){return angular.copy(n)},this.setActiveModel=function(e){a=e}}angular.module("app.layout").service("metadataSearch",e),e.$inject=["siteModel","$http","siteconfig","_"]}(),function(){function e(){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(e,t,r){},restrict:"E",scope:{activeSearchOption:"="},templateUrl:"app/layout/search/search.html"}}function t(o,s,r,t,e,i){var l=this;switch(l.siteModel=o,l.searchTerm=a,l.handleFlipbookSearchClick=function(e){if(e.searchResultIssueSlug==o.current.issue.slug)o.current.issue.folio?r.gotoPage(o.current.issue.folio[e.pageNumber-1]):r.gotoPage(e.pageNumber);else{var t={titleSlug:e.searchResultTitleSlug,issueSlug:e.searchResultIssueSlug,num:e.pageNumber};i.go("app.flipbookissue.searchpage",t)}o.current.showSideBar=!1},l.handleArticleSearchClick=function(e){var t={titleSlug:e.searchResultTitleSlug,issueSlug:e.searchResultIssueSlug,sectionSlug:e.searchResultSectionSlug,articleSlug:e.slug};l.siteModel.current.showSideBar=!1,i.go("app.article",t)},l.gotoResultPage=function(e){e!=l.page&&a(l.searchform.text,l.searchform.selectedIssueType,e)},l.doAdvancedSearch=n,l.pageToFolio=function(t){try{return o.current.issue.folio?o.current.issue.folio[t-1]:t}catch(e){return t}},l.hasAdvancedSearch=!1,l.advancedSearch=c,location.hostname){case"canadashistory.partica.online":l.hasAdvancedSearch=!0,l.metadataSearchData=t.getModel();break;case"australianwoodsmith.partica.online":l.hasAdvancedSearch=!0,l.metadataSearchData=t.getModel(),l.metadataSearchData.facets=["issue","keywords","articledate,interval:year"];break;case"danmeta.dev.partica.online":l.hasAdvancedSearch=!0,l.metadataSearchData=t.getModel(),l.metadataSearchData.facets=["issue","section","keywords","articledate,interval:year"];break;default:(location.hostname.includes(".dev.partica.online")||location.hostname.includes(".localtest.me"))&&"true"==e.search().advanced&&(l.hasAdvancedSearch=!0,l.metadataSearchData=t.getModel(),l.metadataSearchData.facets=["issue","section","keywords","articledate,interval:year"])}function c(e){""!=e&&(l.activeSearchOption="advanced",l.metadataSearchData.filters={},l.metadataSearchData.query=e,l.metadataSearchData.error=null,n())}function n(e){return e&&(l.metadataSearchData=e),t.setActiveModel(l.metadataSearchData),t.doSearch().then(function(e){return l.metadataSearchData=e,l.metadataSearchData.searchSubmitted=!0,e},function(e){throw l.metadataSearchData.error=e})}function a(e,t,r,i){if("advanced"!=t){l.activeSearchOption="",l.showSearchLoader=1,l.searchScope=t,l.searchresults=[];var n;if(null!=e&&0!=e.length){var a="flipbook"==l.siteModel.current.view?"text":"article";return s.getSearchResult(e,t,a,r,i).then(function(e){l.searchScope=t,l.showSearchLoader=0,l.settings=window.settings,o.current.searchresults=e,l.searchresults=o.current.searchResults,l.page=e.page,l.hitsperpage=e.hitsperpage,l.total_pages=e.total_pages,l.total_hits=e.total_hits,1<e.total_pages?function(e){var t=angular.copy(l.pagelinks),r=[],i=Math.floor(e/2)+1,n=l.page-i;l.page<=i&&(n=0);if(1<l.total_pages)for(var a=1;a<=e;a++)r.push(a+n);l.pagelinks=r[r.length-1]>
1l.total_pages?t:r}(Math.min(10,e.total_pages)):l.pagelinks=[]},function(e){l.showSearchLoader=0,l.searchresults.error=e})}l.searchresultsError=n||l.siteModel.current.translatedWords.replica.pleaseEnterSearchTerm,l.searchresults=[],l.searchterm="",l.showSearchLoader=0}else c(e)}l.searchresults=[],l.searchresultsError="",l.searchterm="",l.searchScope="current",l.showSearchLoader=0,l.searchform={text:"",selectedIssueType:"current"}}angular.module("app.layout").directive("search",e),e.$inject=[],t.$inject=["siteModel","searchService","flipbookHelper","metadataSearch","$location","$state"]}(),function(){function e(){var e=this;function t(){e.onPageChange({searchData:e.searchData})}e.nextPage=function(){e.searchData.page<e.numPages&&(e.searchData.page++,t())},e.previousPage=function(){1<e.searchData.page&&(e.searchData.page--,t())},this.$onInit=function(){},this.$onChanges=function(){e.searchData.results.total_hits>e.searchData.top?(e.showPaginationTools=!0,e.numPages=Math.ceil(e.searchData.results.total_hits/e.searchData.top)):e.showPaginationTools=!1}}angular.module("app.layout").component("searchPagination",{templateUrl:"app/layout/search/search-pagination.html",controller:e,controllerAs:"vm",bindings:{searchData:"<",onPageChange:"&"}}),e.$inject=[]}(),function(){function e(e,t){var r=this;r.$onInit=function(){r.pagination=e.current.defaultTitle.viewerOptions.pageLayout,r.pages=t.getSpread(Number(r.pageNumber))}}angular.module("app.layout").component("pageSpread",{templateUrl:"app/layout/toc/page-spread.html",controller:e,controllerAs:"vm",bindings:{pageNumber:"@",className:"@"}}),e.$inject=["siteModel","flipbookHelper"]}(),function(){function e(e,t,r,i){var n=this;n.$onInit=function(){n.thumbClass={width:"50%"}},n.siteModel=e,n.pageClick=function(e){var t=e.pageNumber;n.siteModel.current.issue.folio&&(t=n.siteModel.current.issue.folio[t-1]);n.siteModel.current.issue.spreadContainer.showPage(t),n.siteModel.current.size.xs&&(n.siteModel.current.showSideBar=!1)},n.tocSection=function(e){return Object.keys(e)[0]},n.supplementConstants=i}angular.module("app.layout").component("toc",{templateUrl:"app/layout/toc/toc.html",controller:e,controllerAs:"vm",bindings:{toc:"="}}),e.$inject=["siteModel","flipbookHelper","tocService","supplementConstants"]}(),function(){function e(a){function o(e,t){var i=e.excludedSections,n=e.includedSections,a=n.includes("*"),o=[];_.each(t,function(e){var t=_.groupBy(e,function(e){return e.section}),r=Object.keys(t)[0];a?i.includes(r)||o.push(t):n.includes(r)&&o.push(t)});var s=[];return _.each(o,function(e){var t=Object.keys(e)[0],r={section:t,items:_.sortBy(e[t],"pageNumber")};s.push(r)}),s}this.getTOC=function(){try{var e=a.current.url.data.custom;if(e&&e.toc){var t=JSON.parse(e.toc);return t.enabled&&a.current.issue.toc?o(t,a.current.issue.toc):null}return null}catch(e){return null}},this.getAllPage=function(){try{var e=a.current.url.data.custom;if(e&&e.toc){var t=JSON.parse(e.toc);if(t.allpage&&t.allpagesections&&t.allpagesections.length){if(a.current.issue.toc){for(var r=o({includedSections:t.allpagesections},a.current.issue.toc),i=[],n=0;n<r.length;n++)i=i.concat(r[n].items);return i}return null}return null}return null}catch(e){return null}}}angular.module("app.layout").service("tocService",e),e.$inject=["siteModel"]}(),function(){function e(i,n){var a={init:function(){var e=i.navigator.userAgent,t={device:function(){return e.match(/Android|iPhone|iPad|iPod/i)},Safari:function(){return e.match(/Safari/i)},Chrome:function(){return e.match(/Chrome/i)},Firefox:function(){return e.match(/Firefox/i)}};if(!n.get("addtohomescreen")){var r=new Date;r.setFullYear(r.getFullYear()+1),n.put("addtohomescreen","OK",{expires:r}),t.device()&&(t.Safari()&&(a.homeScreenImage="/app/img/safari_share.png",a.shouldShowImage=!0),t.Chrome()&&(a.homeScreenImage="/app/img/chrome_share.png",a.shouldShowImage=!0))}},homeScreenImage:"",shouldShowImage:!1};return a}angular.module("app.core").factory("addtohomescreen",e),e.$inject=["$window","$cookies"]}(),function(){function e(a,o){var e={logPageView:function(e){t=s,r=a.current.title?a.current.title.name:a.current.defaultTitle.name,i=a.current.issue?a.current.issue.name:"",n={hitType:"pageview",page:o.$$path,title:r+" - "+i},ga("set","page",n.page),t&&ga("send",n),ga("realviewTracker.send",n),window.utag&&window.utag.view&&"function"==typeof window.utag.view&&function(e){try{var t=a.current.issue.spreadContainer,r=t._spreads[t._currentSpread]._pageNumbers;r.forEach(function(e){utag.view({page_type:utag_data.page_type,page_name:utag_data.page_type+":"+a.current.issue.name.toLowerCase()+":"+e})})}catch(e){}}();var t,r,i,n},logEvent:function(e){!function(e,t){var r={hitType:"event",eventCategory:e.eventCategory,eventAction:e.eventAction,eventLabel:e.eventLabel};t&&ga("send",r);ga("realviewTracker.send",r)}(e,s)},logSocial:function(e,t){!function(e,t,r){var i={hitType:"social",socialNetwork:e,socialAction:"share",socialTarget:t};r&&ga("send",i);ga("realviewTracker.send",i)}(e,t,s)},logLink:t,log:function(e){e.tagName&&"A"===e.tagName&&e.href&&"string"==typeof e.href&&t(e.href,"url")},init:function(){window.ga||(window.ga=function(){});if(a.current.title.analytics.uaCode){var e=a.current.title.analytics.uaCode;0==e.toLowerCase().indexOf("ua")&&(s=a.current.title.analytics.uaCode,ga("create",s,"auto")),0==e.toLowerCase().indexOf("gtm")&&window.gtm&&window.gtm(window,document,"script","dataLayer",e)}window.ga&&ga("create","UA-80824838-3","auto","realviewTracker")}},s="";return e;function t(e,t){!function(e,t,r){var i="outbound";"pageJump"==t&&(i="internal");var n={hitType:"event",eventCategory:i,eventAction:t,eventLabel:e};r&&ga("send",n);ga("realviewTracker.send",n)}(e,t,s)}}
1angular.module("app.core").factory("analytics",e),e.$inject=["siteModel","$location"]}(),function(){function e(e,t){return new e.Autolinker({urls:{schemeMatches:!0,wwwMatches:!0,tldMatches:!0},email:!0,phone:!0,twitter:!0,hashtag:!1,stripPrefix:!0,newWindow:!1,truncate:{length:0,location:"end"},className:"autolink",replaceFn:function(e,t){var r=t.buildTag(),i=t.getType();return r.setAttr("ng-click","vm.autolinkAnalytics('"+i+"','"+t.getAnchorText()+"')"),"url"==i&&r.setAttr("target","_blank"),r}})}angular.module("app.core").factory("autolinker",e),e.$inject=["$window","analytics"]}(),angular.module("compiler",[],["$compileProvider",function(e){e.directive("compile",["$compile",function(n){return function(t,r,i){t.$watch(function(e){return e.$eval(i.compile)},function(e){r.html(e),n(r.contents())(t)})}}])}]),function(){function e(){return{restrict:"E",link:t,scope:{}}}function t(e,t,r){var i=document.createElement("var");i.setAttribute("id","ownlocal"),t.append(i);var n=angular.element(document.createElement("script"));n.attr("async",r.olAsync),n.attr("id",r.olId),n.attr("data-active",r.olDataActive),n.attr("src",r.olSrc),t.append(n)}angular.module("app.core").directive("ownLocal",e),e.$inject=[]}(),function(){function e(e){return e._}angular.module("app.core").factory("_",e),e.$inject=["$window"]}(),function(){function e(e,t,a,r){var o={getTemplateVariant:function(e){return(o.definedSizes[e]&&o.definedSizes[e][o.currentSize]?o.definedSizes[e]:o.definedSizes.default)[o.currentSize]},setSize:n,previousSize:"",currentSize:"",definedSizes:{default:{phone:"default",tablet:"default",desktop:"default"},h1ome:{phone:"default",tablet:"default",desktop:"default"}}},i={};return i.phone=t.onPhone(function(e){r.current.size.xs=e.matches,e.matches&&n("phone")}),i.tablet=t.onTablet(function(e){r.current.size.sm=e.matches,e.matches&&n("tablet")}),i.desktop=t.onDesktop(function(e){r.current.size.md=e.matches,e.matches&&n("desktop")}),e.$on("$destroy",function(){i.phone(),i.tablet(),i.desktop()}),o;function n(e){var t,r,i,n;
1o.currentSize=e,o.previousSize!=o.currentSize&&o.previousSize&&(t=a.current.pageName,r=o.previousSize,i=o.currentSize,(n=o.definedSizes[t]&&o.definedSizes[t][o.currentSize]?o.definedSizes[t]:o.definedSizes.default)[r]!=n[i]&&a.go(a.current,{},{reload:!0})),o.previousSize=e}}angular.module("app.data").factory("adaptiveTemplate",e),e.$inject=["$rootScope","matchmedia","$state","siteModel"]}(),function(){function e(t,n,a,o){function s(e){return n.current.url=e,0<n.current.url.data.publications.length&&(n.current.defaultTitle=n.current.url.data.publications[0],n.current.title=n.current.defaultTitle,0<n.current.defaultTitle.issues.length&&(n.current.defaultIssue=n.current.defaultTitle.issues[0])),e}return{getUrlJson:function(){if(n.current.url)return o.resolve(n.current.url);var e=t.thumbUrl+"sites/"+n.current.domain+"/url.json";return a.get(e,{timeout:3e4}).then(function(e){return s(e)}).catch(function(e){return function t(e,r){var i=e.status;switch(i){case-1:case 0:case 404:return r?a.get("/ec/url",{timeout:3e4}).then(function(e){return s(e)},function(e){return t(e,!1)}):(n.current.httpResponseError=!0,n.current.httpResponseErrorMSG="An unexpected error occured.<br /><br />Please try reloading the page, and contact <a href='mailto:[email protected]'>[email protected]</a> if the problem persists.",o.reject(e));case 500:return n.current.httpResponseError=!0,n.current.httpResponseErrorMSG="An error occurred loading this URL. <br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.",n.current.httpResponseErrorMSG+="<pre class='error-details'>"+e.data+"</pre>",o.reject(e)}}(e,!0)})}}}angular.module("app.data").factory("dataService",e),e.$inject=["siteconfig","siteModel","$http","$q"]}(),function(){function e(s,r,i){return{getSlugForIID:function(n){var a=i.defer(),t={};try{var t=JSON.parse(s.current.url.data.custom.classic).issuemapping}catch(e){t=null}if(n&&t){n="i"+n;var e=t,o="0";r.get(e).then(function(e){for(var t=e.data,r=0;r<t.length;r++)t[r][n]&&(o=t[r][n]);if("0"==o)a.reject("iid not found in mapping file");else{var i=l(o);0==i?a.reject("mapped guid not found in url.json"):a.resolve(i)}}).catch(function(e){a.reject(e,"could not get classic iid map")})}else n?a.reject("iid on url, but no config mapping"):a.reject("no iid on url");return a.promise},getIssueSlugForGUID:l,getIssueSlugForName:function(e){var t=n("name",e);return 0!=t?t:n("slug",e)}};function l(e){return n("path",e)}function n(e,t){for(var r=s.current.url.data.publications[0].issues,i=0;i<r.length;i++)if(r[i][e].toLowerCase()==t.toLowerCase())return r[i].slug;return 0}}angular.module("app.data").factory("iidMappingService",e),e.$inject=["siteModel","$http","$q"]}(),function(){function e(e,t,a){return{checkSubscriptionMetadata:function(e){var t=e["https://partica.com/app_metadata"]||e.app_metadata;{if(null==t)return a.noExpiry;var r,i=new Date(Date.parse(r));null!=t.expiry&&(r=t.expiry.replace(/-/g," "),i=new Date(Date.parse(r)));var n=new Date;if(isNaN(i.getTime()))return a.noExpiry;if(i<=n)return a.expired;if(n<i)return a.ok}}}}angular.module("app.data").factory("jwtSubscriptionCheckService",e),e.$inject=["localStorageService","jwtHelper","subscriptionStatus"]}(),function(){function e(r,e,t,i){return{downloadIssueXOD:function(e){var t=e+".xod";return r.getReplicaPath().then(function(e){return fetch(e).then(function(e){return e.blob()}).then(function(e){return localforage.setItem(t,e),!0}).catch(function(e){throw e})})},getIssueXODFromStore:function(e){var t=e+".xod";return localforage.getItem(t).then(function(e){if(e)return!0;throw"issue not stored"})}}}angular.module("app.data").factory("offlineStore",e),e.$inject=["siteModel","$http","$q","$location"]}(),function(){function e(n,o,r,s,a,l,c,e,i,u,p,d,g,h,t){var f={url:null,domain:r.search().u||r.host(),defaultTitle:null,defaultIssue:null,title:null,titleSlug:null,issue:null,issueSlug:null,section:null,sectionSlug:null,article:null,articleSlug:null,sections:null,backissues:null,validpath:null,injectableStyles:null,view:null,showSideBar:null,size:{},isAuthenticated:0,isSubscribed:0,settings:{abstract:"sentence:2,word:20"}
1,siteconfig:c,authToken:null,seotitle:null,fromState:{},fromParams:{},toState:{},toParams:{},translatedWords:{},httpResponseError:!1,httpResponseErrorMSG:"",subscriptionMessage:"",expired:null,articlesLoaded:!1,activeBurgerMenuTab:null,popupSrc:"app/lazy/blank.html",popupVisible:!1},m={current:f,init:b,getArticles:w,getsummery:k,updategetArticles:y,setArticle:M,setArticleBySlug:function(){return A().then(function(){return null==f.articleSlug||f.article&&f.article.slug==f.articleSlug&&f.sectionSlug==f.article.section.slug?s.when():(o.some(f.sections,function(e){return t=o.find(e.articles,function(e){return e.slug==f.articleSlug&&e.section.slug==f.sectionSlug})}),t?(T(t.section),M(t),s.when()):s.reject("article"));var t})},setIssueBySlug:function(){{if(null==f.issueSlug||f.issue&&f.issue.slug==f.issueSlug)return s.when();f.article=null,f.sections=null,f.section=null,f.issue=null}},setSectionBySlug:A,setTitleBySlug:function(){return null==f.titleSlug||f.title&&f.title.slug==f.titleSlug?s.when():(f.article=null,f.articleSlug=null,f.sections=null,f.sectionSlug=null,f.section=null,f.issue=null,f.issueSlug=null,f.title=null,b())},setFeaturedImage:C,updatePath:function(e){f.titleSlug=e.titleSlug||null,f.issueSlug=e.issueSlug||null,f.sectionSlug=e.sectionSlug||null,f.articleSlug=e.articleSlug||null},gotoState:function(e,t){i.go(e,t)},AdjustFontSize:function(e){var t=l.get("font-size-mult")||10;15<=t?t=8:t++;var r=.1*l.get("font-size-orig")*t+"rem";l.set("font-size-mult",t),f.title.textSize=".text {font-size:"+r+";}"},gotoFlipbook:function(){if("articleOnly"==f.defaultTitle.display)return;f.showSideBar=!1;var e="",t="";0!=f.authToken?(i.params.articleSlug?(e="app.flipbookissue.page",(t=i.params).num=f.issue.folio?f.issue.folio[f.article.pageNumber-1]:f.article.pageNumber):t=(e=i.params.issueSlug?"app.flipbookissue":i.params.publicationSlug?"app.flipbookissue":"app.flipbook",i.params),i.go(e,t).then(function(e){})):"/login"==f.url.data.auth.loginUrl?(e="app.login",t=i.params,i.go(e,t).then(function(e){})):document.location=f.url.data.auth.loginUrl},toggleBackissue:$,loadBackIssue:function(e){i.go("app.flipbookissue",{titleSlug:f.title.slug,issueSlug:e.slug}),$()},isSecureUrl:function(){switch(f.url.data.secure){case 1:case 2:return!0;case 0:case 3:default:return!1}},getReplicaPath:function(){{if(0==f.authToken)return s.reject();if(0!=f.authToken&&f.isAuthenticated)return P("flipbook").then(function(e){return c.secureUrl+e.url},function(e){if(null!=e){if(f.isAuthenticated&&(1==f.url.data.secure||2==f.url.data.secure))throw f.httpResponseError=!1,f.isSubscribed=0,e;switch(f.httpResponseError=!0,e.status){case 403:f.httpResponseErrorMSG="You do not have access to this issue.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.";break;case 404:f.httpResponseErrorMSG="The issue is not found, you may have expired data in your browser, refresh and try again.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.";break;case 400:case 500:default:f.httpResponseErrorMSG="Error Status - "+e.status+"<br />Error Description - "+e.statusText+"<br />Please contact <a href='mailto:[email protected]'>[email protected]</a>."}}else f.httpResponseErrorMSG="You do not have access to this issue.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>."})}},closeAllMenus:function(){f.showSideBar=!1},getReplicaJSON:S};return window.__current=f,m;function b(){var e="externalauth",t=g.get(e);return void 0!==t&&null!=t&&(l.set("authToken",t),g.remove(e)),r.search("externalauthtoken",null),function(){{if(f.url)return s.when(f.url);var e=c.thumbUrl+"sites/"+f.domain+"/url.json";return t=e,n.get(t,{timeout:3e4}).then(function(e){return x(e)},function(e){return function t(e,r){var i=e.status;switch(i){case-1:case 0:case 404:return r?n.get("/ec/url",{timeout:3e4}).then(function(e){return x(e)},function(e){return t(e,!1)}):(f.httpResponseError=!0,f.httpResponseErrorMSG="An unexpected error occured.<br /><br />Please try reloading the page, and contact <a href='mailto:[email protected]'>[email protected]</a> if the problem persists.",s.reject(e));case 500:return f.httpResponseError=!0,f.httpResponseErrorMSG="An error occurred loading this URL. <br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.",f.httpResponseErrorMSG+="<pre class='error-details'>"+e.data+"</pre>",s.reject(e)}}(e,!0)})}var t}().then(function(e){return function(e){if(e){var t=e.data;return f.translatedWords=e.data.publications[0].language?d.get(e.data.publications[0].language):d.get("en"),u.getAuthToken(t.url,t.secure,t.auth).then(function(e){return v(t,e)}).catch(function(e){return f.httpResponseError=!0,f.httpResponseErrorMSG=e,v(t,0)})}}(e)}).catch(function(e){throw"unable to get url data"})}function v(e,t){if((f.authToken=t)&&(f.isAuthenticated=1),f.title==f.defaultTitle||f.title&&f.title.slug==f.titleSlug);else{if(f.titleSlug&&"login"!=f.titleSlug){var r=o.find(e.publications,function(e){return e.slug==f.titleSlug});r?f.title=r:(f.title=e.publications[0],f.titleSlug=e.publications[0].slug)}else f.title=e.publications[0],f.titleSlug=e.publications[0].slug;f.title.issuesBySlug=[],o.each(f.title.issues,function(e){f.title.issuesBySlug[e.slug]=e}),""==f.title.mobileConfig.configJson&&(f.title.mobileConfig.configJson=defaultConfig),f.title.mobileConfig.config=angular.fromJson(f.title.mobileConfig.configJson).newJson,f.title.logo=f.title.mobileConfig.config.logo&&f.title.mobileConfig.config.logo.src?f.title.mobileConfig.config.logo.src:c.thumbUrl+"sites/"+f.domain+"/"+f.title.path+"/icon.png",f.title.cssPath=c.thumbUrl+"css/"+f.title.path+".css";if(l.set("font-size-orig",1.145),l.get("font-size-mult")){var i=1.145*l.get("font-size-mult")*.1+"rem";f.title.textSize=".text {font-size:"+i+";}"}}if(f.issueSlug){var n=o.find(f.title.issues,function(e){return e.slug==f.issueSlug});n?f.issue!=n&&(f.sections=null,f.issue=n):(f.issue=f.title.issues[0],f.issueSlug=f.issue.slug)}else f.issue!=f.defaultIssue&&(f.sections=null,f.issue=f.title.issues[0],f.issueSlug=f.issue.slug);f.issue&&f.issue.cssPath&&(f.issue.cssPath=c.thumbUrl+"css/"+f.title.path+"/"+f.issue.path+".css?rand="+Math.floor(1e4*Math.random()+1));var a=[];return"replicaOnly"!=f.title.display&&a.push(w()),"articleOnly"!=f.title.display&&a.push(S()),s.all(a)}function w(){return f.sections?s.when(f.sections):f.issue?0==f.authToken?k():0!=f.authToken&&f.isAuthenticated?P("sections").then(function(e){return f.isSubscribed=1,n.get(c.secureUrl+e.url).then(function(e){return y(e)},function(e){return f.httpResponseError=!0,e.status,f.httpResponseErrorMSG="Error Status - "+e.status+"<br />Error Description - "+e.statusText+"<br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.",s.reject(e)})},function(e){if(f.isAuthenticated&&(1==f.url.data.secure||2==f.url.data.secure))return f.httpResponseError=!1,f.isSubscribed=0,k();switch(f.httpResponseError=!0,e.status){case 403:f.httpResponseErrorMSG="You do not have access to this issue.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.";break;case 404:f.httpResponseErrorMSG="The issue is not found, you may have expired data in your browser, refresh and try again.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.";break;case 400:case 500:default:f.httpResponseErrorMSG="Error Status - "+e.status+"<br />Error Description - "+e.statusText+"<br />Please contact <a href='mailto:[email protected]'>[email protected]</a>."}}):void 0:(f.httpResponseError=!0,f.httpResponseErrorMSG="There is no live issue in this publication.<br />"+new Date+"<br /><br />Please contact <a href='mailto:[email protected]'>[email protected]</a>.",s.reject("issue"))}function S(){return n.get(c.thumbUrl+f.issue.path+"/replica.json").then(function(e){return f.issue.folio=e.data&&e.data.folios?e.data.folios:null,f.issue.toc=e.data&&e.data.toc?e.data.toc:null,!0},function(e){return!0})}function y(e){var i=e.data.sections;o.each(i,function(n,e,t){n.idx=e,o.each(n.articles,function(r,e,t){try{r.images=angular.fromJson(r.images)}catch(e){r.images=[]}if(r.section=n,r.abstract&&0<r.abstract.length)r.shorttext=r.abstract;else{r.shorttext=r.text.replace(/\<img.+?\>/gi,"");var i=f.settings.abstract.split(",");o.each(i,function(e){var t=e.split(":");r.shorttext=a("cut")(r.shorttext,t[0],t[1],t[2],t[3],t[4])})}r.idx=e,n.articles[e]=r});var r=function(e){var t=e.name;{if(f.title.mobileConfig.config&&f.title.mobileConfig.config.categories){var r=o.find(f.title.mobileConfig.config.categories,function(e){return e.name==t});return r?{color:r.color,order:r.order,ad:r.ad}:{color:"#ED6D23",order:1e3,ad:""}}return e.color?{color:e.color,order:e.order,ad:""}:{color:"#ED6D23",order:1e3,ad:""}}}(n);n.color=r.color,n.order=r.order,n.ad=r.ad,i[e]=n}),i=o.sortBy(i,"order"),f.sections=i,f.articles=[];for(var t=[],r=0;r<f.sections.length;r++){var n=f.sections[r].articles;n.length&&(f.articles.push(n[0]),1<n.length&&(t=t.concat(o.rest(n))))}return f.articles=f.articles.concat(t),i}function k(){return n.get(c.thumbUrl+f.issue.path+"/summary.json").then(function(e){return y(e)},function(e){return f.httpResponseError=!0,f.httpResponseErrorMSG="Error Status - "+e.status+"<br />Error Description - "+e.statusText+"Please contact <a href='mailto:[email protected]'>[email protected]</a>.",s.reject(e)})}function M(e){T(e.section),(f.article=e).featuredImage=C(e),f.articleSlug=e.slug}function C(e){for(var t=e.images[0],r=0;r<e.images.length;r++)e.images[r].isFeatured&&(t=e.images[r]);return t}function T(e){f.section=e,f.sectionSlug=e.slug}function A(){if(null==f.sectionSlug||f.section&&f.section.slug==f.sectionSlug)return s.when();var e=o.find(f.sections,function(e){return e.slug==f.sectionSlug});return e?(T(e),s.when()):s.reject("section")}function x(e){return f.url=e,0<f.url.data.publications.length&&(f.defaultTitle=f.url.data.publications[0],0<f.defaultTitle.issues.length&&(f.defaultIssue=f.defaultTitle.issues[0])),e}function $(e){var t=e||!1;f.showbackissue=!f.showbackissue,t&&p.$apply()}function P(e){var t,r=f.authToken.sub(7),i=u.checkTokenSubscription(f.url.data.secure,r);switch(f.isAutoLogin=u.isAutoLogin(r),i){case h.expired:f.isSubscribed=0,f.isAuthenticated=1,f.subscriptionStatus=h.expired,f.subscriptionMessage=f.translatedWords.desktop.subscriptionExpired,k();break;case h.noExpiry:f.isSubscribed=0,f.isAuthenticated=1,f.subscriptionStatus=h.noExpiry,f.subscriptionMessage=f.translatedWords.desktop.subscriptionNoExpiry,k();break;
1case h.ok:f.isSubscribed=1,f.isAuthenticated=1,f.subscriptionStatus=h.ok,f.subscriptionMessage=""}"sections"==e?t=f.issue.path+"/sections.json"+(f.issue.version&&1<f.issue.version?"?v="+f.issue.version:""):"flipbook"==e&&(t=f.issue.path+"/issue.xod"+(f.issue.version&&1<f.issue.version?"?v="+f.issue.version:""));var n=s.defer();return setTimeout(function(){n.resolve({data:null,provider:1,url:t})},100),n.promise}}angular.module("app.data").factory("siteModel",e),e.$inject=["$http","_","$location","$q","$filter","localStorageService","siteconfig","Slug","$state","authService","$rootScope","languageFactory","$cookies","subscriptionStatus","$timeout"]}(),angular.module("app").constant("subscriptionStatus",{ok:0,expired:1,noExpiry:2}).constant("domainSecurity",{free:0,secure:1,registration:2}),function(){function e(e,r,t,i,n){var a={getTemplate:function(t){var e="app/views/";{if("accessible"==i.current.view)return e="app/views/accessible/",r.fromUrl(e+t+".html");if("zero-page"!=t||s)return r.fromUrl(l[t]).then(function(e){return e},function(e){return"zero-page"!=t||""});if(null==i.current.url)return n.resolve("");if(null==i.current.url.data.custom)return n.resolve("");if(null==i.current.url.data.custom.zeropage)return n.resolve("");if(0<i.current.url.data.custom.zeropage.length)return n.resolve(i.current.url.data.custom.zeropage)}},loadTemplateLocations:function(){return 1!=i.templatesLoaded?(s?e.get("https://"+location.host+"/vc/"+location.host+"/template/preview").then(function(e){return e.data},function(e){throw e}):null!=i.current.url?null!=i.current.url.data.custom?null!=i.current.url.data.custom.template?n.resolve(i.current.url.data.custom.template):n.resolve("custom.template is null"):n.resolve("custom is null"):n.resolve("")).then(function(e){return function(t){if(!s&&0<t.length)try{t=JSON.parse(t)}catch(e){t=l}for(var e in t)""!=t[e]&&(l[e]=t[e])}(e),i.templatesLoaded=!0,i.templates=l,!0},function(e){}):n.resolve(!0)}},o={header:"app/layout/header.html",footer:"app/layout/footer.html",home:"app/views/home.html",issue:"app/views/issue.html",article:"app/views/article.html",section:"app/views/section.html",login:"app/views/login.html",logout:"app/views/logout.html","past-issues":"past-issue",replica:"app/views/replica.html",customlogin:"app/views/customlogin.html","zero-page":"",landing:"","landing-secure":""},s=!1;0<document.location.search.indexOf("preview=true")?(s=!0,o["zero-page"]="https://"+location.host+"/vc/"+location.host+"/zeropage/preview"):s=!1;var l=angular.copy(o);return a}angular.module("app.data").factory("templateFactory",e),e.$inject=["$http","$templateFactory","adaptiveTemplate","siteModel","$q"]}(),function(){function e(c){return function(e,t,r,i){var n="";if(r=parseInt(r,10),!e)return"";try{if("sentence"==t){var a=e.match(/([^\n.!?]+([.!?]+|$))/gim);return a=a.slice(0,r),c.each(a,function(e){e.match(/([^.!?]+$)/gim)&&(e+="\n"),n+=e}),n}if("char"==t){if(!r)return e;if(e.length<=r)return e;var o=(e=e.substr(0,r)).lastIndexOf(" ");return-1!=o&&(e=e.substr(0,o)),e+(i||" â¦")}var s=e.match(/([\S]+\s*)/gim),l=s.slice(0,r).join("");return l.length<e.length?l+(i||" â¦"):l}catch(e){return""}}}angular.module("app.filter").filter("cut",e),e.$inject=["_"]}(),angular.module("app.filter").filter("plainText",function(){return function(e){return e?String(e).replace(/<[^>]+>/gm,""):""}}),angular.module("app.filter").filter("sprintf",function(){return function(){return e=Array.prototype.slice.call(arguments,0,1)[0],t=Array.prototype.slice.call(arguments,1),r=0,e.replace(/%s/g,function(){return t[r++]||""});var e,t,r}}),function(){function e(t){return function(e){return t.trustAsHtml(e)}}angular.module("app.filter").filter("trusted",e),e.$inject=["$sce"]}(),function(){function e(t){return function(e){return t.encodeURIComponent(e)}}angular.module("app.filter").filter("urlEncode",e),e.$inject=["$window"]}(),angular.module("app.googlepublishertag",[]);var googletag=googletag||{};googletag.cmd=googletag.cmd||[],angular.module("app.googlepublishertag").service("googlepublishertagService",[function(){this.url="//www.googletagservices.com/tag/js/gpt.js",this.isAlreadyLoaded=!1}]).directive("googlepublishertag",function(){return{restrict:"E",replace:!0,scope:{adNetworkId:"@",adSlotName:"@",adSlotId:"@"},template:"<div id={{adSlotId}}></div>",controller:["$timeout","$scope","googlepublishertagService",function(e,n,a){!function(e){if(!a.isAlreadyLoaded){var t=document.createElement("script"),r="https:"===document.location.protocol,i=document.getElementsByTagName("script")[0];t.async=!0,t.type="text/javascript",t.src=(r?"https:":"http:")+a.url,i.parentNode.insertBefore(t,i),t.onreadystatechange=function(){"complete"==this.readyState&&e()},t.onload=e,a.isAlreadyLoaded=!0}googletag.cmd.push(function(){googletag.destroySlots();var e=googletag.sizeMapping().addSize([1200,70],[728,90]).addSize([991,70],[468,60]).addSize([767,70],[320,50]).build(),t="/"+n.adNetworkId+"/"+n.adSlotName;googletag.defineSlot(t,[[320,50],[468,60],[728,90]],n.adSlotId).defineSizeMapping(e).addService(googletag.pubads()),googletag.pubads().enableSingleRequest(),googletag.pubads().collapseEmptyDivs(),googletag.enableServices()})}(),e(function(){googletag.cmd.push(function(){googletag.display(n.adSlotId)})})}]}}),angular.module("app.language",[]),angular.module("app.language").constant("languageDef",{en:{lang:"en",flipbook:{flipbookpages:"Pages",flipbookof:"of",flipbooknextpage:"next page",flipbookpreviouspage:"previous page",flipbookzoomin:"zoom in",flipbookzoomout:"zoom out",flipbookprint:"print",flipbookfullscreen:"full screen",flipbookviewarticles:"View Articles",flipbookbrowseissues:"Browse Issues"},replica:{pagesToPrint:"Pages to Print",all:"All",custom:"Custom",print:"Print to PDF",highQualityPrinting:"High quality printing",Facebook:"Facebook",Twitter:"Twitter",Email:"E-Mail",search:"Search",share:"share",allIssues:"All issues",thisIssue:"This issue",help:"Help",pleaseEnterSearchTerm:"Please enter search term",noResultsFound:"No results found",foundSingle:"Showing one result",foundMultiple:"Showing %start% - %end% of %results% results.",nextPage:"Next",previousPage:"Previous",gotoPage:"Go to page",pageThumbnails:"Pages",browseIssues:"Issues",toc:"Contents",viewArticles:"View articles",browseByYear:"Browse by year",years:"Years",All:"All",readArticle:"Read article",preparingPage:"Preparing page ",pdf:"Download PDF"},desktop:{menuclose:"CLOSE",menumoreissue:"More Issues",welcomeheading:"Welcome to",welcometext:"Click on the cover to view the digital flipbook edition or continue reading below",viewflipbook:"View as flipbook",facebookshare:"Facebook",twittershare:"Twitter",emailshare:"Email",home:"Home",nextarticle:"Next article",previousarticle:"Previous article",nextsection:"Next section",previoussection:"Previous section",readmore:"Read more",backtotop:"Back to top",morefromthissection:"More from this section",readarticle:"Read article",seeallarticles:"See all section articles",noarticlepublished:"No articles have been published for this issue",verifiedsuccess:"Your account was verified, please login to view this publication.",verifyaccount:"Thanks for signing up. A confirmation email has been sent to your inbox, please verify your account before you can access this publication.",subscriptionExpired:"Your subscription has expired",subscriptionNoExpiry:"You do not have a valid subscription"},accessible:{gotoaccessible:"Go to Accessible Version",accessibletextsmaller:"Make text smaller",accessibletextlarger:"Make text larger",accessiblebrowseissue:"Browse past issues",accessiblereadarticle:"Read Article",accessibleviewall:"View all articles",accessiblefacebook:"Share on Facebook",accessibletwitter:"Share on Twitter",accessibleemail:"Share via Email",accessibleprintarticle:"Print this article",accessiblebrowsesection:"Browse Other sections"},sidebar:{sections:"sections",myaccount:"My Account"}},de:{lang:"de",flipbook:{flipbookpages:"Seiten",flipbookof:"von",flipbooknextpage:"nächste Seite",flipbookpreviouspage:"vorige Seite",flipbookzoomin:"vergröÃern",flipbookzoomout:"verkleinern",flipbookprint:"drucken",flipbookfullscreen:"Vollbildmodus",flipbookviewarticles:"Artikeln anzeigen",flipbookbrowseissues:"Themen durchsuchen"},replica:{pagesToPrint:"Zu druckende Seiten",all:"alle",custom:"Ausgewählte Seiten drucken",print:"Drucken",highQualityPrinting:"Hohe Druckqualität",Facebook:"Facebook",Twitter:"Twitter",Email:"E-Mail",share:"Teilen",search:"Suche",allIssues:"Alle Ausgaben",thisIssue:"Dieses Ausgabe",help:"Hilfe",pleaseEnterSearchTerm:"Bitte geben Sie einen Suchbegriff ein",noResultsFound:"Keine Ergebnisse gefunden",foundSingle:"Anzeige von 1 Treffer",foundMultiple:"Anzeige %start% - %end% von %results% Treffern",nextPage:"Nächste",previousPage:"Vorherige",Page:"Seite",gotoPage:"Gehe zur Seite",pageThumbnails:"Seiten",browseIssues:"In Ausgaben blättern",toc:"Inhaltsverzeichnis",viewArticles:"Artikel anzeigen",browseByYear:"Durchsuchen nach Jahr",years:"Jahre",All:"Alle",readArticle:"Artikel lesen",preparingPage:"Preparing page ",pdf:"PDF Herunterladen"}
1,desktop:{menuclose:"",menumoreissue:"Weitere Fragen",welcomeheading:"Willkommen zum",welcometext:"Klicken Sie auf die Titelseite um den Blätterkatalog zu lesen, oder lesen Sie unten weiter",viewflipbook:"Als Blätterkatalog anzeigen",facebookshare:"Facebook",twittershare:"Twitter",emailshare:"E-mail",home:"Home",nextarticle:"Nächster Artikel",previousarticle:"Vorheriger Artikel",nextsection:"Nächster Abschnitt",previoussection:"Vorheriger Abschnitt",readmore:"Lesen Sie mehr",backtotop:"Back to top",morefromthissection:"Alle Artikel",readarticle:"Artikel lesen",seeallarticles:"Alle Artikel",noarticlepublished:"Für diese Ausgabe wurden keine Artikel veröffentlicht",verifiedsuccess:"Your account was verified, please login to view this publication.",verifyaccount:"Thanks for signing up. A confirmation email has been sent to your inbox, please verify your account before you can access this publication.",subscriptionExpired:"Your subscription has expired",subscriptionNoExpiry:"You do not have a valid subscription"},accessible:{gotoaccessible:"Zur verfügbaren Version",accessibletextsmaller:"Text verkleinern",accessibletextlarger:"Text vergröÃern",accessiblebrowseissue:"Frühere Ausgaben finden",accessiblereadarticle:"Artikel Lesen",accessibleviewall:"Alle Artikeln",accessiblefacebook:"Auf Facebook teilen",accessibletwitter:"Auf Twitter teilen",accessibleemail:"Teilen via E-Mail",accessibleprintarticle:"Diesen Artikel ducken",accessiblebrowsesection:"Andere Abschnitte durchblättern"},sidebar:{sections:"Abschnitt",myaccount:"My Account"}},sv:{lang:"en",flipbook:{flipbookpages:"Sidor",flipbookof:"av",flipbooknextpage:"Nästa sida",flipbookpreviouspage:"föregÃ¥ende sida",flipbookzoomin:"Zooma in",flipbookzoomout:"Zooma ut",flipbookprint:"skriva ut",flipbookfullscreen:"Helskärmsläge",flipbookviewarticles:"Visa Artiklar",flipbookbrowseissues:"Bläddra Issues"},replica:{pagesToPrint:"Pages to Print",all:"All",custom:"Custom",print:"Print",highQualityPrinting:"High quality printing",Facebook:"Facebook",Twitter:"Twitter",Email:"E-Mail",search:"Search",share:"share",allIssues:"All issues",thisIssue:"This issue",help:"Help",pleaseEnterSearchTerm:"Please enter search term",noResultsFound:"No results found",foundSingle:"Showing one result",foundMultiple:"Showing %start% - %end% of %results% results.",nextPage:"Next",previousPage:"Previous",gotoPage:"Go to page",pageThumbnails:"Page thumbnails",browseIssues:"Browse issues",toc:"Contents",viewArticles:"View articles",browseByYear:"Browse by year",years:"Years",All:"All",readArticle:"Read article",preparingPage:"Preparing page ",pdf:"Ladda ner PDF"},desktop:{menuclose:"Stäng",menumoreissue:"fler nummer",welcomeheading:"Välkommen till",welcometext:"Klicka pÃ¥ bilden för att läsa som en digitsal publikation eller fortsätt läs artikeln nedan",viewflipbook:"Läs som en digital publikation",facebookshare:"Facebook",twittershare:"Twitter",emailshare:"Email",home:"Hem",nextarticle:"Nästa artikel",previousarticle:"FöregÃ¥ende artikel",nextsection:"Nästa avsnitt",previoussection:"FöregÃ¥ende avsnitt",readmore:"Läs mer",backtotop:"Tillbaka till toppen",morefromthissection:"Mer frÃ¥n detta avsnitt",readarticle:"Läs artikel",seeallarticles:"Se alla artiklar i detta avsnitt",noarticlepublished:"Inga artiklar är publicerade som motsvarar denna frÃ¥ga",verifiedsuccess:"Your account was verified, please login to view this publication.",verifyaccount:"Thanks for signing up. A confirmation email has been sent to your inbox, please verify your account before you can access this publication.",subscriptionExpired:"Your subscription has expired",subscriptionNoExpiry:"You do not have a valid subscription"},accessible:{gotoaccessible:"GÃ¥ till en tillgänglig version",accessibletextsmaller:"Gör texten mindre",accessibletextlarger:"Gör texten större",accessiblebrowseissue:"Bläddra tidigare frÃ¥gor",accessiblereadarticle:"Läs artikel",accessibleviewall:"Se alla artiklar",accessiblefacebook:"Dela pÃ¥ Facebook",accessibletwitter:"Dela pÃ¥ Twitter",accessibleemail:"Dela via email",accessibleprintarticle:"Skriv ut denna artikel",accessiblebrowsesection:"Bläddra annat avsnitt"},sidebar:{sections:"Avsnitt"}},es:{lang:"en",flipbook:{flipbookpages:"Páginas",flipbookof:"de",flipbooknextpage:"Siguiente página",flipbookpreviouspage:"Página anterior",flipbookzoomin:"Acercarse",flipbookzoomout:"Dism
1inuir el zoom",flipbookprint:"Imprimir",flipbookfullscreen:"pantalla completa",flipbookviewarticles:"Ver artÃculos",flipbookbrowseissues:"Ediciones pasadas"},replica:{pagesToPrint:"Páginas para imprimir",all:"Todas",custom:"Personalizado",print:"Imprimir",highQualityPrinting:"Impresión de alta calidad",Facebook:"Facebook",Twitter:"Twitter",Email:"E-Mail",search:"Buscar",share:"compartir",allIssues:"Todas las ediciones",thisIssue:"Esta edición",help:"Ayuda",pleaseEnterSearchTerm:"Por favor, escriba el término que hay que buscar",noResultsFound:"Ningún resultado encontrado",foundSingle:"Aparece un resultado",foundMultiple:"Aparecen %start% - %end% de %results% resultados.",nextPage:"Siguiente",previousPage:"Anterior",gotoPage:"Ir a la página",pageThumbnails:"Miniaturas páginas",browseIssues:"Buscar ediciones",toc:"Ãndice",viewArticles:"Ver artÃculos",browseByYear:"Buscar por año",years:"Años",All:"Todos",readArticle:"Leer el artÃculo",preparingPage:"Preparando la página ",pdf:"Descargar PDF"},desktop:{menuclose:"cerca",menumoreissue:"Más publicaciones",welcomeheading:"Bienvenido",welcometext:"Haga clic en la portada para ver la edición digital del folleto o continúe leyendo a continuación",viewflipbook:"Ver libro rotativo",facebookshare:"Facebook",twittershare:"Twitter",emailshare:"Email",home:"Casa",nextarticle:"Siguiente artÃculo",previousarticle:"ArtÃculo anterior",nextsection:"Siguiente sección",previoussection:"Sección previa",readmore:"Lee mas",backtotop:"Volver arriba",morefromthissection:"Más de esta sección",readarticle:"Leer artÃculo",seeallarticles:"Ver todos los artÃculos en esta secció",noarticlepublished:"No se han publicado artÃculos para este número",verifiedsuccess:"Your account was verified, please login to view this publication.",verifyaccount:"Thanks for signing up. A confirmation email has been sent to your inbox, please verify your account before you can access this publication.",subscriptionExpired:"Your subscription has expired",subscriptionNoExpiry:"You do not have a valid subscription"},accessible:{gotoaccessible:"Ir a la versión accesible",accessibletextsmaller:"Hacer texto más pequeño",accessibletextlarger:"Hacer el texto más grande",accessiblebrowseissue:"Más publicaciones",accessiblereadarticle:"Leer artÃculos",accessibleviewall:"Ver todos los artÃculos",accessiblefacebook:"Compartir en Facebook",accessibletwitter:"Compartir en Twitter",accessibleemail:"Compartir en Email",accessibleprintarticle:"Imprimir este artÃculo",accessiblebrowsesection:"Examinar otras secciones"},sidebar:{sections:"Sección",myaccount:"My Account"}}}),function(){function e(t){return{get:function(e){return t[e]}}}angular.module("app.language").factory("languageFactory",e),e.$inject=["languageDef"]}(),angular.module("app.search",[]),function(){function e(i,l,c){function u(t){try{var i=new RegExp("[î-]|[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbff[\udc00-\udffd]","ug");return _.each(t.hits,function(e,t,r){r[t]=e.replace(i,"")}),t}catch(e){return t}}return{getSearchResult:function(e,t,r,o,s){o||(o=1);s||(s=20);return i.post(c.current.url.data.url+"/search/"+r+"/"+c.current.url.data.publications[0].path,{term:e,page:o,hitsperpage:s,issueguid:"current"===t?c.current.issue.path:null},{headers:{Authorization:c.current.authToken,"Content-Type":"application/json "}}).then(function(e){var t,i=[],r=e.data.hits;if(t={total_hits:e.data.total_hits,page:o,hitsperpage:s,total_pages:Math.ceil(e.data.total_hits/s)},_.each(r,function(e){if(null!=e.issueSlug){var t=e.issueSlug.split("/"),r=c.current.title.issuesBySlug[t[1]];r&&(_.extend(e,{searchResultTitleSlug:t[0],searchResultIssueSlug:t[1],searchResultIssueName:r?r.name:"ERROR",searchResultSectionSlug:l.slugify(e.section)}),e=u(e),i=i.concat(e))}}),t.hits=i,t.total_hits=t.total_hits-(r.length-i.length),t.description="description here",0===t.total_hits)t.description=c.current.translatedWords.replica.noResultsFound;else if(1===t.total_hits)t.description=c.current.translatedWords.replica.foundSingle;else{var n=t.hitsperpage*(t.page-1)+1,a=Math.min(t.hitsperpage*t.page,t.total_hits);t.description=c.current.translatedWords.replica.foundMultiple.replace("%start%",n).replace("%end%",a).replace("%results%",t.total_hits)}return t},function(e){throw e})},removeUnicodeChars:u}}angular.module("app.search").factory("searchService",e),e.$inject=["$http","Slug","siteModel"]}(),angular.module("app.userdetail",[]),function(){function e(i,n,a,o,s){return{getSubscriptionDetail:function(){var t={};if(s.current.authToken){var e=i.get("authToken"),r=n.decodeToken(e);return t.email=r.email,t.email_verified=r.email_verified,t.email&&1==s.current.isSubscribed?a.get(s.current.url.data.url+"/api/customer/subscriptions",{headers:{Authorization:s.current.authToken}}).then(function(e){return t.subscription_items=e.data,a.get(s.current.url.data.url+"/api/customer/paymentdetails",{headers:{Authorization:s.current.authToken}}).then(function(e){return t.payment_items=e.data,t},function(e){return o.reject()})},function(e){return o.reject()}):o.reject(t)}}}}
1angular.module("app.userdetail",["angular-jwt"]).service("getSubscriptionDetailService",e),e.$inject=["localStorageService","jwtHelper","$http","$q","siteModel"]}(),angular.module("app").directive("articleAbstract",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-abstract.html",restrict:"E"};return t;function r(e,t,r){}}),angular.module("app").directive("articleCaption",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-caption.html",restrict:"E",scope:{}};return t;function r(e,t,r){switch(e.article=e.$parent.article,r.srcIndex?e.caption=e.article.images[Math.min(r.srcIndex,e.article.images.length-1)].caption:0<e.article.images.length?e.caption=e.article.images[0].caption:e.caption="",e.display=r.display?r.display:"table",e.align="0px auto 0px 0px",r.align){case"right":e.align="0px 0px 0px auto";break;case"centre":case"center":e.align="0px auto 0px auto";break;default:e.align="0px auto 0px 0px"}}}),angular.module("app").directive("articleContributor",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-contributor.html",restrict:"E"};return t;function r(e,t,r){var i=e.$parent.article;if(Array.isArray(i.contributors)&&0<i.contributors.length){var n="";_.each(i.contributors,function(e){n+=e.contributor+", "}),i.contributor=n.substr(0,n.length-2)}}}),angular.module("app").directive("articleImageByline",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-image-byline.html",restrict:"E",scope:{}};return t;function r(e,t,r){switch(e.article=e.$parent.article,r.srcIndex?e.byline=e.article.images[Math.min(r.srcIndex,e.article.images.length-1)].contributor:0<e.article.images.length?e.byline=e.article.images[0].contributor:e.byline="",e.align="0px auto 0px 0px",r.align){case"right":e.align="0px 0px 0px auto";break;case"centre":case"center":e.align="0px auto 0px auto";break;default:e.align="0px auto 0px 0px"}}}),function(){function e(g,e,h){return{bindToController:!0,controller:f,transclude:!0,controllerAs:"vm",link:function(e,t,r){var i,n,a=e.$parent.article;if(r.src){n=r.src;for(var o=0;o<a.images.length;o++){var s=f[o].src.split("/"),l=s[s.length-1].split("?");if(-1<l[0].src.indexOf(n)){i=a.images[o],0==o&&(i.isFirst=!0);break}}}else{if(r.uid){for(var o=0;o<a.images.length;o++)if(a.images[o].uid==r.uid){i=a.images[o],0==o&&(i.isFirst=!0);break}}else if(r.srcIndex){var c=Math.min(r.srcIndex,a.images.length-1);i=a.images[c],0==c&&(i.isFirst=!0)}else if(0<a.images.length){var u=a.images[0];u.isFirst=!0;for(var o=0;o<a.images.length;o++)a.images[o].isFeatured&&(u=a.images[o],0==o&&(u.isFirst=!0));i=u}else n="";i&&i.src&&""!=i.src&&(p=i.src,n=0==p.indexOf("http")?p:h.thumbUrl+g.current.issue.path+"/embedimage/"+p),r.size&&(n=n.replace(".jpg","."+r.size+".jpg"))}var p;switch(e.imageSrc=n,e.caption=i&&i.caption?i.caption:"",e.align="0px auto 0px 0px",r.align){case"right":e.align="0px 0px 0px auto";break;case"centre":case"center":e.align="0px auto 0px auto";break;default:e.align="0px auto 0px 0px"}r.classes?e.classes=r.classes:e.classes="img-responsive";e.classes+=" rv-default",i&&i.backgroundPosition&&(e.classes+=" "+i.backgroundPosition);if(n&&""!=n){var s=n.split("/"),l=s[s.length-1].split("?"),d="uid-"+l[0].replace(".jpg","").replace(/\./g,"-");e.classes+=" "+d}e.withoutlazy=r.withoutlazy,e.onLoad=function(){},e.lazyLoad=function(e,t){var r=t.element[0];r.src!=e&&(r.src=e)}},scope:{},templateUrl:function(e,t){return t.type&&"background"==t.type?"/article-background-image.html":"/article-image.html"},restrict:"E"};function f(){this.siteModel=g}}angular.module("app").directive("articleImage",e),e.$inject=["siteModel","_","siteconfig"]}(),angular.module("app").directive("articleSection",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-section.html",restrict:"E"};return t;function r(e,t,r){}}),angular.module("app").directive("articleSubheading",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-subheading.html",restrict:"E"};return t;function r(e,t,r){}}),angular.module("app").directive("articleTextShort",function(){return{bindToController:!0,controller:function(){},controllerAs:"vm",link:function(e,t,r){},templateUrl:"/article-text-short.html",restrict:"E"}}),function(){function e(n,a,o,s,r){return{bindToController:!0,controller:e,controllerAs:"vm",link:function(r,e,t){if(r.article.filteredtext=r.article.text,t.cut)if(t.cut==o.current.settings.abstract)r.article.filteredtext=r.article.shorttext;else{var i=t.cut.split(",");a.each(i,function(e){var t=e.split(":");r.article.filteredtext=n("cut")(r.article.filteredtext,t[0],t[1],t[2],t[3],t[4])})}t.linktext&&(r.article.filteredtext=s.link(r.article.filteredtext))},templateUrl:"/article-text.html",restrict:"E"};function e(){this.autolinkAnalytics=function(e,t){r.logLink(t,e)}}}angular.module("app").directive("articleText",e),e.$inject=["$filter","_","siteModel","autolinker","analytics"]}(),angular.module("app").directive("articleTitle",function e(){var t={bindToController:!0,controller:e,controllerAs:"vm",link:r,templateUrl:"/article-title.html",restrict:"E"};return t;function r(e,t,r){}}),function(){function e(p,d,g,e,t,h){return{bindToController:!0,controller:function(){var u=this;u.siteModel=e,u.mailtolink="",null==u.siteModel.current.article&&u.siteModel.current.articles&&(u.siteModel.current.article=u.siteModel.current.articles[0]);u.ios1031=d.navigator.userAgent.toLowerCase().indexOf("os 10_3_1"),u.smslink="sms:&body="+g("urlEncode")(g("plainText")(u.siteModel.current.article?u.siteModel.current.article.shorttext:u.siteModel.current.issue&&u.siteModel.current.issue.name?u.siteModel.current.issue.name:""))+"%20"+g("urlEncode")(p.absUrl()),u.shareclick=function(e){var t=g("urlEncode")(p.absUrl()),r={facebook:"",twitter:"",email:"",sms:""};if("facebook"==e&&(r.facebook="https://www.facebook.com/sharer/sharer.php?u="+t),"twitter"==e){var i=g("sprintf")("%s - %s - %s\nMore at %s ",u.siteModel.current.title.name,u.siteModel.current.issue.name,u.siteModel.current.article.title);i=g("urlEncode")(i),r.twitter="https://twitter.com/intent/tweet?text="+i+t}if("email"==e){var n=g("plainText")(u.siteModel.current.article.shorttext),a=u.siteModel.current.article.title,o=g("urlEncode")(n+"\n\nRead more at:\n")+t;r.email="mailto:?subject="+a+"&body="+o}if("sms"==e){var s=t+"%20"+g("urlEncode")(g("plainText")(u.siteModel.current.article.title+" - "+u.siteModel.current.article.shorttext)),l=d.navigator.userAgent.toLowerCase(),c="";c=-1<l.indexOf("iphone")?"sms:&body="+s:"sms:?body="+s,r.sms=c}h.logSocial(e,t),"email"!=e?d.open(r[e],"_system"):u.mailtolink=r.email}},controllerAs:"vm",link:function(e,t,r){r.place&&"footer"==r.place?e.fontsizedisplay=0:e.fontsizedisplay=1},templateUrl:"/share-bar.html",restrict:"E",scope:{}}}angular.module("app").directive("rvShareBar",e),e.$inject=["$location","$window","$filter","siteModel","localStorageService","analytics"]}(),function(){function e(r){return{bindToController:!0,controller:function(){var e=this;e.siteModel=r,e.origin=e.origin||"Current+Location";var t="https://maps.google.com.au?saddr="+e.origin+"&daddr="+e.destination;e.url=t},controllerAs:"vm",link:function(e,t,r){},templateUrl:"/rv-map.html",restrict:"E",transclude:!0,scope:{maptype:"@?",origin:"@?",destination:"@"}}}angular.module("app").directive("rvMap",e),e.$inject=["siteModel"]}(),function(){function e(t){var r=this;r.$onInit=function(){var e=angular.isObject(r.options)?JSON.stringify(r.options):r.options;
1r.mapUrl=t.trustAsResourceUrl("app/components/article/interactivity/osd.html?map="+r.map+"&options="+e)}}angular.module("app").component("rvSeadragon",{templateUrl:"/rv-seadragon.html",controller:e,controllerAs:"vm",bindings:{map:"@",height:"@",options:"@?"}}),e.$inject=["$sce"]}(),function(){function e(r){var i=/(\d*)(px|%|vh|vw|em)?/;function n(e){var t=e.match(i);if(""!=t[0]){if(t[2])return t[0];if(t[0]===e)return t[0]+"px"}return!1}this.$onInit=function(){var e=this;if(e.width.replace(/ /g,""),e.youtubeUrl=r.trustAsResourceUrl("https://www.youtube.com/embed/"+e.id),e.margin="0px auto 0px 0px",e.width&&n(e.width)){e.w=n(e.width);var t=e.w.match(i);"%"==t[2]&&(e.h=9*t[1]/16+t[2],e.wrapperClass="responsive",e.wrapperStyle=".rv-youtube-wrapper.responsive{padding-bottom: "+e.h+"; width: "+e.w+";}"),e.h=n(e.height)?n(e.height):9*t[1]/16+t[2]}else e.w="560px",e.h="315px";switch(e.align){case"right":e.margin="0px 0px 0px auto";break;case"centre":case"center":e.margin="0px auto 0px auto";break;default:e.margin="0px auto 0px 0px"}}}angular.module("app").component("rvYoutube",{templateUrl:"/rv-youtube.html",controller:e,controllerAs:"vm",bindings:{id:"@",align:"@",width:"@",height:"@"}}),e.$inject=["$sce"]}(),function(){function e(i,n,a){return{bindToController:!0,controller:t,controllerAs:"vm",link:function(t,e,r){t.vm&&t.vm.article?t.article=t.vm.article:t.$parent.card?t.article=t.$parent.card:t.article=t.$parent.article;t.article.featuredImage=i.setFeaturedImage(t.article),t.printarticle=t.$parent.printarticle,r.templateAttrs&&(t.attrs={},a.each(r.templateAttrs.split(","),function(e){t.attrs[e]=!0}));t.siteModel=i,t.rvTemplate=function(e,t){var r=t.template;r=0==r.indexOf("http")?n.trustAsResourceUrl(r):"app/components/article/views/"+r+".html";return r}(0,r)},restrict:"E",template:"<ng-include src='rvTemplate'></ng-include>",scope:{article:"=?"}}}function t(e){this.siteModel=e}angular.module("app.articles").directive("rvArticle",e),e.$inject=["siteModel","$sce","_"],t.$inject=["siteModel"]}(),function(){function e(t,e,r,i,n,a,o){var s=this;function l(){var e=s.searchConfig[s.searchType].weighting;"flipbookCurrent"==s.searchType&&(s.searchData.filters.issue=t.current.issue.name),s.pristine=!1,s.searchData.results.hits=[],r.doSearch(s.searchType,s.searchData,e).then(function(e){s.searchError=!1,s.searchData=e}).catch(function(e){s.searchError=!0})}s.siteModel=t,s.siteModel.current.defaultSearchTerm,s.showSearchLoader=0,s.onSearchSelect=function(e){s.searchType=e,s.searchData=s.searchConfig[s.searchType].searchModel,s.pristine=!0},s.doSearch=l,s.searchForTerm=function(){s.searchData.query=s.searchTerm,s.searchData.page=1,s.searchData.filters={},l()},s.searchType="",s.searchTerm=s.siteModel.current.defaultSearchTerm?s.siteModel.current.defaultSearchTerm:"",s.updateSearch=function(e){s.searchData=e,l()},s.$onInit=function(){s.showSearchLoader=0,s.pristine=!0,s.searchConfig=e.getConfig(),s.searchType=s.searchConfig.default,"auto"==s.searchConfig.default&&("article"==t.current.view&&(s.searchType="article"),"flipbook"==t.current.view&&(s.searchType="flipbook")),s.searchData=s.searchConfig[s.searchType].searchModel}}angular.module("app.layout").component("search2",{controller:e,controllerAs:"vm",templateUrl:"app/layout/search/search2/search2.html"}),e.$inject=["siteModel","searchConfig","search2Service","flipbookHelper","metadataSearch","$location","$state"]}(),function(){function e(e){var a=this;function r(e){for(var t in e)return!1;return!0}a.onSelect=function(){},a.facetClick=function(e,t){a.searchData.page=1,a.searchData.filters[e.facetName]===t?a.searchData.filters[e.facetName]="":a.searchData.filters[e.facetName]=t;a.anyFilterApplied=!r(a.searchData.filters),a.onFacetClick({searchData:a.searchData})},a.clearFilters=function(){a.searchData.page=1,a.searchData.filters={},a.anyFilterApplied=!1,a.onFacetClick({searchData:a.searchData})},a.filterApplied=function(e,t){return a.searchData.filters[e.facetName]==t},this.$onInit=function(){},this.$onChanges=function(e){var t=e.searchData;t&&t.currentValue&&(_.each(t.currentValue.facetResults,function(e){e.displayName=function(e){for(var t=e,r=a.searchConfig[a.searchType].facets,i=0;i<r.length;i++){var n=r[i];n.name.split(",")[0]==e&&(t=n.label)}return t}(e.facetName)}
1),a.searchData=t.currentValue,a.anyFilterApplied=!r(a.searchData.filters))}}angular.module("app.layout").component("search2Facets",{controller:e,controllerAs:"vm",bindings:{searchData:"<",searchConfig:"<",searchType:"@",onFacetClick:"&"},templateUrl:"app/layout/search/search2/search2Facets.html"}),e.$inject=["siteModel"]}(),function(){function e(){var e=this;function t(){e.onPageChange({searchData:e.searchData})}e.nextPage=function(){e.searchData.page<e.numPages&&(e.searchData.page++,t())},e.previousPage=function(){1<e.searchData.page&&(e.searchData.page--,t())},this.$onInit=function(){},this.$onChanges=function(){e.searchData&&e.searchData.results&&e.searchData.results.total_hits>e.searchData.top?(e.showPaginationTools=!0,e.numPages=Math.ceil(e.searchData.results.total_hits/e.searchData.top)):e.showPaginationTools=!1}}angular.module("app.layout").component("search2Pagination",{templateUrl:"app/layout/search/search2/search2Pagination.html",controller:e,controllerAs:"vm",bindings:{searchData:"<",onPageChange:"&"}}),e.$inject=[]}(),function(){function e(n){var a=this;this.$onInit=function(){},this.$onChanges=function(e){if(e.searchData&&!e.searchData.isFirstChange()){var t=e.searchData.currentValue,r=1+(t.page-1)*t.top,i=r+t.results.hits.length-1;!isNaN(r)&&!isNaN(i)&&0<t.results.total_hits?a.searchResultCounter=n.current.translatedWords.replica.foundMultiple.replace("%start%",r).replace("%end%",i).replace("%results%",t.results.total_hits):0!=t.results.total_hits||a.pristine?a.searchResultCounter="":a.searchResultCounter="No results found"}}}angular.module("app.layout").component("search2ResultCounter",{controller:e,controllerAs:"vm",bindings:{searchData:"<",pristine:"<"},templateUrl:"app/layout/search/search2/search2ResultCounter.html"}),e.$inject=["siteModel"]}(),function(){function e(i,n,a,o,s,l){var c=this;function u(e){_.each(e,function(e){e.featuredImage?e.img="".concat(n.thumbUrl).concat(e.issueGuid,"/embedimage/").concat(e.featuredImage.replace(/.jpg$/,".300.jpg")):e.img="/app/img/no-image.jpg",e.line1="Page "+e.pageNumber,e.line2=e.issue,e.line3="";var t=e.body_hits?e.body_hits.join():"[no hits in array]";e.text=t})}c.gotoSearchResult=function(e){var t="",r={};switch(c.searchType){case"advanced":case"flipbook":case"flipbookCurrent":if(e.pageNumber==l.pageNumber)window.open("".concat(l.mapPrefix,"?mapName=").concat(e.cleanedslug.replace(".jpg","")));else{if(e.issueSlug==i.current.issue.slug&&"flipbook"==i.current.view)return i.current.issue.folio?s.gotoPage(i.current.issue.folio[e.pageNumber-1]):s.gotoPage(e.pageNumber),void(i.current.showSideBar=!1);t="app.flipbookissue.searchpage",r={titleSlug:i.current.title.slug,issueSlug:e.issueSlug,num:e.pageNumber,target:"app.flipbookissue.searchpage"}}break;case"article":t="app.article",r={titleSlug:i.current.title.slug,sectionSlug:o.slugify(e.section),issueSlug:e.issueSlug,articleSlug:e.slug};break;case"related":t="app.article",r={titleSlug:i.current.title.slug,sectionSlug:o.slugify(e.section),issueSlug:e.issueSlug,articleSlug:e.articleSlug}}i.current.showSideBar=!1,a.go(t,r)},this.$onInit=function(){},this.$onChanges=function(e){var t,r,i=e.searchData;if(i&&i.currentValue)switch(c.hits=i.currentValue.results.hits,c.searchType){case"advanced":r=c.hits,_.each(r,function(e){e.cleanedslug=e.slug.replace(".tiff",".jpg"),e.pageNumber==l.pageNumber?e.img=l.urlThumbPrefix+e.cleanedslug:e.img=n.thumbUrl+e.issueGuid+"/thumb/"+e.pageNumber+".300.jpg",e.line1="".concat(e.issue,", ").concat(e.section),e.line2=e.title,e.text=e.abstract});break;case"flipbook":case"flipbookCurrent":t=c.hits,_.each(t,function(e){e.img=n.thumbUrl+e.issueGuid+"/thumb/"+e.pageNumber+".300.jpg",e.line1="".concat(e.issue);var t=e.hits?e.hits.join():"[no hits in array]";e.text=t});break;case"article":case"related":u(c.hits)}}}angular.module("app.layout").component("search2Results",{controller:e,controllerAs:"vm",bindings:{searchData:"<",searchConfig:"<",searchType:"@"},templateUrl:"app/layout/search/search2/search2Results.html"}),e.$inject=["siteModel","siteconfig","$state","Slug","flipbookHelper","supplementConstants"]}(),function(){function e(a,o){this.doSearch=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";var i=t.query;""!=r&&(t.query+=" AND "+r);var n="";switch(e){case"flipbook":case"flipbookCurrent":n="/search/flipbook/";break;case"article":n="/search/articles/";break;case"related":n="/search/related/";break;case"advanced":n="/search/metadata/"}void 0!==t.id&&null!==t.id&&""!==t.id&&(t.id=String(t.id));return o.post(n+a.current.title.path,JSON.stringify(t),{headers:{"Content-Type":"application/json"}}).then(function(e){var t=e.data;return t.results.hits=function(t){try{var i=new RegExp("[î-]|[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbff[\udc00-\udffd]","ug");return _.each(t,function(e,t,r){_.each(e.hits,function(e,t,r){r[t]=e.replace(i,"")})}),t}catch(e){return t}}(t.results.hits),t.query=i,t}).catch(function(e){throw e})}}angular.module("app.layout").service("search2Service",e),e.$inject=["siteModel","$http"]}(),function(){function e(n){var i={default:"auto",enabled:{advanced:!(this.getConfig=function(){var e=n.current.url.data,t=e.publications[0].display,r=Object.assign({},i);if(e.custom&&e.custom.search)try{return r=a(r=JSON.parse(e.custom.search))}catch(e){}switch(t){case"articleOnly":r.enabled.article=!0,r.default="article";break;case"replicaOnly":r.enabled.flipbook=!0,r.enabled.flipbookCurrent=!0,r.default="flipbookCurrent";break;case"articleReplica":case"replicaArticle":r.enabled.article=!0,r.enabled.flipbook=!0,r.enabled.flipbookCurrent=!0}return r=a(r)}),flipbook:!1,flipbookCurrent:!1,article:!1,related:!1},advanced:{label:"Advanced",searchType:"advanced",facets:[{name:"issue",label:"Issue"},{name:"keywords",label:"Keywords"},{name:"articledate,interval:decade",label:"Decade of Publication"}]},flipbook:{label:"Archive",searchType:"flipbook",facets:[{name:"issue",label:"Issue"},{name:"issuedate,interval:year",label:"Year"}]},flipbookCurrent:{label:"This Issue",facets:[]},article:{label:"Articles",facets:[{name:"issue",label:"Issue"},{name:"articledate,interval:year",label:"Year"}]},related:{label:"Related Articles",facets:[{name:"issue",label:"Issue"},{name:"keywords",label:"Keywords"},{name:"articledate,interval:year",label:"Year"}]}};function a(e){return e.advanced&&(e.advanced.searchModel=t(e.advanced)),e.flipbook&&(e.flipbook.searchModel=t(e.flipbook)),e.flipbookCurrent&&(e.flipbookCurrent.searchModel=t(e.flipbookCurrent)),e.article&&(e.article.searchModel=t(e.article)),e.related&&(e.related.searchModel=t(e.related)),e}function t(e){var t,r,i={filters:{},results:{hits:[],total_hits:0},facetResults:[],query:"",top:0,facets:[],id:"",orderby:[]};return i.id=n.current.title.mobileConfig.publicationid,i.facets=(t=e.facets,r=[],_.each(t,function(e){r.push(e.name)}),r),i.orderby=e.orderby?e.orderby:[],i}}angular.module("app.layout").service("searchConfig",e),e.$inject=["siteModel"]}(),function(){function e(e){var t=this;function r(){t.onSearchSelect({searchType:t.searchType})}t.onSelect=r,t.showOptions=!1,this.$onInit=function(){r();var e=0;t.searchConfig.enabled.article&&e++,t.searchConfig.enabled.flipbook&&e++,t.searchConfig.enabled.flipbookCurrent&&e++,t.searchConfig.enabled.advanced&&e++,1<e&&(t.showOptions=!0)}}angular.module("app.layout").component("searchSelector",{controller:e,controllerAs:"vm",bindings:{searchType:"@",searchConfig:"<",onSearchSelect:"&"},templateUrl:"app/layout/search/search2/searchSelector.html"}),e.$inject=["siteModel"]}(),function(){function e(r,e,t,i,n,a){var o=this;function s(e){r.current.showSideBar=!0,r.current.sidebar=e,o.lastView!=r.current.view&&"search"==e&&(
1o.lastView=r.current.view,r.current.searchresults=[])}o.title="HeaderController",o.siteModel=r,o.siteconfig=e,o.showSideBar=s,o.hideSideBar=function(){r.current.showSideBar=!1,r.current.sidebar="",o.siteModel.current.activeBurgerMenuTab=null},o.doLogoAction=function(){"custom:burger"==o.logoLink.toLowerCase()?s("burger"):""==o.logoLink&&("flipbook"==r.current.view?i.gotoPage(1):t.go("app.home",{},{reload:!0}))},o.popupVisible=!1,o.isCoverFacing=!1,o.pages=[],o.acknowledgeContentWarning=function(){var e=new Date;e.setFullYear(e.getFullYear()+1),a.put("contentwarning","OK",{expires:e}),o.popupVisible=!1},o.isVisible=function(){return("article"==r.current.view||"flipbook"==r.current.view)&&!r.current.inFullScreenView},window.sm=o.siteModel,o.search2=!1,r.current.url.data.custom&&r.current.url.data.custom.search&&"{}"!=JSON.stringify(r.current.url.data.custom.search)&&(o.search2=!0),function(){a.get("contentwarning")?o.popupVisible=!1:o.popupVisible=!0,o.logoLink=o.siteModel.current.defaultTitle.viewerOptions.logoLink,o.isExternalLink=""!=o.logoLink&&-1==o.logoLink.indexOf("custom:");var e=r.current.defaultTitle.viewerOptions,t=".rv-toolbar-bg-color { background-color: "+e.toolbarColor+" !important; }";t+=".rv-btn-color { color:"+e.toolColor+" !important; }",t+=" .rv-btn-color:hover { color:"+e.toolHoverColor+" !important; }",t+=" .rv-btn-border-color { border-color:"+e.toolColor+"; }",o.viewerStyles=t,o.lastView=r.current.view}()}angular.module("app.layout").controller("chHeaderController",e),e.$inject=["siteModel","siteconfig","$state","flipbookHelper","_","$cookies"]}(),function(){function e(e,t,r,i,n){var a=this;function o(){a.carouselLoaded=!0}a.siteModel=e,a.showCarousel=!1,a.carouselLoaded=!1,a.viewerLink=function(e,t){switch(a.siteModel.current.showSideBar=!0,e){case"issues":a.siteModel.current.sidebar="burger",a.siteModel.current.activeBurgerMenuTab="issues";break;case"search":a.siteModel.current.sidebar="search",t&&(a.siteModel.current.defaultSearchTerm=t);break;case"share":a.siteModel.current.sidebar="share";break;case"Kayak":a.siteModel.current.sidebar="burger",a.siteModel.current.activeBurgerMenuTab="issues",a.siteModel.current.selectedIssueFilter="Kayak"}a.siteModel.slider.destroy(),n.go("app.flipbook"),$('link[href="clients/canadashistory/font-awesome/css/all.min.css"]').remove()},a.issues=a.siteModel.current.title.issues,a.searchTerms=[{display:"Arts, Culture & Society",searchPhrase:"Arts, Culture %26 Society"},{display:"Business & Industry",searchPhrase:"Business %26 Industry"},{display:"Environment & Geography",searchPhrase:"Environment %26 Geography"},{display:"First Nations, Inuit & Metis",searchPhrase:"First Nations, Inuit %26 Metis"},{display:"French Canada",searchPhrase:"French Canada"},{display:"Fur Trade",searchPhrase:"Fur Trade"},{display:"Historic Sites",searchPhrase:"Historic Sites"},{display:"Military & War",searchPhrase:"Military %26 War"}
1,{display:"Museums & Galleries",searchPhrase:"Museums %26 Galleries"},{display:"Peace & Conflict",searchPhrase:"Peace %26 Conflict"},{display:"Politics & Law",searchPhrase:"Politics %26 Law"},{display:"Prime Ministers",searchPhrase:"Prime Ministers"},{display:"Religion & Spirtuality",searchPhrase:"Religion %26 Spirtuality"},{display:"Science & Technology",searchPhrase:"Science %26 Technology"},{display:"Settlement & Immigration",searchPhrase:"Settlement %26 Immigration"},{display:"Social Justice",searchPhrase:"Social Justice"},{display:"Transportation",searchPhrase:"Transportation"},{display:"Travel",searchPhrase:"Travel"},{display:"Treaty Knowledge",searchPhrase:"Treaty Knowledge"},{display:"Women",searchPhrase:"Women"}],i.$watch(function(){return a.carouselLoaded},function(e,t){e&&(a.showCarousel=e)}),r.load(["clients/canadashistory/css/tiny-slider.css","clients/canadashistory/font-awesome/css/all.min.css","clients/canadashistory/css/style.css","clients/canadashistory/js/jquery-3.3.1.min.js","clients/canadashistory/css/bootstrap.min.css","clients/canadashistory/js/tiny-slider.js","clients/canadashistory/js/bootstrap.min.js"],{serie:!0}).then(function(){a.siteModel.slider||(a.siteModel.slider=tns({container:".carousel",items:3,slideBy:"page",autoplay:!1,rewind:!0,fixedWidth:105,nav:!1,controlsContainer:".owl-nav",mouseDrag:!0,onInit:o,responsive:{222:{items:2},333:{items:3},444:{items:4},555:{items:5},666:{items:6},777:{items:7},888:{items:8},999:{items:9},1100:{items:10},1211:{items:11},1322:{items:12},1433:{items:13},1544:{items:14},1654:{items:15},1764:{items:16},1874:{items:17},1984:{items:18},2095:{items:19},2206:{items:20}}}))})}angular.module("app").controller("chLandingController",e),e.$inject=["siteModel","$location","$ocLazyLoad","$scope","$state"]}(),function(){function e(e,t,r,i){var n=this;n.title="hkicpaController",n.siteModel=e,n.siteconfig=t,r.load(["clients/hkicpa/hkicpa.css"]).then(function(){n.selectedTab="home"})}angular.module("app").controller("hkicpaController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$location"]}(),function(){function e(e,t,r,i){this.title="kalmbachLandingController",this.siteModel=e,this.siteconfig=t,this.login=function(){location="http://mrr.trains.com/archiveaccess"},r.load(["clients/kalmbach/kalmbach.css"]).then(function(){})}angular.module("app").controller("kalmbachLandingController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$location"]}(),function(){function e(e,t,r){var i=this;switch(i.siteModel=e,i.title="lRLoginController",i.errorMessage=t.search().msg,i.handleSignup=function(){window.location.href=i.siteModel.current.url.data.auth.signupUrl},i.formAction="/authorization",t.search().hasOwnProperty("preview")&&(i.formAction+="?preview"),r.load(["clients/lionsroar/lionsroar.css"]).then(function(){}),t.host()){case"lionsroar.partica.online":case"archive.lionsroar.com":i.logo="/clients/lionsroar/lr-logo.png",i.supportLink="http://www.lionsroar.com/subscriber-services/";break;case"buddhadharma.partica.online":case"archive.thebuddhadharma.com":i.logo="/clients/lionsroar/bd-logo.png",i.supportLink="http://www.lionsroar.com/subscriber-services/";break;case"mindful.partica.online":case"archive.mindful.org":i.logo="/clients/lionsroar/mindful-logo.png",i.supportLink="http://www.mindful.org/subscriber-services/";break;default:i.logo="/clients/lionsroar/lr-logo.png",i.supportLink="http://www.lionsroar.com/subscriber-services/"}}angular.module("app").controller("lRLoginController",e),e.$inject=["siteModel","$location","$ocLazyLoad"]}(),function(){function e(s,e,t,l){var c=this;c.title="ngLandingController",c.siteModel=s,c.siteconfig=e,c.login=function(){switch(l.host()){case"ngkids.dev.partica.online":case"nghistory.dev.partica.online":location="/clients/realview/login.html";break;case"ngarchive.dev.partica.online":case"archive.natgeofeqa.com":location="/";break;default:u.authorize()}};var u={};function r(){c.ready=!0;var e=l.search().msg;e&&(c.loginMessage="Subscription not found."==e?"<a class='errorMessageLink' target='_top' href='https://membercenter.nationalgeographic.com/settings/account/link-subscription'>Please verify that your subscription has been successfully linked</a>":e);var t=s.current.url.data.auth.clientId,r=s.current.url.data.auth.authDomain,i=-1!=r.indexOf("nationalgeographic.com")?"/authorization":"/tokenauth",n=function(e,t){t||(t=window.location.href);e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);
1return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}("ref"),a="https://"+location.hostname+i;null!=n&&(a="https://"+location.hostname+i+"?ref="+encodeURIComponent(n));var o=a;u=new auth0.WebAuth({domain:r,clientID:t,redirectUri:o,responseType:"code",audience:"https://api.nationalgeographic.com/identity/api/v1/",scope:"openid",leeway:60})}!function(){switch(l.host()){case"ngkids.partica.online":case"ngk28375.dev.partica.online":case"ngkids.dev.partica.online":c.siteClass="kids",c.mainTitle="National Geographic Kids Online Library",c.libraryName="National Geographic Kids Online Library",c.accessMessage=" In order to access, you must have an active subscription to\n <em>National Geographic Kids</em> magazine. For more information on setting up magazine\n digital access including access to the online library, ",c.customerServiceEmail="[email protected]",c.joinLink="https://www.nationalgeographic.com/subscribe/magazines";break;case"ngtraveler.partica.online":c.siteClass="traveller",c.mainTitle="Traveler Online Library",c.libraryName="National Geographic Traveler Online Library",c.accessMessage=" In order to access, you must have an active subscription to\n <em>National Geographic</em> magazine. For more information on setting up magazine\n digital access including access to the online library, ",c.customerServiceEmail="[email protected]",c.joinLink="https://www.nationalgeographic.com/subscribe/magazines";break;case"nghistory.partica.online":case"nghistory.dev.partica.online":c.siteClass="history",c.mainTitle="History Online Library",c.libraryName="National Geographic History Online Library",c.accessMessage=" In order to access, you must have an active subscription to\n <em>National Geographic History</em> magazine. For more information on setting up magazine\n digital access including access to the online library, ",c.customerServiceEmail="[email protected]",c.joinLink=""}}(),t.load(["auth0js","clients/ng/ng.css","https://assets.nationalgeographic.com/styleguide/stable/styles/styleguide-default.css","clients/ngarchive/geofooter/styles.css"]).then(function(){r()}).catch(function(e){r()})}angular.module("app").controller("ngLandingController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$location"]}(),function(){function e(t,e,r,i,n,a){var o=this;o.title="ngLandingSecureController",o.siteModel=t,o.siteconfig=e,o.loadIssue=function(e){location="".concat(t.current.title.slug,"/").concat(e.slug,"/flipbook/1")},o.logOut=function(){n.remove("authToken"),location="https://"+location.host+"/landing"},function(){switch(a.host()){case"ngkids.partica.online":case"ngk28375.dev.partica.online":o.logoClass="kids";break;case"ngtraveler.partica.online":o.logoClass="traveller";break;case"ngspecialeditions.partica.online":o.logoClass="specialeditions";break;case"nghistory.partica.online":o.logoClass="history";break;case"ngebooks.partica.online":o.logoClass="ebooks"}}(),r.load(["auth0js","clients/ng/ng.css","https://assets.nationalgeographic.com/styleguide/stable/styles/styleguide-default.css"]).then(function(){o.ready=!0,o.issues=[],_.each(t.current.title.issues,function(e){o.issues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedDate:"",formattedName:e.name,path:e.path,slug:e.slug})})})}angular.module("app").controller("ngLandingSecureController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$state","localStorageService","$location"]}(),function(){function e(e,t,r,i,n){var a,o=!1,s=n.document.body,l=function(e,t){for(;e;){if(e.tagName===t)return e;e=e.parentElement}return null}(e[0],"MAIN"),c=n.buildNum?"?v="+encodeURIComponent(n.buildNum):"";function u(){!o&&n.NgArchiveLanding&&n.NgArchiveLanding.mount(e[0],{search:n.location.search,login:n.login,logout:n.logoutIdentity,showLogin:n.ShowLogin,autoLogin:n.handleAutoLogin})}s.classList.add("ngarchive-inline-active"),l&&l.classList.add("ngarchive-main"),r.$on("$destroy",function(){o=!0,a&&i.cancel(a);n.NgArchiveLanding&&n.NgArchiveLanding.unmount();s.classList.remove("ngarchive-inline-active"),l&&l.classList.remove("ngarchive-main")}),t.load(["/clients/ngarchive/landing-files/FontStyleSheet.css"+c,"/clients/ngarchive/styles.css"+c]).then(function(){return t.load("/clients/ngarchive/login.js"+c)}).then(function(){return t.load("/clients/ngarchive/landing-files/functions.js"+c)}).then(function(){if(!n.ngarchiveGeofooterStarted)return t.load("/clients/ngarchive/geofooter/geofooter.js"+c)}).then(function(){a=i(u,0,!1)}).catch(function(e){})}angular.module("app").controller("ngArchiveLandingController",e),e.$inject=["$element","$ocLazyLoad","$scope","$timeout","$window"]}(),function(){function e(i,e,t,r,n,a,o){var s=this;s.title="fhIssuesController",s.siteModel=i,s.siteconfig=e,s.loadIssue=function(e){i.current.popupVisible=!1,r.go("app.flipbookissue",{titleSlug:i.current.title.slug,issueSlug:e.slug})},s.logOut=function(){},t.load(["clients/taunton/taunton.css"]).then(function(){!function(){s.ready=!0,s.codeCheckIssues=[],s.visualHandbookIssues=[],s.issues=[];var t=["Code Check Building".toLowerCase(),"Code Check Electrical".toLowerCase(),"Code Check Plumbing and Mechanical".toLowerCase()],r=["Visual Handbook".toLowerCase()];_.each(i.current.title.issues,function(e){t.includes(e.name.toLowerCase())&&s.codeCheckIssues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedDate:"",formattedName:e.n
1ame,path:e.path,slug:e.slug}),r.includes(e.name.toLowerCase())&&s.visualHandbookIssues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedDate:"",formattedName:e.name,path:e.path,slug:e.slug})})}()})}angular.module("app").controller("fhIssuesController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$state","localStorageService","$location","$rootScope"]}(),function(){function e(r,e,t,i){var n=this;n.title="fwIssuesController",n.siteModel=r,n.siteconfig=e,n.loadIssue=function(e){r.current.popupVisible=!1,i.go("app.flipbookissue",{titleSlug:r.current.title.slug,issueSlug:e.slug})},n.logOut=function(){},t.load(["clients/taunton/taunton.css"]).then(function(){!function(){n.ready=!0,n.issues=[],n.issues=[];var e=["Hand Tools".toLowerCase(),"Outdoor Projects".toLowerCase(),"Shaker Furniture".toLowerCase(),"Small Projects".toLowerCase(),"Tool Guide".toLowerCase(),"Choosing and Installing Hardware".toLowerCase(),"Finishing".toLowerCase(),"Furniture and Cabinet Construction".toLowerCase(),"Jigs and Fixtures".toLowerCase(),"Joinery".toLowerCase(),"Shaping Wood".toLowerCase(),"Sharpening".toLowerCase(),"Turning".toLowerCase(),"Using Woodworking Tools".toLowerCase(),"Working with Wood".toLowerCase()];_.each(e,function(t){var e=r.current.title.issues.find(function(e){return e.name.toLowerCase()==t});e&&n.issues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedName:e.name,path:e.path,slug:e.slug})})}()})}angular.module("app").controller("fwIssuesController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$state"]}(),function(){function e(t,e,r,i){var n=this;n.title="tauntonLandingController",n.siteModel=t,n.siteconfig=e,n.login=function(){var e=t.current.url.data.auth.loginUrl;location=e},n.signup=function(){var e=t.current.url.data.auth.signupUrl;location=e},r.load(["clients/taunton/taunton.css"]).then(function(){})}angular.module("app").controller("tauntonLandingController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$location"]}(),function(){function e(e,r,t,i,n,a){var o=this;o.title="tnyHeaderController",o.siteModel=r,o.siteconfig=t,o.showSideBar=l,o.hideSideBar=function(){r.current.showSideBar=!1,r.current.sidebar="",o.siteModel.current.activeBurgerMenuTab=null},o.doLogoAction=function(){"custom:burger"==o.logoLink.toLowerCase()?l("burger"):""==o.logoLink&&("flipbook"==r.current.view?gotoPage(1):i.go("app.home",{},{reload:!0}))},o.isCoverFacing=!1,o.pages=[];var s=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(e){r.current.showSideBar=!0,r.current.sidebar=e}o.issueCoverDate=function(){var e=new Date(r.current.issue.name);return isNaN(e.getDate())?r.current.issue.name:"".concat(s[e.getMonth()]," ").concat(e.getDate(),", ").concat(e.getFullYear())},o.isVisible=function(){return"article"==r.current.view||"flipbook"==r.current.view},window.sm=o.siteModel,o.search2=!1,r.current.url.data.custom&&r.current.url.data.custom.search&&"{}"!=JSON.stringify(r.current.url.data.custom.search)&&(o.search2=!0),r.current.translatedWords.replica.pageThumbnails="This Issue",r.current.translatedWords.replica.browseIssues="Browse Issues",a.load(["clients/tny/tny.css"]).then(function(){!function(){o.logoLink=o.siteModel.current.title.viewerOptions.logoLink,o.isExternalLink=""!=o.logoLink&&-1==o.logoLink.indexOf("custom:");var e=r.current.title.viewerOptions,t=".rv-toolbar-bg-color { background-color: "+e.toolbarColor+" !important; }";t+=".rv-btn-color { color:"+e.toolColor+" !important; }",t+=" .rv-btn-color:hover { color:"+e.toolHoverColor+" !important; }",t+=" .rv-btn-border-color { border-color:"+e.toolColor+"; }",o.viewerStyles=t}()})}angular.module("app.layout").controller("tnyHeaderController",e),e.$inject=["$scope","siteModel","siteconfig","$state","$location","$ocLazyLoad"]}(),function(){function e(e,t,r,i){var n=this;switch(n.title="tnyLoginController",n.siteModel=e,n.siteconfig=t,n.login=function(){},i.search().status.toString()){case"404":n.errorMessage='No subscription on file. <a href="https://www.newyorker.com/v2/offers/nyr_us_generic?source=Site_0_HCL_NYR_ARCHIVES_SUBSCRIBE_LINK_0"> Please subscribe</a>, or if you are already a subscriber, <a href="https://cnee.condenastdigital.com/registration/?device=default#app/com.condenet.newyorker/step1a">link your account</a>. ';break;case"403":n.errorMessage='Your subscription has expired. <a href="https://www.newyorker.com/v2/offers/nyr_us_generic?source=Site_0_HCL_NYR_ARCHIVES_SUBSCRIBE_LINK_0"> Please subscribe</a> to purchase a new subscription ';break;case"500":n.errorMessage='Something went wrong. Please contact <a href="mailto:[email protected]">[email protected]</a>';break;default:n.errorMessage=i.search().msg}n.formAction="/authorization",i.search().hasOwnProperty("preview")&&(n.formAction+="?preview"),r.load(["clients/tny/tny.css"]).then(function(){})}angular.module("app").controller("tnyLoginController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$location"]}(),function(){function e(t,e,r,i,n,a){var o=this;o.siteModel=t,o.title="wheelsController",o.siteModel=t,o.siteconfig=e,o.loadIssue=function(e){i.go("app.flipbookissue",{titleSlug:t.current.title.slug,issueSlug:e.slug})},r.load(["clients/wheels/wheels.css"]).then(function(){!function(){switch(t.current.title.name.toLowerCase()){case"wheels":o.logo="/clients/wheels/wheels.png",o.otherLogo="/clients/wheels/motor.png",o.otherTitle="Motor",o.otherLink="https://motor.whichcar.com.au";break;case"motor":o.logo="/clients/wheels/motor.png",o.otherLogo="/clients/wheels/wheels.png",o.otherTitle="Wheels",o.otherLink="https://wheels.whichcar.com.au";break;default:o.logo="/clients/wheels/motor.png",o.otherLogo="/clients/wheels/wheels.png",o.otherTitle="Wheels",o.otherLink="https://wheels.whichcar.com.au",o.logo="/clients/wheels/wheels.png",o.otherLogo="/clients/wheels/motor.png",o.otherTitle="Motor",o.otherLink="https://motor.whichcar.com.au"}var e=n.get("authToken");o.otherLink+="/?externalauthtoken="+e,o.ready=!0,o.issues=[],_.each(t.current.title.issues,function(e){o.issues.push({thumbURL:settings.thumbUrl+e.path+"/thumb/1.300.jpg",formattedDate:"",formattedName:e.n
1ame,path:e.path,slug:e.slug})})}()})}angular.module("app").controller("wheelsController",e),e.$inject=["siteModel","siteconfig","$ocLazyLoad","$state","localStorageService","$location"]}(),function(){function e(e,t){this.title="gsrLandingController",this.siteModel=e,this.goToSignupLink=function(){window.location.href=e.current.url.data.auth.signupUrl},this.goToLoginLink=function(){window.location.href=e.current.url.data.auth.loginUrl},t.load(["clients/ocean-media/gsr/gsr.css"]).then(function(){})}angular.module("app").controller("gsrLandingController",e),e.$inject=["siteModel","$ocLazyLoad"]}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.