function openInNewTab(){window.document.forms[0].target="_blank",setTimeout(function(){window.document.forms[0].target=""},0)}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function LoadDynamicTable(){garantum.Table.fixTable(".dynamicTable");var n=$(".dynamicTable.myPageTable").not(".noJSDataTable").dataTable({bAutoWidth:!0,bStateSave:!1,bPaginate:!1,sPaginationType:"full_numbers",iDisplayLength:20,bLengthChange:!1,bFilter:!0,bInfo:!1,oLanguage:{sInfoEmpty:"",sEmptyTable:"",sZeroRecords:"",oPaginate:{sFirst:'<%= Translate("/Paging/First") %>',sLast:'<%= Translate("/Paging/Last") %>',sNext:'<%= Translate("/Paging/Next") %>',sPrevious:'<%= Translate("/Paging/Previous") %>'}},aaSorting:[[2,"asc"]],aoColumns:[null,null,{sType:"date"},{sType:"dynamicTable-numeric-comma"},null,null],sDom:'<"H"lr>t<"F"ip>'});garantum.Table.initializeDynamicTable()}function LoadJQueryDatepicker(){$(".jqDatepicker").datepicker({showOn:"both",nextText:">",prevText:"<",dateFormat:"yy-mm-dd",buttonImage:"/Templates/Images/CalenderIcon.png",buttonImageOnly:!0,firstDay:1}),$(".jqDatepicker").each(function(){var n=$(this),t=n.data("min-year"),i=n.data("min-month"),r=n.data("min-day");t&&i&&r&&n.datepicker("option","minDate",new Date(t,i-1,r));var u=n.data("max-year"),f=n.data("max-month"),e=n.data("max-day");u&&f&&e&&n.datepicker("option","maxDate",new Date(u,f-1,e))})}function OpenPopup(n,t){var i;i=$("#Content").width()/2-t/2-15,$("#PopupSmallContent").load(n+" .innerContent",$("#PopupSmall").css({display:"block",width:t+"px",left:i+"px"})),$("#PopupSmall").draggable()}function LoadPopups(){$(".closer").click(function(){$(this).parent(".popup").hide()})}function SetCurrentPageIndex(n){var t=$("#CurrentPageIndex");t&&t.html($(n.element).index(".item")+1)}function OpenLink(n){window.location.href=$(n.content).attr("alt")}function ShowProductInfo(n,t){SetProductInfo($(n.element).attr("id").replace("i",""),".productInfoContainer",t)}function LoadFancyDropDowns(){$(".fancyDropdown").selectbox({containerClass:"selectBox",inputClass:"selectInput"})}function StartTicker(){$(".tickers").show(),$("#IndexTicker").smoothDivScroll({autoScroll:"always",autoScrollDirection:"endlessloopright",autoScrollStep:1,autoScrollInterval:15})}function iwant_open(){iwant_canceltimer(),iwant_close(),iwantmenuitem=$(this).find("ul").css("visibility","visible")}function iwant_close(){iwantmenuitem&&iwantmenuitem.css("visibility","hidden")}function iwant_timer(){closetimer=window.setTimeout(iwant_close,timeout)}function iwant_canceltimer(){closetimer&&(window.clearTimeout(closetimer),closetimer=null)}function LoadCustomDropDowns(){$("#QuickLinks_pnlDdlWant").hide(),$("#IWant").show(),$("#IWant > li").bind("mouseover",iwant_open),$("#IWant > li").bind("mouseout",iwant_timer),$('.search input[type="text"]').each(function(){$(this).focus(function(){this.value==this.defaultValue&&(this.value=""),this.value!=this.defaultValue&&this.select()}),$(this).blur(function(){$.trim(this.value)==""&&(this.value=this.defaultValue?this.defaultValue:"")})})}function LoadMenus(){mainMenu=$(".mainMenu ul"),subMenu=$(".subMenu");var n=$(".mainMenu ul li a.selected");subMenu.is(":visible")?PositionSubMenu(mainMenu,n,subMenu,14):LoadMainMenuWithHover(),$(".subMenu ul li:last a").css("border","none")}function LoadMainMenuWithHover(){$(".mainMenu ul li").hover(function(){var n,t,i;this.id!="noHover"&&(n=$(this).index(),t=$(this).parent("ul.2").size()>0,t&&(n=index),i=n!=index,i)&&(subMenu!=null&&subMenu.hide(),index=n,subMenu=$("ul",this),subMenu.children("li:last").children().css("border","none"),subMenu.show(),PositionSubMenu(mainMenu,$(this),subMenu,0))},function(){subMenu=$("ul",this)})}function HideSubMenu(){subMenu&&(subMenu.fadeOut("fast"),index=-1)}function StartSubMenuTimer(){subMenuTimer||(subMenuTimer=setTimeout(HideSubMenu,600))}function CancelSubMenuTimer(){subMenuTimer&&(clearTimeout(subMenuTimer),subMenuTimer=null)}function PositionSubMenu(n,t,i,r){i.css("left",0);var f=n.position().left,o=f+n.width(),e=i.width(),s=t.position().left,u=s-e/3;u<f&&(u=f),u+e>o&&(u=o-e-14),u=u+r,i.css("left",u)}function StartDateTime(n){window.switchInterval&&(_showClock=!n,SwitchDateTime(),setInterval("SwitchDateTime()",switchInterval))}function SwitchDateTime(){clearTimeout(_timeout),_showClock?(UpdateDate(),$("#TimeTicker").hide(),$("#DateTicker").show(),_timeout=setInterval("UpdateDate()",1e3),_showClock=!1):(UpdateTime(),$("#DateTicker").hide(),$("#TimeTicker").show(),_timeout=setInterval("UpdateTime()",1e3),_showClock=!0)}function UpdateTime(){var e=new Date,n=e.getHours(),t=e.getMinutes();n=(n<10?"0":"")+n,t=(t<10?"0":"")+t;var i=n.substring(0,1),r=n.substring(1,2),u=t.substring(0,1),f=t.substring(1,2);i!=_h1Current&&($("#HourFirst").attr("src",GetImageSource("",i)),$("#HourFirst").attr("alt",i),_h1Current=i),r!=_h2Current&&($("#HourSecond").attr("src",GetImageSource("",r)),$("#HourSecond").attr("alt",r),_h2Current=r),u!=_m1Current&&($("#MinuteFirst").attr("src",GetImageSource("",u)),$("#MinuteFirst").attr("alt",u),_m1Current=u),f!=_m2Current&&($("#MinuteSecond").attr("src",GetImageSource("",f)),$("#MinuteSecond").attr("alt",f),_m2Current=f)}function UpdateDate(){var f=new Date,n=f.getDate(),t=f.getMonth();n=(n<10?"0":"")+n;var i=n.substring(0,1),r=n.substring(1,2),u=getCookie("epslang");u==""&&(u="sv"),i!=_d1Current&&($("#DayFirst").attr("src",GetImageSource("",i)),$("#DayFirst").attr("alt",i),_d1Current=i),r!=_d2Current&&($("#DaySecond").attr("src",GetImageSource("",r)),$("#DaySecond").attr("alt",r),_d2Current=r),t!=_monthCurrent&&($("#Month").attr("src",GetImageSource(u,t)),$("#Month").attr("alt",t),_monthCurrent=t)}function GetImageSource(n,t){return"/Templates/Images/DateTimeTicker/"+n+"/"+t+".png"}function getCookie(n){var t,i;return document.cookie.length>0&&(t=document.cookie.indexOf(n+"="),t!=-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i==-1&&(i=document.cookie.length),unescape(document.cookie.substring(t,i))):""}function SetProductInfo(n,t,i){if(n!=""&&n!="undefined"&&n!=undefined){(i==null||i==undefined||i=="undefined"||i=="")&&(i="sv");var r=$(t);r&&$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/Templates/Pages/Product/ProductListPage.aspx/GetProductInfo",data:"{'pageId':'"+n+"', 'language':'"+i+"'}",dataType:"json",success:function(n){n!=null&&r.html(n.d)},error:function(){}})}}function GetPortfolios(){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/Templates/Pages/ProductListPage.aspx/GetPortfolios",data:"{'currency':'"+currentCurrency+"'}",dataType:"json",success:function(n){n!=null&&LoadProducts(n.d)},error:function(){}})}function LoadProducts(n){var i=[],f=[],r,u,t;for($.each(n,function(n,t){i[n]=CreatePageFlowItem(t),f[n]=CreateListItem(t)}),t=pageFlow.getNumberOfItems();t>0;t--)pageFlow.rmItem(t);if($("#ListContent table").find("tr:gt(0)").remove(),r=$("#lblPageCount"),r&&r.html(i.length),i.length==0){$(".productInfoContainer").empty(),$(".caption").empty(),u=$("#CurrentPageIndex"),u&&u.html("0");return}for(t=0;t<i.length;t++)pageFlow.addItem(i[t],"last");$("#ListContent table").append($(f))}function CreatePageFlowItem(n){var t=document.createElement("div"),i,r,u,f,e;return t.setAttribute("class","item"),t.setAttribute("id","i"+n.PageLink.ID),i=document.createElement("img"),i.setAttribute("class","content"),i.setAttribute("src",n.FlowImage),i.setAttribute("alt",n.LinkURL),r=document.createElement("div"),r.setAttribute("class","caption"),u=document.createElement("a"),u.setAttribute("href",n.LinkURL),u.appendChild(document.createTextNode(n.FlowHeading)),f=document.createElement("a"),f.setAttribute("href",n.LinkURL),f.appendChild(document.createTextNode(n.FlowShortDescription)),e=document.createElement("h3"),e.appendChild(u),r.appendChild(e),r.appendChild(f),t.appendChild(i),t.appendChild(r),t}function CreateListItem(n){var t=document.createElement("tr"),r,u,i;return t.setAttribute("id","i"+n.PageLink.ID),t.setAttribute("class","details"),r=document.createElement("td"),r.innerHTML=n.PageName,u=document.createElement("td"),i=new Date(parseInt(n.LastRegDate.substr(6))),u.innerHTML=i.getFullYear()+"-"+(i.getMonth()+1)+"-"+i.getDate(),t.appendChild(r),t.appendChild(u),t}function LoadDateAndAccordion(){$(".details").addClass("highlightable"),$("#ListContent").addClass("accordionTable");var i,t,n;n=$("#accordionID").val(),t=$("#selectedDate").val(),$("#datepicker").datepicker({showOn:"both",nextText:">",prevText:"<",onClose:function(t){t!=""&&($("#selectedDate").val(t),$("#accordionID").val(n),$("#savedTR").val($("#description")),$("#selectedDate").val(t),$("#datepicker").val(t),$("#datepicker").change())},firstDay:1,dateFormat:"yy-mm-dd",buttonImage:"/Templates/Images/CalenderIcon.png",buttonImageOnly:!0}),t!=""&&t!=null?$("#datepicker").datepicker("setDate",t):$("#datepicker").datepicker("setDate",new Date),$(".accordionTable a").click(function(){$("#description")!=null&&(i=$("#description")),$("#description").remove()}),$(".accordionTable tr.details").click(function(){var t=$(this),i=t.attr("id").replace("li","");$(".details").removeClass("accordionTableHighlight"),t.addClass("accordionTableHighlight"),$(this).next().is("#description")?($("#description").remove(),n="",$(this).removeClass("accordionTableHighlight")):($("#description").remove(),$(this).after("<tr ID='description'><td ID='descriptionTd' colspan='8'> <\/td><\/tr>"),n=i,SetProductInfo(i,"#descriptionTd",$("#LanguageBranch").val()))}),$("#OngoingProducts").dataTable({bPaginate:!1,bSortClasses:!1,bLengthChange:!1,bFilter:!1,bSort:!0,bInfo:!1,bAutoWidth:!1,oLanguage:{sEmptyTable:"No search results"},bRetrieve:!0,fnDrawCallback:function(){n!=""&&$("#"+n).after(i)}}),i!=""&&n!=""&&($("#"+n).after("<tr ID='description'><td ID='descriptionTd' colspan='8'> <\/td><\/tr>"),$("#"+n).addClass("accordionTableHighlight"),SetProductInfo(n,"#descriptionTd"))}function LoadPrint(n){$(n).show(),$(n).click(function(){return window.print(),!1})}function LoadFixedTableHead(){function t(){var t=$(this).scrollTop();n.top>$(this).scrollTop()?($(".fixedTableHead").removeClass("scrolling"),t=n.top,$.browser.msie&&$(".fixedTableHead th").each(function(){$(this).width($(this).width()+2)})):($(".fixedTableHead").addClass("scrolling"),t=t-n.top),$(".fixedTableHead").css("top",t+"px")}var n=$(".fixedTableHead").offset(),i=$(".marketValuesTable").position;$(window).resize(function(){t()}),$(window).scroll(function(){t()})}function LoadAccordion(){var t=$("#hdnExpanded").val().split("#"),i,n;for(i in t)n=t[i],n!=""&&(n="#"+n,$(n).removeClass("expandable"),$("a[href="+n+"]").val("expanded"),$("a[href="+n+"]").addClass("expanded"));$(".expandable").hide(),$(".expander").addClass("icon"),$("input[value="+$.query.get("ProductPageReference")+"]").parent("td").parent("tr").find("input[type='text']").focus().select(),$(".expander").click(function(){var i=$(this).attr("href"),r,n;if($(i).toggle(),$(this).val()!="expanded")$(this).val("expanded"),$(this).addClass("expanded"),$("#hdnExpanded").val().indexOf(i)==-1&&$("#hdnExpanded").val($("#hdnExpanded").val()+i);else{$(this).val(""),$(this).removeClass("expanded"),$("#hdnExpanded").val("");for(r in t)n=t[r],n!=""&&(n="#"+n,n==i?t.splice(r,1):$("#hdnExpanded").val($("#hdnExpanded").val()+n))}return!1})}function LoadExpandFromHdn(){var t=$("#hdnExpanded").val().split("#"),i,n;for(i in t)n=t[i],n!=""&&(n="#"+n,$(n).show(),alert(n),$("a[href="+n+"]").val("expanded"),$("a[href="+n+"]").addClass("expanded"))}function LoadPageTreeCF(){var f=670,h=$(".chapterList ul li ul").html(),o,s;h!=null&&($(".chapterList.subChapters").html("<ul>"+$(".chapterList ul li ul").html()+"<\/ul>"),$(".chapterList.chapters ul li ul").hide(),$(".chapterContainer.subChapters").show(),$(".chapterContainer.subChapters ul li .chapterLink:last").css("border","none"),$(".chapterContainer.chapters .chapterLink:last").css("border","none"));var n,e=180,t=0,i=0,u=$(".chapterLink").size(),r=$(".chapterList.subChapters .chapterLink").size(),u=u-r*2;u=u*185,r=r*150,$(".chapterList.chapters").width(u),$(".chapterList.chapters").height(52),$(".chapterList.subChapters").width(r),$(".chapterContainer").css("overflow","hidden"),$(".subChapterContainer").css("overflow","hidden"),u>f+80&&($(".chapterList.chapters .chapterLink.expanded").size()>0&&(o=$(".chapterList.chapters .chapterLink.expanded").position(),n=o.left,n=n-n*2,t=n,$(".chapterList.chapters").css("left",n)),$(".chapterContainer.chapters").width(f),$(".chapterContainer.chapters").css("padding","0 30px"),$(".chapterContainer.chapters .buttonContainer").show()),r>f+80&&($(".chapterList.subChapters .chapterLink.expanded").size()>0&&(s=$(".chapterList.subChapters .chapterLink.expanded").position(),n=s.left,n=n-n*2,i=n,$(".chapterList.subChapters").css("left",n)),$(".chapterContainer.subChapters").width(f),$(".chapterContainer.subChapters").css("padding","0 30px"),$(".chapterContainer.subChapters .buttonContainer").show()),$("#BtnChapterPrev").click(function(){if(t<0){t+=e;var n=t;$(".chapterList.chapters").animate({left:n+"px"},150)}return!1}),$("#BtnChapterNext").click(function(){if(t>u+185-u*2){t-=e;var n=t;$(".chapterList.chapters").animate({left:n+"px"},150)}return!1}),$("#BtnSubChapterPrev").click(function(){if(i<0){i+=e;var n=i;$(".chapterList.subChapters").animate({left:n+"px"},150)}return!1}),$("#BtnSubChapterNext").click(function(){if(i>r+150-r*2){i-=e;var n=i;$(".chapterList.subChapters").animate({left:n+"px"},150)}return!1})}function log(n){window.console&&showLog&&console.log(n)}function css_browser_selector(n){function w(){var i=window.outerWidth||r.clientWidth,u=window.outerHeight||r.clientHeight,n,t;for(o.orientation=i<u?"portrait":"landscape",r.className=r.className.replace(/ ?orientation_\w+/g,"").replace(/ [min|max|cl]+[w|h]_\d+/g,""),n=b-1;n>=0;n--)if(i>=s[n]){o.maxw=s[n];break}widthClasses="";for(t in o)widthClasses+=" "+t+"_"+o[t];return r.className=r.className+widthClasses,widthClasses}var o={},s=[320,480,640,768,1024,1152,1280,1440,1680,1920,2560],b=s.length,i=n.toLowerCase(),t=function(n){return RegExp(n,"i").test(i)},k=function(n,t){t=t.replace(".","_");for(var i=t.indexOf("_"),r="";i>0;)r+=" "+n+t.substring(0,i),i=t.indexOf("_",i+1);return r+=" "+n+t},h="gecko",c="webkit",l="chrome",a="firefox",u="safari",f="opera",d="mobile",v="android",e="blackberry",p="lang_",g="device_",r=document.documentElement,nt=[!/opera|webtv/i.test(i)&&/msie\s(\d+)/.test(i)?"ie ie"+(/trident\/4\.0/.test(i)?"8":RegExp.$1):t("firefox/")?h+" "+a+(/firefox\/((\d+)(\.(\d+))(\.\d+)*)/.test(i)?" "+a+RegExp.$2+" "+a+RegExp.$2+"_"+RegExp.$4:""):t("gecko/")?h:t("opera")?f+(/version\/((\d+)(\.(\d+))(\.\d+)*)/.test(i)?" "+f+RegExp.$2+" "+f+RegExp.$2+"_"+RegExp.$4:/opera(\s|\/)(\d+)\.(\d+)/.test(i)?" "+f+RegExp.$2+" "+f+RegExp.$2+"_"+RegExp.$3:""):t("konqueror")?"konqueror":t("blackberry")?e+(/Version\/(\d+)(\.(\d+)+)/i.test(i)?" "+e+RegExp.$1+" "+e+RegExp.$1+RegExp.$2.replace(".","_"):/Blackberry ?(([0-9]+)([a-z]?))[\/|;]/gi.test(i)?" "+e+RegExp.$2+(RegExp.$3?" "+e+RegExp.$2+RegExp.$3:""):""):t("android")?v+(/Version\/(\d+)(\.(\d+))+/i.test(i)?" "+v+RegExp.$1+" "+v+RegExp.$1+RegExp.$2.replace(".","_"):"")+(/Android (.+); (.+) Build/i.test(i)?" "+g+RegExp.$2.replace(/ /g,"_").replace(/-/g,"_"):""):t("chrome")?c+" "+l+(/chrome\/((\d+)(\.(\d+))(\.\d+)*)/.test(i)?" "+l+RegExp.$2+(RegExp.$4>0?" "+l+RegExp.$2+"_"+RegExp.$4:""):""):t("iron")?c+" iron":t("applewebkit/")?c+" "+u+(/version\/((\d+)(\.(\d+))(\.\d+)*)/.test(i)?" "+u+RegExp.$2+" "+u+RegExp.$2+RegExp.$3.replace(".","_"):/ Safari\/(\d+)/i.test(i)?RegExp.$1=="419"||RegExp.$1=="417"||RegExp.$1=="416"||RegExp.$1=="412"?" "+u+"2_0":RegExp.$1=="312"?" "+u+"1_3":RegExp.$1=="125"?" "+u+"1_2":RegExp.$1=="85"?" "+u+"1_0":"":""):t("mozilla/")?h:"",t("android|mobi|mobile|j2me|iphone|ipod|ipad|blackberry|playbook|kindle|silk")?d:"",t("j2me")?"j2me":t("ipad|ipod|iphone")?(/CPU( iPhone)? OS (\d+[_|\.]\d+([_|\.]\d+)*)/i.test(i)?"ios"+k("ios",RegExp.$2):"")+" "+(/(ip(ad|od|hone))/gi.test(i)?RegExp.$1:""):t("playbook")?"playbook":t("kindle|silk")?"kindle":t("playbook")?"playbook":t("mac")?"mac"+(/mac os x ((\d+)[.|_](\d+))/.test(i)?" mac"+RegExp.$2+" mac"+RegExp.$1.replace(".","_"):""):t("win")?"win"+(t("windows nt 6.2")?" win8":t("windows nt 6.1")?" win7":t("windows nt 6.0")?" vista":t("windows nt 5.2")||t("windows nt 5.1")?" win_xp":t("windows nt 5.0")?" win_2k":t("windows nt 4.0")||t("WinNT4.0")?" win_nt":""):t("freebsd")?"freebsd":t("x11|linux")?"linux":"",/[; |\[](([a-z]{2})(\-[a-z]{2})?)[)|;|\]]/i.test(i)?(p+RegExp.$2).replace("-","_")+(RegExp.$3!=""?(" "+p+RegExp.$1).replace("-","_"):""):"",t("ipad|iphone|ipod")&&!t("safari")?"ipad_app":""],y;return window.onresize=w,w(),y=nt.join(" ")+" js ",r.className=(y+r.className.replace(/\b(no[-|_]?)?js\b/g,"")).replace(/^ /,"").replace(/ +/g," "),y}var garantum={validators:{}},currentCurrency,console;$(document).ready(function(){$(".showDetails").click(function(){$(".moreDetails").slideToggle("slow",function(){})}),$(".underlying").jScrollPane({showArrows:!0,horizontalGutter:0,verticalGutter:2,arrowButtonSpeed:21})}),$(document).ready(function(){LoadCustomDropDowns(),LoadMenus(),LoadPopups(),LoadPrint(".print"),$("input[type='password']").focus(function(){$(this).select()}),$(".validationError").click(function(){$(this).hide()}),LoadJQueryDatepicker(),LoadDynamicTable()});var timeout=500,closetimer=0,iwantmenuitem=0;document.onclick=iwant_close;var mainMenu=null,subMenu=null,subMenuTimer=null,index=-1;var _timeout,_showClock,_h1Current=-1,_h2Current=-1,_m1Current=-1,_m2Current=-1,_d1Current=-1,_d2Current=-1,_monthCurrent=-1;currentCurrency="SEK",function(n){garantum.html5={},garantum.html5.hasPlaceholderSupport=function(){return"placeholder"in document.createElement("input")},garantum.GeneratePdf=function(t,i,r,u){var f,e={pageId:t,type:i,date:r?r:null,language:u?u:n("#CurrentCulture").val()};return n.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/Templates/Pages/Product/ProductPage.aspx/GeneratePdf",data:JSON.stringify(e),dataType:"json",async:!1,success:function(n){n&&n.d&&(f=n.d)},error:function(){alert("Pdf could not be generated")}}),f},garantum.showCouponDetailsPdf=function(n,t){var i=garantum.GeneratePdf(n,"couponDetails",t);return window.open(i,"Pdf","height=800, width=800, toolbar=1, menubar=1"),!1},garantum.showMaturityTermPdf=function(){var n=garantum.GeneratePdf(garantum.pageId,"maturityTerms");return window.open(n,"Pdf","height=800, width=800, toolbar=1, menubar=1"),!1},garantum.number={},garantum.number.thousandSeparator=function(n){var u=" ";n=n||".";for(var i=this.toString().split("."),t=i[0],f=i.length>1?n+i[1]:"",r=/(\d+)(\d{3})/;r.test(t);)t=t.replace(r,"$1"+u+"$2");return t+f},garantum.iframe={resize:function(t){n("iframe").height(parseInt(t)+60)}},garantum.Table={},garantum.Table.fixTable=function(t){n.browser.msie&&n.browser.version==9&&n(t).each(function(){var t=n(this).html();t&&n(this).html(t.replace(new RegExp('>[ \t\r\n\v\f]*<',"g"),"><"))})},garantum.Table.getColumnSortArray=function(t){var i=[],r=t.find("thead th");return r.each(function(){i.push({sType:n(this).data("stype"),mData:n(this).data("mdata"),sClass:n(this).data("sclass")})}),i},garantum.Table.addNumericSortOrder=function(){jQuery.fn.dataTableExt.oSort["numeric-comma-asc"]=function(t,i){t=n(t).text(),i=n(i).text();var r=t=="-"?0:t.replace(/,/,"."),u=i=="-"?0:i.replace(/,/,".");return r=parseFloat(r),u=parseFloat(u),r<u?-1:r>u?1:0},jQuery.fn.dataTableExt.oSort["numeric-comma-desc"]=function(t,i){t=n(t).text(),i=n(i).text();var r=t=="-"?0:t.replace(/,/,"."),u=i=="-"?0:i.replace(/,/,".");return r=parseFloat(r),u=parseFloat(u),r<u?1:r>u?-1:0}},garantum.Table.initializeDynamicTable=function(){var t=n(".dynamicTable.myPageTable");t.size()>0&&(jQuery.fn.dataTableExt.oSort["dynamicTable-numeric-comma-asc"]=function(n,t){n=n.replace(/<(?:.|\n)*?>/gm,""),t=t.replace(/<(?:.|\n)*?>/gm,""),n=n.replace(/^\s+|\s+$/g,""),t=t.replace(/^\s+|\s+$/g,""),n=n.replace("SEK",""),t=t.replace("EUR",""),n=n.replace("%",""),t=t.replace("%",""),n=n.replace("NOK",""),t=t.replace("USD","");var i=n=="-"?0:n.replace(/,/,"."),r=t=="-"?0:t.replace(/,/,".");return i=parseFloat(i),r=parseFloat(r),i<r?-1:i>r?1:0},jQuery.fn.dataTableExt.aTypes.unshift(function(n){n=n.replace(/<(?:.|\n)*?>/gm,""),n=n.replace(/^\s+|\s+$/g,""),n=n.replace("SEK",""),n=n.replace("EUR",""),n=n.replace("NOK",""),n=n.replace("USD","");var u="0123456789,",t,r=!1;for(i=0;i<n.length;i++){if(t=n.charAt(i),u.indexOf(t)==-1&&t!="%"&&t!=" ")return null;if(t==","){if(r)return null;r=!0}}return"numeric-comma"}),jQuery.fn.dataTableExt.oSort["dynamicTable-numeric-comma-desc"]=function(n,t){n=n.replace(/<(?:.|\n)*?>/gm,""),t=t.replace(/<(?:.|\n)*?>/gm,""),n=n.replace(/^\s+|\s+$/g,""),t=t.replace(/^\s+|\s+$/g,""),n=n.replace("SEK",""),t=t.replace("EUR",""),n=n.replace("NOK",""),t=t.replace("USD",""),n=n.replace("%",""),t=t.replace("%","");var i=n=="-"?0:n.replace(/,/,"."),r=t=="-"?0:t.replace(/,/,".");return i=parseFloat(i),r=parseFloat(r),i<r?1:i>r?-1:0})},garantum.Print={},garantum.popup=function(t,i,r,u){t&&t.loadingAnimation();var f=window.open(i,r,u);setTimeout(function(){try{f&&f.outerHeight!==0||alert(n("#PopupBlocked").val())}catch(t){}},25),t&&t.loadedAnimation()};var t={url:function(n){return n.attr("data-quicksearch-url")+"&quicksearchquery="+n.val()},hasSearchBeenTriggered:function(n){var t=n.keyCode?n.keyCode:n.which;return t=="13"}};n(document).ready(function(){n("#HeaderArea .search input").keypress(function(i){if(t.hasSearchBeenTriggered(i))return window.location.href=t.url(n(this)),!1}),n("#HeaderArea .search img").click(function(){var i=n(this).parent().find("input");return window.location.href=t.url(i),!1}),"placeholder"in document.createElement("input")==!1&&n("[placeholder]").each(function(){var t=n(this).attr("placeholder");n(this).watermark(t)}),garantum.Print.myPagePortfolio=n(".printButton[data-mypageportfolio-print*=]").click(function(t){t.preventDefault(),n("#PrintTransactions").val(""),n("#PrintHoldings").val(""),n("#PrintRealizedTransactions").val(""),n("#PrintOrders").val(""),n("#PrintSecurities").val(""),n("#Transactions :visible").size()>0||n("#Depot :visible").size()>0?n("#PrintTransactions").val("true"):n("#ExpiredProducts :visible").size()>0?n("#PrintRealizedTransactions").val("true"):n("#DepotOrders").size()>0?n("#PrintOrders").val("true"):n("#Securities").size()>0?n("#PrintSecurities").val("true"):n("#PrintHoldings").val("true"),n("form").attr("target","_blank"),n("form").submit(),n("form").removeAttr("target"),n("#PrintTransactions").val(""),n("#PrintHoldings").val(""),n("#PrintRealizedTransactions").val(""),n("#PrintOrders").val(""),n("#PrintSecurities").val("")})})}(jQuery),$.fn.serializeObject=function(){var n={};return $(this).find('input[type="hidden"], input[type="text"], input[type="password"], input[type="checkbox"]:checked, input[type="radio"]:checked, select').each(function(){var r,i,t;$(this).attr("type")=="hidden"&&(r=$(this).parent(),i=r.find('input[type="checkbox"][name="'+this.name.replace(/\[/g,"[").replace(/\]/g,"]")+'"]'),i!=null&&i.prop("checked"))||this.name!==null&&this.name!==undefined&&this.name!==""&&(t=null,t=$(this).is("select")?$(this).find("option:selected").val():this.value,n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t||"")):n[this.name]=t||"")}),n},$(document).ready(function(){$(".selectableProductRow input:checkbox").change(function(){var n=$(this).parent().attr("data-prodId"),t=$(this).prop("checked");$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/Templates/Pages/MyPages/Broker/MySelectProductsPage.aspx/HandleSelectedProduct",data:"{'productId':'"+n+"', 'isSelected':'"+t+"'}",dataType:"json",success:function(){},error:function(){alert("Error: Could not save product visible status")}})})}),typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i)),typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n){function i(){var t=n("[data-effect=fadeout]");setInterval(function(){t.fadeOut("normal")},3e3)}function r(){n("div.dropdown-menu").live("mouseenter",function(){t(n(this)).showContent()}),n("div.dropdown-menu").live("mouseleave",function(){t(n(this)).hideContent()})}n.fn.loadingAnimation=function(t){n(this)&&(t||n(this).attr("disabled","disabled"),n(this).after('<div class="ajaxLoading"><img  src="/Templates/Images/ajax-loader-small.gif" /><\/div>'))},n.fn.loadedAnimation=function(){if(n(this)){n(this).removeAttr("disabled");var t=n(this).next();t.hasClass("ajaxLoading")&&t.remove()}};var t=function(n){var t=n.find(".dropdown-content");return{content:t,isContentVisible:function(){return t.is(":visible")},showContent:function(){clearTimeout(n.data("timer")),n.removeData("timer"),t.slideDown()},hideContent:function(){var i=setTimeout(function(){t.slideUp()},3e3);n.data("timer",i)}}};n(document).ready(function(){i(),r()})}(jQuery),function(){function n(n){return function(){return n}}(function(t){var u=this||eval("this"),r=u.document,e=u.navigator,i=u.jQuery,f=u.JSON;(function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):"function"==typeof define&&define.amd?define(["exports"],n):n(u.ko={})})(function(o){function c(n,t,i,r){s.d[n]={init:function(n){return s.a.f.set(n,a,{}),{controlsDescendantBindings:!0}},update:function(n,u,f,e,o){f=s.a.f.get(n,a),u=s.a.c(u()),e=!i!=!u;var h=!f.fb;(h||t||e!==f.vb)&&(h&&(f.fb=s.a.Oa(s.e.childNodes(n),!0)),e?(h||s.e.P(n,s.a.Oa(f.fb)),s.Ja(r?r(o,u):o,n)):s.e.ba(n),f.vb=e)}},s.g.S[n]=!1,s.e.L[n]=!0}function v(n,t,i){i&&t!==s.h.n(n)&&s.h.W(n,t),t!==s.h.n(n)&&s.q.I(s.a.Ga,null,[n,"change"])}var s="undefined"!=typeof o?o:{},y,h,l,a;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t},s.r=function(n,t,i){n[t]=i},s.version="2.3.0",s.b("version",s.version),s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function h(n,t){if("input"!==s.a.u(n)||!n.type||"click"!=t.toLowerCase())return!1;var i=n.type;return"checkbox"==i||"radio"==i}var c={},l={},a,n;return c[e&&/Firefox\/2/i.test(e.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],c.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),o(c,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)l[t[i]]=n}),a={propertychange:!0},n=r&&function(){for(var n=3,i=r.createElement("div"),u=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",u[0];);return 4<n?n:t}(),{Ta:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],p:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i])},k:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},La:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r]))return n[r];return null},ka:function(n,t){var i=s.a.k(n,t);0<=i&&n.splice(i,1)},Ma:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.k(i,n[t])&&i.push(n[t]);return i},Z:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i]));return r},Y:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i])&&r.push(n[i]);return r},R:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ja:function(n,t,i){var r=n.indexOf?n.indexOf(t):s.a.k(n,t);0>r?i&&n.push(t):i||n.splice(r,1)},extend:function(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},w:o,oa:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Mb:function(n){n=s.a.N(n);for(var i=r.createElement("div"),t=0,u=n.length;t<u;t++)i.appendChild(s.H(n[t]));return i},Oa:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.H(r):r);return u},P:function(n,t){if(s.a.oa(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},eb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},hb:function(t,i){7>n?t.setAttribute("selected",i):t.selected=i},F:function(n){return null===n||n===t?"":n.trim?n.trim():n.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Wb:function(n,t){for(var r,u=[],f=(n||"").split(t),i=0,e=f.length;i<e;i++)r=s.a.F(f[i]),""!==r&&u.push(r);return u},Tb:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},yb:function(n,t){if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;null!=n;){if(n==t)return!0;n=n.parentNode}return!1},aa:function(n){return s.a.yb(n,n.ownerDocument)},pb:function(n){return!!s.a.La(n,s.a.aa)},u:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},o:function(t,r,u){var o=n&&a[r],f,e,c;if(o||"undefined"==typeof i)if(o||"function"!=typeof t.addEventListener)if("undefined"!=typeof t.attachEvent)f=function(n){u.call(t,n)},e="on"+r,t.attachEvent(e,f),s.a.C.ia(t,function(){t.detachEvent(e,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else t.addEventListener(r,u,!1);else h(t,r)&&(c=u,u=function(n,t){var i=this.checked;t&&(this.checked=!0!==t.sb),c.call(this,n),this.checked=i}),i(t).bind(r,u)},Ga:function(n,t){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");if("undefined"!=typeof i){var f=[];h(n,t)&&f.push({sb:n.checked}),i(n).trigger(t,f)}else if("function"==typeof r.createEvent)if("function"==typeof n.dispatchEvent)f=r.createEvent(l[t]||"HTMLEvents"),f.initEvent(t,!0,!0,u,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if("undefined"!=typeof n.fireEvent)h(n,t)&&(n.checked=!0!==n.checked),n.fireEvent("on"+t);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.T(n)?n():n},ya:function(n){return s.T(n)?n.t():n},ga:function(n,t,i){if(t){var r=/\S+/g,u=n.className.match(r)||[];s.a.p(t.match(r),function(n){s.a.ja(u,n,i)}),n.className=u.join(" ")}},ib:function(n,i){var u=s.a.c(i),f;(null===u||u===t)&&(u=""),f=s.e.firstChild(n),!f||3!=f.nodeType||s.e.nextSibling(f)?s.e.P(n,[r.createTextNode(u)]):f.data=u,s.a.Bb(n)},gb:function(t,i){if(t.name=i,7>=n)try{t.mergeAttributes(r.createElement("<input name='"+t.name+"'/>"),!1)}catch(u){}},Bb:function(t){9<=n&&(t=1==t.nodeType?t:t.parentNode,t.style&&(t.style.zoom=t.style.zoom))},zb:function(t){if(n){var i=t.style.width;t.style.width=0,t.style.width=i}},Qb:function(n,t){n=s.a.c(n),t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},N:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Ub:6===n,Vb:7===n,ca:n,Ua:function(n,t){for(var r=s.a.N(n.getElementsByTagName("input")).concat(s.a.N(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Nb:function(n){return"string"==typeof n&&(n=s.a.F(n))?f&&f.parse?f.parse(n):new Function("return "+n)():null},Ca:function(n,t,i){if(!f||!f.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return f.stringify(s.a.c(n),t,i)},Ob:function(n,t,i){var v,e,h,f,u,c;i=i||{};var l=i.params||{},a=i.includeFields||this.Ta,v=n;if("object"==typeof n&&"form"===s.a.u(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.Ua(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.c(t),u=r.createElement("form"),u.style.display="none",u.action=v,u.method="post";for(c in t)n=r.createElement("input"),n.name=c,n.value=s.a.Ca(s.a.c(t[c])),u.appendChild(n);o(l,function(n,t){var i=r.createElement("input");i.name=n,i.value=t,u.appendChild(i)}),r.body.appendChild(u),i.submitter?i.submitter(u):u.submit(),setTimeout(function(){u.parentNode.removeChild(u)},0)}}}(),s.b("utils",s.a),s.b("utils.arrayForEach",s.a.p),s.b("utils.arrayFirst",s.a.La),s.b("utils.arrayFilter",s.a.Y),s.b("utils.arrayGetDistinctValues",s.a.Ma),s.b("utils.arrayIndexOf",s.a.k),s.b("utils.arrayMap",s.a.Z),s.b("utils.arrayPushAll",s.a.R),s.b("utils.arrayRemoveItem",s.a.ka),s.b("utils.extend",s.a.extend),s.b("utils.fieldsIncludedWithJsonPost",s.a.Ta),s.b("utils.getFormFields",s.a.Ua),s.b("utils.peekObservable",s.a.ya),s.b("utils.postJson",s.a.Ob),s.b("utils.parseJson",s.a.Nb),s.b("utils.registerEventHandler",s.a.o),s.b("utils.stringifyJson",s.a.Ca),s.b("utils.range",s.a.Qb),s.b("utils.toggleDomNodeCssClass",s.a.ga),s.b("utils.triggerEvent",s.a.Ga),s.b("utils.unwrapObservable",s.a.c),s.b("utils.objectForEach",s.a.w),s.b("utils.addOrRemoveItem",s.a.ja),s.b("unwrap",s.a.c),Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments);return n=t.shift(),function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}}),s.a.f=new function(){var r=0,n="__ko__"+ +new Date,i={};return{get:function(n,i){var r=s.a.f.pa(n,!1);return r===t?t:r[i]},set:function(n,i,r){(r!==t||s.a.f.pa(n,!1)!==t)&&(s.a.f.pa(n,!0)[i]=r)},pa:function(u,f){var e=u[n];if(!e||"null"===e||!i[e]){if(!f)return t;e=u[n]="ko"+r++,i[e]={}}return i[e]},clear:function(t){var r=t[n];return r?(delete i[r],t[n]=null,!0):!1}}},s.b("utils.domData",s.a.f),s.b("utils.domData.clear",s.a.f.clear),s.a.C=new function(){function n(n,i){var r=s.a.f.get(n,u);return r===t&&i&&(r=[],s.a.f.set(n,u,r)),r}function r(t){var u=n(t,!1),e;if(u)for(u=u.slice(0),e=0;e<u.length;e++)u[e](t);if(s.a.f.clear(t),"function"==typeof i&&"function"==typeof i.cleanData&&i.cleanData([t]),f[t.nodeType])for(u=t.firstChild;t=u;)u=t.nextSibling,8===t.nodeType&&r(t)}var u="__ko_domNodeDisposal__"+ +new Date,e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{ia:function(t,i){if("function"!=typeof i)throw Error("Callback must be a function");n(t,!0).push(i)},cb:function(i,r){var f=n(i,!1);f&&(s.a.ka(f,r),0==f.length&&s.a.f.set(i,u,t))},H:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.R(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.H(n),n.parentNode&&n.parentNode.removeChild(n)}}},s.H=s.a.C.H,s.removeNode=s.a.C.removeNode,s.b("cleanNode",s.H),s.b("removeNode",s.removeNode),s.b("utils.domNodeDisposal",s.a.C),s.b("utils.domNodeDisposal.addDisposeCallback",s.a.C.ia),s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.C.cb),function(){s.a.xa=function(n){var t,f;if("undefined"!=typeof i){if(i.parseHTML)t=i.parseHTML(n)||[];else if((t=i.clean([n]))&&t[0]){for(n=t[0];n.parentNode&&11!==n.parentNode.nodeType;)n=n.parentNode;n.parentNode&&n.parentNode.removeChild(n)}}else{for(f=s.a.F(n).toLowerCase(),t=r.createElement("div"),f=f.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!f.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!f.indexOf("<td")||!f.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],n="ignored<div>"+f[1]+n+f[2]+"<\/div>","function"==typeof u.innerShiv?t.appendChild(u.innerShiv(n)):t.innerHTML=n;f[0]--;)t=t.lastChild;t=s.a.N(t.lastChild.childNodes)}return t},s.a.fa=function(n,r){if(s.a.oa(n),r=s.a.c(r),null!==r&&r!==t)if("string"!=typeof r&&(r=r.toString()),"undefined"!=typeof i)i(n).html(r);else for(var f=s.a.xa(r),u=0;u<f.length;u++)n.appendChild(f[u])}}(),s.b("utils.parseHtmlFragment",s.a.xa),s.b("utils.setHtml",s.a.fa),s.s=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.s.$a(n.nodeValue),null!=r&&t.push({xb:n,Kb:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var n={};return{va:function(t){if("function"!=typeof t)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return n[i]=t,"<!--[ko_memo:"+i+"]-->"},mb:function(i,r){var u=n[i];if(u===t)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete n[i]}},nb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].xb,e=[r],t&&s.a.R(e,t),s.s.mb(f[u].Kb,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},$a:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}(),s.b("memoization",s.s),s.b("memoization.memoize",s.s.va),s.b("memoization.unmemoize",s.s.mb),s.b("memoization.parseMemoText",s.s.$a),s.b("memoization.unmemoizeDomNodeAndDescendants",s.s.nb),s.Sa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i),i=setTimeout(function(){n(r)},t)}})},notify:function(t,i){return t.equalityComparer="always"==i?n(!1):s.m.fn.equalityComparer,t}},s.b("extenders",s.Sa),s.kb=function(n,t,i){this.target=n,this.la=t,this.wb=i,s.r(this,"dispose",this.B)},s.kb.prototype.B=function(){this.Hb=!0,this.wb()},s.V=function(){this.G={},s.a.extend(this,s.V.fn),s.r(this,"subscribe",this.Da),s.r(this,"extend",this.extend),s.r(this,"getSubscriptionsCount",this.Db)},s.V.fn={Da:function(n,t,i){i=i||"change";var r=new s.kb(this,t?n.bind(t):n,function(){s.a.ka(this.G[i],r)}.bind(this));return this.G[i]||(this.G[i]=[]),this.G[i].push(r),r},notifySubscribers:function(n,t){t=t||"change",this.G[t]&&s.q.I(function(){s.a.p(this.G[t].slice(0),function(t){t&&!0!==t.Hb&&t.la(n)})},this)},Db:function(){var n=0;return s.a.w(this.G,function(t,i){n+=i.length}),n},extend:function(n){var t=this;return n&&s.a.w(n,function(n,i){var r=s.Sa[n];"function"==typeof r&&(t=r(t,i))}),t}},s.Wa=function(n){return null!=n&&"function"==typeof n.Da&&"function"==typeof n.notifySubscribers},s.b("subscribable",s.V),s.b("isSubscribable",s.Wa),s.q=function(){var n=[];return{rb:function(t){n.push({la:t,Ra:[]})},end:function(){n.pop()},bb:function(t){if(!s.Wa(t))throw Error("Only subscribable things can act as dependencies");if(0<n.length){var i=n[n.length-1];!i||0<=s.a.k(i.Ra,t)||(i.Ra.push(t),i.la(t))}},I:function(t,i,r){try{return n.push(null),t.apply(i,r||[])}finally{n.pop()}}}}(),y={undefined:!0,boolean:!0,number:!0,string:!0},s.m=function(n){function t(){return 0<arguments.length?(t.equalityComparer&&t.equalityComparer(i,arguments[0])||(t.K(),i=arguments[0],t.J()),this):(s.q.bb(t),i)}var i=n;return s.V.call(t),t.t=function(){return i},t.J=function(){t.notifySubscribers(i)},t.K=function(){t.notifySubscribers(i,"beforeChange")},s.a.extend(t,s.m.fn),s.r(t,"peek",t.t),s.r(t,"valueHasMutated",t.J),s.r(t,"valueWillMutate",t.K),t},s.m.fn={equalityComparer:function(n,t){return null===n||typeof n in y?n===t:!1}},h=s.m.Pb="__ko_proto__",s.m.fn[h]=s.m,s.qa=function(n,i){return null===n||n===t||n[h]===t?!1:n[h]===i?!0:s.qa(n[h],i)},s.T=function(n){return s.qa(n,s.m)},s.Xa=function(n){return"function"==typeof n&&n[h]===s.m||"function"==typeof n&&n[h]===s.j&&n.Eb?!0:!1},s.b("observable",s.m),s.b("isObservable",s.T),s.b("isWriteableObservable",s.Xa),s.U=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.m(n),s.a.extend(n,s.U.fn),n},s.U.fn={remove:function(n){for(var u,r=this.t(),i=[],f="function"==typeof n?n:function(t){return t===n},t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.K(),i.push(u),r.splice(t,1),t--);return i.length&&this.J(),i},removeAll:function(n){if(n===t){var i=this.t(),r=i.slice(0);return this.K(),i.splice(0,i.length),this.J(),r}return n?this.remove(function(t){return 0<=s.a.k(n,t)}):[]},destroy:function(n){var i=this.t(),r="function"==typeof n?n:function(t){return t===n},t;for(this.K(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.J()},destroyAll:function(i){return i===t?this.destroy(n(!0)):i?this.destroy(function(n){return 0<=s.a.k(i,n)}):[]},indexOf:function(n){var t=this();return s.a.k(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.K(),this.t()[i]=t,this.J())}},s.a.p("pop push reverse shift sort splice unshift".split(" "),function(n){s.U.fn[n]=function(){var t=this.t();return this.K(),t=t[n].apply(t,arguments),this.J(),t}}),s.a.p(["slice"],function(n){s.U.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}}),s.b("observableArray",s.U),s.j=function(i,r,u){function w(){s.a.p(o,function(n){n.B()}),o=[]}function nt(){var n=f.throttleEvaluation;n&&0<=n?(clearTimeout(d),d=setTimeout(c,n)):c()}function c(){var n,u,i;if(!y)if(a&&p())h();else{y=!0;try{for(n=s.a.Z(o,function(n){return n.target}),s.q.rb(function(i){var r;0<=(r=s.a.k(n,i))?n[r]=t:o.push(i.Da(nt))}),u=e.call(r),i=n.length-1;0<=i;i--)n[i]&&o.splice(i,1)[0].B();a=!0,f.notifySubscribers(l,"beforeChange"),l=u,f.notifySubscribers(l)}finally{s.q.end(),y=!1}o.length||h()}}function f(){if(0<arguments.length){if("function"==typeof k)k.apply(r,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return a||c(),s.q.bb(f),l}function b(){return!a||0<o.length}var l,a=!1,y=!1,e=i,g,p;if(e&&"object"==typeof e?(u=e,e=u.read):(u=u||{},e||(e=u.read)),"function"!=typeof e)throw Error("Pass a function that returns the value of the ko.computed");var k=u.write,v=u.disposeWhenNodeIsRemoved||u.$||null,p=u.disposeWhen||u.Qa||n(!1),h=w,o=[],d=null;return r||(r=u.owner),f.t=function(){return a||c(),l},f.Cb=function(){return o.length},f.Eb="function"==typeof u.write,f.B=function(){h()},f.ta=b,s.V.call(f),s.a.extend(f,s.j.fn),s.r(f,"peek",f.t),s.r(f,"dispose",f.B),s.r(f,"isActive",f.ta),s.r(f,"getDependenciesCount",f.Cb),!0!==u.deferEvaluation&&c(),v&&b()&&(h=function(){s.a.C.cb(v,h),w()},s.a.C.ia(v,h),g=p,p=function(){return!s.a.aa(v)||g()}),f},s.Gb=function(n){return s.qa(n,s.j)},o=s.m.Pb,s.j[o]=s.m,s.j.fn={},s.j.fn[o]=s.j,s.b("dependentObservable",s.j),s.b("computed",s.j),s.b("isComputed",s.Gb),function(){function n(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===t||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r),o[i]=s!==t?s:n(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[],this.Ha=[]}s.lb=function(t){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return n(t,function(n){for(var t=0;s.T(n)&&10>t;t++)n=n();return n})},s.toJSON=function(n,t,i){return n=s.lb(n),s.a.Ca(n,t,i)},i.prototype={save:function(n,t){var i=s.a.k(this.keys,n);0<=i?this.Ha[i]=t:(this.keys.push(n),this.Ha.push(t))},get:function(n){return n=s.a.k(this.keys,n),0<=n?this.Ha[n]:t}}}(),s.b("toJS",s.lb),s.b("toJSON",s.toJSON),function(){s.h={n:function(n){switch(s.a.u(n)){case"option":return!0===n.__ko__hasDomDataOptionValue__?s.a.f.get(n,s.d.options.wa):7>=s.a.ca?n.getAttributeNode("value")&&n.getAttributeNode("value").specified?n.value:n.text:n.value;case"select":return 0<=n.selectedIndex?s.h.n(n.options[n.selectedIndex]):t;default:return n.value}},W:function(n,i){switch(s.a.u(n)){case"option":switch(typeof i){case"string":s.a.f.set(n,s.d.options.wa,t),"__ko__hasDomDataOptionValue__"in n&&delete n.__ko__hasDomDataOptionValue__,n.value=i;break;default:s.a.f.set(n,s.d.options.wa,i),n.__ko__hasDomDataOptionValue__=!0,n.value="number"==typeof i?i:""}break;case"select":""===i&&(i=t),(null===i||i===t)&&(n.selectedIndex=-1);for(var r=n.options.length-1;0<=r;r--)if(s.h.n(n.options[r])==i){n.selectedIndex=r;break}1<n.size||-1!==n.selectedIndex||(n.selectedIndex=0);break;default:(null===i||i===t)&&(i=""),n.value=i}}}}(),s.b("selectExtensions",s.h),s.b("selectExtensions.readValue",s.h.n),s.b("selectExtensions.writeValue",s.h.W),s.g=function(){function n(n,i){for(var r=null;n!=r;)r=n,n=n.replace(t,function(n,t){return i[t]});return n}var t=/\@ko_token_(\d+)\@/g,i=["true","false","null","undefined"],r=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i;return{S:[],da:function(t){var i=s.a.F(t),f,e,r,u;if(3>i.length)return[];for("{"===i.charAt(0)&&(i=i.substring(1,i.length-1)),t=[],f=null,r=0;r<i.length;r++)if(u=i.charAt(r),null===f)switch(u){case'"':case"'":case"/":f=r,e=u}else if(u==e&&"\\"!==i.charAt(r-1)){u=i.substring(f,r+1),t.push(u);var c="@ko_token_"+(t.length-1)+"@",i=i.substring(0,f)+c+i.substring(r+1),r=r-(u.length-c.length),f=null}e=f=null;for(var o=0,h=null,r=0;r<i.length;r++){if(u=i.charAt(r),null===f)switch(u){case"{":f=r,h=u,e="}";break;case"(":f=r,h=u,e=")";break;case"[":f=r,h=u,e="]"}u===h?o++:u===e&&(o--,0===o&&(u=i.substring(f,r+1),t.push(u),c="@ko_token_"+(t.length-1)+"@",i=i.substring(0,f)+c+i.substring(r+1),r-=u.length-c.length,f=null))}for(e=[],i=i.split(","),f=0,r=i.length;f<r;f++)o=i[f],h=o.indexOf(":"),0<h&&h<o.length-1?(u=o.substring(h+1),e.push({key:n(o.substring(0,h),t),value:n(u,t)})):e.push({unknown:n(o,t)});return e},ea:function(n){var e="string"==typeof n?s.g.da(n):n,f=[],t,h,o,u;for(n=[],h=0;t=e[h];h++)if(0<f.length&&f.push(","),t.key){n:{o=t.key,u=s.a.F(o);switch(u.length&&u.charAt(0)){case"'":case'"':break n;default:o="'"+u+"'"}}t=t.value,f.push(o),f.push(":"),f.push(t),t=s.a.F(t),0<=s.a.k(i,s.a.F(t).toLowerCase())?t=!1:(u=t.match(r),t=null===u?!1:u[1]?"Object("+u[1]+")"+u[2]:t),t&&(0<n.length&&n.push(", "),n.push(o+" : function(__ko_value) { "+t+" = __ko_value; }"))}else t.unknown&&f.push(t.unknown);return e=f.join(""),0<n.length&&(e=e+", '_ko_property_writers' : { "+n.join("")+" } "),e},Jb:function(n,t){for(var i=0;i<n.length;i++)if(s.a.F(n[i].key)==t)return!0;return!1},ha:function(n,t,i,r,u){n&&s.T(n)?!s.Xa(n)||u&&n.t()===r||n(r):(n=t()._ko_property_writers)&&n[i]&&n[i](r)}}}(),s.b("expressionRewriting",s.g),s.b("expressionRewriting.bindingRewriteValidators",s.g.S),s.b("expressionRewriting.parseObjectLiteral",s.g.da),s.b("expressionRewriting.preProcessBindings",s.g.ea),s.b("jsonExpressionRewriting",s.g),s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.g.ea),function(){function n(n){return 8==n.nodeType&&(i?n.text:n.nodeValue).match(e)}function t(n){return 8==n.nodeType&&(i?n.text:n.nodeValue).match(o)}function u(i,r){for(var u=i,f=1,e=[];u=u.nextSibling;){if(t(u)&&(f--,0===f))return e;e.push(u),n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+i.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=r&&"<!--test-->"===r.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+(.+\s*\:[\s\S]*))?\s*--\x3e$/:/^\s*ko(?:\s+(.+\s*\:[\s\S]*))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.e={L:{},childNodes:function(t){return n(t)?u(t):t.childNodes},ba:function(t){if(n(t)){t=s.e.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.oa(t)},P:function(t,i){if(n(t)){s.e.ba(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.P(t,i)},ab:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Va:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.e.ab(t,i)},firstChild:function(i){return n(i)?!i.nextSibling||t(i.nextSibling)?null:i.nextSibling:i.firstChild},nextSibling:function(i){return n(i)&&(i=f(i)),i.nextSibling&&t(i.nextSibling)?null:i.nextSibling},ob:function(t){return(t=n(t))?t[1]:null},Za:function(i){var o,r,u,e;if(h[s.a.u(i)]&&(o=i.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):t(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?i.insertBefore(r[e],u):i.appendChild(r[e])}while(o=o.nextSibling)}}}(),s.b("virtualElements",s.e),s.b("virtualElements.allowedBindings",s.e.L),s.b("virtualElements.emptyNode",s.e.ba),s.b("virtualElements.insertAfter",s.e.Va),s.b("virtualElements.prepend",s.e.ab),s.b("virtualElements.setDomNodeChildren",s.e.P),function(){s.M=function(){this.Na={}},s.a.extend(s.M.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind");case 8:return null!=s.e.ob(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t);return i?this.parseBindingsString(i,t,n):null},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.e.ob(n);default:return null}},parseBindingsString:function(n,t,i){var r,u,f,e;try{return(r=this.Na[n])||(u=this.Na,e="with($context){with($data||{}){return{"+s.g.ea(n)+"}}}",f=new Function("$context","$element",e),r=u[n]=f),r(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}}),s.M.instance=new s.M}(),s.b("bindingProvider",s.M),function(){function n(n,t,r){for(var u=s.e.firstChild(t);t=u;)u=s.e.nextSibling(t),i(n,t,r)}function i(t,i,u){var e=!0,f=1===i.nodeType;f&&s.e.Za(i),(f&&u||s.M.instance.nodeHasBindings(i))&&(e=r(i,null,t,u).Sb),e&&n(t,i,!f)}function r(n,i,r,u){function c(n){return function(){return e[n]}}function l(){return e}var o=0,e,h,a=s.a.f.get(n,f);if(!i){if(a)throw Error("You cannot apply bindings multiple times to the same element.");s.a.f.set(n,f,!0)}return s.j(function(){var f=r&&r instanceof s.A?r:new s.A(s.a.c(r)),v=f.$data;!a&&u&&s.jb(n,f),(e=("function"==typeof i?i(f,n):i)||s.M.instance.getBindings(n,f))&&(0===o&&(o=1,s.a.w(e,function(i){var r=s.d[i];if(r&&8===n.nodeType&&!s.e.L[i])throw Error("The binding '"+i+"' cannot be used with virtual elements");if(r&&"function"==typeof r.init&&(r=r.init(n,c(i),l,v,f))&&r.controlsDescendantBindings){if(h!==t)throw Error("Multiple bindings ("+h+" and "+i+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");h=i}}),o=2),2===o&&s.a.w(e,function(t){var i=s.d[t];i&&"function"==typeof i.update&&i.update(n,c(t),l,v,f)}))},null,{$:n}),{Sb:h===t}}s.d={},s.A=function(n,t,i){t?(s.a.extend(this,t),this.$parentContext=t,this.$parent=t.$data,this.$parents=(t.$parents||[]).slice(0),this.$parents.unshift(this.$parent)):(this.$parents=[],this.$root=n,this.ko=s),this.$data=n,i&&(this[i]=n)},s.A.prototype.createChildContext=function(n,t){return new s.A(n,this,t)},s.A.prototype.extend=function(n){var t=s.a.extend(new s.A,this);return s.a.extend(t,n)};var f="__ko_boundElement";s.jb=function(n,t){if(2==arguments.length)s.a.f.set(n,"__ko_bindingContext__",t);else return s.a.f.get(n,"__ko_bindingContext__")},s.Ka=function(n,t,i){return 1===n.nodeType&&s.e.Za(n),r(n,t,i,!0)},s.Ja=function(t,i){1!==i.nodeType&&8!==i.nodeType||n(t,i,!0)},s.Ia=function(n,t){if(t&&1!==t.nodeType&&8!==t.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");t=t||u.document.body,i(n,t,!0)},s.na=function(n){switch(n.nodeType){case 1:case 8:var i=s.jb(n);if(i)return i;if(n.parentNode)return s.na(n.parentNode)}return t},s.ub=function(n){return(n=s.na(n))?n.$data:t},s.b("bindingHandlers",s.d),s.b("applyBindings",s.Ia),s.b("applyBindingsToDescendants",s.Ja),s.b("applyBindingsToNode",s.Ka),s.b("contextFor",s.na),s.b("dataFor",s.ub)}(),l={"class":"className","for":"htmlFor"},s.d.attr={update:function(n,i){var r=s.a.c(i())||{};s.a.w(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===t;u&&n.removeAttribute(i),8>=s.a.ca&&i in l?(i=l[i],u?n.removeAttribute(i):n[i]=r):u||n.setAttribute(i,r.toString()),"name"===i&&s.a.gb(n,u?"":r.toString())})}},s.d.checked={init:function(t,i,r){s.a.o(t,"click",function(){var u,n,f;if("checkbox"==t.type)u=t.checked;else if("radio"==t.type&&t.checked)u=t.value;else return;n=i(),f=s.a.c(n),"checkbox"==t.type&&f instanceof Array?s.a.ja(n,t.value,t.checked):s.g.ha(n,r,"checked",u,!0)}),"radio"!=t.type||t.name||s.d.uniqueName.init(t,n(!0))},update:function(n,t){var i=s.a.c(t());"checkbox"==n.type?n.checked=i instanceof Array?0<=s.a.k(i,n.value):i:"radio"==n.type&&(n.checked=n.value==i)}},s.d.css={update:function(n,t){var i=s.a.c(t());"object"==typeof i?s.a.w(i,function(t,i){i=s.a.c(i),s.a.ga(n,t,i)}):(i=String(i||""),s.a.ga(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.ga(n,i,!0))}},s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}},s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}},s.d.event={init:function(n,t,i,r){var u=t()||{};s.a.w(u,function(u){"string"==typeof u&&s.a.o(n,u,function(n){var e,o=t()[u],h,f;if(o){h=i();try{f=s.a.N(arguments),f.unshift(r),e=o.apply(r,f)}finally{!0!==e&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===h[u+"Bubble"]&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}},s.d.foreach={Ya:function(n){return function(){var i=n(),t=s.a.ya(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.D.sa}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.D.sa})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Ya(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Ya(t),i,r,u)}},s.g.S.foreach=!1,s.e.L.foreach=!0,s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t(),s.g.ha(u,i,"hasfocus",r,!0),n.__ko_hasfocusLastValue=r,n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.o(n,"focus",u),s.a.o(n,"focusin",u),s.a.o(n,"blur",f),s.a.o(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.q.I(s.a.Ga,null,[n,i?"focusin":"focusout"]))}},s.d.hasFocus=s.d.hasfocus,s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.fa(n,t())}},a="__ko_withIfBindingData",c("if"),c("ifnot",!1,!0),c("with",!0,!1,function(n,t){return n.createChildContext(t)}),s.d.options={init:function(n){if("select"!==s.a.u(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(n,i,u){function a(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,t){if(e){var i=0<=s.a.k(e,s.h.n(t[0]));s.a.hb(t[0],i)}}var p=0==n.length,h=!p&&n.multiple?n.scrollTop:null,l;i=s.a.c(i());var f=u(),w=f.optionsIncludeDestroyed,c={},o,e;n.multiple?e=s.a.Z(n.selectedOptions||s.a.Y(n.childNodes,function(n){return n.tagName&&"option"===s.a.u(n)&&n.selected}),function(n){return s.h.n(n)}):0<=n.selectedIndex&&(e=[s.h.n(n.options[n.selectedIndex])]),i?("undefined"==typeof i.length&&(i=[i]),l=s.a.Y(i,function(n){return w||n===t||null===n||!s.a.c(n._destroy)}),"optionsCaption"in f&&(o=s.a.c(f.optionsCaption),null!==o&&o!==t&&l.unshift(c))):i=[],u=y,f.optionsAfterRender&&(u=function(n,i){y(0,i),s.q.I(f.optionsAfterRender,null,[i[0],n!==c?n:t])}),s.a.Aa(n,l,function(n,i,u){return u.length&&(e=u[0].selected&&[s.h.n(u[0])]),i=r.createElement("option"),n===c?(s.a.fa(i,o),s.h.W(i,t)):(u=a(n,f.optionsValue,n),s.h.W(i,s.a.c(u)),n=a(n,f.optionsText,u),s.a.ib(i,n)),[i]},null,u),e=null,p&&"value"in f&&v(n,s.a.ya(f.value),!0),s.a.zb(n),h&&20<Math.abs(h-n.scrollTop)&&(n.scrollTop=h)}},s.d.options.wa="__ko.optionValueDomData__",s.d.selectedOptions={init:function(n,t,i){s.a.o(n,"change",function(){var u=t(),r=[];s.a.p(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.h.n(n))}),s.g.ha(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.u(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.p(n.getElementsByTagName("option"),function(n){var t=0<=s.a.k(i,s.h.n(n));s.a.hb(n,t)})}},s.d.style={update:function(n,t){var i=s.a.c(t()||{});s.a.w(i,function(t,i){i=s.a.c(i),n.style[t]=i||""})}},s.d.submit={init:function(n,t,i,r){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.o(n,"submit",function(i){var u,f=t();try{u=f.call(r,n)}finally{!0!==u&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}},s.d.text={update:function(n,t){s.a.ib(n,t())}},s.e.L.text=!0,s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.tb;s.a.gb(n,i)}}},s.d.uniqueName.tb=0,s.d.value={init:function(n,t,i){function f(){e=!1;var r=t(),u=s.h.n(n);s.g.ha(r,i,"value",u)}var r=["change"],u=i().valueUpdate,e=!1;u&&("string"==typeof u&&(u=[u]),s.a.R(r,u),r=s.a.Ma(r)),!s.a.ca||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.k(r,"propertychange")||(s.a.o(n,"propertychange",function(){e=!0}),s.a.o(n,"blur",function(){e&&f()})),s.a.p(r,function(t){var i=f;s.a.Tb(t,"after")&&(i=function(){setTimeout(f,0)},t=t.substring(5)),s.a.o(n,t,i)})},update:function(n,t){var u="select"===s.a.u(n),r=s.a.c(t()),i=s.h.n(n);r!==i&&(i=function(){s.h.W(n,r)},i(),u&&setTimeout(i,0)),u&&0<n.length&&v(n,r,!1)}},s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u)}}}("click"),s.v=function(){},s.v.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");},s.v.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");},s.v.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||r;var i=t.getElementById(n);if(!i)throw Error("Cannot find template with ID "+n);return new s.l.i(i)}if(1==n.nodeType||8==n.nodeType)return new s.l.Q(n);throw Error("Unknown template type: "+n);},s.v.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i)},s.v.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")},s.v.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i),t=t(n.text()),n.text(t),n.data("isRewritten",!0)},s.b("templateEngine",s.v),s.Ea=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.g.da(n),o=s.g.S,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.g.ea(n)+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Ab:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Ea.Lb(n,t)},i)},Lb:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},qb:function(n,t){return s.s.va(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.Ka(u,n,r)})}}}(),s.b("__tr_ambtns",s.Ea.qb),function(){s.l={},s.l.i=function(n){this.i=n},s.l.i.prototype.text=function(){var n=s.a.u(this.i),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.i[n];t=arguments[0],"innerHTML"===n?s.a.fa(this.i,t):this.i[n]=t},s.l.i.prototype.data=function(n){if(1===arguments.length)return s.a.f.get(this.i,"templateSourceData_"+n);s.a.f.set(this.i,"templateSourceData_"+n,arguments[1])},s.l.Q=function(n){this.i=n},s.l.Q.prototype=new s.l.i,s.l.Q.prototype.text=function(){if(0==arguments.length){var n=s.a.f.get(this.i,"__ko_anon_template__")||{};return n.Fa===t&&n.ma&&(n.Fa=n.ma.innerHTML),n.Fa}s.a.f.set(this.i,"__ko_anon_template__",{Fa:arguments[0]})},s.l.i.prototype.nodes=function(){if(0==arguments.length)return(s.a.f.get(this.i,"__ko_anon_template__")||{}).ma;s.a.f.set(this.i,"__ko_anon_template__",{ma:arguments[0]})},s.b("templateSources",s.l),s.b("templateSources.domElement",s.l.i),s.b("templateSources.anonymousTemplate",s.l.Q)}(),function(){function r(n,t,i){var r;for(t=s.e.nextSibling(t);n&&(r=n)!==t;)n=s.e.nextSibling(r),1!==r.nodeType&&8!==r.nodeType||i(r)}function u(n,t){if(n.length){var i=n[0],u=n[n.length-1];r(i,u,function(n){s.Ia(t,n)}),r(i,u,function(n){s.s.nb(n,[t])})}}function n(n){return n.nodeType?n:0<n.length?n[0]:null}function f(t,r,f,e,o){o=o||{};var h=t&&n(t),h=h&&h.ownerDocument,c=o.templateEngine||i;if(s.Ea.Ab(f,c,h),f=c.renderTemplate(f,e,o,h),"number"!=typeof f.length||0<f.length&&"number"!=typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(r){case"replaceChildren":s.e.P(t,f),h=!0;break;case"replaceNode":s.a.eb(t,f),h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+r);}return h&&(u(f,e),o.afterRender&&s.q.I(o.afterRender,null,[f,e.$data])),f}var i;s.Ba=function(n){if(n!=t&&!(n instanceof s.v))throw Error("templateEngine must inherit from ko.templateEngine");i=n},s.za=function(r,u,e,o,h){if(e=e||{},(e.templateEngine||i)==t)throw Error("Set a template engine before calling renderTemplate");if(h=h||"replaceChildren",o){var c=n(o);return s.j(function(){var t=u&&u instanceof s.A?u:new s.A(s.a.c(u)),i="function"==typeof r?r(t.$data,t):r,t=f(o,h,i,t,e);"replaceNode"==h&&(o=t,c=n(o))},null,{Qa:function(){return!c||!s.a.aa(c)},$:c&&"replaceNode"==h?c.parentNode:c})}return s.s.va(function(n){s.za(r,u,e,n,"replaceNode")})},s.Rb=function(n,i,r,e,o){function c(n,t){u(t,h),r.afterRender&&r.afterRender(t,n)}function l(t,i){h=o.createChildContext(s.a.c(t),r.as),h.$index=i;var u="function"==typeof n?n(t,h):n;return f(null,"ignoreTargetNode",u,h,r)}var h;return s.j(function(){var n=s.a.c(i)||[];"undefined"==typeof n.length&&(n=[n]),n=s.a.Y(n,function(n){return r.includeDestroyed||n===t||null===n||!s.a.c(n._destroy)}),s.q.I(s.a.Aa,null,[e,n,l,r,c])},null,{$:e})},s.d.template={init:function(n,t){var i=s.a.c(t());return"string"==typeof i||i.name||1!=n.nodeType&&8!=n.nodeType||(i=1==n.nodeType?n.childNodes:s.e.childNodes(n),i=s.a.Mb(i),new s.l.Q(n).nodes(i)),{controlsDescendantBindings:!0}},update:function(n,i,r,u,f){i=s.a.c(i()),r={},u=!0;var e,o=null;"string"!=typeof i&&(r=i,i=s.a.c(r.name),"if"in r&&(u=s.a.c(r["if"])),u&&"ifnot"in r&&(u=!s.a.c(r.ifnot)),e=s.a.c(r.data)),"foreach"in r?o=s.Rb(i||n,u&&r.foreach||[],r,n,f):u?(f="data"in r?f.createChildContext(e,r.as):f,o=s.za(i||n,f,r,n)):s.e.ba(n),f=o,(e=s.a.f.get(n,"__ko__templateComputedDomDataKey__"))&&"function"==typeof e.B&&e.B(),s.a.f.set(n,"__ko__templateComputedDomDataKey__",f&&f.ta()?f:t)}},s.g.S.template=function(n){return n=s.g.da(n),1==n.length&&n[0].unknown||s.g.Jb(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"},s.e.L.template=!0}(),s.b("setTemplateEngine",s.Ba),s.b("renderTemplate",s.za),s.a.Pa=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,s=[],a=n.length,f,h=t.length,c=h-a||1,w=a+h+1,v,p,b,y,e=0;e<=a;e++)for(p=v,s.push(v=[]),b=o(h,e+c),f=l(0,e-1);f<=b;f++)v[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,v[f-1]||w)+1:f+1:e+1;for(o=[],l=[],c=[],e=a,f=h;e||f;)h=s[e][f]-1,f&&h===s[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===s[e-1][f]?c.push(o[o.length]={status:r,value:n[--e],index:e}):(o.push({status:"retained",value:t[--f]}),--e);if(l.length&&c.length)for(n=10*a,t=i=0;(u||t<n)&&(y=l[i]);i++){for(r=0;s=c[r];r++)if(y.value===s.value){y.moved=s.index,s.moved=y.index,c.splice(r,1),t=r=0;break}t+=r}return o.reverse()}return function(t,i,r){return t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}(),s.b("utils.compareArrays",s.a.Pa),function(){function n(n){for(;n.length&&!s.a.aa(n[0]);)n.splice(0,1);if(1<n.length){for(var t=n[0],r=n[n.length-1],i=[t];t!==r;){if(t=t.nextSibling,!t)return;i.push(t)}Array.prototype.splice.apply(n,[0,n.length].concat(i))}return n}function i(i,r,u,f,e){var o=[];return i=s.j(function(){var t=r(u,e,n(o))||[];0<o.length&&(s.a.eb(o,t),f&&s.q.I(f,null,[u,t,e])),o.splice(0,o.length),s.a.R(o,t)},null,{$:i,Qa:function(){return!s.a.pb(o)}}),{O:o,j:i.ta()?i:t}}s.a.Aa=function(r,u,f,e,o){function rt(t,i){h=k[i],g!==i&&(tt[t]=h),h.ra(g++),n(h.O),d.push(h),y.push(h)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.p(t[i].O,function(r){n(r,i,t[i].X)})}var c,b,ut;u=u||[],e=e||{};var b=s.a.f.get(r,"setDomNodeChildrenFromArrayMapping_lastMappingResult")===t,k=s.a.f.get(r,"setDomNodeChildrenFromArrayMapping_lastMappingResult")||[],it=s.a.Z(k,function(n){return n.X}),l=s.a.Pa(it,u,e.dontLimitMoves),d=[],a=0,g=0,nt=[],y=[];u=[];for(var tt=[],it=[],h,c=0,p,w;p=l[c];c++)switch(w=p.moved,p.status){case"deleted":w===t&&(h=k[a],h.j&&h.j.B(),nt.push.apply(nt,n(h.O)),e.beforeRemove&&(u[c]=h,y.push(h))),a++;break;case"retained":rt(c,a++);break;case"added":w!==t?rt(c,w):(h={X:p.value,ra:s.m(g++)},d.push(h),y.push(h),b||(it[c]=h))}for(v(e.beforeMove,tt),s.a.p(nt,e.beforeRemove?s.H:s.removeNode),c=0,b=s.e.firstChild(r);h=y[c];c++){for(h.O||s.a.extend(h,i(r,f,h.X,o,h.ra)),a=0;l=h.O[a];b=l.nextSibling,ut=l,a++)l!==b&&s.e.Va(r,l,ut);!h.Fb&&o&&(o(h.X,h.O,h.ra),h.Fb=!0)}v(e.beforeRemove,u),v(e.afterMove,tt),v(e.afterAdd,it),s.a.f.set(r,"setDomNodeChildrenFromArrayMapping_lastMappingResult",d)}}(),s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Aa),s.D=function(){this.allowTemplateRewriting=!1},s.D.prototype=new s.v,s.D.prototype.renderTemplateSource=function(n){var t=(9>s.a.ca?0:n.nodes)?n.nodes():null;return t?s.a.N(t.cloneNode(!0).childNodes):(n=n.text(),s.a.xa(n))},s.D.sa=new s.D,s.Ba(s.D.sa),s.b("nativeTemplateEngine",s.D),function(){s.ua=function(){var n=this.Ib=function(){if("undefined"==typeof i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(t,u,f){if(f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var e=t.data("precompiled");return e||(e=t.text()||"",e=i.template(null,"{{ko_with $item.koBindingContext}}"+e+"{{/ko_with}}"),t.data("precompiled",e)),t=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(e,t,u),u.appendTo(r.createElement("div")),i.fragments={},u},this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"},this.addTemplate=function(n,t){r.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")},0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},s.ua.prototype=new s.v;var n=new s.ua;0<n.Ib&&s.Ba(n),s.b("jqueryTmplTemplateEngine",s.ua)}()})})()}(),jQuery.fn.extend({selectbox:function(n){return this.each(function(){new jQuery.SelectBox(this,n)})}}),window.console||(console={log:function(){}}),jQuery.SelectBox=function(n,t){function s(){o=0,r.hide()}function a(){r.append(b(f.attr("id"))).hide();var n=f.css("width");r.width(n)}function v(n){var t=document.createElement("div");return r=jQuery(t),r.attr("id",h+"_container"),r.addClass(n.containerClass),r.css("display","none"),r}function y(n){var i=document.createElement("input"),t=jQuery(i);return t.attr("id",h+"_input"),t.attr("type","text"),t.addClass(n.inputClass),t.attr("autocomplete","off"),t.attr("readonly","readonly"),t.css("width",u.css("width")),t}function l(n){var t=jQuery("li",r);if(!t||t.length==0)return!1;e+=n,e<0?e=t.size():e>t.size()&&(e=0),p(t,e),t.removeClass(i.hoverClass),jQuery(t[e]).addClass(i.hoverClass)}function p(n,t){var i=jQuery(n[t]).get(0),n=r.get(0);i.offsetTop+i.offsetHeight>n.scrollTop+n.clientHeight?n.scrollTop=i.offsetTop+i.offsetHeight-n.clientHeight:i.offsetTop<n.scrollTop&&(n.scrollTop=i.offsetTop)}function w(){var n=jQuery("li."+i.currentClass,r).get(0),t=(""+n.id).split("_"),e=t[t.length-1];if(u.get(0).selectedIndex=$("li",r).index(n),f.val($(n).html()),i.onChangeParams={selectedVal:u.val()},i.onChangeCallback)i.onChangeCallback(i.onChangeParams);return!0}function b(n){var e=[],t=document.createElement("ul");return u.children("option").each(function(){var e=document.createElement("li");e.setAttribute("id",n+"_"+$(this).val()),e.innerHTML=$(this).html(),$(this).is(":selected")&&(f.val($(this).html()),$(e).addClass(i.currentClass)),t.appendChild(e),$(e).mouseover(function(n){o=1,i.debug&&console.log("over on : "+this.id),jQuery(n.target,r).addClass(i.hoverClass)}).mouseout(function(n){o=-1,i.debug&&console.log("out on : "+this.id),jQuery(n.target,r).removeClass(i.hoverClass)}).click(function(){var f=$("li."+i.hoverClass,r).get(0),t;if(i.debug&&console.log("click on :"+this.id),t=$("li."+i.currentClass,r),$(this).text()!=t.text()&&(t.removeClass(i.currentClass),$(this).addClass(i.currentClass),w()),u.get(0).blur(),s(),$(this).text()!=t.text())try{u.change()}catch(e){}})}),t}var i=t||{};i.inputClass=i.inputClass||"selectbox",i.containerClass=i.containerClass||"selectbox-wrapper",i.hoverClass=i.hoverClass||"current",i.currentClass=i.currentClass||"selected",i.onChangeCallback=i.onChangeCallback||!1,i.onChangeParams=i.onChangeParams||!1,i.debug=i.debug||!1;var h=n.id,e=0,c=!1,o=0,u=jQuery(n),r=v(i),f=y(i);u.hide().before(f).before(r),a(),f.click(function(){c||r.toggle()}).focus(function(){r.not(":visible")&&(c=!0,r.show())}).keydown(function(n){switch(n.keyCode){case 38:n.preventDefault(),l(-1);break;case 40:n.preventDefault(),l(1);break;case 9:$("li."+i.hoverClass).trigger("click");break;case 13:n.preventDefault(),$("li."+i.hoverClass).trigger("click");break;case 27:s()}}).keypress(function(n){n.keyCode==13&&(n.stopPropagation(),$("li."+i.hoverClass).trigger("click"))}).blur(function(){r.is(":visible")&&o>0?i.debug&&console.log("container visible and has focus"):jQuery.browser.msie&&jQuery.browser.version.substr(0,1)<8||jQuery.browser.safari?document.activeElement.getAttribute("id").indexOf("_container")==-1?s():f.focus():s()})},function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(r){"use strict";var u=function(f){function gt(n,f){var e=u.defaults.columns,o=n.aoColumns.length,h=r.extend({},u.models.oColumn,e,{sSortingClass:n.oClasses.sSortable,sSortingClassJUI:n.oClasses.sSortJUI,nTh:f?f:t.createElement("th"),sTitle:e.sTitle?e.sTitle:f?f.innerHTML:"",aDataSort:e.aDataSort?e.aDataSort:[o],mData:e.mData?e.oDefaults:o}),s;n.aoColumns.push(h),n.aoPreSearchCols[o]===i||n.aoPreSearchCols[o]===null?n.aoPreSearchCols[o]=r.extend({},u.models.oSearch):(s=n.aoPreSearchCols[o],s.bRegex===i&&(s.bRegex=!0),s.bSmart===i&&(s.bSmart=!0),s.bCaseInsensitive===i&&(s.bCaseInsensitive=!0)),ni(n,o,null)}function ni(n,t,u){var f=n.aoColumns[t],o,s;u!==i&&u!==null&&(u.mDataProp&&!u.mData&&(u.mData=u.mDataProp),u.sType!==i&&(f.sType=u.sType,f._bAutoType=!1),r.extend(f,u),e(f,u,"sWidth","sWidthOrig"),u.iDataSort!==i&&(f.aDataSort=[u.iDataSort]),e(f,u,"aDataSort")),o=f.mRender?ot(f.mRender):null,s=ot(f.mData),f.fnGetData=function(n,t){var i=s(n,t);return f.mRender&&t&&t!==""?o(i,t,n):i},f.fnSetData=ir(f.mData),n.oFeatures.bSort||(f.bSortable=!1),f.bSortable&&(r.inArray("asc",f.asSorting)!=-1||r.inArray("desc",f.asSorting)!=-1)?r.inArray("asc",f.asSorting)==-1&&r.inArray("desc",f.asSorting)==-1?(f.sSortingClass=n.oClasses.sSortable,f.sSortingClassJUI=n.oClasses.sSortJUI):r.inArray("asc",f.asSorting)!=-1&&r.inArray("desc",f.asSorting)==-1?(f.sSortingClass=n.oClasses.sSortableAsc,f.sSortingClassJUI=n.oClasses.sSortJUIAscAllowed):r.inArray("asc",f.asSorting)==-1&&r.inArray("desc",f.asSorting)!=-1&&(f.sSortingClass=n.oClasses.sSortableDesc,f.sSortingClassJUI=n.oClasses.sSortJUIDescAllowed):(f.sSortingClass=n.oClasses.sSortableNone,f.sSortingClassJUI="")}function vt(n){if(n.oFeatures.bAutoWidth===!1)return!1;wi(n);for(var t=0,i=n.aoColumns.length;t<i;t++)n.aoColumns[t].nTh.style.width=n.aoColumns[t].sWidth}function di(n,t){var i=k(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function ti(n,t){var u=k(n,"bVisible"),i=r.inArray(t,u);return i!==-1?i:null}function ft(n){return k(n,"bVisible").length}function k(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function ii(n){for(var r=u.ext.aTypes,f=r.length,i,t=0;t<f;t++)if(i=r[t](n),i!==null)return i;return"string"}function gi(n,t){for(var e=t.split(","),f=[],i,r=0,u=n.aoColumns.length;r<u;r++)for(i=0;i<u;i++)if(n.aoColumns[r].sName==e[i]){f.push(i);break}return f}function ri(n){for(var i="",t=0,r=n.aoColumns.length;t<r;t++)i+=n.aoColumns[t].sName+",";return i.length==r?"":i.slice(0,-1)}function nr(n,t,i,u){var o,h,e,c,s,l,f;if(t)for(o=t.length-1;o>=0;o--)for(f=t[o].aTargets,r.isArray(f)||w(n,1,"aTargets must be an array of targets, not a "+typeof f),e=0,c=f.length;e<c;e++)if(typeof f[e]=="number"&&f[e]>=0){while(n.aoColumns.length<=f[e])gt(n);u(f[e],t[o])}else if(typeof f[e]=="number"&&f[e]<0)u(n.aoColumns.length+f[e],t[o]);else if(typeof f[e]=="string")for(s=0,l=n.aoColumns.length;s<l;s++)(f[e]=="_all"||r(n.aoColumns[s].nTh).hasClass(f[e]))&&u(s,t[o]);if(i)for(o=0,h=i.length;o<h;o++)u(o,i[o])}function d(n,t){var i,a=r.isArray(t)?t.slice():r.extend(!0,{},t),e=n.aoData.length,c=r.extend(!0,{},u.models.oRow),v,s,f,l,o;for(c._aData=a,n.aoData.push(c),f=0,l=n.aoColumns.length;f<l;f++)i=n.aoColumns[f],typeof i.fnRender=="function"&&i.bUseRendered&&i.mData!==null?b(n,e,f,st(n,e,f)):b(n,e,f,h(n,e,f)),i._bAutoType&&i.sType!="string"&&(o=h(n,e,f,"type"),o!==null&&o!==""&&(s=ii(o),i.sType===null?i.sType=s:i.sType!=s&&i.sType!="html"&&(i.sType="string")));return n.aiDisplayMaster.push(e),n.oFeatures.bDeferRender||oi(n,e),e}function tr(n){var ht,o,y,ct,at,w,k,d,f,c,vt,p,e,rt,i,g,a,t,l;if(n.bDeferLoading||n.sAjaxSource===null)for(c=n.nTBody.firstChild;c;){if(c.nodeName.toUpperCase()=="TR")for(p=n.aoData.length,c._DT_RowIndex=p,n.aoData.push(r.extend(!0,{},u.models.oRow,{nTr:c})),n.aiDisplayMaster.push(p),f=c.firstChild,w=0;f;)a=f.nodeName.toUpperCase(),(a=="TD"||a=="TH")&&(b(n,p,w,r.trim(f.innerHTML)),w++),f=f.nextSibling;c=c.nextSibling}for(d=lt(n),k=[],o=0,y=d.length;o<y;o++)for(f=d[o].firstChild;f;)a=f.nodeName.toUpperCase(),(a=="TD"||a=="TH")&&k.push(f),f=f.nextSibling;for(i=0,g=n.aoColumns.length;i<g;i++){t=n.aoColumns[i],t.sTitle===null&&(t.sTitle=t.nTh.innerHTML);var ut=t._bAutoType,ft=typeof t.fnRender=="function",et=t.sClass!==null,ot=t.bVisible,s,nt,tt,it;if(ut||ft||et||!ot)for(e=0,rt=n.aoData.length;e<rt;e++)l=n.aoData[e],s=k[e*g+i],ut&&t.sType!="string"&&(it=h(n,e,i,"type"),it!==""&&(nt=ii(it),t.sType===null?t.sType=nt:t.sType!=nt&&t.sType!="html"&&(t.sType="string"))),t.mRender?s.innerHTML=h(n,e,i,"display"):t.mData!==i&&(s.innerHTML=h(n,e,i,"display")),ft&&(tt=st(n,e,i),s.innerHTML=tt,t.bUseRendered&&b(n,e,i,tt)),et&&(s.className+=" "+t.sClass),ot?l._anHidden[i]=null:(l._anHidden[i]=s,s.parentNode.removeChild(s)),t.fnCreatedCell&&t.fnCreatedCell.call(n.oInstance,s,h(n,e,i,"display"),l._aData,e,i)}if(n.aoRowCreatedCallback.length!==0)for(o=0,y=n.aoData.length;o<y;o++)l=n.aoData[o],v(n,"aoRowCreatedCallback",null,[l.nTr,l._aData,o])}function g(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ui(n,t,i){for(var f=tt(n,t),r=0,u=n.aoColumns.length;r<u;r++)if(f[r]===i)return r;return-1}function yt(n,t,i,r){for(var f=[],u=0,e=r.length;u<e;u++)f.push(h(n,t,r[u],i));return f}function h(n,t,r,u){var f,e=n.aoColumns[r],o=n.aoData[t]._aData;if((f=e.fnGetData(o,u))===i)return n.iDrawError!=n.iDraw&&e.sDefaultContent===null&&(w(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{mData function}":"'"+e.mData+"'")+" from the data source for row "+t),n.iDrawError=n.iDraw),e.sDefaultContent;if(f===null&&e.sDefaultContent!==null)f=e.sDefaultContent;else if(typeof f=="function")return f();return u=="display"&&f===null?"":f}function b(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r)}function ot(n){if(n===null)return function(){return null};if(typeof n=="function")return function(t,i,r){return n(t,i,r)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1)){var t=function(n,r,u){var e=u.split("."),o,s,l,f,a,h,v,c;if(u!=="")for(f=0,a=e.length;f<a;f++){if(o=e[f].match(et),o){for(e[f]=e[f].replace(et,""),e[f]!==""&&(n=n[e[f]]),s=[],e.splice(0,f+1),l=e.join("."),h=0,v=n.length;h<v;h++)s.push(t(n[h],r,l));c=o[0].substring(1,o[0].length-1),n=c===""?s:s.join(c);break}if(n===null||n[e[f]]===i)return i;n=n[e[f]]}return n};return function(i,r){return t(i,r,n)}}return function(t){return t[n]}}function ir(n){if(n===null)return function(){};if(typeof n=="function")return function(t,i){n(t,"set",i)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1)){var t=function(n,r,u){for(var f=u.split("."),s,c,h,l,o,v,e=0,a=f.length-1;e<a;e++){if(c=f[e].match(et),c){for(f[e]=f[e].replace(et,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),l=s.join("."),o=0,v=r.length;o<v;o++)h={},t(h,r[o],l),n[f[e]].push(h);return}(n[f[e]]===null||n[f[e]]===i)&&(n[f[e]]={}),n=n[f[e]]}n[f[f.length-1].replace(et,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function pt(n){for(var i=[],r=n.aoData.length,t=0;t<r;t++)i.push(n.aoData[t]._aData);return i}function fi(n){n.aoData.splice(0,n.aoData.length),n.aiDisplayMaster.splice(0,n.aiDisplayMaster.length),n.aiDisplay.splice(0,n.aiDisplay.length),l(n)}function ei(n,t){for(var r=-1,i=0,u=n.length;i<u;i++)n[i]==t?r=i:n[i]>t&&n[i]--;r!=-1&&n.splice(r,1)}function st(n,t,i){var r=n.aoColumns[i];return r.fnRender({iDataRow:t,iDataColumn:i,oSettings:n,aData:n.aoData[t]._aData,mDataProp:r.mData},h(n,t,i,"display"))}function oi(n,i){var r=n.aoData[i],e,u,o,f;if(r.nTr===null){for(r.nTr=t.createElement("tr"),r.nTr._DT_RowIndex=i,r._aData.DT_RowId&&(r.nTr.id=r._aData.DT_RowId),r._aData.DT_RowClass&&(r.nTr.className=r._aData.DT_RowClass),u=0,o=n.aoColumns.length;u<o;u++)f=n.aoColumns[u],e=t.createElement(f.sCellType),e.innerHTML=typeof f.fnRender=="function"&&(!f.bUseRendered||f.mData===null)?st(n,i,u):h(n,i,u,"display"),f.sClass!==null&&(e.className=f.sClass),f.bVisible?(r.nTr.appendChild(e),r._anHidden[u]=null):r._anHidden[u]=e,f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,e,h(n,i,u,"display"),r._aData,i,u);v(n,"aoRowCreatedCallback",null,[r.nTr,r._aData,i])}}function rr(n){var i,u,f,l,a,c=r("th, td",n.nTHead).length,v=0,y,s,e,h,o;if(c!==0)for(i=0,f=n.aoColumns.length;i<f;i++)u=n.aoColumns[i].nTh,u.setAttribute("role","columnheader"),n.aoColumns[i].bSortable&&(u.setAttribute("tabindex",n.iTabIndex),u.setAttribute("aria-controls",n.sTableId)),n.aoColumns[i].sClass!==null&&r(u).addClass(n.aoColumns[i].sClass),n.aoColumns[i].sTitle!=u.innerHTML&&(u.innerHTML=n.aoColumns[i].sTitle);else{for(s=t.createElement("tr"),i=0,f=n.aoColumns.length;i<f;i++)u=n.aoColumns[i].nTh,u.innerHTML=n.aoColumns[i].sTitle,u.setAttribute("tabindex","0"),n.aoColumns[i].sClass!==null&&r(u).addClass(n.aoColumns[i].sClass),s.appendChild(u);r(n.nTHead).html("")[0].appendChild(s),ct(n.aoHeader,n.nTHead)}if(r(n.nTHead).children("tr").attr("role","row"),n.bJUI)for(i=0,f=n.aoColumns.length;i<f;i++)u=n.aoColumns[i].nTh,e=t.createElement("div"),e.className=n.oClasses.sSortJUIWrapper,r(u).contents().appendTo(e),h=t.createElement("span"),h.className=n.oClasses.sSortIcon,e.appendChild(h),u.appendChild(e);if(n.oFeatures.bSort)for(i=0;i<n.aoColumns.length;i++)n.aoColumns[i].bSortable!==!1?bi(n,n.aoColumns[i].nTh,i):r(n.aoColumns[i].nTh).addClass(n.oClasses.sSortableNone);if(n.oClasses.sFooterTH!==""&&r(n.nTFoot).children("tr").children("th").addClass(n.oClasses.sFooterTH),n.nTFoot!==null)for(o=it(n,null,n.aoFooter),i=0,f=n.aoColumns.length;i<f;i++)o[i]&&(n.aoColumns[i].nTf=o[i],n.aoColumns[i].sClass&&r(o[i]).addClass(n.aoColumns[i].sClass))}function ht(n,t,r){var u,l,f,v,a,w,y,h,e=[],c=[],p=n.aoColumns.length,o,s;for(r===i&&(r=!1),u=0,l=t.length;u<l;u++){for(e[u]=t[u].slice(),e[u].nTr=t[u].nTr,f=p-1;f>=0;f--)n.aoColumns[f].bVisible||r||e[u].splice(f,1);c.push([])}for(u=0,l=e.length;u<l;u++){if(h=e[u].nTr,h)while(y=h.firstChild)h.removeChild(y);for(f=0,v=e[u].length;f<v;f++)if(o=1,s=1,c[u][f]===i){for(h.appendChild(e[u][f].cell),c[u][f]=1;e[u+o]!==i&&e[u][f].cell==e[u+o][f].cell;)c[u+o][f]=1,o++;while(e[u][f+s]!==i&&e[u][f].cell==e[u][f+s].cell){for(a=0;a<o;a++)c[u+a][f+s]=1;s++}e[u][f].cell.rowSpan=o,e[u][f].cell.colSpan=s}}}function c(n){var ot=v(n,"aoPreDrawCallback","preDraw",[n]),k,d,f,e,s,w,h,c,b,o,g,et,nt,st;if(r.inArray(!1,ot)!==-1){p(n,!1);return}var a,tt,it,u=[],y=0,rt=n.asStripeClasses.length,ut=n.aoOpenRows.length;if(n.bDrawing=!0,n.iInitDisplayStart!==i&&n.iInitDisplayStart!=-1&&(n._iDisplayStart=n.oFeatures.bServerSide?n.iInitDisplayStart:n.iInitDisplayStart>=n.fnRecordsDisplay()?0:n.iInitDisplayStart,n.iInitDisplayStart=-1,l(n)),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++;else if(n.oFeatures.bServerSide){if(!n.bDestroying&&!fr(n))return}else n.iDraw++;if(n.aiDisplay.length!==0){for(k=n._iDisplayStart,d=n._iDisplayEnd,n.oFeatures.bServerSide&&(k=0,d=n.aoData.length),f=k;f<d;f++)if(e=n.aoData[n.aiDisplay[f]],e.nTr===null&&oi(n,n.aiDisplay[f]),s=e.nTr,rt!==0&&(w=n.asStripeClasses[y%rt],e._sRowStripe!=w&&(r(s).removeClass(e._sRowStripe).addClass(w),e._sRowStripe=w)),v(n,"aoRowCallback",null,[s,n.aoData[n.aiDisplay[f]]._aData,y,f]),u.push(s),y++,ut!==0)for(h=0;h<ut;h++)if(s==n.aoOpenRows[h].nParent){u.push(n.aoOpenRows[h].nTr);break}}else u[0]=t.createElement("tr"),n.asStripeClasses[0]&&(u[0].className=n.asStripeClasses[0]),c=n.oLanguage,b=c.sZeroRecords,n.iDraw!=1||n.sAjaxSource===null||n.oFeatures.bServerSide?c.sEmptyTable&&n.fnRecordsTotal()===0&&(b=c.sEmptyTable):b=c.sLoadingRecords,o=t.createElement("td"),o.setAttribute("valign","top"),o.colSpan=ft(n),o.className=n.oClasses.sRowEmpty,o.innerHTML=vi(n,b),u[y].appendChild(o);if(v(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],pt(n),n._iDisplayStart,n.fnDisplayEnd(),n.aiDisplay]),v(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],pt(n),n._iDisplayStart,n.fnDisplayEnd(),n.aiDisplay]),g=t.createDocumentFragment(),et=t.createDocumentFragment(),n.nTBody){if(nt=n.nTBody.parentNode,et.appendChild(n.nTBody),!n.oScroll.bInfinite||!n._bInitComplete||n.bSorted||n.bFiltered)while(it=n.nTBody.firstChild)n.nTBody.removeChild(it);for(a=0,tt=u.length;a<tt;a++)g.appendChild(u[a]);n.nTBody.appendChild(g),nt!==null&&nt.appendChild(n.nTBody)}v(n,"aoDrawCallback","draw",[n]),n.bSorted=!1,n.bFiltered=!1,n.bDrawing=!1,n.oFeatures.bServerSide&&(p(n,!1),n._bInitComplete||kt(n))}function wt(n){n.oFeatures.bSort?rt(n,n.oPreviousSearch):n.oFeatures.bFilter?nt(n,n.oPreviousSearch):(l(n),c(n))}function ur(n){var w=r("<div><\/div>")[0],h,c,f,e,t,s,v,i,l,o,y,p,a,b;for(n.nTable.parentNode.insertBefore(w,n.nTable),n.nTableWrapper=r('<div id="'+n.sTableId+'_wrapper" class="'+n.oClasses.sWrapper+'" role="grid"><\/div>')[0],n.nTableReinsertBefore=n.nTable.nextSibling,h=n.nTableWrapper,c=n.sDom.split(""),o=0;o<c.length;o++){if(e=0,t=c[o],t=="<"){if(s=r("<div><\/div>")[0],v=c[o+1],v=="'"||v=='"'){for(i="",l=2;c[o+l]!=v;)i+=c[o+l],l++;i=="H"?i=n.oClasses.sJUIHeader:i=="F"&&(i=n.oClasses.sJUIFooter),i.indexOf(".")!=-1?(y=i.split("."),s.id=y[0].substr(1,y[0].length-1),s.className=y[1]):i.charAt(0)=="#"?s.id=i.substr(1,i.length-1):s.className=i,o+=l}h.appendChild(s),h=s}else if(t==">")h=h.parentNode;else if(t=="l"&&n.oFeatures.bPaginate&&n.oFeatures.bLengthChange)f=pr(n),e=1;else if(t=="f"&&n.oFeatures.bFilter)f=sr(n),e=1;else if(t=="r"&&n.oFeatures.bProcessing)f=br(n),e=1;else if(t=="t")f=kr(n),e=1;else if(t=="i"&&n.oFeatures.bInfo)f=vr(n),e=1;else if(t=="p"&&n.oFeatures.bPaginate)f=wr(n),e=1;else if(u.ext.aoFeatures.length!==0)for(p=u.ext.aoFeatures,a=0,b=p.length;a<b;a++)if(t==p[a].cFeature){f=p[a].fnInit(n),f&&(e=1);break}e==1&&f!==null&&(typeof n.aanFeatures[t]!="object"&&(n.aanFeatures[t]=[]),n.aanFeatures[t].push(f),h.appendChild(f))}w.parentNode.replaceChild(n.nTableWrapper,w)}function ct(n,t){var c=r(t).children("tr"),l,u,i,o,s,h,w,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,i,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[i+o][a+s]={cell:u,unique:y},n[i+o].nTr=l;u=u.nextSibling}}function it(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],ct(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function fr(n){if(n.bAjaxDataGet){n.iDraw++,p(n,!0);var i=n.aoColumns.length,t=er(n);return si(n,t),n.fnServerData.call(n.oInstance,n.sAjaxSource,t,function(t){or(n,t)},n),!1}return!0}function er(n){var u=n.aoColumns.length,i=[],o,f,s,t,e,r;for(i.push({name:"sEcho",value:n.iDraw}),i.push({name:"iColumns",value:u}),i.push({name:"sColumns",value:ri(n)}),i.push({name:"iDisplayStart",value:n._iDisplayStart}),i.push({name:"iDisplayLength",value:n.oFeatures.bPaginate!==!1?n._iDisplayLength:-1}),t=0;t<u;t++)o=n.aoColumns[t].mData,i.push({name:"mDataProp_"+t,value:typeof o=="function"?"function":o});if(n.oFeatures.bFilter!==!1)for(i.push({name:"sSearch",value:n.oPreviousSearch.sSearch}),i.push({name:"bRegex",value:n.oPreviousSearch.bRegex}),t=0;t<u;t++)i.push({name:"sSearch_"+t,value:n.aoPreSearchCols[t].sSearch}),i.push({name:"bRegex_"+t,value:n.aoPreSearchCols[t].bRegex}),i.push({name:"bSearchable_"+t,value:n.aoColumns[t].bSearchable});if(n.oFeatures.bSort!==!1){for(r=0,f=n.aaSortingFixed!==null?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),t=0;t<f.length;t++)for(s=n.aoColumns[f[t][0]].aDataSort,e=0;e<s.length;e++)i.push({name:"iSortCol_"+r,value:s[e]}),i.push({name:"sSortDir_"+r,value:f[t][1]}),r++;for(i.push({name:"iSortingCols",value:r}),t=0;t<u;t++)i.push({name:"bSortable_"+t,value:n.aoColumns[t].bSortable})}return i}function si(n,t){v(n,"aoServerParams","serverParams",[t])}function or(n,t){var e,o,h,u,r,l,s,f,a;if(t.sEcho!==i){if(t.sEcho*1<n.iDraw)return;n.iDraw=t.sEcho*1}for((!n.oScroll.bInfinite||n.oScroll.bInfinite&&(n.bSorted||n.bFiltered))&&fi(n),n._iRecordsTotal=parseInt(t.iTotalRecords,10),n._iRecordsDisplay=parseInt(t.iTotalDisplayRecords,10),e=ri(n),o=t.sColumns!==i&&e!==""&&t.sColumns!=e,o&&(h=gi(n,t.sColumns)),u=ot(n.sAjaxDataProp)(t),r=0,l=u.length;r<l;r++)if(o){for(s=[],f=0,a=n.aoColumns.length;f<a;f++)s.push(u[r][h[f]]);d(n,s)}else d(n,u[r]);n.aiDisplay=n.aiDisplayMaster.slice(),n.bAjaxDataGet=!1,c(n),n.bAjaxDataGet=!0,p(n,!1)}function sr(n){var f=n.oPreviousSearch,u=n.oLanguage.sSearch,i,e;return u=u.indexOf("_INPUT_")!==-1?u.replace("_INPUT_",'<input type="text" />'):u===""?'<input type="text" />':u+' <input type="text" />',i=t.createElement("div"),i.className=n.oClasses.sFilter,i.innerHTML="<label>"+u+"<\/label>",n.aanFeatures.f||(i.id=n.sTableId+"_filter"),e=r('input[type="text"]',i),i._DT_Input=e[0],e.val(f.sSearch.replace('"',"&quot;")),e.bind("keyup.DT",function(){for(var u=n.aanFeatures.f,e=this.value===""?"":this.value,i=0,o=u.length;i<o;i++)u[i]!=r(this).parents("div.dataTables_filter")[0]&&r(u[i]._DT_Input).val(e);e!=f.sSearch&&nt(n,{sSearch:e,bRegex:f.bRegex,bSmart:f.bSmart,bCaseInsensitive:f.bCaseInsensitive})}),e.attr("aria-controls",n.sTableId).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}),i}function nt(n,t,i){var f=n.oPreviousSearch,e=n.aoPreSearchCols,o=function(n){f.sSearch=n.sSearch,f.bRegex=n.bRegex,f.bSmart=n.bSmart,f.bCaseInsensitive=n.bCaseInsensitive},u;if(n.oFeatures.bServerSide)o(t);else{for(lr(n,t.sSearch,i,t.bRegex,t.bSmart,t.bCaseInsensitive),o(t),u=0;u<n.aoPreSearchCols.length;u++)cr(n,e[u].sSearch,u,e[u].bRegex,e[u].bSmart,e[u].bCaseInsensitive);hr(n)}n.bFiltered=!0,r(n.oInstance).trigger("filter",n),n._iDisplayStart=0,l(n),c(n),hi(n,0)}function hr(n){for(var e=u.ext.afnFiltering,c=k(n,"bSearchable"),r,t,s,f,h,i=0,o=e.length;i<o;i++)for(r=0,t=0,s=n.aiDisplay.length;t<s;t++)f=n.aiDisplay[t-r],h=e[i](n,yt(n,f,"filter",c),f),h||(n.aiDisplay.splice(t-r,1),r++)}function cr(n,t,i,r,u,f){var o,s,e,c;if(t!=="")for(o=0,s=li(t,r,u,f),e=n.aiDisplay.length-1;e>=0;e--)c=ar(h(n,n.aiDisplay[e],i,"filter"),n.aoColumns[i].sType),s.test(c)||(n.aiDisplay.splice(e,1),o++)}function lr(n,t,i,r,f,e){var o,h=li(t,r,f,e),c=n.oPreviousSearch,s;if(i||(i=0),u.ext.afnFiltering.length!==0&&(i=1),t.length<=0)n.aiDisplay.splice(0,n.aiDisplay.length),n.aiDisplay=n.aiDisplayMaster.slice();else if(n.aiDisplay.length==n.aiDisplayMaster.length||c.sSearch.length>t.length||i==1||t.indexOf(c.sSearch)!==0)for(n.aiDisplay.splice(0,n.aiDisplay.length),hi(n,1),o=0;o<n.aiDisplayMaster.length;o++)h.test(n.asDataSearch[o])&&n.aiDisplay.push(n.aiDisplayMaster[o]);else for(s=0,o=0;o<n.asDataSearch.length;o++)h.test(n.asDataSearch[o])||(n.aiDisplay.splice(o-s,1),s++)}function hi(n,t){var u,r,i,f;if(!n.oFeatures.bServerSide)for(n.asDataSearch=[],u=k(n,"bSearchable"),r=t===1?n.aiDisplayMaster:n.aiDisplay,i=0,f=r.length;i<f;i++)n.asDataSearch[i]=ci(n,yt(n,r[i],"filter",u))}function ci(n,t){var i=t.join("  ");return i.indexOf("&")!==-1&&(i=r("<div>").html(i).text()),i.replace(/[\n\r]/g," ")}function li(n,t,i,r){var u,f;return i?(u=t?n.split(" "):ai(n).split(" "),f="^(?=.*?"+u.join(")(?=.*?")+").*$",new RegExp(f,r?"i":"")):(n=t?n:ai(n),new RegExp(n,r?"i":""))}function ar(n,t){return typeof u.ext.ofnSearch[t]=="function"?u.ext.ofnSearch[t](n):n===null?"":t=="html"?n.replace(/[\r\n]/g," ").replace(/<.*?>/g,""):typeof n=="string"?n.replace(/[\r\n]/g," "):n}function ai(n){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"],i=new RegExp("(\\"+t.join("|\\")+")","g");return n.replace(i,"\\$1")}function vr(n){var i=t.createElement("div");return i.className=n.oClasses.sInfo,n.aanFeatures.i||(n.aoDrawCallback.push({fn:yr,sName:"information"}),i.id=n.sTableId+"_info"),n.nTable.setAttribute("aria-describedby",n.sTableId+"_info"),i}function yr(n){var e,u,s;if(n.oFeatures.bInfo&&n.aanFeatures.i.length!==0){var i=n.oLanguage,h=n._iDisplayStart+1,c=n.fnDisplayEnd(),o=n.fnRecordsTotal(),f=n.fnRecordsDisplay(),t;for(t=f===0?i.sInfoEmpty:i.sInfo,f!=o&&(t+=" "+i.sInfoFiltered),t+=i.sInfoPostFix,t=vi(n,t),i.fnInfoCallback!==null&&(t=i.fnInfoCallback.call(n.oInstance,n,h,c,o,f,t)),e=n.aanFeatures.i,u=0,s=e.length;u<s;u++)r(e[u]).html(t)}}function vi(n,t){var r=n._iDisplayStart+1,i=n.fnFormatNumber(r),u=n.fnDisplayEnd(),f=n.fnFormatNumber(u),e=n.fnRecordsDisplay(),o=n.fnFormatNumber(e),s=n.fnRecordsTotal(),h=n.fnFormatNumber(s);return n.oScroll.bInfinite&&(i=n.fnFormatNumber(1)),t.replace(/_START_/g,i).replace(/_END_/g,f).replace(/_TOTAL_/g,o).replace(/_MAX_/g,h)}function bt(n){var t,r,u=n.iInitDisplayStart,i;if(n.bInitialised===!1){setTimeout(function(){bt(n)},200);return}for(ur(n),rr(n),ht(n,n.aoHeader),n.nTFoot&&ht(n,n.aoFooter),p(n,!0),n.oFeatures.bAutoWidth&&wi(n),t=0,r=n.aoColumns.length;t<r;t++)n.aoColumns[t].sWidth!==null&&(n.aoColumns[t].nTh.style.width=o(n.aoColumns[t].sWidth));if(n.oFeatures.bSort?rt(n):n.oFeatures.bFilter?nt(n,n.oPreviousSearch):(n.aiDisplay=n.aiDisplayMaster.slice(),l(n),c(n)),n.sAjaxSource!==null&&!n.oFeatures.bServerSide){i=[],si(n,i),n.fnServerData.call(n.oInstance,n.sAjaxSource,i,function(i){var r=n.sAjaxDataProp!==""?ot(n.sAjaxDataProp)(i):i;for(t=0;t<r.length;t++)d(n,r[t]);n.iInitDisplayStart=u,n.oFeatures.bSort?rt(n):(n.aiDisplay=n.aiDisplayMaster.slice(),l(n),c(n)),p(n,!1),kt(n,i)},n);return}n.oFeatures.bServerSide||(p(n,!1),kt(n))}function kt(n,t){n._bInitComplete=!0,v(n,"aoInitComplete","init",[n,t])}function yi(n){var t=u.defaults.oLanguage;!n.sEmptyTable&&n.sZeroRecords&&t.sEmptyTable==="No data available in table"&&e(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&n.sZeroRecords&&t.sLoadingRecords==="Loading..."&&e(n,n,"sZeroRecords","sLoadingRecords")}function pr(n){var f;if(n.oScroll.bInfinite)return null;var s='name="'+n.sTableId+'_length"',o='<select size="1" '+s+">",i,e,u=n.aLengthMenu;if(u.length==2&&typeof u[0]=="object"&&typeof u[1]=="object")for(i=0,e=u[0].length;i<e;i++)o+='<option value="'+u[0][i]+'">'+u[1][i]+"<\/option>";else for(i=0,e=u.length;i<e;i++)o+='<option value="'+u[i]+'">'+u[i]+"<\/option>";return o+="<\/select>",f=t.createElement("div"),n.aanFeatures.l||(f.id=n.sTableId+"_length"),f.className=n.oClasses.sLength,f.innerHTML="<label>"+n.oLanguage.sLengthMenu.replace("_MENU_",o)+"<\/label>",r('select option[value="'+n._iDisplayLength+'"]',f).attr("selected",!0),r("select",f).bind("change.DT",function(){var f=r(this).val(),u=n.aanFeatures.l;for(i=0,e=u.length;i<e;i++)u[i]!=this.parentNode&&r("select",u[i]).val(f);n._iDisplayLength=parseInt(f,10),l(n),n.fnDisplayEnd()==n.fnRecordsDisplay()&&(n._iDisplayStart=n.fnDisplayEnd()-n._iDisplayLength,n._iDisplayStart<0&&(n._iDisplayStart=0)),n._iDisplayLength==-1&&(n._iDisplayStart=0),c(n)}),r("select",f).attr("aria-controls",n.sTableId),f}function l(n){n._iDisplayEnd=n.oFeatures.bPaginate===!1?n.aiDisplay.length:n._iDisplayStart+n._iDisplayLength>n.aiDisplay.length||n._iDisplayLength==-1?n.aiDisplay.length:n._iDisplayStart+n._iDisplayLength}function wr(n){if(n.oScroll.bInfinite)return null;var i=t.createElement("div");return i.className=n.oClasses.sPaging+n.sPaginationType,u.ext.oPagination[n.sPaginationType].fnInit(n,i,function(n){l(n),c(n)}),n.aanFeatures.p||n.aoDrawCallback.push({fn:function(n){u.ext.oPagination[n.sPaginationType].fnUpdate(n,function(n){l(n),c(n)})},sName:"pagination"}),i}function pi(n,t){var u=n._iDisplayStart,i;return typeof t=="number"?(n._iDisplayStart=t*n._iDisplayLength,n._iDisplayStart>n.fnRecordsDisplay()&&(n._iDisplayStart=0)):t=="first"?n._iDisplayStart=0:t=="previous"?(n._iDisplayStart=n._iDisplayLength>=0?n._iDisplayStart-n._iDisplayLength:0,n._iDisplayStart<0&&(n._iDisplayStart=0)):t=="next"?n._iDisplayLength>=0?n._iDisplayStart+n._iDisplayLength<n.fnRecordsDisplay()&&(n._iDisplayStart+=n._iDisplayLength):n._iDisplayStart=0:t=="last"?n._iDisplayLength>=0?(i=parseInt((n.fnRecordsDisplay()-1)/n._iDisplayLength,10)+1,n._iDisplayStart=(i-1)*n._iDisplayLength):n._iDisplayStart=0:w(n,0,"Unknown paging action: "+t),r(n.oInstance).trigger("page",n),u!=n._iDisplayStart}function br(n){var i=t.createElement("div");return n.aanFeatures.r||(i.id=n.sTableId+"_processing"),i.innerHTML=n.oLanguage.sProcessing,i.className=n.oClasses.sProcessing,n.nTable.parentNode.insertBefore(i,n.nTable),i}function p(n,t){var u,i,f;if(n.oFeatures.bProcessing)for(u=n.aanFeatures.r,i=0,f=u.length;i<f;i++)u[i].style.visibility=t?"visible":"hidden";r(n.oInstance).trigger("processing",[n,t])}function kr(n){var e;if(n.oScroll.sX===""&&n.oScroll.sY==="")return n.nTable;var a=t.createElement("div"),i=t.createElement("div"),p=t.createElement("div"),u=t.createElement("div"),f=t.createElement("div"),w=t.createElement("div"),v=n.nTable.cloneNode(!1),y=n.nTable.cloneNode(!1),b=n.nTable.getElementsByTagName("thead")[0],s=n.nTable.getElementsByTagName("tfoot").length===0?null:n.nTable.getElementsByTagName("tfoot")[0],h=n.oClasses;return i.appendChild(p),f.appendChild(w),u.appendChild(n.nTable),a.appendChild(i),a.appendChild(u),p.appendChild(v),v.appendChild(b),s!==null&&(a.appendChild(f),w.appendChild(y),y.appendChild(s)),a.className=h.sScrollWrapper,i.className=h.sScrollHead,p.className=h.sScrollHeadInner,u.className=h.sScrollBody,f.className=h.sScrollFoot,w.className=h.sScrollFootInner,n.oScroll.bAutoCss&&(i.style.overflow="hidden",i.style.position="relative",f.style.overflow="hidden",u.style.overflow="auto"),i.style.border="0",i.style.width="100%",f.style.border="0",p.style.width=n.oScroll.sXInner!==""?n.oScroll.sXInner:"100%",v.removeAttribute("id"),v.style.marginLeft="0",n.nTable.style.marginLeft="0",s!==null&&(y.removeAttribute("id"),y.style.marginLeft="0"),e=r(n.nTable).children("caption"),e.length>0&&(e=e[0],e._captionSide==="top"?v.appendChild(e):e._captionSide==="bottom"&&s&&y.appendChild(e)),n.oScroll.sX!==""&&(i.style.width=o(n.oScroll.sX),u.style.width=o(n.oScroll.sX),s!==null&&(f.style.width=o(n.oScroll.sX)),r(u).scroll(function(){i.scrollLeft=this.scrollLeft,s!==null&&(f.scrollLeft=this.scrollLeft)})),n.oScroll.sY!==""&&(u.style.height=o(n.oScroll.sY)),n.aoDrawCallback.push({fn:dr,sName:"scrolling"}),n.oScroll.bInfinite&&r(u).scroll(function(){n.bDrawing||r(this).scrollTop()===0||r(this).scrollTop()+r(this).height()>r(n.nTable).height()-n.oScroll.iLoadGap&&n.fnDisplayEnd()<n.fnRecordsDisplay()&&(pi(n,"next"),l(n),c(n))}),n.nScrollHead=i,n.nScrollFoot=f,a}function dr(n){var l=n.nScrollHead.getElementsByTagName("div")[0],st=l.getElementsByTagName("table")[0],t=n.nTable.parentNode,e,tt,ct,lt,rt,s,u,ut,f,ft,a,v,at,p=[],b=[],i,k=n.nTFoot!==null?n.nScrollFoot.getElementsByTagName("div")[0]:null,ht=n.nTFoot!==null?k.getElementsByTagName("table")[0]:null,d=n.oBrowser.bScrollOversize,et=function(n){f=n.style,f.paddingTop="0",f.paddingBottom="0",f.borderTopWidth="0",f.borderBottomWidth="0",f.height=0},g,h,ot,c,nt;for(r(n.nTable).children("thead, tfoot").remove(),a=r(n.nTHead).clone()[0],n.nTable.insertBefore(a,n.nTable.childNodes[0]),rt=n.nTHead.getElementsByTagName("tr"),s=a.getElementsByTagName("tr"),n.nTFoot!==null&&(v=r(n.nTFoot).clone()[0],n.nTable.insertBefore(v,n.nTable.childNodes[1]),ut=n.nTFoot.getElementsByTagName("tr"),u=v.getElementsByTagName("tr")),n.oScroll.sX===""&&(t.style.width="100%",l.parentNode.style.width="100%"),g=it(n,a),e=0,tt=g.length;e<tt;e++)ft=di(n,e),g[e].style.width=n.aoColumns[ft].sWidth;n.nTFoot!==null&&y(function(n){n.style.width=""},u),n.oScroll.bCollapse&&n.oScroll.sY!==""&&(t.style.height=t.offsetHeight+n.nTHead.offsetHeight+"px"),i=r(n.nTable).outerWidth(),n.oScroll.sX===""?(n.nTable.style.width="100%",d&&(r("tbody",t).height()>t.offsetHeight||r(t).css("overflow-y")=="scroll")&&(n.nTable.style.width=o(r(n.nTable).outerWidth()-n.oScroll.iBarWidth))):n.oScroll.sXInner!==""?n.nTable.style.width=o(n.oScroll.sXInner):i==r(t).width()&&r(t).height()<r(n.nTable).height()?(n.nTable.style.width=o(i-n.oScroll.iBarWidth),r(n.nTable).outerWidth()>i-n.oScroll.iBarWidth&&(n.nTable.style.width=o(i))):n.nTable.style.width=o(i),i=r(n.nTable).outerWidth(),y(et,s),y(function(n){p.push(o(r(n).width()))},s),y(function(n,t){n.style.width=p[t]},rt),r(s).height(0),n.nTFoot!==null&&(y(et,u),y(function(n){b.push(o(r(n).width()))},u),y(function(n,t){n.style.width=b[t]},ut),r(u).height(0)),y(function(n,t){n.innerHTML="",n.style.width=p[t]},s),n.nTFoot!==null&&y(function(n,t){n.innerHTML="",n.style.width=b[t]},u),r(n.nTable).outerWidth()<i?(h=t.scrollHeight>t.offsetHeight||r(t).css("overflow-y")=="scroll"?i+n.oScroll.iBarWidth:i,d&&(t.scrollHeight>t.offsetHeight||r(t).css("overflow-y")=="scroll")&&(n.nTable.style.width=o(h-n.oScroll.iBarWidth)),t.style.width=o(h),n.nScrollHead.style.width=o(h),n.nTFoot!==null&&(n.nScrollFoot.style.width=o(h)),n.oScroll.sX===""?w(n,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width."):n.oScroll.sXInner!==""&&w(n,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")):(t.style.width=o("100%"),n.nScrollHead.style.width=o("100%"),n.nTFoot!==null&&(n.nScrollFoot.style.width=o("100%"))),n.oScroll.sY===""&&d&&(t.style.height=o(n.nTable.offsetHeight+n.oScroll.iBarWidth)),n.oScroll.sY!==""&&n.oScroll.bCollapse&&(t.style.height=o(n.oScroll.sY),ot=n.oScroll.sX!==""&&n.nTable.offsetWidth>t.offsetWidth?n.oScroll.iBarWidth:0,n.nTable.offsetHeight<t.offsetHeight&&(t.style.height=o(n.nTable.offsetHeight+ot))),c=r(n.nTable).outerWidth(),st.style.width=o(c),l.style.width=o(c),nt=r(n.nTable).height()>t.clientHeight||r(t).css("overflow-y")=="scroll",l.style.paddingRight=nt?n.oScroll.iBarWidth+"px":"0px",n.nTFoot!==null&&(ht.style.width=o(c),k.style.width=o(c),k.style.paddingRight=nt?n.oScroll.iBarWidth+"px":"0px"),r(t).scroll(),(n.bSorted||n.bFiltered)&&(t.scrollTop=0)}function y(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function gr(n,i){if(!n||n===null||n==="")return 0;i||(i=t.body);var u,r=t.createElement("div");return r.style.width=o(n),i.appendChild(r),u=r.offsetWidth,i.removeChild(r),u}function wi(n){for(var et=n.nTable.offsetWidth,g=0,s,nt=0,l=n.aoColumns.length,ot,f,p,tt=r("th",n.nTHead),w=n.nTable.getAttribute("width"),a=n.nTable.parentNode,b,k,h,c,e,v,d,i=0;i<l;i++)n.aoColumns[i].bVisible&&(nt++,n.aoColumns[i].sWidth!==null&&(s=gr(n.aoColumns[i].sWidthOrig,a),s!==null&&(n.aoColumns[i].sWidth=o(s)),g++));if(l==tt.length&&g===0&&nt==l&&n.oScroll.sX===""&&n.oScroll.sY==="")for(i=0;i<n.aoColumns.length;i++)s=r(tt[i]).width(),s!==null&&(n.aoColumns[i].sWidth=o(s));else{var u=n.nTable.cloneNode(!1),rt=n.nTHead.cloneNode(!0),ut=t.createElement("tbody"),ft=t.createElement("tr"),st;for(u.removeAttribute("id"),u.appendChild(rt),n.nTFoot!==null&&(u.appendChild(n.nTFoot.cloneNode(!0)),y(function(n){n.style.width=""},u.getElementsByTagName("tr"))),u.appendChild(ut),ut.appendChild(ft),b=r("thead th",u),b.length===0&&(b=r("tbody tr:eq(0)>td",u)),k=it(n,rt),f=0,i=0;i<l;i++)h=n.aoColumns[i],h.bVisible&&h.sWidthOrig!==null&&h.sWidthOrig!==""?k[i-f].style.width=o(h.sWidthOrig):h.bVisible?k[i-f].style.width="":f++;for(i=0;i<l;i++)n.aoColumns[i].bVisible&&(c=tu(n,i),c!==null&&(c=c.cloneNode(!0),n.aoColumns[i].sContentPadding!==""&&(c.innerHTML+=n.aoColumns[i].sContentPadding),ft.appendChild(c)));if(a.appendChild(u),n.oScroll.sX!==""&&n.oScroll.sXInner!==""?u.style.width=o(n.oScroll.sXInner):n.oScroll.sX!==""?(u.style.width="",r(u).width()<a.offsetWidth&&(u.style.width=o(a.offsetWidth))):n.oScroll.sY!==""?u.style.width=o(a.offsetWidth):w&&(u.style.width=o(w)),u.style.visibility="hidden",nu(n,u),e=r("tbody tr:eq(0)",u).children(),e.length===0&&(e=it(n,r("thead",u)[0])),n.oScroll.sX!==""){for(v=0,f=0,i=0;i<n.aoColumns.length;i++)n.aoColumns[i].bVisible&&(v+=n.aoColumns[i].sWidthOrig===null?r(e[f]).outerWidth():parseInt(n.aoColumns[i].sWidth.replace("px",""),10)+(r(e[f]).outerWidth()-r(e[f]).width()),f++);u.style.width=o(v),n.nTable.style.width=o(v)}for(f=0,i=0;i<n.aoColumns.length;i++)n.aoColumns[i].bVisible&&(p=r(e[f]).width(),p!==null&&p>0&&(n.aoColumns[i].sWidth=o(p)),f++);d=r(u).css("width"),n.nTable.style.width=d.indexOf("%")!==-1?d:o(r(u).outerWidth()),u.parentNode.removeChild(u)}w&&(n.nTable.style.width=o(w))}function nu(n,t){if(n.oScroll.sX===""&&n.oScroll.sY!==""){var i=r(t).width();t.style.width=o(r(t).outerWidth()-n.oScroll.iBarWidth)}else n.oScroll.sX!==""&&(t.style.width=o(r(t).outerWidth()))}function tu(n,i){var r=iu(n,i),u;return r<0?null:n.aoData[r].nTr===null?(u=t.createElement("td"),u.innerHTML=h(n,r,i,""),u):tt(n,r)[i]}function iu(n,t){for(var u=-1,f=-1,r,i=0;i<n.aoData.length;i++)r=h(n,i,t,"display")+"",r=r.replace(/<.*?>/g,""),r.length>u&&(u=r.length,f=i);return f}function o(n){if(n===null)return"0px";if(typeof n=="number")return n<0?"0px":n+"px";var t=n.charCodeAt(n.length-1);return t<48||t>57?n:n+"px"}function ru(){var r=t.createElement("p"),n=r.style,i,f,u;return n.width="100%",n.height="200px",n.padding="0px",i=t.createElement("div"),n=i.style,n.position="absolute",n.top="0px",n.left="0px",n.visibility="hidden",n.width="200px",n.height="150px",n.padding="0px",n.overflow="hidden",i.appendChild(r),t.body.appendChild(i),f=r.offsetWidth,i.style.overflow="scroll",u=r.offsetWidth,f==u&&(u=i.clientWidth),t.body.removeChild(i),f-u}function rt(n,t){var f,y,s,ht,a,ct,p,v,e=[],rt=[],ft=u.ext.oSort,k=n.aoData,o=n.aoColumns,tt=n.oLanguage.oAria,d,lt,et,ot,st,g,it,at;if(!n.oFeatures.bServerSide&&(n.aaSorting.length!==0||n.aaSortingFixed!==null)){for(e=n.aaSortingFixed!==null?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),f=0;f<e.length;f++)if(d=e[f][0],lt=ti(n,d),p=n.aoColumns[d].sSortDataType,u.ext.afnSortData[p])if(et=u.ext.afnSortData[p].call(n.oInstance,n,d,lt),et.length===k.length)for(s=0,ht=k.length;s<ht;s++)b(n,s,d,et[s]);else w(n,0,"Returned data sort array (col "+d+") is the wrong length");for(f=0,y=n.aiDisplayMaster.length;f<y;f++)rt[n.aiDisplayMaster[f]]=f;for(ot=e.length,f=0,y=k.length;f<y;f++)for(s=0;s<ot;s++)for(g=o[e[s][0]].aDataSort,a=0,ct=g.length;a<ct;a++)p=o[g[a]].sType,st=ft[(p?p:"string")+"-pre"],k[f]._aSortData[g[a]]=st?st(h(n,f,g[a],"sort")):h(n,f,g[a],"sort");n.aiDisplayMaster.sort(function(n,t){for(var i,h,f,r,s,u=0;u<ot;u++)for(r=o[e[u][0]].aDataSort,i=0,h=r.length;i<h;i++)if(s=o[r[i]].sType,f=ft[(s?s:"string")+"-"+e[u][1]](k[n]._aSortData[r[i]],k[t]._aSortData[r[i]]),f!==0)return f;return ft["numeric-asc"](rt[n],rt[t])})}for((t===i||t)&&!n.oFeatures.bDeferRender&&ut(n),f=0,y=n.aoColumns.length;f<y;f++)it=o[f].sTitle.replace(/<.*?>/g,""),v=o[f].nTh,v.removeAttribute("aria-sort"),v.removeAttribute("aria-label"),o[f].bSortable?e.length>0&&e[0][0]==f?(v.setAttribute("aria-sort",e[0][1]=="asc"?"ascending":"descending"),at=o[f].asSorting[e[0][2]+1]?o[f].asSorting[e[0][2]+1]:o[f].asSorting[0],v.setAttribute("aria-label",it+(at=="asc"?tt.sSortAscending:tt.sSortDescending))):v.setAttribute("aria-label",it+(o[f].asSorting[0]=="asc"?tt.sSortAscending:tt.sSortDescending)):v.setAttribute("aria-label",it);n.bSorted=!0,r(n.oInstance).trigger("sort",n),n.oFeatures.bFilter?nt(n,n.oPreviousSearch,1):(n.aiDisplay=n.aiDisplayMaster.slice(),n._iDisplayStart=0,l(n),c(n))}function bi(n,t,i,r){eu(t,{},function(t){if(n.aoColumns[i].bSortable!==!1){var u=function(){var f,r,e,u;if(t.shiftKey){for(e=!1,u=0;u<n.aaSorting.length;u++)if(n.aaSorting[u][0]==i){e=!0,f=n.aaSorting[u][0],r=n.aaSorting[u][2]+1,n.aoColumns[f].asSorting[r]?(n.aaSorting[u][1]=n.aoColumns[f].asSorting[r],n.aaSorting[u][2]=r):n.aaSorting.splice(u,1);break}e===!1&&n.aaSorting.push([i,n.aoColumns[i].asSorting[0],0])}else n.aaSorting.length==1&&n.aaSorting[0][0]==i?(f=n.aaSorting[0][0],r=n.aaSorting[0][2]+1,n.aoColumns[f].asSorting[r]||(r=0),n.aaSorting[0][1]=n.aoColumns[f].asSorting[r],n.aaSorting[0][2]=r):(n.aaSorting.splice(0,n.aaSorting.length),n.aaSorting.push([i,n.aoColumns[i].asSorting[0],0]));rt(n)};n.oFeatures.bProcessing?(p(n,!0),setTimeout(function(){u(),n.oFeatures.bServerSide||p(n,!1)},0)):u(),typeof r=="function"&&r(n)}})}function ut(n){for(var k,f,g,c,u,e,p=n.aoColumns.length,i=n.oClasses,w,l,o,a,v,y,d,b,s,h,t=0;t<p;t++)n.aoColumns[t].bSortable&&r(n.aoColumns[t].nTh).removeClass(i.sSortAsc+" "+i.sSortDesc+" "+n.aoColumns[t].sSortingClass);for(u=n.aaSortingFixed!==null?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),t=0;t<n.aoColumns.length;t++)if(n.aoColumns[t].bSortable){for(e=n.aoColumns[t].sSortingClass,c=-1,f=0;f<u.length;f++)if(u[f][0]==t){e=u[f][1]=="asc"?i.sSortAsc:i.sSortDesc,c=f;break}r(n.aoColumns[t].nTh).addClass(e),n.bJUI&&(w=r("span."+i.sSortIcon,n.aoColumns[t].nTh),w.removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed),l=c==-1?n.aoColumns[t].sSortingClassJUI:u[c][1]=="asc"?i.sSortJUIAsc:i.sSortJUIDesc,w.addClass(l))}else r(n.aoColumns[t].nTh).addClass(n.aoColumns[t].sSortingClass);if(e=i.sSortColumn,n.oFeatures.bSort&&n.oFeatures.bSortClasses){for(o=tt(n),y=[],t=0;t<p;t++)y.push("");for(t=0,a=1;t<u.length;t++)v=parseInt(u[t][0],10),y[v]=e+a,a<3&&a++;for(d=new RegExp(e+"[123]"),t=0,k=o.length;t<k;t++)v=t%p,s=o[t].className,h=y[v],b=s.replace(d,h),b!=s?o[t].className=r.trim(b):h.length>0&&s.indexOf(h)==-1&&(o[t].className=s+" "+h)}}function ki(n){if(n.oFeatures.bStateSave&&!n.bDestroying){for(var u=n.oScroll.bInfinite,i={iCreate:+new Date,iStart:u?0:n._iDisplayStart,iEnd:u?n._iDisplayLength:n._iDisplayEnd,iLength:n._iDisplayLength,aaSorting:r.extend(!0,[],n.aaSorting),oSearch:r.extend(!0,{},n.oPreviousSearch),aoSearchCols:r.extend(!0,[],n.aoPreSearchCols),abVisCols:[]},t=0,f=n.aoColumns.length;t<f;t++)i.abVisCols.push(n.aoColumns[t].bVisible);v(n,"aoStateSaveParams","stateSaveParams",[n,i]),n.fnStateSave.call(n.oInstance,n,i)}}function uu(n,t){var i,f,u;if(n.oFeatures.bStateSave&&(i=n.fnStateLoad.call(n.oInstance,n),i)&&(f=v(n,"aoStateLoadParams","stateLoadParams",[n,i]),r.inArray(!1,f)===-1)){for(n.oLoadedState=r.extend(!0,{},i),n._iDisplayStart=i.iStart,n.iInitDisplayStart=i.iStart,n._iDisplayEnd=i.iEnd,n._iDisplayLength=i.iLength,n.aaSorting=i.aaSorting.slice(),n.saved_aaSorting=i.aaSorting.slice(),r.extend(n.oPreviousSearch,i.oSearch),r.extend(!0,n.aoPreSearchCols,i.aoSearchCols),t.saved_aoColumns=[],u=0;u<i.abVisCols.length;u++)t.saved_aoColumns[u]={},t.saved_aoColumns[u].bVisible=i.abVisCols[u];v(n,"aoStateLoaded","stateLoaded",[n,i])}}function cu(sName,sValue,iSecs,sBaseName,fnCallback){var date=new Date,aParts,sNameFile,sFullCookie,oData,i,iLen,aSplitCookie,old;date.setTime(date.getTime()+iSecs*1e3),aParts=n.location.pathname.split("/"),sNameFile=sName+"_"+aParts.pop().replace(/[\/:]/g,"").toLowerCase(),fnCallback!==null?(oData=typeof r.parseJSON=="function"?r.parseJSON(sValue):eval("("+sValue+")"),sFullCookie=fnCallback(sNameFile,oData,date.toGMTString(),aParts.join("/")+"/")):sFullCookie=sNameFile+"="+encodeURIComponent(sValue)+"; expires="+date.toGMTString()+"; path="+aParts.join("/")+"/";var aCookies=t.cookie.split(";"),iNewCookieLen=sFullCookie.split(";")[0].length,aOldCookies=[];if(iNewCookieLen+t.cookie.length+10>4096){for(i=0,iLen=aCookies.length;i<iLen;i++)if(aCookies[i].indexOf(sBaseName)!=-1){aSplitCookie=aCookies[i].split("=");try{oData=eval("("+decodeURIComponent(aSplitCookie[1])+")"),oData&&oData.iCreate&&aOldCookies.push({name:aSplitCookie[0],time:oData.iCreate})}catch(e){}}for(aOldCookies.sort(function(n,t){return t.time-n.time});iNewCookieLen+t.cookie.length+10>4096;){if(aOldCookies.length===0)return;old=aOldCookies.pop(),t.cookie=old.name+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+aParts.join("/")+"/"}}t.cookie=sFullCookie}function lu(i){for(var f=n.location.pathname.split("/"),e=i+"_"+f[f.length-1].replace(/[\/:]/g,"").toLowerCase()+"=",o=t.cookie.split(";"),r,u=0;u<o.length;u++){for(r=o[u];r.charAt(0)==" ";)r=r.substring(1,r.length);if(r.indexOf(e)===0)return decodeURIComponent(r.substring(e.length,r.length))}return null}function s(n){for(var t=0;t<u.settings.length;t++)if(u.settings[t].nTable===n)return u.settings[t];return null}function lt(n){for(var r=[],i=n.aoData,t=0,u=i.length;t<u;t++)i[t].nTr!==null&&r.push(i[t].nTr);return r}function tt(n,t){var o=[],s,h,r,f,y=n.aoData.length,u,l,e,c,a=0,v=y;for(t!==i&&(a=t,v=t+1),f=a;f<v;f++)if(e=n.aoData[f],e.nTr!==null){for(h=[],r=e.nTr.firstChild;r;)c=r.nodeName.toLowerCase(),(c=="td"||c=="th")&&h.push(r),r=r.nextSibling;for(s=0,u=0,l=n.aoColumns.length;u<l;u++)n.aoColumns[u].bVisible?o.push(h[u-s]):(o.push(e._anHidden[u]),s++)}return o}function w(t,i,r){var f=t===null?"DataTables warning: "+r:"DataTables warning (table id = '"+t.sTableId+"'): "+r;if(i===0){if(u.ext.sErrMode=="alert")alert(f);else throw new Error(f);return}n.console&&console.log&&console.log(f)}function e(n,t,r,u){u===i&&(u=r),t[r]!==i&&(n[u]=t[r])}function fu(n,t){var u,i;for(i in t)t.hasOwnProperty(i)&&(u=t[i],typeof f[i]=="object"&&u!==null&&r.isArray(u)===!1?r.extend(!0,n[i],u):n[i]=u);return n}function eu(n,t,i){r(n).bind("click.DT",t,function(t){n.blur(),i(t)}).bind("keypress.DT",t,function(n){n.which===13&&i(n)}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function v(n,t,i,u){for(var e=n[t],o=[],f=e.length-1;f>=0;f--)o.push(e[f].fn.apply(n.oInstance,u));return i!==null&&r(n.oInstance).trigger(i,u),o}function su(n){var i=r('<div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden"><div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;"><div id="DT_BrowserTest" style="width:100%; height:10px;"><\/div><\/div><\/div>')[0];t.body.appendChild(i),n.oBrowser.bScrollOversize=r("#DT_BrowserTest",i)[0].offsetWidth===100?!0:!1,t.body.removeChild(i)}function hu(n){return function(){var t=[s(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.oApi[n].apply(this,t)}}var et=/\[.*?\]$/,ou=n.JSON?JSON.stringify:function(n){var i=typeof n,f,t,e,u;if(i!=="object"||n===null)return i==="string"&&(n='"'+n+'"'),n+"";e=[],u=r.isArray(n);for(f in n)t=n[f],i=typeof t,i==="string"?t='"'+t+'"':i==="object"&&t!==null&&(t=ou(t)),e.push((u?"":'"'+f+'":')+t);return(u?"[":"{")+e+(u?"]":"}")},dt,at;this.$=function(n,t){var i,e,h=[],f,c=s(this[u.ext.iApiIndex]),o=c.aoData,l=c.aiDisplay,a=c.aiDisplayMaster;if(t||(t={}),t=r.extend({},{filter:"none",order:"current",page:"all"},t),t.page=="current")for(i=c._iDisplayStart,e=c.fnDisplayEnd();i<e;i++)f=o[l[i]].nTr,f&&h.push(f);else if(t.order=="current"&&t.filter=="none")for(i=0,e=a.length;i<e;i++)f=o[a[i]].nTr,f&&h.push(f);else if(t.order=="current"&&t.filter=="applied")for(i=0,e=l.length;i<e;i++)f=o[l[i]].nTr,f&&h.push(f);else if(t.order=="original"&&t.filter=="none")for(i=0,e=o.length;i<e;i++)f=o[i].nTr,f&&h.push(f);else if(t.order=="original"&&t.filter=="applied")for(i=0,e=o.length;i<e;i++)f=o[i].nTr,r.inArray(i,l)!==-1&&f&&h.push(f);else w(c,1,"Unknown selection options");var v=r(h),y=v.filter(n),p=v.find(n);return r([].concat(r.makeArray(y),r.makeArray(p)))},this._=function(n,t){for(var r=[],e,u=this.$(n,t),i=0,f=u.length;i<f;i++)r.push(this.fnGetData(u[i]));return r},this.fnAddData=function(n,t){var r,f,e,o;if(n.length===0)return[];if(r=[],e=s(this[u.ext.iApiIndex]),typeof n[0]=="object"&&n[0]!==null)for(o=0;o<n.length;o++){if(f=d(e,n[o]),f==-1)return r;r.push(f)}else{if(f=d(e,n),f==-1)return r;r.push(f)}return e.aiDisplay=e.aiDisplayMaster.slice(),(t===i||t)&&wt(e),r},this.fnAdjustColumnSizing=function(n){var t=s(this[u.ext.iApiIndex]);vt(t),n===i||n?this.fnDraw(!1):(t.oScroll.sX!==""||t.oScroll.sY!=="")&&this.oApi._fnScrollDraw(t)},this.fnClearTable=function(n){var t=s(this[u.ext.iApiIndex]);fi(t),(n===i||n)&&c(t)},this.fnClose=function(n){for(var i=s(this[u.ext.iApiIndex]),r,t=0;t<i.aoOpenRows.length;t++)if(i.aoOpenRows[t].nParent==n)return r=i.aoOpenRows[t].nTr.parentNode,r&&r.removeChild(i.aoOpenRows[t].nTr),i.aoOpenRows.splice(t,1),0;return 1},this.fnDeleteRow=function(n,t,f){var e=s(this[u.ext.iApiIndex]),o,v,h,a,y;for(h=typeof n=="object"?g(e,n):n,a=e.aoData.splice(h,1),o=0,v=e.aoData.length;o<v;o++)e.aoData[o].nTr!==null&&(e.aoData[o].nTr._DT_RowIndex=o);return y=r.inArray(h,e.aiDisplay),e.asDataSearch.splice(y,1),ei(e.aiDisplayMaster,h),ei(e.aiDisplay,h),typeof t=="function"&&t.call(this,e,a),e._iDisplayStart>=e.fnRecordsDisplay()&&(e._iDisplayStart-=e._iDisplayLength,e._iDisplayStart<0&&(e._iDisplayStart=0)),(f===i||f)&&(l(e),c(e)),a},this.fnDestroy=function(n){var t=s(this[u.ext.iApiIndex]),c=t.nTableWrapper.parentNode,l=t.nTBody,e,h,a;if(n=n===i?!1:n,t.bDestroying=!0,v(t,"aoDestroyCallback","destroy",[t]),!n)for(e=0,h=t.aoColumns.length;e<h;e++)t.aoColumns[e].bVisible===!1&&this.fnSetColumnVis(e,!0);for(r(t.nTableWrapper).find("*").andSelf().unbind(".DT"),r("tbody>tr>td."+t.oClasses.sRowEmpty,t.nTable).parent().remove(),t.nTable!=t.nTHead.parentNode&&(r(t.nTable).children("thead").remove(),t.nTable.appendChild(t.nTHead)),t.nTFoot&&t.nTable!=t.nTFoot.parentNode&&(r(t.nTable).children("tfoot").remove(),t.nTable.appendChild(t.nTFoot)),t.nTable.parentNode.removeChild(t.nTable),r(t.nTableWrapper).remove(),t.aaSorting=[],t.aaSortingFixed=[],ut(t),r(lt(t)).removeClass(t.asStripeClasses.join(" ")),r("th, td",t.nTHead).removeClass([t.oClasses.sSortable,t.oClasses.sSortableAsc,t.oClasses.sSortableDesc,t.oClasses.sSortableNone].join(" ")),t.bJUI&&(r("th span."+t.oClasses.sSortIcon+", td span."+t.oClasses.sSortIcon,t.nTHead).remove(),r("th, td",t.nTHead).each(function(){var n=r("div."+t.oClasses.sSortJUIWrapper,this),i=n.contents();r(this).append(i),n.remove()})),!n&&t.nTableReinsertBefore?c.insertBefore(t.nTable,t.nTableReinsertBefore):n||c.appendChild(t.nTable),e=0,h=t.aoData.length;e<h;e++)t.aoData[e].nTr!==null&&l.appendChild(t.aoData[e].nTr);if(t.oFeatures.bAutoWidth===!0&&(t.nTable.style.width=o(t.sDestroyWidth)),h=t.asDestroyStripes.length,h)for(a=r(l).children("tr"),e=0;e<h;e++)a.filter(":nth-child("+h+"n + "+e+")").addClass(t.asDestroyStripes[e]);for(e=0,h=u.settings.length;e<h;e++)u.settings[e]==t&&u.settings.splice(e,1);t=null,f=null},this.fnDraw=function(n){var t=s(this[u.ext.iApiIndex]);n===!1?(l(t),c(t)):wt(t)},this.fnFilter=function(n,f,e,o,h,c){var l=s(this[u.ext.iApiIndex]),v,a,y;if(l.oFeatures.bFilter)if((e===i||e===null)&&(e=!1),(o===i||o===null)&&(o=!0),(h===i||h===null)&&(h=!0),(c===i||c===null)&&(c=!0),f===i||f===null){if(nt(l,{sSearch:n+"",bRegex:e,bSmart:o,bCaseInsensitive:c},1),h&&l.aanFeatures.f)for(v=l.aanFeatures.f,a=0,y=v.length;a<y;a++)try{v[a]._DT_Input!=t.activeElement&&r(v[a]._DT_Input).val(n)}catch(p){r(v[a]._DT_Input).val(n)}}else r.extend(l.aoPreSearchCols[f],{sSearch:n+"",bRegex:e,bSmart:o,bCaseInsensitive:c}),nt(l,l.oPreviousSearch,1)},this.fnGetData=function(n,t){var r=s(this[u.ext.iApiIndex]),f,e;return n!==i?(f=n,typeof n=="object"&&(e=n.nodeName.toLowerCase(),e==="tr"?f=g(r,n):e==="td"&&(f=g(r,n.parentNode),t=ui(r,f,n))),t!==i)?h(r,f,t,""):r.aoData[f]!==i?r.aoData[f]._aData:null:pt(r)},this.fnGetNodes=function(n){var t=s(this[u.ext.iApiIndex]);return n!==i?t.aoData[n]!==i?t.aoData[n].nTr:null:lt(t)},this.fnGetPosition=function(n){var t=s(this[u.ext.iApiIndex]),i=n.nodeName.toUpperCase(),r,f;return i=="TR"?g(t,n):i=="TD"||i=="TH"?(r=g(t,n.parentNode),f=ui(t,r,n),[r,ti(t,f),f]):null},this.fnIsOpen=function(n){for(var i=s(this[u.ext.iApiIndex]),r=i.aoOpenRows,t=0;t<i.aoOpenRows.length;t++)if(i.aoOpenRows[t].nParent==n)return!0;return!1},this.fnOpen=function(n,i,f){var h=s(this[u.ext.iApiIndex]),l=lt(h),o,e,c;if(r.inArray(n,l)!==-1)return this.fnClose(n),o=t.createElement("tr"),e=t.createElement("td"),o.appendChild(e),e.className=f,e.colSpan=ft(h),typeof i=="string"?e.innerHTML=i:r(e).html(i),c=r("tr",h.nTBody),r.inArray(n,c)!=-1&&r(o).insertAfter(n),h.aoOpenRows.push({nTr:o,nParent:n}),o},this.fnPageChange=function(n,t){var r=s(this[u.ext.iApiIndex]);pi(r,n),l(r),(t===i||t)&&c(r)},this.fnSetColumnVis=function(n,t,r){var e=s(this[u.ext.iApiIndex]),f,h,l=e.aoColumns,o=e.aoData,a,v,p,y;if(l[n].bVisible!=t){if(t){for(y=0,f=0;f<n;f++)l[f].bVisible&&y++;if(v=y>=ft(e),!v)for(f=n;f<l.length;f++)if(l[f].bVisible){p=f;break}for(f=0,h=o.length;f<h;f++)o[f].nTr!==null&&(v?o[f].nTr.appendChild(o[f]._anHidden[n]):o[f].nTr.insertBefore(o[f]._anHidden[n],tt(e,f)[p]))}else for(f=0,h=o.length;f<h;f++)o[f].nTr!==null&&(a=tt(e,f)[n],o[f]._anHidden[n]=a,a.parentNode.removeChild(a));for(l[n].bVisible=t,ht(e,e.aoHeader),e.nTFoot&&ht(e,e.aoFooter),f=0,h=e.aoOpenRows.length;f<h;f++)e.aoOpenRows[f].nTr.colSpan=ft(e);(r===i||r)&&(vt(e),c(e)),ki(e)}},this.fnSettings=function(){return s(this[u.ext.iApiIndex])},this.fnSort=function(n){var t=s(this[u.ext.iApiIndex]);t.aaSorting=n,rt(t)},this.fnSortListener=function(n,t,i){bi(s(this[u.ext.iApiIndex]),n,t,i)},this.fnUpdate=function(n,t,f,e,o){var c=s(this[u.ext.iApiIndex]),a,w,v,l=typeof t=="object"?g(c,t):t,y,p;if(r.isArray(n)&&f===i)for(c.aoData[l]._aData=n.slice(),a=0;a<c.aoColumns.length;a++)this.fnUpdate(h(c,l,a),l,a,!1,!1);else if(r.isPlainObject(n)&&f===i)for(c.aoData[l]._aData=r.extend(!0,{},n),a=0;a<c.aoColumns.length;a++)this.fnUpdate(h(c,l,a),l,a,!1,!1);else b(c,l,f,n),v=h(c,l,f,"display"),y=c.aoColumns[f],y.fnRender!==null&&(v=st(c,l,f),y.bUseRendered&&b(c,l,f,v)),c.aoData[l].nTr!==null&&(tt(c,l)[f].innerHTML=v);return p=r.inArray(l,c.aiDisplay),c.asDataSearch[p]=ci(c,yt(c,l,"filter",k(c,"bSearchable"))),(o===i||o)&&vt(c),(e===i||e)&&wt(c),0},this.fnVersionCheck=u.ext.fnVersionCheck,this.oApi={_fnExternApiFunc:hu,_fnInitialise:bt,_fnInitComplete:kt,_fnLanguageCompat:yi,_fnAddColumn:gt,_fnColumnOptions:ni,_fnAddData:d,_fnCreateTr:oi,_fnGatherData:tr,_fnBuildHead:rr,_fnDrawHead:ht,_fnDraw:c,_fnReDraw:wt,_fnAjaxUpdate:fr,_fnAjaxParameters:er,_fnAjaxUpdateDraw:or,_fnServerParams:si,_fnAddOptionsHtml:ur,_fnFeatureHtmlTable:kr,_fnScrollDraw:dr,_fnAdjustColumnSizing:vt,_fnFeatureHtmlFilter:sr,_fnFilterComplete:nt,_fnFilterCustom:hr,_fnFilterColumn:cr,_fnFilter:lr,_fnBuildSearchArray:hi,_fnBuildSearchRow:ci,_fnFilterCreateSearch:li,_fnDataToSearch:ar,_fnSort:rt,_fnSortAttachListener:bi,_fnSortingClasses:ut,_fnFeatureHtmlPaginate:wr,_fnPageChange:pi,_fnFeatureHtmlInfo:vr,_fnUpdateInfo:yr,_fnFeatureHtmlLength:pr,_fnFeatureHtmlProcessing:br,_fnProcessingDisplay:p,_fnVisibleToColumnIndex:di,_fnColumnIndexToVisible:ti,_fnNodeToDataIndex:g,_fnVisbleColumns:ft,_fnCalculateEnd:l,_fnConvertToWidth:gr,_fnCalculateColumnWidths:wi,_fnScrollingWidthAdjust:nu,_fnGetWidestNode:tu,_fnGetMaxLenString:iu,_fnStringToCss:o,_fnDetectType:ii,_fnSettingsFromNode:s,_fnGetDataMaster:pt,_fnGetTrNodes:lt,_fnGetTdNodes:tt,_fnEscapeRegex:ai,_fnDeleteIndex:ei,_fnReOrderIndex:gi,_fnColumnOrdering:ri,_fnLog:w,_fnClearTable:fi,_fnSaveState:ki,_fnLoadState:uu,_fnCreateCookie:cu,_fnReadCookie:lu,_fnDetectHeader:ct,_fnGetUniqueThs:it,_fnScrollBarWidth:ru,_fnApplyToChildren:y,_fnMap:e,_fnGetRowData:yt,_fnGetCellData:h,_fnSetCellData:b,_fnGetObjectDataFn:ot,_fnSetObjectDataFn:ir,_fnApplyColumnDefs:nr,_fnBindAction:eu,_fnExtend:fu,_fnCallbackReg:a,_fnCallbackFire:v,_fnJsonString:ou,_fnRender:st,_fnNodeToColumnIndex:ui,_fnInfoMacros:vi,_fnBrowserDetect:su,_fnGetColumns:k},r.extend(u.ext.oApi,this.oApi);for(dt in u.ext.oApi)dt&&(this[dt]=hu(dt));return at=this,this.each(function(){var o=0,s,v,ft,ht,lt,c=this.getAttribute("id"),et=!1,ot=!1,n,g,nt,tt,y,h,rt,k,st,p,b,l;if(this.nodeName.toLowerCase()!="table"){w(null,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);return}for(o=0,s=u.settings.length;o<s;o++){if(u.settings[o].nTable==this){if(f===i||f.bRetrieve)return u.settings[o].oInstance;if(f.bDestroy){u.settings[o].oInstance.fnDestroy();break}else{w(u.settings[o],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, pass no arguments or see the docs for bRetrieve and bDestroy");return}}if(u.settings[o].sTableId==this.id){u.settings.splice(o,1);break}}if((c===null||c==="")&&(c="DataTables_Table_"+u.ext._oExternConfig.iNextUnique++,this.id=c),n=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:at.oApi,oInit:f,sDestroyWidth:r(this).width(),sInstance:c,sTableId:c}),u.settings.push(n),n.oInstance=at.length===1?at:r(this).dataTable(),f||(f={}),f.oLanguage&&yi(f.oLanguage),f=fu(r.extend(!0,{},u.defaults),f),e(n.oFeatures,f,"bPaginate"),e(n.oFeatures,f,"bLengthChange"),e(n.oFeatures,f,"bFilter"),e(n.oFeatures,f,"bSort"),e(n.oFeatures,f,"bInfo"),e(n.oFeatures,f,"bProcessing"),e(n.oFeatures,f,"bAutoWidth"),e(n.oFeatures,f,"bSortClasses"),e(n.oFeatures,f,"bServerSide"),e(n.oFeatures,f,"bDeferRender"),e(n.oScroll,f,"sScrollX","sX"),e(n.oScroll,f,"sScrollXInner","sXInner"),e(n.oScroll,f,"sScrollY","sY"),e(n.oScroll,f,"bScrollCollapse","bCollapse"),e(n.oScroll,f,"bScrollInfinite","bInfinite"),e(n.oScroll,f,"iScrollLoadGap","iLoadGap"),e(n.oScroll,f,"bScrollAutoCss","bAutoCss"),e(n,f,"asStripeClasses"),e(n,f,"asStripClasses","asStripeClasses"),e(n,f,"fnServerData"),e(n,f,"fnFormatNumber"),e(n,f,"sServerMethod"),e(n,f,"aaSorting"),e(n,f,"aaSortingFixed"),e(n,f,"aLengthMenu"),e(n,f,"sPaginationType"),e(n,f,"sAjaxSource"),e(n,f,"sAjaxDataProp"),e(n,f,"iCookieDuration"),e(n,f,"sCookiePrefix"),e(n,f,"sDom"),e(n,f,"bSortCellsTop"),e(n,f,"iTabIndex"),e(n,f,"oSearch","oPreviousSearch"),e(n,f,"aoSearchCols","aoPreSearchCols"),e(n,f,"iDisplayLength","_iDisplayLength"),e(n,f,"bJQueryUI","bJUI"),e(n,f,"fnCookieCallback"),e(n,f,"fnStateLoad"),e(n,f,"fnStateSave"),e(n.oLanguage,f,"fnInfoCallback"),a(n,"aoDrawCallback",f.fnDrawCallback,"user"),a(n,"aoServerParams",f.fnServerParams,"user"),a(n,"aoStateSaveParams",f.fnStateSaveParams,"user"),a(n,"aoStateLoadParams",f.fnStateLoadParams,"user"),a(n,"aoStateLoaded",f.fnStateLoaded,"user"),a(n,"aoRowCallback",f.fnRowCallback,"user"),a(n,"aoRowCreatedCallback",f.fnCreatedRow,"user"),a(n,"aoHeaderCallback",f.fnHeaderCallback,"user"),a(n,"aoFooterCallback",f.fnFooterCallback,"user"),a(n,"aoInitComplete",f.fnInitComplete,"user"),a(n,"aoPreDrawCallback",f.fnPreDrawCallback,"user"),n.oFeatures.bServerSide&&n.oFeatures.bSort&&n.oFeatures.bSortClasses?a(n,"aoDrawCallback",ut,"server_side_sort_classes"):n.oFeatures.bDeferRender&&a(n,"aoDrawCallback",ut,"defer_sort_classes"),f.bJQueryUI?(r.extend(n.oClasses,u.ext.oJUIClasses),f.sDom===u.defaults.sDom&&u.defaults.sDom==="lfrtip"&&(n.sDom='<"H"lfr>t<"F"ip>')):r.extend(n.oClasses,u.ext.oStdClasses),r(this).addClass(n.oClasses.sTable),(n.oScroll.sX!==""||n.oScroll.sY!=="")&&(n.oScroll.iBarWidth=ru()),n.iInitDisplayStart===i&&(n.iInitDisplayStart=f.iDisplayStart,n._iDisplayStart=f.iDisplayStart),f.bStateSave&&(n.oFeatures.bStateSave=!0,uu(n,f),a(n,"aoDrawCallback",ki,"state_save")),f.iDeferLoading!==null&&(n.bDeferLoading=!0,g=r.isArray(f.iDeferLoading),n._iRecordsDisplay=g?f.iDeferLoading[0]:f.iDeferLoading,n._iRecordsTotal=g?f.iDeferLoading[1]:f.iDeferLoading),f.aaData!==null&&(ot=!0),f.oLanguage.sUrl!==""?(n.oLanguage.sUrl=f.oLanguage.sUrl,r.getJSON(n.oLanguage.sUrl,null,function(t){yi(t),r.extend(!0,n.oLanguage,f.oLanguage,t),bt(n)}),et=!0):r.extend(!0,n.oLanguage,f.oLanguage),f.asStripeClasses===null&&(n.asStripeClasses=[n.oClasses.sStripeOdd,n.oClasses.sStripeEven]),s=n.asStripeClasses.length,n.asDestroyStripes=[],s){for(nt=!1,tt=r(this).children("tbody").children("tr:lt("+s+")"),o=0;o<s;o++)tt.hasClass(n.asStripeClasses[o])&&(nt=!0,n.asDestroyStripes.push(n.asStripeClasses[o]));nt&&tt.removeClass(n.asStripeClasses.join(" "))}if(y=[],rt=this.getElementsByTagName("thead"),rt.length!==0&&(ct(n.aoHeader,rt[0]),y=it(n)),f.aoColumns===null)for(h=[],o=0,s=y.length;o<s;o++)h.push(null);else h=f.aoColumns;for(o=0,s=h.length;o<s;o++)f.saved_aoColumns!==i&&f.saved_aoColumns.length==s&&(h[o]===null&&(h[o]={}),h[o].bVisible=f.saved_aoColumns[o].bVisible),gt(n,y?y[o]:null);for(nr(n,f.aoColumnDefs,h,function(t,i){ni(n,t,i)}),o=0,s=n.aaSorting.length;o<s;o++)for(n.aaSorting[o][0]>=n.aoColumns.length&&(n.aaSorting[o][0]=0),k=n.aoColumns[n.aaSorting[o][0]],n.aaSorting[o][2]===i&&(n.aaSorting[o][2]=0),f.aaSorting===i&&n.saved_aaSorting===i&&(n.aaSorting[o][1]=k.asSorting[0]),v=0,ft=k.asSorting.length;v<ft;v++)if(n.aaSorting[o][1]==k.asSorting[v]){n.aaSorting[o][2]=v;break}if(ut(n),su(n),st=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),p=r(this).children("thead"),p.length===0&&(p=[t.createElement("thead")],this.appendChild(p[0])),n.nTHead=p[0],b=r(this).children("tbody"),b.length===0&&(b=[t.createElement("tbody")],this.appendChild(b[0])),n.nTBody=b[0],n.nTBody.setAttribute("role","alert"),n.nTBody.setAttribute("aria-live","polite"),n.nTBody.setAttribute("aria-relevant","all"),l=r(this).children("tfoot"),l.length===0&&st.length>0&&(n.oScroll.sX!==""||n.oScroll.sY!=="")&&(l=[t.createElement("tfoot")],this.appendChild(l[0])),l.length>0&&(n.nTFoot=l[0],ct(n.aoFooter,n.nTFoot)),ot)for(o=0;o<f.aaData.length;o++)d(n,f.aaData[o]);else tr(n);n.aiDisplay=n.aiDisplayMaster.slice(),n.bInitialised=!0,et===!1&&bt(n)}),at=null,this};u.fnVersionCheck=function(n){for(var i=function(n,t){while(n.length<t)n+="0";return n},s=u.ext.sVersion.split("."),r=n.split("."),f="",e="",t=0,o=r.length;t<o;t++)f+=i(s[t],3),e+=i(r[t],3);return parseInt(f,10)>=parseInt(e,10)},u.fnIsDataTable=function(n){for(var i=u.settings,t=0;t<i.length;t++)if(i[t].nTable===n||i[t].nScrollHead===n||i[t].nScrollFoot===n)return!0;return!1},u.fnTables=function(n){var t=[];return jQuery.each(u.settings,function(i,u){(!n||n===!0&&r(u.nTable).is(":visible"))&&t.push(u.nTable)}),t},u.version="1.9.4",u.settings=[],u.models={},u.models.ext={afnFiltering:[],afnSortData:[],aoFeatures:[],aTypes:[],fnVersionCheck:u.fnVersionCheck,iApiIndex:0,ofnSearch:{},oApi:{},oStdClasses:{},oJUIClasses:{},oPagination:{},oSort:{},sVersion:u.version,sErrMode:"alert",_oExternConfig:{iNextUnique:0}},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,_aData:[],_aSortData:[],_anHidden:[],_sRowStripe:""},u.models.oColumn={aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bUseRendered:null,bVisible:null,_bAutoType:!0,fnCreatedCell:null,fnGetData:null,fnRender:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollAutoCss:!0,bScrollCollapse:!1,bScrollInfinite:!1,bServerSide:!1,bSort:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCookieCallback:null,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){var t;if(n<1e3)return n;var r=n+"",f=r.split(""),i="",u=r.length;for(t=0;t<u;t++)t%3==0&&t!==0&&(i=this.oLanguage.sInfoThousands+i),i=f[u-t-1]+i;return i},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:function(n,t,i,u){u.jqXHR=r.ajax({url:n,data:t,success:function(n){n.sError&&u.oApi._fnLog(u,0,n.sError),r(u.oInstance).trigger("xhr",[u,n]),i(n)},dataType:"json",cache:!1,type:u.sServerMethod,error:function(n,t){t=="parsererror"&&u.oApi._fnLog(u,0,"DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})},fnServerParams:null,fnStateLoad:function(oSettings){var sData=this.oApi._fnReadCookie(oSettings.sCookiePrefix+oSettings.sInstance),oData;try{oData=typeof r.parseJSON=="function"?r.parseJSON(sData):eval("("+sData+")")}catch(e){oData=null}return oData},fnStateLoadParams:null,fnStateLoaded:null,fnStateSave:function(n,t){this.oApi._fnCreateCookie(n.sCookiePrefix+n.sInstance,this.oApi._fnJsonString(t),n.iCookieDuration,n.sCookiePrefix,n.fnCookieCallback)},fnStateSaveParams:null,iCookieDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iScrollLoadGap:100,iTabIndex:0,oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"aaData",sAjaxSource:null,sCookiePrefix:"SpryMedia_DataTables_",sDom:"lfrtip",sPaginationType:"two_button",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET"},u.defaults.columns={aDataSort:null,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bUseRendered:!0,bVisible:!0,fnCreatedCell:null,fnRender:null,iDataSort:-1,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortClasses:null,bStateSave:null},oScroll:{bAutoCss:null,bCollapse:null,bInfinite:null,iBarWidth:0,iLoadGap:null,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1},aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],asDataSearch:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:null,asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iCookieDuration:0,sCookiePrefix:"",fnCookieCallback:null,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iDisplayEnd:10,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length},fnRecordsDisplay:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length},fnDisplayEnd:function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===!1||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null},u.ext=r.extend(!0,{},u.models.ext),r.extend(u.ext.oStdClasses,{sTable:"dataTable",sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"",sJUIHeader:"",sJUIFooter:""}),r.extend(u.ext.oJUIClasses,u.ext.oStdClasses,{sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPageLast:"last ui-corner-tr ui-corner-br",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sFooterTH:"ui-state-default",sJUIHeader:"fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",sJUIFooter:"fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"}),r.extend(u.ext.oPagination,{two_button:{fnInit:function(n,t,i){var e=n.oLanguage.oPaginate,c=n.oClasses,o=function(t){n.oApi._fnPageChange(n,t.data.action)&&i(n)},h=n.bJUI?'<a class="'+n.oClasses.sPagePrevDisabled+'" tabindex="'+n.iTabIndex+'" role="button"><span class="'+n.oClasses.sPageJUIPrev+'"><\/span><\/a><a class="'+n.oClasses.sPageNextDisabled+'" tabindex="'+n.iTabIndex+'" role="button"><span class="'+n.oClasses.sPageJUINext+'"><\/span><\/a>':'<a class="'+n.oClasses.sPagePrevDisabled+'" tabindex="'+n.iTabIndex+'" role="button">'+e.sPrevious+'<\/a><a class="'+n.oClasses.sPageNextDisabled+'" tabindex="'+n.iTabIndex+'" role="button">'+e.sNext+"<\/a>";r(t).append(h);var s=r("a",t),u=s[0],f=s[1];n.oApi._fnBindAction(u,{action:"previous"},o),n.oApi._fnBindAction(f,{action:"next"},o),n.aanFeatures.p||(t.id=n.sTableId+"_paginate",u.id=n.sTableId+"_previous",f.id=n.sTableId+"_next",u.setAttribute("aria-controls",n.sTableId),f.setAttribute("aria-controls",n.sTableId))},fnUpdate:function(n){var r,f,i,u,e;if(n.aanFeatures.p)for(r=n.oClasses,f=n.aanFeatures.p,u=0,e=f.length;u<e;u++)i=f[u].firstChild,i&&(i.className=n._iDisplayStart===0?r.sPagePrevDisabled:r.sPagePrevEnabled,i=i.nextSibling,i.className=n.fnDisplayEnd()==n.fnRecordsDisplay()?r.sPageNextDisabled:r.sPageNextEnabled)}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(n,t,i){var f=n.oLanguage.oPaginate,u=n.oClasses,e=function(t){n.oApi._fnPageChange(n,t.data.action)&&i(n)};r(t).append('<a  tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageFirst+'">'+f.sFirst+'<\/a><a  tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPagePrevious+'">'+f.sPrevious+'<\/a><span><\/span><a tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageNext+'">'+f.sNext+'<\/a><a tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageLast+'">'+f.sLast+"<\/a>");var o=r("a",t),s=o[0],h=o[1],c=o[2],l=o[3];n.oApi._fnBindAction(s,{action:"first"},e),n.oApi._fnBindAction(h,{action:"previous"},e),n.oApi._fnBindAction(c,{action:"next"},e),n.oApi._fnBindAction(l,{action:"last"},e),n.aanFeatures.p||(t.id=n.sTableId+"_paginate",s.id=n.sTableId+"_first",h.id=n.sTableId+"_previous",c.id=n.sTableId+"_next",l.id=n.sTableId+"_last")},fnUpdate:function(n,t){if(n.aanFeatures.p){var c=u.ext.oPagination.iFullNumbersShowPages,y=Math.floor(c/2),o=Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength),s=Math.ceil(n._iDisplayStart/n._iDisplayLength)+1,p="",e,l,i,w,f=n.oClasses,h,a,d,v,b=n.aanFeatures.p,k=function(i){n.oApi._fnBindAction(this,{page:i+e-1},function(i){n.oApi._fnPageChange(n,i.data.page),t(n),i.preventDefault()})};for(n._iDisplayLength===-1?(e=1,l=1,s=1):o<c?(e=1,l=o):s<=y?(e=1,l=c):s>=o-y?(e=o-c+1,l=o):(e=s-Math.ceil(c/2)+1,l=e+c-1),i=e;i<=l;i++)p+=s!==i?'<a tabindex="'+n.iTabIndex+'" class="'+f.sPageButton+'">'+n.fnFormatNumber(i)+"<\/a>":'<a tabindex="'+n.iTabIndex+'" class="'+f.sPageButtonActive+'">'+n.fnFormatNumber(i)+"<\/a>";for(i=0,w=b.length;i<w;i++)(v=b[i],v.hasChildNodes())&&(r("span:eq(0)",v).html(p).children("a").each(k),h=v.getElementsByTagName("a"),a=[h[0],h[1],h[h.length-2],h[h.length-1]],r(a).removeClass(f.sPageButton+" "+f.sPageButtonActive+" "+f.sPageButtonStaticDisabled),r([a[0],a[1]]).addClass(s==1?f.sPageButtonStaticDisabled:f.sPageButton),r([a[2],a[3]]).addClass(o===0||s===o||n._iDisplayLength===-1?f.sPageButtonStaticDisabled:f.sPageButton))}}}}),r.extend(u.ext.oSort,{"string-pre":function(n){return typeof n!="string"&&(n=n!==null&&n.toString?n.toString():""),n.toLowerCase()},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0},"html-pre":function(n){return n.replace(/<.*?>/g,"").toLowerCase()},"html-asc":function(n,t){return n<t?-1:n>t?1:0},"html-desc":function(n,t){return n<t?1:n>t?-1:0},"date-pre":function(n){var t=Date.parse(n);return(isNaN(t)||t==="")&&(t=Date.parse("01/01/1970 00:00:00")),t},"date-asc":function(n,t){return n-t},"date-desc":function(n,t){return t-n},"numeric-pre":function(n){return n=="-"||n===""?0:n*1},"numeric-asc":function(n,t){return n-t},"numeric-desc":function(n,t){return t-n}}),r.extend(u.ext.aTypes,[function(n){var i;if(typeof n=="number")return"numeric";if(typeof n!="string")return null;var u="0123456789-",f="0123456789.",t,r=!1;if(t=n.charAt(0),u.indexOf(t)==-1)return null;for(i=1;i<n.length;i++){if(t=n.charAt(i),f.indexOf(t)==-1)return null;if(t=="."){if(r)return null;r=!0}}return"numeric"},function(n){var t=Date.parse(n);return t!==null&&!isNaN(t)||typeof n=="string"&&n.length===0?"date":null},function(n){return typeof n=="string"&&n.indexOf("<")!=-1&&n.indexOf(">")!=-1?"html":null}]),r.fn.DataTable=u,r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext})}(window,document),new function(n){var i=n.separator||"&",t=n.spaces===!1?!1:!0,e=n.suffix===!1?"":"[]",r=n.prefix===!1?!1:!0,u=r?n.hash===!0?"#":"?":"",f=n.numbers===!1?!1:!0;jQuery.query=new function(){var n=function(n,t){return n!=undefined&&n!==null&&(!t?!0:n.constructor==t)},o=function(n){for(var t,u=/\[([^[]*)\]/g,i=/^([^[]+)(\[.*\])?$/.exec(n),f=i[1],r=[];t=u.exec(i[2]);)r.push(t[1]);return[f,r]},r=function(t,i,u){var h,e=i.shift(),o,s,f;if(typeof t!="object"&&(t=null),e==="")if(t||(t=[]),n(t,Array))t.push(i.length==0?u:r(null,i.slice(0),u));else if(n(t,Object)){for(f=0;t[f++]!=null;);t[--f]=i.length==0?u:r(t[f],i.slice(0),u)}else t=[],t.push(i.length==0?u:r(null,i.slice(0),u));else if(e&&e.match(/^\s*[0-9]+\s*$/))o=parseInt(e,10),t||(t=[]),t[o]=i.length==0?u:r(t[o],i.slice(0),u);else if(e){if(o=e.replace(/^\s*|\s*$/g,""),t||(t={}),n(t,Array)){for(s={},f=0;f<t.length;++f)s[f]=t[f];t=s}t[o]=i.length==0?u:r(t[o],i.slice(0),u)}else return u;return t},e=function(n){var i=this;return i.keys={},n.queryObject?jQuery.each(n.get(),function(n,t){i.SET(n,t)}):jQuery.each(arguments,function(){var n=""+this;n=n.replace(/^[?#]/,""),n=n.replace(/[;&]$/,""),t&&(n=n.replace(/[+]/g," ")),jQuery.each(n.split(/[&;]/),function(){var t=decodeURIComponent(this.split("=")[0]||""),n=decodeURIComponent(this.split("=")[1]||"");t&&(f&&(/^[+-]?[0-9]+\.[0-9]*$/.test(n)?n=parseFloat(n):/^[+-]?[0-9]+$/.test(n)&&(n=parseInt(n,10))),n=!n&&n!==0?!0:n,n!==!1&&n!==!0&&typeof n!="number"&&(n=n),i.SET(t,n))})}),i};return e.prototype={queryObject:!0,has:function(t,i){var r=this.get(t);return n(r,i)},GET:function(t){if(!n(t))return this.keys;for(var r=o(t),f=r[0],u=r[1],i=this.keys[f];i!=null&&u.length!=0;)i=i[u.shift()];return typeof i=="number"?i:i||""},get:function(t){var i=this.GET(t);return n(i,Object)?jQuery.extend(!0,{},i):n(i,Array)?i.slice(0):i},SET:function(t,i){var e=n(i)?i:null,u=o(t),f=u[0],s=u[1],h=this.keys[f];return this.keys[f]=r(h,s.slice(0),e),this},set:function(n,t){return this.copy().SET(n,t)},REMOVE:function(n){return this.SET(n,null).COMPACT()},remove:function(n){return this.copy().REMOVE(n)},EMPTY:function(){var n=this;return jQuery.each(n.keys,function(t){delete n.keys[t]}),n},load:function(n){var t=n.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1"),i=n.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new e(n.length==i.length?"":i,n.length==t.length?"":t)},empty:function(){return this.copy().EMPTY()},copy:function(){return new e(this)},COMPACT:function(){function t(i){var r=typeof i=="object"?n(i,Array)?[]:{}:i;if(typeof i=="object"){function u(t,i,r){n(t,Array)?t.push(r):t[i]=r}jQuery.each(i,function(i,f){if(!n(f))return!0;u(r,i,t(f))})}return r}return this.keys=t(this.keys),this},compact:function(){return this.copy().COMPACT()},toString:function(){var h=0,r=[],f=[],c=this,e=function(n){return n=n+"",t&&(n=n.replace(/ /g,"+")),encodeURIComponent(n)},s=function(t,i,r){if(n(r)&&r!==!1){var u=[e(i)];r!==!0&&(u.push("="),u.push(e(r))),t.push(u.join(""))}},o=function(n,t){var i=function(n){return!t||t==""?[n].join(""):[t,"[",n,"]"].join("")};jQuery.each(n,function(n,t){typeof t=="object"?o(t,i(n)):s(f,i(n),t)})};return o(this.keys),f.length>0&&r.push(u),r.push(f.join(i)),r.join("")}},new e(location.search,location.hash)}}(jQuery.query||{}),function(n,t,i){n.fn.jScrollPane=function(t){function r(t,r){function ci(r){var h,d,g,y,p,k,nt=!1,tt=!1;if(u=r,f===i)p=t.scrollTop(),k=t.scrollLeft(),t.css({overflow:"hidden",padding:0}),s=t.innerWidth()+st,o=t.innerHeight(),t.width(s),f=n('<div class="jspPane" />').css("padding",vi).append(t.children()),e=n('<div class="jspContainer" />').css({width:s+"px",height:o+"px"}).append(f).appendTo(t);else{if(t.css("width",""),nt=u.stickToBottom&&sr(),tt=u.stickToRight&&hr(),y=t.innerWidth()+st!=s||t.outerHeight()!=o,y&&(s=t.innerWidth()+st,o=t.innerHeight(),e.css({width:s+"px",height:o+"px"})),!y&&yi==v&&f.outerHeight()==a){t.width(s);return}yi=v,f.css("width",""),t.width(s),e.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}f.css("overflow","auto"),v=r.contentWidth?r.contentWidth:f[0].scrollWidth,a=f[0].scrollHeight,f.css("overflow",""),ei=v/s,dt=a/o,b=dt>1,w=ei>1,w||b?(t.addClass("jspScrollable"),h=u.maintainPosition&&(c||l),h&&(d=ft(),g=et()),tr(),ir(),rr(),h&&(at(tt?v-s:d,!1),ut(nt?a-o:g,!1)),ar(),cr(),br(),u.enableKeyboardNavigation&&yr(),u.clickOnTrack&&fr(),wr(),u.hijackInternalLinks&&nr()):(t.removeClass("jspScrollable"),f.css({top:0,width:e.width()-st}),lr(),vr(),pr(),ki(),gi()),u.autoReinitialise&&!ti?ti=setInterval(function(){ci(u)},u.autoReinitialiseDelay):!u.autoReinitialise&&ti&&clearInterval(ti),p&&t.scrollTop(0)&&ut(p,!1),k&&t.scrollLeft(0)&&at(k,!1),t.trigger("jsp-initialised",[w||b])}function tr(){b&&(e.append(n('<div class="jspVerticalBar" />').append(n('<div class="jspCap jspCapTop" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragTop" />'),n('<div class="jspDragBottom" />'))),n('<div class="jspCap jspCapBottom" />'))),gt=e.find(">.jspVerticalBar"),d=gt.find(">.jspTrack"),y=d.find(">.jspDrag"),u.showArrows&&(yt=n('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",rt(0,-1)).bind("click.jsp",vt),pt=n('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",rt(0,1)).bind("click.jsp",vt),u.arrowScrollOnHover&&(yt.bind("mouseover.jsp",rt(0,-1,yt)),pt.bind("mouseover.jsp",rt(0,1,pt))),bi(d,u.verticalArrowPositions,yt,pt)),ct=o,e.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){ct-=n(this).outerHeight()}),y.hover(function(){y.addClass("jspHover")},function(){y.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt),y.addClass("jspActive");var i=t.pageY-y.position().top;return n("html").bind("mousemove.jsp",function(n){ht(n.pageY-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),pi())}function pi(){d.height(ct+"px"),c=0,oi=u.verticalGutter+d.outerWidth(),f.width(s-oi-st);try{gt.position().left===0&&f.css("margin-left",oi+"px")}catch(n){}}function ir(){w&&(e.append(n('<div class="jspHorizontalBar" />').append(n('<div class="jspCap jspCapLeft" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragLeft" />'),n('<div class="jspDragRight" />'))),n('<div class="jspCap jspCapRight" />'))),ni=e.find(">.jspHorizontalBar"),g=ni.find(">.jspTrack"),p=g.find(">.jspDrag"),u.showArrows&&(wt=n('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",rt(-1,0)).bind("click.jsp",vt),bt=n('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",rt(1,0)).bind("click.jsp",vt),u.arrowScrollOnHover&&(wt.bind("mouseover.jsp",rt(-1,0,wt)),bt.bind("mouseover.jsp",rt(1,0,bt))),bi(g,u.horizontalArrowPositions,wt,bt)),p.hover(function(){p.addClass("jspHover")},function(){p.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt),p.addClass("jspActive");var i=t.pageX-p.position().left;return n("html").bind("mousemove.jsp",function(n){lt(n.pageX-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),ot=e.innerWidth(),wi())}function wi(){e.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){ot-=n(this).outerWidth()}),g.width(ot+"px"),l=0}function rr(){if(w&&b){var t=g.outerHeight(),i=d.outerWidth();ct-=t,n(ni).find(">.jspCap:visible,>.jspArrow").each(function(){ot+=n(this).outerWidth()}),ot-=i,o-=i,s-=t,g.parent().append(n('<div class="jspCorner" />').css("width",t+"px")),pi(),wi()}w&&f.width(e.outerWidth()-st+"px"),a=f.outerHeight(),dt=a/o,w&&(it=Math.ceil(1/ei*ot),it>u.horizontalDragMaxWidth?it=u.horizontalDragMaxWidth:it<u.horizontalDragMinWidth&&(it=u.horizontalDragMinWidth),p.width(it+"px"),nt=ot-it,ai(l)),b&&(tt=Math.ceil(1/dt*ct),tt>u.verticalDragMaxHeight?tt=u.verticalDragMaxHeight:tt<u.verticalDragMinHeight&&(tt=u.verticalDragMinHeight),y.height(tt+"px"),k=ct-tt,li(c))}function bi(n,t,i,r){var u="before",f="after",e;t=="os"&&(t=/Mac/.test(navigator.platform)?"after":"split"),t==u?f=t:t==f&&(u=t,e=i,i=r,r=e),n[u](i)[f](r)}function rt(n,t,i){return function(){return ur(n,t,this,i),this.blur(),!1}}function ur(t,i,r,f){r=n(r).addClass("jspActive");var o,e,s=!0,c=function(){t!==0&&h.scrollByX(t*u.arrowButtonSpeed),i!==0&&h.scrollByY(i*u.arrowButtonSpeed),e=setTimeout(c,s?u.initialDelay:u.arrowRepeatFreq),s=!1};c(),o=f?"mouseout.jsp":"mouseup.jsp",f=f||n("html"),f.bind(o,function(){r.removeClass("jspActive"),e&&clearTimeout(e),e=null,f.unbind(o)})}function fr(){ki(),b&&d.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var e=n(this),y=e.offset(),s=t.pageY-y.top-c,r,l=!0,v=function(){var p=e.offset(),n=t.pageY-p.top-tt/2,i=o*u.scrollPagePercent,y=k*i/(a-o);if(s<0)c-y>n?h.scrollByY(-i):ht(n);else if(s>0)c+y<n?h.scrollByY(i):ht(n);else{f();return}r=setTimeout(v,l?u.initialDelay:u.trackClickRepeatFreq),l=!1},f=function(){r&&clearTimeout(r),r=null,n(document).unbind("mouseup.jsp",f)};return v(),n(document).bind("mouseup.jsp",f),!1}}),w&&g.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var e=n(this),y=e.offset(),o=t.pageX-y.left-l,r,c=!0,a=function(){var p=e.offset(),n=t.pageX-p.left-it/2,i=s*u.scrollPagePercent,y=nt*i/(v-s);if(o<0)l-y>n?h.scrollByX(-i):lt(n);else if(o>0)l+y<n?h.scrollByX(i):lt(n);else{f();return}r=setTimeout(a,c?u.initialDelay:u.trackClickRepeatFreq),c=!1},f=function(){r&&clearTimeout(r),r=null,n(document).unbind("mouseup.jsp",f)};return a(),n(document).bind("mouseup.jsp",f),!1}})}function ki(){g&&g.unbind("mousedown.jsp"),d&&d.unbind("mousedown.jsp")}function di(){n("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"),y&&y.removeClass("jspActive"),p&&p.removeClass("jspActive")}function ht(n,t){b&&(n<0?n=0:n>k&&(n=k),t===i&&(t=u.animateScroll),t?h.animate(y,"top",n,li):(y.css("top",n),li(n)))}function li(n){n===i&&(n=y.position().top),e.scrollTop(0),c=n;var r=c===0,u=c==k,h=n/k,s=-h*(a-o);(ii!=r||ui!=u)&&(ii=r,ui=u,t.trigger("jsp-arrow-change",[ii,ui,ri,fi])),er(r,u),f.css("top",s),t.trigger("jsp-scroll-y",[-s,r,u]).trigger("scroll")}function lt(n,t){w&&(n<0?n=0:n>nt&&(n=nt),t===i&&(t=u.animateScroll),t?h.animate(p,"left",n,ai):(p.css("left",n),ai(n)))}function ai(n){n===i&&(n=p.position().left),e.scrollTop(0),l=n;var r=l===0,u=l==nt,h=n/nt,o=-h*(v-s);(ri!=r||fi!=u)&&(ri=r,fi=u,t.trigger("jsp-arrow-change",[ii,ui,ri,fi])),or(r,u),f.css("left",o),t.trigger("jsp-scroll-x",[-o,r,u]).trigger("scroll")}function er(n,t){u.showArrows&&(yt[n?"addClass":"removeClass"]("jspDisabled"),pt[t?"addClass":"removeClass"]("jspDisabled"))}function or(n,t){u.showArrows&&(wt[n?"addClass":"removeClass"]("jspDisabled"),bt[t?"addClass":"removeClass"]("jspDisabled"))}function ut(n,t){var i=n/(a-o);ht(i*k,t)}function at(n,t){var i=n/(v-s);lt(i*nt,t)}function kt(t,i,r){var f,v,y,h=0,c=0,p,w,b,k,l,a;try{f=n(t)}catch(d){return}for(v=f.outerHeight(),y=f.outerWidth(),e.scrollTop(0),e.scrollLeft(0);!f.is(".jspPane");)if(h+=f.position().top,c+=f.position().left,f=f.offsetParent(),/^body|html$/i.test(f[0].nodeName))return;p=et(),b=p+o,h<p||i?l=h-u.verticalGutter:h+v>b&&(l=h-o+v+u.verticalGutter),l&&ut(l,r),w=ft(),k=w+s,c<w||i?a=c-u.horizontalGutter:c+y>k&&(a=c-s+y+u.horizontalGutter),a&&at(a,r)}function ft(){return-f.position().left}function et(){return-f.position().top}function sr(){var n=a-o;return n>20&&n-et()<10}function hr(){var n=v-s;return n>20&&n-ft()<10}function cr(){e.unbind(hi).bind(hi,function(n,t,i,r){var f=l,e=c;return h.scrollBy(i*u.mouseWheelSpeed,-r*u.mouseWheelSpeed,!1),f==l&&e==c})}function lr(){e.unbind(hi)}function vt(){return!1}function ar(){f.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(n){kt(n.target,!1)})}function vr(){f.find(":input,a").unbind("focus.jsp")}function yr(){function v(){var n=l,t=c;switch(i){case 40:h.scrollByY(u.keyboardSpeed,!1);break;case 38:h.scrollByY(-u.keyboardSpeed,!1);break;case 34:case 32:h.scrollByY(o*u.scrollPagePercent,!1);break;case 33:h.scrollByY(-o*u.scrollPagePercent,!1);break;case 39:h.scrollByX(u.keyboardSpeed,!1);break;case 37:h.scrollByX(-u.keyboardSpeed,!1)}return r=n!=l||t!=c}var i,r,s=[];w&&s.push(ni[0]),b&&s.push(gt[0]),f.focus(function(){t.focus()}),t.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(t){if(t.target===this||s.length&&n(t.target).closest(s).length){var u=l,f=c;switch(t.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:i=t.keyCode,v();break;case 35:ut(a-o),i=null;break;case 36:ut(0),i=null}return r=t.keyCode==i&&u!=l||f!=c,!r}}).bind("keypress.jsp",function(n){return n.keyCode==i&&v(),!r}),u.hideFocus?(t.css("outline","none"),"hideFocus"in e[0]&&t.attr("hideFocus",!0)):(t.css("outline",""),"hideFocus"in e[0]&&t.attr("hideFocus",!1))}function pr(){t.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function wr(){if(location.hash&&location.hash.length>1){var i,r,t=escape(location.hash);try{i=n(t)}catch(u){return}i.length&&f.find(t)&&(e.scrollTop()===0?r=setInterval(function(){e.scrollTop()>0&&(kt(t,!0),n(document).scrollTop(e.position().top),clearInterval(r))},50):(kt(t,!0),n(document).scrollTop(e.position().top)))}}function gi(){n("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function nr(){gi(),n("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var t=this.href.split("#"),n;if(t.length>1&&(n=t[1],n.length>0&&f.find("#"+n).length>0))return kt("#"+n,!0),!1})}function br(){var u,f,t,i,n,r=!1;e.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){var o=e.originalEvent.touches[0];u=ft(),f=et(),t=o.pageX,i=o.pageY,n=!1,r=!0}).bind("touchmove.jsp",function(e){if(r){var o=e.originalEvent.touches[0],s=l,a=c;return h.scrollTo(u+t-o.pageX,f+i-o.pageY),n=n||Math.abs(t-o.pageX)>5||Math.abs(i-o.pageY)>5,s==l&&a==c}}).bind("touchend.jsp",function(){r=!1}).bind("click.jsp-touchclick",function(){if(n)return n=!1,!1})}function kr(){var n=et(),i=ft();t.removeClass("jspScrollable").unbind(".jsp"),t.replaceWith(si.append(f.children())),si.scrollTop(n),si.scrollLeft(i)}var u,h=this,f,s,o,e,v,a,ei,dt,b,w,y,k,c,p,nt,l,gt,d,oi,ct,tt,yt,pt,ni,g,ot,it,wt,bt,ti,vi,st,yi,ii=!0,ri=!0,ui=!1,fi=!1,si=t.clone(!1,!1).empty(),hi=n.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";vi=t.css("paddingTop")+" "+t.css("paddingRight")+" "+t.css("paddingBottom")+" "+t.css("paddingLeft"),st=(parseInt(t.css("paddingLeft"),10)||0)+(parseInt(t.css("paddingRight"),10)||0),n.extend(h,{reinitialise:function(t){t=n.extend({},u,t),ci(t)},scrollToElement:function(n,t,i){kt(n,t,i)},scrollTo:function(n,t,i){at(n,i),ut(t,i)},scrollToX:function(n,t){at(n,t)},scrollToY:function(n,t){ut(n,t)},scrollToPercentX:function(n,t){at(n*(v-s),t)},scrollToPercentY:function(n,t){ut(n*(a-o),t)},scrollBy:function(n,t,i){h.scrollByX(n,i),h.scrollByY(t,i)},scrollByX:function(n,t){var i=ft()+Math[n<0?"floor":"ceil"](n),r=i/(v-s);lt(r*nt,t)},scrollByY:function(n,t){var i=et()+Math[n<0?"floor":"ceil"](n),r=i/(a-o);ht(r*k,t)},positionDragX:function(n,t){lt(n,t)},positionDragY:function(n,t){ht(n,t)},animate:function(n,t,i,r){var f={};f[t]=i,n.animate(f,{duration:u.animateDuration,easing:u.animateEase,queue:!1,step:r})},getContentPositionX:function(){return ft()},getContentPositionY:function(){return et()},getContentWidth:function(){return v},getContentHeight:function(){return a},getPercentScrolledX:function(){return ft()/(v-s)},getPercentScrolledY:function(){return et()/(a-o)},getIsScrollableH:function(){return w},getIsScrollableV:function(){return b},getContentPane:function(){return f},scrollToBottom:function(n){ht(k,n)},hijackInternalLinks:function(){nr()},destroy:function(){kr()}}),ci(r)}return t=n.extend({},n.fn.jScrollPane.defaults,t),n.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){t[this]=t[this]||t.speed}),this.each(function(){var u=n(this),i=u.data("jsp");i?i.reinitialise(t):(i=new r(u,t),u.data("jsp",i))})},n.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:i,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}}(jQuery,this),jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)},function(n,t,i){var u="watermark",f="watermarkClass",h="watermarkFocus",s="watermarkSubmit",c="watermarkMaxLength",e="watermarkPassword",r="watermarkText",o=/\r/g,p=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,y="input:data("+u+"),textarea:data("+u+")",l=":watermarkable",a=["Page_ClientValidate"],v=!1,w="placeholder"in document.createElement("input");n.watermark=n.watermark||{version:"3.1.4",runOnce:!0,options:{className:"watermark",useNative:!0,hideBeforeUnload:!0},hide:function(t){n(t).filter(y).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var h=n[0],y=(h.value||"").replace(o,""),l=n.data(r)||"",a=n.data(c)||0,v=n.data(f),u,s;l.length&&y==l&&(h.value="",n.data(e)&&(n.attr("type")||"")==="text"&&(u=n.data(e)||[],s=n.parent()||[],u.length&&s.length&&(s[0].removeChild(n[0]),s[0].appendChild(u[0]),n=u)),a&&(n.attr("maxLength",a),n.removeData(c)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1))),v&&n.removeClass(v)},show:function(t){n(t).filter(y).each(function(){n.watermark._show(n(this))})},_show:function(t){var a=t[0],p=(a.value||"").replace(o,""),i=t.data(r)||"",y=t.attr("type")||"",w=t.data(f),u,s,l;p.length!=0&&p!=i||t.data(h)?n.watermark._hide(t):(v=!0,t.data(e)&&y==="password"&&(u=t.data(e)||[],s=t.parent()||[],u.length&&s.length&&(s[0].removeChild(t[0]),s[0].appendChild(u[0]),t=u,t.attr("maxLength",i.length),a=t[0])),(y==="text"||y==="search")&&(l=t.attr("maxLength")||0,l>0&&i.length>l&&(t.data(c,l),t.attr("maxLength",i.length))),w&&t.addClass(w),a.value=i)},hideAll:function(){v&&(n.watermark.hide(l),v=!1)},showAll:function(){n.watermark.show(l)}},n.fn.watermark=n.fn.watermark||function(i,c){if(!this.length)return this;var v=!1,a=typeof i=="string";return a&&(i=i.replace(o,"")),typeof c=="object"?(v=typeof c.className=="string",c=n.extend({},n.watermark.options,c)):typeof c=="string"?(v=!0,c=n.extend({},n.watermark.options,{className:c})):c=n.watermark.options,typeof c.useNative!="function"&&(c.useNative=c.useNative?function(){return!0}:function(){return!1}),this.each(function(){var y=n(this),d,p,b,k;if(y.is(l)){if(y.data(u))(a||v)&&(n.watermark._hide(y),a&&y.data(r,i),v&&y.data(f,c.className));else{if(w&&c.useNative.call(this,y)&&(y.attr("tagName")||"")!=="TEXTAREA"){a&&y.attr("placeholder",i);return}y.data(r,a?i:""),y.data(f,c.className),y.data(u,1),(y.attr("type")||"")==="password"?(d=y.wrap("<span>").parent(),p=n(d.html().replace(/type=["']?password["']?/i,'type="text"')),p.data(r,y.data(r)),p.data(f,y.data(f)),p.data(u,1),p.attr("maxLength",i.length),p.focus(function(){n.watermark._hide(p,!0)}).bind("dragenter",function(){n.watermark._hide(p)}).bind("dragend",function(){t.setTimeout(function(){p.blur()},1)}),y.blur(function(){n.watermark._show(y)}).bind("dragleave",function(){n.watermark._show(y)}),p.data(e,y),y.data(e,p)):y.focus(function(){y.data(h,1),n.watermark._hide(y,!0)}).blur(function(){y.data(h,0),n.watermark._show(y)}).bind("dragenter",function(){n.watermark._hide(y)}).bind("dragleave",function(){n.watermark._show(y)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(y)},1)}).bind("drop",function(n){var t=y[0],i=n.originalEvent.dataTransfer.getData("Text");(t.value||"").replace(o,"").replace(i,"")===y.data(r)&&(t.value=i),y.focus()}),this.form&&(b=this.form,k=n(b),k.data(s)||(k.submit(n.watermark.hideAll),b.submit?(k.data(s,b.submit),b.submit=function(t,i){return function(){var r=i.data(s);n.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(b,k)):(k.data(s,1),b.submit=function(t){return function(){n.watermark.hideAll(),delete t.submit,t.submit()}}(b))))}n.watermark._show(y)}})},n.watermark.runOnce&&(n.watermark.runOnce=!1,n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},watermarkable:function(n){var t,i=n.nodeName;return i==="TEXTAREA"?!0:i!=="INPUT"?!1:(t=n.getAttribute("type"),!t||!p.test(t))}}),function(t){n.fn.val=function(){var f=Array.prototype.slice.call(arguments),e;return this.length?f.length?(t.apply(this,f),n.watermark.show(this),this):this.data(u)?(e=(this[0].value||"").replace(o,""),e===(this.data(r)||"")?"":e):t.apply(this):f.length?this:i}}(n.fn.val),a.length&&n(function(){for(var r,u,i=a.length-1;i>=0;i--)r=a[i],u=t[r],typeof u=="function"&&(t[r]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(u))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))}(jQuery,window),function(n){n.fn.jqm=function(r){var f={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:t,ajaxText:"",target:t,modal:t,toTop:t,onShow:t,onHide:t,onLoad:t};return this.each(function(){if(this._jqm)return i[this._jqm].c=n.extend({},i[this._jqm].c,r);u++,this._jqm=u,i[u]={c:n.extend(f,n.jqm.params,r),a:t,w:n(this).addClass("jqmID"+u),s:u},f.trigger&&n(this).jqmAddTrigger(f.trigger)})},n.fn.jqmAddClose=function(n){return l(this,n,"jqmHide")},n.fn.jqmAddTrigger=function(n){return l(this,n,"jqmShow")},n.fn.jqmShow=function(t){return this.each(function(){t=t||window.event,n.jqm.open(this._jqm,t)})},n.fn.jqmHide=function(t){return this.each(function(){t=t||window.event,n.jqm.close(this._jqm,t)})},n.jqm={hash:{},open:function(u,f){var o=i[u],h=o.c,a="."+h.closeClass,v=parseInt(o.w.css("z-index")),v=v>0?v:3e3,l=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":v-1,opacity:h.overlay/100}),y;if(o.a)return t;if(o.t=f,o.a=!0,o.w.css("z-index",v),h.modal?(r[0]||c("bind"),r.push(u)):h.overlay>0?o.w.jqmAddClose(l):l=t,o.o=l?l.addClass(h.overlayClass).prependTo("body"):t,e&&(n("html,body").css({height:"100%",width:"100%"}),l)){l=l.css({position:"absolute"})[0];for(y in{Top:1,Left:1})l.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'")}if(h.ajax){var p=h.target||o.w,w=h.ajax,p=typeof p=="string"?n(p,o.w):n(p),w=w.substr(0,1)=="@"?n(f).attr(w.substring(1)):w;p.html(h.ajaxText).load(w,function(){h.onLoad&&h.onLoad.call(this,o),a&&o.w.jqmAddClose(n(a,o.w)),s(o)})}else a&&o.w.jqmAddClose(n(a,o.w));return h.toTop&&o.o&&o.w.before('<span id="jqmP'+o.w[0]._jqm+'"><\/span>').insertAfter(o.o),h.onShow?h.onShow(o):o.w.show(),s(o),t},close:function(u){var f=i[u];if(!f.a)return t;if(f.a=t,r[0]&&(r.pop(),r[0]||c("unbind")),f.c.toTop&&f.o&&n("#jqmP"+f.w[0]._jqm).after(f.w).remove(),f.c.onHide)f.c.onHide(f);else f.w.hide(),f.o&&f.o.remove();return t},params:{}};var u=0,i=n.jqm.hash,r=[],e=n.browser.msie&&n.browser.version=="6.0",t=!1,o=n('<iframe src="javascript:false;document.write(\'\');" class="jqm"><\/iframe>').css({opacity:0}),s=function(t){e&&(t.o?t.o.html('<p style="width:100%;height:100%"/>').prepend(o):n("iframe.jqm",t.w)[0]||t.w.prepend(o)),h(t)},h=function(t){try{n(":input:visible",t.w)[0].focus()}catch(i){}},c=function(t){n()[t]("keypress",f)[t]("keydown",f)[t]("mousedown",f)},f=function(t){var u=i[r[r.length-1]],f=!n(t.target).parents(".jqmID"+u.s)[0];return f&&h(u),!f},l=function(r,u,f){return r.each(function(){var r=this._jqm;n(u).each(function(){this[f]||(this[f]=[],n(this).click(function(){var n,r;for(n in{jqmShow:1,jqmHide:1})for(r in this[n])i[this[n][r]]&&i[this[n][r]].w[n](this);return t})),this[f].push(r)})})}}(jQuery),showLog=!0,css_browser_selector(navigator.userAgent),function(n){function r(n){var t=n.data("number-of-items");return t?t:0}function t(t){return n("li",t).size()}function u(){var t=[];return n('.SpecialNews input[type="hidden"]').each(function(){t.push(n(this).val())}),t}function i(t){return n("li",t)}function f(t,i){t.each(function(){n.inArray(n(this).data("news-page-guid"),i)!=-1&&n(this).remove()})}function e(t,i,r,u){r<u&&(i=i.splice(0,r),n("ul",t).html(i))}n(".NewsBlock").size()!=0&&n(document).ready(function(){n(".NewsBlock").each(function(){var o=n(this),s=r(o);s<t(o)&&(f(i(o),u()),e(o,i(o),s,t(o)))})})}(jQuery),function(n){function t(t){return Math.max.apply(null,t.map(function(){return n(this).height()}).get())}n(".SpecialNews").size()!=0&&(n(".SpecialNews .Column").live("click",function(){window.location=n("a",this).attr("href")}),n(document).ready(function(){var r=n(".SpecialNews .one-Third"),e,u,i,o,f;if(r.size()>0)for(e=t(r),u=0;u<r.length;++u)i=n(r[u]),o=i.css("min-height"),i.css("min-height","0"),f=e-i.height(),i.css("min-height",o),f>0&&i.find(".Footer").css("padding-top",f)}))}(jQuery),function(n,t){var i=/[<>&\r\n"']/gm,r={"<":"lt;",">":"gt;","&":"amp;","\r":"#13;","\n":"#10;",'"':"quot;","'":"apos;"};n.extend({fileDownload:function(u,f){function tt(){var t,i,r;if(document.cookie.indexOf(e.cookieName+"="+e.cookieValue)!=-1){c.onSuccess(u);document.cookie=e.cookieName+"=; expires="+new Date(1e3).toUTCString()+"; path="+e.cookiePath,g(!1);return}if(o||l)try{if(t=o?o.document:it(l),t&&t.body!=null&&t.body.innerHTML.length&&(i=!0,s&&s.length&&(r=n(t.body).contents().first(),r.length&&r[0]===s[0]&&(i=!1)),i)){c.onFail(t.body.innerHTML,u);g(!0);return}}catch(f){c.onFail("",u);g(!0);return}setTimeout(tt,e.checkInterval)}function it(n){var t=n[0].contentWindow||n[0].contentDocument;return t.document&&(t=t.document),t}function g(n){setTimeout(function(){o&&(p&&o.close(),y&&(o.focus(),n&&o.close()))},0)}function rt(n){return n.replace(i,function(n){return"&"+r[n]})}var e=n.extend({preparingMessageHtml:null,failMessageHtml:null,androidPostUnsupportedMessageHtml:"Unfortunately your Android browser doesn't support this type of file download. Please try again with a different browser.",dialogOptions:{modal:!0},prepareCallback:function(){},successCallback:function(){},failCallback:function(){},httpMethod:"GET",data:null,checkInterval:100,cookieName:"fileDownload",cookieValue:"true",cookiePath:"/",popupWindowTitle:"Initiating file download...",encodeHTMLEntities:!0},f),a=new n.Deferred,v=(navigator.userAgent||navigator.vendor||t.opera).toLowerCase(),y,p,k,d,h,c,l,o,w,s,nt,b;if(/ip(ad|hone|od)/.test(v)?y=!0:v.indexOf("android")!==-1?p=!0:k=/avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|playbook|silk|iemobile|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(v)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(v.substr(0,4)),d=e.httpMethod.toUpperCase(),p&&d!=="GET")return n().dialog?n("<div>").html(e.androidPostUnsupportedMessageHtml).dialog(e.dialogOptions):alert(e.androidPostUnsupportedMessageHtml),a.reject();h=null,c={onPrepare:function(t){e.preparingMessageHtml?h=n("<div>").html(e.preparingMessageHtml).dialog(e.dialogOptions):e.prepareCallback&&e.prepareCallback(t)},onSuccess:function(n){h&&h.dialog("close"),e.successCallback(n),a.resolve(n)},onFail:function(t,i){h&&h.dialog("close"),e.failMessageHtml&&n("<div>").html(e.failMessageHtml).dialog(e.dialogOptions),e.failCallback(t,i),a.reject(t,i)}};c.onPrepare(u);return e.data!==null&&typeof e.data!="string"&&(e.data=n.param(e.data)),d==="GET"?(e.data!==null&&(nt=u.indexOf("?"),nt!==-1?u.substring(u.length-1)!=="&"&&(u=u+"&"):u=u+"?",u=u+e.data),y||p?(o=t.open(u),o.document.title=e.popupWindowTitle,t.focus()):k?t.location(u):l=n("<iframe>").hide().prop("src",u).appendTo("body")):(b="",e.data!==null&&n.each(e.data.replace(/\+/g," ").split("&"),function(){var n=this.split("="),t=e.encodeHTMLEntities?rt(decodeURIComponent(n[0])):decodeURIComponent(n[0]),i;t&&(i=e.encodeHTMLEntities?rt(decodeURIComponent(n[1])):decodeURIComponent(n[1]),b+='<input type="hidden" name="'+t+'" value="'+i+'" />')}),k?(s=n("<form>").appendTo("body"),s.hide().prop("method",e.httpMethod).prop("action",u).html(b)):(y?(o=t.open("about:blank"),o.document.title=e.popupWindowTitle,w=o.document,t.focus()):(l=n("<iframe style='display: none' src='about:blank'><\/iframe>").appendTo("body"),w=it(l)),w.write("<html><head><\/head><body><form method='"+e.httpMethod+"' action='"+u+"'>"+b+"<\/form>"+e.popupWindowTitle+"<\/body><\/html>"),s=n(w).find("form")),s.submit()),setTimeout(tt,e.checkInterval),a.promise()}})}(jQuery,this),function(n){function t(t){t?n("#SearchArea select").show():n("#SearchArea select").not("#BrokerAnalysisCurrency, #ddlStatus").hide()}function r(){t(n("#SearchArea #AsMasterUser").is(":checked")),n("#SearchArea #AsMasterUser").live("click",function(){t(n(this).is(":checked"))})}function i(n,t,i){i?(n.find("span[data-heading-sign]").text("-"),n.find("span[data-heading-count]").text("")):(n.find("span[data-heading-sign]").text("+"),n.find("span[data-heading-count]").text(" ("+t.find("tbody tr").size()+")"))}function u(){n(".CustomerAccounts h3").each(function(){var t=n(this),r=t.siblings(".dynamicTableWrapper");i(t,r,r.is(":visible"))})}function f(t){t.siblings(".dynamicTableWrapper").slideToggle("normal",function(){var r=n(this);i(t,r,r.is(":visible"))})}function e(){n("[data-datatable]").size()>0&&(garantum.Table.addNumericSortOrder(),jQuery.fn.dataTableExt.oPagination.iFullNumbersShowPages=1e4),n("[data-datatable]").each(function(){var t=n(this),i=garantum.Table.getColumnSortArray(t);t.dataTable({bPaginate:n(this).data("pagination")==!0,bServerSide:n(this).data("ajax")==!0,bProcessing:n(this).data("ajax")==!0?!0:undefined,sAjaxSource:n(this).data("ajax-url"),bInfo:!1,bFilter:!1,bStateSave:!1,bSort:n(this).data("disable-sorting")==!0?!1:!0,bAutoWidth:!1,aoColumns:i,iDisplayLength:n(this).data("itemsperpage")?n(this).data("itemsperpage"):parseInt(n("#ItemsPerPage").val()),bLengthChange:!1,sPaginationType:"full_numbers",oLanguage:{oPaginate:{sNext:"",sPrevious:"",sFirst:"",sLast:""},sProcessing:'<div><img src="/Templates/Images/ajax-loader.gif"/><\/div>'},fnDrawCallback:function(){var t=n(this).parent().find(".dataTables_paginate span");n('<div class="clear"><\/div>').insertAfter(t)},fnFooterCallback:function(nFoot,aData,iStart,iEnd,aiDisplay){var callback=n(this).data("footer-callback");callback&&eval(callback)(n(this),nFoot,aData,iStart,iEnd,aiDisplay)},aaSorting:[],fnServerData:function(sSource,aoData,fnCallback){var that=n(this),getDataFn=n(this).data("searchquery");n.ajax({dataType:"json",type:"GET",url:sSource+"?ie="+ +new Date,data:getDataFn?eval(getDataFn)(aoData):null,success:fnCallback,error:function(){that.closest(".dynamicTableWrapper").find(".dynamicTableWrapperError").show()}})}})})}n(document).ready(function(){u(),n(".CustomerAccounts h3").live("click",function(){f(n(this))}),e(),r()})}(jQuery),function(n){n(document).ready(function(){n('.employeeListContainer[data-employee-list-async="true"] [data-employee-list] a:not([data-employee-json=""]').live("click",function(t){var u,i,f,r;return t.preventDefault(),u="#"+n(this).data("employee-listing-id"),i=n(u+" #EmployeePageMain"),i.show(),f=n(u+" [data-employee-list-image]").hide(),r=n(this).data("employeeJson"),i.find("[data-employee-name]").html(r.Name),i.find("[data-employee-email]").html(r.Email),i.find("[data-employee-picture]").attr("src",r.EmployeePicture),i.find("[data-employee-department]").html(r.Department),i.find("[data-employee-department]").attr("href",r.DepartmentUrl),i.find("[data-employee-title]").html(r.Title),i.find("[data-employee-telephone]").html(r.Telephone),!1})})}(jQuery),function(n){function t(){var n=new Date;return n.setMonth(n.getMonth()+6),n.toUTCString()}n(function(){document.cookie.indexOf("GarantumCookiesAccepted")<0?n("#CookieBannerHolder").show():n("#CookieBannerHolder").hide(),n("#acceptCookiesLink").click(function(){document.cookie="GarantumCookiesAccepted=true; expires="+t()+"; path=/",n("#CookieBannerHolder").hide(),t()});var i=n("#CookieBannerText p span").css("font-size");n(".cookieBanner-content a").css("font-size",i)})}(jQuery),function(n){function t(n){n.is(":checked")?n.parent().siblings("select").show():n.parent().siblings("select").hide()}function i(){var i=n('.standardBlock .asMasterUser input[type="checkbox"]');t(i),i.live("click",function(){t(n(this))})}n(document).ready(function(){i()}),window.garantum||(window.garantum={}),garantum.blocks={brokerOngoingIssueVolumeAnalysis:{searchQuery:function(t){var u,f,i,r;if(t)for(i=0;i<t.length;i++)t[i].name=="iDisplayStart"&&(u=t[i].value),t[i].name=="iDisplayLength"&&(f=t[i].value);return r=n(".searchArea"),{skip:u,take:f,startDate:r.find('[data-propertyname="startdate"]').val(),endDate:r.find('[data-propertyname="enddate"]').val(),brokerLoginId:r.find('..asMasterUser input[type="checkbox"]').is(":checked")?r.find("select").val():null}},footer:function(datatable,nFoot,aData,iStart,iEnd,aiDisplay){var getDataFn=datatable.data("searchquery");n.ajax({dataType:"json",type:"GET",url:datatable.data("ajax-url")+"/Footer?ie="+ +new Date,data:getDataFn?eval(getDataFn)():null,success:function(data){data?(datatable.find("tfoot").show(),eval(datatable.data("footer-callback-success"))(data,nFoot)):nFoot.parentElement.innerHTML=""},error:function(){that.closest("dynamicTableWrapper").find(".dynamicTableWrapperError").show()}})},top100Footer:function(n,t){t.getElementsByTagName("td")[1].innerHTML=n.MarketValue},perProduct100Footer:function(n,t){t.getElementsByTagName("td")[1].innerHTML=n.GlobalMarketValue},validators:{daterange:function(t,i){var r=864e5,u=new Date(n('.brokerOngoingIssueVolumeAnalysis [data-propertyname="startdate"]').val()),f=new Date(n('.brokerOngoingIssueVolumeAnalysis [data-propertyname="enddate"]').val()),e=n('.brokerOngoingIssueVolumeAnalysis [data-propertyname="maxdaterangeindays"]').val(),o=Math.round((f-u)/r);i.IsValid=n('.brokerOngoingIssueVolumeAnalysis [data-propertyname="startdate"]').val()!=undefined&&n('.brokerOngoingIssueVolumeAnalysis [data-propertyname="startdate"]').val()!=undefined&&o<=e;return}}}}}(jQuery),function(n){window.garantum.validators&&(garantum.validators.loginPage={isSwedishSecurityNumberValid:function(n){if(!n)return!1;var t=n.indexOf("-"),i=t==-1?!0:n.length-t-1==4;if(n=n.replace("-",""),i)return/^(([1-2][0-9]{11})|([0-9]{10}))$/.test(n)},swedishSocialSecurityNumber:function(t,i){var r=!1,u,f;t.controltovalidate&&(u=n("#"+t.controltovalidate),f=u.val(),r=this.isSwedishSecurityNumberValid(f),i.IsValid=r,r?u.removeClass("error"):u.addClass("error")),i.IsValid=r}})}(jQuery)