var Jive=Jive||{},J$=J$||jQuery.noConflict(),oldbeforeunload;Jive.AH={JiveBlocker:null,WarningTimeout:null,JiveWarningText:null,AD:function(n,t,i){return Jive.AH.ShowBlocker(),Jive.AH.AjaxCall(n,t,i,Jive.AjaxTypes.Get)},ADP:function(n,t,i){return Jive.AH.AjaxCall(n,t,i,Jive.AjaxTypes.Post)},ADR:function(n,t,i){return Jive.AH.AjaxCall(n,t,i,Jive.AjaxTypes.Raw)},AjaxCall:function(n,t,i,r){var f="GET",e="json",u;switch(r){case Jive.AjaxTypes.Post:f="POST";break;case Jive.AjaxTypes.Raw:e="text"}return t.workspaceGuid=Jive.G.WsGuid,u=J$.Deferred(),J$.ajax({type:f,url:Jive.G.BaseUrl+n,data:t,dataType:e}).done(function(n){if(Jive.AH.RemoveBlocker(),n===undefined||n===null||n.error)n.error&&(Jive.AH.HandleAjaxError(n.error),u.rejectWith(this,[n]));else{u.resolveWith(this,[n]);var t=i;t&&typeof t=="function"&&t(n)}}).fail(function(i,r,u){if(Jive.AH.RemoveBlocker(),u==="abort")return!1;if(i.status===503)return Jive.AH.ReloadConfirm(),!1;var e=[],f;i&&i.responseText&&i.responseText.indexOf("IsLoggedIn: false")!==-1&&Jive.AH.ReloadConfirm();for(f in t)t.hasOwnProperty(f)&&e.push(f+": "+t[f]);Jive.AH.SendErrorMail("Error from "+Jive.G.BaseUrl+n+" -> "+u+": data: "+e.join(","))}),u.promise()},ReloadConfirm:function(){Jive.JH.StopDbUpdateCheck(),Jive.ajaxQ.abortAll(),confirm(Jive.Loc.ErrorSessionExpired)&&Jive.JH.ReloadWindow()},HandleAjaxError:function(n){var t=null;if(n.action)try{t=new Function(n.action),t!==null&&typeof t=="function"&&t()}catch(i){}else if(n.alert&&n.alert.msg){if(t=new Function(n.alert.action),n.alert.msg===Jive.Loc.ErrorSessionExpired){confirm(Jive.Loc.ErrorSessionExpired)&&t!==null&&typeof t=="function"&&t();return}Jive.BugDlg.Show(n.alert.msg,t)}n.sendmail&&Jive.AH.SendErrorMail(n.sendmail)},SendErrorMail:function(n,t){return J$.ajax({type:"GET",url:Jive.G.BaseUrl+"Jive/SendErrormail",data:{message:n,workspaceGuid:Jive.G.WsGuid},error:function(){Jive.Loc.ErrorApplication&&alert(Jive.Loc.ErrorApplication)},success:function(){t||alert(Jive.Loc.ErrorApplication)}})},SendBugMail:function(n,t){if(n&&n.length>0&&t&&t.length>0)return J$.ajax({type:"GET",url:Jive.G.BaseUrl+"Jive/SendBugMail",data:{message:n,from:t,workspaceGuid:Jive.G.WsGuid},error:function(){alert(Jive.Loc.ErrorApplication)},success:function(){alert(Jive.Loc.NotificationSent)}})},EditPresentationDlgStart:function(){return Jive.AH.AD("Jive/EditPresentationDlgStart",{})},EditPresentationDlgCancel:function(){return Jive.AH.AD("Jive/EditPresentationDlgCancel",{})},EditPresentationDlgSave:function(n){return Jive.AH.AD("Jive/EditPresentationDlgSave",{},n)},ShowPresWarning:function(n){Jive.AH.JiveWarningText===null?(Jive.AH.JiveWarningText=J$("<div class='j-global-warning t-center'><\/div>"),J$(Jive.AH.JiveWarningText).html(n).show(),Jive.AH.JiveBlocker.append(Jive.AH.JiveWarningText)):Jive.AH.JiveWarningText.show()},HidePresWarning:function(){Jive.AH.JiveWarningText!==null&&Jive.AH.JiveWarningText.hide()},ShowBlocker:function(){Jive.AH.JiveBlocker===null&&(Jive.AH.JiveBlocker=J$("<div class='blocker jive-blocker'><\/div>"),J$("body").append(Jive.AH.JiveBlocker)),Jive.AH.WarningTimeout===null&&(Jive.AH.WarningTimeout=setTimeout(function(){Jive.AH.ShowPresWarning(Jive.Loc.WarningPresLoad)},5e3),Jive.AH.JiveBlocker.show())},RemoveBlocker:function(){Jive.AH.JiveBlocker!==null&&Jive.AH.JiveBlocker.hide(),Jive.AH.HidePresWarning(),clearTimeout(Jive.AH.WarningTimeout),Jive.AH.WarningTimeout=null}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.ColumnList=function(n,t){var r=n,u=0,i=J$("<div class='list-holder'><\/div>").appendTo(r),e=new Jive.Scroller(i,{useHorizontalScrollBar:!0,useVerticalScrollBar:!1}),s=this,o=!1,f={columnWidth:121,prefix:"item_"};typeof t=="object"&&J$.extend(f,t),this.Load=function(n,t,h){var ot,ft;o||(e.Init(),o=!0),r.find("div.list-holder").length>0&&s.Clear();var st=r.height(),w=r.width(),d=n.length,g,nt,lt=d>0?" hasresult":"",ht=t.length,v,tt,it,c,rt="",ut="",et="<div class='j-list col f-l"+lt+"'><\/div>",l,y=0,at=0,a=[],ct=0,b=0,p=0,k=[];if(i.height(st),v=J$(et).appendTo(i),v.append('<button class="item"><i class="fa fa-check icon-color"><\/i>test<\/button>'),ct=v.find("button").outerHeight(!0),at=v.outerWidth(!0)-v.width(),b=Math.floor(st/ct),!(b<1)){for(v.remove(),v=null,ot=!1,d<=0&&Jive.SelDlg&&Jive.SelDlg.PopupOpen&&Jive.SelDlg.ListTypeSelected&&(ot=!0),l=0;l<d;l++){for(v=J$(et),a="",p=0;p<b;p++)if(c=n[l],nt=c.tt||c.n,tt=c.s?"icon-color high fa fa-check":"icon-color empty-icon",g=c.s?" selected":" unselected",c.vt&&(rt='<i class="icon-color'+c.vt+'"><\/i>'),ut=c.xc?" "+c.xc:"",it=c.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,a=a+'<button class="fade item cl-result'+g+ut+'" id="'+f.prefix+c.c+'" title="'+nt+" "+it+'">',a=a+'<i class="'+tt+'"><\/i>'+rt+c.n,l++,l>=d){p++;break}v.append(a),p==b&&(k.push(v),l--)}for(l=0;l<ht;l++){for(v||(v=J$(et)),a="",p;p<b;p++)if(c=t[l],nt=c.tt||c.n,tt=c.s?"icon-color high fa fa-check":"icon-color empty-icon",g=c.s?" selected":" unselected",c.vt&&(rt='<i class="icon-color '+c.vt+'"><\/i>'),ut=c.xc?" "+c.xc:"",it=c.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,a=a+'<div class="itemhandle"><button class="fade item'+g+ut+'" id="'+f.prefix+c.c+'" title="'+nt+" "+it+'">',a=a+'<i class="'+tt+'"><\/i>'+rt+c.n,a=a+"<\/button>",ot&&(a=a+'<button class="item handle"><i class="fa fa-arrows icon-color"><\/i><\/button>'),a=a+"<\/div>",l++,l>=ht)break;a.length>0&&(v.append(a),k.push(v)),v=null,p=0,l--}u=k.length;switch(u){case 1:y=w;break;case 2:y=w/2;break;case 3:y=w/3;break;case 4:y=w/3;break;default:y=w/4-5}for(y=Math.min(Math.ceil(w),Math.max(y,120)),l=0;l<u;l++)ft=k[l],l===u-1&&ft.addClass("no-right-border"),ft.css({width:y}),ft.appendTo(i);i.width(u*y),e.Size(!h),k=[]}},this.Clear=function(){i&&r&&(r.off(),i.selectable()&&i.selectable("destroy"),Jive.JH.FastEmpty(i[0]))}},Jive=Jive||{},Jive.G=Jive.G||{},J$=J$||jQuery.noConflict(),Jive.Modules={Variable:0,Geo:1,Period:2,ViewType:3,Dimensions:4,Layout:5,Report:6,Scenario:7,Presentation:8,All:9},Jive.InputTypes={Geo:"geo",GeoLevel:"geolevels",GeoItem:"geoitem",Periods:"period"},Jive.ItemTypes={Variables:0,DimMembers:1,GeoItems:2,GeoCompareItems:3,Periods:4,Scenarios:5,TreeNodes:6,AdvancedOptions:7},Jive.EditorModes={ReportContent:0,ReportSettings:1,PresentationContent:3},Jive.SizeTimout=null,Jive.LoadSpinner=null,Jive.ReportLoadSpinner=null,Jive.G.WebFontLoaded=!0,Jive.StartDbUpdateCheckInterVal=null,Jive.DbWarningDivVisible=!1,Jive.InfoScreen=null,Jive.PresTypes={Map:"map",Table:"table",Chart:"chart",Report:"report"},Jive.KeyCodes={tab:9,enter:13,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,asterisk:106},Jive.ReportTypes={Html:"html",Text:"txt",Pdf:"pdf",Odt:"odt",External:"external"},Jive.AjaxTypes={Post:0,Get:1,Raw:2},Jive.sb=function(){this.buffer=[]},Jive.sb.prototype.append=function(n){return this.buffer.push(n),this},Jive.sb.prototype.toString=function(){return this.buffer.join("")},J$.fn.outerHTML=function(){var n=J$(this),t;return t=n[0].hasOwnProperty&&n[0].hasOwnProperty("outerHTML")?n[0].outerHTML:n.clone().wrap("<p>").parent().html()},String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return n[i]!==undefined?n[i]:"{"+i+"}"})},Jive.ajaxQ=function(){var t=0,n={};return J$(document).ajaxSend(function(i,r){r._id=++t,n[r._id]=r}),J$(document).ajaxComplete(function(t,i){delete n[i._id]}),{abortAll:function(){var t=[];return J$.each(n,function(n,i){t.push(i._id),i.abort()}),t}}}(),oldbeforeunload=window.onbeforeunload,window.onbeforeunload=function(){var n=oldbeforeunload?oldbeforeunload():undefined;return n===undefined&&Jive.ajaxQ.abortAll(),n},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.ContextMenu=function(n,t){var i=J$("<ul class='j-list j-contextmenu'><\/ul>"),r=null,o=n,e=t,u=J$("<div class='context-arrow-right dialog-border-color'><\/div>"),f;i.appendTo("body").hide(),f={conditional:!0},u.appendTo("body").hide(),this.Show=function(n,t){var s="",ht,tt,it,h,w=this,y,a,c,b,rt,ut,ct,lt,k,l,d,ft,at,et,p,g=!1,nt={x:0,y:0},o,vt=0,ot,yt,v,wt,bt,st;if(i.removeClass("geoobject"),n&&n.length>0){for(ht=n.length,tt=0;tt<ht;tt++)if(at=n[tt].group,et=at.length,et>0){for(it=0;it<et;it++){if(vt+=1,o=at[it],o.type==="click-item-title"&&(g=!0),b=o.sub!==null&&o.sub.length>0,rt=b?"sub":"",p=o.s?" icon-color high":" icon-color",ct=b?" "+Jive.Loc.ClickToOpenSub:"",o.url!=="")s+="<li><button class='item' data-url='"+o.url+"' data-id='"+o.id,s+="' data-type="+o.type+" title='"+o.text+"'><i class='"+o.css+p,s+="' ><\/i>"+o.text+"<\/button>";else if(o.type==="info-description")yt=o.text.replace(/\n/g,"<br/>"),s+="<li class='contextmenu-description'>"+yt;else if(o.type==="click-item-title")s+="<li class='header header-color'><div class='f-l'>"+o.text+"<\/div>";else if(o.type==="info-about-geoitem"){if(o.objectmarker!=="undefined"&&o.objectmarker.length>0&&(i.addClass("geoobject"),ht===1&&et===1)){var pt=o.id.split("@"),kt=pt[0],dt=parseInt(pt[1],10);return Jive.AH.AD("Geo/GetItemObjectInfoHtml",{geoLevelId:kt,geoItemId:dt},Jive.InfoScreen.ShowInfoScreen),!1}s+="<li><button class='item' data-id='"+o.id,s+="' data-type="+o.type+" title='"+o.text+ct+"'>",s+=o.css.indexOf("si si-")>=0||o.css.indexOf("fa fa-")>=0?"<i class='"+o.css+"' style=color:"+o.objectcolor+">":"<i style='font-family:"+o.css+"; color:"+o.objectcolor+";'>",s+=o.objectmarker+"<\/i><span class='"+rt+"'>"+o.text+"<\/span>",b&&(s+="<i class='icon-color fa fa-caret-right f-r'><\/i>"),s+="<\/button>"}else{if(o.type==="start-fullscreen"&&!Jive.Pres.CheckToStartFullScreenMode())continue;s+="<li class='"+rt+"'><button class='item' data-id='"+o.id,s+="' data-type="+o.type+" title='"+o.text+ct+"'><i class='f-l"+p+" ",s+=o.css+"' ><\/i><span class='"+rt+"'>"+o.text+"<\/span>",b&&(s+="<i class='icon-color fa fa-caret-right f-r'><\/i>"),s+="<\/button>"}if(b){if(s+="<ul class='j-list dialog-border-color'>",c=o.sub,ut=c.length,c[0].length!==undefined)for(h=0;h<ut;h++){for(v=c[h],wt=v.length,l=0;l<wt;l++)p=v[l].s?"icon-color high ":"icon-color ",ot=v[l].url.lenght>0?"data-url='"+v[l].url+"' ":"",s+="<li><button class='item' "+ot+"data-id='"+v[l].id,s+="' data-type="+v[l].type+" title='"+v[l].text+"'><i class='inline-block "+p+v[l].css,s+="' ><\/i><span>"+v[l].text+"<\/span><\/button><\/li>";h<ut-1&&(s+="<li class='item group-end'><\/li>")}else for(h=0;h<ut;h++)p=c[h].s?"icon-color high ":"icon-color ",ot=c[h].url.lenght>0?"data-url='"+c[h].url+"' ":"",s+="<li><button class='item' "+ot+"data-id='"+c[h].id,s+="' data-type="+c[h].type+" title='"+c[h].text+"'><i class='inline-block "+p+c[h].css,s+="' ><\/i><span>"+c[h].text+"<\/span><\/button><\/li>";s+="<\/ul>"}o.type==="click-item-title"&&(s+="<button class='clean f-r margin0 close-cm' title='"+Jive.Loc.Close+"'><i class='fa fa-times'><\/i><\/button>"),s+="<\/li>"}s+="<li class='item group-end'><\/li>"}}else return!1;if(vt===0)return!1;i.html(s),i.find("li:last").remove(),g&&i.addClass("dialog-border-color"),y=t.x-5,a=t.y-5,g&&(y+=20,a-=40,nt.y=a+30,nt.x=y-10,u.removeClass("context-arrow-left").addClass("context-arrow-right")),d=i.width(),lt=J$(window).width(),ft=i.height(),k=J$(window).height(),lt<y+d&&(g?(y=t.x-(d+15),nt.x=y+d,u.removeClass("context-arrow-right").addClass("context-arrow-left")):y=lt-d-5),k<a+ft&&(a=k-ft-5),i.show().css({left:y,top:a}),(Jive.JH.BrowserDetect.DetectedBrowser==="Explorer"||Jive.JH.BrowserDetect.DetectedBrowser==="Other")&&i.bgiframe(f),i.hasClass("geoobject")?(a=t.y-5,k<a+500&&(a=k-505),i.css({overflow:"hidden"}),ft>=500&&i.css({"max-height":"500px","overflow-y":"scroll",top:a})):i.css({"max-height":"","overflow-y":"",overflow:""}),g?u.show().css({left:nt.x,top:nt.y}):u.hide(),i.find("button:first").focus();i.off().on("click","button",function(n){n.stopPropagation(),w.Click(J$(this))}).on("mouseleave",function(){r=setTimeout(w.Hide,4e3)}).on("mouseenter",function(){clearTimeout(r)}).on("mouseenter","button",function(){w.ShowSub(J$(this))}).on("contextmenu",function(n){n.preventDefault(),n.stopPropagation()});i.find("button.close-cm").off().on("click",w.Hide);J$(document).one("click",function(){clearTimeout(r),w.Hide(),e.apply()});if(Jive.G.IsTablet){bt=document.getElementById("j-container"),st=new Hammer.Manager(bt,{recognizers:[[Hammer.Tap,{time:450}]]});st.on("tap",function(){st.destroy(),st=null,clearTimeout(r),w.Hide()})}},this.Click=function(n){var r=n.parent("li"),t,i;r.hasClass("sub")?this.ShowSub(n):(t={id:n.data("id"),type:n.data("type"),url:n.data("url"),parentId:null},i=n.parents("li.sub"),i.length>0&&(t.parentId=i.find("button").data("id")),o.apply(t),this.Hide())},this.ShowSub=function(n){var t=n.parent("li"),r,i,u=this;if(t.hasClass("sub")&&(u.HideSub(),Jive.Flyout=t.find("ul"),Jive.Flyout.length>0)){r=t.outerWidth()+t.offset().left+Jive.Flyout.outerWidth(),r=J$(window).width()<r?-Jive.Flyout.outerWidth():t.outerWidth(),i=t.offset().top,i=J$(window).height()<i+Jive.Flyout.outerHeight()?J$(window).height()-(i+Jive.Flyout.outerHeight()+5):0,Jive.Flyout.css("left",r+"px"),Jive.Flyout.css("top",i+"px"),Jive.Flyout.show(),(Jive.JH.BrowserDetect.DetectedBrowser==="Explorer"||Jive.JH.BrowserDetect.DetectedBrowser==="Other")&&Jive.Flyout.bgiframe(f);Jive.Flyout.off().on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout),Jive.FlyoutTimeout=null,Jive.FlyoutTimeout=setTimeout(u.HideSub,1e3)}).on("mouseenter",function(){clearTimeout(Jive.FlyoutTimeout),Jive.FlyoutTimeout=null});t.off("mouseleave").on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout),Jive.FlyoutTimeout=null,Jive.FlyoutTimeout=setTimeout(u.HideSub,1e3)})}},this.HideSub=function(){Jive.Flyout!==undefined&&Jive.Flyout!==null&&(Jive.Flyout.hide(),Jive.Flyout=null),clearTimeout(Jive.FlyoutTimeout),Jive.FlyoutTimeout=null},this.Move=function(n){clearTimeout(r),i.animate({left:n.x-5+"px",top:n.y-5+"px"},500),r=setTimeout(this.Hide,2e3)},this.Hide=function(){clearTimeout(r),i.hide().html(""),u.hide(),e.apply()},this.Html=function(){return i.html()}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Dlg=function(n,t){var u=n,c=!1,y=!1,d=!0,s=!1,i={width:600,height:500,top:"center",left:"center",useOkBtn:!0,useCancelBtn:!0,useCloseBtn:!1,headerText:"",useDrag:!0,useResize:!1,trigger:"",onShow:null,onOk:null,onCancel:null,onHide:null,onSize:null,onSizeReady:null,isModal:!0,toTop:!1,zIndex:-1,overlay:30,hideOnOk:!0,okOnEnter:!0,okTitle:"",extraButtons:[],useHelpBtn:!1,onHelp:null},l=null,a=null,p=null,o,f,r,e,g=this,k=null,h=null,w,v,b;typeof t=="object"&&J$.extend(i,t),this.Init=function(){var n=this,s=i.extraButtons.length,t,v,w,g;if(u.parent().hasClass("jqmWindow")&&this.Destroy(),b=i.height,r=J$('<div class="j-modal jqmWindow dialog-border-color"><\/div>'),u.wrap(r),r=u.parent(),i.zIndex>0&&r.css("z-index",i.zIndex),o=J$('<header class="header-color"><\/header>'),i.useDrag&&o.addClass("jqDrag"),r.prepend(o),o.html("<h2 class='f-l'>"+i.headerText+"<\/h2>"),h=J$("<button class='clean f-r margin0 close-cm' title='"+Jive.Loc.Close+"'><i class='fa fa-times'><\/i><\/button>"),o.append(h),i.useHelpBtn&&(k=J$("<button class='clean f-r margin0 close-cm' title='"+Jive.Loc.Help+"'><i class='fa fa-question-circle'><\/i><\/button>").appendTo(o)),e=J$('<div class="message-div t-center hidden"><\/div>'),r.append(e),f=J$('<div class="buttons"><\/div>'),r.append(f),i.useOkBtn){l=i.okTitle&&i.okTitle.length>0?J$('<button class="j-modal-ok button-color border-radius mr4" title="'+Jive.Loc.Ok+" "+i.okTitle+'">'+Jive.Loc.Ok+"<\/button>").appendTo(f):J$('<button class="j-modal-ok button-color border-radius mr4">'+Jive.Loc.Ok+"<\/button>").appendTo(f);l.off().on("click",n.Ok)}if(s>0)for(t=0;t<s;t++){w=i.extraButtons[t].buttonFunction,v=J$('<button class="button-color reg border-radius mr4" name="'+i.extraButtons[t].buttonName+'">'+i.extraButtons[t].buttonName+"<\/button>").appendTo(f);v.off().on("click",w)}if(i.useHelpBtn)k.off().on("click",n.Help);if(i.useCancelBtn){a=J$('<button class="j-modal-cancel button-color border-radius">'+Jive.Loc.Cancel+"<\/button>").appendTo(f);a.off().on("click",n.Cancel);h.off().on("click",n.Cancel)}if(i.useCloseBtn){p=J$('<button class="j-modal-close button-color border-radius">'+Jive.Loc.Close+"<\/button>"),p.appendTo(f);p.off().on("click",function(){n.Close()});h.off().on("click",n.Close)}if(i.okOnEnter)r.off("keydown").on("keydown",function(t){if(t.which===13){var i=r.find(":focus")[0];if(i!==null&&(i.nodeName==="A"||i.nodeName==="BUTTON"||i.nodeName==="TEXTAREA"))return;if(i.nodeName==="INPUT"&&i.type==="image")return;n.Ok()}});if(i.useResize){g=J$('<button class="jqResize clean f-r padding0" title="'+Jive.Loc.Resize+'"><i class="si si-resize"><\/i><\/button>').appendTo(f);g.off().on("mousedown",function(){J$(document).on("mousemove",function(){c=!0,y=!0,d=!1,n.Size()}).on("mouseup",function(){y=!1,n.Size(),i.onSizeReady.call(null,null)})})}r.jqm({modal:i.isModal,trigger:i.trigger,overlay:i.overlay,toTop:i.toTop}).jqDrag(".jqDrag").jqResize(".jqResize")},this.Size=function(n){var t=s?e.outerHeight(!0):0;y&&(b=r.height()-t);var h=o[0].offsetHeight,l=f[0].offsetHeight,a=c?b:i.height,p=c?r.width():i.width,k=Jive.ContainerHeight-t,d=Jive.ContainerWidth;w=Math.min(p,d),v=Math.min(a,k);var g=Math.min(v)-(h+t+l),nt=Jive.HH.GetExtraHeight(u[0]),tt=g-nt;r.width(w),r.height(v+t),u.height(tt+t),i.onSize!==null&&typeof i.onSize=="function"&&i.onSize.call(null,n)},this.SizeTo=function(n,t){i.width=n,i.height=t,this.Size()},this.Position=function(){var n,t,u="0",f="0";switch(i.top){case"center":n="50%",u=-(v/2)+"px";break;case"top":n="0px";break;case"bottom":n=r.outerHeight(!0)+"px";break;default:n=i.top}switch(i.left){case"center":t="50%",f=-(w/2)+"px";break;case"left":t="0px";break;case"right":t=r.outerWidth(!0)+"px";break;default:t=i.left}r.css({top:n,left:t,"margin-top":u,"margin-left":f})},this.Show=function(){if(Jive.Introduction===undefined||!Jive.Introduction.IsRunning){var n={conditional:!0};r.jqmShow(),this.HideMessage(),this.Position(),this.Focus(),(Jive.JH.BrowserDetect.DetectedBrowser==="Explorer"||Jive.JH.BrowserDetect.DetectedBrowser==="Other")&&r.bgiframe(n),i.onShow!==null&&typeof i.onShow=="function"&&i.onShow.apply(null,arguments)}},this.Focus=function(){r.find("header").find("a, input, button").first().focus()},this.SetTitle=function(n){r.find("header h2").text(n)},this.LowerZScore=function(){i.zIndex=r.css("z-index"),r.css("z-index",200)},this.RestoreZScore=function(){r.css("z-index",i.zIndex)},this.Ok=function(){i.onOk!==null&&typeof i.onOk=="function"&&i.onOk.call(),i.hideOnOk&&r.jqmHide()},this.Help=function(){i.onHelp!==null&&typeof i.onHelp=="function"&&i.onHelp.call()},this.Cancel=function(){i.onCancel!==null&&typeof i.onCancel=="function"&&i.onCancel.call(),r.jqmHide()},this.Close=function(){i.onHide!==null&&typeof i.onHide=="function"&&i.onHide.call(),r.jqmHide()},this.Destroy=function(){u.parent().hasClass("jqmWindow")&&(u.parent().find(".header").remove(),u.parent().find(".message-div").remove(),u.parent().find(".buttons").remove(),u.unwrap())},this.DisableOkButton=function(n){l.prop("disabled",n)},this.HideCancel=function(){a.hide(),h.hide()},this.ShowCancel=function(){a.show(),h.show()},this.SetOkButton=function(n){i.onOk=n},this.HideButton=function(n){var t=f.find("button[name='"+n+"']");t.hide()},this.ShowButton=function(n){var t=f.find("button[name='"+n+"']");t.show()},this.ShowWarning=function(n){n&&n.length>0&&(s=!0,e.html(n).removeClass("success").addClass("warning").show(),this.Size(!0))},this.ShowSuccess=function(n){n&&n.length>0&&(s=!0,e.html(n).removeClass("warning").addClass("success").show(),this.Size(!0))},this.ShowMessage=function(n,t){if(e.html(n).removeClass("warning").show(),s=!0,this.Size(!0),t)u.on("keypress",function(){u.off("keypress"),g.HideMessage()})},this.HideMessage=function(){s&&(c&&r.height(r.height()-e.outerHeight(!0)),Jive.JH.FastEmpty(e[0]),e[0].style.display="none",s=!1),this.Size(!0)},this.Init()},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.HH={CreateOptionItem:function(n,t,i){var r=i?'selected="selected"':"";return'<option value="'+n+'"'+r+">"+t+"<\/option>"},GetDimensions:function(n){var t=n.outerWidth(!0),i=n.outerHeight(!0);return{width:t,height:i,wExtra:t-n.width(),hExtra:i-n.height()}},GetExtraWidth:function(n){if(!n)return 0;var i=n.offsetWidth,r=n.clientWidth,t=n.currentStyle||window.getComputedStyle(n),u=parseInt(t.marginLeft,10)+parseInt(t.marginRight,10),f=parseInt(t.paddingLeft,10)+parseInt(t.paddingRight,10);return i+=isNaN(u)?0:u,r-=isNaN(f)?0:f,i-r},GetExtraHeight:function(n){if(!n)return 0;var i=n.offsetHeight,r=n.clientHeight,t=n.currentStyle||window.getComputedStyle(n),u=parseInt(t.marginTop,10)+parseInt(t.marginBottom,10),f=parseInt(t.paddingTop,10)+parseInt(t.paddingBottom,10);return i+=isNaN(u)?0:u,r-=isNaN(f)?0:f,i-r},SizeJpanel:function(n){var t,f,i,e,r,o,u,s,h;if(n){for(r=n.children(".notlist"),u=0,t=0;t<r.length;t++)u+=r[t].offsetHeight;f=n.find("ul.scrollable"),f.each(function(){i=J$(this),s=0,e=n.height()-u-s,i.height(e),h=0,o=n.width()-h,i.width(o)})}},CreateVariableSearchItem:function(n,t){var e=n.p,u,i,o,f=n.n,s=n.tt||f,h=n.pc,c=n.c,r="<li>";switch(n.it){case"cube":i=Jive.Loc.TreeTooltipCube;break;case"stream":i=Jive.Loc.TreeTooltipStream;break;case"mean":i=Jive.Loc.TreeTooltipMean;break;case"percentage":i=Jive.Loc.TreeTooltipPercentage;break;case"stock":i=Jive.Loc.TreeTooltipStock;break;case"flow":i=Jive.Loc.TreeTooltipFlow;break;case"text":i=Jive.Loc.TreeTooltipText;break;case"label":i=Jive.Loc.TreeTooltipLabel;break;default:i=""}return e.length>0&&(r+="<button id='"+t+h+"' class='item search-trail' title='"+Jive.Loc.GotoCat+"'>",r+="<i class='fa fa-caret-right icon-color'><\/i>"+e+"<\/button>"),f.length>0&&(o=n.s?"fa fa-check high":"empty-icon",u=n.it==="object"?"fa fa-map-marker":"si si-var-"+n.it,r+="<button id='"+t+c+"' class='item search-name var' title='"+s.replace("'","&apos;")+" ",r+=n.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,r+="'><i class='icon-color "+o+"'><\/i><i class='icon-color "+u+"' title='"+i+"'><\/i>"+f.replace("'","&apos;")+"<\/button>"),r+="<\/li>"},CreateTreeItem:function(n,t){if(n===undefined||n===null||n.n===undefined)return"";var h=n.n.replace("'","&apos;"),w=n.c,r=n.t,c="empty-icon",l,o="",e="",u="",a,v,i="",f,b,y,p,s;if(r==="cat"||r==="uservarcat")e=n.tt&&n.tt.length>0?n.tt+" ":"",e+=n.cur?Jive.Loc.Tree_ClickToClose:Jive.Loc.Tree_ClickToExpand,u=n.cur?"fa fa-caret-down":"fa fa-caret-right",l=n.cur?" current":" ",o=n.hsc?" hasselectedchild":" ",r!=="uservarcat"||n.hc||(u="empty-icon",o+=" js-empty"),f=e;else{r==="url"?e=Jive.Loc.OpensNewWindow:(e=n.tt&&n.tt.length>0?n.tt:h,e+=" ",e+=n.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,e+=Jive.Loc.ClickElementChangePresentation),c=n.s?"fa fa-check":"empty-icon",o=n.s?" selected":" ";switch(r){case"pre":u="si si-"+n.vt;break;case"rep":u="fa fa-file-text";break;case"var":u=n.it==="object"?"fa fa-map-marker":"si si-var-"+n.it;break;case"sa":u="fa fa-check-square-o";break;case"uservar":u="fa fa-user";break;case"url":u=n.ut==="external-link"?"fa fa-external-link":"fa fa-file-"+n.ut+"-o";break;default:u=""}switch(n.it){case"cube":f=Jive.Loc.TreeTooltipCube;break;case"stream":f=Jive.Loc.TreeTooltipStream;break;case"mean":f=Jive.Loc.TreeTooltipMean;break;case"percentage":f=Jive.Loc.TreeTooltipPercentage;break;case"stock":f=Jive.Loc.TreeTooltipStock;break;case"flow":f=Jive.Loc.TreeTooltipFlow;break;case"text":f=Jive.Loc.TreeTooltipText;break;case"label":f=Jive.Loc.TreeTooltipLabel;break;default:f=""}}for(a=n.l!==undefined?" level"+n.l:"",v=n.dyn!==undefined?n.dyn:"",b=n.vt!==undefined&&n.vt.length>0?" "+n.vt:"",i=i+"<li><button class='item fade "+r+o+l+a+" "+v+"'",r==="url"&&(i=i+" data-url='"+n.url+"'"),r==="var"&&(i=i+" data-mc='"+n.mc+"'",n.l=n.l-1),r==="geo"&&(i=i+" data-gc='"+n.gc+"'",n.l=n.l-1),r==="rep"&&(i=i+" data-nw='"+n.nw+"'",i=i+" data-rc='"+n.rc+"'"),i+=" id='"+t+w+"' title='"+e+"'>",s=0;s<n.l;s++)i=i+"<i aria-hidden='true' class='tree-spacer'><\/i>";return n.l>=-1&&(r==="var"||r==="geo"||r=="uservar")&&(i=n.l==-1&&n.s==0?i+"<i aria-hidden='true' class='icon-color high'><\/i>":i+"<i aria-hidden='true' class='icon-color high "+c+"'><\/i>"),i=i+"<i aria-hidden='true' class='icon-color "+u+"' title='"+f+"'><\/i><span>"+h+"<\/span><\/button>",r==="cat"&&n.sa&&(p=n.as?" high":"",y=n.as?Jive.Loc.DeselectAllInTree:Jive.Loc.SelectAllInTree,i=i+"<button class='absolute abs-right clean selectall mt4",n.as&&(i=i+" selected"),i=i+"' title='"+y+"'><i class='si si-selectall icon-color icon-bg"+p+" mt4'><\/i><\/button>"),r==="uservarcat"&&(i=i+"<button class='absolute abs-right clean uservarlist",i=i+"' title='"+Jive.Loc.EditUserVariables+"'><i aria-hidden='true' class='fa fa-users icon-color icon-bg mt4'><\/i><\/button>"),i=i+"<\/li>"},GetCssString:function(n,t,i){return"content: ''; pointer-events: none; position: absolute; width: "+n+"; height:100%;top: 0; right: 0;background-image: -webkit-linear-gradient(right, "+t+", "+i+"); background-image: -moz-linear-gradient(right, "+t+", "+i+");background-image: -ms-linear-gradient(right, "+t+", "+i+");background-image: -o-linear-gradient(right, "+t+", "+i+");background-image: linear-gradient(to left, "+t+", "+i+");"},GradientButtonCSS:function(n){var i=J$(n).css("background-color"),t="rgba(255, 255, 255, 1)",r="rgba(255, 255, 255, 0)";i&&i.indexOf("rgb")!==-1&&(t=i.replace("rgb","rgba").replace(")",", 1)"),r=t.replace("1)","0)")),J$("<style type='text/css'> #j-legend .j-list button"+n+".fade:after{ "+Jive.HH.GetCssString("15px",t,r)+"} <\/style>").appendTo("head"),J$("<style type='text/css'> #j-tree .j-list button"+n+".fade:after, #j-selection-popup-items .j-list button"+n+".fade:after, #j-workspace-bar .j-list button"+n+".fade:after, #j-workspace-bar-popup .j-list button"+n+".fade:after{ "+Jive.HH.GetCssString("20px",t,r)+"} <\/style>").appendTo("head")}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.IsDlg=function(){var n=J$("#j-info"),i=null,t=this;this.Init=function(){var r={isModal:!1,overlay:20,width:760,height:600,top:"center",left:"center",onCancel:t.Hide,onHide:t.Hide,onOk:t.Hide,toTop:!0,zIndex:310,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,headerText:Jive.Loc.Information};i=new Jive.Dlg(n,r)},this.Hide=function(){var t=n.find(".j-tabs"),i=n.find(".j-info-content");t.empty(),i.empty()},this.Update=function(r,u){var e=n.find(".j-tabs"),o=n.find(".j-info-content"),h=r.length,f,s;for(i.SetTitle(u),e.empty(),o.empty(),f=0;f<h;f++)h===1&&r[f].title===""||J$("<li><a href='javascript:void(0)' title='"+r[f].title+" "+Jive.Loc.ClickToSelect+"'>"+r[f].title+"<\/a><\/li>").appendTo(e),s=J$("<li class='j-infoscreen-content text-selectable'><\/li>").appendTo(o),r[f].content&&r[f].content.length>0?(s.html(r[f].content),s.hide()):r[f].contenturl&&r[f].contenturl.length>0&&(t.FillAjaxContentItem(s,r[f].contenturl,r[f].basehref),s.hide());e.find("li").first().addClass("visible"),o.find("li").first().show();e.off().on("click","li",function(){e.find("li").removeClass("visible"),J$(this).addClass("visible");var n=e.find("li").index(this);o.find("li.j-infoscreen-content").hide(),J$(o.find("li.j-infoscreen-content")[n]).show(),t.Size()});e.on("click","a",function(n){n.stopImmediatePropagation(),J$(this).parent().trigger("click")});i.Show(),t.Size();o.find(".j-info-rel").prop("title",Jive.Loc.ClickToOpenGeoRelations).off().on("click",function(){var n=J$(this),t=n.parent("h4").next("ul");n.find("i").hasClass("fa-minus")?(t.hide(),n.find("i").removeClass("fa-minus")):(t.show(),n.find("i").addClass("fa-minus"))});o.find(".j-infolabel-rel").prop("title",Jive.Loc.ClickToOpenLabelRelations).off().on("click",function(){var n=J$(this),t=n.parent().find("ul");n.find("i").hasClass("fa-minus")?(t.hide(),n.find("i").removeClass("fa-minus")):(t.show(),n.find("i").addClass("fa-minus"))})},this.FillAjaxContentItem=function(n,t,i){var r,u,f,e;t.indexOf(".pdf")>0?setTimeout(function(){var i=new Jive.sb;i.append("<object height='99%' width='100%' id='j-info-pdf' type='application/pdf' data='"),i.append(t),i.append("'>"),i.append("<a href='"),i.append(t),i.append("' target='_blank'>"),i.append(Jive.Loc.PdfObjectNotSupported),i.append("<\/a>"),i.append("<\/object>"),n.html(i.toString())},200):Jive.G.UseInfoIFrame?(r=t,r+=t.indexOf("?")>-1?"&":"?",r+="rnd="+ +new Date,u=J$("<div class='padding line20 j-info-linkdiv'>"+Jive.Loc.IFrameLink.format(r)+"<\/div>"),n.empty().append(u),f=J$("<div class='j-iframe-wrapper'><iframe class='j-info-iframe' src='"+r+"' title='Inhoud van rapport: test' ><\/iframe><\/div>"),n.prepend(f),e=n.height()-u.outerHeight(!0),f.height(e).find("iframe").height(e-4)):J$.get(t).done(function(r){var u=0,f,e,s,o,h;for(r=r.replace("<body","<div"),r=r.replace("<\/body","<\/div"),e=J$("<div><\/div>"),e.html(r),f=e.find("link[rel='stylesheet']"),u=0;u<f.length;u++)s=f[u].getAttribute("href").toLowerCase(),s.indexOf("http")===-1&&(f[u].href=i+f[u].getAttribute("href"));for(f=e.find("img"),u=0;u<f.length;u++)o=f[u].getAttribute("src"),o.indexOf("http")===-1&&o.indexOf("data:image")===-1&&(f[u].src=i+f[u].getAttribute("src"));h=n.append("<article><\/article>"),h.html(e.html()),n[0].offsetHeight,setTimeout(function(){var r=t.lastIndexOf("#"),u,i,f,e;r>0&&(u=t.substr(r),i=n.find(u),i.length>0&&(f=i.position().top,e=n.position().top,n.scrollTop(f-e)))},500),e=null}).fail(function(){n.html(Jive.Loc.ErrorLoadingInformation)})},this.Size=function(){var u=n.find(".j-tabs"),i=n.find(".j-info-content > li"),f=n.height(),e=u.outerHeight(!0),r=f-e-Jive.HH.GetExtraHeight(i[0]),t;i.height(r),t=r-n.find("div.j-info-linkdiv").outerHeight(!0),n.find("div.j-iframe-wrapper").height(t).find("iframe").height(t-4)},this.ShowInfoScreen=function(n){t.Update(n.infoList,n.title)}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.JH={EvO:function(n){if(n.offsetX===undefined||n.offsetY===undefined||n.offsetX<0||n.offsetY<0){var t=J$(n.target).offset();n.offsetX=parseInt(n.pageX-t.left,10),n.offsetY=parseInt(n.pageY-t.top,10)}},EvToCm:function(n){var t,i,r,u;Jive.JH.EvO(n),t=n.pageX,i=n.pageY,(t<=0&&i<=0||t===undefined&&i===undefined)&&(r=J$(n.target),u=r.offset(),t=u.left+r.width(),i=u.top+r.height()),n.changedTouches&&(t=n.changedTouches[0].pageX,i=n.changedTouches[0].pageY),isNaN(t)&&(t=0),isNaN(i)&&(i=0),Jive.Context.MousePos.x=parseInt(t,10),Jive.Context.MousePos.y=parseInt(i,10)},ReloadWindow:function(){Jive.G.IsReloading=!0,Jive.ajaxQ.abortAll(),window.location.reload(!0)},StartDbUpdateCheck:function(){Jive.StartDbUpdateCheckInterVal===null&&Jive.Login.IsLoggedIn&&(Jive.StartDbUpdateCheckInterVal=setInterval(Jive.JH.DbUpdateCheck,5e3))},StopDbUpdateCheck:function(){clearInterval(Jive.StartDbUpdateCheckInterVal),Jive.StartDbUpdateCheckInterVal=null},DbUpdateCheck:function(){Jive.AH.AD("Jive/IsDbValid",{},null)},RestartApplication:function(){Jive.AH.AD("Jive/Restart",{},Jive.JH.ReloadWindow)},InvalidateApplication:function(){if(Jive.JH.StopDbUpdateCheck(),!Jive.DbWarningDivVisible){Jive.DbWarningDivVisible=!0;var n=J$("<div class='j-global-warning'><span>"+Jive.Loc.ErrorDatabaseUpdated+"<\/span>&nbsp;<button class='button-color border-radius'>"+Jive.Loc.Ok+"<\/button><\/div>");J$("body").append(n);n.find("button").off().on("click",function(n){n.preventDefault(),Jive.JH.RestartApplication()})}},FastEmpty:function(n){J$(n).off();for(var t=n.childNodes.length;t--;)n.removeChild(n.lastChild)},FastInnerHtml:function(n,t){Jive.JH.BrowserDetect.browser==="Explorer"&&Jive.JH.BrowserDetect.version<10?J$(n).html(t):n.innerHTML=t},ParseUri:function(n){for(var t={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|J$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},u=t.parser[t.strictMode?"strict":"loose"].exec(n),i={},r=14;r--;)i[t.key[r]]=u[r]||"";return i[t.q.name]={},i[t.key[12]].replace(t.q.parser,function(n,r,u){r&&(i[t.q.name][r]=u)}),i},BlockIcons:function(){Jive.G.WebFontLoaded||(J$("i[class^='fa-'], i[class*=' fa-']").addClass("blockview").removeClass("icon-large"),J$("i[class^='si si-'], i[class*=' si si-']").addClass("blockview").removeClass("icon-large"))},CheckWebfontLoaded:function(n){if(n===undefined&&(n=1),Jive.JH.IsWebFontLoaded()){Jive.SizeLayout(!1);return}n>2?Jive.JH.SetWebFontNotLoaded():(n++,setTimeout(function(){Jive.JH.CheckWebfontLoaded(n)},3e3))},IsWebFontLoaded:function(){var n=document.createElement("span"),t,i;return(n.className="fontdef h-b-v",n.innerHTML='<i class="fa-cc"><\/i><i class="fa-cc"><\/i><i class="fa-cc"><\/i>',document.body.insertBefore(n,document.body.firstChild),t=n.offsetWidth,n.innerHTML='<i class="fa fa-cc"><\/i><i class="fa fa-cc"><\/i><i class="fa fa-cc"><\/i>',i=n.offsetWidth,document.body.removeChild(n),t==i)?!1:!0},SetWebFontNotLoaded:function(){Jive.G.WebFontLoaded=!1,Jive.JH.BlockIcons(),alert(Jive.Loc.WarningWebFont)},CookieDetect:function(){var n=navigator.cookieEnabled?!0:!1;return navigator.cookieEnabled!==undefined||n||(document.cookie="testcookie",n=document.cookie.indexOf("testcookie")!==-1?!0:!1),n},BrowserDetect:{init:function(){var n,t;this.browser=this.searchString(this.dataBrowser)||"Other",this.DetectedBrowser=this.browser,this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"Unknown",this.browser==="Explorer"&&this.version<9&&(Array.prototype.indexOf||(Array.prototype.indexOf=function(i,r){for(n=r||0,t=this.length;n<t;n++)if(this[n]===i)return n;return-1}),this.browser==="Explorer"&&this.version<8&&(window.location=Jive.G.BaseUrl+"UnsupBrowser.aspx"))},searchString:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t].string,this.versionSearchString=n[t].subString,i.indexOf(n[t].subString)!==-1)return n[t].identity},searchVersion:function(n){var t=n.indexOf(this.versionSearchString);if(t!==-1)return parseFloat(n.substring(t+this.versionSearchString.length+1))},DetectedBrowser:"",dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.userAgent,subString:"Safari",identity:"Safari"},{string:navigator.userAgent,subString:"Opera",identity:"Opera"}]},DocumentReadyCommon:function(){Jive.CreateGlobals(),Jive.LoadSpinner=new Jive.Spinner,Jive.ReportLoadSpinner=new Jive.Spinner,Jive.AjaxDoneTimeout=null,Jive.WindowWidth=J$(window).width(),Jive.WindowHeight=J$(window).width(),J$.ajaxSetup({cache:!1,global:!0}),J$(document).ajaxSend(function(n,t,i){i&&i.url&&i.url.indexOf("GetTableRows")+i.url.indexOf("IsDbValid")<0&&(clearTimeout(Jive.AjaxDoneTimeout),Jive.AjaxDoneTimeout=null,Jive.Pres&&Jive.Pres.Table.DataTable!==null&&!Jive.Pres.Table.DataTable.IsPrefetching()&&J$("#j-ajax-q-listener").removeClass("j-ajax-done").addClass("j-ajax-busy"),clearTimeout(Jive.G.LoadingTimeout[i.url]),Jive.G.LoadingTimeout[i.url]=null,Jive.G.LoadingTimeout[i.url]=setTimeout(Jive.LoadSpinner.Show,500))}),J$(document).ajaxComplete(function(n,t,i){i&&i.url&&i.url.indexOf("GetTableRows")+i.url.indexOf("IsDbValid")<0&&(clearTimeout(Jive.G.LoadingTimeout[i.url]),Jive.G.LoadingTimeout[i.url]=null,Jive.LoadSpinner.Hide(),clearTimeout(Jive.AjaxDoneTimeout),Jive.AjaxDoneTimeout=null,Jive.Pres&&Jive.Pres.Table.DataTable!==null&&Jive.Pres.Table.DataTable.IsPrefetching()?J$("#j-ajax-q-listener").removeClass("j-ajax-busy").addClass("j-ajax-done"):Jive.AjaxDoneTimeout=setTimeout(function(){J$("#j-ajax-q-listener").removeClass("j-ajax-busy").addClass("j-ajax-done")},100))}),J$(window).resize(function(){(Jive.Embedded===undefined||Jive.Embedded&&!Jive.Embedded.IsDragging)&&(Jive.WindowWidth!==J$(window).width()||Jive.WindowHeight!==J$(window).height())&&(clearTimeout(Jive.SizeTimout),Jive.WindowWidth=J$(window).width(),Jive.WindowHeight=J$(window).height(),Jive.SizeTimout=setTimeout(Jive.SizeLayout,300,!0))}),Jive.G.IsPreview&&setTimeout(Jive.JH.StartDbUpdateCheck,5e3),Jive.BugDlg.Init(),J$("link [rel='stylesheet']").prop("property","stylesheet"),Jive.StartPage.Introduction={SetOptions:function(n){Jive.Introduction.SetOptions(n)},Start:function(){Jive.Introduction.Start()}},Jive.SelectionPopup={Popup:{Show:function(n,t){Jive.SelDlg.Popup.Show(n,t)}}}},CreateCookie:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()),document.cookie=n+"="+t+u+"; path=/"},ReadCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},EraseCookie:function(n){Jive.JH.CreateCookie(n,"",-1)},SetBodyJiveContextMenu:function(){J$("body").off("contextmenu").on("contextmenu",function(n){if(n.preventDefault(),n.stopPropagation(),!Jive.Pres||Jive.Pres.JiveBlocker===null||Jive.Pres.JiveBlocker===undefined||!Jive.Pres.JiveBlocker.is(":visible")){var t=n.target,i=J$(t);t.id==="j-report-editor"||i.parents("#j-report-editor").length>0||(Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/CommonContextMenu",{},Jive.Context.ShowContextMenu))}});Jive.JiveDiv.off("contextmenu").on("contextmenu",function(n){n.preventDefault(),n.stopPropagation(),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/CommonPresentationContextMenu",{},Jive.Context.ShowContextMenu)})},InitBodyJiveContextMenu:function(){if(Jive.G.IsTablet)J$("body").off("contextmenu").on("contextmenu",function(n){n.preventDefault(),n.stopPropagation()});else{Jive.JH.SetBodyJiveContextMenu();J$("#j-save-as-link").off("contextmenu").on("contextmenu",function(){J$("body").off("contextmenu").on("contextmenu",function(){})});J$("#j-report-content").off("contextmenu").on("contextmenu",function(){J$("body, #jive").off("contextmenu").on("contextmenu",function(){})});J$(".jive").off("click").on("click",Jive.JH.SetBodyJiveContextMenu);J$(".jqmClose").off("click").on("click",Jive.JH.SetBodyJiveContextMenu)}},EscapeHTML:function(n){var t=document.createElement("p");return t.appendChild(document.createTextNode(n)),t.innerHTML}},Jive.JH.BrowserDetect.init(),Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Scroller=function(n,t){var i=n,u={useHorizontalScrollBar:!1,useVerticalScrollBar:!0,scrollStep:10,scrollClass:"",scrollHorCallback:null,scrollVertCallback:null,isAbsolute:!1,useBorder:!1},r,s,f,h,e,c,l,a,y=!1,v=0,o=this;typeof t=="object"&&J$.extend(u,t),this.Init=function(){var n,p,w,b,c={top:0,left:0,bottom:0,right:0},k,d={top:0,left:0,bottom:0,right:0},t,l,v,y;if(i.parent().hasClass("jive-scroll-container")&&o.Destroy(),r=J$('<div class="jive-scroll-container"><\/div>'),i.wrap(r),r=i.parent(),i.hasClass("scrollable")||i.addClass("scrollable"),u.isAbsolute&&r.css("position","absolute"),r.css("z-index",i.css("z-index")),u.scrollClass!==""&&r.addClass(u.scrollClass),u.useHorizontalScrollBar)if(s=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>"),s.append(f),r.append(s),f.draggable()&&f.draggable("destroy"),f.draggable({cancel:null,axis:"x",containment:"parent",start:function(){a=!0},drag:function(){o.ScrollHorizontal()},stop:function(){a=!1,o.ScrollHorizontal()}}),Jive.G.IsTablet){l=new Hammer.Manager(s[0]),l.add(new Hammer.Tap({time:450}));l.on("tap",function(n){var t=n.srcEvent;o.ScrollByClickHorizontal(t)})}else s.off().on("click",function(n){o.ScrollByClickHorizontal(n)});if(u.useVerticalScrollBar)if(h=J$("<div class='jive-scroll-bar vertical scroll-hidden'><\/div>"),e=J$("<button class='jive-scroll-drag vertical' name='"+Jive.Loc.ClickToDrag+"' title='"+Jive.Loc.ClickToDrag+"'><\/button>"),h.append(e),r.append(h),e.draggable()&&e.draggable("destroy"),e.draggable({cancel:null,axis:"y",containment:"parent",start:function(){a=!0},drag:function(){o.ScrollVertical()},stop:function(){a=!1,o.ScrollVertical()}}),Jive.G.IsTablet){v=new Hammer.Manager(h[0]),v.add(new Hammer.Tap({time:450}));v.on("tap",function(n){var t=n.srcEvent;o.ScrollByClickVertical(t)})}else h.off().on("click",o.ScrollByClickVertical);if(Jive.G.IsTablet){y=new Hammer.Manager(r[0]),y.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));y.on("panstart",function(){r.find(".jive-scroll-bar").removeClass("scroll-hidden"),a=!0,u.useHorizontalScrollBar&&(b=f.position().left,c.right=c.left+s.outerWidth()-f.outerWidth()),u.useVerticalScrollBar&&(k=parseInt(e.css("top"),10),d.bottom=h.outerHeight()-e.outerHeight())}).on("pan",function(n){a&&(u.useHorizontalScrollBar&&(t=b-n.deltaX,f.css({top:0,left:Math.min(c.right,Math.max(0,t))}),o.ScrollHorizontal()),u.useVerticalScrollBar&&(t=k-n.deltaY,e.css({top:Math.min(d.bottom,Math.max(0,t)),left:0}),o.ScrollVertical()))}).on("panend",function(){r.find(".jive-scroll-bar").addClass("scroll-hidden"),u.useHorizontalScrollBar&&o.ScrollHorizontal(),u.useVerticalScrollBar&&o.ScrollVertical(),a=!1})}else r.off("mouseenter mouseleave mousewheel").on("mouseenter",function(){J$(this).find(".jive-scroll-bar").removeClass("scroll-hidden")}).on("mouseleave",function(){a||J$(this).find(".jive-scroll-bar").addClass("scroll-hidden")}).on("mousewheel",function(t,i){if(h&&h.is(":visible")){var r,c;n=5*i,r=h.outerHeight()-e.outerHeight(),c=parseInt(e.css("top"),10)-n,e.css({top:Math.min(r,Math.max(0,c)),left:0}),o.ScrollVertical()}u.useHorizontalScrollBar&&!u.useVerticalScrollBar&&s&&s.is(":visible")&&(n=5*i,p=s.outerWidth()-f.outerWidth(),w=f.position().left+-n,f.css({left:Math.min(p,Math.max(0,w))}),o.ScrollHorizontal())});r.on("scroll",function(n){var v=n.target,y=v.scrollLeft,p=v.scrollTop,t,c;if(y!==0||p!==0){if(u.useHorizontalScrollBar){var w=r.width()/i.outerWidth(),l={top:0,left:0,bottom:0,right:0},b=f.position().left;l.right=l.left+s.outerWidth()-f.outerWidth(),t=y*w*(s.outerWidth()/l.right),t=parseInt(t,10),t+=b,f.css({left:Math.min(l.right,Math.max(0,t)),top:0}),o.ScrollHorizontal()}if(u.useVerticalScrollBar){var k=r.height()/i.outerHeight(),a={top:0,left:0,bottom:0,right:0},d=parseInt(e.css("top"),10);a.bottom=h.outerHeight()-e.outerHeight(),c=p*k*(h.outerHeight()/a.bottom),c=parseInt(c,10),c+=d,e.css({top:Math.min(a.bottom,Math.max(0,c)),left:0}),o.ScrollVertical()}}});r.on("keydown",function(n){o.ScrollByKey(n)})},this.Destroy=function(){i.parent().hasClass("jive-scroll-container")&&(u.useBorder&&(i.css("border",i.parent().css("border")),i.parent().css("border","0 none")),i.parent().find(".jive-scroll-bar").unbind().remove().unwrap())},this.Update=function(){},this.Size=function(n){i=r.find(".scrollable");var t,o,p,a,nt=u.useVerticalScrollBar&&u.useHorizontalScrollBar,d,w,tt,b,it,rt,g,k;o=i.height(),n&&i.css({"margin-top":0,"margin-left":0}),u.useBorder&&!y&&(v=parseInt(i.css("border-top-width"),10)*2,rt=i.css("border-top-width")+" "+i.css("border-top-style")+" "+i.css("border-top-color"),r.css("border",rt),i.css("border","0 none"),y=!0,i.width(i.width()+v).height(o+v)),u.useVerticalScrollBar&&(t=i.outerWidth(!0),t<=0?r.css({height:o-v}):r.css({height:o-v,width:t-v}),i.css({height:"auto"}),p=i.height(),a=p>o&&p+parseInt(i.css("margin-top"),10)<o,a&&i.css("margin-top",-(p-o)+"px"),b=o,nt&&(b-=s.outerHeight(!0)),g=b/h.height(),h.height(b),l=o/p,l>=1?(h.hide(),i.css("margin-top",0)):(h.show(),it=parseInt(l*b,10),e.height(it)),a?e.css({top:o-e.outerHeight()}):(d=parseInt(e.css("top"),10),e.css({top:d*g})),n&&e.css({top:0})),u.useHorizontalScrollBar&&(t=r.parent().width(),r.css({height:o,width:t}),k=i.width(),a=k>t&&k+parseInt(i.css("margin-left"),10)<t,a&&i.css({marginLeft:-(k-t)}),w=t,nt&&(w-=h.outerWidth(!0)),g=w/s.width(),s.width(w),c=t/k,c>=1?(s.hide(),i.css("margin-left",0)):(s.show(),tt=parseInt(c*w,10),f.width(tt)),a?f.css({left:t-f.outerWidth()}):(d=f.position().left,f.css({left:d*g})),n&&f.css({left:0})),u.isAbsolute&&(r.css({top:i.css("top"),left:i.css("left")}),i.css({top:0,left:0,position:"relative"}))},this.ToggleScrollBar=function(){},this.ScrollHorizontal=function(){var n=parseInt(f.position().left/c,10);i=r.find(".scrollable"),r.scrollLeft(0),n<0&&(n=0),n+r.width()>i.width()&&(n=i.width()-r.width()),i.css("margin-left",-n+"px"),u.scrollHorCallback&&typeof u.scrollHorCallback=="function"&&u.scrollHorCallback.call()},this.ScrollVertical=function(){var n=parseInt(parseInt(e.css("top"),10)/l,10);i=r.find(".scrollable"),r.scrollTop(0),n<0&&(n=0),n+r.height()>i.height()&&(n=i.height()-r.height()),n<0&&(n=0),i.css("margin-top",-n+"px"),u.scrollVertCallback&&typeof u.scrollVertCallback=="function"&&u.scrollVertCallback.call()},this.ScrollToEnd=function(){var n=0,t=0;u.useVerticalScrollBar&&l<1&&(n=i.height()-r.height(),n<0&&(n=0),i.css("margin-top",-n+"px"),t=parseInt(n*l,10),e.css({top:t})),u.useHorizontalScrollBar&&c<1&&(n=i.width()-r.width(),i.css("margin-left",-n+"px"),t=parseInt(n*c,10),f.css({left:t}))},this.ScrollToStart=function(){var n=0,t=0;u.useVerticalScrollBar&&l<1&&(i.css("margin-top",-n+"px"),e.css({top:t})),u.useHorizontalScrollBar&&c<1&&(i.css("margin-left",-n+"px"),f.css({left:t}))},this.ScrollToHorizontal=function(n){var t;u.useHorizontalScrollBar&&c<1&&(n=r.width()-n,n=Math.min(n,0),i.css("margin-left",n+"px"),t=parseInt(n*c,10),f.css({left:-t}))},this.ScrollToVertical=function(n){var t;u.useVerticalScrollBar&&l<1&&(n=r.height()-n,n=Math.min(n,0),i.css("margin-top",n+"px"),t=parseInt(n*l,10),e.css({top:-t}))},this.ScrollByClickVertical=function(n){Jive.JH.EvO(n);var u=parseInt(n.pageY-h.offset().top,10),t=parseInt(e.css("top"),10),i=e.outerHeight(),r=0;u>t+i?(r=Math.min(t+i,h.height()-i),e.css({top:r})):u<t&&(r=Math.max(t-i,0),e.css({top:r})),o.ScrollVertical()},this.ScrollByClickHorizontal=function(n){Jive.JH.EvO(n);var u=parseInt(n.pageX-s.offset().left,10),t=f.position().left,i=f.outerWidth(),r=0;u>t+i?(r=Math.min(t+i,s.width()-i),f.css({left:r})):u<t&&(r=Math.max(t-i,0),f.css({left:r})),o.ScrollHorizontal()},this.ScrollByKey=function(n){var u,t,i,r;(n.which===Jive.KeyCodes.up||n.which===Jive.KeyCodes.down)&&(u={top:0,left:0,bottom:0,right:0},t=parseInt(e.css("top"),10),u.bottom=h.outerHeight()-e.outerHeight(),n.which===Jive.KeyCodes.up&&(t-=20),n.which===Jive.KeyCodes.down&&(t+=20),e.css({top:Math.min(u.bottom,Math.max(0,t)),left:0}),o.ScrollVertical()),(n.which===Jive.KeyCodes.left||n.which===Jive.KeyCodes.right)&&(i={top:0,left:0,bottom:0,right:0},r=f.position().left,i.right=i.left+s.outerWidth()-f.outerWidth(),n.which===Jive.KeyCodes.left&&(r-=20),n.which===Jive.KeyCodes.right&&(r+=20),f.css({left:Math.min(i.right,Math.max(0,r)),top:0}),o.ScrollHorizontal())},this.GetHorizontalPosition=function(){return-parseInt(i.css("margin-left"),10)+r.width()},this.GetHorizontalStartPosition=function(){return-parseInt(i.css("margin-left"),10)},this.GetVerticalPosition=function(){return-parseInt(i.css("margin-top"),10)+r.height()},this.GetVerticalStartPosition=function(){return-parseInt(i.css("margin-top"),10)}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Select=function(n,t){var e=n,o="",p="",r,s,i,l,h=[],u=this,a,w,b,v=null,f={extraClass:"",preFix:""},c=!1,y=!1;typeof t=="object"&&J$.extend(f,t),e.addClass("h-b-v"),f.preFix.length>0&&(f.preFix=f.preFix+" "),o=J$("<header class='j-select "+f.extraClass+"'><\/header>"),p=J$("<h2 class='j-select-input'><\/h2>"),r=J$("<a class='header-color inline-block' title='"+n.prop("title")+"' href='javascript:void(0)'>Empty<\/a>"),s=J$("<button class='select-btn' title='"+Jive.Loc.OpenSelect+"'><i class='fa fa-chevron-down'><\/i><\/button>"),w=J$("<button class='button-color high border-radius small count'>0<\/button>"),i=J$("<ul class='j-select of-auto'><\/ul>"),o.append(b).append(p.append(r)).append(s).append(w).insertAfter(e).after(i),a=new Jive.Scroller(J$(i),{isAbsolute:!0,useBorder:!0}),a.Init(),y=!0,l=i.parent(),l.hide();s.off().on("click",function(){i.hasClass("open")?u.HideList():u.GetResult("all")});r.off().on("click",function(){i.hasClass("open")?u.HideList():u.GetResult("all")});return this.Update=function(){var n,t,i,u;for(y||(a.Init(),y=!0),r.prop("title",e.prop("title")+" ("+Jive.Loc.OpenSelect+")"),n=e.children("option"),i=n?n.length:0,h=[],t=0;t<i;t++)u=J$(n[t]).text(),n[t].selected&&r.text(f.preFix+u),h[n[t].value]=u;c=i===1,s.prop("disabled",c)},this.Disable=function(){s.prop("disabled",!0),c=!0},this.Enable=function(){s.prop("disabled",!1),c=!1},this.GetResult=function(n){var l=new RegExp(n,"i"),t,f,r,o,s,c;i.empty();for(t in h)h.hasOwnProperty(t)&&(f=h[t],r=t,(n==="all"||r&&(!n||l.test(f)))&&(o=f.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+n+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>J$1<\/strong>"),c=r===e.val()?" selected":"",s="<li class='j-select-item "+c+"'><a href='javascript:void(0)' title='"+o+" ",s+=Jive.Loc.ClickToSelect+Jive.Loc.ClickElementChangePresentation+"' id="+r+">"+o+"<\/a><\/li>",i.append(s)));if(i.find("li").length>0){if(Jive.G.IsTablet){v!==null&&v.destroy(),v=new Hammer.Manager(i[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});v.on("tap",function(n){var t=n.srcEvent.target;t.nodeName==="LI"&&(t=t.childNodes[0]),t.nodeName==="A"&&u.SetSelect(t.id,J$(t).text())})}else{i.find("a").off().on("click",function(n){n.stopPropagation(),u.SetSelect(this.id,J$(this).text())});i.find("li").off().on("click",function(n){n.stopPropagation(),u.SetSelect(J$(this).find("a")[0].id,J$(this).find("a").text())})}u.ShowList()}},this.UseIcon=function(n){f.useIcon=n},this.Size=function(){var v=r.outerHeight(),w=r.parent().outerWidth(),u=Jive.HH.GetDimensions(o),f=Jive.HH.GetDimensions(i),n=o.position(),t=parseInt(r.css("border-radius"),10),p=r.offset(),e=n.top+v+u.hExtra/2,s=!0,h=!0,c=J$(window).height()-(p.top+v),l=J$(window).height()-(J$(window).height()-p.top);isNaN(t)&&(t=0),i.css("height","auto"),c<i.outerHeight(!0)&&(s=!1),l<i.outerHeight(!0)&&(h=!1),!s&&h&&(e=n.top-i.outerHeight(!0)),s||h||(c>=l?i.height(c-f.hExtra-20):(i.height(l-f.hExtra-20),e=n.top-i.outerHeight(!0))),i.width(w-t-f.wExtra-u.wExtra/2),i.css({top:e,left:n.left+t+u.wExtra/2}),y&&a.Size(!0)},this.SetSelect=function(n,t){u.HideList(),r.text(f.preFix+t),e.val(n).trigger("change")},this.Destroy=function(){e.show(),o.remove()},this.Hide=function(){o.hide()},this.Show=function(){o.show()},this.HideList=function(){i.removeClass("open"),l.hide(),J$(document).off("click")},this.ShowList=function(){c||(i.addClass("open"),l.show(),u.Size(),setTimeout(function(){J$(document).off("click").on("click",function(n){n.target!==r[0]&&n.target!==s[0]&&u.HideList()})},200))},this.SetPrefix=function(n){n.length>0&&(n=n+" "),f.preFix=n},this},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.BugDlg={Init:function(){var n={width:445,height:270,onOk:Jive.BugDlg.Submit,onCancel:Jive.BugDlg.Hide,onHide:Jive.BugDlg.Hide,headerText:Jive.Loc.SendBug};Jive.BugDlg.Popup=new Jive.Dlg(J$("#j-bn"),n)},SubmitFunction:null,Popup:{},Show:function(n,t){var i=J$("#j-bn-errormsg"),r=J$("#j-bn-exp");n?(i.html(n).show(),r.show(),Jive.BugDlg.Popup.SizeTo(440,350),Jive.BugDlg.Popup.SetTitle(Jive.Loc.ErrorNotification)):(i.hide(),r.hide(),Jive.BugDlg.Popup.SizeTo(440,270),Jive.BugDlg.Popup.SetTitle(Jive.Loc.SendBug)),t!==null&&t!==undefined&&(Jive.BugDlg.SubmitFunction=t),Jive.BugDlg.Popup.Show()},Submit:function(){var n=J$("#j-bn-from").val(),t=J$("#j-bn-message").val();if(Jive.AH.SendBugMail(t,n),J$("#j-bn-from").val(""),J$("#j-bn-message").val(""),Jive.BugDlg.SubmitFunction!==null&&typeof Jive.BugDlg.SubmitFunction=="function"){try{Jive.BugDlg.SubmitFunction()}catch(i){}Jive.BugDlg.SubmitFunction=null}},Hide:function(){Jive.BugDlg.SubmitFunction=null}},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Spinner=function(){var n;this.Init=function(){var t='<div class="jive-spinner-holder" style="display:none;" ><div class="jive-spinner"><span class="side side-left">';t+='<span class="fill"><\/span><\/span><span class="side side-right"><span class="fill"><\/span>',t+="<\/span><\/div><\/div>",n=J$(t),J$("body").append(n)},this.Show=function(){n.show()},this.Hide=function(){n.hide()},this.Init()},Jive=Jive||{},J$=J$||jQuery.noConflict(),Jive.Tooltip=function(){var n=J$("<span class='j-tooltip' style='display:none;'><\/span>"),t=!0;n.appendTo("body"),this.Show=function(i,r){t&&n.html(i).show(0).css({left:r.x,top:r.y+10})},this.Move=function(){this.Hide()},this.Hide=function(){n.hide().html("")},this.Html=function(){return n.html()},this.Enable=function(){t=!0},this.Disable=function(){t=!1}}