var Jive=Jive||{},J$=J$||jQuery.noConflict();Jive.Acc={ElementSkipList:[],Init:function(){Jive.Acc.MoveSkipLinks();J$(document).off("keydown").on("keydown",function(n){var t,i;if((Jive.G.KeyboardUsed&&setTimeout(Jive.Acc.ShowKeyboardToolTip,100),t=n.which||n.keyCode,Jive.G.KeyboardUsed||(t===Jive.KeyCodes.tab||t===Jive.KeyCodes.down||t===Jive.KeyCodes.up)&&(Jive.G.KeyboardUsed=!0,J$("body").hasClass("kbe")||J$("body").addClass("kbe")),Jive.Pres.InFullScreen&&(t===27&&Jive.Pres.ExitFullScreenMode(),t===Jive.KeyCodes.left?Jive.WS.GetPreviousSheet():t===Jive.KeyCodes.right&&Jive.WS.GetNextSheet()),n.ctrlKey)&&(t===Jive.KeyCodes.down&&Jive.Acc.SkipToNextSection(),t===Jive.KeyCodes.up&&Jive.Acc.SkipToPreviousSection(),n.altKey))switch(t){case 83:J$("a.j-skiplink")[0].focus();break;case 69:Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1);break;case 84:J$("a.j-pres-tablelink").focus();break;case 67:i=n.target,Jive.Context.HandleContextClick(i.id,n);break;case 70:Jive.Pres.CheckAndStartFullScreenMode()}});J$("a.j-skiplink").off().on("keydown mousedown",function(n){var r,t,u,f,i;if(!J$(this).hasClass("direct")&&(n.which===Jive.KeyCodes.enter||n.type==="mousedown")){n.preventDefault(),n.stopPropagation(),this.blur(),r=J$(this).data("controltype"),t=[];switch(r){case"id":u=J$(this).data("control"),t=J$("#"+u).find("button, a");break;case"class":f=J$(this).data("control"),i=J$("."+f),i.length>0&&(t=i.find("button, a"))}Jive.Acc.SetElementFocus(t)}});setTimeout(Jive.Acc.ValidSkipLinks,1e3)},InitReport:function(){J$(document).off("keydown").on("keydown",function(n){var t,i;(setTimeout(Jive.Acc.ShowKeyboardToolTip,100),n.altKey&&n.ctrlKey)&&(t=n.which||n.keyCode,t===69&&Jive.RepWz.Show(),t===67&&(i=n.target,Jive.Context.HandleContextClick(i.id,n)))})},MoveSkipLinks:function(){var i=J$(".j-skiplink"),n,t;J$("body").prepend(i),n=J$(".js-main-navigation"),n.length>0&&(t="<a class='j-skiplink' href='javascript:void(0);' title='"+Jive.Loc.GoTo+" "+Jive.Loc.Navigation+"' data-control='js-main-navigation' data-controltype='class'>"+Jive.Loc.Navigation+"<\/a>",J$("body").prepend(t))},ValidSkipLinks:function(){for(var r=J$(".j-skiplink"),n,i,t=0;t<r.length;t++)n=J$(r[t]),i=J$("#"+n.data("control")),n.hasClass("direct")||i.css("display")!=="none"&&i.parent().css("display")!=="none"?n.removeClass("hidden"):n.addClass("hidden")},CreateElementSkipList:function(){var f=J$("div.layout"),n,t,i,r,u;for(Jive.Acc.ElementSkipList=[],n=0;n<f.length;n++)if(i=f[n],J$(i).css("display")==="block")if(r=i.getElementsByTagName("section"),r.length>0)for(t=0;t<r.length;t++)u=r[t],J$(u).css("display")==="block"&&Jive.Acc.ElementSkipList.push(u);else Jive.Acc.ElementSkipList.push(i)},SkipToNextSection:function(){var r,t,i,u,n,f,e;for(Jive.Acc.ElementSkipList.length<=0&&Jive.Acc.CreateElementSkipList(),r=J$(":focus")[0],t=null,i=0;i<Jive.Acc.ElementSkipList.length;i++)if(u=Jive.Acc.ElementSkipList[i],J$.contains(u,r)){t=u;break}n=0,t!==null&&(f=Jive.Acc.ElementSkipList.indexOf(t),n=f+1,n>=Jive.Acc.ElementSkipList.length&&(n=0),r.blur()),e=J$(Jive.Acc.ElementSkipList[n]).find("button, a"),Jive.Acc.SetElementFocus(e)},SkipToPreviousSection:function(){var r,t,i,u,n,f,e;for(Jive.Acc.ElementSkipList.length<=0&&Jive.Acc.CreateElementSkipList(),r=J$(":focus")[0],t=null,i=0;i<Jive.Acc.ElementSkipList.length;i++)if(u=Jive.Acc.ElementSkipList[i],J$.contains(u,r)){t=u;break}n=Jive.Acc.ElementSkipList.length-1,t!==null&&(f=Jive.Acc.ElementSkipList.indexOf(t),n=f-1,n<0&&(n=Jive.Acc.ElementSkipList.length-1),r.blur()),e=J$(Jive.Acc.ElementSkipList[n]).find("button, a"),Jive.Acc.SetElementFocus(e)},SetElementFocus:function(n){for(var t,r,u,f,i=0;i<n.length;i++)if(t=J$(n[i]),r="",t.attr("class")&&(r=t.attr("class").split(" ")),r.indexOf("not-clickable")>=0||r.indexOf("hidden")>=0||t.prop("disabled")||t.css("display")==="none")continue;else{if(u=t.offset().top,f=t.height(),f<=0||u<=0)continue;t.focus();break}},ShowKeyboardToolTip:function(){var i=J$(document).find(":focus")[0],r=J$(i),t;if(i!==undefined)if(t=i.title,t!==undefined&&t.length>0){var e=r.offset(),u=e.left+r.outerWidth()/2+5,f=e.top+r.outerHeight(),n=Jive.HH.GetDimensions(J$(".j-alt-tooltip"));J$(window).width()<u+n.width+n.wExtra&&(u=J$(window).width()-n.width-5),J$(window).height()<f+n.height&&(f=J$(window).height()-n.height-5),J$(".j-alt-tooltip").css({left:u,top:f}),J$(".j-alt-tooltip").removeClass("hidden").text(t),clearTimeout(Jive.TooltipTimeout),Jive.TooltipTimeout=setTimeout(Jive.Acc.HideKeyboardToolTip,3e3)}else Jive.Acc.HideKeyboardToolTip()},HideKeyboardToolTip:function(){J$(".j-alt-tooltip").addClass("hidden").text("")}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.AdvOpt={Init:function(){J$("#j-advanced-options-usepercentage").off().on("click",function(){Jive.AdvOpt.SetPercentage(this.checked)});J$("#j-advanced-options-usegrowth").off().on("click",function(){Jive.AdvOpt.SetGrowth(this.checked)});J$("#j-advanced-options-usezscore").off().on("click",function(){Jive.AdvOpt.SetZScore(this.checked)});J$("#j-growth-type").off().on("change",function(){Jive.AdvOpt.SetGrowthType(this.value)});J$("#j-growth-period").off().on("change",function(){Jive.AdvOpt.SetGrowthPeriod(this.value)});J$("#j-zscores-type").off().on("change",function(){Jive.AdvOpt.SetZScoreType(this.value)});J$("#j-zscores-period").off().on("change",function(){Jive.AdvOpt.SetZScorePeriod(this.value)});J$("#j-percentage-dim").off().on("change",function(){Jive.AdvOpt.SetPercentageDim(this.value)})},Load:function(n){var t,s,h,i,c,r,u,f,e,o;if(n.language==="french"&&J$("#j-advanced-options-config-panel label").removeClass("width100").addClass("width150"),r=J$("#j-growth-type"),J$("#j-advanced-options-config-panel input:checkbox").prop("checked",!1),J$("#j-advanced-options-usepercentage").prop("disabled",!n.enablepercentage),J$("#j-advanced-options-usegrowth").prop("disabled",!n.enablegrowth),J$("#j-advanced-options-usezscore").prop("disabled",!n.enablezscores),J$("#j-advanced-options-use"+n.transformationtype).prop("checked",!0),J$("#j-advanced-options-usepercentage").prop("checked",n.usepercentage),r.empty(),n.growthtypes.length===0)r.prop("disabled",!0);else for(r.prop("disabled",!1),t=0;t<n.growthtypes.length;t++)s=n.growthtypes[t],r.append(Jive.HH.CreateOptionItem(s.c,s.n,s.s));if(u=J$("#j-growth-period"),u.empty(),n.growperiods.length===0)u.prop("disabled",!0);else for(u.prop("disabled",!1),t=0;t<n.growperiods.length;t++)i=n.growperiods[t],u.append(Jive.HH.CreateOptionItem(i.c,i.n,i.s));if(f=J$("#j-zscores-type"),f.empty(),n.zscoretypes.length===0)f.prop("disabled",!0);else for(f.prop("disabled",!1),t=0;t<n.zscoretypes.length;t++)h=n.zscoretypes[t],f.append(Jive.HH.CreateOptionItem(h.c,h.n,h.s));if(e=J$("#j-zscores-period"),e.empty(),n.zscoreperiods.length===0)e.prop("disabled",!0);else for(e.prop("disabled",!1),t=0;t<n.zscoreperiods.length;t++)i=n.zscoreperiods[t],e.append(Jive.HH.CreateOptionItem(i.c,i.n,i.s));if(o=J$("#j-percentage-dim"),o.empty(),n.percentagedims.length===0)o.prop("disabled",!0);else for(o.prop("disabled",!1),t=0;t<n.percentagedims.length;t++)c=n.percentagedims[t],o.append(Jive.HH.CreateOptionItem(c.c,c.n,c.s))},SetGrowth:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"&plusmn;"),Jive.AH.AD("AdvancedOptions/SetGrowth",{use:n},Jive.AdvOpt.Load)},SetGrowthType:function(n){Jive.AH.AD("AdvancedOptions/SetGrowthType",{type:n},Jive.AdvOpt.Load)},SetGrowthPeriod:function(n){Jive.AH.AD("AdvancedOptions/SetGrowthPeriod",{basePeriodId:n},Jive.AdvOpt.Load)},SetZScore:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"Z"),Jive.AH.AD("AdvancedOptions/SetZScore",{use:n},Jive.AdvOpt.Load)},SetZScoreType:function(n){Jive.AH.AD("AdvancedOptions/SetZScoreType",{type:n},Jive.AdvOpt.Load)},SetZScorePeriod:function(n){Jive.AH.AD("AdvancedOptions/SetZScorePeriod",{basePeriodId:n},Jive.AdvOpt.Load)},SetPercentage:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"%"),Jive.AH.AD("AdvancedOptions/SetPercentage",{use:n},Jive.AdvOpt.Load)},SetPercentageDim:function(n){Jive.AH.AD("AdvancedOptions/SetPercentageDimension",{dimensionId:n},Jive.AdvOpt.Load)},SetSelectionDialogTabText:function(n,t){t=n?t:"";var r=J$("#j-selection-popup ").find("li.sd-tab-7"),i=r.find("span.button");n?i.length===0?r.append("<span class='button button-color high border-radius tab count ml4'>"+t+"<\/span>"):i.html(t):i.remove()}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Context={ContextMenu:null,MousePos:{x:0,y:0},Init:function(){this.ContextMenu=new Jive.ContextMenu(this.ContextClickHandler,this.ContextHideHandler)},ShowContextMenu:function(n){if(Jive.Introduction===undefined||!Jive.Introduction.IsRunning)return Jive.Context.ContextMenu===null&&Jive.Context.Init(),Jive.Context.ContextMenu.Show(n,Jive.Context.MousePos),!1},ContextClickHandler:function(){var n=this,t,i,r,u;switch(n.type){case"click-item-title":return!1;case"views-positioning":Jive.AH.AD("Presentation/ViewsPositioning",{positioning:n.id},Jive.Pres.Map.Load);break;case"tilt-presentation":Jive.AH.AD("Presentation/TiltPresentation",{},Jive.UpdateFromPresentation);break;case"show-total-dim":Jive.AH.AD("Presentation/ToggleTotalizeDimension",{direction:n.id},Jive.UpdateFromView);break;case"move-dimensions":Jive.AH.AD("Presentation/MoveDimensions",{index:n.id},Jive.UpdateFromView);break;case"hide-empty-dimension":Jive.AH.AD("Presentation/ToggleHideEmptyDimension",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"show-names":Jive.AH.AD("Presentation/ShowNames",{},Jive.Pres.Map.Load);break;case"show-values":Jive.AH.AD("Presentation/ShowValues",{},Jive.Pres.Map.Load);break;case"show-realdata":Jive.AH.AD("Presentation/ShowRealData",{},Jive.UpdateFromView);break;case"show-confidence-90":case"show-confidence-95":case"show-confidence-99":case"show-confidence-0":r=n.type.replace("show-confidence-",""),Jive.AH.AD("Presentation/SetConfidenceInterval",{interval:r},Jive.UpdateFromView);break;case"show-average":Jive.AH.AD("Presentation/ShowAverageLine",{},Jive.UpdateFromView);break;case"show-regression":Jive.AH.AD("Presentation/ShowRegressionLine",{},Jive.UpdateFromView);break;case"swap-stream":Jive.AH.AD("Presentation/SwapStreamData",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"save-as-workspace":Jive.WS.CurrentSheetIsReport?Jive.Report.ExportReportPopup.Popup.Show():Jive.ExpDlg.Popup.Show();break;case"file-print":Jive.WS.CurrentSheetIsReport?(u=Jive.G.BaseUrl+"JiveReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid,window.open(u,"Print")):Jive.PrDlg.Popup.Show();break;case"add_presel":Jive.AH.AD("WorkSpace/AddPreselection",{useCurrentPreselection:!1},function(n){alert(Jive.Loc.AdminPresentationSaved+"\n"+n.title)});break;case"add_all_presel":Jive.AH.AD("WorkSpace/AddAllAsPreselection",{},function(n){alert(Jive.Loc.AdminPresentationSaved+"\n"+n.title)});break;case"write_presel":confirm(Jive.Loc.ConfirmOverwriteCurrentPreSelection)&&Jive.AH.AD("WorkSpace/AddPreselection",{useCurrentPreselection:!0},function(n){alert(Jive.Loc.AdminPresentationSaved+" "+n.title)});break;case"add_wsreport":Jive.AH.AD("WorkSpace/AddWorkspaceReport",{sid:n.id},function(n){alert(Jive.Loc.AdminWsReportSaved+" "+n.title)});break;case"add_uservariable":Jive.UserVariables.ListPopup.Popup.Show();break;case"open_geoitemgroups":Jive.GeoItemGroup.ListPopup.Popup.Show(!1);break;case"save-as-link":Jive.AH.AD("WorkSpace/AddGuidSelection",{sid:n.id},function(n){Jive.Pres.SaveAsLinkPopup.Popup.Show(n)});break;case"export-report":Jive.Report.ExportReportPopup.Popup.Show();break;case"edit-reportinput":Jive.RepWz.Show();break;case"info-about":Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-tree":Jive.AH.AD("Variable/GetTreeInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-managed":Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-unitlabel":Jive.AH.AD("Jive/GetUnitLabelInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"toggle-tree":Jive.Var.Tree.Toggle(n.id);break;case"toggle-var":Jive.Var.ToggleVariable(n.id);break;case"delete-var-dim":Jive.Dim.ToggleMember(String(n.id));break;case"delete-var":Jive.Var.ToggleVariable(n.id);break;case"info-about-geolevel":Jive.AH.AD("Geo/GetLevelInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-geoitem":if(isNaN(n.id)){var f=n.id.split("@"),e=f[0],o=parseInt(f[1],10);Jive.AH.AD("Geo/GetItemObjectInfoHtml",{geoLevelId:e,geoItemId:o},Jive.InfoScreen.ShowInfoScreen)}else Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-dimension":Jive.AH.AD("Dimension/GetDimensionInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"show-geoitemsto":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1);break;case"show-geoitemsfrom":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,2);break;case"toggle-geolevel":Jive.Geo.Levels.Click("gl_"+n.id);break;case"toggle-geoitem-to":Jive.Geo.ToggleGeoItem(n.id,!0);break;case"toggle-geoitem-from":Jive.Geo.ToggleGeoItem(n.id,!1);break;case"toggle-all-but-this-geoitem":Jive.Geo.ToggleAllButThisGeoItem(n.id);break;case"toggle-perioditem":Jive.Period.Items.ToggleFromContextMenu(n.id);break;case"toggle-scenario":Jive.Scenario.ToggleItem(n.id);break;case"toggle-geocompare":Jive.Geo.ToggleGeoCompareItem(n.id);break;case"toggle-geoitemgroup":Jive.Geo.ToggleGeoItemGroup(n.id);break;case"toggle-viewtype":Jive.VT.Change(n.id);break;case"info-help":Jive.AH.AD("Jive/GetHelpInfoHtml",{},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-app":Jive.AH.AD("Jive/GetAppInfoHtml",{},Jive.InfoScreen.ShowInfoScreen);break;case"compare-geo-item":Jive.AH.AD("Geo/ToggleCompareFromContextMenu",{itemCode:n.parentId,compareCode:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"compare-geo-item-group":Jive.AH.AD("Geo/ToggleCompareItemGroupFromContextMenu",{itemCode:n.parentId,compareCode:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"splitup-geo-level-to":Jive.Geo.SplitUp(n.parentId,n.id,!0);break;case"splitup-geo-level-from":Jive.Geo.SplitUp(n.parentId,n.id,!1);break;case"splitup-period-level":Jive.AH.AD("Period/SplitUp",{parentSid:n.parentId,sid:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):n.warning?alert(n.warning):Jive.UpdateFromAjax(n.update)});break;case"drilldown-cube":Jive.AH.AD("Dimension/DrillDownCube",{parentSid:n.parentId,sid:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.PopupOpen.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"edit-undo":Jive.Pres.Undo();break;case"edit-redo":Jive.Pres.Redo();break;case"edit-reset":Jive.Pres.EmptySelection();break;case"start-fullscreen":Jive.Pres.CheckAndStartFullScreenMode();break;case"file-open-workspace":Jive.Pres.OpenWorkSpaceFile.Popup.Show(!0);break;case"file-clear-workspace":confirm(Jive.Loc.ConfirmClearWorkspace)&&Jive.AH.AD("WorkSpace/ClearWorkSpace",{},Jive.UpdateFromAll);break;case"show-geocompare":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoCompareItems,-1);break;case"show-variables":Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1);break;case"show-dimensions":Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,1);break;case"show-scenarios":Jive.SelDlg.Popup.Show(Jive.ItemTypes.Scenarios,1);break;case"show-periods":Jive.SelDlg.Popup.Show(Jive.ItemTypes.Periods,-1);break;case"show-selection":Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1);break;case"sort-selection":Jive.SrtDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1);break;case"start-introduction":Jive.Introduction.SetOptions("startpage"),Jive.Introduction.Start();break;case"show-advanced":Jive.SelDlg.Popup.Show(Jive.ItemTypes.AdvancedOptions,-1);break;case"url":if(Jive.Pres!==undefined&&Jive.Pres.PresType===Jive.PresTypes.Table&&document.cookie.indexOf("JivePrintWarningCookie")===-1&&(document.cookie="JivePrintWarningCookie",!confirm(Jive.Loc.PrintBackgroundConfirm)))break;window.open(n.url,"Print");break;case"open-scenario-editor":window.open(n.url,"ScenarioEditor");break;case"open-help":window.open(n.url,"Help");break;case"template-select":Jive.AH.AD("Presentation/SelectTemplate",{name:n.id},Jive.UpdateFromView);break;case"swap-xy":Jive.AH.AD("Presentation/SwapXY",{},Jive.UpdateFromView);break;case"swap-xyz":Jive.AH.AD("Presentation/SwapXYZ",{swapDimensions:n.id},Jive.UpdateFromView);break;case"swap-barline":Jive.AH.AD("Presentation/SwapBarLine",{},Jive.UpdateFromView);break;case"swap-barpoints":Jive.AH.AD("Presentation/SwapBarPoints",{},Jive.UpdateFromView);break;case"move-backward":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:-1},Jive.UpdateFromView);break;case"move-forward":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:1},Jive.UpdateFromView);break;case"move-begin":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:-99999},Jive.UpdateFromView);break;case"move-end":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:99999},Jive.UpdateFromView);break;case"move-dimension-orientation-tovert":Jive.AH.AD("Presentation/MoveHeaderColToRow",{colIndex:n.id},Jive.UpdateFromView);break;case"move-dimension-orientation-tohor":Jive.AH.AD("Presentation/MoveHeaderRowToCol",{rowIndex:n.id},Jive.UpdateFromView);break;case"move-dimension-row-up":Jive.AH.AD("Presentation/MoveHeaderRow",{rowIndex:n.id,direction:-1},Jive.UpdateFromView);break;case"move-dimension-row-down":Jive.AH.AD("Presentation/MoveHeaderRow",{rowIndex:n.id,direction:1},Jive.UpdateFromView);break;case"move-dimension-col-left":Jive.AH.AD("Presentation/MoveHeaderCol",{colIndex:n.id,direction:-1},Jive.UpdateFromView);break;case"move-dimension-col-right":Jive.AH.AD("Presentation/MoveHeaderCol",{colIndex:n.id,direction:1},Jive.UpdateFromView);break;case"zoom-in":t=parseInt(Jive.Pres.PresImg.width()/2,10),Jive.Pres.Map.ZoomX!==null&&(t=parseInt(Jive.Pres.Map.ZoomX,10)),i=parseInt(Jive.Pres.PresImg.height()/2,10),Jive.Pres.Map.ZoomY!==null&&(i=parseInt(Jive.Pres.Map.ZoomY,10)),Jive.Pres.Map.ZoomLevel-=1,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:t,py:i},Jive.UpdateFromPresentation);break;case"zoom-out":t=parseInt(Jive.Pres.PresImg.width()/2,10),Jive.Pres.Map.ZoomX!==null&&(t=parseInt(Jive.Pres.Map.ZoomX,10)),i=parseInt(Jive.Pres.PresImg.height()/2,10),Jive.Pres.Map.ZoomY!==null&&(i=parseInt(Jive.Pres.Map.ZoomY,10)),Jive.Pres.Map.ZoomLevel+=1,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:t,py:i},Jive.UpdateFromPresentation);break;case"zoom-reset":Jive.Pres.Map.ZoomLevel=9,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:0,py:0},Jive.UpdateFromPresentation);break;case"search-address":Jive.SA.ShowPopup();break;case"login":Jive.Login.ShowLoginPopup();break;case"logout":Jive.Logout();break;case"edit-report":Jive.AH.AD("Variable/GetTreeNodeItemExternalCode",{sid:n.id},function(n){Jive.ReportEditor.ExternalCode=n.externalcode,Jive.ReportEditor.Mode=Jive.EditorModes.ReportContent,Jive.ReportEditor.ContentType="html",Jive.ReportEditor.EditorPage=!1,Jive.ReportEditor.Show()});break;case"edit-preselection":Jive.AH.AD("Variable/GetTreeNodeItemExternalCode",{sid:n.id},function(n){Jive.ReportEditor.ExternalCode=n.externalcode,Jive.ReportEditor.Mode=Jive.EditorModes.PresentationContent,Jive.ReportEditor.ContentType="xml",Jive.ReportEditor.EditorPage=!1,Jive.ReportEditor.Show()});break;case"selectall-cat":Jive.SelDlg.PopupOpen?Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:n.id},function(n){Jive.SelDlg.CreateTree(n),Jive.SelDlg.UpdateTabs()}):Jive.Var.Tree.ToggleAllFromCategory(n.id);break;case"layout-settings":Jive.LoDlg.ShowPopup();break;case"color-schemes":Jive.LoDlg.ShowPopup("colorscheme");break;case"dataclasses":Jive.LoDlg.ShowPopup("dataclasses");break;case"bm-themes":Jive.BenchmarkPieProperties.BmThemePopup.Popup.Show();break;case"make-favorite":Jive.AH.AD("Presentation/MakeFavorite",{sid:n.id},function(){Jive.SelDlg.PopupOpen?Jive.SelDlg.ReloadItems():Jive.UpdateFromPresentation()});break;case"remove-favorite":Jive.AH.AD("Presentation/RemoveFavorite",{},function(){Jive.SelDlg.PopupOpen?Jive.SelDlg.ReloadItems():Jive.UpdateFromView()});break;case"sort-table-none":Jive.Pres.Table.Sort(n.id,0);break;case"sort-table-asc":Jive.Pres.Table.Sort(n.id,1);break;case"sort-table-desc":Jive.Pres.Table.Sort(n.id,2);break;case"sort-tablelabel-none":Jive.Pres.Table.SortLabelsOn(0);break;case"sort-tablelabel-asc":Jive.Pres.Table.SortLabelsOn(1);break;case"sort-tablelabel-desc":Jive.Pres.Table.SortLabelsOn(2);break;case"sort-bars-none":Jive.AH.AD("Presentation/SortNone",{},Jive.UpdateFromView);break;case"sort-bars-asc":Jive.AH.AD("Presentation/SortAscending",{sid:n.id},Jive.UpdateFromView);break;case"sort-bars-dec":Jive.AH.AD("Presentation/SortDescending",{sid:n.id},Jive.UpdateFromView);break;case"line-mode-line":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Line"},Jive.UpdateFromView);break;case"line-mode-spline":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Spline"},Jive.UpdateFromView);break;case"select_sheet":Jive.WS.SetCurrentSheet(n.id);break;case"delete_sheet":Jive.WS.DeleteSheet(n.id);break;case"new_sheet":Jive.WS.AddSheet();break;case"duplicate_sheet":Jive.WS.DuplicateSheet(n.id);break;case"undelete_sheet":Jive.WS.UndeleteSheet();break;case"workspace_undo":Jive.WS.Undo();break;case"workspace_redo":Jive.WS.Redo();break;case"sheet-move-begin":Jive.WS.MoveSheetStart(n.id);break;case"sheet-move-end":Jive.WS.MoveSheetEnd(n.id);break;case"sheet-move-backward":Jive.WS.MoveSheetDown(n.id);break;case"sheet-move-forward":Jive.WS.MoveSheetUp(n.id);break;case"switch-language":Jive.Language.SwitchLanguage(n.id);break;case"show-bugpopup":Jive.BugDlg.Show();break;case"layer":Jive.AH.AD("Presentation/ToggleLayer",{layerIdx:n.id},Jive.UpdateFromView);break;case"toggle-pane":Jive.WS.TogglePaneHidden(n.id);break;case"remove-address":Jive.AH.AD("Presentation/RemoveAddress",{},Jive.Pres.Map.Load);break;default:return!1}},ContextHideHandler:function(){Jive.Pres!==undefined&&Jive.Pres.Tooltip.Enable()},HandleContextClick:function(n,t){var r;if(t.preventDefault(),t.stopPropagation(),r=n.split("_"),r.length<1){Jive.JH.EvToCm(t),Jive.AH.AD("ContextMenu/CommonContextMenu",{},Jive.Context.ShowContextMenu);return}var o=r[0],i=r[1],u=J$("#"+n),f=!1,e=!1;Jive.JH.EvToCm(t);switch(o){case"tree":case"res":if(f=u.hasClass("selected")||u.hasClass("current"),e=u.next().hasClass("selectall")||u.hasClass("selectall"),i.length===0)return;if(i==="w"){i=n.replace("tree_",""),Jive.AH.AD("ContextMenu/UserVariableTreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:e},Jive.Context.ShowContextMenu);return}Jive.AH.AD("ContextMenu/TreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:e},Jive.Context.ShowContextMenu);break;case"dim":Jive.AH.AD("ContextMenu/DimensionContextMenu",{dimCode:i},Jive.Context.ShowContextMenu);break;case"gl":Jive.AH.AD("ContextMenu/GeoLevelContextMenu",{itemCode:i},Jive.Context.ShowContextMenu);break;case"si":case"vi":Jive.AH.AD("ContextMenu/SelectionPopupItemClickContextMenu",{itemId:i},Jive.Context.ShowContextMenu);break;case"ps":i==="pop"&&(i=r[2]),i==="sort"&&(i=r[3]),Jive.AH.AD("ContextMenu/WorkspaceItemContextMenu",{sid:i},Jive.Context.ShowContextMenu);break;case"le":Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:i,itemtype:o},Jive.Context.ShowContextMenu);break;case"dthr":Jive.Pres.Table.HeaderRowContextMenu(t,r[1],r[2]);break;case"dthc":Jive.Pres.Table.HeaderColContextMenu(t,r[1],r[2])}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.DataTable=function(n){var w,ht,l,a,i,d,at,y,v,r,it,k,c,nt,tt,oi,ni=!1,p=0,si=0,rt=0,ut=0,h=!1,ft=!1,o,f,e,u,ti,ii,ct=[],lt=[],t=this,b,dt=!1,ri=[],ui=50,vt=60,ei=16,g,fi,hi=100,ci=200,gt,et=null,ot=null,st=null,yt=null,pt=null,wt=null,bt=null,kt=null,s={};this.Init=function(){ht=J$("<div id='j-datatable-warning' class='j-datatable warning t-center of-hidden hidden padding absolute'><\/div>"),d=J$("<div id='j-datatable-lefttop' class='j-datatable lefttop-div absolute of-hidden'><\/div>"),a=J$("<div id='j-datatable-headercol' class='j-datatable header-col-div absolute of-hidden'><\/div>"),l=J$("<div id='j-datatable-headerrow' class='j-datatable header-row-div absolute of-hidden'><\/div>"),i=J$("<div id='j-datatable-content' class='j-datatable content-div absolute of-hidden scrollable'><\/div>"),at=J$("<div class='colhandlers'><\/div>"),w=n,w.append(at),w.append(ht),w.append(d),w.append(a),w.append(l),w.append(i)},this.Size=function(n){var h,nt,lt;if(w&&y&&y[0].childNodes.length>0){for(var ut=w[0],at=ut.offsetWidth,vt=ut.offsetHeight,s=ni?ht.outerHeight(!0):0,b=Math.floor(vt-s),k=Math.floor(at-1),o,yt=y.find("tr"),ft=J$(yt[0]).find("th"),pt=ft.length,et,c=0,f,ot=tt.find("tr"),p=[],g,st,ct=Jive.HH.GetExtraWidth(y.find("tbody").find("tr:first").find("th")[0]),u=0;u<pt;u++)et=J$(ft[u]),h=parseInt(et[0].style.width.replace("px",""),10),(h<20||isNaN(h))&&(h=20),p[u]=Math.ceil(h+ct),c+=p[u],g=J$(J$(ot[0]).find("td")[u]),nt=J$(J$(ot[0]).find("td button")[u]),st=Jive.HH.GetExtraWidth(g[0]),lt=Jive.HH.GetExtraWidth(nt[0]),g.width(p[u]-st),nt.width(p[u]-lt);y.width(c),f=Math.ceil(y.outerWidth(!0)),i.width(k-f),a.width(k-f),l.width(f),d.width(f),it.width(f),dt?t.SizeColumns():t.SizeLeftColTop(),o=Math.ceil(v.outerHeight(!0)),i.height(b-o),l.height(b-o),rt=r.outerWidth(),d.css({top:s,left:0}),a.css({top:s,left:c}),l.css({top:s+o,left:0}),i.css({top:s+o,left:c}),Jive.G.IsTablet||n||t.CreateColHandles(),e!==undefined&&t.SizeScroller(k-f,b-o),n&&t.ResetScroller(!0)}},this.CreateColHandles=function(){var n=c.find("tr:last"),e;if(n.length!==0){var h=n.find("th"),v=h.length,t=c[0].clientHeight||c[0].offsetHeight,y=n[0].clientHeight||n[0].offsetHeight,p=t-y,i=w.height(),u,f,o;for(t+r.height()<i&&(i=t+r.height()),e=new Jive.sb,u=0;u<v;u++)e.append("<div class='colhandler' style='height:"+i+"px; margin-top:"+p+"px'><button class='colresizer' title='"+Jive.Loc.DragToSizeColumn+"'><\/button><\/div>");at.append(e.toString());J$(".colhandler").off().on("mousedown",function(n){s.position=n.pageX,s.xOnStart=n.pageX,s.isDown=!0,s.diff=0,s.index=J$(this).index(),J$(this).addClass("colhandlerdrag");var t=this;J$(w).off("mousemove").on("mousemove",function(n){var i,r;s.isDown&&s.position!==0&&(i=n.pageX,s.diff=i-s.position,s.position=i,r=t.offsetLeft+6+s.diff,t.style.left=r+"px")});J$(w).one("mouseup",function(n){var y,h;if(J$(w).off("mousemove"),s.isDown){s.isDown=!1,s.xOnEnd=n.pageX,s.diff=s.xOnEnd-s.xOnStart,s.position=0;var c=l.find("table").find("colgroup").children(),v=c.length,p=a.find("table").find("colgroup").children(),i,t,e,r,u=[];if(s.index<v)if(v===1)i=parseInt(c[0].style.width.replace("px",""),10),y=k.find("tr:first"),f=y.find("th"),o=Jive.HH.GetExtraWidth(f[0]),h=f.width()-o,isNaN(i)?u.push(parseInt(h,10)):h-i>10?(t=h+s.diff,u.push(parseInt(t,10))):(t=i+s.diff,t<vt&&(t=vt),u.push(parseInt(t,10)));else for(e=0;e<v;e++)i=parseInt(c.eq(e).css("width").replace("px",""),10),e===s.index?(t=i+s.diff,t<vt&&(t=vt),u.push(parseInt(t,10))):u.push(parseInt(i,10));else i=parseInt(p.eq(s.index-1).css("width").replace("px",""),10),t=i+s.diff,r=t;J$(".colhandler").removeClass("colhandlerdrag"),r=r!==null?Math.max(ui,r):-1,Jive.Pres.Table.StoreWidths(r,u.join("c"))}})})}},this.SizeLeftColTop=function(){var n,e,t,r,o,u=tt.find("tr"),f=u.length,s,i,h=Jive.HH.GetExtraHeight(J$(c.find("tr")[0]).find("th")[0]);if(it.css("table-layout",""),v.outerHeight()>it.outerHeight())s=c.find("tr").length<f,c.find("tr").each(function(i){r=J$(this).find("th"),n=Math.floor(r.height()),r.height(n),n=Math.ceil(r.height()),s&&i===f-2?(t=J$(u[i+1]).find("td"),e=Math.ceil(t.height()),t.height(e),o=Math.ceil(t.outerHeight(!0)),n-=o,t=J$(u[i]).find("td"),t.height(n)):(J$(u[i]).find("td").height(n),J$(u[i]).find("td button").height(n))});else for(s=c.find("tr").length<f,i=0;i<f;i++)r=J$(u[i]).find("td"),n=Math.ceil(r.height()),r.height(n),n=Math.ceil(r.outerHeight(!0)),n-=Math.floor(h),s&&i===f-2?(t=J$(u[i+1]).find("td"),e=Math.ceil(t.height()),t.height(e),o=Math.ceil(t.outerHeight(!0)),n+=o,J$(c.find("tr")[i]).find("th").height(n),i++):J$(c.find("tr")[i]).find("th").height(n);it.css("table-layout","fixed")},this.SizeColumns=function(){var k=v.find("tr"),d=v.find("col"),l=J$(k[k.length-1]).find("th"),g=l.length,ft=r.find("tr"),et=r.find("col"),ot=J$(ft[0]).find("td"),n,e=Jive.HH.GetExtraWidth(l[0]),u,a,nt,tt,i,o=0;for(v.css("width","auto"),r.css("width","auto"),v.css("table-layout",""),r.css("table-layout",""),r.width(o),n=0;n<g;n++)u=l[n],u.className.indexOf("tex")>-1?(a=ot[n],nt=u.offsetWidth,tt=a.offsetWidth,i=Math.max(nt,tt,ui*2),o+=i,i-=e,u.style.width=i+"px",u.firstChild.style.width=i+"px",a.style.width=i+"px",d[n].style.width=i+"px",et[n].style.width=i+"px"):o+=parseInt(u.style.width,10)+e;var it=c[0].getElementsByTagName("TR"),st=it.length,ut,y,p,w,b,s=0,f,h;for(n=0;n<st-1;n++)for(ut=it[n],p=ut.getElementsByTagName("TH"),w=p.length,y=g/w,f=0;f<w;f++){for(b=p[f],s=0,h=y*f;h<y*(f+1);h++)s+=e+parseInt(d[h].style.width,10);b.style.width=s-e+"px",b.firstChild.style.width=s-e+"px"}v.width(o),r.width(o),v.css("table-layout","fixed"),r.css("table-layout","fixed"),rt=r.outerWidth(),t.SizeLeftColTop()},this.Clear=function(){clearTimeout(b),b=null,ft=!1,k!==null&&(ht.hide(),ni=!1,dt=!1,lt=[],p=0,a.find("table").draggable()&&a.find("table").draggable("destroy"),l.find("table").draggable()&&l.find("table").draggable("destroy"),i.find("table").draggable()&&i.find("table").draggable("destroy"),et!==null&&(et.destroy(),et=null),st!==null&&(st.destroy(),st=null),ot!==null&&(ot.destroy(),ot=null),yt!==null&&(yt.destroy(),yt=null),wt!==null&&(wt.destroy(),wt=null),pt!==null&&(pt.destroy(),pt=null),nt&&(Jive.JH.FastEmpty(nt[0]),Jive.JH.FastEmpty(c[0]),Jive.JH.FastEmpty(k[0]),Jive.JH.FastEmpty(tt[0]),Jive.JH.FastEmpty(r[0]),Jive.JH.FastEmpty(v[0]),Jive.JH.FastEmpty(y[0]),Jive.JH.FastEmpty(it[0]),nt=null,c=null,k=null,tt=null,r=null,v=null,y=null,it=null),Jive.JH.FastEmpty(l[0]),Jive.JH.FastEmpty(d[0]),Jive.JH.FastEmpty(a[0]),i.find("table").remove(),l[0].removeAttribute("style"),a[0].removeAttribute("style"),i[0].removeAttribute("style"),d[0].removeAttribute("style"))},this.StopPrefetch=function(){clearTimeout(b),b=null,ft=!1},this.StartPrefetch=function(){clearTimeout(b),b=null,b=setTimeout(t.Prefetch,100)},this.IsPrefetching=function(){return b!==null},this.Create=function(n){var nu,tu,iu,pu,wu,uu,pr,nf,li,tf,rf,eu,ou,br,uf,ff,ef;if(n){gt=+new Date,lt=[],at.empty(),k=J$("<tbody><\/tbody>"),y=J$("<table class='nowrap'><\/table>").append(k),l.empty().append(y),c=J$("<tbody><\/tbody>"),v=J$("<table><\/table>").append(c),a.empty().append(v),tt=J$("<tbody><\/tbody>"),it=J$("<table><\/table>").append(tt),d.empty().append(it),i.find("table").length>0&&i.find("table").remove(),nt=J$("<tbody><\/tbody>"),r=J$("<table><\/table>").append(nt),i.append(r);var su=n.headCols,or=n.headRows,hu=n.rowData,sr=n.leftTop,cu,rt,lu,kt,au,hr,cr,kr,s,ai,rr,lr,vi,dr=n.headRows.length,ar,ut=new Jive.sb,w,bi,ur=0,yi=0,st="",ki,et=0,fr=new Jive.sb,di=new Jive.sb,gr=new Jive.sb,vr=n.sortDir,pi=n.sortCol,wi=[],ft,vu="",yu=0;for(g=n.totalRows,fi=n.totalCols,oi=n.numHeadCols,n.sizeWarning.length>0&&(ht.show(),ni=!0,ht.html(n.sizeWarning)),w=0,ar=sr.length;w<ar;w++){for(ut.append("<tr>"),cr=sr[w],ki=cr.length,nu=w<ar-1?"empty-border-bottom ":"",s=0;s<ki;s++)tu=s<ki-1?"empty-border-right ":"",iu=cr[s].t||"&nbsp;",kr=w===ar-1&&!cr[s].ar?"t-left":"t-right",sr.length>1||ki>1?ut.append("<td class='"+nu+tu+kr+"'>"+iu+"<\/td>"):ut.append("<td class='"+nu+tu+kr+"'><button class='btn-sorted'>"+iu+"<\/button><\/td>");ut.append("<\/tr>")}if(cu=J$(ut.toString()),tt.append(cu),pi===-1&&ki===1){switch(vr){case"Ascending":st="asc",kt=Jive.Loc.Sorted+": "+Jive.Loc.Ascending+", "+Jive.Loc.ClickToSort.format(Jive.Loc.Descending);break;case"Descending":st="desc",kt=Jive.Loc.Sorted+": "+Jive.Loc.Descending+", "+Jive.Loc.ClickToSort.format(Jive.Loc.Not);break;default:st="",kt=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)}tt.find("td:last button").addClass(st).prop("title",kt)}else sr.length===1&&tt.find("td:last button").prop("title",Jive.Loc.ClickToSort.format(Jive.Loc.Ascending));for(ut=new Jive.sb,s=0,lr=su.length;s<lr;s++){for(ut.append("<tr>"),rt=su[s],w=0,vi=rt.length;w<vi;w++){if(au=rt[w].t,ri[w]=rt[w].t,ft=rt[w].tt||rt[w].d,ft=ft.replace("'","&#39;"),pu=rt[w].d,s===lr-1&&w===pi)switch(vr){case"Ascending":ft+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Ascending;break;case"Descending":ft+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Descending}for(yu=w,ut.append("<th class='"),ut.append(au),rt[w].f?ut.append(" favorite"):rt[w].gc&&ut.append(" compare"),ai=1,rr=1;rt[w+ai]!==undefined&&rt[w+ai].d==="";)rr++,w++;if(s===lr-1&&w===pi)switch(vr){case"Ascending":st=" sorted asc",kt=Jive.Loc.ClickToSort.format(Jive.Loc.Descending);break;case"Descending":st=" sorted desc",kt=Jive.Loc.ClickToSort.format(Jive.Loc.Not);break;default:st="",kt=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)}else dr===1?(st="",kt=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)):st="";ut.append(st),rr>1&&(ut.append("' colspan='"),ut.append(rr)),ft+=" ("+Jive.Loc.ClickMoreOptions+")",hr="<a id='dthc_"+s+"_"+yu/rr+"' href='javascript:void(0)' title='"+ft+"'>"+pu+"<\/a>",ut.append("'>"+hr+"<\/th>")}ut.append("<\/tr>")}c.append(ut.toString()),wu=c.find("tr:last"),et=wu.find("th"),yi=et.length;var bu=0,ru=0,ku=n.colWidth;for(fr.append("<colgroup>"),s=0;s<yi;s++){var du=et[s],gu=hi,yr=ui;du.className.indexOf("tex")>-1&&(gu*=2),ku!==undefined?ct[s]=ku:(du.className.indexOf("tex")>-1?(uu=t.GetTexMinColWidth(s,n.rowData),uu>yr&&(yr=uu)):yr=85,ct[s]=Math.min(gu,yr)),ru=ct[s],et[s].style.width=ru+"px",et[s].firstChild.style.width=ru+"px",pr=s===pi?ei:0,yi===1&&pr>0&&(pr+=9),nf=ct[s]+pr,fr.append("<col style='width:"+nf+"px'><\/col>")}fr.append("<\/colgroup>"),v.prepend(fr.toString());var er=c[0].getElementsByTagName("TR"),fu=er.length,wr,gi,nr,tr,ir,ti=Jive.HH.GetExtraWidth(et.filter(":not(.sorted)")[0]),bt=0,ot,ii;for(s=0;s<fu-1;s++)for(wr=er[s],nr=wr.getElementsByTagName("TH"),tr=nr.length,gi=yi/tr,ot=0;ot<tr;ot++){for(ir=nr[ot],bt=0,ii=gi*ot;ii<gi*(ot+1);ii++)bt+=ti+ct[ii];ir.style.width=bt-ti+"px",ir.firstChild.style.width=bt-ti+"px"}for(li="",s=0,dr=or.length;s<dr;s++){for(li=li+"<tr>",rt=or[s],w=0,vi=rt.length;w<vi;w++)if(rt[w].d.length>0){if(bi=0,ft=rt[w].d,ft=ft.replace("'","&#39;"),-1===pi)switch(vr){case"Ascending":ft+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Ascending;break;case"Descending":ft+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Descending}for(ai=s+1,bi=1;or[ai]!==undefined&&or[ai][w].d==="";)bi++,ai++;tf=rt[w].f?" class='favorite'":"",rf=bi>1?" rowspan='"+bi+"'":"",vu=rt[w].gc&&!rt[w].f?" class='compare'":"",ft+=" ("+Jive.Loc.ClickMoreOptions+")",hr="<a id='dthr_"+s/bi+"_"+w+"'  href='javascript:void(0)' title='"+ft+"'>"+rt[w].d+"<\/a>",li=li+"<th"+tf+vu+rf+">"+hr+"<\/th>"}li=li+"<\/tr>"}for(k.append(li),eu=k.find("tr:first"),et=eu.find("th"),yi=et.length,di.append("<colgroup>"),ou=n.rowWidth,ou&&(br=ou.split(",")),uf=0,s=0;s<yi;s++)wi[s]=br&&br[s]?parseInt(br[s],10):Math.min(ci,Math.max(vt,J$(et[s]).width())),uf+=wi[s]+ti,et[s].style.width=wi[s]+"px",et[s].firstChild.style.width=wi[s]+"px",di.append("<col style='width:"),di.append(wi[s]),di.append("px'><\/col>"),s!==0&&(bu=et[s].offsetLeft,gr.append("<div class='colhandler' style='left:"+bu+"px;'><div class='colresizer'><\/div><\/div>"));for(gr.append("<div class='colhandler' style='left:"+eu.width()+"px;'><div class='colresizer'><\/div><\/div>"),di.append("<\/colgroup>"),at.append(gr.toString()),y.prepend(di.toString()),er=k[0].getElementsByTagName("TR"),fu=er.length,bt=0,s=0;s<fu-1;s++)for(wr=er[s],nr=wr.getElementsByTagName("TH"),tr=nr.length,gi=yi/tr,ot=0;ot<tr;ot++){for(ir=nr[ot],bt=0,ii=gi*ot;ii<gi*(ot+1);ii++)bt+=ti+wi[ii];ir.style.width=bt-ti+"px",ir.firstChild.style.width=bt-ti+"px"}for(ur=0,ut=new Jive.sb,s=0,p=hu.length;s<p;s++){for(ut.append("<tr>"),rt=hu[s],w=0,vi=rt.length;w<vi;w++)w===0&&(si=vi),dt||ri[w]!=="tex"||(dt=!0),lu=rt[w],ut.append(t.CreateDataCell(lu,w,pi)),s===0&&(ur+=ct[w]+ti,w===pi&&(ur+=ei));ut.append("<\/tr>")}if(nt.append(ut.toString()),r.prepend(fr.toString()).width(ur).css("table-layout","fixed"),v.width(ur).css("table-layout","fixed"),y.css("table-layout","fixed"),ff=J$("#j-datatable-headerrow").find("table").height(),ef=d.height(),J$(".colhandler").css("height",ef+ff),d.off(),ki===1)d.on("click",Jive.Pres.Table.SortLabels);l.off().on("contextmenu","a, th",function(n){n.preventDefault(),n.stopPropagation();var t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]),Jive.Context.HandleContextClick(t.id,n)}).on("click","a, th",function(n){var t;n.preventDefault(),n.stopPropagation(),t=n.target,t&&t.nodeName==="TH"&&(t=t.childNodes[0]);var i=t.id.split("_"),r=i[1],u=i[2];Jive.Pres.Table.HeaderRowClickMenu(n,r,u)});a.off().on("click","a, th",function(n){var t;n.preventDefault(),n.stopPropagation(),t=n.target,t&&t.nodeName==="TH"&&(t=t.childNodes[0]);var i=t.id.split("_"),r=i[1],u=i[2];Jive.Pres.Table.HeaderColClickMenu(n,r,u)}).on("contextmenu","a, th",function(n){n.preventDefault(),n.stopPropagation();var t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]),Jive.Context.HandleContextClick(t.id,n)});a.on("scroll",function(n){var e=n.target,u=e.scrollLeft,i;if(u!==0){var s=a.width()/v.outerWidth(),r={top:0,left:0,bottom:0,right:0},h=f.position().left;r.right=r.left+o.outerWidth()-f.outerWidth(),i=u*s*(o.outerWidth()/r.right),i=parseInt(i,10),i+=h,f.css({left:Math.min(r.right,Math.max(0,i)),top:0}),t.ScrollHorizontal()}});l.on("scroll",function(n){var o=n.target,f=o.scrollTop,i;if(f!==0){var s=l.height()/y.outerHeight(),r={top:0,left:0,bottom:0,right:0},h=parseInt(u.css("top"),10);r.bottom=e.outerHeight()-u.outerHeight(),i=f*s*(e.outerHeight()/r.bottom),i=parseInt(i,10),i+=h,u.css({top:Math.min(r.bottom,Math.max(0,i)),left:0}),t.ScrollVertical()}});a.on("keydown",function(n){t.ScrollByKey(n)});l.on("keydown",function(n){t.ScrollByKey(n)});i.off().on("contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.Pres.Table.CommonContextMenu(n)});i.on("scroll",function(n){var c=n.target,p=c.scrollLeft,w=c.scrollTop,i,r;if(p!==0||w!==0){var b=a.width()/v.outerWidth(),k=l.height()/y.outerHeight(),s={top:0,left:0,bottom:0,right:0},d=f.position().left,h={top:0,left:0,bottom:0,right:0},g=parseInt(u.css("top"),10);s.right=s.left+o.outerWidth()-f.outerWidth(),h.bottom=e.outerHeight()-u.outerHeight(),i=p*b*(o.outerWidth()/s.right),i=parseInt(i,10),i+=d,f.css({left:Math.min(s.right,Math.max(0,i)),top:0}),t.ScrollHorizontal(),r=w*k*(e.outerHeight()/h.bottom),r=parseInt(r,10),r+=g,u.css({top:Math.min(h.bottom,Math.max(0,r)),left:0}),t.ScrollVertical()}});i.on("keydown",function(n){t.ScrollByKey(n)});r.off().on("contextmenu",function(n){n.preventDefault(),n.stopPropagation();var t=n.target,i=0,r=0,u="";t&&t.nodeName==="TD"&&(i=t.parentNode.rowIndex,r=t.cellIndex,u=t.innerText),Jive.Pres.Table.DataCellContextMenu(n,i,r,u)});if(Jive.G.IsTablet){pt=new Hammer.Manager(k[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});pt.on("press",function(n){if(!h){var t=n.srcEvent.target;t.nodeName==="TH"&&(t=t.childNodes[0]),Jive.Context.HandleContextClick(t.id,n.srcEvent)}});wt=new Hammer.Manager(c[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});wt.on("press",function(n){if(!h){var t=n.srcEvent.target;t.nodeName==="TH"&&(t=t.childNodes[0]),Jive.Context.HandleContextClick(t.id,n.srcEvent)}});yt=new Hammer.Manager(nt[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});yt.on("press",function(n){var t;if(!h&&(t=n.srcEvent.target,t.nodeName==="TD")){var i=t.parentNode.rowIndex,r=t.cellIndex,u=t.innerText;Jive.Pres.Table.DataCellContextMenu(n.srcEvent,i,r,u)}})}t.CreateScroller(),t.Size(),p<g&&(b=setTimeout(t.Prefetch,100))}t.ResetResizeGrabs()},this.GetTexMinColWidth=function(n,t){var i=0,u,r=0,f=J$("<span><\/span>"),o,s,e;if(J$("#j-pres-table").append(f),t!==null){for(o=t.length,u=0;u<o;u++)s=t[u][n],f.html(s.d),e=f.width(),i+=e,e>r&&(r=e);i=i/o,r/i>2.5&&(r=i*1.5)}return f.remove(),r},this.CreateDataCell=function(n,t){var i="&nbsp;",r,u;n.d.length>0&&(i=n.d2.length>0?"<span class='l'>"+n.d+"<\/span><span class='r'>"+n.d2+"<\/span>":n.d);var f=n.c?"color:"+n.c+";":"",e=n.bc?"background-color:"+n.bc+";":"",o=n.f&&!n.bc?" favorite ":" ",s=n.gc&&!n.f&&!n.bc?" compare ":" ",h=n.mi?" minfo ":" ";return r=n.mit||" ",u="",r!==" "&&(u=" 'title='"+r),"<td style='"+f+e+"' class='"+n.t+o+s+ri[t]+h+u+"'>"+i+"<\/td>"},this.ResetResizeGrabs=function(){var i=J$(".colhandlers .colhandler"),f,s,n,a=c[0].clientHeight||c[0].offsetHeight,t=w.height(),h,y,l;a+r.height()<t&&(t=a+r.height());var v=k.find("tr:first"),u=v.find("th"),e=u.length,o=v.width();if(e>1){for(n=1;n<u.length;n++)f=u[n].offsetLeft,i.eq(n-1).css({left:f,height:t});i.eq(e-1).css({left:o,height:t})}else i.eq(0).css({left:o,height:t});if(h=c.find("tr:last"),y=h.width(),u=h.find("th"),l=u.length,l>1){for(f=0,n=0;n<l-1;n++)f=u[n+1].offsetLeft,s=f+o,i.eq(n+e).css({left:s,height:t});s=o+y,i.eq(n+e).css({left:s,height:t})}else i.eq(e).css({left:h.width()+o,height:t})},this.Prefetch=function(){ft||(ft=!0,Jive.Pres.Table.ScrollVert(p,50,fi,gt,!0))},this.AppendRowsFromPrefetch=function(n){t.AppendRows(n,!0),Jive.AH.RemoveBlocker()},this.AppendRowsFromScroll=function(n){t.AppendRows(n,!1),Jive.AH.RemoveBlocker()},this.AppendRows=function(n,i){var l;if(n&&n.rowData&&g>p&&n.tableId===gt&&nt!==null){var h=n.rowData,u,o,f,e,r,s,c,a="<tr class='tr-hidden'><td>&nbsp;<\/td><\/tr>",v=!i;for(r="",u=0,s=h.length;u<s;u++){for(e="",o=h[u],f=0,c=o.length;f<c;f++)l=o[f],e=e+t.CreateDataCell(l,f);v?r=r+"<tr>"+e+"<\/tr>":(lt[u+p]=e,r=r+a)}nt.append(r),p+=s,ft=!1}p<g&&(clearTimeout(b),b=null,b=setTimeout(t.Prefetch,100))},this.ScrollHorizontal=function(){var n,u,t=i.width(),e=f.outerWidth();u=f.position().left/(o.width()-e),n=parseInt((rt-t)*u,10),n<0&&(n=0),n>0&&n+t>rt&&(n=rt-t),i.scrollLeft(0),a.scrollLeft(0),r.css("margin-left",-n+"px"),v.css("margin-left",-n+"px"),J$(".colhandlers").css("margin-left",-n+"px")},this.ScrollVertical=function(){var n,w,h,k,d,ot=r.outerHeight(),c=u.outerHeight(),s=i.height(),f,nt,tt,it,a,rt,et,o,v;for(clearTimeout(b),v=parseInt(u.css("top"),10),ut=parseInt(ot*(g/p),10),d=v/(e.height()-c),n=parseInt((ut-s)*d,10),n<0&&(n=0),n>0&&n+s>ut&&(n=ut-s),i.scrollTop(0),l.scrollTop(0),r.css("margin-top",-n+"px"),y.css("margin-top",-n+"px"),ft||(k=(v+c)/(e.height()-c),w=parseInt(k*g,10),h=w-p,h>0&&p<g&&(ft=!0,Jive.Pres.Table.ScrollVert(p,h+10,fi,gt,!1))),p<g&&(b=setTimeout(t.Prefetch,500)),tt=Math.max(0,n-150),it=Math.max(0,ut-s-n-50),a=r.find("tr").outerHeight(),rt=Math.floor(tt/a)-10,et=Math.ceil(it/a)-20,nt=r.find("tr"),f=1;f<p;f++)o=nt[f],f<=rt||f>=g-et?o.className!=="tr-hidden"&&(lt[f]=o.innerHTML,Jive.JH.FastInnerHtml(o,"<td>&nbsp;<\/td>"),o.className="tr-hidden"):o.className==="tr-hidden"&&(Jive.JH.FastInnerHtml(o,lt[f]),o.className="",lt[f]="")},this.ScrollByClickVertical=function(n){Jive.JH.EvO(n);var o=parseInt(n.pageY-e.offset().top,10),i=parseInt(u.css("top"),10),r=u.outerHeight(),f=0;o>i+r?(f=Math.min(i+r,e.height()-r),u.css({top:f})):o<i&&(f=Math.max(i-r,0),u.css({top:f})),t.ScrollVertical()},this.ScrollByClickHorizontal=function(n){Jive.JH.EvO(n);var e=parseInt(n.pageX-o.offset().left,10),i=f.position().left,r=f.outerWidth(),u=0;e>i+r?(u=Math.min(i+r,o.width()-r),f.css({left:u})):e<i&&(u=Math.max(i-r,0),f.css({left:u})),t.ScrollHorizontal()},this.ScrollByKey=function(n){var h,i,r,s;(n.which===Jive.KeyCodes.up||n.which===Jive.KeyCodes.down)&&(h={top:0,left:0,bottom:0,right:0},i=parseInt(u.css("top"),10),h.bottom=e.outerHeight()-u.outerHeight(),n.which===Jive.KeyCodes.up&&(i-=20),n.which===Jive.KeyCodes.down&&(i+=20),u.css({top:Math.min(h.bottom,Math.max(0,i)),left:0}),t.ScrollVertical()),(n.which===Jive.KeyCodes.left||n.which===Jive.KeyCodes.right)&&(r={top:0,left:0,bottom:0,right:0},s=f.position().left,r.right=r.left+o.outerWidth()-f.outerWidth(),n.which===Jive.KeyCodes.left&&(s-=20),n.which===Jive.KeyCodes.right&&(s+=20),f.css({left:Math.min(r.right,Math.max(0,s)),top:0}),t.ScrollHorizontal())},this.CreateScroller=function(){var y,v={top:0,left:0,bottom:0,right:0},p,b={top:0,left:0,bottom:0,right:0},n,k=i.outerWidth(),d=i.outerWidth(),g=r.outerHeight(),s=g>k,c=r.outerWidth()>d;if(o||e)this.ResetScroller();else{if(o=J$("<div class='jive-scroll-bar horizontal scroll-hidden'><\/div>"),f=J$("<button class='jive-scroll-drag horizontal' name='"+Jive.Loc.ClickToDrag+"' title='"+Jive.Loc.ClickToDrag+"'><\/button>"),o.append(f),i.append(o),f.draggable()&&f.draggable("destroy"),f.draggable({cancel:null,axis:"x",containment:"parent",start:function(){h=!0},drag:function(){t.ScrollHorizontal()},stop:function(){h=!1,t.ScrollHorizontal()}}),Jive.G.IsTablet){bt!==null&&bt.destroy(),bt=new Hammer.Manager(o[0]),bt.add(new Hammer.Tap({time:450}));bt.on("tap",function(n){var i=n.srcEvent;t.ScrollByClickHorizontal(i)})}else o.off().on("click",function(n){t.ScrollByClickHorizontal(n)});if(e=J$("<div class='jive-scroll-bar vertical scroll-hidden'><\/div>"),u=J$("<button class='jive-scroll-drag vertical' name='"+Jive.Loc.ClickToDrag+"' title='"+Jive.Loc.ClickToDrag+"'><\/button>"),e.append(u),i.append(e),u.draggable()&&u.draggable("destroy"),u.draggable({cancel:null,axis:"y",containment:"parent",start:function(){h=!0},drag:function(){t.ScrollVertical()},stop:function(){h=!1,t.ScrollVertical()}}),Jive.G.IsTablet){kt!==null&&kt.destroy(),kt=new Hammer.Manager(e[0]),kt.add(new Hammer.Tap({time:450}));kt.on("tap",function(n){var i=n.srcEvent;t.ScrollByClickVertical(i)})}else e.off().on("click",function(n){t.ScrollByClickVertical(n)})}if(Jive.G.IsTablet)t.CreateHammer();else{w.find("#j-datatable-headerrow, #j-datatable-content").off("mouseenter mouseleave mousewheel").on("mouseenter",function(){i.find(".jive-scroll-bar").removeClass("scroll-hidden")}).on("mouseleave",function(){h||i.find(".jive-scroll-bar").addClass("scroll-hidden")}).on("mousewheel",function(n,i){if(e&&e.is(":visible")){var r=5*i,f=e.outerHeight()-u.outerHeight(),o=parseInt(u.css("top"),10)-r;u.css({top:Math.min(f,Math.max(0,o)),left:0}),t.ScrollVertical()}});i.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){s=r.outerHeight()>i.height(),c=r.outerWidth()>i.width(),c&&(y=f.position().left,v.right=v.left+o.outerWidth()-f.outerWidth()),s&&(p=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight()),h=!0},drag:function(i,r){c&&(n=y-r.position.left,f.css({top:0,left:Math.min(v.right,Math.max(0,n))}),t.ScrollHorizontal()),s&&(n=p-r.position.top,u.css({top:Math.min(b.bottom,Math.max(0,n)),left:0}),t.ScrollVertical())},stop:function(){c&&t.ScrollHorizontal(),s&&t.ScrollVertical(),h=!1}}),a.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){c=r.outerWidth()>i.width(),c&&(y=f.position().left,v.right=v.left+o.outerWidth()-f.outerWidth()),h=!0},drag:function(i,r){c&&(n=y-r.position.left,f.css({top:0,left:Math.min(v.right,Math.max(0,n))}),t.ScrollHorizontal())},stop:function(){c&&t.ScrollHorizontal(),h=!1}}),l.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){s=r.outerHeight()>i.height(),s&&(p=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight()),h=!0},drag:function(i,r){s&&(n=p-r.position.top,u.css({top:Math.min(b.bottom,Math.max(0,n)),left:0}),t.ScrollVertical())},stop:function(){s&&t.ScrollVertical(),h=!1}})}},this.CreateHammer=function(){var n=r.outerHeight()>i.height(),s=r.outerWidth()>i.width(),c,p={top:0,left:0,bottom:0,right:0},v,y,b={top:0,left:0,bottom:0,right:0},k=r.outerHeight()/i.height()*3,d=r.outerWidth()/i.width()*3,w;if(et===null){w=i.find("table")[0],et=new Hammer.Manager(w),et.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));et.on("panstart",function(){n=r.outerHeight()>i.height(),s=r.outerWidth()>i.width(),i.find(".jive-scroll-bar").removeClass("scroll-hidden"),s&&(c=f.position().left,p.right=p.left+o.outerWidth()-f.outerWidth()),n&&(y=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight()),h=!0}).on("pan",function(i){h&&(s&&(v=parseInt(i.deltaX/d,10),c=c-v,f.css({top:0,left:Math.min(p.right,Math.max(0,c))}),t.ScrollHorizontal()),n&&(v=parseInt(i.deltaY/k,10),y=y-v,u.css({top:Math.min(b.bottom,Math.max(0,y)),left:0}),t.ScrollVertical()))}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden"),s&&t.ScrollHorizontal(),n&&t.ScrollVertical(),h=!1}).on("press",function(n){Jive.Pres.Table.CommonContextMenu(n.srcEvent)})}if(st===null){w=a.find("table")[0],st=new Hammer.Manager(w),st.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));st.on("panstart",function(){s=r.outerWidth()>i.width(),i.find(".jive-scroll-bar").removeClass("scroll-hidden"),s&&(c=f.position().left,p.right=p.left+o.outerWidth()-f.outerWidth()),h=!0}).on("pan",function(n){h&&s&&(v=parseInt(n.deltaX/d,10),c=c-v,f.css({top:0,left:Math.min(p.right,Math.max(0,c))}),t.ScrollHorizontal())}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden"),s&&t.ScrollHorizontal(),h=!1})}if(ot===null){w=l.find("table")[0],ot=new Hammer.Manager(w),ot.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));ot.on("panstart",function(){n=r.outerHeight()>i.height(),i.find(".jive-scroll-bar").removeClass("scroll-hidden"),n&&(y=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight()),h=!0}).on("pan",function(i){h&&n&&(v=parseInt(i.deltaY/k,10),y=y-v,u.css({top:Math.min(b.bottom,Math.max(0,y)),left:0}),t.ScrollVertical())}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden"),n&&t.ScrollVertical(),h=!1})}},this.ResetScroller=function(n){u&&r&&(u.css({top:0}),f.css({left:0}),r.css({marginTop:0,marginLeft:0}),y.css({marginTop:0}),v.css({marginLeft:0}),n&&(t.ScrollHorizontal(),t.ScrollVertical()))},this.SizeScroller=function(n,t){var i,h,s,c,l=r.outerHeight(),a=l>t,v=rt>n,y=a&&v;ut=parseInt(l*(g/p),10),a?(e.removeClass("hidden"),s=t,y&&(s-=o.outerHeight(!0)),e.height(s),ti=t/ut,ti>=1?e.hide():(e.show(),c=Math.max(25,parseInt(ti*s,10)),u.height(c))):e&&e.addClass("hidden"),v?(o.removeClass("hidden"),i=n,y&&(i-=e.outerWidth(!0)),o.width(i),ii=n/rt,ii>=1?o.hide():(o.show(),h=Math.max(25,parseInt(ii*i,10)),f.width(h))):o&&o.addClass("hidden")},this.Init()},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Dim={Levels:{Init:function(){Jive.Dim.Levels.Scroller===null&&(Jive.Dim.Levels.Scroller=new Jive.Scroller(J$("#j-dimensions ul"))),this.Update()},Scroller:null,CurrentDimIndex:-1,Hammer:null,DimVisible:!1,ScrollerInitialized:!1,Load:function(n){Jive.Dim.Levels.ScrollerInitialized||(Jive.Dim.Levels.Scroller.Init(),Jive.Dim.Levels.ScrollerInitialized=!0);var u=J$("#j-dimensions ul"),f=0,e,r,i="",o,t,s="";if(n&&n.warning&&alert(n.warning),n&&n.list&&n.list.length>0){for(J$("#j-dimensions").show(),Jive.Dim.Levels.DimVisible=!0,u.empty(),f=0,e=n.list.length;f<e;f++)r=n.list[f],s=r.disabled?" disabled='disabled'":"",i="<li><button class='item dimension'"+s+" id='dim_"+r.c+"'",r.disabled||(i+=" title='",i+=r.n,i+=r.as?Jive.Loc.ClickToDeselectAllDimensions:Jive.Loc.ClickToSelectAllDimensions,i+=Jive.Loc.ClickElementChangePresentation+"'"),i+=">",o=r.selcount>0?"fa fa-check icon-color high":"empty-icon",i+="<i class='"+o+"'><\/i><span>",i+=r.n+"<\/span><\/button>",r.selcount>-1&&!r.disabled&&(i+="<button class='absolute abs-right mt4 mr4 button-color high border-radius small count' title ='",i+=Jive.Loc.SelectedDimensions+", "+Jive.Loc.DimClickToExpand+"'>"+r.selcount+"<\/button>"),i+="<\/li>",u.append(i);if(Jive.Dim.Levels.Size(),Jive.G.IsTablet){Jive.Dim.Levels.Hammer!==null&&Jive.Dim.Levels.Hammer.destroy(),Jive.Dim.Levels.Hammer=new Hammer.Manager(u[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.Dim.Levels.Hammer.on("tap",function(n){var i=n.srcEvent.target;(i.nodeName==="SPAN"||i.nodeName==="I")&&(i=i.parentNode),J$(i).hasClass("item")?(t=i.id,t=t.replace(/dim_/g,""),Jive.Dim.Levels.SelectAllFromDimension(t)):(t=t=J$(i).prev("button")[0].id,t=t.replace(/dim_/g,""),Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,t))})}else{u.find("button.item").off().on("click",function(){t=this.id,t=t.replace(/dim_/g,""),Jive.Dim.Levels.SelectAllFromDimension(t)});u.find("button.count").off().on("click",function(){t=J$(this).prev("button")[0].id,t=t.replace(/dim_/g,""),Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,t)})}}else Jive.Dim.Levels.DimVisible=!1,J$("#j-dimensions").hide();J$("#j-dimensions ul").on("contextmenu","button",function(n){J$(this).hasClass("item")&&Jive.Context.HandleContextClick(this.id,n)});Jive.SizeLeftPane()},Update:function(){return Jive.AH.AD("Dimension/Dimensions",{dimCode:-1},this.Load)},Size:function(){Jive.Dim.Levels.DimVisible&&(Jive.HH.SizeJpanel(J$("#j-dimensions")),Jive.Dim.Levels.Scroller.Size(!0))},SelectAllFromDimension:function(n){Jive.AH.AD("Dimension/SelectAllFromDimension",{dimCode:n},function(n){Jive.UpdateFromAjax(n.update)})}},ToggleMember:function(n){J$.when(Jive.AH.AD("Dimension/ToggleMember",{memberCode:n},function(n){Jive.UpdateFromAjax(n.update)}))}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.ExpDlg={Scroller:null,WsChosen:!1,Hammer:null,SelectAllHammer:null,PresentSheets:[],ExportType:"",FileTitle:"",ScrollerInitialized:!1,Init:function(){var n={width:650,height:550,onShow:Jive.ExpDlg.Show,onOk:Jive.ExpDlg.Export,headerText:Jive.Loc.SaveAs,okTitle:Jive.Loc.StartDownloadAfterConfirmation};Jive.ExpDlg.Scroller===null&&(Jive.ExpDlg.Scroller=new Jive.Scroller(J$("#j-export-ws-items ul"))),Jive.ExpDlg.Popup=new Jive.Dlg(J$("#j-export-dialog"),n),J$("#j-export-mp4-config").hide(),J$("#j-export-image-config").hide(),J$("#j-export-excel-config").hide();J$("#j-export-image-quality").off().on("change",function(){Jive.ExpDlg.ToggleCustomImageConfig(this.value)});J$("#j-export-image-format").off().on("change",function(){Jive.ExpDlg.SetFileExtension(this.value),Jive.ExpDlg.EnableCustomImageConfig(this.value)})},Size:function(){var n,t,u=Jive.HH.GetExtraHeight(document.getElementById("j-export-config")),i,r;n=J$("#j-export-dialog").height(),n-=Jive.HH.GetExtraHeight(J$("#j-export-dialog .content")[0]),J$("#j-export-ws-items-container").height(n),J$("#j-export-config").height(n-u),t=J$("#j-export-ws-config").width()-Jive.HH.GetExtraWidth(document.getElementById("j-export-ws-items-container")),t-=J$("#j-export-config").outerWidth(!0)+1,J$("#j-export-ws-items-container").width(t),i=Jive.HH.GetDimensions(J$("#j-export-ws-items-container fieldset")),r=J$("#j-export-ws-items-container legend").outerHeight(!0),J$("#j-export-ws-items").width(t-i.wExtra),J$("#j-export-ws-items").height(n-i.hExtra-r),J$("#j-export-ws-items ul").height(n-i.hExtra-r),Jive.ExpDlg.ScrollerInitialized&&Jive.ExpDlg.Scroller.Size(!0)},ResetInputs:function(){J$("#j-export-image-width").val("1600"),J$("#j-export-image-height").val("1200"),J$("#j-export-image-format").val("png"),J$("#j-export-image-quality").val("high"),J$("#j-export-image-config").children().prop("disabled",!0),J$("#j-export-image-config-manual").children().prop("disabled",!0)},LoadItems:function(n){if(Jive.ExpDlg.ScrollerInitialized||(Jive.ExpDlg.Scroller.Init(),Jive.ExpDlg.ScrollerInitialized=!0),n){var r,u,i,f,t,o,s,e,h="",c,l,a=J$("#j-export-ws-items ul");for(a.empty(),r=n.ps,u=r.length,u===1&&J$("#j-export-ws-items-container .select_all").find("i").addClass("high"),i=0;i<u;i++)t=r[i],f=t.n,o=t.s?"icon-color high fa fa-check":"icon-color empty-icon",s=t.s?" selected":" unselected",t.vt&&(h='<i class="icon-color '+t.vt+'"><\/i>'),l=t.xc?' class="'+t.xc+'" ':"",c=t.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,e='<li><button class="item'+s+'" id="wse_'+t.c+'" title="'+f+" "+c+'">',e+='<i class="'+o+'"><\/i>'+h+"<span"+l+">"+f+"<\/span><\/button><\/li>",a.append(e),J$("#wse_"+t.c).data("button-data",{def:t.ed,pivot:t.ep,meta:t.em}),J$("#wse_"+t.c).data("video-export",t.vid),J$("#wse_"+t.c).data("video-periods",t.vp);if(Jive.ExpDlg.CheckAllSelected(),Jive.G.IsTablet){Jive.ExpDlg.SelectAllHammer!==null&&Jive.ExpDlg.SelectAllHammer.destroy(),Jive.ExpDlg.SelectAllHammer=new Hammer.Manager(J$("#j-export-ws-items-container .select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.ExpDlg.SelectAllHammer.on("tap",function(){Jive.ExpDlg.ToggleAll()})}if(Jive.G.IsTablet){Jive.ExpDlg.Hammer!==null&&Jive.ExpDlg.Hammer.destroy(),Jive.ExpDlg.Hammer=new Hammer.Manager(J$("#j-export-ws-items")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.ExpDlg.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(Jive.ExpDlg.Toggle(t),Jive.ExpDlg.CheckAllSelected())})}else{J$("#j-export-ws-items ul").off().on("click",function(n){var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(Jive.ExpDlg.Toggle(t),Jive.ExpDlg.CheckAllSelected())});J$("#j-export-ws-items-container .select_all").off().on("click",function(){Jive.ExpDlg.ToggleAll()});J$("#j-export-ws-items div.scrollable").selectable()&&J$("#j-export-ws-items div.scrollable").selectable("destroy"),J$("#j-export-ws-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:"",stop:function(){var i=[],u=[],r,t;if(J$(".ui-selected",this).each(function(){J$(this).hasClass("unselected")&&i.push(this),u.push(this),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),i.length>0)for(r=i.length,t=0;t<r;t++)Jive.ExpDlg.Toggle(i[t]);else for(r=u.length,t=0;t<r;t++)Jive.ExpDlg.Toggle(u[t]);Jive.ExpDlg.CheckAllSelected()}})}}Jive.ExpDlg.Size()},Toggle:function(n){var t=J$(n);t.toggleClass("selected").toggleClass("unselected"),t.find("i").first().toggleClass("empty-icon").toggleClass("fa fa-check high"),Jive.ExpDlg.ValidateFileRadio()},ToggleAll:function(){var n=J$("#j-export-ws-items-container .select_all").find("i").hasClass("high");J$("#j-export-ws-items .item").each(function(){n&&J$(this).hasClass("selected")?Jive.ExpDlg.Toggle(this):n||J$(this).hasClass("selected")||Jive.ExpDlg.Toggle(this)}),Jive.ExpDlg.CheckAllSelected()},CheckAllSelected:function(){var n=J$("#j-export-ws-items button.selected"),t=n.length,i=J$("#j-export-ws-items button.item"),r=i.length;t!==r||J$("#j-export-ws-items-container .select_all").find("i").hasClass("high")?J$("#j-export-ws-items-container .select_all").find("i").removeClass("high"):J$("#j-export-ws-items-container .select_all").find("i").addClass("high")},Show:function(){J$("#j-export-ws-config input[name='j-export-ws-singleormultiple']").val(["current"]),J$("#j-export-dialog").show(),Jive.ExpDlg.ExportType="current",Jive.ExpDlg.WsChosen=!1,Jive.ExpDlg.Size(),Jive.ExpDlg.ResetInputs(),J$.when(Jive.AH.AD("WorkSpace/ValidPresentsheets",{},Jive.ExpDlg.LoadItems)).done(function(){Jive.AH.AD("Presentation/ExportPopupInfo",{},Jive.ExpDlg.InitExportFileRadio)})},Popup:{},SetFileExtension:function(n){n==="workspace"&&(n="xml"),J$("#j-export-file-extension").text(n)},ValidateExcelTypes:function(){var r=J$("#j-export-ws-items button.selected"),n,t,i;for(J$("#j-export-excel-format option[value=excel").prop("disabled",!1),J$("#j-export-excel-format option[value=excel_pivot").prop("disabled",!1),t=!1,i="excel",n=0;n<r.length;n++){var u=J$(r[n]).data("button-data").def.split("_"),f=J$(r[n]).data("button-data").pivot.split("_"),e=J$(r[n]).data("button-data").meta.split("_");parseInt(u[0],10)>65535&&(J$("#j-export-excel-format option[value=excel").prop("disabled",!0),t=!0,J$("#j-export-excel-format option[value=excel]").is(":selected")&&(i="excel_pivot")),parseInt(f[0],10)>65535&&(J$("#j-export-excel-format option[value=excel_pivot").prop("disabled",!0),t=!0,J$("#j-export-excel-format option[value=excel_pivot]").is(":selected")&&i==="excel_pivot"&&(i="excel_meta")),parseInt(e[0],10)>65535&&(J$("#j-export-excel-format option[value=excel_meta").prop("disabled",!0),t=!0)}J$("#j-export-excel-format option[value=excel").prop("disabled")&&J$("#j-export-excel-format option[value=excel_pivot").prop("disabled")&&J$("#j-export-excel-format option[value=excel_meta").prop("disabled")?(J$("#j-export-file-type-xls").prop("disabled",!0),J$("#j-export-warning-excel-all").show()):t&&J$("#j-export-warning-excel-some").show(),!J$("#j-export-file-type-xls").prop("disabled")&&J$("#j-export-excel-format option:selected").is(":disabled")&&J$("#j-export-excel-format option[value="+i+"]").prop("selected",!0)},ValidateFileRadio:function(){var r=J$("#j-export-ws-items button.selected"),t=r.length,i=0,o,u,f=!1,e=!1,n;for(t===0&&Jive.PrDlg.DisableTemplate(),i=0;i<t;i++)o=r[i],u=J$(o).find("i").first().next(),u.hasClass("si si-table")||u.hasClass("si si-tablechoropleth")?e=!0:f=!0;J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0),Jive.ExpDlg.Popup.DisableOkButton(!1),t===0?(Jive.ExpDlg.Popup.DisableOkButton(!0),J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0)):t===1?(J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!1),f?J$(r[0]).data("video-export")||J$("#j-export-file-type-mp4").prop("disabled",!0):(J$("#j-export-file-type-img").prop("disabled",!0),J$("#j-export-file-type-mp4").prop("disabled",!0)),e&&J$("#j-export-file-type-pptx").prop("disabled",!0),J$("#j-export-file-name").val(J$("#j-export-ws-items button.selected").first().text()),J$("#j-export-excel-format option[value=excel_meta]").prop("disabled",!1)):(J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0),f&&!e&&J$("#j-export-file-type-pptx").prop("disabled",!1),J$("#j-export-file-type-xls").prop("disabled",!1),J$("#j-export-excel-format option[value=excel_meta]").prop("disabled",!0),J$("#j-export-file-type-pdf").prop("disabled",!1),J$("#j-export-file-type-docx").prop("disabled",!1),J$("#j-export-file-type-workspace").prop("disabled",!1),J$("#j-export-file-name").val(Jive.ExpDlg.FileTitle)),J$("#j-export-warning-excel-all").hide(),J$("#j-export-warning-excel-some").hide(),J$("#j-export-file-type-xls").prop("disabled")||Jive.ExpDlg.ValidateExcelTypes(),n=J$("#j-export-file-type-radio input:checked"),(n.length===0||n.prop("disabled"))&&(n=J$("#j-export-file-type-radio input[disabled!='disabled']").first(),n.prop("checked",!0)),Jive.ExpDlg.SetFileExtension(n.val()),Jive.ExpDlg.ToggleConfig(n.val())},InitExportFileRadio:function(n){J$("#j-export-file-name").val("");J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").off().on("change",function(){Jive.ExpDlg.SetFileExtension(this.value),Jive.ExpDlg.ToggleConfig(this.value)});Jive.ExpDlg.FileTitle=n.filetitle,J$("#j-export-file-name").val(n.filetitle),J$("#j-export-config").show(),Jive.ExpDlg.ValidateFileRadio()},Export:function(){var t=J$("#j-export-file-type-radio input:radio[name=j-export-file-type]:checked").val(),f=J$("#j-export-image-format").val(),c=parseInt(J$("#j-export-image-width").val(),10),l=parseInt(J$("#j-export-image-height").val(),10),a=J$("#j-export-mp4-startyear").val(),v=J$("#j-export-mp4-endyear").val(),y=parseInt(J$("#j-export-mp4-fps").val(),10),n=J$("#j-export-file-name").val(),p=J$("#j-export-image-quality").val(),i="",w="_",b=new RegExp('[,/:*?""<>|]',"g"),u,h;n=n.replace(b,w),n.length===0&&(n="file"),n=encodeURIComponent(n);var e=J$("#j-export-ws-items button.selected"),o=e.length,r=0,s;if(o===0){alert(Jive.Loc.NoPresentationsSelected);return}for(u="excel",t==="xls"&&(u=J$("#j-export-excel-format").val()),Jive.ExpDlg.PresentSheets=[],r=0;r<o;r++)s=e[r],Jive.ExpDlg.PresentSheets.push(s.id.replace("wse_",""));t==="image"?(i=Jive.G.BaseUrl+"JiveFile.ashx?filetype="+t+"&filename="+n,i+="&format="+f+"&width="+c+"&height="+l+"&quality="+p+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(",")):t==="mp4"?(i=Jive.G.BaseUrl+"JiveFile.ashx?filetype="+t+"&filename="+n,i+="&format="+f+"&startperiod="+a+"&endperiod="+v+"&fps="+y+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(",")):i=Jive.G.BaseUrl+"JiveFile.ashx?filetype="+t+"&xlstype="+u+"&filename="+n+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(","),Jive.LoadSpinner.Hide(),t==="xls"&&(Jive.JH.EraseCookie("downloadedExcelFile"),Jive.LoadSpinner.Show()),window.location=i,t==="xls"&&(h=setInterval(function(){var n=Jive.JH.ReadCookie("downloadedExcelFile");n&&(clearInterval(h),Jive.LoadSpinner.Hide())},500))},FillYearsDropdown:function(){var u=J$("#j-export-ws-items button.selected"),n,r;if(u.length>0){var f=u[0],e=J$(f).data("video-periods"),t=e.split(","),i="";if(t.length>0)for(initYearsSet=!0,n=0;n<t.length;n++)r=t[n].split(";"),i+="<option value='"+r[0]+"'>"+r[1]+"<\/option>";J$("#j-export-mp4-startyear").html(i),J$("#j-export-mp4-endyear").html(i),J$("#j-export-mp4-startyear").val(J$("#j-export-mp4-startyear option:first").val()),J$("#j-export-mp4-endyear").val(J$("#j-export-mp4-endyear option:last").val())}},ToggleImageConfig:function(){Jive.ExpDlg.ToggleCustomImageConfig(J$("#j-export-image-quality").val()),J$("#j-export-image-config").children().prop("disabled",!1),J$("#j-export-mp4-config").hide(),J$("#j-export-image-config").show(),J$("#j-export-image-config-manual").show(),J$("#j-export-excel-config").hide(),Jive.ExpDlg.SetFileExtension(J$("#j-export-image-format").val()),Jive.ExpDlg.EnableCustomImageConfig(J$("#j-export-image-format").val())},ToggleXlsConfig:function(){J$("#j-export-mp4-config").hide(),J$("#j-export-image-config").hide(),J$("#j-export-image-config-manual").hide(),J$("#j-export-excel-config").show()},ToggleMp4Config:function(){J$("#j-export-mp4-config").show(),J$("#j-export-image-config").hide(),J$("#j-export-image-config-manual").hide(),J$("#j-export-excel-config").hide(),J$("#j-export-mp4-fps").val("1000"),Jive.ExpDlg.FillYearsDropdown()},ToggleConfig:function(n){n==="image"?Jive.ExpDlg.ToggleImageConfig():n==="xls"?Jive.ExpDlg.ToggleXlsConfig():n==="mp4"?Jive.ExpDlg.ToggleMp4Config():(J$("#j-export-mp4-config").hide(),J$("#j-export-excel-config").hide(),J$("#j-export-image-config").hide(),J$("#j-export-image-config-manual").hide())},EnableCustomImageConfig:function(n){n==="emf"?(J$("#j-export-image-config-manual").prop("disabled",!0),J$("#j-export-image-config-manual").children().prop("disabled",!0),J$("#j-export-image-quality").prop("disabled",!0)):J$("#j-export-image-quality").prop("disabled",!1)},ToggleCustomImageConfig:function(n){if(n==="custom")J$("#j-export-image-config-manual").children().prop("disabled",!1);else{J$("#j-export-image-config-manual").children().prop("disabled",!0);switch(n){case"low":J$("#j-export-image-width").val("800"),J$("#j-export-image-height").val("600");break;case"medium":J$("#j-export-image-width").val("1200"),J$("#j-export-image-height").val("900");break;case"high":J$("#j-export-image-width").val("1600"),J$("#j-export-image-height").val("1200");break;default:J$("#j-export-image-width").val("1600"),J$("#j-export-image-height").val("1200")}}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Geo={SplitUp:function(n,t,i){Jive.AH.AD("Geo/SplitUp",{parentSid:n,sid:t,geoTo:i},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):n.warning?alert(n.warning):Jive.UpdateFromAjax(n.update)})},Levels:{Scroller:null,ScrollerInitialized:!1,LevelSelect:null,LevelFromSelect:null,HasLevelsFrom:!1,LastGeoButton:null,LevelCount:0,Size:function(){Jive.HH.SizeJpanel(J$("#j-geolevel-list")),Jive.Geo.Levels.ScrollerInitialized&&Jive.Geo.Levels.Scroller.Size(!1),Jive.Geo.Levels.SizeSelect(),Jive.Geo.Levels.SizeFromSelect()},Init:function(){Jive.Geo.Levels.Scroller===null&&(Jive.Geo.Levels.Scroller=new Jive.Scroller(J$("#j-geolevel-list ul"))),Jive.Geo.Levels.LevelSelect===null&&(Jive.Geo.Levels.LevelSelect=new Jive.Select(J$("#j-geolevel-select select"),{extraClass:"header-color"})),Jive.Geo.Levels.LevelFromSelect===null&&(Jive.Geo.Levels.LevelFromSelect=new Jive.Select(J$("#j-geolevel-from-select select"),{extraClass:"header-color",preFix:Jive.Loc.From})),this.Update()},Hammer:null,Load:function(n){var c;if(n&&n.warning&&alert(n.warning),Jive.Geo.Levels.ScrollerInitialized||(Jive.Geo.Levels.Scroller.Init(),Jive.Geo.Levels.ScrollerInitialized=!0),n&&n.list){var f=n.list.length,i="",e="",o="",r="",l,t,s,u,h;if(Jive.Geo.Levels.HasLevelsFrom=n.listfrom.length>0,f&&f>0)for(t=0;t<f;t++)r=n.list[t].n,s=n.list[t].c,o=n.list[t].s?" selected":"",i=i+'<li><button class="item'+o+'" id="gl_'+s+'"',n.list[t].s?(i=i+' title="'+Jive.Loc.ClickToShowGeoItemList+'"><i class="fa fa-check icon-color high"><\/i><span>'+r,i=i+'<\/span><button title="'+Jive.Loc.ClickToShowGeoItemList+'" id="j-geolevel-open-popup" class="selected absolute abs-right clean mt4"><i class="icon-color fa fa-ellipsis-h"><\/i><\/button>'):i+=' title="'+r+" "+Jive.Loc.ClickToSelect+Jive.Loc.ClickElementChangePresentation+'"><i class="empty-icon"><\/i><span>'+r,i=i+"<\/span><\/button><\/li>",e+="<option value='gl_"+s+"'"+o+">"+r+"<\/option>";J$("#j-geolevel-list ul").find("button").off(),J$("#j-geolevel-list ul").empty().html(i);J$("#j-geolevel-select select").html(e).off().on("change",function(){Jive.Geo.Levels.Click(this.value,!0)});r=Jive.Geo.Levels.HasLevelsFrom?Jive.Loc.SelectGeoLevel+" ("+Jive.Loc.To+")":Jive.Loc.SelectGeoLevel,J$("#j-geolevel-select select").prop("title",r),l=Jive.Geo.Levels.HasLevelsFrom?Jive.Loc.To:"",Jive.Geo.Levels.LevelSelect.SetPrefix(l),n.count&&n.count>0?(J$("#j-geolevel").show(),c=String(n.count),n.countcompare>0&&(c+="+"+n.countcompare),J$("#j-geo-current, #j-geolevel-select button.count").html(c),J$("#j-geoitem-compare-btn").text(Jive.Loc.CompareTo+" "+n.countcompare)):(J$("#j-geolevel").hide(),J$("#j-geolevel-current").hide()),Jive.Geo.Levels.LastGeoButton!==null&&(J$("#j-geolevel-list ul").find("#"+Jive.Geo.Levels.LastGeoButton).focus(),Jive.Geo.Levels.LastGeoButton=null);J$("#j-geolevel-list i.fa-check").parent("button").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1)});J$("#j-geo-current, #j-geolevel-select button.count, #j-geolevel-open-popup").off().on("click",function(n){n.stopPropagation(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1)});if(Jive.G.IsTablet){Jive.Geo.Levels.Hammer!==null&&Jive.Geo.Levels.Hammer.destroy(),Jive.Geo.Levels.Hammer=new Hammer.Manager(J$("#j-geolevel-list ul")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Geo.Levels.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(J$(t).hasClass("selected")||Jive.Geo.Levels.Click(t.id,!0))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){if(!J$(t).hasClass("item"))return;Jive.Context.HandleContextClick(t.id,n.srcEvent)}})}else{J$("#j-geolevel-list ul").off().on("click","button",function(n){n.stopPropagation(),J$(this).hasClass("selected")||Jive.Geo.Levels.Click(this.id,!0)});J$("#j-geolevel-list ul").on("contextmenu","button",function(n){J$(this).hasClass("item")&&Jive.Context.HandleContextClick(this.id,n)})}if(h=n.listfrom.length,h>0){if(e="",h&&h>0)for(t=0;t<h;t++)r=n.listfrom[t].n,s=n.listfrom[t].c,o=n.listfrom[t].s?" selected":"",e+="<option value='gl_"+s+"'"+o+">"+r+"<\/option>";J$("#j-geolevel-from-select select").html(e).off().on("change",function(){Jive.Geo.Levels.Click(this.value,!1)});J$("#j-geolevel-from-select button.count").html(n.countfrom).off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,2)});J$("#j-geolevel-from-select").show(),Jive.Geo.Levels.LevelFromSelect.Update(),Jive.Geo.Levels.SizeFromSelect()}else J$("#j-geolevel-from-select").hide();n.useselect?(Jive.Geo.Levels.LevelSelect.Update(),J$("#j-geolevel-list").hide(),J$("#j-geolevel-select").show(),Jive.Geo.Levels.SizeSelect(),u=J$("#j-geolevel-select header.j-select").outerHeight(!0),J$("#j-geolevel-select").height(u),Jive.Geo.Levels.HasLevelsFrom&&(u=J$("#j-geolevel-from-select header.j-select").outerHeight(!0),J$("#j-geolevel-from-select").height(u)),u=J$("#j-geolevel-select").outerHeight(!0),Jive.Geo.Levels.HasLevelsFrom&&(u+=J$("#j-geolevel-from-select").outerHeight(!0)),J$("#j-geolevel").height(u)):(J$("#j-geolevel-list").show(),J$("#j-geolevel-select").hide()),f===0&&(J$("#j-geolevel-list").hide(),J$("#j-geolevel-select").hide()),Jive.Geo.Levels.LevelCount!==f&&Jive.SizeLeftPane(),Jive.Geo.Levels.LevelCount=f}},Update:function(){return Jive.Geo.Levels.ScrollerInitialized&&Jive.Geo.Levels.Scroller.Size(!0),Jive.AH.AD("Geo/Levels",{},Jive.Geo.Levels.Load)},UseSelect:function(){if(!Jive.Geo.Levels.HasLevelsFrom){Jive.Geo.Levels.LevelSelect.Update(),J$("#j-geolevel-list").hide(),J$("#j-geolevel-select").show(),Jive.Geo.Levels.SizeSelect();var n=J$("#j-geolevel-select header.j-select").outerHeight(!0);J$("#j-geolevel-select").height(n),n=J$("#j-geolevel-select").outerHeight(!0),J$("#j-geolevel").height(n)}},HideSelect:function(){Jive.Geo.Levels.HasLevelsFrom||(J$("#j-geolevel-list").show().height(100),J$("#j-geolevel").height(100),J$("#j-geolevel-select").hide(),Jive.Geo.Levels.Size(!1))},LoadFromClick:function(n){Jive.Geo.Levels.Load(n,!0)},Click:function(n,t){(Jive.Geo.Levels.LastGeoButton=n,n=n.replace("gl_",""),n.length!==0)&&J$.when(Jive.AH.AD("Geo/SetGeoLevelFromMain",{geoLevelCode:n,geoTo:t},Jive.Geo.Levels.LoadFromClick)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Geo)})},SizeSelect:function(){Jive.Geo.Levels.SizeGeoSelect(!0)},SizeFromSelect:function(){Jive.Geo.Levels.SizeGeoSelect(!1)},SizeGeoSelect:function(n){var r=n?J$("#j-geolevel-select"):J$("#j-geolevel-from-select"),t=r.find("header.j-select"),i=t.find("h2.j-select-input"),s=t.find("button.select-btn"),h=t.find("button.count"),u=s.outerWidth(!0)+h.outerWidth(!0),f=Jive.HH.GetExtraWidth(i[0]),e=Jive.HH.GetExtraWidth(t[0]),o=r.width(),c=i.find("a.header-color");i.width(o-u-e-f),c.width(o-u-e-f)}},ToggleGeoItem:function(n,t){J$.when(Jive.AH.AD("Geo/ToggleGeoItems",{geoItemCodes:n,geoTo:t},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleAllButThisGeoItem:function(n){J$.when(Jive.AH.AD("Geo/ToggleAllButThisGeoItem",{geoItemCode:n},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleGeoCompareItem:function(n){J$.when(Jive.AH.AD("Geo/ToggleGeoCompareItems",{itemCodes:n,filter:""},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleGeoItemGroup:function(n){J$.when(Jive.AH.AD("Geo/ToggleGeoItemGroup",{itemCode:n},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.GeoItemGroup={Init:function(){Jive.GeoItemGroup.ListPopup.Init(),Jive.GeoItemGroup.EditorPopup.Init();J$("#j-selection-popup-geoitemgroup").on("click",function(){Jive.GeoItemGroup.ListPopup.Popup.Show(!0)})},ListPopup:{ScrollerInitialized:!1,Scroller:null,Popup:{},SelectionMode:!1,Init:function(){Jive.GeoItemGroup.ListPopup.Scroller===null&&(Jive.GeoItemGroup.ListPopup.Scroller=new Jive.Scroller(J$("#-geoitemgroup-items")));var n={width:550,height:350,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,extraButtons:[{buttonName:Jive.Loc.New,buttonFunction:Jive.GeoItemGroup.ListPopup.CreateItem}],onShow:Jive.GeoItemGroup.ListPopup.Show,onHide:Jive.GeoItemGroup.ListPopup.Close,headerText:Jive.Loc.GeoItemGroup};Jive.GeoItemGroup.ListPopup.Popup=new Jive.Dlg(J$("#j-geoitemgroup-dialog"),n)},Show:function(n){Jive.GeoItemGroup.ListPopup.SelectionMode=n,J$("#j-geoitemgroup-dialog").show(),Jive.GeoItemGroup.ListPopup.Size(),Jive.AH.AD("GeoItemGroup/Items",{geoTo:Jive.SelDlg.GeoTo,selectionMode:Jive.GeoItemGroup.ListPopup.SelectionMode},Jive.GeoItemGroup.ListPopup.LoadItems)},Close:function(){Jive.GeoItemGroup.ListPopup.SelectionMode?Jive.SelDlg.ReloadItems():Jive.UpdateFromPresentation()},Size:function(){var n=J$("#j-geoitemgroup-dialog").height();n-=Jive.HH.GetExtraHeight(J$("#jj-geoitemgroup-items").parents("div.j-panel")[0]),J$("#j-geoitemgroup-items").height(n),Jive.GeoItemGroup.ListPopup.ScrollerInitialized&&Jive.GeoItemGroup.ListPopup.Scroller.Size(!0)},LoadItems:function(n){if(Jive.GeoItemGroup.ListPopup.ScrollerInitialized||(Jive.GeoItemGroup.ListPopup.Scroller.Init(),Jive.GeoItemGroup.ListPopup.ScrollerInitialized=!0),n){var f,e,u,t,i,h,r,s="",o=J$("#j-geoitemgroup-items");for(Jive.GeoItemGroup.ListPopup.Popup.HideMessage(),Jive.GeoItemGroup.ListPopup.SelectionMode&&Jive.GeoItemGroup.ListPopup.Popup.ShowMessage(Jive.Loc.GeoItemGroupClickExplanation),o.empty(),f=n,e=f.length,e===0&&(r='<li class="list-item">'+Jive.Loc.EmptyGeoItemGroupList+"<\/li>",o.append(r)),u=0;u<e;u++)i=f[u],t=i.n,selectWidth=450,Jive.GeoItemGroup.ListPopup.SelectionMode&&(s=i.d?"disabled=disabled":""),r='<li class="item"><button class="js-select item f-l width'+selectWidth+'" id="select_gig_'+i.c+'" title="'+Jive.Loc.Select+": "+t+'" '+s+'><i class="icon-color empty-icon high" aria-hidden="true"><\/i>'+t+"<\/button>",r+='<button class="js-delete item pr4 t-center clean f-r width40" id="del_gig_'+i.c+'" data-title="'+t+'" title="'+Jive.Loc.Delete+": "+t+'"><i class="fa fa-remove icon-color delete width100perc t-center" aria-hidden="true"><\/i><\/button>',r+='<button class="js-edit item clean pr4 t-center f-r width40" id="edit_gig_'+i.c+'" title="'+Jive.Loc.Edit+": "+t+'"><i class="fa fa-pencil icon-color width100perc t-center" aria-hidden="true"><\/i><\/button><\/li>',o.append(r);if(Jive.GeoItemGroup.ListPopup.Size(),Jive.G.IsTablet){Jive.GeoItemGroup.ListPopup.Hammer!==null&&Jive.GeoItemGroup.ListPopup.Hammer.destroy(),Jive.GeoItemGroup.ListPopup.Hammer=new Hammer.Manager(J$("#j-geoitemgroup-items ul")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.GeoItemGroup.ListPopup.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(t.classList.contains("js-edit")?Jive.GeoItemGroup.ListPopup.EditItem(t.id):t.classList.contains("js-select")?Jive.GeoItemGroup.ListPopup.SelectItem(t.id):t.classList.contains("js-delete")&&Jive.GeoItemGroup.ListPopup.DeleteItem(t.id,J$(t).data("title")))})}else J$("#j-geoitemgroup-items").off().on("click",function(n){var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(t.classList.contains("js-edit")?Jive.GeoItemGroup.ListPopup.EditItem(t.id):t.classList.contains("js-select")?Jive.GeoItemGroup.ListPopup.SelectItem(t.id):t.classList.contains("js-delete")&&Jive.GeoItemGroup.ListPopup.DeleteItem(t.id,J$(t).data("title")))})}},CreateItem:function(){var n=Jive.GeoItemGroup.ListPopup.SelectionMode?Jive.SelDlg.GeoTo:!0;Jive.AH.AD("GeoItemGroup/CreateItem",{geoTo:n},Jive.GeoItemGroup.EditorPopup.Load)},SelectItem:function(n){if(n=n.replace("select_gig_",""),!Jive.GeoItemGroup.ListPopup.SelectionMode){Jive.GeoItemGroup.ListPopup.EditItem(n);return}Jive.AH.AD("GeoItemGroup/SelectItem",{itemId:n,geoTo:Jive.SelDlg.GeoTo},Jive.GeoItemGroup.ListPopup.Popup.Close)},EditItem:function(n){n=n.replace("edit_gig_",""),Jive.GeoItemGroup.EditorPopup.ItemId=n,Jive.AH.AD("GeoItemGroup/ItemDetails",{itemId:n},Jive.GeoItemGroup.EditorPopup.Load)},DeleteItem:function(n,t){n=n.replace("del_gig_",""),confirm(Jive.Loc.ConfirmDeleteItemFormat.format(t))&&Jive.AH.AD("GeoItemGroup/DeleteItem",{itemId:n,geoTo:Jive.SelDlg.GeoTo,selectionMode:Jive.GeoItemGroup.ListPopup.SelectionMode},Jive.GeoItemGroup.ListPopup.LoadItems)}},EditorPopup:{Popup:{},ItemId:null,ColumnList:null,SearchTimeOut:null,ToggleTimeOut:null,ToggleItems:[],ItemHammer:null,Count:0,Init:function(){var n={width:700,height:500,onShow:Jive.GeoItemGroup.EditorPopup.Show,onOk:Jive.GeoItemGroup.EditorPopup.Submit,onCancel:Jive.GeoItemGroup.EditorPopup.Cancel,headerText:Jive.Loc.GeoItemGroupDetails};Jive.GeoItemGroup.EditorPopup.Popup=new Jive.Dlg(J$("#j-geoitemgroupeditor-popup"),n),Jive.GeoItemGroup.EditorPopup.ColumnList=new Jive.ColumnList(J$("#j-geoitemgroupeditor-popup-items"),{prefix:"gig_i_"});J$("#j-geoitemgroupeditor-popup-search").off().on("keyup",Jive.GeoItemGroup.EditorPopup.SetFilter);J$("#j-geoitemgroupeditor-popup").find("button.select_all").off().on("click",function(){Jive.GeoItemGroup.EditorPopup.SelectAll(J$(this))})},Show:function(){J$("#j-geoitemgroupeditor-popup").show(),Jive.GeoItemGroup.EditorPopup.Size()},Size:function(){var n=J$("#j-geoitemgroupeditor-popup").height(),t=J$("#j-geoitemgroupeditor-popup div.level1").outerHeight(!0),i=J$("#j-geoitemgroupeditor-popup div.level2").outerHeight(!0),r=Jive.HH.GetExtraHeight(J$("#j-geoitemgroupeditor-popup div.j-panel")[0]),u=n-t-i-r;J$("#j-geoitemgroupeditor-popup-items").height(u)},Cancel:function(){Jive.AH.AD("GeoItemGroup/CancelItem",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId})},SetFilter:function(){clearTimeout(Jive.GeoItemGroup.EditorPopup.SearchTimeOut),Jive.GeoItemGroup.EditorPopup.SearchTimeOut=null,Jive.GeoItemGroup.EditorPopup.SearchTimeOut=setTimeout(Jive.GeoItemGroup.EditorPopup.GetItems,500)},Load:function(n){n&&(Jive.GeoItemGroup.EditorPopup.ItemId=n.itemid,J$("#j-geoitemgroupeditor-popup-name").val(n.name),Jive.GeoItemGroup.EditorPopup.Popup.Show(),Jive.AH.AD("GeoItemGroup/GeoLevels",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId},Jive.GeoItemGroup.EditorPopup.LoadLevels))},LoadLevels:function(n){var r=J$("#j-geoitemgroupeditor-popup-levels").empty(),t,u,f,i,e;if(n){for(i=0,u=n.length;i<u;i++)t=n[i],e=t.s?" selected":"",f+="<option value='gig_l_"+t.c+"'"+e+">"+t.n+"<\/option>";r.append(f);r.off().on("change",Jive.GeoItemGroup.EditorPopup.GetItems)}Jive.GeoItemGroup.EditorPopup.GetItems()},GetItems:function(){var n=J$("#j-geoitemgroupeditor-popup-levels").val().replace("gig_l_","");Jive.AH.AD("GeoItemGroup/GeoItems",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId,geoLevelCode:n,filter:J$("#j-geoitemgroupeditor-popup-search").val()},Jive.GeoItemGroup.EditorPopup.LoadItems)},LoadItems:function(n){if(Jive.GeoItemGroup.EditorPopup.Popup.HideMessage(),Jive.GeoItemGroup.EditorPopup.Popup.ShowWarning(n.msg),Jive.GeoItemGroup.EditorPopup.Count=n.count,Jive.GeoItemGroup.EditorPopup.ColumnList.Load(n.flist,n.list),Jive.G.IsTablet){Jive.GeoItemGroup.EditorPopup.ItemHammer!==null&&Jive.GeoItemGroup.EditorPopup.ItemHammer.destroy(),Jive.GeoItemGroup.EditorPopup.ItemHammer=new Hammer.Manager(J$("#j-geoitemgroupeditor-popup-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.GeoItemGroup.EditorPopup.ItemHammer.on("tap",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.GeoItemGroup.EditorPopup.ToggleItem(t.id)})}else{J$("#j-geoitemgroupeditor-popup-items").off().on("click","button",Jive.GeoItemGroup.EditorPopup.ItemListClick);J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable()&&J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable("destroy"),J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:".handle",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n),r.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.GeoItemGroup.EditorPopup.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.GeoItemGroup.EditorPopup.ToggleItem(r[n])}})}Jive.GeoItemGroup.EditorPopup.UpdateCounter(n)},ItemListClick:function(n){var t=n.target;t.nodeName==="I"&&J$(t).hasClass("handle")||(t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.GeoItemGroup.EditorPopup.ToggleItem(t.id))},ToggleItem:function(n){var u;clearTimeout(Jive.GeoItemGroup.EditorPopup.ToggleTimeOut);var f=J$("#j-geoitemgroupeditor-popup-items"),i=f.find("#"+n),t=i.find("i.icon-color").first(),r;n=n.replace("gig_i_",""),r=Jive.GeoItemGroup.EditorPopup.ToggleItems.indexOf(n),u=!1,r===-1?(Jive.GeoItemGroup.EditorPopup.ToggleItems.push(n),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("fa fa-check").addClass("high"),u=!0):(i.addClass("unselected"),t.removeClass("fa fa-check").addClass("empty-icon"))):(Jive.GeoItemGroup.EditorPopup.ToggleItems.splice(r,1),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("fa fa-check"),u=!0):(i.addClass("unselected"),t.removeClass("fa fa-check").addClass("empty-icon"))),clearTimeout(Jive.GeoItemGroup.EditorPopup.ToggleTimeOut),Jive.GeoItemGroup.EditorPopup.ToggleTimeOut=setTimeout(function(){Jive.GeoItemGroup.EditorPopup.ToggleMultiple(Jive.GeoItemGroup.EditorPopup.ToggleItems.join("|")),Jive.GeoItemGroup.EditorPopup.ToggleItems=[]},600)},ToggleMultiple:function(n){n.length>0&&Jive.AH.AD("GeoItemGroup/ToggleGeoItems",{itemCodes:n},Jive.GeoItemGroup.EditorPopup.UpdateCounter)},SelectAll:function(n){Jive.AH.AD("GeoItemGroup/ToggleAllGeoItems",{selectAll:!n.find("i").hasClass("high"),filter:J$("#j-geoitemgroupeditor-popup-search").val()},Jive.GeoItemGroup.EditorPopup.GetItems)},UpdateCounter:function(n){var t=J$("#j-geoitemgroupeditor-popup-count"),i=n.selected+" "+Jive.Loc.Of+" "+Jive.GeoItemGroup.EditorPopup.Count;t.html(i),n.selected===Jive.GeoItemGroup.EditorPopup.Count?J$("#j-geoitemgroupeditor-popup").find("button.select_all").find("i").addClass("high"):J$("#j-geoitemgroupeditor-popup").find("button.select_all").find("i").removeClass("high")},Submit:function(){var n=J$("#j-geoitemgroupeditor-popup-name").val();if(n.length===0){Jive.GeoItemGroup.EditorPopup.Popup.ShowWarning(Jive.Loc.WarningUserVariableEmptyFields);return}Jive.AH.AD("GeoItemGroup/SaveItem",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId,name:n,description:""},function(){Jive.GeoItemGroup.ListPopup.Show(Jive.GeoItemGroup.ListPopup.SelectionMode)})}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Introduction={IsRunning:!1,Guide:null,Step:0,Init:function(){Jive.Introduction.Guide=introJs()},SetOptions:function(n){if(Jive.Introduction.Guide!==null){var t;switch(n.toLowerCase()){case"startpage":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-viewtype",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;case"cube":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-dimensions",intro:Jive.Loc.Intro_SelectDimensions,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-viewtype",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;case"scenario":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-scenario",intro:Jive.Loc.Intro_SelectScenarios,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-viewtype",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;default:t=[{intro:Jive.Loc.Intro_HelpNotImplemented,position:"right"}]}Jive.Introduction.Guide.setOptions({steps:t,nextLabel:Jive.Loc.Next+" &rarr;",prevLabel:" &larr; "+Jive.Loc.Previous,doneLabel:Jive.Loc.Close,skipLabel:Jive.Loc.Close,showBullets:!1,showProgress:!0,showStepNumbers:!1,disableInteraction:!1})}},NextSection:function(){Jive.Introduction.IsRunning!==undefined&&(Jive.Introduction.IsRunning?(Jive.Introduction.Step=Jive.Introduction.Guide._currentStep+1,Jive.Introduction.ExecuteStep()):Jive.Introduction.Exit())},PreviousSection:function(){Jive.Introduction!==undefined&&Jive.Introduction.IsRunning?(Jive.Introduction.Step=Jive.Introduction.Guide._currentStep-1,Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro.indexOf(Jive.Loc.Intro_SelectVariableWarning)===-1&&(Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro=Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro+" <br /><strong>"+Jive.Loc.Intro_SelectVariableWarning+"<\/strong>"),Jive.Introduction.Guide.previousStep()):Jive.Introduction.Exit()},ExecuteStep:function(){Jive.Introduction.Step<Jive.Introduction.Guide._introItems.length&&Jive.Introduction.Step>0?(Jive.Introduction.Guide.exit(),Jive.Introduction.IsRunning=!0,setTimeout(function(){if(Jive.Introduction.Step===1){var n=Jive.Introduction.Guide._introItems[Jive.Introduction.Step].element;J$("#j-dimensions").is(":visible")?J$(n).attr("id")!=="j-dimensions"&&Jive.Introduction.SetOptions("cube"):J$("#j-scenario").is(":visible")&&J$(n).attr("id")!=="j-scenario"&&Jive.Introduction.SetOptions("scenario")}Jive.Introduction.Guide.goToStep(Jive.Introduction.Step).start()},500)):Jive.Introduction.Step===0?(Jive.Introduction.Guide.exit(),Jive.Introduction.Start()):Jive.Introduction.Exit()},Exit:function(){Jive.Introduction.Guide.exit(),Jive.Introduction.IsRunning=!1},CheckValid:function(){var n=Jive.Introduction.Guide._currentStep,i=Jive.Introduction.Guide._introItems[n].element,t;J$(i).is(":visible")||(t=n-1,t>=0&&Jive.Introduction.PreviousSection())},Start:function(){var n=0;Jive.StartScreenHidden&&!Jive.G.StartIntro&&(Jive.WS.AddSheet(),n=900),Jive.G.StartIntro=!1,setTimeout(function(){Jive.Introduction.Guide.start(),Jive.Introduction.IsRunning=!0;J$(".introjs-nextbutton").off().on("click",Jive.Introduction.CheckValid)},n)}},Jive=Jive||{},Jive.Language={SwitchLanguage:function(n){Jive.AH.AD("Jive/SetLanguage",{cultureName:n},function(){var i=window.location.href,r="",t=Jive.JH.ParseUri(i),n;for(n in t.queryKey)typeof t.queryKey[n]=="string"&&t.queryKey[n]!==null&&n!="lang"&&(r+=n+"="+t.queryKey[n]+"&");i=i.replace(t.query,r),window.location=i})}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.LoDlg={LayoutPopup:null,LayoutScrn:null,ValidScrns:[],Initialized:!1,SpectrumColorSettings:{preferredFormat:"rgb",showPaletteOnly:!0,togglePaletteOnly:!0,hideAfterPaletteSelect:!0,togglePaletteMoreText:Jive.Loc.More,togglePaletteLessText:Jive.Loc.Less,cancelText:Jive.Loc.Cancel,chooseText:Jive.Loc.Ok,showInput:!0,showSelectionPalette:!0,containerClassName:"jive-color-picker",replacerClassName:"jive-color-picker",colorInputName:Jive.Loc.Color,disables:!1,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],hide:function(){J$(this).trigger("blur")}},Init:function(){var t={isModal:!1,overlay:20,width:760,height:520,top:"center",left:"center",onShow:Jive.LoDlg.Show,onCancel:Jive.LoDlg.Cancel,onHide:Jive.LoDlg.Cancel,onOk:Jive.LoDlg.Submit,toTop:!0,zIndex:310,useOkBtn:!0,useCancelBtn:!0,useCloseBtn:!1,headerText:Jive.Loc.LayoutSettings,okTitle:Jive.Loc.MadeSelectionChangesInPresentation+Jive.Loc.ClickElementChangePresentation,extraButtons:[{buttonName:Jive.Loc.ResetToDefault,buttonFunction:Jive.LoDlg.Reset}]},n;Jive.LoDlg.LayoutScrn=J$("#j-layoutdialog"),Jive.LoDlg.LayoutScrn.removeClass("hidden"),Jive.LoDlg.LayoutPopup=new Jive.Dlg(Jive.LoDlg.LayoutScrn,t),n=Jive.LoDlg.LayoutScrn.find("ul.j-tabs");n.off().on("click","li",function(){var n=J$(this).data("rel");Jive.LoDlg.SetTab(n)});n.on("click","a",function(n){n.preventDefault(),n.stopImmediatePropagation(),J$(this).parent().trigger("click")});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker").spectrum(Jive.LoDlg.SpectrumColorSettings);Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.brush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.hatchbrush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.pen").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyPen",{color:this.value,width:"",style:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.color").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyColor",{color:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-boolpicker").on("click",function(){Jive.AH.AD("LayoutProperties/SetPropertyBool",{propertyValue:this.checked,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-intpicker").on("blur",function(){var t=J$(this),i=t.data("max"),r=t.data("min"),n=this.value;isNaN(n)&&(n=0),r!==undefined&&n<r&&(n=r),i!==undefined&&n>i&&(n=i),t.val(n),Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyValue:n,propertyName:t.data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-decimalpicker").on("blur",function(){Jive.LoDlg.AxisScrn.ValidateInputs(this),Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-opacitypicker").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyOpacity",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input#j-ld-content-axis-labelskip-check").on("click",function(){J$("#j-ld-content-axis-labelskip-nr").prop("disabled",!this.checked),this.checked||Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyValue:0,propertyName:"AxisSkipLabelsAmount"},null)});Jive.AH.AD("LayoutProperties/HatchAndLineStyles",{},Jive.LoDlg.CreateHatchPickersAndLineStyles),Jive.LoDlg.CreateOpacitySliders();Jive.LoDlg.LayoutScrn.on("keydown","input",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())});Jive.LoDlg.Initialized=!0},CreateHatchPickersAndLineStyles:function(n){var t="",i,r;if(n&&n.hatch.length>0){for(t+="<option value='none'>"+Jive.Loc.None+"<\/option>",i=0,r=n.hatch.length;i<r;i++)t+="<option>"+n.hatch[i]+"<\/option>";Jive.LoDlg.LayoutScrn.find("select.j-ld-hatchpicker").empty().html(t).off().on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyBrush",{color:"",hatch:J$(this).val(),color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("select.j-ld-hatchbrushpicker").empty().html(t).off().on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:"",hatch:J$(this).val(),color2:"",propertyName:J$(this).data("propid")},null)})}},CreateOpacitySliders:function(){for(var t=Jive.LoDlg.LayoutScrn.find("input.j-ld-opacitypicker"),u=t.length,n=0,i,r,n=0;n<u;n++)i=J$(t[n]),r=J$("<div class='opacityslider'><\/div>"),i.after(r);J$("div.opacityslider").slider({min:0,max:100,value:0,slide:function(n,t){var i=J$(t.handle).parent().prev();i.val(t.value)},stop:function(n,t){var i=J$(t.handle).parent().prev();Jive.AH.AD("LayoutProperties/SetPropertyOpacity",{propertyValue:t.value,propertyName:i.data("propid")},null)}})},SetTab:function(n){var i,t;n=Jive.LoDlg.ValidScrns.indexOf(n)<0?"title":n,i=Jive.LoDlg.LayoutScrn.find("ul.j-ld-content > li"),i.hide(),t=Jive.LoDlg.LayoutScrn.find("ul.j-tabs"),t.find("li").removeClass("visible"),t.find("#j-ld-tab-"+n).addClass("visible"),Jive.LoDlg.LayoutScrn.find("#j-ld-content-"+n).show();switch(n){case"dataclasses":Jive.LoDlg.DataClasses.Init();break;case"title":Jive.LoDlg.PresentationTitle.Init();break;case"colorscheme":Jive.LoDlg.ColorSchemes.Init();break;case"geo":Jive.LoDlg.GeoScrn.Init();break;case"extralines":Jive.LoDlg.ExtraLinesScrn.Init();break;case"chart-xy":Jive.LoDlg.ChartXyScrn.Init();break;case"chart-xyz":Jive.LoDlg.ChartXyzScrn.Init();break;case"axis":Jive.LoDlg.AxisScrn.Init();break;case"labels":Jive.LoDlg.LabelScrn.Init();break;case"maplayers":Jive.LoDlg.MapLayerScrn.Init()}},ShowPopup:function(n){n||(n="title"),Jive.LoDlg.Initialized||Jive.LoDlg.Init(),Jive.AH.AD("LayoutProperties/ValidLayoutScreens",{},function(t){Jive.LoDlg.SetScrns(t),Jive.LoDlg.LayoutPopup.Show(),Jive.LoDlg.SetTab(n)})},SetScrns:function(n){var i=n.validscreens,u=i.length,t,r=Jive.LoDlg.LayoutScrn.find(".j-tabs");for(Jive.LoDlg.ValidScrns=n.validscreens,r.find("li").hide(),t=0;t<u;t++)r.find("#j-ld-tab-"+i[t]).show()},Cancel:function(){Jive.AH.EditPresentationDlgCancel()},Submit:function(){Jive.AH.EditPresentationDlgSave(Jive.UpdateFromView)},Show:function(){Jive.AH.EditPresentationDlgStart(),Jive.LoDlg.Size()},Reset:function(){confirm(Jive.Loc.WarningResetToDefault)&&Jive.AH.AD("LayoutProperties/ResetAllProperties",{},Jive.LoDlg.LayoutPopup.Ok)},Size:function(){var t=Jive.LoDlg.LayoutScrn.find(".j-tabs"),n=Jive.LoDlg.LayoutScrn.find(".j-ld-content > li"),i=Jive.LoDlg.LayoutScrn.height(),r=t.outerHeight(!0),u=i-r-Jive.HH.GetExtraHeight(n[0]);n.height(u)},PresentationTitle:{InputTimout:null,Input:null,Init:function(){Jive.LoDlg.PresentationTitle.Input=J$("#j-ld-content-title").find("input");Jive.LoDlg.PresentationTitle.Input.off().on("keyup",function(){Jive.LoDlg.PresentationTitle.InputTimout=setTimeout(Jive.LoDlg.PresentationTitle.SetTitle,200)});Jive.LoDlg.PresentationTitle.GetTitle()},UpdateInput:function(n){Jive.LoDlg.PresentationTitle.Input.val(n.title)},GetTitle:function(){Jive.AH.AD("LayoutProperties/GetPresentationTitle",{},Jive.LoDlg.PresentationTitle.UpdateInput)},SetTitle:function(){var n=Jive.LoDlg.PresentationTitle.Input.val();Jive.AH.AD("LayoutProperties/SetPresentationTitle",{title:n},function(){}),Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyName:"Opacity",propertyValue:255},function(){})}},ColorSchemes:{ColorSchemeHammer:null,ColorDropDownOpen:!1,ColorDropDownScroller:null,FocusedInputId:null,ScrollerInitialized:!1,Init:function(){Jive.LoDlg.ColorSchemes.ColorDropDownScroller===null&&(Jive.LoDlg.ColorSchemes.ColorDropDownScroller=new Jive.Scroller(J$("#j-ld-content-colorscheme-schemes"),{useHorizontalScrollBar:!1,useVerticalScrollBar:!0,isAbsolute:!0,useBorder:!0})),Jive.LoDlg.ColorSchemes.ScrollerInitialized||(Jive.LoDlg.ColorSchemes.ColorDropDownScroller.Init(),Jive.LoDlg.ColorSchemes.ScrollerInitialized=!0),Jive.LoDlg.ColorSchemes.BindColorSchemeDropDown(),Jive.AH.AD("LayoutProperties/InitColorSchemes",{},function(n){Jive.LoDlg.ColorSchemes.Load(n),Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)}),J$("#j-ld-content-colorscheme-reverse").prop("checked");J$("#j-ld-content-colorscheme-reverse").off().on("click",function(){Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:this.checked},Jive.LoDlg.ColorSchemes.UpdateAll)});J$("#j-ld-content-colorscheme-use-custom").off().on("click",function(){var n=this.checked;Jive.AH.AD("LayoutProperties/SetUseCustomColors",{on:n},function(t){n?(Jive.LoDlg.ColorSchemes.CreateCustomColorPickers(t),J$("#j-ld-content-colorscheme-schemes").parents("li").first().hide()):(J$("#j-ld-content-colorscheme-custom-color-list").empty().hide(),J$("#j-ld-content-colorscheme-schemes").parents("li").first().show(),Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes))})})},Load:function(n){J$("#j-ld-content-colorscheme-reverse").prop("checked",n.reversed);J$("#j-ld-content-colorscheme-reverse").off().on("click",function(){Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:this.checked},Jive.LoDlg.ColorSchemes.UpdateAll)});J$("#j-ld-content-colorscheme-use-custom").prop("checked",n.usecustom),n.usecustom?(Jive.AH.AD("LayoutProperties/GetCustomColors",{on:!0},Jive.LoDlg.ColorSchemes.CreateCustomColorPickers),J$("#j-ld-content-colorscheme-schemes").parents("li").first().hide()):(J$("#j-ld-content-colorscheme-custom-color-list").empty().hide(),J$("#j-ld-content-colorscheme-schemes").parents("li").first().show()),J$("#j-ld-content-color-options").hide().find("div.block").hide(),J$("#j-ld-content-color-scheme").show(),n.barcolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-bar-color-div").show(),J$("#j-ld-bar-color").val(n.barcolor).spectrum("set",n.barcolor)),n.pointcolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-point-color-div").show(),J$("#j-ld-point-color").val(n.pointcolor).spectrum("set",n.pointcolor),J$("#j-ld-content-color-scheme").hide()),n.linecolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line-color-div").show(),J$("#j-ld-line-color").val(n.linecolor).spectrum("set",n.linecolor),J$("#j-ld-content-color-scheme").hide()),n.line1color&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line1-color").val(n.line1color).spectrum("set",n.line1color),J$("#j-ld-line1-color-div").show(),J$("#j-ld-content-color-scheme").hide()),n.line2color&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line2-color").val(n.line2color).spectrum("set",n.line2color),J$("#j-ld-line2-color-div").show()),n.referencecolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-reference-color").val(n.referencecolor).spectrum("set",n.referencecolor),J$("#j-ld-reference-color-div").show())},BindColorSchemeDropDown:function(){var n=J$("#j-ld-content-colorscheme-schemes"),t;J$("#j-ld-content-colorscheme button.select-color-btn, #j-ld-content-colorscheme-current").off().on("click",function(t){if(t.preventDefault(),t.stopPropagation(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen===!1){n.show(),n.parent().show(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!0,Jive.LoDlg.ColorSchemes.SizeColorSchemeDropDown();J$(document).one("click",function(){n.hide(),n.parent().hide(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1})}else n.hide(),n.parent().hide(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1,J$(document).off("click")});if(Jive.G.IsTablet){Jive.LoDlg.ColorSchemes.ColorSchemeHammer!==null&&Jive.LoDlg.ColorSchemes.ColorSchemeHammer.destroy(),Jive.LoDlg.ColorSchemes.ColorSchemeHammer=new Hammer.Manager(J$("#j-ld-content-colorscheme-schemes")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.LoDlg.ColorSchemes.ColorSchemeHammer.on("tap",function(i){var r=J$(i.srcEvent.target);t=r.prop("alt"),J$("#j-ld-content-colorscheme-current").prop("src",r.prop("src")).prop("alt",t),n.hide(),n.parent().hide(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1,Jive.LoDlg.ColorSchemes.SetColorSchemeName(t)})}else n.off().on("click","input",function(){var t=J$(this),i=t.prop("alt");J$("#j-ld-content-colorscheme-current").prop("src",t.prop("src")).prop("alt",i).focus(),n.hide(),n.parent().hide(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1,Jive.LoDlg.ColorSchemes.SetColorSchemeName(i)})},SetColorSchemeName:function(n){Jive.AH.AD("LayoutProperties/SetColorScheme",{schemeName:n})},SizeColorSchemeDropDown:function(){var t=J$("#j-ld-content-colorscheme-current").position(),n=J$("#j-ld-content-colorscheme-schemes"),i=n.offset().top,r=n.outerHeight(!0);n.css({left:t.left-1,top:t.top+J$("#j-ld-content-colorscheme-current").outerHeight()}),J$(window).height()<i+r&&n.height(J$(window).height()-i-5),Jive.LoDlg.ColorSchemes.ColorDropDownScroller.Size(!0)},LoadColorSchemes:function(n){var t,i="",r=J$("#j-ld-content-colorscheme-schemes"),u=n.schemenames.length,f=n.currentschemecolor,e=n.currentschemename;for(r.empty(),t=0;t<u;t++)i+="<li><input type='image' src='data:image/png;base64,"+n.schemecolors[t],i+="' alt='"+n.schemenames[t]+"'/><\/li>";r.append(i),J$("#j-ld-content-colorscheme-current").prop("src","data:image/png;base64,"+f).prop("alt",e)},CreateCustomColorPickers:function(n){var i=J$("#j-ld-content-colorscheme-custom-color-list");if(i.empty().hide(),n&&n.length>0){for(var t=0,u=n.length,r="",t=0;t<u;t++)r+="<input type='text' class='j-ld-custom-colorpicker' data-index='"+t+"' title='"+Jive.Loc.LayoutDialog_CustomColors+" "+t+"' value='"+n[t]+"' />";i.html(r).show(),i.find("input").spectrum(Jive.LoDlg.SpectrumColorSettings);i.find("input").off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetCustomColor",{color:this.value,index:J$(this).data("index")},function(){Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)})})}},UpdateAll:function(){Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)}},DataClasses:{ButtonHammer:null,ColorSchemeHammer:null,ColorDropDownOpen:!1,ColorDropDownScroller:null,FocusedInputId:null,InputTimout:null,ScrollerInitialized:!1,Init:function(){Jive.LoDlg.DataClasses.ColorDropDownScroller===null&&(Jive.LoDlg.DataClasses.ColorDropDownScroller=new Jive.Scroller(J$("#j-ld-content-dataclasses-schemes"),{useHorizontalScrollBar:!1,useVerticalScrollBar:!0,isAbsolute:!0,useBorder:!0})),Jive.LoDlg.DataClasses.ScrollerInitialized||(Jive.LoDlg.DataClasses.ColorDropDownScroller.Init(),Jive.LoDlg.DataClasses.ScrollerInitialized=!0),Jive.LoDlg.DataClasses.Size();J$("#j-ld-content-dataclasses-button-list input:not(.ui-draggable)").off().on("change",function(){Jive.LoDlg.DataClasses.ClickInput(this)});Jive.LoDlg.DataClasses.BindColorSchemeDropDown(),Jive.AH.AD("LayoutProperties/GetDataClasses",{},function(n){Jive.LoDlg.DataClasses.Load(n),Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.DataClasses.LoadColorSchemes)})},ClickInput:function(n){var i=n.id,t=n.checked;switch(i){case"j-ld-content-dataclasses-reverse":Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:t},Jive.LoDlg.DataClasses.UpdateAll);break;case"j-ld-content-dataclasses-userlabels":J$("input[id^=j-ld-dc-inp-l-]").prop("disabled",t?"":"disabled"),Jive.AH.AD("LayoutProperties/EnableUserLabels",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-userborders":J$("input[id^=j-ld-dc-inp-m-]").prop("disabled",t?"":"disabled"),Jive.AH.AD("LayoutProperties/EnableUserBorders",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-equaldata":Jive.AH.AD("LayoutProperties/SetEqualClasses",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-use-custom":Jive.AH.AD("LayoutProperties/SetUseCustomColors",{on:t},function(n){t?(J$("#j-ld-content-dataclasses-schemes").parents("li").first().hide(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().hide(),Jive.LoDlg.DataClasses.CreateCustomColorPickers(n)):Jive.AH.AD("LayoutProperties/GetDataClasses",{},Jive.LoDlg.DataClasses.Load)});break;case"j-ld-content-dataclasses-use-unitcolors":Jive.AH.AD("LayoutProperties/SetUseUnitColors",{on:t},Jive.LoDlg.DataClasses.Load)}},Load:function(n){var e=n.list,i,r=n.classcountlist,u=r.length,t,f="";if(J$("#j-ld-content-dataclasses-button-list button.item").find("i").removeClass("fa fa-check").addClass("empty-icon"),n.canchangelabels?J$("#j-ld-content-dataclasses-userlabels").parent().show():J$("#j-ld-content-dataclasses-userlabels").parent().hide(),n.unitcolors?J$("#j-ld-content-dataclasses-use-unitcolors").parent().show():J$("#j-ld-content-dataclasses-use-unitcolors").parent().hide(),J$("#j-ld-content-dataclasses-equaldata").prop("checked",n.useequaldata),J$("#j-ld-content-dataclasses-userborders").prop("checked",n.userborders),J$("#j-ld-content-dataclasses-userlabels").prop("checked",n.userlabels),J$("#j-ld-content-dataclasses-reverse").prop("checked",n.reversed),J$("#j-ld-content-dataclasses-use-custom").prop("checked",n.usecustom),J$("#j-ld-content-dataclasses-use-unitcolors").prop("checked",n.useunitcolors),Jive.LoDlg.DataClasses.LoadTable(e,n.userlabels,n.userborders,n.unitcolors),n.unitcolors?(J$("#j-ld-content-dataclasses-userborders").parents("li").first().hide(),J$("#j-ld-content-dataclasses-equaldata").parents("li").first().hide()):(J$("#j-ld-content-dataclasses-userborders").parents("li").first().show(),J$("#j-ld-content-dataclasses-equaldata").parents("li").first().show()),n.usecustom||Jive.LoDlg.DataClasses.HideCustomColorPickers(),n.usecustom||n.useunitcolors&&n.unitcolors?(J$("#j-ld-content-dataclasses-schemes").parents("li").first().hide(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().hide(),n.usecustom&&Jive.AH.AD("LayoutProperties/GetCustomColors",{on:!0},Jive.LoDlg.DataClasses.CreateCustomColorPickers)):(J$("#j-ld-content-dataclasses-schemes").parents("li").first().show(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().show()),t=J$("#j-ld-content-dataclasses-classcount"),u===1)t.parent().hide();else{for(t.parent().show(),i=0;i<u;i++)f+="<option value='"+r[i]+"'>"+r[i]+"<\/option>";t.html(f),t.val(n.classcount)}t.off().on("change",function(){Jive.AH.AD("LayoutProperties/SetDataClassCount",{classCount:J$(this).val()},Jive.LoDlg.DataClasses.UpdateAll)})},LoadTable:function(n,t,i,r){var h=n.length,f="",u,s=J$("#j-ld-content-dataclasses table.j-dataclasses-table"),o,e;for(s.empty(),f="<tr><td>&nbsp;<\/td><th>"+Jive.Loc.LayoutDialog_Label+"<\/th><th>"+Jive.Loc.LayoutDialog_Min+"<\/th><th>"+Jive.Loc.LayoutDialog_Max+"<\/th><th>"+Jive.Loc.Count+"<\/th><\/tr>",u=0;u<h;u++)o=n[u],f=f+"<tr><td class='colorcell'><input type='text'  style='background-color: "+o.color+"' class='j-ld-custom-colorpicker' data-index='"+u+"' title='"+Jive.Loc.LayoutDialog_CustomColors+" "+u+"' value='"+o.color+"' /><\/td>",e=t?"":" disabled=disabled ",f=f+"<td class='labelcell'><input type='text' id='j-ld-dc-inp-l-"+u+"' data-type='label' data-rowindex='"+u+"' title='"+Jive.Loc.LayoutDialog_Label+" "+Jive.Loc.LayoutDialog_Class+u+"' value='"+o.label+"'"+e+"/><\/td>",e=" disabled=disabled ",f=r?f+"<td class='bordercell'><input type='text' data-type='min' data-rowindex='"+u+"' title='"+Jive.Loc.LayoutDialog_Min+" "+Jive.Loc.LayoutDialog_Class+u+"' "+e+"/><\/td>":f+"<td class='bordercell'><input type='text' data-type='min' data-rowindex='"+u+"' title='"+Jive.Loc.LayoutDialog_Min+" "+Jive.Loc.LayoutDialog_Class+u+"' value='"+o.min+"'"+e+"/><\/td>",e=!r&&i&&u<h-1?"":" disabled=disabled ",f=r?f+"<td class='bordercell'><input type='text' id='j-ld-dc-inp-m-"+u+"' data-type='max' data-rowindex='"+u+"' title='"+Jive.Loc.LayoutDialog_Max+" "+Jive.Loc.LayoutDialog_Class+u+"' "+e+"/><\/td>":f+"<td class='bordercell'><input type='text' id='j-ld-dc-inp-m-"+u+"' data-type='max' data-rowindex='"+u+"' title='"+Jive.Loc.LayoutDialog_Max+" "+Jive.Loc.LayoutDialog_Class+u+"' value='"+o.max+"'"+e+"/><\/td>",f=f+"<td class='countcell'><input type='text' title='"+Jive.Loc.Count+" "+Jive.Loc.LayoutDialog_Class+u+"' value='"+o.count+"' disabled=disabled><\/td>",f+="<\/tr>";s.html(f),Jive.LoDlg.DataClasses.FocusedInputId!==null&&Jive.LoDlg.DataClasses.FocusedInputId.length>0&&(s.find("#"+Jive.LoDlg.DataClasses.FocusedInputId).focus(),Jive.LoDlg.DataClasses.FocusedInputId=null);s.off().on("change","input",function(){var n=J$(this),t=n.data("rowindex"),r=n.data("type"),i=n.val();clearTimeout(Jive.LoDlg.DataClasses.InputTimout),Jive.LoDlg.DataClasses.InputTimout=null,Jive.LoDlg.DataClasses.InputTimout=setTimeout(function(){Jive.LoDlg.DataClasses.FocusedInputId=document.activeElement.id;switch(r){case"label":Jive.AH.AD("LayoutProperties/SetDataClassLabel",{label:i,classIndex:t},Jive.LoDlg.DataClasses.Load);break;case"max":Jive.AH.AD("LayoutProperties/SetDataClassBorderMax",{maxAsString:i,classIndex:t},Jive.LoDlg.DataClasses.Load)}},50)})},BindColorSchemeDropDown:function(){var n=J$("#j-ld-content-dataclasses-schemes"),t;J$("#j-ld-content-dataclasses-button-list button.select-color-btn, #j-ld-content-dataclasses-current").off().on("click",function(t){if(t.preventDefault(),t.stopPropagation(),Jive.LoDlg.DataClasses.ColorDropDownOpen===!1){n.show(),n.parent().show(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!0,Jive.LoDlg.DataClasses.SizeColorSchemeDropDown();J$(document).one("click",function(){n.hide(),n.parent().hide(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!1})}else n.hide(),n.parent().hide(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!1,J$(document).off("click")});if(Jive.G.IsTablet){Jive.LoDlg.DataClasses.ColorSchemeHammer!==null&&Jive.LoDlg.DataClasses.ColorSchemeHammer.destroy(),Jive.LoDlg.DataClasses.ColorSchemeHammer=new Hammer.Manager(J$("#j-ld-content-dataclasses-schemes")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.LoDlg.DataClasses.ColorSchemeHammer.on("tap",function(i){var r=J$(i.srcEvent.target);t=r.prop("alt"),J$("#j-ld-content-dataclasses-current").prop("src",r.prop("src")),J$("#j-ld-content-dataclasses-current").prop("alt",t),n.hide(),n.parent().hide(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!1,Jive.LoDlg.DataClasses.SetColorSchemeName(t)})}else n.off().on("click","input",function(){var t=J$(this),i=t.prop("alt");J$("#j-ld-content-dataclasses-current").prop("src",t.prop("src")),J$("#j-ld-content-dataclasses-current").prop("alt",i).focus(),n.hide(),n.parent().hide(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!1,Jive.LoDlg.DataClasses.SetColorSchemeName(i)})},SetColorSchemeName:function(n){Jive.LoDlg.DataClasses.FocusedInputId=null,Jive.AH.AD("LayoutProperties/SetColorSchemeFromDataClasses",{schemeName:n},Jive.LoDlg.DataClasses.Load)},SizeColorSchemeDropDown:function(){var t=J$("#j-ld-content-dataclasses-current").position(),n=J$("#j-ld-content-dataclasses-schemes"),i=n.offset().top,r=n.outerHeight(!0);n.css({left:t.left-1,top:t.top+J$("#j-ld-content-dataclasses-current").outerHeight()}),J$(window).height()<i+r&&n.height(J$(window).height()-i-5),Jive.LoDlg.DataClasses.ColorDropDownScroller.Size(!0)},LoadColorSchemes:function(n){var t,i="",r=J$("#j-ld-content-dataclasses-schemes"),u=n.schemenames.length,f=n.currentschemecolor,e=n.currentschemename;for(r.empty(),t=0;t<u;t++)i+="<li><input type='image' src='data:image/png;base64,"+n.schemecolors[t],i+="' alt='"+n.schemenames[t]+"'/><\/li>";r.append(i),J$("#j-ld-content-dataclasses-current").prop("src","data:image/png;base64,"+f).prop("alt",e)},UpdateAll:function(n){Jive.LoDlg.DataClasses.FocusedInputId=null,Jive.LoDlg.DataClasses.Load(n),Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.DataClasses.LoadColorSchemes)},Size:function(){var n=J$("#j-ld-content-dataclasses-button-list").parent(),i=J$("#j-ld-content-dataclasses table.j-dataclasses-table").parent(),r=Jive.HH.GetDimensions(n.parent()),t=Jive.HH.GetDimensions(n.parent().parent()),o=t.width-t.wExtra-r.wExtra,u=t.height-t.hExtra-r.hExtra,f=Jive.HH.GetDimensions(n),e=Jive.HH.GetDimensions(i);n.height(u-f.hExtra),i.height(u-e.hExtra),i.width(o-f.width-e.wExtra)},CreateCustomColorPickers:function(){var n=J$("#j-ld-content-dataclasses table.j-dataclasses-table");n.find("input.j-ld-custom-colorpicker").show().prop("disabled",!1).spectrum("destroy"),n.find("input.j-ld-custom-colorpicker").spectrum(Jive.LoDlg.SpectrumColorSettings);n.find("input.j-ld-custom-colorpicker").on("blur",function(){Jive.AH.AD("LayoutProperties/SetCustomColor",{color:this.value,index:J$(this).data("index")},function(){})})},HideCustomColorPickers:function(){var n=J$("#j-ld-content-dataclasses table.j-dataclasses-table");n.find("input.j-ld-custom-colorpicker").prop("disabled",!0).spectrum("destroy")}},GeoScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetGeoScreenData",{},Jive.LoDlg.GeoScrn.LoadInputs);J$("#j-ld-show-compare-colors").on("click",function(){Jive.LoDlg.GeoScrn.ToggleCompareOptions(J$("#j-ld-show-compare-colors").prop("checked"))})},LoadInputs:function(n){n&&(J$("#j-ld-benchmark-pen-color").val(n.favoritepencolor).spectrum("set",n.favoritepencolor),J$("#j-ld-benchmark-brush-color").val(n.favoritebrushcolor).spectrum("set",n.favoritebrushcolor),J$("#j-ld-benchmark-brush-hatch").val(n.favoritebrushhash||"none"),J$("#j-ld-benchmark-font-color").val(n.favoritefontcolor).spectrum("set",n.favoritefontcolor),J$("#j-ld-show-compare-colors").prop("checked",n.showcomparecolors),J$("#j-ld-compare-brush-color").val(n.comparebrushcolor).spectrum("set",n.comparebrushcolor),J$("#j-ld-compare-brush-hatch").val(n.comparebrushhash||"none"),J$("#j-ld-compare-font-color").val(n.comparefontcolor).spectrum("set",n.comparefontcolor),Jive.LoDlg.GeoScrn.ToggleCompareOptions(n.showcomparecolors))},ToggleCompareOptions:function(n){var t=jQuery.extend(!0,{},Jive.LoDlg.SpectrumColorSettings);t.disabled=!n,J$("#j-ld-compare-brush-color").prop("disabled",!n).spectrum(t),J$("#j-ld-compare-brush-hatch").prop("disabled",!n),J$("#j-ld-compare-font-color").prop("disabled",!n).spectrum(t);Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.hatchbrush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.color").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyColor",{color:this.value,propertyName:J$(this).data("propid")},null)})}},ExtraLinesScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetExtraLinesScreenData",{},Jive.LoDlg.ExtraLinesScrn.LoadInputs)},LoadInputs:function(n){J$("#j-ld-content-extralines fieldset").hide(),n&&(n.regressionlineavailable&&(J$("#j-ld-xlines-regressionline").show(),J$("#j-ld-xlines-regressionline-visible").prop("checked",n.showregressionline),J$("#j-ld-xlines-regressionline-color").val(n.regressioncolor).spectrum("set",n.regressioncolor)),n.averagelineavailable&&(J$("#j-ld-xlines-averageline").show(),J$("#j-ld-xlines-averageline-visible").prop("checked",n.showaverageline),J$("#j-ld-xlines-averageline-color").val(n.averagecolor).spectrum("set",n.averagecolor)))}},ChartXyScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetChartXyScreenData",{},Jive.LoDlg.ChartXyScrn.LoadInputs)},LoadInputs:function(n){n&&(J$("#j-ld-chart-xy-point-color").val(n.xypointcolor).spectrum("set",n.xypointcolor),J$("#j-ld-chart-xy-point-size").val(n.xypointsize))}},ChartXyzScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetChartXyScreenData",{},Jive.LoDlg.ChartXyzScrn.LoadInputs)},LoadInputs:function(n){n&&J$("#j-ld-chart-xyz-point-size").val(n.xypointsize)}},LabelScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetLabelScreenData",{},Jive.LoDlg.LabelScrn.LoadInputs)},LoadInputs:function(n){if(n){J$("#j-ld-labels-transparency").val(n.labeltransparency);var t=J$("#j-ld-labels-transparency").next();if(t.slider("value",n.labeltransparency),J$("#j-ld-labels-color").val(n.labelfontcolor).spectrum("set",n.labelfontcolor),J$("#j-ld-labels-shownames").prop("checked",n.shownames),J$("#j-ld-labels-showdata").prop("checked",n.showdata),n.showlabelstyle){J$("#j-ld-labels-pie-style-label").show();J$("#j-ld-labels-pie-style").val(n.labelpiestyle).on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyEnum",{propertyValue:J$(this).val(),propertyName:"PieLabelStyle"},function(){})})}else J$("#j-ld-labels-pie-style-label").hide()}}},MapLayerScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetMapLayersScreenData",{},Jive.LoDlg.MapLayerScrn.LoadLayers)},LoadLayers:function(n){var t,e;if(J$("#j-ld-maplayer-list").empty(),t=n.maplayers,t&&t.length>0){for(var r=0,o=t.length,i,u="",f,r=0;r<o;r++)i=t[r],f=i.s?" checked='checked' ":"",u=u+"<li class='list-item'><label><input type='checkbox' data-index='"+i.i+"'"+f+"/> "+i.n+"<\/label>";J$("#j-ld-maplayer-list").html(u);J$("#j-ld-maplayer-list input").off().on("click",function(){var n=J$(this).data("index");Jive.LoDlg.MapLayerScrn.ToggleLayer(n)});J$("#j-ld-maplayer-transparency").val(n.overlayopacity),e=J$("#j-ld-maplayer-transparency").next(),e.slider("value",n.overlayopacity)}},ToggleLayer:function(n){Jive.AH.AD("Presentation/ToggleLayer",{layerIdx:n},null)}},AxisScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetAxisScreenData",{},Jive.LoDlg.AxisScrn.LoadInputs)},LoadInputs:function(n){if(n){J$("#j-ld-content-axis-range-x").hide(),J$("#j-ld-content-axis-range-y2").hide(),J$("#j-ld-content-axis-range-y").removeClass("fieldset-50"),n.showxaxis?(J$("#j-ld-content-axis-range-x").show(),J$("#j-ld-content-axis-range-y").addClass("fieldset-50"),J$("#j-ld-content-axis-range-y legend").text(Jive.Loc.LayoutDialog_RangeY)):J$("#j-ld-content-axis-range-y legend").text(Jive.Loc.LayoutDialog_RangeData),n.showy2axis&&(J$("#j-ld-content-axis-range-y2").show(),J$("#j-ld-content-axis-range-y").addClass("fieldset-50"));J$("#j-ld-axisrange-horizontal-auto").prop("checked",n.axisxautoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-horizontal-min").prop("disabled",n),J$("#j-ld-axisrange-horizontal-max").prop("disabled",n),J$("#j-ld-axisrange-horizontal-step").prop("disabled",n)});J$("#j-ld-axisrange-horizontal-min").val(n.axisxmin).prop("disabled",n.axisxautoscale),J$("#j-ld-axisrange-horizontal-max").val(n.axisxmax).prop("disabled",n.axisxautoscale),J$("#j-ld-axisrange-horizontal-step").val(n.axisxstep).prop("disabled",n.axisxautoscale);J$("#j-ld-axisrange-vertical-auto").prop("checked",n.axisyautoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-vertical-min").prop("disabled",n),J$("#j-ld-axisrange-vertical-max").prop("disabled",n),J$("#j-ld-axisrange-vertical-step").prop("disabled",n)});J$("#j-ld-axisrange-vertical-min").val(n.axisymin).prop("disabled",n.axisyautoscale),J$("#j-ld-axisrange-vertical-max").val(n.axisymax).prop("disabled",n.axisyautoscale),J$("#j-ld-axisrange-vertical-step").val(n.axisystep).prop("disabled",n.axisyautoscale);J$("#j-ld-axisrange-vertical2-auto").prop("checked",n.axisy2autoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-vertical2-min").prop("disabled",n),J$("#j-ld-axisrange-vertical2-max").prop("disabled",n),J$("#j-ld-axisrange-vertical2-step").prop("disabled",n)});J$("#j-ld-axisrange-vertical2-min").val(n.axisy2min).prop("disabled",n.axisy2autoscale),J$("#j-ld-axisrange-vertical2-max").val(n.axisy2max).prop("disabled",n.axisy2autoscale),J$("#j-ld-axisrange-vertical2-step").val(n.axisy2step).prop("disabled",n.axisy2autoscale),n.axisskiplabel==="0"?(J$("#j-ld-content-axis-labelskip-check").prop("checked",!1),J$("#j-ld-content-axis-labelskip-nr").val(n.axisskiplabel).prop("disabled",!0)):(J$("#j-ld-content-axis-labelskip-check").prop("checked",!0),J$("#j-ld-content-axis-labelskip-nr").val(n.axisskiplabel).prop("disabled",!1))}},ValidateInputs:function(n){var u=n.id,s=u.lastIndexOf("-")+1,h=u.substr(0,s),l=u.substr(s,u.length-s),c=20,f=J$("#"+h+"min"),t=parseFloat(f.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,".")),e=J$("#"+h+"max"),i=parseFloat(e.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,".")),o=J$("#"+h+"step"),r=parseFloat(o.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,"."));isNaN(t)&&(t=isNaN(i)?0:i-r),isNaN(r)&&(r=isNaN(t)||isNaN(i)?1:(i-t)/c),isNaN(i)&&(i=t+r),r!==0&&(i-t)/r!=0&&(i=Math.ceil((i-t)/r)*r+t),r!==0&&(i-t)/r>c&&(r=(i-t)/c);switch(l){case"min":i<=t&&(i=t+r);break;case"max":t>=i&&(t=i-r)}f.val(t.toString().replace(".",Jive.G.DecimalSeparator)),o.val(r.toString().replace(".",Jive.G.DecimalSeparator)),e.val(i.toString().replace(".",Jive.G.DecimalSeparator)),u!==f[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:f[0].value,propertyName:f.data("propid")},null),u!==e[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:e[0].value,propertyName:e.data("propid")},null),u!==o[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:o[0].value,propertyName:o.data("propid")},null)}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Legend={Scroller:null,ScrollerInitialized:!1,PaneWidth:0,HideWidth:0,IsDocked:!1,Hammer:null,FootnotePopup:null,Init:function(){Jive.Legend.Scroller===null&&(Jive.Legend.Scroller=new Jive.Scroller(J$("#j-legend ul")));var n={isModal:!0,overlay:20,width:450,height:450,top:"center",left:"center",useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,toTop:!0,zIndex:300,headerText:Jive.Loc.FootNote,useResize:!0,onSize:Jive.Legend.SizeFootNotePopup,onSizeReady:Jive.Legend.SizeFootNotePopup};Jive.Legend.FootnotePopup=new Jive.Dlg(J$("#j-footnote-dialog"),n),J$("#j-legend").show();Jive.RightPane.find("div.j-info-pane").show().off().on("click",function(){Jive.AH.AD("Jive/GetAppInfoHtml",{},Jive.InfoScreen.ShowInfoScreen)});this.PaneWidth=Jive.RightPane.width()},Update:function(){return Jive.AH.AD("Legend/Items",{},Jive.Legend.Load)},Load:function(n){if(Jive.Legend.ScrollerInitialized||(Jive.Legend.Scroller.Init(),Jive.Legend.ScrollerInitialized=!0),n&&n.list){var o,h,i="",f,s,r,u,t,c,l,e=J$("#j-legend ul");for(e.empty(),o=n.list,h=o.length,f=0;f<h;f++){t=o[f],u=t.text,l=t.tooltip,i="",s=J$("<li><\/li>"),c=t.sid==="0"?"":"id='le_"+t.sid+"'",r=J$("<button class='item legendtext fade' "+c+" title='"+l+"'><span>"+u+"<\/span><\/button>"),r.data("item-type",t.type.toLowerCase());switch(t.type){case"DataSet":case"Favorite":i="<img class='j-legend-img' alt='"+u+"' src='data:image/png;base64,"+t.image+"'  />",(t.sid==="0"||t.isl)&&r.addClass("dataclass"),r.find("span").css("color",t.textcolor);break;case"Object":i=t.markerfont.toLowerCase()==="fontawesome"?"<i class='fa'>"+t.mapmarker+"<\/i>":t.markerfont.toLowerCase()==="swingicon"?"<i class='si si-'>"+t.mapmarker+"<\/i>":"<i style='font-family: \""+t.markerfont+"\"'>"+t.mapmarker+"<\/i>",r.addClass("not-clickable");break;case"DataSource":i="<i class='fa fa-book icon-color'><\/i>";break;case"Disclaimer":i+="<i class='fa fa-exclamation-triangle icon-color'><\/i>";break;case"Transformation":i="<i class='empty-icon'><\/i>",r.addClass("t not-clickable");break;case"Forecast":i=t.image.length>0?"<img class='j-legend-img' alt='"+u+"' src='data:image/png;base64,"+t.image+"'  />":"<i class='empty-icon'><\/i>",r.addClass("f not-clickable");break;case"Estimation":i=t.image.length>0?"<img class='j-legend-img' alt='"+u+"' src='data:image/png;base64,"+t.image+"'  />":"<i class='empty-icon'><\/i>",r.addClass("e not-clickable");break;case"Special":i=t.image.length>0?"<img class='j-legend-img' alt='"+u+"' src='data:image/png;base64,"+t.image+"'  />":t.icontype==="info"?"<i class='fa fa-exclamation-circle icon-color'><\/i>":"<i class='empty-icon'><\/i>",r.addClass("s not-clickable");break;case"Title":i="",r.addClass("legend-title current header not-clickable");break;case"FootNote":i="<i class='fa fa-asterisk icon-color'><\/i>",r.addClass("js-footnote");break;case"Image":i="<img alt='"+u+"' src='data:image/png;base64,"+t.image+"'  />",(t.sid==="0"||t.isl)&&r.addClass("not-clickable"),r.find("span").css("color",t.textcolor);break;default:i="<i class='empty-icon'><\/i>"}s.append(r),r.prepend(i),t.type==="Object"&&r.find("i").css("color",t.textcolor),e.append(s)}if(Jive.G.IsTablet){Jive.Legend.Hammer!==null&&Jive.Legend.Hammer.destroy(),Jive.Legend.Hammer=new Hammer.Manager(e[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Legend.Hammer.on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)}).on("tap",function(n){var t=n.srcEvent.target,r,f,u,i;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){if(r=J$(t),f=r.data("item-type"),r.hasClass("t")){Jive.SelDlg.Popup.Show(Jive.ItemTypes.AdvancedOptions,-1);return}if(r.hasClass("dataclass")){Jive.LoDlg.ShowPopup("dataclasses");return}u=n.srcEvent,Jive.JH.EvO(u),i=t.id,i=i.replace("le_",""),i===""&&(i=0),Jive.JH.EvToCm(u),Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:i,itemtype:f},Jive.Context.ShowContextMenu)}})}else e.off().on("contextmenu","button",function(n){Jive.Context.HandleContextClick(this.id,n)}).on("click","button",function(n){var t=J$(this),r=t.data("item-type"),i;if(t.hasClass("t")){Jive.SelDlg.Popup.Show(Jive.ItemTypes.AdvancedOptions,-1);return}if(t.hasClass("dataclass")){Jive.LoDlg.ShowPopup("dataclasses");return}if(t.hasClass("js-footnote")){Jive.AH.AD("Legend/GetFootNotes",{},Jive.Legend.OpenFootNotePopup);return}n.preventDefault(),n.stopPropagation(),i=this.id.replace("le_",""),i===""&&(i=0),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:i,itemtype:r},Jive.Context.ShowContextMenu)})}Jive.Legend.Size()},Size:function(n){var i=Jive.RightPane,f=i.height(),e=Jive.RightPane.find("div.j-info-pane").outerHeight(!0),r=J$("#j-legend header").outerHeight(!0),u=Jive.HH.GetDimensions(J$("#j-legend")),o=Jive.HH.GetExtraWidth(J$("#j-legend ul")[0]),t=f-e-u.hExtra,s=t-r;(J$("#j-legend").height(t),J$("#j-legend ul.legend").length>0&&(J$("#j-legend ul.legend")[0].style.height=s+"px"),J$("#j-legend ul.legend").width(Jive.Legend.PaneWidth-o-u.wExtra),Jive.HH.SizeJpanel(J$("#j-legend")),J$("#j-legend ul.legend").height(t-r),Jive.Legend.ScrollerInitialized&&Jive.Legend.Scroller.Size(!0),n)||Jive.Legend.IsDocked&&i.css({left:J$(window).width()+10})},Dock:function(){if(!Jive.Legend.IsDocked){Jive.Legend.IsDocked=!0;J$("#j-pres-showlegend").show().off().on("click",Jive.Legend.MoveLeft);J$("#j-legend-move").show().off().on("click",Jive.Legend.MoveRight);Jive.G.RightPaneHidden||Jive.PresentPane.width(Jive.PresentPane.width()+Jive.RightPane.outerWidth(!0)),Jive.RightPane.css({backGroundColor:"#fff",position:"absolute"});var n=Jive.PresentPane.offset(),t=Jive.HH.GetExtraHeight(Jive.LeftPane[0]);Jive.RightPane.css({top:n.top-t/2}),Jive.Legend.MoveRight(),Jive.Pres.Size(!0)}},Undock:function(){Jive.Legend.IsDocked&&(Jive.Legend.IsDocked=!1,Jive.Legend.MoveLeft(),J$("#j-pres-showlegend").hide().off(),J$("#j-legend-move").hide().off(),Jive.RightPane.css({backGroundColor:"",position:"",top:"",left:""}),Jive.PresentPane.width(Jive.PresentPane.width()-Jive.RightPane.outerWidth(!0)),Jive.Pres.Size(!0),Jive.SizeLayout())},MoveRight:function(){Jive.G.RightPaneHidden?Jive.RightPane.hide():Jive.Legend.PaneWidth=Jive.RightPane.width(),Jive.RightPane.css({left:J$(window).width()}).width(0)},MoveLeft:function(){Jive.G.RightPaneHidden&&(Jive.RightPane.width(Jive.G.RightPaneWidth),Jive.RightPane.show()),Jive.RightPane.width(Jive.Legend.PaneWidth).css({left:J$(window).width()-Jive.RightPane.outerWidth(!0)}),Jive.Legend.Size(!0)},OpenFootNotePopup:function(n){var r=J$("#j-footnote-dialog"),u,t,i,f="";if(r.empty(),n&&n.list){for(t=0,u=n.list.length;t<u;t++)i=n.list[t],f+="<p><strong>"+Jive.Loc.Variable+": "+i.name+"<\/strong><br/>"+i.text.replace(/\n/g,"<br/>")+"<\/p>";r.html(f),Jive.Legend.FootnotePopup.Show()}},SizeFootNotePopup:function(){return!1}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Login={Popup:null,Init:function(){var n={isModal:!0,overlay:90,width:350,height:140,top:150,left:"center",onOk:Jive.Login.Login,onCancel:Jive.Login.Cancel,useCancelBtn:!0,toTop:!0,zIndex:300,headerText:Jive.Loc.Login};Jive.Login.Popup=new Jive.Dlg(J$("#j-login"),n),J$("#j-login").show()},IsLoggedIn:!1,CheckLoggedIn:function(){return Jive.AH.AD("Jive/IsLoggedIn",{},Jive.Login.Update)},Cancel:function(){Jive.Login.Popup.Close()},Login:function(){var n=J$("#j-login-username").val(),t=J$("#j-login-password").val();Jive.AH.ADP("Jive/Login",{userName:n,password:t},Jive.Login.UpdateFromLogin)},ShowLoginPopup:function(){Jive.Login.IsLoggedIn?Jive.Login.Popup.ShowCancel():Jive.Login.Popup.HideCancel(),Jive.Login.Popup.Show()},UpdateFromLogin:function(n){Jive.Login.Update(n,!0)},Update:function(n,t){var f,u,r,i;if(n.login!==undefined)if(n.login)if(Jive.Login.IsLoggedIn=n.login,t)if(r=window.location.href,i=Jive.JH.ParseUri(r),typeof i.queryKey.loginas=="string"&&i.queryKey.loginas!==null){f="";for(u in i.queryKey)u!=="loginas"&&typeof i.queryKey[u]=="string"&&i.queryKey[u]!==null&&(f+=u+"="+i.queryKey[u]+"&");r=r.replace(i.query,f),window.location=r}else window.location.reload();else r=window.location.href,i=Jive.JH.ParseUri(r),typeof i.queryKey.loginas=="string"&&i.queryKey.loginas!==null&&(J$("#j-login-username").val(i.queryKey.loginas),Jive.Login.ShowLoginPopup()),Jive.G.IsTablet?setTimeout(Jive.Init,500):Jive.Init();else n.usergroupmissing===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.Popup.ShowWarning(Jive.Loc.UserGroupMissing),J$("#j-login-username, #j-login-password").prop("disabled",!0)):n.restricted===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.Popup.ShowWarning(Jive.Loc.RestrictIP),J$("#j-login-username, #j-login-password").prop("disabled",!0)):(Jive.Login.ShowLoginPopup(),!t||J$("#j-login-username").val().length===0&&J$("#j-login-password").val().length===0||Jive.Login.Popup.ShowWarning(Jive.Loc.LoginError))}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Period={Init:function(){J$("#j-period").show(),this.Update();J$("#j-period-select-all").off().on("click",Jive.Period.Items.SelectAll);J$("#j-period-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});J$("#j-period-stop").off().on("click",Jive.Period.Items.StopAnimation);Jive.Period.Levels.LevelSelect===null&&(Jive.Period.Levels.LevelSelect=new Jive.Select(J$("#j-period-levels"),{extraClass:"header-color"})),Jive.Period.Items.Scroller===null&&(Jive.Period.Items.Scroller=new Jive.Scroller(J$("#j-period-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1}))},Updated:!1,Update:function(){return this.Updated=!0,Jive.AH.AD("Period/Levels",{},this.Levels.Load)},Valid:!1,Levels:{LevelSelect:null,Load:function(n){if(n&&n.list){Jive.Period.Valid=n.valid,n.valid===!1||Jive.G.BottomPaneHidden?Jive.PeriodPane.hide():Jive.G.BottomPaneHidden||(Jive.PeriodPane.show(),Jive.ShowPresIsCalled&&(Jive.SizeLayout(),Jive.ShowPresIsCalled=!1));var i=n.list.length,r="",t;if(i&&i>0){for(t=0;t<i;t++)r+=Jive.HH.CreateOptionItem(n.list[t].c,n.list[t].n,n.list[t].s);J$("#j-period-levels, #j-period-popup-levels").html(r),i===1?J$("#j-period-popup-levels").hide().next("label").hide():J$("#j-period-popup-levels").show().next("label").show(),Jive.Period.Levels.LevelSelect.Update(),Jive.Period.Levels.LevelSelect.Show();J$("#j-period-levels").off().on("change",function(){Jive.Period.Levels.Change(this.value)})}else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide()}else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide();Jive.AH.AD("Period/Items",{},Jive.Period.Items.Load)},Change:function(n){J$("#j-period-popup-levels").val(n),Jive.Period.Updated=!0,J$.when(Jive.AH.AD("Period/SetLevel",{periodLevelCode:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})}},Items:{Scroller:null,ScrollerInitialized:!1,PreviousPeriodString:"",TogglePeriods:[],ToggleTimeOut:null,ShowMostRecent:!1,Hammer:null,LastPeriodButton:null,Load:function(n){Jive.Period.Items.ScrollerInitialized||(Jive.Period.Items.Scroller.Init(),Jive.Period.Items.ScrollerInitialized=!0);var e,o,s,h,r=n.mostrecent,t,f,i="",c,l=!1,u,a,v;if(J$("#j-period-list").empty(),n&&n.warning&&alert(n.warning),n&&n.list){e=n.list.length,J$("#j-period .j-select button.count").off().html(n.selcount),n.as?J$("#j-period-select-all").addClass("high"):J$("#j-period-select-all").removeClass("high");J$("#j-period .j-select button.count").prop("title",Jive.Loc.ClickToOpenPeriodPopup).on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.Periods,-1)});for(J$("#j-period-play").prop("disabled",!n.canplay),n.canplay?Jive.Pres.InFullScreen&&J$("#j-fs-play").show():J$("#j-fs-play").hide(),a=n.usetoplevel,t=0;t<e;t++)n.list[t].p!==o&&n.list[t].p!==""&&(o=n.list[t].p,i+='<li class="f-l"><button class="item hor item-color disabled" disabled="disabled">',i+='<i class="empty-icon icon-color"><\/i>',i+=o+"<\/button><\/li>"),s=n.list[t].n,h=n.list[t].c,u=(n.list[t].s||n.list[t].ss)&&!r?"fa fa-check":"empty-icon",v=n.list[t].s?" selected":"",n.list[t].s&&(u+=n.list[t].ss?" low":" high"),f=a?n.list[t].s?Jive.Loc.ClickToDeSelectAllPeriodsInParent:Jive.Loc.ClickToSelectAllPeriodsInParent:n.list[t].s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,f+=" "+Jive.Loc.ClickElementChangePresentation,i+="<li class='f-l'><button class='per-sel item nowrap hor"+v+"' id='per_"+h+"' ",i+="title='"+s+" "+f+"'><i class='icon-color "+u+"'><\/i>"+s+"<\/button><\/li>";Jive.Period.Items.ShowMostRecent=n.canshowmostrecentperiod,n.canshowmostrecentperiod&&e>0&&(u=r?"fa fa-check  high":"empty-icon",c=r?Jive.Loc.MostRecentPeriod:Jive.Loc.MostRecentPeriod+" "+Jive.Loc.ClickToSelect,i+="<li class='f-l'><button id='j-period-mr' class='item nowrap hor' title='",i+=c+" "+Jive.Loc.ClickElementChangePresentation+"'><i class='icon-color "+u+"'><\/i>"+Jive.Loc.MostRecentPeriod+"<\/button><\/li>",r&&J$("#j-period .j-select button.count").html("1")),n.canshowmostrecentperiod?(J$("#j-period-popup-mr").show(),J$("#j-period-popup-mr-label").show()):(J$("#j-period-popup-mr").hide(),J$("#j-period-popup-mr-label").hide()),J$("#j-period-popup-mr").prop("checked",r),J$("#j-period-popup button.select_all").prop("disabled",r),J$("#j-period-list").html(i).show(),Jive.Period.Items.LastPeriodButton!==null&&(J$("#j-period-list").find("#"+Jive.Period.Items.LastPeriodButton).focus(),Jive.Period.Items.LastPeriodButton=null),n.list.toString()!==Jive.Period.Items.PreviousPeriodString&&(l=!0,Jive.Period.Items.PreviousPeriodString=n.list.toString()),Jive.Period.Updated===!0&&l?(J$("#j-period-list").css("marginLeft","0px"),Jive.Period.Items.Size(!0),Jive.Period.Updated=!1):Jive.Period.Items.Size()}if(Jive.G.IsTablet){Jive.Period.Items.Hammer!==null&&Jive.Period.Items.Hammer.destroy(),Jive.Period.Items.Hammer=new Hammer.Manager(J$("#j-period-list")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Period.Items.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(J$(t).hasClass("disabled")||J$(t).hasClass("highlight")||Jive.Period.Items.Toggle(t.id))}).on("press",function(n){var r=n.srcEvent,t,i;r.preventDefault(),r.stopPropagation(),t=n.srcEvent.target,(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(i=t.id,i==="j-period-mr"?(Jive.JH.EvToCm(r),Jive.AH.AD("ContextMenu/CommonContextMenu",{},Jive.Context.ShowContextMenu)):(i=i.replace("per_",""),Jive.JH.EvToCm(r),Jive.AH.AD("ContextMenu/PeriodContextMenu",{itemCode:i},Jive.Context.ShowContextMenu)))})}else{J$("#j-period-list button").off().on("click",function(){J$(this).hasClass("disabled")||J$(this).hasClass("highlight")||Jive.Period.Items.Toggle(this.id)}).on("contextmenu",function(n){n.preventDefault(),n.stopPropagation();var t=this.id;t==="j-period-mr"?(Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/CommonContextMenu",{},Jive.Context.ShowContextMenu)):(t=t.replace("per_",""),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/PeriodContextMenu",{itemCode:t},Jive.Context.ShowContextMenu))});J$("#j-period-list").selectable()&&J$("#j-period-list").selectable("destroy"),J$("#j-period-list").selectable({tolerance:"touch",filter:"button.per-sel",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){if(!J$(this).hasClass("disabled")){var n=this.id;J$(this).hasClass("selected")||t.push(n),r.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.Period.Items.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.Period.Items.Toggle(r[n])}})}},Size:function(n,t){var u,o,f,r=0,e,i,s,h;for(J$("#j-period .j-select button.count").css("width",""),J$("#j-period .j-select button.count").width()>0&&J$("#j-period .j-select button.count").width(Math.ceil(J$("#j-period .j-select button.count").width())),J$("#j-period .period-select").height(J$("#j-period .j-select").outerHeight()),J$("#j-period-list").width(1e5).show(),u=J$("#j-period-list li"),o=u.length,f=0,e=0;e<o;e++)i=J$(u[e]),i.css("width","auto"),f+=Math.ceil(i.outerWidth(!0)+1),i.find("button i").hasClass("fa-check")&&(r=f,i.next()!==null&&(r+=i.next().outerWidth(!0)));s=J$(u[0]).outerHeight(!0),J$("#j-period-list").height(s).width(f),J$("#j-period div.scrollcontainer").width(Jive.Period.Items.GetAvailableListWidth()),n?(Jive.Period.Items.ScrollerInitialized&&Jive.Period.Items.Scroller.Size(),r>J$("#j-period-list").width()&&(r=J$("#j-period-list").width()),t||this.Scroller.ScrollToHorizontal(r)):(h=this.Scroller.GetHorizontalPosition(),Jive.Period.Items.ScrollerInitialized&&Jive.Period.Items.Scroller.Size(),this.Scroller.ScrollToHorizontal(h))},Toggle:function(n){if(Jive.Period.Items.LastPeriodButton=n,n==="j-period-mr")clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],J$.when(Jive.AH.AD("Period/ToggleMostRecentPeriod",{},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)});else{var r=J$("#j-period-list").find("#"+n),t=r.find("i"),i;n=n.replace("per_",""),i=Jive.Period.Items.TogglePeriods.indexOf(n),i===-1?(Jive.Period.Items.TogglePeriods.push(n),t.hasClass("empty-icon")?t.removeClass("empty-icon").addClass("fa fa-check"):t.removeClass("fa fa-check").addClass("empty-icon")):(Jive.Period.Items.TogglePeriods.splice(i,1),t.hasClass("empty-icon")?t.removeClass("empty-icon").addClass("fa fa-check"):t.removeClass("fa fa-check").addClass("empty-icon")),clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.ToggleTimeOut=setTimeout(function(){Jive.Period.Items.ToggleMultiple(Jive.Period.Items.TogglePeriods.join("c"))},600)}},ToggleMultiple:function(n){n.length>0&&(clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],Jive.Period.Items.ToggleTimeOut=null,J$.when(Jive.AH.AD("Period/ToggleItems",{periodCodes:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)}))},ToggleFromContextMenu:function(n){Jive.AH.AD("Period/TogglePopupItems",{periodCodes:n},function(n){Jive.UpdateFromAjax(n.update)})},SelectAll:function(){clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[];var n=J$("#j-period-list"),u=n.find("button:not('.disabled')"),t=n.find("i.fa-check"),i=u.length,r;Jive.Period.Items.ShowMostRecent&&i--,r=i===t.length&&t.length!==0,J$.when(Jive.AH.AD("Period/SelectAll",{allSelected:r},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})},GetAvailableListWidth:function(){var n,t,i,r,o=Math.floor(J$("#j-period").width()),s=Math.ceil(J$("#j-period div.period-select").outerWidth(!0)),u=0,f=0,e=0;return i=0,J$("#j-period-play").is(":visible")&&(f=Math.ceil(J$("#j-period-play").outerWidth(!0))),J$("#j-period-stop").is(":visible")&&(e=Math.ceil(J$("#j-period-stop").outerWidth(!0))),J$("#j-period-select-all").is(":visible")&&(u=Math.ceil(J$("#j-period-select-all").outerWidth(!0))),r=J$("#j-period-list").css("marginLeft"),J$("#j-period-list").css("marginLeft","0"),n=Jive.HH.GetExtraWidth(document.getElementById("j-period-list")),J$("#j-period-list").css("marginLeft",r),t=o-s-u-f-e-i-Math.floor(n),t-1},AnimationTimeout:null,AnimationPeriods:0,StartPosition:0,AnimationBlocker:null,AnimationPlaying:!1,AnimatedPresLoaded:!1,StartAnimation:function(n){Jive.Period.Items.AnimationPlaying=!0,Jive.Period.Items.AnimationBlocker===null&&(Jive.Period.Items.AnimationBlocker=J$("<div class='blocker animation-blocker'><\/div>"),J$("body").append(Jive.Period.Items.AnimationBlocker)),Jive.Period.Items.AnimationBlocker.show(),Jive.Period.Levels.LevelSelect.Disable(),J$("#j-period .j-select button.count").prop("disabled",!0),J$("#j-period-play i").removeClass("fa-play").addClass("fa-pause");J$("#j-period-play").off().on("click",Jive.Period.Items.PauzeAnimation);J$("#j-fs-play i").removeClass("fa-play").addClass("fa-pause");J$("#j-fs-play").off().on("click",Jive.Period.Items.PauzeAnimation);n?Jive.AH.AD("Period/StartAnimation",{},function(){J$("#j-period-list button i.icon-color.high").removeClass("fa fa-check").addClass("empty-icon"),J$("#j-period-stop").show(),J$("#j-period-list button").removeClass("highlight").prop("disabled",!0),J$("#j-period-select-all").hide(),J$(J$("#j-period-list button.nowrap")[0]).addClass("highlight").prop("disabled",!1),Jive.Period.Items.Size(),Jive.Period.Items.StartPosition=Jive.Period.Items.Scroller.GetHorizontalPosition(),Jive.Period.Items.Scroller.ScrollToStart(),Jive.Pres.Update(),Jive.Period.Levels.LevelSelect.Disable(),Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800)}):Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800)},PauzeAnimation:function(){Jive.Period.Items.AnimationPlaying=!1,clearTimeout(Jive.Period.Items.AnimationTimeout),J$("#j-period-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-period-play").off().on("click",Jive.Period.Items.StartAnimation);J$("#j-fs-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-fs-play").off().on("click",Jive.Period.Items.StartAnimation)},StopAnimation:function(){Jive.Period.Items.AnimationPlaying=!1,Jive.Period.Items.AnimationBlocker.hide(),clearTimeout(Jive.Period.Items.AnimationTimeout),Jive.Period.Items.AnimationTimeout=null,Jive.Period.Items.AnimationPeriods=0,Jive.Period.Levels.LevelSelect.Enable(),J$("#j-period .j-select button.count").prop("disabled",!1),Jive.AH.AD("Period/StopAnimation",{},function(){J$("#j-period-stop").hide(),J$("#j-period-list button").removeClass("highlight").prop("disabled",!1),J$("#j-period-list button.disabled").prop("disabled",!0),J$("#j-period-select-all").show(),J$("#j-period-play i").removeClass("fa-pause").addClass("fa-play"),J$("#j-fs-play i").removeClass("fa-pause").addClass("fa-play"),J$("#j-period-list button i.icon-color.high").removeClass("empty-icon").addClass("fa fa-check"),Jive.Period.Items.Size(),Jive.Period.Items.Scroller.ScrollToHorizontal(Jive.Period.Items.StartPosition),Jive.Period.Levels.LevelSelect.Update();J$("#j-period-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});Jive.Pres.Update(),Jive.Legend.Update()})},NextAnimationImage:function(){if(!Jive.Period.Items.AnimatedPresLoaded&&Jive.Period.Items.AnimationPlaying)Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,200);else{Jive.Period.Items.AnimatedPresLoaded=!1;var t,n;Jive.AH.AD("Period/AnimationNext",{},function(i){i.ready===!1&&Jive.Period.Items.AnimationTimeout!==null?(Jive.Pres.Update(),J$("#j-period-list button").removeClass("highlight").prop("disabled",!0),n=J$("#j-period-list").find("#per_"+i.code),n.length>0&&n.prop("id")!=="j-period-mr"&&(n.addClass("highlight").prop("disabled",!1),t=Jive.Period.Items.Scroller.GetHorizontalStartPosition()+n.position().left,t+=n.outerWidth(!0),Jive.Period.Items.Scroller.ScrollToHorizontal(t)),Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800)):Jive.Period.Items.StopAnimation()})}}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Pres={PresType:"",Tooltip:new Jive.Tooltip,ToolTipTimeOut:null,MousePos:{x:0,y:0},HasBeenValid:!1,IsDragging:!1,ClickTimeout:null,InFullScreen:!1,Pres:null,PresImg:null,PresWidth:0,PresHeight:0,Init:function(){Jive.Pres.Pres=J$("#j-presentation"),Jive.Pres.PresImg=J$("#j-pres-img"),Jive.Pres.Pres.show(),this.InitImageHandlers(),this.Table.Init(),this.Update(),Jive.PrDlg.Init(),Jive.ExpDlg.Init(),Jive.Pres.SaveAsLinkPopup.Init(),Jive.Pres.OpenWorkSpaceFile.Init(),Jive.BenchmarkPieProperties&&Jive.BenchmarkPieProperties.BmThemePopup.Init();J$("#j-fs-next").off().on("click",function(){Jive.WS.GetNextSheet()});J$("#j-fs-prev").off().on("click",function(){Jive.WS.GetPreviousSheet()});J$("#j-fs-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});J$("#j-pres-showselpopup").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)});J$("#j-pres-exitfullscreen").off().on("click",function(){Jive.Pres.ExitFullScreenMode()});J$("#j-pres-layout").off().on("click",function(){Jive.LoDlg.ShowPopup("title")});Jive.Pres.Pres.find("header").off().on("contextmenu",function(n){n.stopPropagation(),n.preventDefault(),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/PresentationHeaderContextMenu",{},Jive.Context.ShowContextMenu)});J$("a.j-pres-tablelink, #j-pres-tablelink").off().on("keydown mousedown",function(n){if(n.which===Jive.KeyCodes.enter||n.type==="mousedown"){n.preventDefault(),n.stopPropagation(),this.blur();var t=Jive.G.BaseUrl+"JiveTable.aspx?&wsguid="+Jive.G.WsGuid+"&ps="+Jive.WS.CurrentSheet;window.open(t)}})},Hammer:null,InitImageHandlers:function(){Jive.Pres.PresImg.off().on("mousemove",function(n){Jive.JH.EvO(n),clearTimeout(Jive.Pres.ToolTipTimeOut),Jive.Pres.MousePos.x=parseInt(n.pageX,10),Jive.Pres.MousePos.y=parseInt(n.pageY,10),Jive.Pres.ToolTipTimeOut=setTimeout(function(){Jive.AH.AD("Presentation/Hover",{px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Pres.ShowTooltip)},200)}).on("mouseout mouseleave",function(){clearTimeout(Jive.Pres.ToolTipTimeOut),Jive.Pres.ToolTipTimeOut=null,Jive.Pres.Tooltip.Hide(),Jive.Pres.PresImg.css("cursor","default")}).on("click",function(n){Jive.Pres.IsDragging||(Jive.JH.EvToCm(n),Jive.Pres.Map.ZoomX=parseInt(n.offsetX,10),Jive.Pres.Map.ZoomY=parseInt(n.offsetY,10),clearTimeout(Jive.Pres.ClickTimeout),Jive.Pres.ClickTimeout=setTimeout(function(){var t=parseInt(n.offsetX,10),i=parseInt(n.offsetY,10);isNaN(t)||isNaN(i)||Jive.AH.AD("ContextMenu/ImageClickContextMenu",{px:t,py:i},Jive.Pres.HandleClick)},200))}).on("contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.Pres.Tooltip.Hide(),Jive.Pres.Tooltip.Disable(),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/ImageContextMenu",{px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Context.ShowContextMenu)});if(Jive.G.IsTablet||(Jive.Pres.PresImg.draggable()&&Jive.Pres.PresImg.draggable("destroy"),Jive.Pres.PresImg.draggable({start:function(){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Context.ContextMenu.Hide(),clearInterval(Jive.Pres.Map.LoadImageInterval),Jive.Pres.IsDragging=!0,Jive.Pres.PresImg.css("cursor","move")},drag:function(){Jive.Pres.PresType!==Jive.PresTypes.Map},stop:function(n,t){Jive.Pres.PresType===Jive.PresTypes.Map&&(Jive.Pres.PresImg.css("width",""),Jive.Pres.PresImg.css("height",""),Jive.AH.AD("Presentation/Move",{deltaX:parseInt(t.position.left,10),deltaY:parseInt(t.position.top,10)},function(){Jive.Pres.IsDragging=!1,Jive.Pres.Map.Load()}).fail(function(){Jive.Pres.IsDragging=!1}))}})),Jive.G.IsTablet){var f=document.getElementById("j-pres-img"),n=!1,t=!1,i=!1,r=0,u=0;Jive.Pres.Hammer!==null&&Jive.Pres.Hammer.destroy(),Jive.Pres.Hammer=new Hammer.Manager(f,{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]}),Jive.Pres.Hammer.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));Jive.Pres.Hammer.on("panstart",function(){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Pres.PresImg.css("cursor","move"),clearInterval(Jive.Pres.Map.LoadImageInterval),n=!0}).on("pan",function(t){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Context.ContextMenu.Hide(),n&&Jive.Pres.PresImg.css({marginTop:t.deltaY,marginLeft:t.deltaX})}).on("panend",function(t){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.AH.AD("Presentation/Move",{deltaX:parseInt(t.deltaX,10),deltaY:parseInt(t.deltaY,10)},Jive.Pres.Map.Load),i=!1,n=!1});Jive.Pres.Hammer.add(new Hammer.Pinch({direction:Hammer.DIRECTION_ALL}));Jive.Pres.Hammer.on("pinchstart",function(n){t=!0;var i=n.center,f=Jive.Pres.PresImg.offset();r=parseInt(i.x-f.left,10),u=parseInt(i.y-f.top,10)}).on("pinchend",function(n){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;i=!0;var f=n.srcEvent;Jive.JH.EvO(f),Jive.Pres.Map.NewZoomLvl===null&&(Jive.Pres.Map.NewZoomLvl=Jive.Pres.Map.ZoomLevel),n.scale>1?Jive.Pres.Map.NewZoomLvl-=1:Jive.Pres.Map.NewZoomLvl+=1,Jive.Pres.Map.NewZoomLvl<0?Jive.Pres.Map.NewZoomLvl=0:Jive.Pres.Map.NewZoomLvl>9&&(Jive.Pres.Map.NewZoomLvl=9),Jive.Pres.Map.NewZoomLvl!==Jive.Pres.Map.ZoomLevel&&(Jive.Pres.Map.ZoomLevel=Jive.Pres.Map.NewZoomLvl,Jive.Pres.Map.NewZoomLvl=null,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:r,py:u},function(){t=!1,Jive.Pres.Map.Load()}))}).on("press",function(n){var t=n.srcEvent,i,r;Jive.Pres.Tooltip.Hide(),Jive.Pres.Tooltip.Disable(),Jive.JH.EvToCm(t),i=parseInt(t.offsetX,10),r=parseInt(t.offsetY,10),isNaN(i)||isNaN(r)||Jive.AH.AD("ContextMenu/ImageContextMenu",{px:i,py:r},Jive.Context.ShowContextMenu)}).on("tap",function(n){var t=n.srcEvent,i,r;Jive.Pres.Tooltip.Hide(),Jive.Pres.Tooltip.Disable(),Jive.JH.EvToCm(t),i=parseInt(t.offsetX,10),r=parseInt(t.offsetY,10),isNaN(i)||isNaN(r)||Jive.AH.AD("ContextMenu/ImageClickContextMenu",{px:i,py:r},Jive.Pres.HandleClick)});Jive.Pres.Hammer.get("pan").requireFailure(Jive.Pres.Hammer.get("pinch"))}},Update:function(){return Jive.Pres.Table.DataTable.StopPrefetch(),Jive.G.DirectPlay?void 0:Jive.AH.AD("Presentation/GetPresentationType",{},Jive.Pres.Load)},Undo:function(){Jive.AH.AD("Presentation/Undo",{},Jive.UpdateFromAll)},Redo:function(){Jive.AH.AD("Presentation/Redo",{},Jive.UpdateFromAll)},EmptySelection:function(){Jive.Var.SearchResult.ClearSelected(),Jive.Pres.Table.DataTable!==null&&Jive.Pres.Table.DataTable.Clear(),Jive.AH.AD("Presentation/Clear",{},function(){var n=J$("i.fa-compress");n.removeClass("fa fa-compress").addClass("fa fa-arrows-alt"),Jive.Report.ReportVisible&&Jive.HideReportScreen(),Jive.UpdateFromAll()})},ClearView:function(){Jive.Pres.Table.DataTable.Clear(),Jive.Pres.PresImg.hide().prop("src",""),clearTimeout(Jive.Pres.Map.SpinnerTimout),Jive.Pres.Map.SpinnerTimout=null,Jive.LoadSpinner.Hide()},Size:function(n){var t=Jive.Pres.Pres,r,u,i;r=Jive.PresentPane.width(),u=Jive.PresentPane.height(),i=Jive.HH.GetDimensions(t),Jive.Pres.PresWidth=r-i.wExtra,Jive.Pres.PresHeight=u-i.hExtra,t.width(Jive.Pres.PresWidth),t.height(Jive.Pres.PresHeight);switch(this.PresType){case"table":this.Table.Size(n);break;case"chart":this.Chart.Load();break;case"map":this.Map.Load();break;default:this.Table.Size(n)}},Load:function(n){if(Jive.G.AddressSearchEnabled?J$("#j-map-searchaddress").show():J$("#j-map-searchaddress").hide(),J$("#j-pres-tablelink").hide(),Jive.G.DirectPlay&&(Jive.G.DirectPlay=!1),!n.isvalid&&n.preserror.length>0)J$("#j-pres-warning").html(n.preserror).show(),J$("#j-pres-table").hide(),Jive.Pres.PresImg.hide(),Jive.Period.Items.AnimationPlaying=!1;else if(n.isvalid){if(J$("#j-pres-warning").empty().hide(),J$("#j-copyright-url").hide(),n!==undefined&&n.type!==undefined){if(n.title!==undefined){J$("#j-pres-header").html(n.title).parent().show(),Jive.Pres.PresImg.prop("alt",n.alttitle),document.title=Jive.G.AppTitle+" - "+n.alttitle;J$("#j-pres-header").off().on("click","a",function(n){Jive.JH.EvToCm(n);var t=J$(this).data("info-index");Jive.AH.AD("ContextMenu/PresentationTitleClickContextMenu",{infoIndex:t},Jive.Context.ShowContextMenu)})}else J$("#j-pres-header").parent().hide();if(Jive.Pres.PresType=n.type,Jive.G.IsGeneratingReport){Jive.ShowReportGenerationProgress();return}n.type===Jive.PresTypes.Chart?(J$(".mapcontrol").hide(),Jive.Pres.OpenPresentation()):n.type===Jive.PresTypes.Map?(J$(".mapcontrol").show(),Jive.Pres.OpenPresentation()):n.type===Jive.PresTypes.Table?(Jive.Pres.HasBeenValid=!0,Jive.ShowPresentation(),Jive.Pres.Table.Load()):n.type===Jive.PresTypes.Report?Jive.ShowReportScreen():(Jive.HideReportScreen(),Jive.HidePresentation())}}else Jive.HideReportScreen(),Jive.HidePresentation(),Jive.Period.Items.AnimationPlaying=!1},OpenPresentation:function(){Jive.Pres.HasBeenValid=!0,Jive.G.DirectPlay||Jive.ShowPresentation()},CheckToStartFullScreenMode:function(){var n=document.getElementById("jive");return!n.requestFullscreen&&!n.mozRequestFullScreen&&!n.webkitRequestFullscreen&&!n.msRequestFullscreen?!1:!0},CheckAndStartFullScreenMode:function(){if(!Jive.Pres.CheckToStartFullScreenMode()){Jive.Pres.InFullScreen=!1;return}var n=document.getElementById("jive");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen(),J$("#j-pres-exitfullscreen").removeClass("hidden"),Jive.Pres.InFullScreen=!0,document.addEventListener("fullscreenchange",Jive.Pres.CheckFullScreenMode),document.addEventListener("mozfullscreenchange",Jive.Pres.CheckFullScreenMode),document.addEventListener("webkitfullscreenchange",Jive.Pres.CheckFullScreenMode),document.addEventListener("msfullscreenchange",Jive.Pres.CheckFullScreenMode),setTimeout(function(){Jive.SizeLayout()},50)},CheckFullScreenMode:function(){if(Jive.Pres.InFullScreen){var n=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;n===undefined?(J$("#j-pres-exitfullscreen").addClass("hidden"),Jive.Pres.InFullScreen=!1,setTimeout(function(){Jive.SizeLayout()},50)):Jive.Pres.InFullScreen=!0}},ExitFullScreenMode:function(){J$("#j-pres-exitfullscreen").addClass("hidden"),document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen(),Jive.Pres.InFullScreen=!1,setTimeout(function(){Jive.SizeLayout()},50)},Table:{Scroller:null,DataTable:null,Init:function(){this.DataTable===null&&(this.DataTable=new Jive.DataTable(J$("#j-pres-table")))},Load:function(){this.DataTable===null&&this.Init(),Jive.Pres.PresImg.hide(),J$("#j-pres-table").show(),J$("#j-pres-tablelink").show(),this.Size(),Jive.AH.AD("Presentation/GetTableStart",{},this.Start)},Size:function(n){var t,i,r,u=0;Jive.VT.VT.is(":visible")&&(u=Math.ceil(Jive.VT.VT.outerWidth(!0))),t=Math.floor(Jive.Pres.PresWidth)-u,i=Math.floor(Jive.Pres.PresHeight)-Math.ceil(Jive.Pres.Pres.find("header").outerHeight(!0)),J$("#j-pres-table").height(i),J$("#j-pres-table").width(t),r=Jive.HH.GetExtraWidth(document.getElementById("j-pres-warning")),J$("#j-pres-warning").width(t-r),this.DataTable&&n&&this.DataTable.Size(n)},Start:function(n){Jive.Legend.Update(),J$("#j-table-style").remove();var t=document.createElement("link");t.href=Jive.G.BaseUrl+"JiveFile.ashx?filetype=layoutCss&workspaceGuid="+Jive.G.WsGuid,t.id="j-table-style",t.property="stylesheet",t.rel="stylesheet",document.documentElement.firstChild.appendChild(t),Jive.Pres.Table.DataTable.Create(n),Jive.AH.RemoveBlocker()},ScrollVert:function(n,t,i,r,u){var f=u?this.DataTable.AppendRowsFromPrefetch:this.DataTable.AppendRowsFromScroll;isNaN(i)||isNaN(t)||Jive.AH.AD("Presentation/GetTableRows",{startRow:n,startCol:0,numRows:t,numCols:i,tableId:r},f)},Sort:function(n,t){Jive.AH.AD("Presentation/SortTable",{colIndex:n,sortType:t},Jive.Pres.Table.ReCreateTable)},SortLabels:function(){Jive.AH.AD("Presentation/SortTableLabels",{},Jive.Pres.Table.ReCreateTable)},SortLabelsOn:function(n){Jive.AH.AD("Presentation/SortTableLabelsWithType",{sortType:n},Jive.Pres.Table.ReCreateTable)},StoreWidths:function(n,t){n=parseInt(n,10),isNaN(n)&&(n=-1),Jive.AH.AD("Presentation/StoreWidths",{colWidth:n,rowWidth:t},Jive.Pres.Table.ReCreateTable)},ReCreateTable:function(n){Jive.Pres.Table.DataTable.Clear(),Jive.Pres.Table.DataTable.Create(n)},HeaderRowContextMenu:function(n,t,i){t!==undefined&&i!==undefined&&Jive.AH.AD("ContextMenu/HeaderRowContextMenu",{row:t,col:i},Jive.Context.ShowContextMenu)},HeaderRowClickMenu:function(n,t,i){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/TableClickContextMenu",{row:t,col:i,cellType:"rowHeader"},Jive.Context.ShowContextMenu)},HeaderColContextMenu:function(n,t,i){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/HeaderColContextMenu",{row:t,col:i},Jive.Context.ShowContextMenu)},HeaderColClickMenu:function(n,t,i){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/TableClickContextMenu",{row:t,col:i,cellType:"colHeader"},Jive.Context.ShowContextMenu)},DataCellContextMenu:function(n,t,i,r){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/DataCellContextMenu",{row:t,col:i,val:r},Jive.Context.ShowContextMenu)},CommonContextMenu:function(n){Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/CommonPresentationContextMenu",{},Jive.Context.ShowContextMenu)}},Chart:{Load:function(){Jive.Pres.HideLayerLoadWarning();var i,t,n=0;Jive.VT.VT.is(":visible")&&(n=Math.ceil(Jive.VT.VT.outerWidth(!0))),n=isNaN(n)?0:n,i=Math.floor(Jive.Pres.PresWidth)-n,t=parseInt(Jive.Pres.PresHeight,10),t-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10),clearTimeout(Jive.Pres.Map.SpinnerTimout),Jive.Pres.Map.SpinnerTimout=null,Jive.LoadSpinner.Hide(),Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+i+"&height="+t+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false"),J$("#j-pres-table").hide();Jive.Pres.PresImg.one("load",function(){Jive.Pres.PresImg.show(),Jive.Legend.Update(),Jive.AH.RemoveBlocker(),Jive.Period.Items.AnimationPlaying&&(Jive.Period.Items.AnimatedPresLoaded=!0)})}},Map:{ZoomTimeOut:null,ZoomLevel:9,NewZoomLvl:null,StartDragX:null,StartDragY:null,EndDragX:null,EndDragY:null,IsDragging:!1,ZoomX:null,ZoomY:null,LoadImageInterval:null,ShowLayerLoadTimeout:null,SpinnerTimout:null,LoopCount:0,Load:function(n){var r,i,t,u;if(Jive.Pres.Map.LoopCount=0,n===undefined||n.redraw){t=0,Jive.VT.VT.is(":visible")&&(t=Math.ceil(Jive.VT.VT.outerWidth(!0))),t=isNaN(t)?0:t,r=Math.floor(Jive.Pres.PresWidth)-t,i=parseInt(Jive.Pres.PresHeight,10),i-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10);Jive.Pres.PresImg.one("load",function(){clearTimeout(Jive.Pres.Map.SpinnerTimout),Jive.Pres.Map.SpinnerTimout=null,Jive.LoadSpinner.Hide(),Jive.Legend.Update(),Jive.Pres.PresImg.css({cursor:"auto",top:0,left:0,marginTop:0,marginLeft:0}).show(),(J$(".mapcontrol").css("right")==="auto"||J$(".mapcontrol").css("bottom")==="auto")&&J$(".mapcontrol").css({right:"15px",bottom:"15px"}),Jive.AH.RemoveBlocker(),clearInterval(Jive.Pres.Map.LoadImageInterval),Jive.Pres.Map.LoopCount=0,Jive.Period.Items.AnimationPlaying?Jive.Period.Items.AnimatedPresLoaded=!0:Jive.Pres.Map.LoadImageInterval=setInterval(function(){Jive.Pres.Map.LoopCount++,Jive.Pres.Map.LoopCount<=8&&Jive.AH.AD("Presentation/HasExtraLayers",{},function(n){n.extralayer&&Jive.Pres.Map.LoopCount<=7?(Jive.Pres.Map.LoopCount<=1&&(Jive.Pres.Map.ShowLayerLoadTimeout=setTimeout(function(){Jive.Pres.ShowLayerLoadWarning(n.warning)},100)),Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+r+"&height="+i+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false&allLayersFlag=true").show()):(Jive.AH.RemoveBlocker(),Jive.Pres.HideLayerLoadWarning(),clearTimeout(Jive.Pres.Map.ShowLayerLoadTimeout),clearInterval(Jive.Pres.Map.LoadImageInterval))})},750),Jive.AH.AD("Presentation/ShowCopyrightUrl",{},Jive.Pres.ShowCopyrightUrl)});Jive.Pres.Map.SpinnerTimout=setTimeout(Jive.LoadSpinner.Show,500);J$("#j-map-searchaddress").off().on("click",function(){Jive.SA.ShowPopup()});J$("#j-map-zoomin").off().on("click",function(){clearInterval(Jive.Pres.Map.LoadImageInterval),Jive.Pres.Map.LoopCount=0,Jive.Pres.Map.ZoomLevel-=1,Jive.Pres.Map.ZoomLevel<0&&(Jive.Pres.Map.ZoomLevel=0),Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:-1,py:-1},Jive.Pres.Map.Load)});J$("#j-map-zoomout").off().on("click",function(){clearInterval(Jive.Pres.Map.LoadImageInterval),Jive.Pres.Map.ZoomLevel+=1,Jive.Pres.Map.ZoomLevel>9&&(Jive.Pres.Map.ZoomLevel=9),Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:-1,py:-1},Jive.Pres.Map.Load)});u=!1,Jive.Period.Items.AnimationPlaying&&(u=!0);Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+r+"&height="+i+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false&allLayersFlag="+u).off("mousewheel dragstart dragend dblclick").on("mousewheel",function(n,t){clearInterval(Jive.Pres.Map.LoadImageInterval),n.preventDefault(),Jive.Pres.Map.NewZoomLvl===null&&(Jive.Pres.Map.NewZoomLvl=Jive.Pres.Map.ZoomLevel),Jive.Pres.Map.NewZoomLvl-=t,Jive.Pres.Map.NewZoomLvl<0?Jive.Pres.Map.NewZoomLvl=0:Jive.Pres.Map.NewZoomLvl>9&&(Jive.Pres.Map.NewZoomLvl=9),clearTimeout(Jive.Pres.Map.ZoomTimeOut),Jive.Pres.Map.ZoomTimeOut=setTimeout(function(){Jive.JH.EvO(n),Jive.Pres.Map.NewZoomLvl!==Jive.Pres.Map.ZoomLevel&&(Jive.Pres.Map.ZoomLevel=Jive.Pres.Map.NewZoomLvl,Jive.Pres.Map.NewZoomLvl=null,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Pres.Map.Load))},200)}).on("dblclick",function(n){n.stopPropagation(),clearInterval(Jive.Pres.Map.LoadImageInterval),clearTimeout(Jive.Pres.ClickTimeout),Jive.Pres.ClickTimeout=null,Jive.JH.EvO(n),Jive.Pres.Map.ZoomLevel-=1,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Pres.Map.Load)});J$("#j-pres-table").hide()}}},ShowLayerLoadWarning:function(n){Jive.Pres.PresType===Jive.PresTypes.Map?(J$("#j-layerload-warning").text(n),J$("#j-layerload-warning").show(),J$("#j-layerload-warning").css({left:"15px",top:"15px","background-color":"rgba(255,255,255,0.6)"})):Jive.Pres.HideLayerLoadWarning()},HideLayerLoadWarning:function(){J$("#j-layerload-warning").hide()},ShowCopyrightUrl:function(n){var i=15,r=15,t=15,f,u;n&&n.show&&n.text.length>0&&(r=15,J$("#j-copyright-url").prop("href",n.url),J$("#j-copyright-url").prop("title",n.text),J$("#j-copyright-url").text(n.text),n.pixeloffset>=0&&(n.pos==="BottomRight"&&(r=35+n.pixeloffset),t+=n.pixeloffset),f=n.color,J$("#j-copyright-url").show(),J$("#j-copyright-url").css("cssText","color: "+f+" !important;"),n.pos==="BottomRight"?J$("#j-copyright-url").css({right:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="TopRight"?J$("#j-copyright-url").css({right:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="TopLeft"?J$("#j-copyright-url").css({left:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="BottomLeft"?J$("#j-copyright-url").css({left:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):(u=Math.ceil(Jive.Pres.PresWidth/2),n.pos==="BottomCenter"?J$("#j-copyright-url").css({left:u+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):J$("#j-copyright-url").css({left:u+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"}))),J$(".mapcontrol").css({right:i+"px",bottom:r+"px"})},HandleClick:function(n){n!==undefined&&(n.url!==undefined?window.open("http://"+n.url):Jive.Context.ShowContextMenu(n))},ShowInfo:function(n){alert(n.info)},ShowTooltip:function(n){n!==null&&n.tooltip!==null&&(n.tooltip===""?(Jive.Pres.PresImg.css("cursor","default"),Jive.Pres.Tooltip.Hide()):n.tooltip!==Jive.Pres.Tooltip.Html()&&(Jive.Pres.PresImg.css("cursor","pointer"),Jive.Pres.Tooltip.Show(n.tooltip,Jive.Pres.MousePos)))},OpenWorkSpaceFile:{IsWorkSpace:!1,Init:function(){var n={width:320,height:130,onShow:Jive.Pres.OpenWorkSpaceFile.Show,onOk:Jive.Pres.OpenWorkSpaceFile.Submit,headerText:Jive.Loc.OpenWorkSpaceFile};Jive.Pres.OpenWorkSpaceFile.Popup=new Jive.Dlg(J$("#j-file-open"),n),J$("#j-open-file-form").iframer({returnType:"json",onComplete:function(){Jive.UpdateFromAll()}})},Show:function(n){Jive.Pres.OpenWorkSpaceFile.IsWorkSpace=n},Popup:{},Submit:function(){var n=0,t=0,i="FileOpenWorkSpace",r=J$("#j-open-file-add").prop("checked");J$("#j-open-file-form").prop("action",Jive.G.BaseUrl+"Presentation/"+i+"?width="+n+"&height="+t+"&add="+r+"&workspaceGuid="+Jive.G.WsGuid),J$("#j-open-file-form").submit()}},SaveAsLinkPopup:{Init:function(){var n={width:450,height:150,onOk:Jive.Pres.SaveAsLinkPopup.Submit,onShow:Jive.Pres.SaveAsLinkPopup.Show,headerText:Jive.Loc.SavePresentationAsLink,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,useResize:!1,onSize:Jive.Pres.SaveAsLinkPopup.Size,onSizeReady:Jive.Pres.SaveAsLinkPopup.Size};Jive.Pres.SaveAsLinkPopup.Popup=new Jive.Dlg(J$("#j-save-as-link-popup"),n)},Popup:{},SaveType:null,Show:function(n){var t=150;J$("#j-save-as-ws").hide(),n.wsurl.length>0&&(t+=75,J$("#j-save-as-ws").show(),J$("#j-save-as-ws").html(n.wsurl)),J$("#j-save-as-link").html(n.text),J$("#j-save-as-social").hide(),n.socialurl.length>0&&(t+=30,J$("#j-save-as-social").show(),J$(".facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+n.socialurl),J$(".twitter").attr("href","https://twitter.com/intent/tweet?url="+n.socialurl+"&text="+n.title),J$(".linkedin").attr("href","http://www.linkedin.com/shareArticle?url="+n.socialurl+"&title="+n.title)),J$("#j-save-as-tableau").hide(),n.tableauurl.length>0&&(t+=50,J$("#j-save-as-tableau").show().find("a").html(n.tableauurl).attr("href",n.tableauurl)),J$("#j-save-as-wms").hide(),n.wmsurl.length>0&&(t+=65,J$("#j-save-as-wms").show().find("a").html(n.wmsurl).attr("href",n.wmsurl)),Jive.Pres.SaveAsLinkPopup.Popup.SizeTo(450,t)},Size:function(){},Submit:function(){}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.PrDlg={ColumnList:null,WsChosen:!1,Hammer:null,SelectAllHammer:null,PresentSheets:[],HasTable:!1,HasImage:!1,Init:function(){var n={width:600,height:400,onShow:Jive.PrDlg.Show,onOk:Jive.PrDlg.Print,headerText:Jive.Loc.Print};Jive.PrDlg.Popup=new Jive.Dlg(J$("#j-print-dialog"),n),Jive.PrDlg.ColumnList=new Jive.ColumnList(J$("#j-print-ws-items"),{prefix:"wsp_"}),J$("#j-print-image-width").val("190"),J$("#j-print-image-height").val("267");J$("#j-print-image-template").off().on("change",function(){Jive.PrDlg.SetTemplate()});J$("#j-print-image-manual").hide()},ResetInputs:function(){J$("#j-print-image-width").val("190"),J$("#j-print-image-height").val("128"),J$("#j-print-image-template").val("0"),J$("#j-print-image-manual").hide()},Size:function(){var n,t,i,r;n=J$("#j-print-dialog").height(),n-=Jive.HH.GetExtraHeight(J$("#j-print-dialog .content")[0]),J$("#j-print-image-config").height(n),n-=J$("#j-print-dialog .message-div").outerHeight(!0),J$("#j-print-ws-items-container").height(n),t=J$("#j-print-ws-config").width()-Jive.HH.GetExtraWidth(J$("#j-print-ws-items-container")[0]),t-=J$("#j-print-image-config").outerWidth(!0),J$("#j-print-ws-items-container").width(t),i=Jive.HH.GetDimensions(J$("#j-print-ws-items-container fieldset")),r=J$("#j-print-ws-items-container legend").outerHeight(!0),J$("#j-print-ws-items").width(t-i.wExtra).height(n-i.hExtra-r)},LoadItems:function(n){if(Jive.PrDlg.ColumnList.Load([],n.ps),Jive.PrDlg.ValidateImageTemplate(),Jive.G.IsTablet){Jive.PrDlg.SelectAllHammer!==null&&Jive.PrDlg.SelectAllHammer.destroy(),Jive.PrDlg.SelectAllHammer=new Hammer.Manager(J$("#j-print-ws-items-container .select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.PrDlg.SelectAllHammer.on("tap",function(){Jive.PrDlg.ToggleAll()})}if(Jive.G.IsTablet){Jive.PrDlg.Hammer!==null&&Jive.PrDlg.Hammer.destroy(),Jive.PrDlg.Hammer=new Hammer.Manager(J$("#j-print-ws-items")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.PrDlg.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(Jive.PrDlg.Toggle(t),Jive.PrDlg.CheckAllSelected())})}else{J$("#j-print-ws-items").off().on("click",function(n){var t=n.target;(t.nodeName==="DIV"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(Jive.PrDlg.Toggle(t),Jive.PrDlg.CheckAllSelected())});J$("#j-print-ws-items-container .select_all").off().on("click",function(){Jive.PrDlg.ToggleAll()});J$("#j-print-ws-items div.scrollable").selectable()&&J$("#j-print-ws-items div.scrollable").selectable("destroy"),J$("#j-print-ws-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:"",stop:function(){var i=[],u=[],r,t;if(J$(".ui-selected",this).each(function(){J$(this).hasClass("unselected")&&i.push(this),u.push(this),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),i.length>0)for(r=i.length,t=0;t<r;t++)Jive.PrDlg.Toggle(i[t]);else for(r=u.length,t=0;t<r;t++)Jive.PrDlg.Toggle(u[t]);Jive.PrDlg.CheckAllSelected()}})}},Toggle:function(n){var t=J$(n);t.toggleClass("selected").toggleClass("unselected"),t.find("i").first().toggleClass("empty-icon").toggleClass("fa fa-check high"),Jive.PrDlg.ValidateImageTemplate()},ToggleAll:function(){var n=J$("#j-print-ws-items-container .select_all").find("i").hasClass("high");J$("#j-print-ws-items .item").each(function(){n&&J$(this).hasClass("selected")?Jive.PrDlg.Toggle(this):n||J$(this).hasClass("selected")||Jive.PrDlg.Toggle(this)}),Jive.PrDlg.CheckAllSelected()},CheckAllSelected:function(){var n=J$("#j-print-ws-items button.selected"),t=n.length,i=J$("#j-print-ws-items button.item"),r=i.length;t!==r||J$("#j-print-ws-items-container .select_all").find("i").hasClass("high")?J$("#j-print-ws-items-container .select_all").find("i").removeClass("high"):J$("#j-print-ws-items-container .select_all").find("i").addClass("high")},Show:function(){J$("#j-print-dialog").show(),Jive.PrDlg.ColumnList.Clear(),Jive.PrDlg.WsChosen=!1,Jive.PrDlg.Popup.ShowMessage(Jive.Loc.WarningPrintOrientation,!1),Jive.PrDlg.Size(),Jive.PrDlg.ResetInputs(),Jive.AH.AD("WorkSpace/ValidPresentsheets",{},Jive.PrDlg.LoadItems)},Popup:{},Templates:[[128,190],[180,128],[185,277],[267,190],[262,400],[390,277]],ValidateImageTemplate:function(){for(var r=J$("#j-print-ws-items button.selected"),t=r.length,n=0,u,i,f=!1,n=0;n<t;n++)u=r[n],i=J$(u).find("i").first().next(),i.hasClass("si si-table")||i.hasClass("si si-tablechoropleth")||(f=!0);Jive.PrDlg.DisableTemplate(t===0||!f),Jive.PrDlg.Popup.DisableOkButton(t===0)},SetTemplate:function(){var t=parseInt(J$("#j-print-image-template").val(),10),n;t<Jive.PrDlg.Templates.length?(n=Jive.PrDlg.Templates[t].slice(),J$("#j-print-image-width").val(n[1]),J$("#j-print-image-height").val(n[0]),J$("#j-print-image-manual").hide()):J$("#j-print-image-manual").show()},DisableTemplate:function(n){J$("#j-print-image-template").prop("disabled",n),J$("#j-print-image-width").prop("disabled",n),J$("#j-print-image-height").prop("disabled",n)},Print:function(){var r,u,f,e=!1;r=parseInt(J$("#j-print-image-width").val(),10),u=parseInt(J$("#j-print-image-height").val(),10);var o=J$("#j-print-ws-items button.selected"),s=o.length,n=0,t,i;if(s===0){alert(Jive.Loc.NoPresentationsSelected);return}for(Jive.PrDlg.PresentSheets=[],n=0;n<s;n++)t=o[n],Jive.PrDlg.PresentSheets.push(t.id.replace("wsp_","")),i=J$(t).find("i").first().next(),(i.hasClass("si si-table")||i.hasClass("si si-tablechoropleth"))&&(e=!0);(document.cookie.indexOf("JivePrintWarningCookie")!==-1||!e||(document.cookie="JivePrintWarningCookie",confirm(Jive.Loc.PrintBackgroundConfirm)))&&(f=Jive.G.BaseUrl+"PrintWs.aspx?widthMm="+r+"&heightMm="+u+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.PrDlg.PresentSheets.join(","),window.open(f,"print"),Jive.PrDlg.Popup.Close())}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Report={ReportVisible:!1,FromReportView:!1,ReportGenerationInterval:null,ContentURL:null,Init:function(){J$("#j-report").show();J$("#j-report-edit").off().on("click",Jive.RepWz.Show);if(Jive.G.IsReportPage){J$("#j-report-print").show().off().on("click",function(){var t=Jive.G.BaseUrl+"JiveReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid;window.open(t,"Print")});J$("#j-report-export").show();J$("#j-report-export").off().on("click",Jive.Report.ShowExportReportPopup)}J$("#j-report").off().on("contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.Context.MousePos.x=n.pageX,Jive.Context.MousePos.y=n.pageY,Jive.AH.AD("ContextMenu/ReportContextMenu",{},Jive.Context.ShowContextMenu)});Jive.Report.ExportReportPopup.Init()},ShowExportReportPopup:function(){Jive.Report.ExportReportPopup.Popup.Show()},Load:function(n){var h,i=J$("#j-report-content"),c,r,t,l,s,u,f,e,o;if(Jive.Report.ContentURL=null,n.error.length>0&&Jive.G.IsAdmin&&!Jive.G.ReportIsInUse)Jive.ReportEditor.Popup.Show();else if(n.url.length>0&&n.type.length>0){c=n.basehref,r=n.url,Jive.Report.ContentURL=r,n.stat||!n.hasinputs?J$("#j-report-edit").hide():n.hidebutton?J$("#j-report-edit").hide():(n.buttontext&&J$("#j-report-edit").html("<i class='fa fa-pencil-square-o'><\/i> "+n.buttontext),J$("#j-report-edit").show()),Jive.G.IsReportPage!==undefined&&(!Jive.G.IsReportPage||!n.stat||n.type==="pdf"||n.type==="html")&&n.canexport?J$("#j-report-export").show():J$("#j-report-export").hide(),n.showprint?(J$("#j-pres-print").show(),Jive.G.IsReportPage?J$("#j-report-print").show():(J$("#j-pres-print").show(),Jive.WS.Size())):Jive.G.IsReportPage?J$("#j-report-print").hide():(J$("#j-pres-print").hide(),Jive.WS.Size()),i.removeClass("padding"),J$("#j-report-header").html(n.title),document.title=Jive.G.AppTitle+" - "+n.title;switch(n.type){case Jive.ReportTypes.Html:case Jive.ReportTypes.Text:Jive.G.UseReportIFrame?(s=window.location.hash.substring(1),s.length>0&&(s="#"+s),u=r+"&rnd="+ +new Date,f=J$("<div class='padding line20 j-report-linkdiv'>"+Jive.Loc.IFrameLink.format(u)+"<\/div>"),i.empty().append(f),e=J$("<div class='j-iframe-wrapper'><iframe class='j-report-iframe' src='"+u+s+"' title='Inhoud van rapport: "+n.title+"' ><\/iframe><\/div>"),i.prepend(e),Jive.ReportLoadSpinner.Hide(),o=i.height()-f.outerHeight(!0),e.height(o).find("iframe").height(o-4)):(Jive.ReportLoadSpinner.Show(),J$.get(r,function(t){var i=0,f,r,e,u;for(t=t.replace("<body","<div"),t=t.replace("<\/body","<\/div"),r=J$("<div><\/div>"),r.html(t),f=r.find("link[rel='stylesheet']"),i;i<f.length;i++)e=f[i].getAttribute("href").toLowerCase(),e.indexOf("jivefile.ashx")===-1&&e.indexOf("http")===-1&&(f[i].href=c+e);for(h=r.find("img"),i=0;i<h.length;i++)u=h[i].getAttribute("src").toLowerCase(),u.indexOf("jivereportimage.ashx")===-1&&u.indexOf("http")===-1&&u.indexOf("data:image")===-1&&u.indexOf("//")!==0&&(h[i].src=c+u);J$("#j-report-content").html(r.html()),r.remove(),Jive.Report.ReportVisible=!0,n.type===Jive.ReportTypes.Text&&J$("#j-report-content").addClass("padding"),Jive.ReportLoadSpinner.Hide()}).fail(function(){Jive.ReportLoadSpinner.Hide(),confirm(Jive.Loc.ErrorApplication)&&!Jive.G.IsReloading&&Jive.JH.ReloadWindow()}));break;case Jive.ReportTypes.Pdf:Jive.JH.BrowserDetect.DetectedBrowser==="Safari"&&Jive.G.UsePDFDocView?(u=r,f=J$("<div class='padding line20 j-report-linkdiv'>"+Jive.Loc.IFrameLink.format(u)+"<\/div>"),i.empty().append(f),e=J$("<div class='j-iframe-wrapper'><iframe class='j-report-iframe' src='https://docs.google.com/viewer?url="+u+"&embedded=true' title='Inhoud van rapport: "+n.title+"' ><\/iframe><\/div>"),i.prepend(e),Jive.ReportLoadSpinner.Hide(),o=i.height()-f.outerHeight(!0),e.height(o).find("iframe").height(o-4)):(t=new Jive.sb,t.append("<object class='z1' height='99%' width='100%' id='j-report-pdf' type='application/pdf' data='"),t.append(r),t.append("'>"),t.append("<a class='t-underline' href='"),t.append(r),t.append("' target='_blank'>"),t.append(Jive.Loc.PdfObjectNotSupported),t.append("<\/a>"),t.append("<\/object>"),i.html(t.toString())),Jive.ReportLoadSpinner.Hide();break;case Jive.ReportTypes.External:l=Jive.Loc.Swing4InNewWindow.format(r),i.html(l).addClass("padding"),window.open(r),Jive.ReportLoadSpinner.Hide();break;default:Jive.ReportLoadSpinner.Hide()}}else n.error&&n.error.length>0&&alert(n.error),Jive.Report.Hide(),Jive.HideReportScreen(),Jive.ReportLoadSpinner.Hide()},Size:function(){var n=J$("#j-report"),i=J$("#j-report-content"),r=Jive.HH.GetDimensions(n),c,t,u,f,e,s,o,h;Jive.Report.FromReportView?(c=J$("#jive-report").width(),t=J$("#jive-report").height(),u=c-r.wExtra,f=n.find("header").outerHeight(!0),n.width(u),n.height(t),i.height(t-r.hExtra-f),i.scrollTop(0)):(e=Jive.ReportPane,s=Jive.LeftPane.is(":visible")?Jive.LeftPane.outerWidth(!0):0,r=Jive.HH.GetDimensions(n),o=Jive.HH.GetDimensions(e),t=Jive.LeftPane.outerHeight(!0),u=Jive.ContainerWidth-s-r.wExtra,f=n.find("header").outerHeight(!0),t-=o.hExtra,e.height(t),e.width(u-o.wExtra),n.width(u-o.wExtra),n.height(t-r.hExtra),i.height(t-f-r.hExtra),i.scrollTop(0)),h=i.height()-i.find("div.j-report-linkdiv").outerHeight(!0),i.find("div.j-iframe-wrapper").height(h).find("iframe").height(h-4)},Show:function(){J$("#j-report-content").html(""),J$("#j-report-header").html("&nbsp;"),Jive.G.OpenInputs?(Jive.G.OpenInputs=!1,Jive.RepWz.Show()):(Jive.ReportLoadSpinner.Show(),J$("#j-report-edit").hide(),Jive.AH.AD("Report/ReportUrl",{fromEditPage:Jive.G.IsAdmin&&Jive.ReportEditor.EditorPage},Jive.Report.Load)),Jive.Report.Size()},ShowReportGeneration:function(){J$("#j-report").show(),Jive.Report.Size(),J$("#j-report-header").html(Jive.Loc.GeneratedReportCount+": 0"),J$("#j-report-content").html("<ul><\/ul>"),setTimeout(Jive.Report.StartReportGeneration,1e3)},StartReportGeneration:function(){Jive.Report.ReportGenerationInterval!==null&&(clearInterval(Jive.Report.ReportGenerationInterval),Jive.Report.ReportGenerationInterval=null),Jive.Report.ReportGenerationInterval=setInterval(Jive.Report.GetReportGenerationProgress,1e3)},GetReportGenerationProgress:function(){Jive.AH.AD("Jive/ReportGenerationProgress",{},Jive.Report.UpdateReportGeneration)},UpdateReportGeneration:function(n){var r,i,t,u,f,e;if(n.ready||J$("#j-report-header").html(Jive.Loc.GeneratedReportCount+": "+n.count),r=n.ready?" - "+Jive.Loc.Ready:"",J$("#j-report-header").append(r),n.count>0){for(i="",t=0,u=n.list.length;t<u;t++)i+="<li>"+n.list[t]+"<\/li>";J$("#j-report-content ul").append(i),J$("#j-report-content").scrollTop(J$("#j-report-content").prop("scrollHeight"))}n.ready&&(clearInterval(Jive.Report.ReportGenerationInterval),Jive.Report.ReportGenerationInterval=null,Jive.G.IsGeneratingReport=!1,n.pdfPath.length>0&&(f=Jive.G.BaseUrl+"jivefile.ashx?filename="+n.pdfPath+"&workspaceGuid="+Jive.G.WsGuid,e="<li><a target='_blank' href='"+f+"'>"+Jive.Loc.DownloadPdfZipFile+"<\/a><\/li>",J$("#j-report-content ul").append(e),J$("#j-report-content").scrollTop(J$("#j-report-content").prop("scrollHeight"))))},Hide:function(){J$("#j-reportpanel").empty(),Jive.Report.ReportVisible=!1},ExportReportPopup:{Init:function(){var n={width:320,height:220,onOk:Jive.Report.ExportReportPopup.Submit,onShow:Jive.Report.ExportReportPopup.Show,headerText:Jive.Loc.Export};Jive.Report.ExportReportPopup.Popup=new Jive.Dlg(J$("#j-export-report-config"),n);J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]").off().on("change",function(){Jive.Report.ExportReportPopup.SetExtension(this.value)})},Popup:{},Show:function(){Jive.AH.AD("Report/ExportReportPopupInfo",{},Jive.Report.ExportReportPopup.Load)},Load:function(n){var t,i,r;if(J$("#j-export-report-file-name").val(""),J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]")[0].checked=!0,J$("#j-export-report-file-type-radio label").hide(),n&&n.validtypes&&n.validtypes.length>0){for(t=0,i=n.validtypes.length;t<i;t++)r=n.validtypes[t],J$("#j-export-report-file-type-"+r).parent("label").show();J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:visible")[0].checked=!0,Jive.Report.ExportReportPopup.SetExtension(J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:visible")[0].value)}else Jive.Report.ExportReportPopup.Popup.Close();J$("#j-export-report-file-name").val(n.filetitle)},Submit:function(){var i=J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:checked").val(),n=J$("#j-export-report-file-name").val(),t="";n=encodeURIComponent(n),t=Jive.G.BaseUrl+"JiveFile.ashx?filetype="+i+"report&filename="+n+"&workspaceGuid="+Jive.G.WsGuid,Jive.LoadSpinner.Hide(),window.location=t},SetExtension:function(n){J$("#j-export-report-file-extension").text(n)}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.RepWz={ColumnList:null,Popup:null,ListScroller:null,CurrentIndex:0,ToggleItems:[],ToggleTimeOut:null,ItemsMin:-1,ItemsMax:-1,WarningMin:"",WarningMax:"",WarningMinMax:"",Type:null,Hammer:null,SearchTimeOut:null,Init:function(){var n={isModal:!0,overlay:20,width:700,height:500,top:"center",left:"center",onOk:Jive.RepWz.Submit,onCancel:Jive.AH.EditPresentationDlgCancel,toTop:!0,zIndex:300,headerText:Jive.Loc.Report};Jive.RepWz.Popup=new Jive.Dlg(J$("#j-report-wizard"),n),Jive.RepWz.ColumnList=new Jive.ColumnList(J$("#j-report-input-items"),{prefix:"rep_i_",columnWidth:150})},Submit:function(){Jive.UpdateFromReport()},Show:function(){Jive.AH.AD("Report/GetInputs",{},Jive.RepWz.Load)},Load:function(n){var t=J$("#j-report-wizard").find(".j-tabs"),u,f,i,r;if(n&&n.inputs){if(u=n.inputs,f=u.length,f>1)for(t.empty().show(),i=0;i<f;i++)r=u[i],J$("<li id='rinput_"+r.index+"'><a href='javascript:void(0)' title='"+r.title+" "+Jive.Loc.ClickToSelect+"'>"+r.title+"<\/a><\/li>").appendTo(t);else t.hide();t.off().on("click","li, a",function(n){var i,r;n.preventDefault(),n.stopImmediatePropagation(),i=this,i.nodeName==="A"&&(i=i.parentNode),J$(i).hasClass("disabled")||(t.find("li").removeClass("visible"),J$(i).addClass("visible"),r=i.id.replace("rinput_",""),Jive.AH.AD("Report/GetInput",{index:r},Jive.RepWz.LoadInput))});Jive.AH.AD("Report/GetInput",{index:0},Jive.RepWz.LoadInput)}},LoadInput:function(n){var t,u=J$("#j-report-wizard").find(".j-tabs"),i,r,f;if(J$("#j-report-wizard .warning-clean").html("&nbsp;").removeClass("warning"),n&&n.type!==""){if(Jive.RepWz.Popup.SetTitle(n.reporttitle),Jive.RepWz.Popup.Show(),Jive.RepWz.CurrentIndex=n.index,J$("#j-report-input-title h3").html(n.title),J$("#j-report-input-content").empty(),i=J$("#j-report-input-search"),i.length>0&&i.off().remove(),n.type==="geo"){r=J$("<input class='search border-radius' type='text' id='j-report-input-search' data-initial='' title='"+Jive.Loc.TooltipGeoFilter+"' />"),J$("#j-report-input-title").append(r);r.off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup",function(){clearTimeout(Jive.RepWz.SearchTimeOut);var t=this.value;Jive.RepWz.SearchTimeOut=setTimeout(function(){Jive.RepWz.UpdateInputFromFilter(t)},500)})}u.find("li").removeClass("visible"),J$(u.find("li")[n.index]).addClass("visible"),n.levels&&Jive.RepWz.CreateLevelControl(n.levels),Jive.RepWz.Size(),n.items&&(f={flist:[],list:n.items},Jive.RepWz.CreateListControl(f)),Jive.RepWz.ItemsMin=n.min,Jive.RepWz.ItemsMax=n.max;switch(n.type){case Jive.InputTypes.Geo:case Jive.InputTypes.GeoItem:t=Jive.Loc.GeoItems.toLowerCase();break;case Jive.InputTypes.Periods:t=Jive.Loc.Periods.toLowerCase();break;default:t=""}Jive.RepWz.WarningMax=Jive.Loc.SelectMaxItems+t,Jive.RepWz.WarningMin=Jive.Loc.SelectMinItems+t,Jive.RepWz.WarningMinMax=Jive.Loc.SelectMinMaxItems+t}else Jive.RepWz.Popup.Close(),Jive.UpdateFromReport()},UpdateInputFromFilter:function(n){Jive.RepWz.ColumnList.Clear(),Jive.AH.AD("Report/GetFilteredInputItems",{index:Jive.RepWz.CurrentIndex,filterText:n},Jive.RepWz.CreateListControl)},CreateLevelControl:function(n){var t=J$("<div class='j-report-input-levels level2'><\/div>"),u=J$("<select id='j-report-input-levels'><\/select>"),i,r;if(n&&n.length!==0)if(n.length>1){for(J$("#j-report-input-content").append(t),t.append("<label for='j-report-input-levels'>"+Jive.Loc.Level+": <\/label>"),t.append(u),i=0;i<n.length;i++)r=n[i],u.append(Jive.HH.CreateOptionItem(r.c,r.n,r.s));u.off().on("change",function(){var n=J$(this).val();Jive.RepWz.ChangeLevel(n)})}else J$("#j-report-input-content").append(t),t.append("<h4>"+Jive.Loc.Level+": "+n[0].n+"<\/h4>")},CreateListControl:function(n){if(n.warning&&n.warning.length>0&&Jive.RepWz.Popup.ShowWarning(n.warning),Jive.RepWz.ColumnList.Load(n.flist,n.list),Jive.G.IsTablet){Jive.RepWz.Hammer!==null&&Jive.RepWz.Hammer.destroy(),Jive.RepWz.Hammer=new Hammer.Manager(J$("#j-report-input-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.RepWz.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.RepWz.ClickItem(t.id)})}else J$("#j-report-input-items").off().on("click","button",function(n){var t=n.target;t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.RepWz.ClickItem(t.id)})},ChangeLevel:function(n){Jive.AH.AD("Report/SetLevel",{index:Jive.RepWz.CurrentIndex,levelCode:n},Jive.RepWz.LoadInput)},ClickItem:function(n){clearTimeout(Jive.RepWz.ToggleTimeOut);var t=J$("#j-report-input-items").find("#"+n),u,i=t.find("i"),r,e,o,f;if(n=n.replace("rep_i_",""),r=Jive.RepWz.ToggleItems.indexOf(n),r===-1?(Jive.RepWz.ToggleItems.push(n),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("fa fa-check")):(t.addClass("unselected").removeClass("selected"),i.removeClass("fa fa-check").addClass("empty-icon"))):(Jive.RepWz.ToggleItems.splice(r,1),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("fa fa-check")):(t.addClass("unselected").removeClass("selected"),i.removeClass("fa fa-check").addClass("empty-icon"))),Jive.RepWz.ItemsMax===1&&(e=J$("#j-report-input-items").find(".selected"),o=e.length,o>1))for(f=0;f<o;f++)t=e[f],u=t.id.replace("rep_i_",""),u!==n&&(J$(t).addClass("unselected").removeClass("selected"),i=J$(t).find("i"),i.removeClass("fa fa-check").addClass("empty-icon"),r=Jive.RepWz.ToggleItems.indexOf(u),r===-1?Jive.RepWz.ToggleItems.push(u):Jive.RepWz.ToggleItems.splice(r,1));clearTimeout(Jive.RepWz.ToggleTimeOut),Jive.RepWz.ToggleTimeOut=setTimeout(function(){Jive.RepWz.ToggleMultipleItems(Jive.RepWz.ToggleItems.join("c")),Jive.RepWz.ToggleItems=[]},600)},ToggleMultipleItems:function(n){n.length>0&&Jive.AH.AD("Report/SetItems",{index:Jive.RepWz.CurrentIndex,itemCodes:n},Jive.RepWz.ItemsToggled)},ItemsToggled:function(){J$("#j-report-input-items i.fa-check").addClass("high"),J$("#j-report-input-items i.empty-icon").removeClass("high"),Jive.RepWz.ValidateMinMax()},Size:function(){var n=J$("#j-report-wizard").height(),t=J$("#j-report-wizard ul.j-tabs").is(":visible")?J$("#j-report-wizard ul.j-tabs").outerHeight(!0):0,i=J$("#j-report-input-title").outerHeight(!0),r=J$("#j-report-input-buttons").outerHeight(!0),u=Jive.HH.GetExtraHeight(J$("#j-report-wizard div.j-panel")[0]),f=J$("#j-report-input-content").outerHeight(!0);J$("#j-report-input-items").height(n-t-i-r-u-f)},ValidateMinMax:function(){var i=!0,t=J$("#j-report-input-items i.fa-check").length,n="",r="warning";Jive.RepWz.ItemsMax===1&&t>1?n=Jive.RepWz.WarningMax.format(Jive.RepWz.ItemsMax):Jive.RepWz.ItemsMin!==-1&&Jive.RepWz.ItemsMax!==-1&&(t<Jive.RepWz.ItemsMin||t>Jive.RepWz.ItemsMax)?n=Jive.RepWz.WarningMinMax.format(Jive.RepWz.ItemsMin,Jive.RepWz.ItemsMax):Jive.RepWz.ItemsMin!==-1&&t<Jive.RepWz.ItemsMin?n=Jive.RepWz.WarningMin.format(Jive.RepWz.ItemsMin):Jive.RepWz.ItemsMax!==-1&&t>Jive.RepWz.ItemsMax?n=Jive.RepWz.WarningMax.format(Jive.RepWz.ItemsMax):(i=!1,r=""),n===""?Jive.RepWz.Popup.HideMessage():Jive.RepWz.Popup.ShowWarning(n),Jive.RepWz.Popup.DisableOkButton(i),Jive.RepWz.DisableTabs(i)},DisableTabs:function(n){var t=J$("#j-report-wizard").find(".j-tabs li");return n?t.addClass("disabled"):t.removeClass("disabled")}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Scenario={Init:function(){Jive.G.ScenarioVersion&&Jive.AH.AD("Scenario/ScenarioList",{},Jive.Scenario.InitScenarioHeader)},InitScenarioHeader:function(n){if(n.list===!1)J$("#j-scenario").hide();else{J$("#j-scenario").show();J$("#j-scenario-current").html(n.selcount).off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.Scenarios,0)});Jive.SizeLeftPane()}},Update:function(){Jive.G.ScenarioVersion&&Jive.AH.AD("Scenario/ScenarioList",{},Jive.Scenario.InitScenarioHeader)},ToggleItem:function(n){Jive.AH.AD("Scenario/TogglePopupItems",{scenarioCodes:n},function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Scenario)})}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.SA={Popup:null,SearchTimeOut:null,Init:function(){var n={isModal:!0,overlay:90,width:508,height:400,top:300,left:"center",onOk:Jive.SA.SetAddress,onCancel:Jive.SA.Cancel,useCancelBtn:!0,toTop:!0,zIndex:300,headerText:Jive.Loc.SearchAddress};J$("#j-searchaddress-popup-search").on("keyup",function(){this.value.length>=3&&Jive.SA.SearchAddress(this.value)});Jive.SA.Popup=new Jive.Dlg(J$("#j-searchaddress-popup"),n),J$("#j-searchaddress-popup").show(),Jive.SA.Initialized=!0},Cancel:function(){Jive.SA.Popup.Close()},ShowPopup:function(){Jive.SA.Initialized||Jive.SA.Init(),J$("#j-searchaddress-popup-search").val(""),Jive.SA.Popup.Show(),Jive.SA.LoadItems()},SearchAddress:function(n){clearTimeout(Jive.SA.SearchTimeOut),Jive.SA.SearchTimeOut=null,Jive.SA.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Presentation/GetAddressLocations",{searchTerm:n},Jive.SA.LoadItems)},250)},SetAddress:function(){var n=J$("#j-searchaddress-searchresults option:selected"),t,i;n.length<=0&&(n=J$("#j-searchaddress-searchresults option:first")),t=J$(n).data("coord"),i=J$(n).val(),Jive.AH.AD("Presentation/SetAddress",{addressLabel:i,addressCoord:t},Jive.Pres.Map.Load)},LoadItems:function(n){var t;if(document.getElementById("j-searchaddress-searchresults").options.length=0,n&&n.locations&&n.locations.length>0){for(t=0;t<n.locations.length;t++)J$("#j-searchaddress-searchresults").append("<option class='padding' data-coord='"+n.locations[t].coord+"' value='"+n.locations[t].address+"'>"+n.locations[t].address+"<\/option>");Jive.ExpDlg.Popup.DisableOkButton(!1)}else J$("#j-searchaddress-searchresults").append("<option disabled>"+Jive.Loc.SearchResultEmpty+"<\/option>"),Jive.ExpDlg.Popup.DisableOkButton(!0)}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.SelDlg={Popup:null,PopupOpen:!1,ToggleItems:[],ToggleTimeOut:null,SearchTimeOut:null,Length:0,ColumnList:null,TabHammer:null,ItemHammer:null,TreeHammer:null,TreeCurrentCat:null,TreeScroller:null,ScrollerInitialized:!1,ItemType:-1,ItemCode:-1,GeoTo:!1,SelectAllItemsHammer:null,DeleteAllVariableHammer:null,Tabs:null,Screens:null,ItemFilter:null,TreeFilter:null,TotalItemCount:0,SelItemCount:0,ListTypeSelected:!1,TreeLastSaButton:null,LastCatButton:null,ShowTree:!1,Init:function(){Jive.SelDlg.TreeScroller===null&&(Jive.SelDlg.TreeScroller=new Jive.Scroller(J$("#j-selection-tree-content ul.j-list"),{scrollClass:"f-l"})),Jive.SelDlg.Tabs=J$("#j-selection-popup ul.j-tabs"),Jive.SelDlg.Screens=J$("#j-selection-popup div.j-screens"),Jive.SelDlg.ItemFilter=J$("#j-selection-popup div.sel-level input.search-items"),Jive.SelDlg.TreeFilter=J$("#j-selection-popup-tree-search");var n={isModal:!0,overlay:20,width:700,height:500,top:"center",left:"center",onOk:Jive.SelDlg.Submit,onCancel:Jive.SelDlg.Cancel,onShow:Jive.SelDlg.Show,toTop:!0,zIndex:300,headerText:Jive.Loc.SelectData,okTitle:Jive.Loc.MadeSelectionChangesInPresentation+Jive.Loc.ClickElementChangePresentation,useResize:!0,onSize:Jive.SelDlg.ReSize,onSizeReady:Jive.SelDlg.LoadPanelFromResize};if(Jive.SelDlg.Popup=new Jive.Dlg(J$("#j-selection-popup"),n),Jive.SelDlg.ColumnList=new Jive.ColumnList(J$("#j-selection-popup-items"),{prefix:"si_"}),Jive.G.IsTablet){Jive.SelDlg.SelectAllItemsHammer!==null&&Jive.SelDlg.SelectAllItemsHammer.destroy(),Jive.SelDlg.SelectAllItemsHammer=new Hammer.Manager(J$("#j-selection-popup-item-panel button.select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.SelectAllItemsHammer.on("tap",function(){Jive.SelDlg.SelectAllItems()})}else J$("#j-selection-popup-item-panel button.select_all").off().on("click",Jive.SelDlg.SelectAllItems);if(Jive.G.IsTablet){Jive.SelDlg.DeleteAllVariableHammer!==null&&Jive.SelDlg.DeleteAllVariableHammer.destroy(),Jive.SelDlg.DeleteAllVariableHammer=new Hammer.Manager(J$("#j-selection-popup-tree-panel button.reset-variables")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.DeleteAllVariableHammer.on("tap",function(){Jive.SelDlg.ResetVariables()})}else J$("#j-selection-popup-tree-panel button.reset-variables").off().on("click",Jive.SelDlg.ResetVariables);J$("#j-selection-popup-mr").off().on("click",function(){Jive.SelDlg.ToggleMostRecentPeriod(this.checked)});J$("#j-selection-popup-compare-showindividual").off().on("click",function(){Jive.SelDlg.CheckForToggleCompare(this.id,this.checked)});J$("#j-selection-popup-compare-showindividual-total").off().on("click",function(){Jive.SelDlg.CheckForToggleCompare(this.id,this.checked)});J$("#j-selection-popup-compare-calcmean").off().on("click",function(){Jive.SelDlg.ToggleCompareCalcMean(this.checked)});J$("#j-selection-popup-dimlevel-total").off().on("click",function(){Jive.SelDlg.ToggleDimensionLevelTotal(this.checked)});J$("#j-selection-popup-item-selection-show, #j-selection-popup-item-selection-show input").off().on("click",function(n){var t=n.target;t.nodeName==="INPUT"&&(n.stopPropagation(),Jive.SelDlg.ListTypeSelected=t.checked,Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems))});J$("#j-selection-popup-item-selection-hide").off().on("click",function(){Jive.SelDlg.ListTypeSelected=!1,Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)});Jive.AdvOpt.Init()},Cancel:function(){Jive.SelDlg.PopupOpen=!1,Jive.SelDlg.ToggleItems=[],Jive.WS.NewWorkSpaceOpen&&(Jive.WS.NewWorkSpaceOpen=!1,Jive.WS.DeleteSheet(Jive.WS.CurrentSheet)),Jive.AH.EditPresentationDlgCancel(),Jive.SelDlg.ColumnList.Clear()},Submit:function(){Jive.SelDlg.PopupOpen=!1,Jive.SelDlg.ToggleItems=[],J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAjax(n.update,Jive.Modules.All),Jive.SelDlg.ColumnList.Clear()})},Show:function(n,t){n!=null&&t!==null&&(Jive.SelDlg.PopupOpen=!0,Jive.SelDlg.ShowTree=!1,Jive.AH.EditPresentationDlgStart(),Jive.Pres.PresType===Jive.PresTypes.Table&&Jive.Pres.Table.DataTable.StopPrefetch(),J$("#j-selection-popup").show(),Jive.AH.AD("Selection/ValidTabs",{itemType:n,itemCode:t},Jive.SelDlg.LoadTabs))},LoadTabs:function(n,t){var r,u,e,s,i,f,o,h;if(Jive.SelDlg.Tabs.empty().off(),r="",Jive.SelDlg.Popup.DisableOkButton(!1),n&&n.list&&n.list.length>0)for(e=n.list,s=e.length,u=0;u<s;u++)i=e[u],o="",i.s||(o=Jive.Loc.ClickToSelect),f=J$("<li data-c='"+i.c+"' data-l='"+i.l+"' data-sa='"+i.sa+"' data-t='"+i.t+"' data-f='"+i.f+"' class='sd-tab-"+i.t+r+"'><a href='javascript:void(0)' title='"+i.n+" "+o+"' class='"+r+"'>"+i.n+"<\/a><\/li>").appendTo(Jive.SelDlg.Tabs),h="<span class='button button-color high border-radius tab count ml4'>"+i.ic+"<\/span>",(i.ic>0||i.ic.length&&i.ic.length>0)&&f.append(h),i.s&&(Jive.SelDlg.ItemType=i.t,Jive.SelDlg.ItemCode=i.c,Jive.SelDlg.SelItemCount=i.ic,f.addClass("visible")),!i.ce&&i.ic===0&&i.s&&(Jive.SelDlg.Popup.ShowWarning(Jive.SelDlg.GetZeroItemWarningText()),Jive.SelDlg.Popup.DisableOkButton(!0)),i.v||(r=" disabled"),Jive.SelDlg.Tabs.append(f);if(Jive.SelDlg.SizeTabs(),Jive.G.IsTablet){Jive.SelDlg.TabHammer!==null&&Jive.SelDlg.TabHammer.destroy(),Jive.SelDlg.TabHammer=new Hammer.Manager(Jive.SelDlg.Tabs[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.TabHammer.on("tap",function(n){Jive.SelDlg.ClickTab(n.srcEvent)})}else Jive.SelDlg.Tabs.on("click","a, li",Jive.SelDlg.ClickTab);t||Jive.SelDlg.LoadPanel()},GetZeroItemWarningText:function(){var n="";switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.TreeNodes:n=Jive.Loc.Variable;break;case Jive.ItemTypes.Periods:n=Jive.Loc.Period;break;case Jive.ItemTypes.GeoItems:n=Jive.Loc.Area1;break;case Jive.ItemTypes.GeoCompareItems:n=Jive.Loc.Variable;break;case Jive.ItemTypes.DimMembers:n=Jive.Loc.Dimension;break;case Jive.ItemTypes.Scenarios:n=Jive.Loc.Scenario;break;case Jive.ItemTypes.Variables:n=Jive.Loc.Variable}return n=n.toLowerCase(),Jive.Loc.WarningMinItem.format(n)},ClickTab:function(n){var t,i,r,u;(n.stopImmediatePropagation(),n.preventDefault(),t=n.target,(t.nodeName==="A"||t.nodeName==="SPAN")&&(t=t.parentNode),i=J$(t),i.hasClass("visible")||i.hasClass("disabled"))||(r=i.data("c"),u=i.data("t"),u!=null&&r!==null)&&(Jive.SelDlg.Popup.HideMessage(),Jive.AH.AD("Selection/ValidTabs",{itemType:u,itemCode:r},Jive.SelDlg.LoadTabs))},LoadPanelFromResize:function(){Jive.SelDlg.LoadPanel(!0)},LoadPanel:function(n){var i,f,o;Jive.SelDlg.ToggleItems=[],Jive.SelDlg.Screens.find("div.j-panel").hide(),i=Jive.SelDlg.GetPanel(),i.show();var r=Jive.SelDlg.Tabs.find("li.visible"),u=Jive.SelDlg.ItemCode,s=r.data("l"),h=r.data("sa"),c=r.data("f"),e=i.find("div.sel-level"),t=i.find("div.sel-options").hide(),l=e.find("label.j-selection-popup-levels").hide(),v=J$("#j-selection-popup-geoitemgroup").hide(),a=e.find("button.select_all").hide();t.find("label").hide(),J$("#j-selection-popup-item-selection-show").show(),Jive.SelDlg.ListTypeSelected=!1;switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.GeoItems:Jive.SelDlg.GeoTo=u===1,t.find("label.j-selection-popup-splituplevels").show(),t.show();break;case Jive.ItemTypes.GeoCompareItems:t.show(),t.find("label.j-selection-popup-compare-showindividual").show(),t.find("label.j-selection-popup-compare-showindividual-total").show(),t.find("label.j-selection-popup-compare-calcmean").show();break;case Jive.ItemTypes.Periods:t.show(),t.find("label.j-selection-popup_mr").show(),J$("#j-selection-popup-item-selection-show").hide();break;case Jive.ItemTypes.TreeNodes:Jive.SelDlg.SelItemCount>0&&!Jive.SelDlg.ShowTree?Jive.AH.AD("Selection/GetItems",{itemType:Jive.ItemTypes.Variables,warning:"",dimcode:1,geoTo:Jive.SelDlg.ItemCode===1,filter:"",selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.CreateVariableList):n?(Jive.SelDlg.Size(),f=J$("#j-selection-tree-content").show(),o=f.find("ul.j-list"),o.width(f.width()),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!1)):(Jive.AH.AD("Variable/Tree",{parentCode:"",fromToggle:!1,isCurrent:!1},Jive.SelDlg.CreateTree),Jive.SelDlg.TreeFilter.focus());return;case Jive.ItemTypes.DimMembers:t.show(),t.find("label.j-selection-popup-dimlevel-total").show();break;case Jive.ItemTypes.AdvancedOptions:Jive.AH.AD("AdvancedOptions/InitPopup",{},Jive.AdvOpt.Load),Jive.SelDlg.Size();return}if(h&&a.show(),!n&&(Jive.SelDlg.ItemFilter.hide(),c))Jive.SelDlg.ItemFilter.val("").show().prop("title",Jive.SelDlg.GetFilterTooltip()).off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup",function(){Jive.SelDlg.SetFilter(this.value)});J$("#j-selection-popup-items").show(),J$("#j-selection-popup-matrix").hide(),Jive.SelDlg.Size(),i.find("input, button").first().focus(),s?(l.show(),Jive.AH.AD("Selection/GetLevels",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:u,geoTo:Jive.SelDlg.GeoTo},Jive.SelDlg.LoadLevels)):Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:u,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},LoadLevels:function(n){var r=J$("#j-selection-popup-levels").empty(),t,u,f,i,e;if(n&&n.list){for(i=0,u=n.list.length;i<u;i++)t=n.list[i],e=t.s?" selected":"",f+="<option value='sp_l_"+t.c+"'"+e+">"+t.n+"<\/option>";r.append(f);r.off().on("change",function(){Jive.SelDlg.ToggleLevel(this.value)});n.gig&&J$("#j-selection-popup-geoitemgroup").show()}Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.ItemCode===1,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleLevel:function(n){n=n.replace("sp_l_",""),Jive.AH.AD("Selection/ToggleLevel",{itemType:Jive.SelDlg.ItemType,levelCode:n,dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.ItemCode===1},function(n){Jive.SelDlg.LoadLevels(n),Jive.SelDlg.UpdateTabs()})},ReloadItems:function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},LoadItems:function(n,t){if(clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],Jive.SelDlg.TotalItemCount=0,Jive.SelDlg.Popup.HideMessage(),n){if(Jive.SelDlg.UpdateTabs(),n.selected===0&&Jive.SelDlg.ListTypeSelected&&Jive.SelDlg.ItemType!==Jive.ItemTypes.Periods){J$("#j-selection-popup-item-selection-show").show(),Jive.SelDlg.ListTypeSelected=!1,Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems);return}n.warning&&n.warning.length>0&&(Jive.SelDlg.ColumnList.Clear(),Jive.SelDlg.Popup.ShowWarning(n.warning)),Jive.SelDlg.Popup.ShowWarning(n.msg),Jive.SelDlg.TotalItemCount=n.count,Jive.SelDlg.SelItemCount=n.selected,Jive.SelDlg.UpdateCounter(),J$("#j-selection-popup-item-panel button.select_all").prop("disabled",!1);switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.Periods:J$("#j-selection-popup-mr").prop("disabled",!n.canshowmostrecentperiod).prop("checked",n.mostrecent),Jive.SelDlg.CreatePeriodMatrix(n);break;case Jive.ItemTypes.GeoCompareItems:J$("#j-selection-popup-compare-showindividual").prop("checked",n.compareindividual),J$("label.j-selection-popup-compare-showindividual span").text(Jive.Loc.ShowCompareIndividual.format(n.geolevelname)),J$("#j-selection-popup-compare-showindividual").prop("disabled",n.geoitemcount===1),J$("#j-selection-popup-compare-showindividual-total").prop("checked",n.compareindividualtotal),J$("label.j-selection-popup-compare-showindividual-total span").text(Jive.Loc.ShowCompareIndividualTotal.format(n.geolevelname)),J$("#j-selection-popup-compare-calcmean").prop("checked",n.comparecalcmean),J$("#j-selection-popup-items").show(),J$("#j-selection-popup-matrix").hide(),n.list||Jive.SelDlg.ColumnList.Clear(),n.flist&&n.list&&Jive.SelDlg.ColumnList.Load(n.flist,n.list);break;case Jive.ItemTypes.TreeNodes:Jive.SelDlg.CreateTree(n);return;default:J$("#j-selection-popup-items").show(),J$("#j-selection-popup-matrix").hide(),Jive.SelDlg.ItemType===Jive.ItemTypes.GeoItems&&(n.cansplitup?(J$("#j-selection-popup-item-panel").find("div.sel-options").show(),Jive.SelDlg.Size(),Jive.SelDlg.CreateSplitupLevelDropDown()):(J$("#j-selection-popup-item-panel").find("div.sel-options").hide(),Jive.SelDlg.Size())),Jive.SelDlg.ItemType===Jive.ItemTypes.DimMembers&&J$("#j-selection-popup-dimlevel-total").prop("checked",n.usetotal),n.list||Jive.SelDlg.ColumnList.Clear(),n.flist&&n.list&&Jive.SelDlg.ColumnList.Load(n.flist,n.list,t)}if(Jive.G.IsTablet){Jive.SelDlg.ItemHammer!==null&&Jive.SelDlg.ItemHammer.destroy(),Jive.SelDlg.ItemHammer=new Hammer.Manager(J$("#j-selection-popup-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.ItemHammer.on("tap",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleItem(t.id)}).on("press",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{J$("#j-selection-popup-items").off().on("click","button",Jive.SelDlg.ItemListClick).on("contextmenu",Jive.SelDlg.ItemListContext);J$("#j-selection-popup-items div.scrollable").selectable()&&J$("#j-selection-popup-items div.scrollable").selectable("destroy"),J$("#j-selection-popup-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:".handle",stop:function(){Jive.SelDlg.Popup.DisableOkButton(!0);var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n),r.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(r[n])}}),J$("#j-selection-popup-items div.scrollable").sortable()&&J$("#j-selection-popup-items div.scrollable").sortable("destroy"),J$("#j-selection-popup-items div.j-list").sortable({tolerance:"touch",distance:10,cancel:"",handle:".handle",connectWith:".j-list",update:function(n,t){if(this===t.item.parent()[0]){var i=t.item[0].firstChild,r=J$("#j-selection-popup-items  div.j-list button:not(.handle)").index(i),u=i.id.replace("si_","");r>=0&&Jive.SelDlg.MoveItem(u,r)}}}).disableSelection()}}},ItemListClick:function(n){Jive.SelDlg.Popup.DisableOkButton(!0);var t=n.target;t.nodeName==="I"&&J$(t).hasClass("handle")||(t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleItem(t.id))},ItemListContext:function(n){var t=n.target;t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n)},CreateTree:function(n){var i,l,o,k;Jive.SelDlg.ScrollerInitialized||(Jive.SelDlg.TreeScroller.Init(),Jive.SelDlg.ScrollerInitialized=!0),i=J$("#j-selection-tree-content").show(),Jive.SelDlg.ShowTree=!0,J$("#j-selection-popup-tree-title").text(Jive.Loc.Content),J$("#j-selection-popup-tree-show").hide(),J$("#j-selection-popup-tree-panel button.reset-variables").hide();J$("#j-selection-popup-var-selection-show").show().off().on("click",function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.ItemTypes.Variables,warning:"",dimcode:1,geoTo:Jive.SelDlg.ItemCode===1,filter:"",selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.CreateVariableList),Jive.SelDlg.ShowTree=!1});Jive.SelDlg.Size();var t=i.find("ul.j-list").empty().addClass("themes"),s=n.list.length,p="",u,f,w,e,h,r,c=-1;if(s&&s>0)for(u=0;u<s;u++)f=n.list[u],f.c===Jive.SelDlg.TreeCurrentCat&&(c=f.l),p+=Jive.HH.CreateTreeItem(f,"si_");if(t.width(i.width()),t.html(p),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy(),Jive.SelDlg.TreeHammer=new Hammer.Manager(t[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var u=n.srcEvent,t,i,r,f;u.preventDefault(),u.stopPropagation(),t=n.srcEvent.target,(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(i=J$(t),i.hasClass("selectall")?(r=i.prev().prop("id"),r=r.replace(/si_/g,""),i.length>0&&i[0]===document.activeElement&&(Jive.SelDlg.TreeLastSaButton=r),Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:r},Jive.SelDlg.CreateTree)):i.hasClass("uservarlist")?Jive.UserVariables.ListPopup.Popup.Show():(f=t.id,Jive.SelDlg.ToggleItem(f)))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){var i=t.id,f=J$(this).hasClass("selected"),r=!1,u=n.srcEvent;if(u.preventDefault(),u.stopPropagation(),J$(this).hasClass("selectall")&&(i=J$(this).prev().prop("id"),r=!0),J$(this).next().hasClass("selectall")&&(r=!0),i=i.replace(/si_/g,""),Jive.JH.EvToCm(u),i.length===0)return;Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:r},Jive.Context.ShowContextMenu)}})}else{t.sortable()&&t.sortable("destroy"),t.selectable()&&t.selectable("destroy"),t.selectable({tolerance:"touch",filter:"button.var",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("selected")||t.push(n),r.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(r[n])}});t.off("click").on("click","button",function(){w=this.id,Jive.SelDlg.ToggleItem(w)});t.find("button.selectall").off("click").on("click",function(n){n.stopPropagation();var i=J$(this),r=i.prev("button"),t=r.prop("id");t=t.replace(/si_/g,""),i.length>0&&i[0]===document.activeElement&&(Jive.SelDlg.TreeLastSaButton=t),Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:t},function(n){Jive.SelDlg.CreateTree(n),Jive.SelDlg.UpdateTabs()})});t.find("button.uservarlist").off("click").on("click",function(){event.stopPropagation(),Jive.UserVariables.ListPopup.Popup.Show()});t.find("button").off("contextmenu").on("contextmenu",function(n){n.preventDefault(),n.stopPropagation();var t=this.id,r=J$(this).hasClass("selected"),i=!1;(J$(this).hasClass("selectall")&&(t=J$(this).prev().prop("id"),i=!0),J$(this).next().hasClass("selectall")&&(i=!0),t=t.replace(/si_/g,""),Jive.JH.EvToCm(n),t.length!==0)&&Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:t,isOpen:r,canSelectAll:i},Jive.Context.ShowContextMenu)})}if(Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!1),this.LastToggle!==null&&(e=t.find("#si_"+this.LastToggle),e.length>0&&(h=e.position().top+e.outerHeight(),r=Jive.SelDlg.TreeScroller.GetVerticalPosition(),r<h&&Jive.SelDlg.TreeScroller.ScrollToVertical(h))),l=i.find("#si_"+Jive.SelDlg.TreeCurrentCat),l.length>0&&c>-1){var a=l.position().top,v=null,b=i.find("button.level"+(c+1)),y=b[b.length-1];y&&(v=J$(y).position().top+J$(y).outerHeight()),o=i.height(),r=Jive.SelDlg.TreeScroller.GetVerticalPosition(),r<a&&Jive.SelDlg.TreeScroller.ScrollToVertical(o+a),r<v&&(k=Math.min(v-o,a),Jive.SelDlg.TreeScroller.ScrollToVertical(o+k))}Jive.SelDlg.TreeLastSaButton!==null&&(t.find("#si_"+Jive.SelDlg.TreeLastSaButton).next("button.selectall").focus(),Jive.SelDlg.TreeLastSaButton=null);Jive.SelDlg.TreeFilter.val("").show().off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup focus",function(){this.value.length>0&&Jive.SelDlg.SetTreeFilter(this.value)});Jive.SelDlg.LastCatButton!==null&&(t.find("#si_"+Jive.SelDlg.LastCatButton).focus(),Jive.SelDlg.LastCatButton=null)},SetTreeFilter:function(n){clearTimeout(Jive.SelDlg.SearchTimeOut),Jive.SelDlg.SearchTimeOut=null,Jive.SelDlg.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Variable/SearchVariables",{searchString:n},Jive.SelDlg.CreateTreeFilterList)},500)},CreateTreeFilterList:function(n){var f,u="",t,r,e=J$("#j-selection-tree-content").show().removeClass("themes"),i;J$("#j-selection-popup-tree-search").show(),J$("#j-selection-popup-tree-title").text(Jive.Loc.SearchResult),J$("#j-selection-popup-tree-panel button.reset-variables").hide(),J$("#j-selection-popup-var-selection-show").hide();J$("#j-selection-popup-tree-show").show().off().on("click",function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree),Jive.SelDlg.ShowTree=!0,Jive.SelDlg.TreeFilter.focus()});if(Jive.SelDlg.Size(),i=e.find("ul.j-list").empty(),n.list&&n.list.length>0)for(f=n.list.length,t=0;t<f;t++)u+=Jive.HH.CreateVariableSearchItem(n.list[t],"si_");if(n.warning&&n.warning.length>0&&(u="<li class='list-item'>"+n.warning+"<\/li>"),i.html(u),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!0),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy(),Jive.SelDlg.TreeHammer=new Hammer.Manager(i[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var t=n.srcEvent.target,i;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),i=t.id,J$(t).hasClass("search-name")?(J$(t).toggleClass("selected"),Jive.SelDlg.ToggleItem(i)):(i=i.replace(/si_/g,""),Jive.SelDlg.TreeCurrentCat=i,Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),J$(t).hasClass("search-name")){var i=t.id,u=J$(t).hasClass("selected"),r=n.srcEvent;if(n.preventDefault(),r.stopPropagation(),i=i.replace(/si_/g,""),Jive.JH.EvToCm(r),i.length===0)return;Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:i,isOpen:u,canSelectAll:!1},Jive.Context.ShowContextMenu)}})}else{i.off();i.find("li button.search-trail").off().on("click",function(){r=this.id.replace("si_",""),Jive.SelDlg.TreeCurrentCat=r,Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree)});i.find("li button.search-name").off().on("click",function(){J$(this).toggleClass("selected"),r=this.id,Jive.SelDlg.ToggleItem(r)}).on("contextmenu",function(n){n.preventDefault(),n.stopPropagation();var i=J$(this).hasClass("selected"),t=this.id.replace("si_","");t.length!==0&&(Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:t,isOpen:i,canSelectAll:!1},Jive.Context.ShowContextMenu))});i.selectable()&&i.selectable("destroy"),i.selectable({tolerance:"touch",filter:"button.search-name",distance:10,cancel:"",stop:function(){var n=[],r=[],i;if(J$(".ui-selected",this).each(function(){var t=this.id;J$(this).hasClass("selected")||n.push(t),r.push(t),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),n.length>0)for(i=n.length,t=0;t<i;t++)Jive.SelDlg.ToggleItem(n[t]);else for(i=r.length,t=0;t<i;t++)Jive.SelDlg.ToggleItem(r[t])}})}},CreateVariableList:function(n){var u=J$("#j-selection-tree-content ul.j-list").empty().removeClass("themes"),l=n.list.length,r,t,f,i="",e="",o="",s,h,c;Jive.SelDlg.ScrollerInitialized||(Jive.SelDlg.TreeScroller.Init(),Jive.SelDlg.ScrollerInitialized=!0),J$("#j-selection-popup-tree-title").text(Jive.Loc.CurrentVariables),J$("#j-selection-popup-tree-search").hide();J$("#j-selection-popup-tree-show").show().off().on("click",function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree),Jive.SelDlg.TreeFilter.focus(),Jive.SelDlg.ShowTree=!0});for(J$("#j-selection-popup-var-selection-show").hide(),J$("#j-selection-popup-tree-panel button.reset-variables").show().focus(),Jive.SelDlg.Size(),r=0;r<l;r++)t=n.list[r],f=t.n,e=t.tt||f,s=t.s?"icon-color fa fa-check high":"icon-color empty-icon",h=t.s?" selected":" unselected",t.vt&&(c='<i class="icon-color '+t.vt+'"><\/i>'),o=t.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,i=i+'<li><button class="item'+h+'" id="vi_'+t.c+'" title="'+e+" "+o+'">',i=i+'<i class="'+s+'"><\/i>'+c+"<span>"+f+"<\/span>",i=i+'<\/button><button class="item handle"><i class="fa fa-arrows icon-color"><\/i><\/button><\/li>';if(u.html(i),u.width(J$("#j-selection-tree-content").width()),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!0),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy(),Jive.SelDlg.TreeHammer=new Hammer.Manager(J$("#j-selection-tree-content")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleVariableItem(t.id)}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{u.off().on("click",function(n){Jive.SelDlg.Popup.DisableOkButton(!0);var t=n.target;t.nodeName==="I"&&J$(t).hasClass("handle")||((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleVariableItem(t.id))}).on("contextmenu",function(n){n.preventDefault(),n.stopPropagation();var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n)}).on("mouseenter mouseleave","button",function(){J$(this).find("i.fa-times").toggleClass("low").toggleClass("delete")});J$("#j-selection-tree-content ul.scrollable").selectable()&&J$("#j-selection-tree-content ul.scrollable").selectable("destroy"),J$("#j-selection-tree-content ul.j-list").selectable({tolerance:"touch",filter:"button",distance:10,cancel:".handle",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n),r.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleVariableItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleVariableItem(r[n])}}),J$("#j-selection-tree-content ul.scrollable").sortable()&&J$("#j-selection-tree-content ul.scrollable").sortable("destroy"),J$("#j-selection-tree-content ul.j-list").sortable({tolerance:"touch",filter:"button",distance:10,cancel:"",update:function(n,i){if(this===i.item.parent()[0]){t=i.item;var r=J$("#j-selection-tree-content ul.j-list li").index(t),u=t.find("button").prop("id").replace("vi_","");r>=0&&Jive.SelDlg.MoveItem(u,r)}}}).disableSelection()}},MoveItem:function(n,t){Jive.AH.AD("Sort/MoveItems",{sid:n,position:t,itemType:Jive.SelDlg.ItemType,dimCode:Jive.SelDlg.ItemCode,geoTo:!0},Jive.SelDlg.ItemsClicked)},ToggleVariableItem:function(n){clearTimeout(Jive.SelDlg.ToggleTimeOut);var u=J$("#j-selection-tree-content"),i=u.find("#"+n),t=i.find("i.icon-color").first(),r;n=n.replace("vi_",""),r=Jive.SelDlg.ToggleItems.indexOf(n),r===-1?(Jive.SelDlg.ToggleItems.push(n),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("fa fa-check")):(i.addClass("unselected"),t.removeClass("fa fa-check").addClass("empty-icon"))):(Jive.SelDlg.ToggleItems.splice(r,1),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("fa fa-check")):(i.addClass("unselected"),t.removeClass("fa fa-check").addClass("empty-icon"))),clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleVariableMultiple(Jive.SelDlg.ToggleItems.join("|")),Jive.SelDlg.ToggleItems=[],J$("#j-selection-popup-tree-panel button.reset-variables").show().focus()},600)},ToggleVariableMultiple:function(n){n.length>0&&Jive.AH.AD("Selection/ToggleItems",{itemCodes:n,itemType:Jive.ItemTypes.Variables,dimCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.VariableItemsClicked)},VariableItemsClicked:function(n){if(n.selected===0){Jive.SelDlg.UpdateTabs(),Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!1,isCurrent:!1},Jive.SelDlg.CreateTree);return}Jive.SelDlg.CreateVariableList(n),Jive.SelDlg.UpdateTabs()},ResetVariables:function(){Jive.AH.AD("Selection/SelectAllItems",{itemType:Jive.ItemTypes.Variables,itemCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},function(){Jive.SelDlg.UpdateTabs(),Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!1,isCurrent:!1},Jive.SelDlg.CreateTree)})},CreatePeriodMatrix:function(n){var f=J$("#j-selection-popup-matrix").empty().show(),e,r,t,h,o,u,c,i,s;for(J$("#j-selection-popup-items").hide(),e="<table class='j-period-matrix'>",h=n.rows.length,o=0;o<h;o++){for(r=n.rows[o],c=r.length,t="<tr>",u=0;u<c;u++)if(i=r[u],s=n.rows[0][u]+" "+r[0],i.s!==undefined){if(isNaN(i.c))t+="<td class='disabled'>&nbsp;";else{t+="<td>";switch(i.s){case"0":t+="<input type='checkbox' name='"+s+"' id='"+i.c+"'/><label class='icon-color' for='"+i.c+"'><\/label>";break;case"1":t+="<input type='checkbox' name='"+s+"' checked='checked' id='"+i.c+"'/><label class='icon-color high' for='"+i.c+"'><\/label>";break;default:t+=""}}t+="<\/td>"}else t+="<th><a href='javascript:void(0)' title='"+Jive.Loc.SelectAll+" "+i+"'>"+i+"<\/a><\/th>";t+="<\/tr>",e+=t}if(e+="<\/table>",f.html(e),Jive.G.IsTablet)f.find("table").off().on("click","input, label, td",function(n){n.stopPropagation(),n.preventDefault();var t=this;if(t.nodeName==="LABEL"&&(t=this.previousSibling,t.checked=!t.checked),t.nodeName==="TD"){if(t=J$(this).find("input")[0],t===undefined||t.length===0)return;t.checked=!t.checked}t.disabled||Jive.SelDlg.TogglePeriodItem(t)});else J$(".j-period-matrix").selectable()&&J$(".j-period-matrix").selectable("destroy"),J$(".j-period-matrix").selectable({filter:"tbody td",stop:function(){Jive.SelDlg.Popup.DisableOkButton(!0),J$(".ui-selected",this).each(function(){J$(this).removeClass("ui-selected").removeClass("ui-selectee");var n=J$(this).find("input")[0];n!==undefined&&n.length!==0&&(n.checked=!n.checked,n.disabled||Jive.SelDlg.TogglePeriodItem(n))})}});f.find("table th").off().on("click","a",function(){var y=this.parentNode.parentNode.rowIndex,o,s,t,n,e,c,l,i,a,v=this.parentNode.cellIndex,h=[],u;if(y===0){for(o=f.find("table tr"),e=o.length,c=0,l=0,t=1;t<e;t++)n=o[t].childNodes[v].querySelector("input"),n&&(l++,n.checked&&c++);for(i=l===c,t=1;t<e;t++)n=o[t].childNodes[v].querySelector("input"),n&&n.checked===i&&(n.checked=!i,u=J$(n).next("label"),n.checked?u.addClass("high"):u.removeClass("high"),h[t]=n.id)}else for(r=this.parentNode.parentNode,s=r.querySelectorAll("input"),a=J$(r).find("input:checked"),i=s.length===a.length,e=s.length,t=0;t<e;t++)n=s[t],n&&n.checked===i&&(n.checked=!i,u=J$(n).next("label"),n.checked?u.addClass("high"):u.removeClass("high"),h[t]=n.id);h.length>0&&Jive.SelDlg.ToggleMultiple(h.join("|"))})},TogglePeriodItem:function(n){var t=n.id,i=Jive.SelDlg.ToggleItems.indexOf(t),r=J$(n).next("label"),u;n.checked?r.addClass("high"):r.removeClass("high"),u=J$("#j-selection-popup-mr").prop("checked"),u&&J$("#j-selection-popup-mr").prop("checked",!1),i===-1?Jive.SelDlg.ToggleItems.push(t):Jive.SelDlg.ToggleItems.splice(i,1),clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleMultiple(Jive.SelDlg.ToggleItems.join("|")),Jive.SelDlg.ToggleItems=[]},600)},ToggleItem:function(n){var r,t,i,h,v,c,y,p,u,w,o,b,l,f,k,s,d,a,e;if(clearTimeout(Jive.SelDlg.ToggleTimeOut),r=J$("#j-selection-popup-items"),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(r=J$("#j-selection-tree-content")),t=r.find("#"+n),i=t.find("i.icon-color").first(),n=n.replace("si_",""),t.hasClass("gig")&&(n="gig_"+n),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes){if(t.hasClass("uservarcat")&&t.hasClass("js-empty")){Jive.UserVariables.ListPopup.Popup.Show();return}if(t.hasClass("cat")||t.hasClass("uservarcat")){Jive.SelDlg.TreeCurrentCat=n,t[0]===document.activeElement&&(Jive.SelDlg.LastCatButton=n),Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:t.hasClass("current")},Jive.SelDlg.CreateTree);return}if(t.hasClass("pre")){J$.when(Jive.AH.AD("Variable/OpenPreselection",{preselCode:n,width:100,height:100},null)).then(function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!1,isCurrent:!1},function(n){Jive.SelDlg.CreateTree(n),Jive.SelDlg.UpdateTabs()})});return}if(t.hasClass("rep")){if(clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],v=t.data("nw"),v){c=t.data("rc"),window.open(Jive.G.BaseUrl+"report?openinputs=true&id="+c,c);return}y=t.hasClass("dynamic"),Jive.SelDlg.Popup.Cancel(),J$.when(Jive.SelDlg.Cancel()).then(function(){J$.when(Jive.AH.AD("Report/OpenReport",{reportCode:n},null)).then(function(){y?Jive.RepWz.Show():Jive.UpdateFromReport()})});return}if(t.hasClass("url")){clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],p=t.data("url"),window.open(p);return}if(t.hasClass("uservar")){t.find("i.icon-color").first().hasClass("fa fa-check")?(t.removeClass("selected"),t.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")),Jive.AH.AD("UserVariables/ToggleItem",{itemId:n});return}if(!t.hasClass("var")&&!t.hasClass("geo")){clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[];return}}if(h=Jive.SelDlg.ToggleItems.indexOf(n),u=!1,h===-1?(Jive.SelDlg.ToggleItems.push(n),i.hasClass("empty-icon")?(t.removeClass("unselected"),i.removeClass("empty-icon").addClass("fa fa-check"),u=!0):(t.addClass("unselected"),i.removeClass("fa fa-check").addClass("empty-icon"))):(Jive.SelDlg.ToggleItems.splice(h,1),i.hasClass("empty-icon")?(t.removeClass("unselected"),i.removeClass("empty-icon").addClass("fa fa-check"),u=!0):(t.addClass("unselected"),i.removeClass("fa fa-check").addClass("empty-icon"))),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes){for(w=t.data("mc"),l=r.find("button[data-mc='"+w+"']"),o=0,b=l.length;o<b;o++)f=J$(l[o]),u?(f.addClass("selected"),f.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")):(f.removeClass("selected"),f.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon"));for(k=t.data("gc"),a=r.find("button[data-gc='"+k+"']"),s=0,d=a.length;s<d;s++)e=J$(a[s]),u?(e.addClass("selected"),e.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")):(e.removeClass("selected"),e.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon"))}clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleMultiple(Jive.SelDlg.ToggleItems.join("|")),Jive.SelDlg.ToggleItems=[]},600)},ToggleTitles:function(n){var u=n.split("|"),i,f=J$("#j-selection-popup-items"),r,t;for(Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(f=J$("#j-selection-tree-content")),i=0;i<u.length;i++)r=J$(f).find("#si_"+u[i]),t=r.prop("title"),t&&t.indexOf(Jive.Loc.ClickToDeselect)>-1?t=t.replace(Jive.Loc.ClickToDeselect,Jive.Loc.ClickToSelect):t&&t.indexOf(Jive.Loc.ClickToSelect)>-1&&(t=t.replace(Jive.Loc.ClickToSelect,Jive.Loc.ClickToDeselect)),J$(r).prop("title",t)},ToggleMultiple:function(n){n.length>0&&(Jive.SelDlg.ItemType!==Jive.ItemTypes.Variables&&Jive.SelDlg.ItemType!==Jive.ItemTypes.Periods&&Jive.SelDlg.ToggleTitles(n),Jive.AH.AD("Selection/ToggleItems",{itemCodes:n,itemType:Jive.SelDlg.ItemType,dimCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.ItemsClicked))},ItemsClicked:function(n){if(Jive.SelDlg.Popup.DisableOkButton(!1),Jive.SelDlg.ListTypeSelected)Jive.SelDlg.LoadItems(n);else{var t=J$("#j-selection-popup-items");Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(t=J$("#j-selection-tree-content")),Jive.SelDlg.ItemType===Jive.ItemTypes.GeoItems&&Jive.SelDlg.LoadItems(n,!0),t.find("i.fa-check").addClass("high"),t.find("i.empty-icon").removeClass("high"),Jive.SelDlg.SelItemCount=n.selected,Jive.SelDlg.ItemType!==Jive.ItemTypes.TreeNodes&&(Jive.SelDlg.Popup.HideMessage(),Jive.SelDlg.Popup.ShowWarning(n.msg)),Jive.SelDlg.UpdateCounter(),Jive.SelDlg.UpdateTabs()}},UpdateCounter:function(){var n="";Jive.SelDlg.SelItemCount!==undefined&&Jive.SelDlg.TotalItemCount!==undefined&&(n=Jive.SelDlg.SelItemCount+" "+Jive.Loc.Of+" "+Jive.SelDlg.TotalItemCount,Jive.SelDlg.SelItemCount===0||Jive.SelDlg.SelItemCount===Jive.SelDlg.TotalItemCount?J$("#j-selection-popup-item-selection-show").hide():Jive.SelDlg.ListTypeSelected||Jive.SelDlg.ItemType===Jive.ItemTypes.Periods||J$("#j-selection-popup-item-selection-show").show()),J$("#j-selection-popup-count").html(n),J$("#j-selection-popup-item-panel button.select_all").find("i").removeClass("high"),Jive.SelDlg.SelItemCount===Jive.SelDlg.TotalItemCount?J$("#j-selection-popup-item-panel button.select_all").find("i").addClass("high"):Jive.SelDlg.ListTypeSelected||J$("#j-selection-popup-item-selection-show").find("input").prop("checked",!1),Jive.SelDlg.ItemType===Jive.ItemTypes.DimMembers&&J$("#j-selection-popup-dimlevel-total").prop("disabled",Jive.SelDlg.SelItemCount===0)},UpdateTabs:function(){Jive.SelDlg.ItemType!=null&&Jive.SelDlg.ItemCode!==null&&Jive.AH.AD("Selection/ValidTabs",{itemType:Jive.SelDlg.ItemType,itemCode:Jive.SelDlg.ItemCode},function(n){Jive.SelDlg.LoadTabs(n,!0)})},SelectAllItems:function(){Jive.AH.AD("Selection/SelectAllItems",{itemType:Jive.SelDlg.ItemType,itemCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},function(n){Jive.SelDlg.LoadItems(n),Jive.SelDlg.UpdateTabs()})},SetFilter:function(n){clearTimeout(Jive.SelDlg.SearchTimeOut),Jive.SelDlg.SearchTimeOut=null,Jive.SelDlg.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},500)},ReSize:function(){Jive.SelDlg.SizeTabs(),Jive.SelDlg.Size()},Size:function(){var n=J$("#j-selection-popup").height(),t=J$("#j-selection-popup ul.j-tabs").outerHeight(!0),u=J$("#j-selection-popup div.sel-level").outerHeight(!0),f=J$("#j-selection-popup div.tree-level").outerHeight(!0),e=J$("#j-selection-popup div.sel-options").is(":visible"),r=J$("#j-selection-popup div.sel-options").outerHeight(!0),i=Jive.HH.GetExtraHeight(J$("#j-selection-popup div.j-panel")[0]);e||(r=0),J$("#j-selection-popup-tree-panel").height(n-t-i),J$("#j-selection-popup-item-panel").height(n-t-i),J$("#j-advanced-options-config-panel").height(n-t-i),J$("#j-selection-popup-items").height(n-t-u-r-i),J$("#j-selection-popup-matrix").height(n-t-u-r-i),J$("#j-selection-tree-content").height(n-t-f-i),J$("#j-selection-tree-content ul.j-list").height(n-t-f-i)},SizeTabs:function(){var t=Jive.SelDlg.Tabs.find("li"),r=t.length,n=0,f=0,e=Jive.SelDlg.Tabs.width(),i=0,o,u;for(t.removeClass("small").css("width","").find("a").css("width",""),n=0;n<r;n++)f+=J$(t[n]).outerWidth(!0);if(f>=e)for(i=parseInt(e/r,10),i<75&&t.addClass("small"),i-=Jive.HH.GetExtraWidth(t[0]),n=0;n<r;n++)u=J$(t[n]),u.width(i),o=J$(t[n]).find("span.count").outerWidth(!0),u.find("a").width(i-o)},GetPanel:function(){var n=null;switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.TreeNodes:n=J$("#j-selection-popup-tree-panel");break;case Jive.ItemTypes.Periods:case Jive.ItemTypes.GeoItems:case Jive.ItemTypes.GeoCompareItems:case Jive.ItemTypes.DimMembers:case Jive.ItemTypes.Scenarios:case Jive.ItemTypes.Variables:n=J$("#j-selection-popup-item-panel");break;case Jive.ItemTypes.AdvancedOptions:n=J$("#j-advanced-options-config-panel")}return n},GetFilterTooltip:function(){var n="";switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.GeoItems:case Jive.ItemTypes.GeoCompareItems:n=Jive.Loc.TooltipGeoFilter.replace(/&#39;/g,'"').replace(/&#13;/g,"").replace(/&#10;/g,"\n");break;case Jive.ItemTypes.DimMembers:n=""}return n},GetFilterText:function(){var n=Jive.SelDlg.ItemFilter.val();return n=n||""},CheckForToggleCompare:function(n,t){var i;if(t)switch(n){case"j-selection-popup-compare-showindividual":Jive.SelDlg.ToggleCompareIndividual(t);break;case"j-selection-popup-compare-showindividual-total":Jive.SelDlg.ToggleCompareIndividualTotalize(t)}else switch(n){case"j-selection-popup-compare-showindividual":i=J$("#j-selection-popup-compare-showindividual-total").prop("checked"),i?Jive.SelDlg.ToggleCompareIndividual(t):Jive.SelDlg.ToggleCompareBoth();break;case"j-selection-popup-compare-showindividual-total":i=J$("#j-selection-popup-compare-showindividual").prop("checked"),i?Jive.SelDlg.ToggleCompareIndividualTotalize(t):Jive.SelDlg.ToggleCompareBoth()}},ToggleCompareIndividual:function(n){Jive.AH.AD("Selection/SetGeoCompareIndividual",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareIndividualTotalize:function(n){Jive.AH.AD("Selection/SetGeoCompareIndividualTotal",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareBoth:function(){Jive.AH.AD("Selection/SetGeoCompareBoth",{selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareCalcMean:function(n){Jive.AH.AD("Selection/SetGeoCompareCalcMean",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleMostRecentPeriod:function(n){clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],n?(J$("#j-selection-popup-matrix table input").prop("checked",!1),J$("#j-selection-popup-matrix table label").removeClass("high"),Jive.SelDlg.Popup.HideMessage(),Jive.AH.AD("Selection/ToggleMostRecentPeriodFromPopup",{on:n},Jive.SelDlg.UpdateTabs)):Jive.AH.AD("Selection/ToggleMostRecentPeriodFromPopup",{on:n},function(n){Jive.SelDlg.LoadItems(n),Jive.SelDlg.UpdateTabs()})},CreateSplitupLevelDropDown:function(){Jive.AH.AD("Selection/GetGeoSplitupLevels",{geoTo:Jive.SelDlg.GeoTo},function(n){var u=J$("label.j-selection-popup-splituplevels"),t,f,r,i;if(n&&n.length>0){for(u.find("select").empty(),r="",t=0,f=n.length;t<f;t++)i=n[t],r+=Jive.HH.CreateOptionItem(i.c,i.n,i.s);u.find("select").html(r).off().on("change",function(){Jive.SelDlg.SetSplitupLevel(J$(this).val())})}})},SetSplitupLevel:function(n){Jive.AH.AD("Selection/SetGeoSplitupLevel",{sid:n,geoTo:Jive.SelDlg.GeoTo},function(){Jive.SelDlg.UpdateTabs()})},ToggleDimensionLevelTotal:function(n){Jive.AH.AD("Selection/ToggleDimensionLevelTotal",{on:n,dimcode:Jive.SelDlg.ItemCode},null)}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.SrtDlg={Popup:null,PopupOpen:!1,ColumnList:null,TabHammer:null,ItemHammer:null,Tabs:null,Screens:null,ItemType:-1,ItemCode:-1,Init:function(){Jive.SrtDlg.Tabs=J$("#j-sort-popup ul.j-tabs"),Jive.SrtDlg.Screens=J$("#j-sort-popup div.j-screens");var n={isModal:!0,overlay:20,width:700,height:550,top:"center",left:"center",onOk:Jive.SrtDlg.Submit,onCancel:Jive.SrtDlg.Cancel,onShow:Jive.SrtDlg.Show,toTop:!0,zIndex:300,headerText:Jive.Loc.SortData};Jive.SrtDlg.Popup=new Jive.Dlg(J$("#j-sort-popup"),n),Jive.SrtDlg.ColumnList=new Jive.ColumnList(J$("#j-sort-popup-items"),{prefix:"si_"})},Cancel:function(){return Jive.SrtDlg.PopupOpen=!1,Jive.WS.NewWorkSpaceOpen&&(Jive.WS.NewWorkSpaceOpen=!1,Jive.WS.DeleteSheet(Jive.WS.CurrentSheet)),Jive.AH.EditPresentationDlgCancel()},Submit:function(){Jive.SrtDlg.PopupOpen=!1,J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAjax(n.update,Jive.Modules.All)})},Show:function(n,t){Jive.SrtDlg.PopupOpen=!0,Jive.AH.EditPresentationDlgStart(),Jive.Pres.PresType===Jive.PresTypes.Table&&Jive.Pres.Table.DataTable.StopPrefetch(),J$("#j-sort-popup").show(),Jive.AH.AD("Sort/ValidTabs",{itemType:n,itemCode:t,sort:!0},Jive.SrtDlg.LoadTabs)},LoadTabs:function(n,t){var u;if(Jive.SrtDlg.Tabs.empty().off(),Jive.SrtDlg.Popup.DisableOkButton(!1),n&&n.list&&n.list.length>0){for(var e=n.list,s=e.length,i,f,o=!1,r=0;r<s;r++)i=e[r],f=J$("<li data-c='"+i.c+"' data-t='"+i.t+"'><a href='javascript:void(0)' title='"+i.n+" "+Jive.Loc.ClickToSelect+"'>"+i.n+"<\/a><\/li>").appendTo(Jive.SrtDlg.Tabs),i.s&&(o=!0,Jive.SrtDlg.ItemType=i.t,Jive.SrtDlg.ItemCode=i.c,f.addClass("visible")),Jive.SrtDlg.Tabs.append(f);o||(u=J$(Jive.SrtDlg.Tabs).children().first(),u.addClass("visible"),Jive.SrtDlg.ItemCode=u.data("c"),Jive.SrtDlg.ItemType=u.data("t"))}if(Jive.SrtDlg.SizeTabs(),Jive.G.IsTablet){Jive.SrtDlg.TabHammer!==null&&Jive.SrtDlg.TabHammer.destroy(),Jive.SrtDlg.TabHammer=new Hammer.Manager(Jive.SrtDlg.Tabs[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SrtDlg.TabHammer.on("tap",function(n){n.srcEvent.stopImmediatePropagation(),n.srcEvent.preventDefault();var t=n.srcEvent.target;t.nodeName==="A"&&(t=t.parentNode),t.nodeName==="LI"&&Jive.SrtDlg.ClickTab(J$(t))})}else Jive.SrtDlg.Tabs.on("click","a, li",function(n){n.stopImmediatePropagation(),n.preventDefault();var t=this;t.nodeName==="A"&&(t=t.parentNode),Jive.SrtDlg.ClickTab(J$(t))});t||Jive.SrtDlg.LoadPanel()},ClickTab:function(n){if(!n.hasClass("disabled")){var t=n.data("c"),i=n.data("t");Jive.SrtDlg.Popup.HideMessage(),Jive.AH.AD("Sort/ValidTabs",{itemType:i,itemCode:t,sort:!0},Jive.SrtDlg.LoadTabs)}},LoadPanel:function(){Jive.SrtDlg.Screens.find("div.j-panel").hide();var n=Jive.SrtDlg.GetPanel();n.show(),J$("#j-sort-popup-items").show(),Jive.SrtDlg.Size(),n.find("input, button").first().focus(),Jive.AH.AD("Sort/GetItems",{itemType:Jive.SrtDlg.ItemType,dimcode:Jive.SrtDlg.ItemCode,geoTo:!0},Jive.SrtDlg.LoadItems)},LoadItems:function(n){var t,i,r,u;for(Jive.SrtDlg.ColumnList.Clear(),J$("#j-sort-popup-items").show(),n.flist&&n.list&&Jive.SrtDlg.ColumnList.Load(n.flist,n.list),i=J$("#j-sort-popup-items div.j-list button"),t=0;t<i.length;t++)r=J$(i[t]).find("i.fa-check"),J$(r).removeClass("high fa fa-check"),J$(r).addClass("fa fa-arrows");J$("#j-sort-popup-items div.j-list").sortable()&&J$("#j-sort-popup-items div.j-list").sortable("destroy"),J$("#j-sort-popup-items div.j-list").sortable({helper:"clone",cancel:"",tolerance:"pointer",cursor:"move",connectWith:".j-list",update:function(n,t){if(this===t.item.parent()[0]){u=t.item;var i=J$("#j-sort-popup-items div.j-list div").index(u),r=u.find(".item"),f=r.prop("id").replace("si_","");i>=0&&Jive.SrtDlg.MoveItem(f,i)}}}).disableSelection()},MoveItem:function(n,t){Jive.AH.AD("Sort/MoveItems",{sid:n,position:t,itemtype:Jive.SrtDlg.ItemType,dimcode:Jive.SrtDlg.ItemCode,geoTo:!0},Jive.SrtDlg.LoadItems)},GetPanel:function(){return J$("#j-sort-popup-item-panel")},UpdateTabs:function(){Jive.AH.AD("Sort/ValidTabs",{itemType:Jive.SrtDlg.ItemType,itemCode:Jive.SrtDlg.ItemCode},function(n){Jive.SrtDlg.LoadTabs(n,!0)})},Size:function(){var t=J$("#j-sort-popup").height(),i=J$("#j-sort-popup ul.j-tabs").outerHeight(!0),r=J$("#j-sort-popup div.sel-options").is(":visible"),n=J$("#j-sort-popup div.sel-options").outerHeight(!0),u=Jive.HH.GetExtraHeight(J$("#j-sort-popup div.j-panel")[0]),f=J$("#j-sort-popup-expl").outerHeight(!0);r||(n=0),J$("#j-sort-popup-items").height(t-i-n-u-f)},SizeTabs:function(){for(var t=Jive.SrtDlg.Tabs.find("li"),u=t.length,n=0,f=0,e=Jive.SrtDlg.Tabs.width(),i=0,o,r,n=0;n<u;n++)f+=J$(t[n]).outerWidth(!0);if(f>=e)for(i=parseInt(e/u,10),i-=Jive.HH.GetExtraWidth(t[0]),n=0;n<u;n++)r=J$(t[n]),r.width(i),o=r.find("span.count").outerWidth(!0),r.find("a").width(i-o)}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.StartPage={IsLoaded:!1,Load:function(n){n.url.length>0?J$.get(n.url,function(n){J$("#j-startpanel-custom").show().html(n),J$("#j-startpanel-def").hide(),Jive.StartPage.IsLoaded=!0}).fail(function(){Jive.AH.SendErrorMail("No startpage found at "+n.url,!0),Jive.StartPage.IsLoaded=!0,J$("#j-startpanel-custom").hide(),J$("#j-startpanel-def").show()}):(Jive.StartPage.IsLoaded=!0,J$("#j-startpanel-custom").hide(),J$("#j-startpanel-def").show());J$("#j-startpanel .j-start-tour").off().on("click",function(n){n.preventDefault(),Jive.Introduction.SetOptions("startpage"),Jive.Introduction.Start()});J$("#j-startpanel .j-start-presentation").off().on("click",function(n){n.preventDefault(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)})},Size:function(){var i=J$("#j-container").width(),n,r=Jive.HH.GetDimensions(Jive.StartPane),t=Jive.HH.GetDimensions(J$("#j-startpanel"));n=Jive.LeftPane.is(":visible")?Jive.HH.GetDimensions(Jive.LeftPane):{width:0,height:0,wExtra:4,hExtra:0},Jive.StartPane.height(Jive.LeftPane.height()),Jive.StartPane.width(i-n.width-r.wExtra),J$("#j-startpanel").width(Jive.StartPane.width()-t.wExtra),J$("#j-startpanel").height(Jive.StartPane.height()-t.hExtra)},Show:function(){Jive.StartPage.IsLoaded||Jive.AH.AD("StartPage/ContentUrl",{},this.Load),J$("#j-startpanel").show(),Jive.StartPage.Size()},Clear:function(){Jive.StartPage.IsLoaded=!1,J$("#j-startpanel-custom").hide(),J$("#j-startpanel-def").hide()}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.UserVariables={Init:function(){Jive.UserVariables.ListPopup.Init(),Jive.UserVariables.EditorPopup.Init(),Jive.UserVariables.ObjectPicker.Init(),Jive.UserVariables.CubePicker.Init()},ListPopup:{ScrollerInitialized:!1,Scroller:null,Popup:{},Hammer:null,Init:function(){Jive.UserVariables.ListPopup.Scroller===null&&(Jive.UserVariables.ListPopup.Scroller=new Jive.Scroller(J$("#j-uservarlist-items")));var n={width:550,height:350,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,extraButtons:[{buttonName:Jive.Loc.New,buttonFunction:Jive.UserVariables.ListPopup.CreateItem}],onShow:Jive.UserVariables.ListPopup.Show,onHide:Jive.UserVariables.ListPopup.Close,headerText:Jive.Loc.UserVariables};Jive.UserVariables.ListPopup.Popup=new Jive.Dlg(J$("#j-uservarlist-dialog"),n)},Show:function(){J$("#j-uservarlist-dialog").show(),Jive.UserVariables.ListPopup.Size(),Jive.AH.AD("UserVariables/Items",{},Jive.UserVariables.ListPopup.LoadItems)},Close:function(){Jive.SelDlg.PopupOpen?Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree):Jive.UpdateFromAll()},Size:function(){var n;n=J$("#j-uservarlist-dialog").height(),n-=Jive.HH.GetExtraHeight(J$("#j-uservarlist-items").parents("div.j-panel")[0]),J$("#j-uservarlist-items").height(n),Jive.UserVariables.ListPopup.ScrollerInitialized&&Jive.UserVariables.ListPopup.Scroller.Size(!0)},CreateItem:function(){Jive.AH.AD("UserVariables/CreateItem",{},Jive.UserVariables.EditorPopup.Load)},LoadItems:function(n){if(Jive.UserVariables.ListPopup.ScrollerInitialized||(Jive.UserVariables.ListPopup.Scroller.Init(),Jive.UserVariables.ListPopup.ScrollerInitialized=!0),n){var f,e,u,t,i,s,r,o=J$("#j-uservarlist-items");for(o.empty(),f=n,e=f.length,e===0&&(r='<li class="list-item">'+Jive.Loc.EmptyUserVariableList+"<\/li>",o.append(r)),u=0;u<e;u++)i=f[u],t=i.n,s=i.s?"fa fa-check":"empty-icon",selectWidth=Jive.G.IsAdmin?410:450,r='<li class="item"><button class="js-select item f-l width'+selectWidth+'" id="select_uv_'+i.c+'" title="'+Jive.Loc.Select+": "+t+'"><i class="icon-color '+s+' high" aria-hidden="true"><\/i>'+t+"<\/button>",r+='<button class="js-delete item pr4 t-center clean f-r width40" id="del_uv_'+i.c+'" data-title="'+t+'" title="'+Jive.Loc.Delete+": "+t+'"><i class="fa fa-remove icon-color delete width100perc t-center" aria-hidden="true"><\/i><\/button>',Jive.G.IsAdmin&&(r+='<button class="js-todb item pr4 t-center clean f-r width40" id="db_uv_'+i.c+'" title="'+Jive.Loc.SaveUserVarToDb+": "+t+'"><i class="fa fa-wrench icon-color width100perc t-center" aria-hidden="true"><\/i><\/button>'),r+='<button class="js-edit item clean pr4 t-center f-r width40" id="edit_uv_'+i.c+'" title="'+Jive.Loc.Edit+": "+t+'"><i class="fa fa-pencil icon-color width100perc t-center" aria-hidden="true"><\/i><\/button><\/li>',o.append(r);if(Jive.UserVariables.ListPopup.Size(),Jive.G.IsTablet){Jive.UserVariables.ListPopup.Hammer!==null&&Jive.UserVariables.ListPopup.Hammer.destroy(),Jive.UserVariables.ListPopup.Hammer=new Hammer.Manager(J$("#j-uservarlist-items")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.UserVariables.ListPopup.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(t.classList.contains("js-select")?Jive.UserVariables.ListPopup.AddItemToSelection(t.id):t.classList.contains("js-edit")?Jive.UserVariables.ListPopup.EditItem(t.id):t.classList.contains("js-delete")?Jive.UserVariables.ListPopup.DeleteItem(t.id,J$(t).data("title")):t.classList.contains("js-todb")&&Jive.UserVariables.ListPopup.SaveItemToDb(t.id))})}else J$("#j-uservarlist-items").off().on("click",function(n){var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(t.classList.contains("js-select")?Jive.UserVariables.ListPopup.EditItem(t.id):t.classList.contains("js-edit")?Jive.UserVariables.ListPopup.EditItem(t.id):t.classList.contains("js-delete")?Jive.UserVariables.ListPopup.DeleteItem(t.id,J$(t).data("title")):t.classList.contains("js-todb")&&Jive.UserVariables.ListPopup.SaveItemToDb(t.id))})}},EditItem:function(n){n=n.replace("edit_uv_",""),n=n.replace("select_uv_",""),Jive.UserVariables.EditorPopup.ItemId=n,Jive.AH.AD("UserVariables/ItemDetails",{itemId:n},Jive.UserVariables.EditorPopup.Load)},DeleteItem:function(n,t){n=n.replace("del_uv_",""),confirm(Jive.Loc.ConfirmDeleteItemFormat.format(t))&&Jive.AH.AD("UserVariables/DeleteItem",{itemId:n},Jive.UserVariables.ListPopup.LoadItems)},AddItemToSelection:function(n){n=n.replace("select_uv_",""),Jive.AH.AD("UserVariables/ToggleItem",{itemId:n},Jive.UserVariables.ListPopup.LoadItems)},SaveItemToDb:function(n){n=n.replace("db_uv_",""),Jive.AH.AD("UserVariables/AddUserVarToDatabase",{itemId:n},function(n){alert(Jive.Loc.AdminUserVarSaved+" "+n.code)})}},EditorPopup:{Popup:{},HelpPopup:{},ItemId:null,Init:function(){var n={width:600,height:435,onShow:Jive.UserVariables.EditorPopup.Show,onOk:Jive.UserVariables.EditorPopup.Submit,onCancel:Jive.UserVariables.EditorPopup.Cancel,headerText:Jive.Loc.UserVariableDetails,hideOnOk:!1,extraButtons:[{buttonName:Jive.Loc.Help,buttonFunction:Jive.UserVariables.EditorPopup.ShowHelp}]},t={width:500,height:500,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,headerText:Jive.Loc.Help};Jive.UserVariables.EditorPopup.Popup=new Jive.Dlg(J$("#j-uservareditor-popup"),n),Jive.UserVariables.EditorPopup.HelpPopup=new Jive.Dlg(J$("#j-uservariable-help-popup"),t);J$("#j-uservareditor-formula-addvar").off().on("click",function(){Jive.UserVariables.ObjectPicker.Popup.Show(Jive.UserVariables.ObjectPicker.Types.variable,Jive.UserVariables.EditorPopup.AppendToFormula)});J$("#j-uservareditor-formula-addcube").off().on("click",function(){Jive.UserVariables.ObjectPicker.Popup.Show(Jive.UserVariables.ObjectPicker.Types.cube,Jive.UserVariables.EditorPopup.AppendToFormula)});J$("#j-uservareditor-aggrweightvar").off().on("click",function(){Jive.UserVariables.ObjectPicker.Popup.Show(Jive.UserVariables.ObjectPicker.Types.variable,Jive.UserVariables.EditorPopup.SetAggregateWeight)});J$("#j-uservareditor-selectunit").off().on("click",function(){Jive.UserVariables.ObjectPicker.Popup.Show(Jive.UserVariables.ObjectPicker.Types.unit,Jive.UserVariables.EditorPopup.SetUnit)});J$("#j-uservareditor-clearunit").off().on("click",function(){Jive.UserVariables.EditorPopup.SetUnit(Jive.Loc.None)});J$("#j-uservareditor-aggrweightclear").off().on("click",function(){Jive.UserVariables.EditorPopup.SetAggregateWeight(Jive.Loc.None)});J$("#j-uservareditor-formula-test").off().on("click",function(){Jive.UserVariables.EditorPopup.CheckFormula()});J$("button.js-calc").off().on("click",function(){Jive.UserVariables.EditorPopup.AppendButtonToFormula(J$(this),!1)});J$("button.js-calc-wrap").off().on("click",function(){Jive.UserVariables.EditorPopup.AppendButtonToFormula(J$(this),!0)})},Show:function(){J$("#j-uservareditor-popup").show()},Cancel:function(){Jive.AH.AD("UserVariables/CancelItem",{itemId:Jive.UserVariables.EditorPopup.ItemId})},Load:function(n){if(n){Jive.UserVariables.EditorPopup.ItemId=n.itemid;var t=n.aggrvar.length>0?n.aggrvar:Jive.Loc.None,i=n.unit.length>0?n.unit:Jive.Loc.None;J$("#j-uservareditor-formula").val(n.formula),J$("#j-uservareditor-name").val(n.name),J$("#j-uservareditor-description").val(n.description),J$("#j-uservareditor-aggrweight").val(t),J$("#j-uservareditor-unit").val(i),J$("#j-uservareditor-datatype").val(n.datatype),Jive.UserVariables.EditorPopup.Popup.Show()}},ShowHelp:function(){var n=Jive.G.BaseUrl+"StaticPage/uservariable_"+Jive.G.TwoLetterLanguage+".html";J$.get(n,function(n){J$("#j-uservariable-help-popup").html(n),Jive.UserVariables.EditorPopup.HelpPopup.Show()})},SetAggregateWeight:function(n){J$("#j-uservareditor-aggrweight").val(n)},SetUnit:function(n){J$("#j-uservareditor-unit").val(n)},AppendButtonToFormula:function(n,t){buttonVal=n.data("addition"),buttonVal=buttonVal.replace(/_/g," "),t?Jive.UserVariables.EditorPopup.WrapText(buttonVal,") "):Jive.UserVariables.EditorPopup.InsertAtCaret(buttonVal)},AppendToFormula:function(n){Jive.UserVariables.EditorPopup.InsertAtCaret(n),J$("#j-uservareditor-name").val().length===0&&Jive.UserVariables.ObjectPicker.CubeItemNames.length>0&&J$("#j-uservareditor-name").val(Jive.UserVariables.ObjectPicker.CubeItemNames.join(" "))},InsertAtCaret:function(n){var t=document.getElementById("j-uservareditor-formula"),f,e,o,r;if(t){var s=t.scrollTop,i=0,u=t.selectionStart||t.selectionStart=="0"?"ff":document.selection?"ie":!1;u=="ie"?(t.focus(),f=document.selection.createRange(),f.moveStart("character",-t.value.length),i=f.text.length):u=="ff"&&(i=t.selectionStart),e=t.value.substring(0,i),o=t.value.substring(i,t.value.length),t.value=e+n+o,i=i+n.length,u=="ie"?(t.focus(),r=document.selection.createRange(),r.moveStart("character",-t.value.length),r.moveStart("character",i),r.moveEnd("character",0),r.select()):u=="ff"&&(t.selectionStart=i,t.selectionEnd=i,t.focus()),t.scrollTop=s}},WrapText:function(n,t){var i=document.getElementById("j-uservareditor-formula"),f=i.selectionStart||i.selectionStart=="0"?"ff":document.selection?"ie":!1;f=="ie"&&Jive.UserVariables.EditorPopup.InsertAtCaret(n);var e=i.value.length,r=i.selectionStart,u=i.selectionEnd,o=i.value.substring(r,u),s=n+o+t;i.value=i.value.substring(0,r)+s+i.value.substring(u,e),i.selectionStart=i.selectionEnd},Submit:function(){var t=J$("#j-uservareditor-formula").val(),i=J$("#j-uservareditor-name").val(),r=J$("#j-uservareditor-description").val(),n=J$("#j-uservareditor-aggrweight").val();if(t.length===0||i.length===0){Jive.UserVariables.EditorPopup.Popup.ShowWarning(Jive.Loc.WarningUserVariableEmptyFields);return}n=n===Jive.Loc.None?"":n,Jive.AH.AD("UserVariables/ValidateItem",{itemId:Jive.UserVariables.EditorPopup.ItemId,name:i,description:r,formula:t,aggrvar:n},function(n){if(n.length===0)Jive.UserVariables.EditorPopup.Update();else{var t=n.join(", ");Jive.UserVariables.EditorPopup.Popup.ShowWarning(t)}})},CheckFormula:function(){var n=J$("#j-uservareditor-formula").val();Jive.AH.ADR("UserVariables/ValidateItemFormula",{itemId:Jive.UserVariables.EditorPopup.ItemId,formula:n},function(n){n.length===0?Jive.UserVariables.EditorPopup.Popup.HideMessage():n===Jive.Loc.FormulaCorrect?Jive.UserVariables.EditorPopup.Popup.ShowSuccess(n):Jive.UserVariables.EditorPopup.Popup.ShowWarning(n)})},Update:function(){var i=J$("#j-uservareditor-formula").val(),r=J$("#j-uservareditor-name").val(),u=J$("#j-uservareditor-description").val(),n=J$("#j-uservareditor-aggrweight").val(),t=J$("#j-uservareditor-unit").val(),f=J$("#j-uservareditor-datatype").val();n=n===Jive.Loc.None?"":n,t=t===Jive.Loc.None?"":t,Jive.UserVariables.EditorPopup.Popup.Close(),Jive.AH.AD("UserVariables/UpdateItem",{itemId:Jive.UserVariables.EditorPopup.ItemId,name:r,description:u,formula:i,aggrvar:n,unit:t,datatype:f},Jive.UserVariables.ListPopup.LoadItems)}},ObjectPicker:{ScrollerInitialized:!1,Scroller:null,Popup:{},CallBack:null,SearchTimeOut:null,Types:{variable:0,unit:1,cube:2},Type:0,SearchText:Jive.Loc.SearchIndicators,EmptyResultText:Jive.Loc.EmptySearchVariableList,GetFunction:"UserVariables/SearchVariables",CubeItemId:"",CubeItems:[],CubeItemNames:[],Init:function(){Jive.UserVariables.ObjectPicker.Scroller===null&&(Jive.UserVariables.ObjectPicker.Scroller=new Jive.Scroller(J$("#j-objectpicker-items")));var n={width:500,height:400,onShow:Jive.UserVariables.ObjectPicker.Show,onOk:Jive.UserVariables.ObjectPicker.SetCode,extraButtons:[{buttonName:Jive.Loc.AddCubeItem,buttonFunction:Jive.UserVariables.ObjectPicker.OpenCubePicker}],headerText:Jive.Loc.Variables,useResize:!0,onSize:Jive.UserVariables.ObjectPicker.Size,onSizeReady:Jive.UserVariables.ObjectPicker.Size};Jive.UserVariables.ObjectPicker.Popup=new Jive.Dlg(J$("#j-objectpicker-popup"),n);J$("#j-objectpicker-input").off().on("keyup focus",function(){this.value===Jive.UserVariables.ObjectPicker.SearchText&&(this.value="",J$(this).removeClass("emptytext")),Jive.UserVariables.ObjectPicker.SearchTimeOut!==null&&(clearTimeout(Jive.UserVariables.ObjectPicker.SearchTimeOut),Jive.UserVariables.ObjectPicker.SearchTimeOut=null),Jive.UserVariables.ObjectPicker.SearchTimeOut=setTimeout(Jive.UserVariables.ObjectPicker.GetObjects,300)}).on("blur",function(){return this.value===""&&(this.value=Jive.UserVariables.ObjectPicker.SearchText,J$(this).addClass("emptytext")),!1})},Show:function(n,t){Jive.UserVariables.ObjectPicker.Type=n,Jive.UserVariables.ObjectPicker.SetType(n),J$("#j-objectpicker-popup").show(),Jive.UserVariables.ObjectPicker.Size(),Jive.UserVariables.ObjectPicker.CallBack=t,J$("#j-objectpicker-input").val(Jive.UserVariables.ObjectPicker.SearchText),Jive.UserVariables.ObjectPicker.GetObjects()},GetObjects:function(){Jive.UserVariables.ObjectPicker.ScrollerInitialized||(Jive.UserVariables.ObjectPicker.Scroller.Init(),Jive.UserVariables.ObjectPicker.ScrollerInitialized=!0),Jive.UserVariables.ObjectPicker.ItemsLoading();var n=J$("#j-objectpicker-input").val();n===Jive.UserVariables.ObjectPicker.SearchText&&(n=""),Jive.AH.AD(Jive.UserVariables.ObjectPicker.GetFunction,{searchString:n},Jive.UserVariables.ObjectPicker.LoadItems)},ItemsLoading:function(){var n=J$("#j-objectpicker-items").off().empty();n.html("<li class='list-item'>"+Jive.Loc.WarningPresLoad+"<\/li>"),Jive.UserVariables.ObjectPicker.Size()},LoadItems:function(n){var i=J$("#j-objectpicker-items").off().empty();if(Jive.UserVariables.ObjectPicker.Popup.HideMessage(),!n){i.html("<li class='list-item'>"+Jive.UserVariables.ObjectPicker.EmptyResultText+"<\/li>"),Jive.UserVariables.ObjectPicker.Size();return}if(n.warning&&Jive.UserVariables.ObjectPicker.Popup.ShowWarning(n.warning),!n.list||n.list.length===0){i.html("<li class='list-item'>"+Jive.UserVariables.ObjectPicker.EmptyResultText+"<\/li>"),Jive.UserVariables.ObjectPicker.Size();return}for(var u="",r=n.list,f=r.length,t=0;t<f;t++)u+="<li>",u+="<button class='item result' data-name='"+r[t].n+"' id='uvp_"+r[t].c+"'>"+r[t].n+" ["+r[t].c+"]<\/button>",u+="<\/li>";i.html(u),Jive.UserVariables.ObjectPicker.Size();i.off().on("click touchstart","button",function(){Jive.UserVariables.ObjectPicker.ClickItem(this)});i.on("dblclick","button",function(){Jive.UserVariables.ObjectPicker.ClickItem(this),Jive.UserVariables.ObjectPicker.Type===Jive.UserVariables.ObjectPicker.Types.cube&&Jive.UserVariables.ObjectPicker.OpenCubePicker()})},ClickItem:function(n){if(itemId=n.id.replace("uvp_",""),Jive.UserVariables.ObjectPicker.Type===Jive.UserVariables.ObjectPicker.Types.cube){Jive.UserVariables.ObjectPicker.CubeItemId=itemId,Jive.UserVariables.ObjectPicker.CubeItems=[],Jive.UserVariables.ObjectPicker.CubeItemNames=[],Jive.UserVariables.ObjectPicker.CubeItemNames.push(J$(n).data("name")),Jive.UserVariables.ObjectPicker.SetCubeFormula(),Jive.UserVariables.ObjectPicker.Popup.ShowButton(Jive.Loc.AddCubeItem);return}J$("#j-objectpicker-preview span").html(itemId)},SetCubeFormula:function(){var n="cell("+Jive.UserVariables.ObjectPicker.CubeItemId;n+=Jive.UserVariables.ObjectPicker.CubeItems.length>0?",":"",n+=Jive.UserVariables.ObjectPicker.CubeItems.join(","),n+=")",J$("#j-objectpicker-preview span").html(n)},SetCode:function(){var n=J$("#j-objectpicker-preview span").html();Jive.UserVariables.ObjectPicker.CallBack(n),J$("#j-objectpicker-preview span").html("")},SetType:function(n){switch(n){case Jive.UserVariables.ObjectPicker.Types.cube:Jive.UserVariables.ObjectPicker.Popup.SetTitle(Jive.Loc.Cubes),Jive.UserVariables.ObjectPicker.Popup.HideButton(Jive.Loc.AddCubeItem),Jive.UserVariables.ObjectPicker.EmptyResultText=Jive.Loc.EmptySearchCubeList,Jive.UserVariables.ObjectPicker.SearchText=Jive.Loc.SearchCubes,Jive.UserVariables.ObjectPicker.GetFunction="UserVariables/SearchCubes";break;case Jive.UserVariables.ObjectPicker.Types.unit:Jive.UserVariables.ObjectPicker.Popup.SetTitle(Jive.Loc.Units),Jive.UserVariables.ObjectPicker.Popup.HideButton(Jive.Loc.AddCubeItem),Jive.UserVariables.ObjectPicker.EmptyResultText=Jive.Loc.EmptySearchUnitList,Jive.UserVariables.ObjectPicker.SearchText=Jive.Loc.SearchUnits,Jive.UserVariables.ObjectPicker.GetFunction="UserVariables/SearchUnits";break;default:Jive.UserVariables.ObjectPicker.Popup.SetTitle(Jive.Loc.Variables),Jive.UserVariables.ObjectPicker.Popup.HideButton(Jive.Loc.AddCubeItem),Jive.UserVariables.ObjectPicker.EmptyResultText=Jive.Loc.EmptySearchVariableList,Jive.UserVariables.ObjectPicker.SearchText=Jive.Loc.SearchIndicators,Jive.UserVariables.ObjectPicker.GetFunction="UserVariables/SearchVariables"}},OpenCubePicker:function(){Jive.UserVariables.CubePicker.Popup.Show()},Size:function(){var n;n=J$("#j-objectpicker-popup").height(),n-=J$("#j-objectpicker-input").outerHeight(!0),n-=J$("#j-objectpicker-preview").outerHeight(!0),n-=Jive.HH.GetExtraHeight(J$("#j-objectpicker-items").parents("div.j-panel")[0]),J$("#j-objectpicker-items").height(n),J$("#j-objectpicker-items").width(J$("#j-objectpicker-items").parents("div.j-panel").width()),Jive.UserVariables.ObjectPicker.ScrollerInitialized&&Jive.UserVariables.ObjectPicker.Scroller.Size(!1)}},CubePicker:{ScrollerInitialized:!1,DimScroller:null,LevelScroller:null,ItemScroller:null,Popup:{},CurrentName:"",Init:function(){Jive.UserVariables.CubePicker.DimScroller===null&&(Jive.UserVariables.CubePicker.DimScroller=new Jive.Scroller(J$("#j-cubepicker-dimensions")),Jive.UserVariables.CubePicker.LevelScroller=new Jive.Scroller(J$("#j-cubepicker-dimlevels")),Jive.UserVariables.CubePicker.ItemScroller=new Jive.Scroller(J$("#j-cubepicker-dimmembers")));var n={width:600,height:400,onShow:Jive.UserVariables.CubePicker.Show,onOk:Jive.UserVariables.CubePicker.SetCode,headerText:Jive.Loc.AddCubeItem,useResize:!0,onSize:Jive.UserVariables.CubePicker.Size,onSizeReady:Jive.UserVariables.CubePicker.Size};Jive.UserVariables.CubePicker.Popup=new Jive.Dlg(J$("#j-cubepicker-popup"),n),Jive.UserVariables.CubePicker.ScrollerInitialized||(Jive.UserVariables.CubePicker.DimScroller.Init(),Jive.UserVariables.CubePicker.LevelScroller.Init(),Jive.UserVariables.CubePicker.ItemScroller.Init(),Jive.UserVariables.CubePicker.ScrollerInitialized=!0)},Show:function(){J$("#j-cubepicker-preview span").empty(),J$("#j-cubepicker-dimensions").empty(),J$("#j-cubepicker-dimlevels").empty(),J$("#j-cubepicker-dimmembers").empty(),J$("#j-cubepicker-popup").show(),Jive.UserVariables.CubePicker.Size(),Jive.UserVariables.CubePicker.GetDimensions()},GetDimensions:function(){Jive.AH.AD("UserVariables/GetCubeDimensions",{cubeId:Jive.UserVariables.ObjectPicker.CubeItemId},Jive.UserVariables.CubePicker.LoadDimensions)},LoadDimensions:function(n){for(var u=J$("#j-cubepicker-dimensions").off().empty(),i="",r=n.list,f=r.length,t=0;t<f;t++)i+="<li>",i+="<button class='item result' data-name='"+r[t].n+"' id='cpd_"+r[t].c+"'>"+r[t].n+"<\/button>",i+="<\/li>";u.html(i),Jive.UserVariables.CubePicker.Size();u.on("click touchstart","button",function(){Jive.UserVariables.CubePicker.GetLevels(this.id)})},GetLevels:function(n){n=n.replace("cpd_",""),Jive.AH.AD("UserVariables/GetCubeDimensionLevels",{dimensionId:n},Jive.UserVariables.CubePicker.LoadLevels)},LoadLevels:function(n){for(var u=J$("#j-cubepicker-dimlevels").off().empty(),i="",r=n.list,f=r.length,t=0;t<f;t++)i+="<li>",i+="<button class='item result' data-name='"+r[t].n+"' id='cpl_"+r[t].c+"'>"+r[t].n+"<\/button>",i+="<\/li>";u.html(i),Jive.UserVariables.CubePicker.Size();u.on("click touchstart","button",function(){Jive.UserVariables.CubePicker.GetItems(this.id)})},GetItems:function(n){n=n.replace("cpl_",""),Jive.AH.AD("UserVariables/GetCubeDimensionLevelItems",{levelId:n},Jive.UserVariables.CubePicker.LoadItems)},LoadItems:function(n){for(var u=J$("#j-cubepicker-dimmembers").off().empty(),i="",r=n.list,f=r.length,t=0;t<f;t++)i+="<li>",i+="<button class='item result' data-name='"+r[t].n+"' id='cpi_"+r[t].c+"'>"+r[t].n+"<\/button>",i+="<\/li>";u.html(i),Jive.UserVariables.CubePicker.Size();u.on("click touchstart","button",function(){J$("#j-cubepicker-preview span").html(this.id.replace("cpi_","")),Jive.UserVariables.CubePicker.CurrentName=J$(this).data("name")})},SetCode:function(){var n=J$("#j-cubepicker-preview span").html();Jive.UserVariables.ObjectPicker.CubeItems.push(n),Jive.UserVariables.ObjectPicker.CubeItemNames.push(Jive.UserVariables.CubePicker.CurrentName),Jive.UserVariables.ObjectPicker.SetCubeFormula()},Size:function(){var n,t;n=J$("#j-cubepicker-popup").height(),n-=J$("#j-cubepicker-preview").outerHeight(!0),n-=J$("#j-cubepicker-popup div.f-l p").outerHeight(!0),n-=Jive.HH.GetExtraHeight(J$("#j-cubepicker-popup div.j-panel")[0]),t=J$("#j-cubepicker-popup ul.j-list").parents(".j-panel").width(),J$("#j-cubepicker-popup ul.j-list").height(n),J$("#j-cubepicker-popup ul.j-list").width(t),Jive.UserVariables.CubePicker.ScrollerInitialized&&(Jive.UserVariables.CubePicker.DimScroller.Size(!1),Jive.UserVariables.CubePicker.LevelScroller.Size(!1),Jive.UserVariables.CubePicker.ItemScroller.Size(!1))}}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Var={CurrentCat:"",FromStartUp:!1,LastCatButton:null,LastSaButton:null,Size:function(n,t){var r,u,f=0,e=0,o=0,s,h,c,i;r=Jive.HH.GetExtraHeight(J$("#j-tree")[0]),u=Jive.LeftPane.height(),J$("#j-geolevel:hidden").length===0&&(f=J$("#j-geolevel").outerHeight(!0)),J$("#j-dimensions:hidden").length===0&&(e=J$("#j-dimensions").outerHeight(!0)),J$("#j-scenario:hidden").length===0&&(o=J$("#j-scenario").outerHeight(!0)),s=u-f-e-o-r,J$("#j-tree").height(s),Jive.HH.SizeJpanel(J$("#j-tree")),h=J$("#j-tree div.search").width(),i=J$("#j-tree div.search input"),c=Jive.HH.GetExtraWidth(i[0]),i.width(h-c),Jive.Var.SearchResult.List!==null&&J$("#j-searchresult").width(Jive.Var.SearchResult.List.outerWidth()),n&&(Jive.Var.Tree.ScrollerInitialized&&Jive.Var.Tree.Scroller.Size(!1),Jive.Var.SearchResult.ScrollerInitialized&&Jive.Var.SearchResult.Scroller.Size(!1)),t&&(Jive.Var.SearchResult.IsVisible?Jive.Var.FlipPane(J$("#j-searchresult-top")):this.FlipPane(Jive.Var.Tree.Themes))},FlipPane:function(n){if(n!==null&&n.length>0){var t=n.parent().position().left;J$("#j-tree .list-holder").css({marginLeft:-t}),n.selector==="#themes"?J$("#j-tree-back").hide():J$("#j-tree-back").show()}},Init:function(){Jive.Var.Tree.Init(),Jive.Var.SearchResult.Init(),Jive.Var.Tree.ScrollerInitialized||(Jive.Var.Tree.Scroller.Init(),Jive.Var.Tree.ScrollerInitialized=!0),Jive.Var.SearchResult.ScrollerInitialized||(Jive.Var.SearchResult.Scroller.Init(),Jive.Var.SearchResult.ScrollerInitialized=!0),J$("#j-tree").show(),Jive.Var.Size(!0,!0);J$("#j-tree div.search input").off().on("keyup focus",function(){clearTimeout(Jive.Var.SearchResult.Timeout),Jive.Var.SearchResult.Timeout=null,Jive.Var.SearchResult.Timeout=setTimeout(Jive.Var.SearchResult.Update,300)}).on("blur",function(){this.value===""&&(this.value=Jive.Loc.SearchIndicators,J$(this).addClass("emptytext"))});J$("#j-searchresult-top li button.back").off().on("click",function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!1,isCurrent:!1},Jive.Var.Tree.Load),Jive.Var.FlipPane(Jive.Var.Tree.Themes),Jive.Var.SearchResult.IsVisible=!1});J$("#j-tree-current").on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)});return this.FlipPane(Jive.Var.Tree.Themes),Jive.Var.SearchResult.IsVisible=!1,Jive.Var.FromStartUp=!0,this.Update()},Update:function(){return Jive.AH.AD("Variable/Tree",{parentCode:"",fromToggle:!1,isCurrent:!1},this.Tree.Load)},Tree:{Scroller:null,ScrollerInitialized:!1,Themes:null,ToggleVariables:[],ToggleTimeOut:null,LastToggle:null,ListDrag:null,Hammer:null,Selectable:null,Init:function(){Jive.Var.Tree.Themes=J$("#themes"),Jive.Var.Tree.Scroller===null&&(Jive.Var.Tree.Scroller=new Jive.Scroller(J$("#j-tree #themes"),{scrollClass:"f-l"}))},Load:function(n,t){var h=n.list.length,y="",u,i,c,p,f,l,r,e=-1,o,s,k;if(h&&h>0)for(u=0;u<h;u++)i=n.list[u],c=i.c,i.cur&&(Jive.Var.CurrentCat=c,e=i.l),c===Jive.Var.CurrentCat&&(e=i.l),y+=Jive.HH.CreateTreeItem(i,"tree_");if(n.count&&n.count>0){Jive.Report.ReportVisible&&Jive.HideReportScreen();J$("#j-tree-current").html(n.count).show().off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)})}else J$("#j-tree-current").hide();if(Jive.Var.Tree.Themes.empty().html(y),Jive.HH.SizeJpanel(J$("#j-tree")),Jive.G.IsTablet){Jive.Var.Tree.Hammer!==null&&Jive.Var.Tree.Hammer.destroy(),Jive.Var.Tree.Hammer=new Hammer.Manager(Jive.Var.Tree.Themes[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Var.Tree.Hammer.on("tap",function(n){var t=n.srcEvent.target,i,r,u;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&(i=J$(t),i.hasClass("selectall")?(r=i.prev().prop("id"),r=r.replace(/tree_/g,""),Jive.Var.Tree.ToggleAllFromCategory(r)):i.hasClass("uservarlist")?Jive.UserVariables.ListPopup.Popup.Show():(u=t.id,u=u.replace(/tree_/g,""),Jive.Var.Tree.Toggle(u)))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.src)})}else{Jive.Var.Tree.Selectable!==null&&Jive.Var.Tree.Selectable.selectable("destroy"),Jive.Var.Tree.Selectable=Jive.Var.Tree.Themes.selectable({tolerance:"touch",filter:"button.var",distance:10,cancel:"",stop:function(){var i=[],u=[],r,t;if(J$(".ui-selected",this).each(function(){var n=this.id.replace(/tree_/g,"");J$(this).hasClass("selected")||i.push(n),u.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),i.length>0)for(r=i.length,t=0;t<r;t++)Jive.Var.Tree.Toggle(i[t]);else for(r=u.length,t=0;t<r;t++)Jive.Var.Tree.Toggle(u[t])}});Jive.Var.Tree.Themes.off("click").on("click","button",function(){p=this.id.replace(/tree_/g,""),Jive.Var.Tree.Toggle(p)});J$("#themes button.selectall").off("click").on("click",function(){var t=J$(this),i=t.prev("button"),n=i.prop("id");n=n.replace(/tree_/g,""),Jive.Var.Tree.ToggleAllFromCategory(n)});J$("#themes button.uservarlist").off("click").on("click",function(){Jive.UserVariables.ListPopup.Popup.Show()});J$("#themes button").off("contextmenu").on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)})}if(Jive.Var.Tree.Scroller.Size(!t),this.LastToggle!==null&&(f=Jive.Var.Tree.Themes.find("#tree_"+this.LastToggle),f.length>0&&(l=f.position().top+f.outerHeight(),r=Jive.Var.Tree.Scroller.GetVerticalPosition(),r<l&&Jive.Var.Tree.Scroller.ScrollToVertical(l))),o=Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.CurrentCat),o.length>0&&e>-1&&(!t||Jive.Var.FromStartUp)){var a=o.position().top,v=null,w=Jive.Var.Tree.Themes.find("button.level"+e),d=w.index(o),b=w[d+1];b&&(v=J$(b).position().top),s=Jive.Var.Tree.Themes.parent().height(),r=Jive.Var.Tree.Scroller.GetVerticalPosition(),r<a&&Jive.Var.Tree.Scroller.ScrollToVertical(s+a),r<v&&(k=Math.min(v-s,a),Jive.Var.Tree.Scroller.ScrollToVertical(s+k))}Jive.Var.FromStartUp=!1,Jive.Var.LastSaButton!==null&&(Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.LastSaButton).next("button.selectall").focus(),Jive.Var.LastSaButton=null),Jive.Var.LastCatButton!==null&&(Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.LastCatButton).focus(),Jive.Var.LastCatButton=null)},LoadFromToggle:function(n){Jive.Var.Tree.Load(n,!0)},Toggle:function(n){var t=Jive.Var.Tree.Themes.find("#tree_"+n),s,v,h,y,r,p,c,f,w,i,b,l,e,k,u,d,a,o;if(this.LastToggle=null,t.hasClass("uservarcat")&&t.hasClass("js-empty")){Jive.UserVariables.ListPopup.Popup.Show();return}if(t.hasClass("cat")||t.hasClass("uservarcat"))Jive.Var.CurrentCat=n,t[0]===document.activeElement&&(Jive.Var.LastCatButton=n),Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:t.hasClass("current")},this.Load);else if(t.hasClass("var")||t.hasClass("geo")){if(s=this.ToggleVariables.indexOf(n),r=!1,s===-1?(this.ToggleVariables.push(n),t.find("i.icon-color").first().hasClass("fa fa-check")?(t.removeClass("selected"),t.hasClass("level0")?t.find("i.icon-color").first().removeClass("fa fa-check"):t.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check"),r=!0,this.LastToggle=n)):(this.ToggleVariables.splice(s,1),t.find("i.icon-color").first().hasClass("empty-icon")?(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check"),r=!0,this.LastToggle=n):(t.removeClass("selected"),t.hasClass("level0")?t.find("i.icon-color").first().removeClass("fa fa-check"):t.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon"))),t.hasClass("var"))for(p=t.data("mc"),c=Jive.Var.Tree.Themes.find("button[data-mc='"+p+"']"),f=0,w=c.length;f<w;f++)i=J$(c[f]),r?(i.addClass("selected"),i.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")):(i.removeClass("selected"),i.hasClass("level0")?i.find("i.icon-color").first().removeClass("fa fa-check"):i.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon"));if(t.hasClass("geo"))for(b=t.data("gc"),l=Jive.Var.Tree.Themes.find("button[data-gc='"+b+"']"),e=0,k=l.length;e<k;e++)u=J$(l[e]),r?(u.addClass("selected"),u.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")):(u.removeClass("selected"),u.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon"));clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleTimeOut=null,Jive.Var.Tree.ToggleTimeOut=setTimeout(function(){Jive.Var.Tree.ToggleMultiple(Jive.Var.Tree.ToggleVariables.join("c")),Jive.Var.Tree.ToggleVariables=[]},600)}else if(t.hasClass("pre"))Jive.Report.ReportVisible&&Jive.HideReportScreen(),v=Math.floor(Jive.Pres.Pres.width())-Math.ceil(Jive.VT.VT.outerWidth(!0)),h=parseInt(Jive.Pres.Pres.height(),10),h-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10),clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],J$.when(Jive.AH.AD("Variable/OpenPreselection",{preselCode:n,width:v,height:h},this.LoadFromToggle)).then(function(n){Jive.WS.SheetAdded=!0,Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)});else if(t.hasClass("rep")){if(clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],d=t.data("nw"),d){a=t.data("rc"),window.open(Jive.G.BaseUrl+"report?openinputs=true&id="+a,a);return}y=t.hasClass("dynamic"),J$.when(Jive.AH.AD("Report/OpenReport",{reportCode:n},this.LoadFromToggle)).then(function(){y?Jive.RepWz.Show():Jive.UpdateFromReport()})}else t.hasClass("url")?(clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],o=t.data("url"),o.toLowerCase().indexOf("mailto")>=0?window.location=o:window.open(o)):t.hasClass("uservar")?(t.find("i.icon-color").first().hasClass("fa fa-check")?(t.removeClass("selected"),t.find("i.icon-color").first().removeClass("fa fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("fa fa-check")),Jive.AH.AD("UserVariables/ToggleItem",{itemId:n},Jive.UpdateFromAll)):t.length===0&&Jive.Var.Tree.ToggleMultiple(n.toString())},ToggleMultiple:function(n){Jive.Report.ReportVisible&&Jive.HideReportScreen(),clearTimeout(Jive.Var.Tree.ToggleTimeOut),n.length>0&&J$.when(Jive.AH.AD("Variable/ToggleItems",{treeNodeCodes:n},null)).done(function(n){Jive.Var.Tree.Load(n,!0),n.treevalid?(n&&n.count&&n.count>0?J$("#j-tree-current").show().html(n.count):J$("#j-tree-current").hide(),Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)):alert(n.warning)})},ToggleAllFromCategory:function(n){var t=Jive.Var.Tree.Themes.find("#tree_"+n).next("button");t.length>0&&t[0]===document.activeElement&&(Jive.Var.LastSaButton=n),J$.when(Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:n},null)).done(function(n){Jive.Var.Tree.Load(n,!0),n.treevalid?Jive.UpdateFromAjax(n.update,Jive.Modules.Variable):alert(n.warning)})},RefreshCurrentCat:function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!1,isCurrent:!1},Jive.Var.Tree.Load)},RefreshCurrentCatFromToggle:function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!0,isCurrent:!1},Jive.Var.Tree.LoadFromToggle)}},SearchResult:{IsVisible:!1,Scroller:null,ScrollerInitialized:!1,List:null,SearchText:"",SearchTextChanged:!1,Hammer:null,TimeOut:null,Selectable:null,Init:function(){Jive.Var.SearchResult.List=J$("#j-searchresult-list"),Jive.Var.SearchResult.Scroller===null&&(Jive.Var.SearchResult.Scroller=new Jive.Scroller(J$("#j-tree #j-searchresult-list"),{}))},Update:function(n){var i=J$("#j-tree div.search input"),t=i.val();t!==Jive.Loc.SearchIndicators||n||(t="",i.val(""),i.removeClass("emptytext")),t.length>0?(t!==Jive.Loc.SearchIndicators||n?(n||(Jive.Var.SearchResult.SearchTextChanged=!0),Jive.Var.SearchResult.SearchText=t,Jive.AH.AD("Variable/SearchVariables",{searchString:t},Jive.Var.SearchResult.Load)):Jive.Var.SearchResult.SearchTextChanged=!1,n||(Jive.Var.FlipPane(J$("#j-searchresult-top")),Jive.Var.SearchResult.IsVisible=!0)):Jive.Var.SearchResult.Load({list:[]})},Load:function(n){var u,t="",i,r;if(n.list&&n.list.length>0)for(u=n.list.length,i=0;i<u;i++)t+=Jive.HH.CreateVariableSearchItem(n.list[i],"res_");else t="<li class='list-item'>"+Jive.Loc.SearchResultEmpty+"<\/li>";if(n.warning&&n.warning.length>0&&(t="<li class='list-item'>"+n.warning+"<\/li>"),Jive.Var.SearchResult.List.empty().html(t),Jive.G.IsTablet){Jive.Var.SearchResult.Hammer!==null&&Jive.Var.SearchResult.Hammer.destroy(),Jive.Var.SearchResult.Hammer=new Hammer.Manager(Jive.Var.SearchResult.List[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Var.SearchResult.Hammer.on("tap",function(n){var t=n.srcEvent.target,i;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),i=t.id.replace(/res_/g,""),J$(t).hasClass("search-name")?(J$(t).toggleClass("selected"),Jive.Var.SearchResult.ClickItems(i)):Jive.Var.SearchResult.ClickCat(i)}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),J$(t).hasClass("search-name")&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{Jive.Var.SearchResult.List.find("li button.search-trail").off().on("click",function(){r=this.id.replace("res_",""),Jive.Var.SearchResult.ClickCat(r)});Jive.Var.SearchResult.List.find("li button.search-name").off().on("click",function(){J$(this).toggleClass("selected"),r=this.id.replace("res_",""),Jive.Var.SearchResult.ClickItems(r)}).on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)})}if(n.count!==null&&n.count>0)J$("#j-tree-current").html(n.count).show().off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)});else n.count!==null&&n.count===0&&J$("#j-tree-current").hide();Jive.Var.SearchResult.SearchTextChanged?(Jive.HH.SizeJpanel(J$("#j-tree")),Jive.Var.SearchResult.List.height(Jive.Var.SearchResult.List.height()-J$("#j-searchresult-top").outerHeight(!0)),Jive.Var.SearchResult.Scroller.Size(!0)):Jive.Var.SearchResult.Scroller.Size(!1),Jive.Var.SearchResult.Selectable!==null&&Jive.Var.SearchResult.List.selectable("destroy"),Jive.Var.SearchResult.Selectable=Jive.Var.SearchResult.List.selectable({tolerance:"touch",filter:"button.search-name",distance:10,cancel:"",stop:function(){var t=[];J$(".ui-selected",this).each(function(){var n=this.id;n=n.replace("res_",""),t.push(n),J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0&&Jive.Var.SearchResult.ClickItems(t.join("c"))}})},ClickCat:function(n){Jive.Var.CurrentCat=n,J$.when(Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:!1},Jive.Var.Tree.Load)).then(function(){Jive.Var.FlipPane(Jive.Var.Tree.Themes),Jive.Var.SearchResult.IsVisible=!1})},ClickItems:function(n){J$.when(Jive.AH.AD("Variable/ToggleItems",{treeNodeCodes:n},function(n){Jive.Var.Tree.Load(n),n.treevalid||alert(n.warning)})).then(function(n){Jive.Var.SearchResult.SearchTextChanged=!1,Jive.Var.SearchResult.Update(!0),Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ClearSelected:function(){Jive.Var.SearchResult.List.find("i.fa-check").removeClass("fa fa-check").addClass("empty-icon")}},ToggleVariable:function(n){Jive.AH.AD("Variable/ToggleCurrentItems",{variableCodes:n},function(n){Jive.UpdateFromAjax(n.update)})}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.VT={VT:null,vtHideTimout:0,Init:function(){this.Update(),Jive.VT.VT=J$("#j-viewtype")},CurrentViewType:"table",LastViewTypeButton:null,Update:function(){return Jive.AH.AD("ViewType/Items",{},this.Load)},Load:function(n){if(n!==null&&n.list!==null){var f=n.list.length,t="",e,u,i,o="",r;if(f&&f>0){for(u=0;u<f;u++)r=n.list[u],e=r.n,i=r.c,o=r.s===!0?" high":"",t=t+"<li><button id='vt_"+i+"' class='j-vt clean item' ",t=t+"title='"+e+r.et+"' name='"+e+"' ><i class='icon-vt viewtype-color"+o+" si si-"+i.toLowerCase(),t=t+"'><\/i><\/button><\/li>",r.s&&(Jive.VT.LastViewTypeButton="vt_"+i);J$("#j-vt").empty().html(t),Jive.VT.LastViewTypeButton!==null&&J$("#j-vt").find("#"+Jive.VT.LastViewTypeButton).focus();J$("#j-vt li button").on("click",function(){Jive.VT.LastViewTypeButton!==this.id&&(i=this.id.replace("vt_",""),Jive.VT.Change(i))})}}},Change:function(n){Jive.Pres.Table.DataTable.StopPrefetch();var i,t;i=Math.floor(Jive.Pres.Pres.width())-Math.ceil(Jive.VT.VT.outerWidth(!0)),t=parseInt(Jive.Pres.Pres.height(),10),t-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10),J$.when(Jive.AH.AD("ViewType/SetItem",{viewTypeId:n,width:i,height:t})).then(function(n){Jive.UpdateFromView(n)})},Size:function(){var r=Jive.Pres.Pres.height()-Jive.Pres.Pres.find("header").outerHeight(!0),n=Jive.HH.GetDimensions(Jive.VT.VT),t=Jive.HH.GetDimensions(J$("#j-viewtype ul")),i=r-n.hExtra,u=i-t.hExtra;Jive.VT.VT.height(i),J$("#j-vt").height(u),J$("#j-viewtype ul").width(n.width-n.wExtra-t.wExtra)},Clear:function(){J$("#j-vt").empty()}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.WS={CurrentSheet:0,CurrentSheetVT:null,CurrentSheetIsReport:!1,NewWorkSpaceOpen:!1,Scroller:null,ScrollerInitialized:!1,ScrolledToEnd:!1,PopupScroller:null,PopupScrollerInitialized:!1,SheetAdded:!1,Hammer1:null,Hammer2:null,SheetCount:0,HasFocus:!1,LeftPaneHiddenOri:!1,BottomPaneHiddenOri:!1,Init:function(){var n,t;if(Jive.G.IsTablet){n=new Hammer.Manager(J$("#j-workspace-bar-new")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});n.on("tap",function(){Jive.WS.AddSheet()});t=new Hammer.Manager(J$("#j-workspace-bar-settings")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});t.on("tap press",function(n){var t=n.srcEvent;t.preventDefault(),t.stopPropagation(),Jive.JH.EvToCm(t),Jive.AH.AD("ContextMenu/MainContextMenu",{},Jive.Context.ShowContextMenu)})}else{J$("#j-workspace-bar-new").off().on("click",Jive.WS.AddSheet);J$("#j-workspace-bar-settings").off().on("click contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/MainContextMenu",{},Jive.Context.ShowContextMenu)});J$("#j-workspace-bar").off().on("contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/MainContextMenu",{},Jive.Context.ShowContextMenu)})}Jive.WS.Scroller=new Jive.Scroller(J$("#j-workspace-bar-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1,scrollHorCallback:Jive.WS.SetScrolled}),Jive.WS.PopupScroller=new Jive.Scroller(J$("#j-workspace-bar-popup-list"),{useHorizontalScrollBar:!1,useVerticalScrollBar:!0,isAbsolute:!1}),J$("#j-workspace-bar").show();J$("#j-pres-export").off().on("click",function(){Jive.WS.CurrentSheetIsReport?Jive.Report.ExportReportPopup.Popup.Show():Jive.ExpDlg.Popup.Show()});J$("#j-pres-print").off().on("click",function(){if(Jive.WS.CurrentSheetIsReport){var t=Jive.G.BaseUrl+"JiveReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid;window.open(t,"Print")}else Jive.PrDlg.Popup.Show()});J$("#j-workspace-bar-popup-btn").off().on("click",function(n){n.stopPropagation();var t=J$(this);t.find("i").hasClass("fa-caret-square-o-down")?Jive.WS.ShowPopup():Jive.WS.HidePopup()});J$("#j-sh-left-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("left")});J$("#j-sh-right-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("right")});J$("#j-sh-bottom-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("bottom")});this.Update()},ShowPopup:function(){var r,t;J$("#j-workspace-bar-popup").show(),J$("#j-workspace-bar-popup").find("div.jive-scroll-container").css({height:"auto",width:"auto"});var n=J$("#j-workspace-bar-popup-btn"),i=n.position(),u=i.top,f=i.left,e=n.outerWidth(!0),o=n.outerHeight(!0),s=J$("#j-workspace-bar-popup-list").width();J$("#j-workspace-bar-popup").css({top:u+o,left:f+e-s}),r=J$("#j-workspace-bar-popup").offset(),t=J$(window).height()-r.top-10,J$("#j-workspace-bar-popup-list").height()>t&&J$("#j-workspace-bar-popup-list").height(t),Jive.WS.PopupScroller.Size();J$(document).one("click",function(){Jive.WS.HidePopup()});J$("#j-workspace-bar-popup-btn i").removeClass("fa fa-caret-square-o-down").addClass("fa fa-caret-square-o-up")},HidePopup:function(){J$("#j-workspace-bar-popup").hide(),J$("#j-workspace-bar-popup-btn i").removeClass("fa fa-caret-square-o-up").addClass("fa fa-caret-square-o-down")},Load:function(n){var s;Jive.WS.ScrollerInitialized||(Jive.WS.Scroller===null&&(Jive.WS.Scroller=new Jive.Scroller(J$("#j-workspace-bar-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1,scrollHorCallback:Jive.WS.SetScrolled})),Jive.WS.Scroller.Init(),Jive.WS.ScrollerInitialized=!0),Jive.WS.PopupScrollerInitialized||(Jive.WS.PopupScroller.Init(),Jive.WS.PopupScrollerInitialized=!0);var r=J$("#j-workspace-bar-list"),u=J$("#j-workspace-bar-popup-list"),h,e,o="",f="",i="",c,l,t,v=!1,a="";if(Jive.WS.NewWorkSpaceOpen=!1,r.empty(),u.empty(),n&&n.ps)for(h=n.ps.length,Jive.WS.SheetCount=h,Jive.WS.CurrentSheetIsReport=n.isreport,n.showexport?J$("#j-pres-export").show():J$("#j-pres-export").hide(),n.showprint?J$("#j-pres-print").show():J$("#j-pres-print").hide(),e=0;e<h;e++)t=n.ps[e],t.s&&(Jive.WS.CurrentSheet=t.c,Jive.WS.CurrentSheetVT=t.vt,t.valid&&(v=!0)),c=t.s?" current":"",l=t.s?" high":"",a=e===h-1?" last":"",o+="<li class='"+c+"'>",f+="<li class='"+c+"'>",t.s?(i="<button class='item fade nowrap hor current"+a+"' id='ps_"+t.c+"' title='"+t.n+t.et+"'>",i+="<i class='icon-color"+l+" "+t.vt+"'><\/i><span>",i+=t.n+"<\/span><\/button>",i+="<button class='absolute abs-right clean icon-color low' id='ps_del_",i+=t.c+"' title='"+Jive.Loc.ClickToDelete+"'>",i+="<i class='fa fa-times-circle icon-bg'><\/i><\/button>",J$("#j-workspace-bar-fs-button").html(i.replace("ps_","ps_pop_").replace("ps_del_","ps_pop_del_")),o+=i,f+=i):(i="<button class='item fade nowrap hor"+a+"' id='ps_"+t.c+"' ",i+="title='"+t.n+t.et+"'><i class='icon-color"+l+" "+t.vt+"'><\/i><span>",i+=t.n+"<\/span><\/button>",o+=i,i+="<button class='absolute abs-right clean icon-color low' id='ps_del_",i+=t.c+"' title='"+Jive.Loc.ClickToDelete+"'>",i+="<i class='fa fa-times-circle icon-bg'><\/i><\/button>",f+=i),o+="<\/li>";J$("#j-workspace-bar-fs-button button.item").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)});J$("#j-workspace-bar-fs-button button.low").off().on("click",function(){var n=this.id.replace("ps_pop_del_","");Jive.WS.DeleteSheet(n)});if(r.append(o),f=f.replace(/ps_/g,"ps_pop_sort_"),u.append(f),J$("#j-workspace-bar-popup-list button").removeClass("hor"),v||Jive.Report.ReportVisible?Jive.HideStartScreen():Jive.ShowStartScreen(),Jive.G.IsGeneratingReport&&Jive.ShowReportGenerationProgress(),Jive.G.IsTablet){Jive.WS.Hammer1!==null&&Jive.WS.Hammer1.destroy(),Jive.WS.Hammer1=new Hammer.Manager(r[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.WS.Hammer1.on("tap",function(n){var t=n.srcEvent.target,i,u;n.srcEvent.stopPropagation(),(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="LI"&&(t=t.firstChild),J$(t).hasClass("low")?(i=t.id.replace("ps_del_",""),Jive.WS.DeleteSheet(i)):J$(t).hasClass("current")?(Jive.WS.HidePopup(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)):(Jive.WS.HidePopup(),r.find("li").removeClass("current"),J$(t).parent("li").addClass("current"),u=t.id.replace("ps_",""),Jive.WS.SetCurrentSheet(u))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),Jive.Context.HandleContextClick(t.id,n.srcEvent)});Jive.WS.Hammer2!==null&&Jive.WS.Hammer2.destroy(),Jive.WS.Hammer2=new Hammer.Manager(u[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.WS.Hammer2.on("tap",function(n){var t=n.srcEvent.target,i,u;n.srcEvent.stopPropagation(),(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="LI"&&(t=t.firstChild),J$(t).hasClass("low")?(i=t.id.replace("ps_pop_sort_del_","").replace("ps_pop_del_","").replace("ps_del_",""),Jive.WS.DeleteSheet(i)):J$(t).hasClass("current")?(Jive.WS.HidePopup(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)):(Jive.WS.HidePopup(),r.find("li").removeClass("current"),J$(t).parent("li").addClass("current"),u=t.id.replace("ps_pop_sort_",""),Jive.WS.SetCurrentSheet(u))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{s=J$("#j-workspace-bar-list, #j-workspace-bar-popup-list");s.find("button.item").off().on("click",function(n){if(n.stopPropagation(),Jive.WS.HidePopup(),J$(this).hasClass("current"))Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1);else{s.find("li").removeClass("current"),J$(this).parent("li").addClass("current");var t=this.id.replace("ps_pop_sort_","").replace("ps_pop_","").replace("ps_","");Jive.WS.SetCurrentSheet(t)}});s.find("button.item, div.item").off("contextmenu").on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)});s.find("button.low").off().on("mouseenter",function(){J$(this).addClass("delete")}).on("mouseleave",function(){J$(this).removeClass("delete")}).on("click",function(){var n=this.id.replace("ps_pop_del_","").replace("ps_del_","").replace("ps_pop_sort_del_","");Jive.WS.DeleteSheet(n)})}r.sortable()&&r.sortable("destroy"),r.sortable({axis:"x",helper:"clone",cancel:"",tolerance:"pointer",cursor:"move",update:function(n,t){var i=t.item,r=J$("#j-workspace-bar-list li").index(i),u=i.find(".item"),f=u.prop("id").replace("ps_","");Jive.WS.MoveSheet(f,r)}}),r.disableSelection(),u.sortable()&&u.sortable("destroy"),u.sortable({axis:"y",helper:"clone",cancel:"",tolerance:"pointer",cursor:"move",update:function(n,t){var i=t.item,r=J$("#j-workspace-bar-popup-list li").index(i),u=i.find(".item"),f=u.prop("id").replace("ps_pop_sort_","");Jive.WS.MoveSheet(f,r)}}),u.disableSelection(),Jive.WS.Size(),Jive.WS.HasFocus&&(r.find("#ps_"+Jive.WS.CurrentSheet).focus(),Jive.WS.HasFocus=!1)},SetScrolled:function(){Jive.WS.ScrolledToEnd=!1},Size:function(){var o=Math.ceil(J$("#j-workspace-bar-new").outerWidth(!0)),n=Jive.WorkspacePane.width(),s=J$("#j-workspace-bar-list li"),h=s.length,i,r=0,f,e,u,t;if(Jive.WS.HidePopup(),J$("#j-workspace-bar-header").hide(),Jive.HeaderHidden&&(J$("#j-workspace-bar-header").show(),n-=J$("#j-workspace-bar-header").outerWidth(!0)),n<Jive.MinWidth&&n/Jive.WS.SheetCount<150)J$("#j-workspace-bar div.scrollcontainer").hide(),J$("#j-workspace-bar-fs-button").parent().show(),J$("#j-workspace-bar-popup-btn").show(),u=J$("#j-workspace-bar-left-btns").outerWidth(!0),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=u+t+3,J$("#j-workspace-bar").width(n-Jive.HH.GetDimensions(J$("#j-workspace-bar")).wExtra);else{for(J$("#j-workspace-bar div.scrollcontainer").show(),J$("#j-workspace-bar-popup-btn").hide(),J$("#j-workspace-bar-fs-button").parent().hide(),J$("#j-workspace-bar-list").width(1e4),i=0;i<h;i++)f=J$(s[i]),e=Math.ceil(f.width()),f.width(e),r+=e;u=J$("#j-workspace-bar-left-btns").outerWidth(!0),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=Math.ceil(u)+Math.ceil(t)+1,n-=Math.ceil(Jive.HH.GetDimensions(J$("#j-workspace-bar")).wExtra),n-o<r&&(J$("#j-workspace-bar-popup-btn").show(),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=Math.ceil(t)+1),J$("#j-workspace-bar").width(n),n-=o,J$("#j-workspace-bar div.scrollcontainer").width(Math.min(n,r)),J$("#j-workspace-bar-list").width(r),Jive.WS.ScrollerInitialized&&Jive.WS.Scroller.Size(),Jive.WS.PopupScrollerInitialized&&Jive.WS.PopupScroller.Size(),(Jive.WS.SheetAdded||Jive.WS.ScrolledToEnd)&&(Jive.WS.Scroller.ScrollToEnd(),Jive.WS.ScrolledToEnd=!0,Jive.WS.SheetAdded=!1)}},Update:function(){Jive.AH.AD("WorkSpace/PresentSheets",{},Jive.WS.Load)},DeleteSheet:function(n){n.length!==0&&(Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/DeletePresentSheet",{sid:n},Jive.UpdateFromAll))},UndeleteSheet:function(){Jive.AH.AD("WorkSpace/UndeletePresentSheet",{},Jive.UpdateFromAll)},Undo:function(){Jive.AH.AD("WorkSpace/Undo",{},Jive.UpdateFromAll)},Redo:function(){Jive.AH.AD("WorkSpace/Redo",{},Jive.UpdateFromAll)},DuplicateSheet:function(n){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/DuplicatePresentSheet",{sid:n},Jive.UpdateFromAll)},AddSheet:function(){Jive.WS.HasFocus=!0,Jive.WS.SheetAdded=!0,Jive.AH.AD("WorkSpace/AddPresentSheet",{},function(n){Jive.G.LeftPaneHidden?(Jive.WS.CurrentSheet=n.pid,Jive.WS.NewWorkSpaceOpen=!0,Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1)):Jive.UpdateFromAll()}),Jive.Report.Hide()},SetCurrentSheet:function(n){(Jive.WS.HasFocus=!0,n.length!==0)&&(Jive.Pres.Table.DataTable.StopPrefetch(),Jive.AH.AD("WorkSpace/SetCurrentPresentSheet",{sid:n},function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAll()}))},GetNextSheet:function(){Jive.WS.HasFocus=!0,Jive.Pres.Table.DataTable.StopPrefetch(),Jive.AH.AD("WorkSpace/GetNextPresentSheet",{},function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAll()})},GetPreviousSheet:function(n){Jive.WS.HasFocus=!0,Jive.Pres.Table.DataTable.StopPrefetch(),Jive.AH.AD("WorkSpace/GetPreviousPresentSheet",{sid:n},function(n){n&&n.warning&&alert(n.warning),Jive.UpdateFromAll()})},MoveSheet:function(n,t){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/MovePresentSheet",{sid:n,position:t},Jive.WS.Load)},MoveSheetUp:function(n){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/MovePresentSheetUp",{sid:n},Jive.WS.Load)},MoveSheetDown:function(n){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/MovePresentSheetDown",{sid:n},Jive.WS.Load)},MoveSheetStart:function(n){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/MovePresentSheetStart",{sid:n},Jive.WS.Load)},MoveSheetEnd:function(n){Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/MovePresentSheetEnd",{sid:n},Jive.WS.Load)},TogglePaneHidden:function(n){var t=!1;n==="left"?(Jive.G.LeftPaneHidden=!Jive.G.LeftPaneHidden,t=Jive.G.LeftPaneHidden):n==="right"?(Jive.G.RightPaneHidden=!Jive.G.RightPaneHidden,t=Jive.G.RightPaneHidden):n==="bottom"?(Jive.G.BottomPaneHidden=!Jive.G.BottomPaneHidden,t=Jive.G.BottomPaneHidden):n==="select"&&(Jive.G.BottomPaneHidden!==Jive.G.LeftPaneHidden?(t=!1,Jive.G.BottomPaneHidden=!1,Jive.G.LeftPaneHidden=!1):(Jive.G.LeftPaneHidden=!Jive.G.LeftPaneHidden,Jive.G.BottomPaneHidden=!Jive.G.BottomPaneHidden,t=Jive.G.LeftPaneHidden)),Jive.AH.AD("WorkSpace/StorePaneHidden",{isHidden:t,id:n},null),Jive.SizeLayout(),Jive.HandlePaneArrows(),Jive.ResponsiveHidden&&(Jive.WS.LeftPaneHiddenOri=Jive.G.LeftPaneHidden,Jive.WS.BottomPaneHiddenOri=Jive.G.BottomPaneHidden)},ToggleResponsivePaneHidden:function(n){Jive.ResponsiveHidden=n,n?(Jive.WS.LeftPaneHiddenOri=Jive.G.LeftPaneHidden,Jive.WS.BottomPaneHiddenOri=Jive.G.BottomPaneHidden,Jive.G.LeftPaneHidden=n,Jive.G.BottomPaneHidden=n):(Jive.G.LeftPaneHidden=Jive.WS.LeftPaneHiddenOri,Jive.G.BottomPaneHidden=Jive.WS.BottomPaneHiddenOri),Jive.SizeLayout()}}