var Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Bio=function(){var i=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.BriefBio,templateId:"briefBioBio",templateName:"briefBio"}),l=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Experience,templateId:"experienceContainer",templateName:"experience"}),o=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Education,templateId:"educationContainer",templateName:"education"}),s=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.HonorsAndAwards,templateId:"honorsAndAwardsContainer",templateName:"honorsAndAwards"}),h=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.SocietyMembership,templateId:"societyMembershipContainer",templateName:"societyMembership"}),c=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.SocialProfiles("social-profiles"),templateId:"socialProfilesContainer",templateName:"socialProfilesTemplate"}),r=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Expertise("brick-expertise"),templateId:"expertiseOverview",templateName:"expertise",templateData:"expertise"}),u=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Specialty,templateId:"specialtyContainerOverview",templateName:"brickView"}),n=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Affiliations,templateId:"affiliationsContainer",templateName:"affiliations"}),t=new Loop.viewModels.BrickDispatcher,f,e;return e=[i,n,o,s,h],f=[{columnsLayout:[{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.MainColumn,bricks:e},{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.SideBar,bricks:[r,u,c]}]}],t.loadConfiguration(f),{init:function(f,e){i.initParams={editMode:!1};r.initParams={editMode:!1};u.initParams={editMode:!1};n.initParams={focusMode:!1,editMode:!1};switch(f){case Loop.constants.BioEditMode.BIO:i.initParams={editMode:!0};break;case Loop.constants.BioEditMode.EXPERTISE:r.initParams={editMode:!0};break;case Loop.constants.BioEditMode.SPECIALTY:u.initParams={editMode:!0};break;case Loop.constants.BioEditMode.AFFILIATIONS:n.initParams.editMode=!0}e==Loop.constants.BioFocusMode.AFFILIATIONS&&(n.initParams.focusMode=!0);t.loadAllBricks()},hide:function(){t.hideAllBricks()},dispatcher:t}};Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Editorial=function(){function u(){var n=!1,t=!1,i=!1;return typeof Loop.Configuration.totals.TopicsCount=="number"&&(n=Loop.Configuration.totals.TopicsCount>0),typeof Loop.Configuration.totals.EditedPublicationsCount=="number"&&(t=Loop.Configuration.totals.EditedPublicationsCount>0),typeof Loop.Configuration.totals.ReviewedPublicationsCount=="number"&&(i=Loop.Configuration.totals.ReviewedPublicationsCount>0),n||t||i}function f(){n=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.EditorialContributions,templateId:"editorialContainer",templateName:"editorial"});r=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.EditorialRoles({brickId:"brick-editorial-roles-2",loadTopics:!1,allowEmptyCases:!0}),templateId:"brickEditorialRolesEditorial",templateName:"editorialRoles"});return[{columnsLayout:[{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.MainColumn,bricks:[n]},{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.SideBar,bricks:[r]}]}]}function e(){var n=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.EditorialContributions({disabled:!0}),templateId:"editorialEmptyCase",templateName:"emptyCaseEdContributionsFull",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.FullSize});return[{rowsLayout:[{bricks:[n]}]}]}function o(){i=u()||Loop.Configuration.isOwnProfile()?f():e();t.loadConfiguration(i)}function s(t){var i=null;switch(t){case"topics":i=n.viewModel.tabs.researchTopicsTabName;break;case"edited":i=n.viewModel.tabs.editedPublicationsTabName;break;case"reviewed":i=n.viewModel.tabs.reviewedPublicationsTabName}return i}var t=new Loop.viewModels.BrickDispatcher,n=null,r=null,i=null;return o(),{init:function(i){!i||n!==null&&(n.viewModel.defaultOptions.currentTabName=s(i));t.loadAllBricks()},hide:function(){t.hideAllBricks()},dispatcher:t}};Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Impact=function(){var t=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.impactSummary({title:"Views",idPrefix:"views",iconClass:"icon-view"}),templateId:"impactSummary",templateName:"impactSummary",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.FullSize}),i=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.impactCounter("Citations","icon-citation"),templateId:"impactCounter",templateName:"impactCounter",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.HalfSize}),r=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.ImpactChart({title:"Views",idPrefix:"views",iconClass:"icon-view",endPoint:"GetViewsImpactMetrics",chartsEndPoint:"GetViewsImpactHistograms"}),templateId:"viewsChart",templateName:"impactChart",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.HalfSize,hideDOM:!0}),u=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.ImpactChart({title:"Downloads",idPrefix:"downloads",iconClass:"icon-download",endPoint:"GetDownloadsImpactMetrics",chartsEndPoint:"GetDownloadsImpactHistograms"}),templateId:"downloadsChart",templateName:"impactChart",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.HalfSize,hideDOM:!0}),f=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.Ranking,templateId:"ranking",templateName:"ranking",sizes:Loop.Enum.Bootstrap.Layouts.TwoColumns.HalfSize}),n=new Loop.viewModels.BrickDispatcher,e=[{rowsLayout:[{bricks:[t]},{bricks:[i,f]},{bricks:[r,u]}]}];return n.loadConfiguration(e),{init:function(){n.loadAllBricks()},hide:function(){n.hideAllBricks()},dispatcher:n}};Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Network=function(){var t=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.NetworkMain,templateName:"networkMain",templateId:"networkMainContainerNetwork"}),u=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.PeopleAlsoLookedAt("network-pala-wg"),templateId:"peopleAlsoLookedAtTopics",templateName:"peopleAlsoLookedAt"}),i="",n=new Loop.viewModels.BrickDispatcher,r=[{columnsLayout:[{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.MainColumn,bricks:[t]}]}];return n.loadConfiguration(r),{init:function(r){t.initParams={numberToShow:25,networkTabName:r||i};n.loadAllBricks()},hide:function(){i=t.viewModel.selectedTabName();n.hideAllBricks()},dispatcher:n}};Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Overview=function(){var f=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.EditorialContributionsBrickSide({researchTopicsTotal:Loop.Configuration.totals.TopicsCount,editedPublicationsTotal:Loop.Configuration.totals.EditedPublicationsCount,reviewedPublicationsTotal:Loop.Configuration.totals.ReviewedPublicationsCount}),templateId:"brickEditorialContributions",templateName:"editorialContributionsSideBar"}),e=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.EditorialRoles({brickId:"brick-editorialRoles",loadTopics:!0}),templateId:"brickEditorialRoles",templateName:"editorialRoles"}),i=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.BriefBioOverview,templateId:"briefBioContainer",templateName:"briefBioOverview"}),r=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.MiniPublications,templateId:"miniPublicationsContainer",templateName:"miniPublications"}),n=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.FollowingFollowers("brick-following-followers"),templateId:"brickFollowingFollowers",templateName:"brickView"}),o=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.ImpactData({title:"ImpactData",idPrefix:"impact-data",iconClass:"icon-view"}),templateId:"impactData",templateName:"impactData"}),t=new Loop.viewModels.BrickDispatcher,u="",s=[{columnsLayout:[{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.MainColumn,bricks:Loop.Configuration.features.ImpactTabEnabled?[o,i,r]:[i,r]},{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.SideBar,bricks:Loop.Configuration.features.EditorialBoardTabEnabled?[f,e,n]:[n]}]}];return t.loadConfiguration(s),n.viewModel.brick.isInSideBar(!0),n.viewModel.brick.disableOnEdit(!1),{init:function(){n.initParams={numberToShow:5,networkTabName:u};t.loadAllBricks()},hide:function(){u=n.viewModel.selectedTabName();t.hideAllBricks()},dispatcher:t}};Loop=window.Loop||{};Loop.viewModels=Loop.viewModels||{};Loop.viewModels.profile=Loop.viewModels.profile||{};Loop.viewModels.profile.Publications=function(){var f=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.CoAuthors("pb-coa-wg",Loop.Core.Constants.PaginationMode.POOL,!1,!0),templateId:"coAuthorsContainerPub",templateName:"coAuthors",initParams:{hideBottomLink:!1}}),t=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.PublicationsMainPrivateView,templateId:"publicationsPrivateContainer",templateName:"publicationsMainPrivateView",alternative:new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.PublicationsMainPublicView,templateId:"publicationsPublicContainer",templateName:"publicationsMainPublicView"})}),r=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.AutomaticSuggestions,templateId:"automaticSuggestionsContainerPub",templateName:"automaticSuggestions"}),i=new Loop.viewModels.BrickConfig({viewModel:new Loop.viewModels.partials.ImportYourPublications("import-your-publications"),templateId:"importYourPublicationsContainer",templateName:"importYourPublicationsTemplate"}),n=new Loop.viewModels.BrickDispatcher,u=[{columnsLayout:[{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.MainColumn,bricks:[t]},{columnSizes:Loop.Enum.Bootstrap.Layouts.TwoThirds.SideBar,bricks:[i,r]}]}];return n.loadConfiguration(u),{init:function(r,u){t.initParams=r;i.initParams=u;n.loadAllBricks()},hide:function(){n.hideAllBricks()},dispatcher:n}}