function SecureJSONString(n){return xssFilter.process(n)}function isDigit(n){return n>="0"&&n<="9"}function isAlpha(n){return n>="A"&&n<="Z"||n>="a"&&n<="z"}function isAlphaDigit(n){return isDigit(n)||isAlpha(n)}function ISODateString(n){function t(n){return n<10?"0"+n:n}return n.getUTCFullYear()+"-"+t(n.getUTCMonth()+1)+"-"+t(n.getUTCDate())+"T"+t(n.getUTCHours())+":"+t(n.getUTCMinutes())+":"+t(n.getUTCSeconds())+"Z"}function drawDragIcon(n,t,i,r){var s,o,c,v,f,e,w,p;if(n&&n.length){c=n[0];c.clientWidth&&c.clientHeight?(s=c.clientWidth,o=c.clientHeight):(s=c.width,o=c.height);i&&r&&(v=1,v=i/s,s*=v,o*=v);var a=(t||n.length)>4?4:t||n.length,h=20,y=s+h*(a-1),l=o+h*(a-1),u=document.getElementById("dragIcon");for(u?(u.width=y,u.height=l):(u=document.createElement("canvas"),u.id="dragIcon",u.width=y,u.height=l,u.style.position="absolute",u.style.top="0px",u.style.left="0px",u.style.zIndex="-1",u.style.visibility="hidden",document.body.appendChild(u)),f=u.getContext("2d"),f.clearRect(0,0,y,l),e=a-1,w=0;e>=0;e--)f.save(),p=n[e],p?(f.globalAlpha=1,f.fillStyle="rgb(255, 255, 255)",f.fillRect(h*e,l-o-h*e,s,o),f.globalAlpha=1/a*(a-e),f.drawImage(p,h*e,l-o-h*e,s,o)):(f.fillStyle="lightgrey",f.fillRect(h*e,l-o-h*e,s,o)),f.restore();return u}}function addtoSlideCart(n){if(window.slideShuffle.newPresentationViewModel){var t=window.slideShuffle.newPresentationViewModel.newSlides,i=window.slideShuffle.newPresentationViewModel.mandatorySlidesBegin().length+window.slideShuffle.newPresentationViewModel.mandatorySlidesEnd().length;ko.bindingHandlers.addToNewPresentation.checkForLimit(t().length+i+n.length)&&(window.slideShuffle.newPresentationViewModel.isOffline()?ko.bindingHandlers.addToNewPresentation.processObjectArray(n,function(n,i){window.slideShuffle.newPresentationViewModel.loadFileFromSlide(n,function(r){r.html5Version==null?(n.html5Version="2",n.slide.html5Version="2"):(n.html5Version=r.html5Version,n.slide.html5Version=r.html5Version);var u=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(window.slideShuffle.fileManagerViewModel,n,r,u);ko.bindingHandlers.addToNewPresentation.processCachedSlide(n.fileType?n:n.slide,t,i)})},function(){setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}):ko.bindingHandlers.addToNewPresentation.processObjectArray(n,function(n,t){window.slideShuffle.newPresentationViewModel.loadFileFromSlide(n,function(i){i.html5Version==null?(n.html5Version="2",n.slide.html5Version="2"):(n.html5Version=i.html5Version,n.slide.html5Version=i.html5Version);var r=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(window.slideShuffle.fileManagerViewModel,n,i,r);ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(n.fileType?n:n.slide);t&&t()})},function(){setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}))}}function getFileDetails(n,t){$(".SSPViewIframe").html('<span class="SSPViewIframeBtn"><i class="fas fa-angle-right"><\/i><\/span><div class="SSPViewIframeInner"><div id="SSPViewIframe"><\/div><\/div>');$("body").addClass("SSPopen openWait");defaultDataContext.files.getById(n).done(function(n){var i,f,e,o,r,u;if(n){function s(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" GB":n>=1e6?(n/1e6).toFixed(2)+" MB":(n/1e3).toFixed(2)+" KB"}for(i="",n.fileType=="Image"&&(i='<i class="fas fa-file-image"><\/i> &nbsp;'),n.fileType=="Presentation"&&(i='<i class="fas fa-file-powerpoint"><\/i> &nbsp;'),n.fileType==="Document"&&(n.name.endsWith(".wmb")||n.name.endsWith(".pdf")||n.name.endsWith(".docx")||n.name.endsWith(".csv")||n.name.endsWith(".pps")||n.name.endsWith(".xlsx")||(i='<i class="fas fa-file-alt"><\/i> &nbsp;'),n.name.endsWith(".wmb")&&(i='<i class="fas fa-file-video"><\/i> &nbsp;'),n.name.endsWith(".pps")&&(i='<i class="fas fa-file-powerpoint"><\/i> &nbsp;'),n.name.endsWith(".pdf")&&(i='<i class="fas fa-file-pdf"><\/i> &nbsp;'),n.name.endsWith(".docx")&&(i='<i class="fas fa-file-word"><\/i> &nbsp;'),(n.name.endsWith(".xlsx")||n.name.endsWith(".csv"))&&(i='<i class="fas fa-file-excel"><\/i> &nbsp;')),n.fileType=="Video"&&(i='<i class="fas fa-file-video"><\/i> &nbsp;'),$(".SSPViewIframeInner").prepend('<span class="SSPViewIframeTitle tip-bc" title="'+n.name+'">'+i+n.name+"<\/span>"),f='target="_blank"',e="",$("body").hasClass("desktopApp")&&(f="",e=new URLSearchParams(window.location.hash).get("app")),o="<a "+f+' href="'+e+"/Shufflrr#!/?section=presentations&folder="+n.parentFolderId+"&mode=slides&file="+n.id+"&slideIndex="+t+'&details=true">Open '+n.fileType+' <i class="fas fa-external-link-alt"><\/i><\/a>',otherDocs&&(o="<a "+f+' href="'+e+"/Shufflrr#!/?section=presentations&folder="+n.parentFolderId+"&mode=files&tab=details&historyFile="+n.fileHistoryId+'">Open '+n.fileType+' <i class="fas fa-external-link-alt"><\/i><\/a>',otherDocs=!1),$(".SSPViewIframeInner").append('<div class="detailInfo"><text>File size<\/text><span>'+s(n.size)+"<\/span><text>Author<\/text><span>"+n.createdByName+"<\/span><text>Created<\/text><span>"+moment.utc(n.createdDate).local().format("MMM Do, YYYY")+"<\/span><text>Last Modified<\/text><span>"+moment.utc(n.modifiedDate).local().format("MMM Do, YYYY")+'<\/span><\/div><span class="expandSSPBtn">'+o+'<\/span><span class="h4 tagsTitle" data-bind="click: $root.toggleTags">Tags<\/span><div class="tagsListViewText"><\/div>'),r=0;r<n.metadata.length;r++)if(n.metadata[r].value!=null&&n.metadata[r].value!="")for(u=0;u<search.facets().length;u++)search.facets()[u].id==n.metadata[r].metadataTypeId&&(search.facets()[u].controlType=="Date"?$(".tagsListViewText").append("<span><label>"+search.facets()[u].name+":<\/label><strong>"+moment.utc(n.metadata[r].value).local().format("MM/DD/YYYY")+"<\/strong><\/span>"):search.facets()[u].controlType=="DateTime"?$(".tagsListViewText").append("<span><label>"+search.facets()[u].name+":<\/label><strong>"+moment.utc(n.metadata[r].value).local().format("MM/DD/YYYY hh:mm A")+"<\/strong><\/span>"):$(".tagsListViewText").append("<span><label>"+search.facets()[u].name+":<\/label><strong>"+n.metadata[r].value+"<\/strong><\/span>"));setTimeout(function(){localStorage.setItem("sideView","true");var r=n.fileType=="Presentation",i=window.slideShuffle.invitePeopleViewModel;i.refresh();i.history=[[n,0]];r?(i.history[0][1]=0,i.index(t)):i.index(t);i.setCurrentFile(n,null,undefined,function(){showGallery(r?"#playedSlides":"#playedFile")})},1e3);setTimeout(function(){localStorage.removeItem("sideView")},5e3);return}});setTimeout(function(){$("body").removeClass("openWait")},3e3)}function constructKeyFromIdAndData(n,t){var r=n;for(var i in t)t[i]&&(r+="_"+i+"_"+t[i]);return r}function globalErrorHandler(n,t){if(window.location.pathname!="/chatterfileselector")switch(t){case 406:var i="";n!=undefined&&(i=n);slideShuffle.reportsViewModel!=undefined&&i.toString().includes("Reports")&&slideShuffle.reportsViewModel.ifFeatureInCurrentPlan(!1,force=!0);break;case 401:localCachingAvailable_?getFileContents("shufflrr_9876.txt",function(n){if(n&&n.result=="cachedFile"){var t=n.text.split("\r\n"),i=t[0]+"\r\n"+t[1]+"\r\n"+t[2]+"\r\n0\r\n"+t[4];createFile("shufflrr_9876.txt",i,function(){setTimeout(function(){window.location="index.html"},100)})}else window.location="index.html"}):window.location=slideShuffle.settings.loginUrl.replace("{0}",encodeURIComponent(window.location));break;case 402:amplify.publish("shufflrr_paymentrequired")}}function stringEndsWith(n,t){return n.indexOf(t,n.length-t.length)!==-1}function createResizableTable(n){function t(n,t){function e(e){i=e.clientX;r=parseInt(n.css("width"),10);$(document).on("mousemove",u);$(document).on("mouseup",f);t.addClass("resizing")}function u(t){var u=t.clientX-i;n.css("width",r+u+"px")}function f(){t.removeClass("resizing");$(document).off("mousemove",u);$(document).off("mouseup",f)}var i=0,r=0;t.on("mousedown",e)}var n=$(".newLayout .customGridData table");n.find("thead tr.filter th").each(function(){var i=$("<div>").addClass("resizer");i.css("height",n.outerHeight()+"px");$(this).append(i);t($(this),i)})}function activeNavMenu(){$("#system-menu>#main-nav>li.active").length||window.location.hash.includes("section=profile")?($("#main-nav").removeClass("inactiveMenu"),($("#reportsLink").closest("li").hasClass("active")||$("#adminLink").closest("li").hasClass("active"))&&$("body:not(.onBoardWizardStart)").addClass("ad"),$("#presentationsLink").closest("li").hasClass("active")&&$("body:not(.onBoardWizardStart)").addClass("pt")):setTimeout(activeNavMenu,500)}function emailClick(){!$("#templateList>li.current").length&&$("#templateList>li").length?$("#templateList>li:first-child").trigger("click"):setTimeout(emailClick,50)}function urlHasParameter(n){var r,u,t,i,s,f,e,o,h;if(url=$.url(),fullUrl=url.attr("source"),r=fullUrl.indexOf("#!/?"),r!=-1){if(u=fullUrl.substr(r+4),u.length)if(t=u.split("&"),n){for(i=0,s=t.length;i<s;i++)if(f=t[i].split("="),f[0]==n)return decodeURIComponent(f[1])}else return t.length}else{if(n)return url.param(n)||!1;if(e=url.param(),e){o=0;for(h in e)!h||o++;return o}return!1}return!1}function addUrlParameter(n,t){return n+(n.indexOf("?")>-1?"&":"?")+t}function switchToView(n,t,i,r,u){var f,h,c,o,l,a,v,y,e,s;if($("#genealogy-section").addClass("hidden"),n=="home"&&(n="presentations"),currentViewName!=n||skipUrlUpdateFatal==="fatalError"){if(url=$.url(),fullUrl=url.attr("source"),currentViewName.length)switch(currentViewName){case"users":case"groups":case"tags":case"brand":case"builders":case"recyclebin":case"settings":case"apikeys":case"chatgpt":case"connector":case"billing":views.admin&&views.admin.hide();break;case"plugininvite":default:views[currentViewName]&&views[currentViewName].hide()}currentViewName=n;$("#system-menu li.active").blur().removeClass("active");cacheAPI=currentViewName=="presentations"||currentViewName=="browse"||currentViewName=="userprofile";f=$("#footer-fix");n!="builder"&&f.removeClass("non-sortable");switch(n){case"users":case"groups":case"tags":case"brand":case"builders":case"recyclebin":case"settings":case"billing":case"apikeys":case"chatgpt":case"plugininvite":case"connector":case"admin":f.hide();$("body").removeClass("lv1 lv2 lv3");views.admin?views.admin.show(n=="admin"?undefined:n,t):views.admin=new AdminView(n=="admin"?"users":n);onOrientationChange("#admin-section");$("#adminLink").parent("li").addClass("active");break;case"presentations":canCreatePPTX&&(window.slideShuffle.newPresentationViewModel?window.slideShuffle.newPresentationViewModel.update(function(){f.show()}):f.show());views[n]?($("#presentation-section").removeClass("hidden"),onOrientationChange("#presentation-section"),t||views[n].rebuildURL(),views[n].update()):(h=window.slideShuffle.fileManagerViewModel?window.slideShuffle.fileManagerViewModel:window.slideShuffle.fileManagerViewModel=new FileManagerViewModel(ko,defaultDataContext),$("#presentation-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new PresentationPage(jQuery,h);$("#presentation-section").css({opacity:1});onOrientationChange("#presentation-section")},100));$("#presentationsLink").parent("li").addClass("active");break;case"browse":canCreatePPTX&&(window.slideShuffle.newPresentationViewModel?window.slideShuffle.newPresentationViewModel.update(function(){f.show()}):f.show());views[n]?($("#browse-section").removeClass("hidden"),onOrientationChange("#browse-section"),t||views[n].rebuildURL(),views[n].update()):(c=window.slideShuffle.browseViewModel=new BrowseViewModel(ko,defaultDataContext),$("#browse-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new BrowseView(jQuery,c);$("#browse-section").css({opacity:1});onOrientationChange("#browse-section")},100));$("#browseLink").parent("li").addClass("active");break;case"builder":f.addClass("non-sortable");views[n]?($("#builder-section").removeClass("hidden"),views[n].restore()):(o=window.slideShuffle.builderViewModel=new BuilderViewModel(ko,defaultDataContext),$("#builder-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new BuilderView(jQuery,o);$("#builder-section").css({opacity:1})},1),o!=undefined&&o.getBuilders());$("#builderLink").parent("li").addClass("active");break;case"reports":f.hide();$("body").removeClass("lv1 lv2 lv3");views[n]?($("#reports-section").removeClass("hidden"),onOrientationChange("#reports-section"),t||views[n].rebuildURL()):(l=window.slideShuffle.reportsViewModel=new ReportsViewModel(ko,defaultDataContext),$("#reports-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new ReportsView(jQuery,l);$("#reports-section").css({opacity:1});onOrientationChange("#reports-section")},100));$("#reportsLink").parent("li").addClass("active");break;case"profile":f.hide();$("body").removeClass("lv1 lv2 lv3");views[n]?($("#profile-section").removeClass("hidden"),onOrientationChange("#profile-section"),t||views[n].rebuildURL(),views[n].update()):(a=window.slideShuffle.profileViewModel?window.slideShuffle.profileViewModel:window.slideShuffle.profileViewModel=new ProfileViewModel(ko,defaultDataContext),$("#profile-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new ProfileView(jQuery,a);$("#profile-section").css({opacity:1});onOrientationChange("#profile-section")},100));break;case"userprofile":f.hide();$("body").removeClass("lv1 lv2 lv3");views[n]?(onOrientationChange("#userprofile-section"),t||views[n].rebuildURL(),views[n].update(),$("#userprofile-section").removeClass("hidden")):(v=window.slideShuffle.userProfileViewModel?window.slideShuffle.userProfileViewModel:window.slideShuffle.userProfileViewModel=new UserProfileViewModel(ko,defaultDataContext),$("#userprofile-section").css({opacity:0}).removeClass("hidden"),setTimeout(function(){views[n]=new UserProfileView(jQuery,v);$("#userprofile-section").css({opacity:1});onOrientationChange("#userprofile-section")},100));break;case"version":f.hide();$("body").removeClass("lv1 lv2 lv3");views[n]?t||views[n].rebuildURL():views[n]=new VersionView(jQuery);$("#version-section").removeClass("hidden");onOrientationChange("#version-section");break;case"slidegenealogy":f.hide();$("body").removeClass("lv1 lv2 lv3");views[n]?($("#genealogy-section").removeClass("hidden"),onOrientationChange("#genealogy-section"),t||views[n].rebuildURL()):(y=window.slideShuffle.slideGenealogyViewModel?window.slideShuffle.slideGenealogyViewModel:window.slideShuffle.slideGenealogyViewModel=new SlideGenealogyViewModel(ko,defaultDataContext),$("#genealogy-section").css({opacity:1}).removeClass("hidden"),setTimeout(function(){i&&r&&u||(i=new URLSearchParams(window.location.hash).get("fileid"),r=new URLSearchParams(window.location.hash).get("slideid"),u=new URLSearchParams(window.location.hash).get("slideno"),localStorage.setItem("fileID",i),localStorage.setItem("slideID",r),localStorage.setItem("slideNumber",u));views[n]=new SlideGenealogyView(jQuery,y,i,r,u);$("#genealogy-section").css({opacity:1});onOrientationChange("#genealogy-section")},100));$("#genealogyLink").parent("li").addClass("active")}n=="builder"?(f.show(),$(document.body).addClass("master-builder-hidden"),$(".clear-presentation",f).hide(),$(".master-toggle",f).hide(),e=$("section #gallery",f),$(".thumbnail.placeholder",e).hide()):canCreatePPTX?($(document.body).removeClass("master-builder-hidden"),$(".clear-presentation",f).show(),window.slideShuffle.newPresentationViewModel&&window.slideShuffle.newPresentationViewModel.masterAllowed()?$(".master-toggle",f).show():$(".master-toggle",f).hide(),e=$("section #gallery",f),$(".thumbnail.placeholder",e).show(),s=e.getNiceScroll()[0],s.onResize(),s.setScrollLeft(0)):(f.hide(),$("body").removeClass("lv1 lv2 lv3"),window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.allowNewPresentation(!1),window.slideShuffle.browseViewModel&&window.slideShuffle.browseViewModel.allowNewPresentation(!1));n!=="presentations"?(views.presentations&&views.presentations.hideScrollers&&views.presentations.hideScrollers(),localCachingAvailable&&shufflrrOnline&&!window.slideShuffle.fileManagerViewModel&&getItemReliably("fileSyncing",function(n){n&&n.length&&!window.slideShuffle.fileManagerViewModel&&(window.slideShuffle.fileManagerViewModel=new FileManagerViewModel(ko,defaultDataContext))})):views.presentations&&views.presentations.showScrollers&&views.presentations.showScrollers();skipUrlUpdateFatal=""}}function shufflrrthumb(n,t){var r;if(t=!0,r=shufflrrthumbs.length,n){var u=$(n),f=u.filter(shufflrrthumbSelector).add(u.find(shufflrrthumbSelector)),i=f.has("a[rel='gallery']");i.length&&(shufflrrthumbs=shufflrrthumbs.concat(i.toArray()),i.removeClass("show-loading"))}r&&n||setTimeout(function(){if(shufflrrthumbs.length){var i=[],n;((n=shufflrrthumbs.shift())&&i.push(n),(n=shufflrrthumbs.shift())&&i.push(n),(n=shufflrrthumbs.shift())&&i.push(n),(n=shufflrrthumbs.shift())&&i.push(n),i.length)&&$(i).thumbnailLite({titleWhen:"hover",immediate:t,animationTime:t?0:500,replaceAnimation:"fade",imageFromWrappingLink:!0,onFinish:function(){shufflrrthumbs.length&&shufflrrthumb()}})}},t?1:10)}function startUp(){function b(){var t=navigator.userAgent,n=t.match(/MSIE\s?(\d+)(?:\.(\d+))?/i);return n!=null?{major:n[1],minor:n[2]}:{major:"-1",minor:"-1"}}function y(n){if(secondScreenAvailable&&getCurrentMirroringMode()){var t=navigator.presentation.requestSession(localCachingAvailable?cordova.file.applicationDirectory+"www/scripts/2ndscreen/presentation.html":"/Scripts/2ndscreen/presentation.html");t.onstatechange=function(){switch(t.state){case"connected":secondScreenSession=t;case"cancelled":n&&n()}}}else n&&n()}function g(){var n,t,i;if(localStorage.length>0)for(n=0,t=localStorage.length;n<t;n++)i=localStorage.key(n),i.indexOf("__amplify__")===0&&(localStorage.removeItem(i),t--,n--)}var c,v,k,t,f,e,l,i,s,n,h,r,u;defaultDataContext=slideShuffle.datacontext(dataUrl);typeof ActionQueueManagerViewModel!="undefined"&&(window.slideShuffle.actionQueueManagerViewModel=new ActionQueueManagerViewModel(ko,defaultDataContext),typeof ActionQueueView!="undefined"&&new ActionQueueView(jQuery,window.slideShuffle.actionQueueManagerViewModel),refreshMetadata());typeof FoldersViewModel!="undefined"&&(window.slideShuffle.foldersViewModel=new FoldersViewModel(ko,defaultDataContext,amplify));typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.initialize();typeof BuilderViewModel!="undefined"&&(window.slideShuffle.BuilderViewModel=new BuilderViewModel(ko,defaultDataContext,amplify));typeof UploadViewModel!="undefined"&&(window.slideShuffle.uploadViewModel=new UploadViewModel(ko),UploadView(jQuery,window.slideShuffle.uploadViewModel));typeof ConnectorViewModel!="undefined"&&(window.slideShuffle.connectorViewModel=new ConnectorViewModel(ko,defaultDataContext),window.slideShuffle.connectorView=new ConnectorView(jQuery,window.slideShuffle.connectorViewModel));typeof InlineUploadViewModel!="undefined"&&(window.slideShuffle.InlineUploadViewModel=new InlineUploadViewModel(ko),InlineUploadView(jQuery,window.slideShuffle.InlineUploadViewModel));typeof InlineProfileViewModel!="undefined"&&(window.slideShuffle.InlineProfileViewModel=new InlineProfileViewModel(ko,defaultDataContext),InlineProfileView(jQuery,window.slideShuffle.InlineProfileViewModel));typeof FileListViewModel!="undefined"&&(window.slideShuffle.fileListViewModel=new FileListViewModel(ko,defaultDataContext));isiOS&&$('<link rel="stylesheet" type="text/css" href="/assets/css/style-ios.css" />').appendTo("head");isPhone&&$(document.body).addClass("sidebar-hidden");$(window).on(localCachingAvailable&&!window.ipcRenderer?"orientationchange":"resize",function(){c&&clearTimeout(c);c=setTimeout(function(){onOrientationChange()},250)});$(document).on(isMobile?"touchend":"click","a",function(){var t=$(this),n;if(!t.hasClass("btn-download")&&t.attr("target")!="_blank"&&t.attr("rel")!="gallery"&&(n=t.attr("href"),n&&n.length&&n.charAt(0)!="#"&&n.indexOf("javascript:void(0)")!==0)){window.location=n;return}});v=b();v.major==10&&$("html").addClass("ie10");$(window).width()<767?$(".sidebar").addClass("collapse"):$(window).width()>767&&($(".sidebar").removeClass("collapse"),$(".sidebar").removeCss("height"));$(document.body).on("touchstart touchend click",".file-gallery li.thumbnail a[rel='gallery'], .slide-gallery li.thumbnail a[rel='gallery']",function(n){n.preventDefault&&n.preventDefault()});if(k=!1,isMobile){t=0;f=null;$(document.body).on("touchstart touchend",".file-gallery li.thumbnail, .slide-gallery li.thumbnail, #footer-content .gallery-new li.thumbnail",function(n){var u,h,i,o,a,c,e,s;if(!dragData){var l=n&&n.changedTouches?n.changedTouches[0]:null,v=l?document.elementFromPoint(l.clientX,l.clientY):null,r=$(v||n.target).closest("li.thumbnail");if(!r.hasClass("current-master").length&&!r.closest(".propertiesDialog").length&&!$(n.target).closest(".add-icon").length){u=r.closest("#gallery, .detail-row");h=r.index();switch(currentViewName){case"presentations":i=window.slideShuffle.fileManagerViewModel;break;case"browse":i=window.slideShuffle.browseViewModel;break;case"builder":i=window.slideShuffle.builderViewModel;break;case"builders":i=window.slideShuffle.buildersViewModel}if(!i||!i.isManagingSlides||i.isManagingSlides()===!0){if(n.type=="touchstart"&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length==1)t=1,f=r;else if(n.type=="touchend")if(o=0,n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length&&(o+=n.originalEvent.touches.length),n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length&&(o+=n.originalEvent.changedTouches.length),o>1){if(t=2,currentViewName=="browse"&&(e=u.closest(".detail-row"),e.length&&!$("li.thumbnail.current").filter(function(){return $(this).closest(".detail-row").is(e)}).length))return;$("li.thumbnail.current",u).removeClass("current");a=f.index();c=f;h>a?r.prevUntil(c).add(r).each(function(){$(this).addClass("current")}):h<a&&r.nextUntil(c).add(r).each(function(){$(this).addClass("current")});c.addClass("current")}else o&&t!==1||(s=$("li.thumbnail.current",u).not(r),s.removeClass("current"),currentViewName=="browse"&&(e=u.closest(".detail-row"),e.length&&$("li.thumbnail.current").not(r).filter(function(){return!!$(this).closest(".detail-row").not(e).length}).removeClass("current")),$("li.thumbnail.current-master",u).removeClass("current-master"),r.addClass("current-master"),i&&i.setEditSlide&&(s=$("li.thumbnail.current",u),i.currentFileIsLoading&&(i.isManagingSlides()===!0?i.editFile&&i.editFile()&&!i.editFile().html5Url:s.length&&ko.dataFor(s.get(0)).id!=ko.dataFor(r.get(0)).id)&&i.currentFileIsLoading(!0),i.setEditSlide(h)),r.addClass("current")),t=0;i&&i.singleSelected&&i.singleSelected($("li.thumbnail.current",u).length<=1)}}}})}else $(document.body).on("click",".file-gallery li.thumbnail, .slide-gallery li.thumbnail",function(n){var r,i,u,t,o,f,e,s,h;if(($(this).closest("ul").hasClass("searchResultDataBinded")||localStorage.setItem("SSPIndex",$(this).index()+1),!dragData)&&(r=$(this),!r.hasClass("current-master").length)&&!r.closest(".propertiesDialog").length&&!$(n.target).closest(".add-icon").length){i=r.closest(".file-gallery, .slide-gallery");u=r.index();switch(currentViewName){case"presentations":t=window.slideShuffle.fileManagerViewModel;break;case"browse":t=window.slideShuffle.browseViewModel;break;case"builder":t=window.slideShuffle.builderViewModel;break;case"builders":t=window.slideShuffle.buildersViewModel;break;default:return}if(t.search&&t.search.isAdvanced&&t.search.isAdvanced()||!t.isManagingSlides||t.isManagingSlides()===!0){if(n.ctrlKey||n.metaKey||n.shiftKey){if(currentViewName=="browse"){if(f=i.closest(".detail-row"),f.length&&!f.has("li.thumbnail.current").length)return}else if(e=r.closest(".search-results"),e.length&&!i.has("li.thumbnail.current").length)return;n.shiftKey&&($("li.thumbnail.current",i).removeClass("current"),s=$("li.thumbnail.current-master",i).index(),h=$("li.thumbnail:eq("+s+")",i),u>s?r.prevUntil(h).each(function(){$(this).addClass("current")}):u<s&&r.nextUntil(h).each(function(){$(this).addClass("current")}),h.addClass("current"))}else o=$("li.thumbnail.current",i),o.removeClass("current"),$("li.thumbnail.current-master",i).removeClass("current-master"),r.addClass("current-master"),e=r.closest(".search-results"),e.length?e.find(i.hasClass("slide-gallery")?".slide-gallery":".file-gallery").not(i).find("li.thumbnail").removeClass("current current-master"):t.setEditSlide?(t.currentFileIsLoading&&(t.isManagingSlides()===!0?t.editFile&&t.editFile()&&!t.editFile().html5Url:o.length&&ko.dataFor(o.get(0)).id!=ko.dataFor(r.get(0)).id)&&t.currentFileIsLoading(!0),u!=t.currentSlideIndex()&&t.setEditSlide(u)):currentViewName=="browse"&&(f=i.closest(".detail-row"),f.length&&$("li.thumbnail.current").filter(function(){return!!$(this).closest(".detail-row").not(f).length}).removeClass("current"));n.shiftKey&&u==$("li.thumbnail.current",i).index()||r.toggleClass("current");t.singleSelected&&t.singleSelected($("li.thumbnail.current",i).length<=1)}}});$(document.body).on("mouseenter",".slide-outer-container .slide-container .slide",function(){var n=$(this),t=n.css("z-index");n.attr("rev",t);n.css("z-index",9999999)}).on("mouseleave",".slide-outer-container .slide-container .slide",function(){var n=$(this);n.css("z-index",+n.attr("rev"));n.removeAttr("rev")});$(".dummy-ko").each(function(){var n=$(this),r=n.attr("rev"),t=dataUrl+r,i=n.attr("rel");setTimeout(function(){(typeof shufflrrOnline!="undefined"?shufflrrOnline:!0)?$("<img><\/img>").on("load",function(){n.hide();n.attr("src",t);n.fadeIn(250);setTimeout(function(){storeFile(t)},10)}).error(function(){n.hide();n.attr("src",i);n.fadeIn(250)}).attr("src",t):getFilePath(t,null,function(t){t.result=="cachedFile"?(n.hide(),n.attr("src",t.path),n.fadeIn(250)):(n.hide(),n.attr("src",i),n.fadeIn(250))})},1e3)});$("body").data("galleria-notes-shown",!1);e=$("#galleria");l=$(document);showGallery=function(n){y(function(){$("video").each(function(){this.pause&&this.pause()});$("iframe.embeddedHTML5presentation").each(function(){this.contentWindow&&this.contentWindow.postMessage({type:"h5p-pause"},"*")});d(n)})};var d=function(n){if(typeof window.slideShuffle.invitePeopleViewModel!="undefined"){var t=window.slideShuffle.invitePeopleViewModel,i,r=!0,u="#galleria";return localStorage.getItem("sideView")=="true"&&(r=!1,u="#SSPViewIframe"),Galleria.run(u,{pauseOnInteraction:!0,thumbnails:"lazy",hideCallback:function(n){if(t&&t.token()){$("#confirmStopPresentation #stop-presentation").off("click").on("click",function(){t.stop(function(){$("#confirmStopPresentation").hide();n();i&&i.dispose();var t=$("#galleria .galleria-controls");isMobile||(t.find(".galleria-control-sidebar").qtip("destroy"),t.find(".galleria-control-speaker").qtip("destroy"),t.find(".galleria-control-thumbnails").qtip("destroy"),t.find(".galleria-control-rewind").qtip("destroy"),t.find(".galleria-control-back").qtip("destroy"),t.find(".galleria-control-play").qtip("destroy"),t.find(".galleria-counter").qtip("destroy"),t.find(".galleria-control-fullscreen").qtip("destroy"))})});$("#confirmStopPresentation").modal("show")}else n(),i&&i.dispose()},backHandler:function(){if(t&&t.history.length>1){t.history.pop();var n=t.history[t.history.length-1];n[0]?t.setCurrentFolderById(n[0].parentFolderId,"static",function(){t.setCurrentFile(n[0],null,n[1],function(){n[0].fileType=="Presentation"&&t.index(n[1])})}):window.slideShuffle.newPresentationViewModel&&(t.slides(window.slideShuffle.newPresentationViewModel.mandatorySlidesBegin().concat(window.slideShuffle.newPresentationViewModel.newSlides()).concat(window.slideShuffle.newPresentationViewModel.mandatorySlidesEnd())),t.file(null),t.index(n[1]));t.history.length==1&&$(".galleria-control-back, .galleria-control-rewind").addClass("disabled")}},rewindHandler:function(){if(t&&t.history.length>1){var n=t.history[0];t.history=[n];n[0]?t.setCurrentFolderById(n[0].parentFolderId,"static",function(){t.setCurrentFile(n[0],null,n[1],function(){n[0].fileType=="Presentation"&&t.index(n[1])})}):(t.slides(window.slideShuffle.newPresentationViewModel.mandatorySlidesBegin().concat(window.slideShuffle.newPresentationViewModel.newSlides()).concat(window.slideShuffle.newPresentationViewModel.mandatorySlidesEnd())),t.file(null),t.index(n[1]));$(".galleria-control-back, .galleria-control-rewind").addClass("disabled")}},extend:function(){function ft(n){var i=t.file(),f=t.slides().filter(notHidden),r=!i||i&&i.fileType=="Presentation"?f[n]&&f[n].slide&&f[n].slide.notes:i.notes||i.slide&&i.slide.notes;h.is(":visible")?h.fadeOut(250,function(){r&&r.length?h.html('<p class="bold">Speaker notes:<\/p><p>'+SecureJSONString(r)+"<\/p>"):h.html('<p class="bold">[no speaker notes]<\/p>');$("body").data("galleria-notes-shown")&&h.fadeIn(250)}):(r&&r.length?h.html('<p class="bold">Speaker notes:<\/p><p>'+SecureJSONString(r)+"<\/p>"):h.html('<p class="bold">[no speaker notes]<\/p>'),$("body").data("galleria-notes-shown")&&!u.$("thumbnails-container").hasClass("vertical")&&h.fadeIn(250))}var o,f,s,a,d,g,nt,tt,it,v,y,p,rt,ut;isPhone&&$("#galleria .share-live").text("Live");var u=this,h=$(".galleria-notes",u._target),c=$(".galleria-container",u._target),w,b,k;t&&(t.sendSecondScreenUpdate(),t.startGallerySession(function(i){var f=null,e,r,o;b=t.slides.subscribe(function(n){var o,r;n&&n.length&&(skipSwitch=!0,e&&clearTimeout(e),o=[],i&&o.push("gallerySessionId="+i),t.token()&&o.push("liveShareToken="+t.token()),r=o.join("&"),e=setTimeout(function(){var o,p,h,l,i,v,y;e=null;u.pause();o=t.file();p=o&&o.fileType=="Presentation"&&!!o.html5Url;f=o?o.id:n[0].presentationId;var a=t.index(),s=[],c={},w="";if(p)for(h=0,l=a==0?n.length>5?5:n.length:a+1;h<l;h++){if(i=n[h],i.fileType=="Video"||i.fileType=="Document")switch(i.fileType||i.slideType){case"Video":c={iframe:addUrlParameter("assets/plugins/pl-content/mediaelement/player.html?embedUrl="+i.h264VideoEmbedUrl+"&thumbnailUrl="+i.thumbnailLargeUrl+"&downloadUrl="+i.h264VideoDownloadUrl+(i.loopVideo?"&loop="+i.loopVideo:"")+(i.subtitles?"&subtitles="+i.apiUrl+"/subtitles":"")+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",type:"video",hidden:i.hidden||!1};break;case"Document":c={iframe:addUrlParameter("assets/plugins/pl-content/pdfjs/viewer.html?file="+i.pdfEmbedUrl+"&zoom=page-fit&gallery=true"+(t.isOffline()?"&offline=true":""),r),thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"document"}}else n.filter(hiddenSlides).length>0&&(w="&hiddenSlidesShow=false"),c={iframe:addUrlParameter((o.html5Processed&&o.html5Processed.indexOf&&o.html5Processed.indexOf("EditorProcessed")>-1?(localCachingAvailable?"":"/")+"assets/plugins/pl-content/ppt2html5player/custom/html/index.html?presentation="+o.html5Url+"&":o.html5Url+(o.html5Url.indexOf("?")>-1?"&":"?"))+"startFrom="+(h+1)+(secondScreenSession?"&mirrored=true":""),r)+w+"&noView=true&html5version="+o.html5Version,thumb:i.thumbnailSmallUrl,title:o.slide.title||i.title||"",hidden:i.hidden||!1,type:"pptx"};s.push(c)}else for(h=0,l=a==0?n.length>5?5:n.length:a+1;h<l;h++){i=n[h];v=i.html5Version;(v==undefined||v==null)&&(v=window.slideShuffle.settings.Html5Version);switch(i.fileType||i.slideType){case"Video":c={iframe:addUrlParameter("assets/plugins/pl-content/mediaelement/player.html?embedUrl="+i.h264VideoEmbedUrl+"&thumbnailUrl="+i.thumbnailLargeUrl+"&downloadUrl="+i.h264VideoDownloadUrl+(i.loopVideo?"&loop="+i.loopVideo:"")+(i.subtitles?"&subtitles="+i.apiUrl+"/subtitles":"")+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",type:"video",hidden:i.hidden||!1};s.push(c);break;case"Document":c={iframe:addUrlParameter("assets/plugins/pl-content/pdfjs/viewer.html?file="+i.pdfEmbedUrl+"&zoom=page-fit&gallery=true"+(t.isOffline()?"&offline=true":""),r),thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"document"};s.push(c);break;default:i.html5&&!t.isOffline()?(y=i.html5,i.html5Processed&&i.html5Processed==="EditorProcessed"&&(y=(localCachingAvailable?"":"/")+"assets/plugins/pl-content/ppt2html5player/custom/html/index.html?presentation="+y),c={iframe:addUrlParameter(y+(y.indexOf("?")>-1?"&":"?")+"startFrom="+i.slideNumber+"&onlySlide="+i.slideNumber+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true&html5version="+v,thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"pptx"},s.push(c)):(c={big:addUrlParameter(i.thumbnailLargeUrl,"noView=true"),image:addUrlParameter(i.thumbnailLargeUrl,r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"image"},s.push(c))}}findFileType(s).length>1&&localStorage.getItem("thumbCount")==null&&(s=s.filter(notHidden));Galleria.configure({show:a,presentationMode:p});u.load(s);setTimeout(function(){skipSwitch=!1},250);$(".galleria-image-nav",u._target).show();h<n.length?setTimeout(function(){var i,f,e;for(s=[],l=n.length;h<l;h++){i=n[h];switch(i.fileType||i.slideType){case"Video":f={iframe:addUrlParameter("assets/plugins/pl-content/mediaelement/player.html?embedUrl="+i.h264VideoEmbedUrl+"&thumbnailUrl="+i.thumbnailLargeUrl+"&downloadUrl="+i.h264VideoDownloadUrl+(i.loopVideo?"&loop="+i.loopVideo:"")+(i.subtitles?"&subtitles="+i.apiUrl+"/subtitles":"")+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",type:"video",hidden:i.hidden||!1};s.push(f);break;case"Document":f={iframe:addUrlParameter("assets/plugins/pl-content/pdfjs/viewer.html?file="+i.pdfEmbedUrl+"&zoom=page-fit&gallery=true"+(t.isOffline()?"&offline=true":""),r),thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"document"};s.push(f);break;default:p?(f={iframe:addUrlParameter((o.html5Processed&&o.html5Processed.indexOf&&o.html5Processed.indexOf("EditorProcessed")>-1?(localCachingAvailable?"":"/")+"assets/plugins/pl-content/ppt2html5player/custom/html/index.html?presentation="+o.html5Url+"&":o.html5Url+(o.html5Url.indexOf("?")>-1?"&":"?"))+"startFrom="+(h+1)+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:o.slide.title||i.title||"",hidden:i.hidden||!1,type:"pptx"},s.push(f)):i.html5&&!t.isOffline()?(e=i.html5,i.html5Processed&&i.html5Processed==="EditorProcessed"&&(e=(localCachingAvailable?"":"/")+"assets/plugins/pl-content/ppt2html5player/custom/html/index.html?presentation="+e),f={iframe:addUrlParameter(e+(e.indexOf("?")>-1?"&":"?")+"startFrom="+i.slideNumber+"&onlySlide="+i.slideNumber+(secondScreenSession?"&mirrored=true":""),r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"pptx"},s.push(f)):(f={big:addUrlParameter(i.thumbnailLargeUrl,"noView=true"),image:addUrlParameter(i.thumbnailLargeUrl,r)+"&noView=true",thumb:i.thumbnailSmallUrl,title:i.title||"",hidden:i.hidden||!1,type:"image"},s.push(f))}}findFileType(s).length>1&&localStorage.getItem("thumbCount")==null&&(s=s.filter(notHidden));u.push(s);setTimeout(function(){$("#galleria .galleria-thumbnails-container").hasClass("shown")&&u.lazyLoadChunks(20)},250)},250):setTimeout(function(){$("#galleria .galleria-thumbnails-container").hasClass("shown")&&u.lazyLoadChunks(20)},250)},250),t.file()==null||t.file().html5Url||notifyNonHTML5PresentationView(t.file().id,n,n[0].fileType!="Document"&&n[0].fileType!="Video"))});w=t.file.subscribe(function(n){var o,s,e,h,c,r;if(!n||f==n.id){n||(f=null);return}if(u.pause(),o=[],i&&o.push("gallerySessionId="+i),t.token()&&o.push("liveShareToken="+t.token()),s=o.join("&"),e=[],t.history[t.history.length-1][0]&&t.history[t.history.length-1][0].id==n.id||(t.history.push([n,0]),$(".galleria-control-rewind").removeClass("disabled"),t.history.length>1&&$(".galleria-control-back").removeClass("disabled")),n&&n.fileType=="Presentation"){n.html5Url&&n.html5Processed&&(n.html5Processed.indexOf("EditorProcessed")>-1?notifyHTML5PresentationView(n.id,n.html5Processed):n.html5Processed.indexOf("DOPProcessed")>-1&&(c=[],t.session()&&c.push("gallerySessionId="+t.session()),t.token()&&c.push("liveShareToken="+t.token()),loadTemporarilyInIframe(n.html5Url,c.join("&"))));return}f=n.id;t.refresh();r=n;switch(r.fileType||r.slideType){case"Video":h={iframe:"assets/plugins/pl-content/mediaelement/player.html?embedUrl="+r.h264VideoEmbedUrl+"&thumbnailUrl="+r.thumbnailLargeUrl+"&downloadUrl="+r.h264VideoDownloadUrl+(r.loopVideo?"&loop="+r.loopVideo:"")+(r.subtitles?"&subtitles="+r.apiUrl+"/subtitles":"")+(secondScreenSession?"&mirrored=true":"")+"&"+s,thumb:r.thumbnailSmallUrl,title:r.title||"",type:"video",hidden:r.hidden||!1};break;case"Document":h={iframe:"assets/plugins/pl-content/pdfjs/viewer.html?file="+r.pdfEmbedUrl+"&zoom=page-fit&gallery=true"+(t.isOffline()?"&offline=true":"")+"&"+s,thumb:r.thumbnailSmallUrl,title:r.title||"",hidden:r.hidden||!1,type:"document"};break;default:h={big:addUrlParameter(addUrlParameter(r.thumbnailLargeUrl,"date="+(new Date).getTime()),"noView=true"),image:addUrlParameter(addUrlParameter(r.thumbnailLargeUrl,"date="+(new Date).getTime()),s),thumb:r.thumbnailSmallUrl,title:r.title||"",type:"image",hidden:r.hidden||!1}}e.push(h);findFileType(e).length>1&&localStorage.getItem("thumbCount")==null&&(e=e.filter(notHidden));Galleria.configure({show:0});u.load(e);$(".galleria-image-nav",u._target).hide()});t.file()&&t.file().fileType=="Presentation"&&(r=t.file(),r.html5Url&&r.html5Processed&&(r.html5Processed.indexOf("EditorProcessed")>-1?notifyHTML5PresentationView(r.id,r.html5Processed):r.html5Processed.indexOf("DOPProcessed")>-1&&(o=[],t.session()&&o.push("gallerySessionId="+t.session()),t.token()&&o.push("liveShareToken="+t.token()),loadTemporarilyInIframe(r.html5Url,o.join("&")))));k=t.index.subscribe(function(n){var e,r,i,o;if(!t.file()||t.file().fileType=="Presentation"){if(skipSwitch){skipSwitch=!1;return}(t.history[t.history.length-1][1]=n,e=t.file(),r=t.slides().filter(notHidden),e&&r&&r.length&&(i=r[n],!i||i.fileType==="Video"||i.fileType==="Document"||e.html5Url&&(i.fileType==="Image"||i&&i.slide&&i.slide.slideType==="Presentation")||notifySlideChange(n+1,r)),u.getIndex()!=n)&&t.slides().filter(notHidden)&&t.slides().filter(notHidden).length&&(o=t.file()?t.file().id:t.slides().filter(notHidden)&&t.slides().filter(notHidden).length?t.slides().filter(notHidden)[0].presentationId:null,t.file()&&f==o)&&u.show(n,n<u.getIndex())}});setTimeout(function(){n=="#playedFile"?t.file.valueHasMutated():t.slides.valueHasMutated()},100)}));o=$(".galleria-controls",u._target);f=o.find(".galleria-control-sidebar");f.on("touchstart",function(n){n.preventDefault&&n.preventDefault()});f.addClass("tip-tc").attr("title","Toggle the sidebar").on("touchend click",function(){if(f.find(".aweso-icon-chevron-left").length){if(r){var n=$("#gallerySideMenuContainer");n.getNiceScroll().show();n.getNiceScroll().onResize()}adjustGallerySidebarHeight(250);isMobile||(f&&(f.qtip("option","position.my","bottom center"),f.qtip("option","position.at","top center")),s&&(s.qtip("option","position.my","bottom center"),s.qtip("option","position.at","top center")))}else isMobile||(f&&(f.qtip("option","position.my","bottom left"),f.qtip("option","position.at","top left")),s&&(s.qtip("option","position.my","bottom left"),s.qtip("option","position.at","top left")))});isMobile||f.qtip({position:{my:"bottom left",at:"top left",container:$(document.body)},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}});s=o.find(".galleria-control-speaker");isMobile||(s.addClass("tip-tc").attr("title","Toggle the speaker notes"),s.qtip({position:{my:"bottom left",at:"top center",container:$(document.body)},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));a=o.find(".galleria-control-thumbnails");isMobile||(a.addClass("tip-tc").attr("title","Toggle the thumbnail list"),a.qtip({position:{my:"bottom left",at:"top center",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));a.on(isMobile?"touchend":"click",function(){setTimeout(function(){$("#galleria .galleria-thumbnails-container").hasClass("shown")&&u.lazyLoadChunks(20)},100)});d=o.find(".galleria-control-rewind");isMobile||(d.addClass("tip-tc").attr("title","Go back to the original presentation"),d.qtip({position:{my:"bottom left",at:"top center",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));g=o.find(".galleria-control-back");isMobile||(g.addClass("tip-tc").attr("title","Go back to the previous presentation"),g.qtip({position:{my:"bottom left",at:"top center",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));nt=o.find(".galleria-control-play");isMobile||(nt.addClass("tip-tc").attr("title","Start/pause the gallery autoplay"),nt.qtip({position:{my:"bottom left",at:"top center",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));tt=o.find(".galleria-counter");isMobile||(tt.addClass("tip-tc").attr("title","Current slide / total slides"),tt.qtip({position:{my:"bottom left",at:"top center",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));it=o.find(".galleria-control-fullscreen");v=!1;try{v=window.self!==window.top}catch(et){v=!0}($.browser.msie&&$.browser.version<=10||v)&&o.addClass("no-fullscreen");isMobile||(it.addClass("tip-tc").attr("title","Go to and out of fullscreen mode"),it.qtip({position:{my:"bottom right",at:"top left",container:c},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}}));u.attachKeyboard({UP:function(n){var f,i,e,r;n&&n.originalEvent&&n.originalEvent.target&&(f=n.originalEvent.target.tagName.toLowerCase(),f==="input"||f==="textarea")||(i=t.slides().filter(notHidden),e=t.index(),(t.file().fileType=="Document"||t.file().fileType=="Presentation"&&i&&i[e]&&i[e].fileType=="Document")&&(r=u.currentFrame,r&&r.contentWindow&&r.contentWindow.postMessage({type:"keypress-up"},"*")))},DOWN:function(n){var f,i,e,r;n&&n.originalEvent&&n.originalEvent.target&&(f=n.originalEvent.target.tagName.toLowerCase(),f==="input"||f==="textarea")||(i=t.slides().filter(notHidden),e=t.index(),(t.file().fileType=="Document"||t.file().fileType=="Presentation"&&i&&i[e]&&i[e].fileType=="Document")&&(r=u.currentFrame,r&&r.contentWindow&&r.contentWindow.postMessage({type:"keypress-down"},"*")))},LEFT:function(n){if(n&&n.originalEvent&&n.originalEvent.target){var t=n.originalEvent.target.tagName.toLowerCase();if(t==="input"||t==="textarea")return}u.prev(!0)},RIGHT:function(n){if(n&&n.originalEvent&&n.originalEvent.target){var t=n.originalEvent.target.tagName.toLowerCase();if(t==="input"||t==="textarea")return}u.next(!0)},SPACE:function(n){var f,i,e,r;n&&n.originalEvent&&n.originalEvent.target&&(f=n.originalEvent.target.tagName.toLowerCase(),f==="input"||f==="textarea")||(i=t.slides().filter(notHidden),e=t.index(),t.file()&&(t.file().fileType=="Video"||t.file().fileType=="Presentation"&&i&&i[e]&&i[e].fileType=="Video")?(r=u.currentFrame,r&&r.contentWindow&&r.contentWindow.postMessage({type:"keypress-space"},"*")):u.playToggle())}});$("#gallery-sidebar").show();y=null;p=function(n){n.keyCode!==27||$("#invitePeopleModal").is(":visible")||$("#confirmStopPresentation").is(":visible")||u._options.hideCallback(function(){y||(b&&b.dispose(),w&&w.dispose(),k&&k.dispose(),u._fullscreen.active&&u.exitFullscreen(),$(".page-container").css("display","block"),setTimeout(function(){$(".embeddedHTML5presentation").each(function(){this.contentWindow.postMessage({type:"ResizeReplot"},"*")})},200),e.css({"z-index":-1,width:"",height:""}),l.unbind("keyup",p),u.detachKeyboard(),u.destroy(),h.fadeOut(250),$("#gallery-sidebar").removeClass("shown"),$("#gallery-sidebar").hide(),t.file(null),t.slides([]),r&&($("#gallerySideMenuContainer").getNiceScroll().remove(),$("#gallery-sidebar .nicescroll-rails").remove()),adjustSidebarHeight(),window.slideShuffle.invitePeopleViewModel.isPlaying(!1),secondScreenSession&&(secondScreenSession.close(),secondScreenSession=null),t.stopGallerySession())})};l.bind("keyup",p);localStorage.getItem("sideView")!="true"&&(e.data("galleria")._galleriaCloseHandler=p,e.css({"z-index":1e5}),$("body").hasClass("createVideoOpen")||$(".page-container").css("display","none"));$(".page-container video").each(function(){this.pause()});$(".embeddedHTML5presentation").each(function(){this.contentWindow.postMessage({type:"video-pause"},"*")});rt=$("#galleria .galleria-controls .galleria-control-fullscreen");u.bind("fullscreen_enter",function(){rt.addClass("fullscreen")});u.bind("fullscreen_exit",function(){y=setTimeout(function(){y=null},333);rt.removeClass("fullscreen")});s.off(isMobile?"touchend":"click").on(isMobile?"touchend":"click",function(){var n=$("#galleria .galleria-notes");n.is(":visible")?(n.fadeOut(250),$("body").data("galleria-notes-shown",!1)):($("body").data("galleria-notes-shown",!0),n.text().length&&!u.$("thumbnails-container").hasClass("vertical")&&(n.fadeIn(250),u.$("thumbnails-container").hasClass("shown")?n.css({bottom:"285px"}):n.css({bottom:"50px"})))});ut=!1;u.bind("image",function(n){if(ut){ut=!1;return}t.history[t.history.length-1][1]=n.index;ft(n.index);var i=t.file(),u=t.slides().filter(notHidden),r=!i||i&&i.fileType=="Presentation"?u[n.index]:i;t&&t.token()&&t.token().length&&r&&r.fileType=="Video"&&$("#galleria iframe").contents().find(".mejs-overlay-button").trigger("click")});t&&(i=t.token.subscribe(function(n){if(n&&n.length){var i=t.file(),u=t.slides().filter(notHidden),r=!i||i&&i.fileType=="Presentation"?u[t.index()]:i;r&&r.fileType=="Video"&&$("#galleria iframe").contents().find(".mejs-overlay-button").trigger("click")}}),t.file()&&t.setCurrentFolderById(t.file().parentFolderId,"static"))}}),setTimeout(function(){$('a[data-bind*="filePlay"], a[data-bind*="playCurrentGallery"]').removeClass("playDisable")},500),!1}},p=$("#uploadDialogLink"),w=$("#reportsLink"),a=$("#adminLink"),o=!1;a.length?(portalPromise=defaultDataContext.portal.get(),userPromise=defaultDataContext.users.current(),defaultDataContext.connections.isChatGPTVisibleOrNot().done(function(n){n!=null&&(window.slideShuffle.connectorViewModel&&(window.slideShuffle.connectorViewModel.isChatGPTVisible(n.integrationsPermisson.isChatGPTVisible),window.slideShuffle.connectorViewModel.isSharePointVisible(n.integrationsPermisson.isSharePoint)),n.integrationsPermisson.isChatGPTVisible||$("body").addClass("disableAI"),n.integrationsPermisson.isChatGPTVisible||n.integrationsPermisson.isSharePoint||($(".connectorToggle").closest("li").addClass("hidden"),$("#connector-link").closest("li").addClass("hidden")))}),userPromise.done(function(n){var t,i,r,u,f;if(n.allRoles){if(t=n.allRoles.split(", "),p.length&&t.indexOf("Upload")===-1)p.addClass("disabled").on("click",function(n){return n.preventDefault&&n.preventDefault(),!1});if(w.length&&t.indexOf("ReportUser")===-1)w.addClass("disabled").on("click",function(n){return n.preventDefault&&n.preventDefault(),!1});if(canCreatePPTX=t.indexOf("CreateNewPPTX")!==-1,i=$("#footer-fix"),canCreatePPTX){switch(currentViewName){case"presentations":case"browse":case"builder":i.show()}r=$("section #gallery",i);currentViewName=="builder"?($(".clear-presentation",i).hide(),$(".master-toggle",i).hide(),$(".thumbnail.placeholder",r).hide()):($(".clear-presentation",i).show(),$(".master-toggle",i).show(),$(".thumbnail.placeholder",r).show())}else i.hide(),$("body").removeClass("lv1 lv2 lv3"),window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.allowNewPresentation(!1),window.slideShuffle.browseViewModel&&window.slideShuffle.browseViewModel.allowNewPresentation(!1);if(o=t.indexOf("BillingAdmin")>-1,a.length&&t.indexOf("UserAdmin")===-1&&t.indexOf("BuilderAdmin")===-1&&t.indexOf("PortalAdmin")===-1&&!o)a.addClass("disabled").on("click",function(n){return n.preventDefault&&n.preventDefault(),!1});else t.indexOf("UserAdmin")===-1&&$("#usermanagement-link, #groupmanagement-link").addClass("disabled"),t.indexOf("BuilderAdmin")===-1&&$("#builders-link").addClass("disabled"),t.indexOf("PortalAdmin")===-1&&$("#tags-link, #portalsettings-link, #brand-link, #recyclebin-link").addClass("disabled"),o||$("#billing-link").addClass("disabled"),u=t.indexOf("DeveloperAccess")==-1,u&&$("#apikeys-link").closest("li").addClass("hidden"),f=t.indexOf("Connectors")==-1,f&&($(".connectorToggle").closest("li").addClass("hidden"),$("#connector-link").closest("li").addClass("hidden"))}defaultDataContext.fonts.get().done(function(n){n&&n.length&&n.forEach(function(n){var r=n.id,u=n.name.split(".")[0],t,i;document.getElementById("font-link-"+r)||(t=document.createElement("style"),t.type="text/css",t.id="font-link-"+r,t.appendChild(document.createTextNode("")),document.head.appendChild(t),i=t.sheet,i.insertRule("@font-face { font-family: '"+u+"'; src: url('"+n.apiUrl+"/download'); }",i.cssRules.length))})})}),UserViewModel!==undefined&&(window.slideShuffle.userViewModel=new UserViewModel(ko,defaultDataContext),new UserView(jQuery,notyfy,window.slideShuffle.userViewModel)),FileOperationsViewModel&&(window.slideShuffle.fileOperationsViewModel=new FileOperationsViewModel(ko,defaultDataContext),new FileOpsView(jQuery,window.slideShuffle.fileOperationsViewModel)),NewPresentationViewModel&&(window.slideShuffle.newPresentationViewModel=new NewPresentationViewModel(ko,defaultDataContext),new NewPresentationView(jQuery,window.slideShuffle.newPresentationViewModel))):setTimeout(function(){onOrientationChange()},250);amplify.subscribe("shufflrr_paymentrequired",function(){if(currentViewName=="billing"){notyfy({text:"Your credit card information has been declined. Please check your card details.",type:"error",dismissQueue:!0,layout:"top",timeout:1e4});return}userPromise?userPromise.done(function(n){if(n.allRoles){var t=n.allRoles.split(", "),i=t.indexOf("BillingAdmin")>-1;i&&!localCachingAvailable?window.location="/Billing":localCachingAvailable?getFileContents("shufflrr_9876.txt",function(n){if(n&&n.result=="cachedFile"){var t=n.text.split("\r\n"),i=t[0]+"\r\n"+t[1]+"\r\n"+t[2]+"\r\n0\r\n"+t[4];createFile("shufflrr_9876.txt",i,function(){setTimeout(function(){window.location="overdue.html#!/?app="+encodeURIComponent(dataUrl)},100)})}else window.location="overdue.html#!/?app="+encodeURIComponent(dataUrl)}):window.location="/Overdue"}}):o&&!localCachingAvailable?window.location="/Billing":localCachingAvailable?getFileContents("shufflrr_9876.txt",function(n){if(n&&n.result=="cachedFile"){var t=n.text.split("\r\n"),i=t[0]+"\r\n"+t[1]+"\r\n"+t[2]+"\r\n0\r\n"+t[4];createFile("shufflrr_9876.txt",i,function(){setTimeout(function(){window.location="overdue.html#!/?app="+encodeURIComponent(dataUrl)},100)})}else window.location="overdue.html#!/?app="+encodeURIComponent(dataUrl)}):window.location="/Overdue"});$("#defaultLink").on("click",function(n){(n&&n.preventDefault&&n.preventDefault(),$(this).hasClass("disabled"))||portalPromise.done(function(n){var t="";switch(n.homePage){case"Browse":t="browse";break;case"Builder":t="builder";break;case"Presentations":default:t="presentations"}mustReload=!0;window.location.href=(localCachingAvailable?"shufflrr.html#!/?app="+encodeURIComponent(dataUrl)+"&":"Shufflrr#!/?")+"section="+t})});$("#presentationsLink").on("click",function(n){(n.preventDefault(),$(this).hasClass("disabled"))||(switchToView("presentations"),isPhone&&$("#system-menu-btn").trigger("click"))});$("#genealogyLink").on("click",function(n){if(n.preventDefault(),!$(this).hasClass("disabled")){var t=localStorage.getItem("fileID"),i=localStorage.getItem("slideID"),r=localStorage.getItem("slideNumber");switchToView("slidegenealogy",!1,t,i,r);isPhone&&$("#system-menu-btn").trigger("click")}});$("#browseLink").on("click",function(n){(n.preventDefault(),$(this).hasClass("disabled"))||(switchToView("browse"),isPhone&&$("#system-menu-btn").trigger("click"))});$("#builderLink").on("click",function(n){(n.preventDefault(),$(this).hasClass("disabled"))||(switchToView("builder"),isPhone&&$("#system-menu-btn").trigger("click"))});$("#reportsLink").on("click",function(n){(n.preventDefault(),$(this).hasClass("disabled"))||(switchToView("reports"),isPhone&&$("#system-menu-btn").trigger("click"))});$("#adminLink").on("click",function(n){(n.preventDefault(),$(this).hasClass("disabled"))||(switchToView("admin"),isPhone&&$("#system-menu-btn").trigger("click"))});$("#timelineLink").on("click",function(){$(this).hasClass("disabled")||(window.slideShuffle.fileManagerViewModel&&(window.slideShuffle.fileManagerViewModel.search.isSearching(!1),window.slideShuffle.fileManagerViewModel.search.term(""),window.slideShuffle.fileManagerViewModel.search.isAdvanced(!1),window.slideShuffle.fileManagerViewModel.isManagingSlides(!1),window.slideShuffle.fileManagerViewModel.currentSlideIndex(0),window.slideShuffle.fileManagerViewModel.currentSlides([]),window.slideShuffle.fileManagerViewModel.editFile(null),window.slideShuffle.fileManagerViewModel.error(null),window.slideShuffle.fileManagerViewModel.setCurrentFolderToRoot("")),window.slideShuffle.InlineProfileViewModel&&window.slideShuffle.InlineProfileViewModel.reloadCurrentUser(),skipUrlUpdateFatal="fatalError",$("#presentationsLink").trigger("click"))});$("#profileLink").on("click",function(){$(this).hasClass("disabled")||(switchToView("profile"),window.slideShuffle.profileViewModel&&window.slideShuffle.profileViewModel.reloadCurrentUser())});$("#settingsLink").on("click",function(){$(this).hasClass("disabled")||(window.location.href=(localCachingAvailable?"shufflrr.html#!/?app="+encodeURIComponent(dataUrl)+"&":"/Shufflrr#!/?")+"section=profile&tab=Settings")});$("#versionLink").on("click",function(){switchToView("version")});if(i=+(localStorage.getItem("shufflr_storage_version")||0),i<1&&(g(),localStorage.setItem("shufflr_storage_version",1)),i<2&&setTimeout(function(){window.slideShuffle.newPresentationViewModel&&(window.slideShuffle.newPresentationViewModel.clearNewPresentation(),localStorage.setItem("shufflr_storage_version",2))},1e3),i<3&&userPromise&&userPromise.done(function(n){for(var r,c,o,s,l,t,h=dataUrl?dataUrl.replace(/\W/g,"_"):"",u={},e=[],i=0;i<localStorage.length;i++)if(t=localStorage.key(i),t.indexOf("shufflrr_synced_file_")==0){var o=localStorage.getItem(t),s=h+"_"+t,f=o.split(";");for(r=0;r<f.length;r++)c=$.trim(f[r]),c.length?f[r]+=","+n.id:f.splice(r,1);u[s]=f.join(";");e.push(t)}else t.indexOf("shufflrr_synced_slide_")==0?(o=localStorage.getItem(t),s=h+"_"+t,o+=","+n.id,u[s]=o,e.push(t)):t.indexOf("_api_folders__id__contents_GET_id_")>-1&&(u[t]=n.id);for(i=0,l=e.length;i<l;i++)localStorage.removeItem(e[i]);for(t in u)localStorage.setItem(t,u[t]);localStorage.setItem("shufflr_storage_version",3)}),i<4){for(s=[],n=0;n<localStorage.length;n++)h=localStorage.key(n),(h.indexOf("show")==0||h.indexOf("lastColumnCheck")==0)&&s.push(h);for(n=0,iLimit=s.length;n<iLimit;n++)localStorage.removeItem(s[n]);localStorage.setItem("shufflr_storage_version",4)}typeof page=="undefined"||window.slideShuffle.shareListViewModel||(page.base(localCachingAvailable?"shufflrr.html":"/Shufflrr"),page("*",function(n,t){if(mustReload){window.location.reload();return}var i=urlHasParameter("section");(currentViewName=="presentations"||currentViewName=="browse")&&($(".page-container video").each(function(){this.pause()}),$(".embeddedHTML5presentation").each(function(){this.contentWindow.postMessage({type:"video-pause"},"*")}));currentViewName!==i?i&&userPromise&&userPromise.done(function(n){if(n.allRoles){var r=n.allRoles.split(", "),u=r.indexOf("UserAdmin")>-1,f=r.indexOf("BuilderAdmin")>-1,e=r.indexOf("PortalAdmin")>-1,o=r.indexOf("BillingAdmin")>-1;switch(i){case"users":case"groups":if(!u){switchToView("presentations");return}break;case"brand":case"tags":case"recyclebin":case"settings":if(!e){switchToView("presentations");return}break;case"builders":if(!f){switchToView("presentations");return}break;case"billing":if(!o){switchToView("presentations");return}break;case"admin":if(!u&&!e&&!f&&!o){switchToView("presentations");return}break;case"reports":if(r.indexOf("ReportUser")===-1){switchToView("presentations");return}}switchToView(i,!0)}t()}):t()}),r=urlHasParameter(),r?page.start({click:!1,decodeURLComponents:!1,hashbang:!0,hashchange:!0,dispatch:r}):(u=url.attr("path"),u&&(u=u.toLowerCase()),u.indexOf("/shufflrr")===0?portalPromise.done(function(n){var t="";switch(n.homePage){case"Browse":t="browse";break;case"Builder":t="builder";break;case"Presentations":default:t="presentations"}window.location=(localCachingAvailable?"shufflrr.html#!/?app="+encodeURIComponent(dataUrl)+"&":"/Shufflrr#!/?")+"section="+t;page.start({click:!1,decodeURLComponents:!1,hashbang:!0,hashchange:!0,dispatch:r})}):page.start({click:!1,decodeURLComponents:!1,hashbang:!0,hashchange:!0,dispatch:r})),navigator.presentation&&(navigator.presentation.onavailablechange=function(n){n.available&&navigator.presentation.showSecondScreen?(navigator.presentation.showSecondScreen(getCurrentMirroringMode()),secondScreenAvailable=!0,getCurrentMirroringMode()&&Galleria.get()&&Galleria.get().length&&y(function(){var n=window.slideShuffle.invitePeopleViewModel;n&&n.sendSecondScreenUpdate()})):(secondScreenAvailable=!1,secondScreenSession&&(secondScreenSession.close(),secondScreenSession=null))}),document.getElementById("wait-component")&&ko.applyBindings({},document.getElementById("wait-component")))}function getCurrentMirroringMode(){var n=window.localStorage.getItem("mirrorPresentations");return(n===null||typeof n=="undefined")&&(n="true"),n==="true"}function showImageSelectionDialog(n,t){var i=$("#selectImageDialog");i.off("click.shufflrr").on("click.shufflrr",".btn-primary",function(t){if(t.preventDefault&&t.preventDefault(),n&&window.slideShuffle.fileOperationsViewModel){var r=window.slideShuffle.fileOperationsViewModel.files()[0];window.slideShuffle.fileOperationsViewModel.getFile(r,function(t){i.modal("hide");n(t.thumbnailLargeUrl)})}else i.modal("hide");return!1}).on("click.shufflrr",".btn[type='reset']",function(n){return n.preventDefault&&n.preventDefault(),t&&t(),!1});i.modal("show")}function notifyNonHTML5PresentationView(n,t,i){var u,r,e,f;if(window.slideShuffle.invitePeopleViewModel&&window.slideShuffle.invitePeopleViewModel.file()&&t&&t.length){var r=window.slideShuffle.invitePeopleViewModel,e=window.location.protocol+"//"+window.location.host+"/api/presentations/"+n+"/slides/"+t[0].slideId+"/thumbnaillarge?presentationOnly=true&",u=[];r.session()&&u.push("gallerySessionId="+r.session());r.token()&&u.push("liveShareToken="+r.token());u.push("date="+(new Date).getTime());f=new XMLHttpRequest;f.open("GET",e+u.join("&"));f.send();i&&(e=window.location.protocol+"//"+window.location.host+"/api/presentations/"+n+"/slides/"+t[0].slideId+"/thumbnaillarge?",u=[],r.session()&&u.push("gallerySessionId="+r.session()),r.token()&&u.push("liveShareToken="+r.token()),u.push("date="+(new Date).getTime()),f=new XMLHttpRequest,f.open("GET",e+u.join("&")),f.send())}else if(window.slideShuffle.shareListViewModel&&window.slideShuffle.shareListViewModel.currentFile()&&t&&t.length){var r=window.slideShuffle.shareListViewModel,e=window.location.protocol+"//"+window.location.host+"/api/shares/slidethumbnaillarge?token="+r.token()+"&id="+n+"&slideNumber="+t[0].slideNumber+"&",u=[];r.session()&&u.push("gallerySessionId="+r.session());u.push("date="+(new Date).getTime());f=new XMLHttpRequest;f.open("GET",e+u.join("&"));f.send()}else r=window.slideShuffle.fileManagerViewModel,r&&t&&t.length&&(e=window.location.protocol+"//"+window.location.host+"/api/presentations/"+n+"/slides/"+t[0].slideId+"/thumbnaillarge?presentationOnly=true&date="+(new Date).getTime(),f=new XMLHttpRequest,f.open("GET",e),f.send())}function notifyHTML5PresentationView(n,t){var u,r,i,f;if(t&&t.indexOf("EditorProcessed")>-1){if(u=window.location.protocol+"//"+window.location.host,r=[],window.slideShuffle.invitePeopleViewModel&&window.slideShuffle.invitePeopleViewModel.file()&&window.slideShuffle.invitePeopleViewModel.slides().filter(notHidden)&&window.slideShuffle.invitePeopleViewModel.slides().filter(notHidden).length)i=window.slideShuffle.invitePeopleViewModel,i.session()&&r.push("gallerySessionId="+i.session()),i.token()&&r.push("liveShareToken="+i.token()),u+="/api/presentations/"+n+"/html/player.json?"+r.join("&");else if(window.slideShuffle.shareListViewModel&&window.slideShuffle.shareListViewModel.currentFile()&&window.slideShuffle.shareListViewModel.currentSlides()&&window.slideShuffle.shareListViewModel.currentSlides().length)if(i=window.slideShuffle.shareListViewModel,i.session()&&r.push("gallerySessionId="+i.session()),i.token())u+="/api/shares/"+i.token()+"/"+n+"/html/player.json?"+r.join("&");else return;f=new XMLHttpRequest;f.open("GET",u);f.send()}}function notifySlideChange(n,t){var r,i;window.slideShuffle.invitePeopleViewModel&&window.slideShuffle.invitePeopleViewModel.file()&&window.slideShuffle.invitePeopleViewModel.slides().filter(notHidden)&&window.slideShuffle.invitePeopleViewModel.slides().filter(notHidden).length?(i=window.slideShuffle.invitePeopleViewModel,r=[],i.session()&&r.push("gallerySessionId="+i.session()),i.token()&&r.push("liveShareToken="+i.token()),defaultDataContext.presentations.notifySlideChange({id:i.file().id,slideNumber:n,sessionParameters:r.join("&")})):window.slideShuffle.shareListViewModel&&window.slideShuffle.shareListViewModel.currentFile()&&window.slideShuffle.shareListViewModel.currentSlides()&&window.slideShuffle.shareListViewModel.currentSlides().length?(i=window.slideShuffle.shareListViewModel,defaultDataContext.shares.notifySlideChange({token:i.token(),id:i.currentFile().id,slideNumber:n,sessionParameters:i.session()?"gallerySessionId="+i.session():""})):t&&defaultDataContext.presentations.notifySlideChange({id:t,slideNumber:n})}function copyToClipboard(n){n.val()&&($(n).select(),document.execCommand("copy"),$(n).parent(".controls").find(".help-block").html("<i>Sucessfully Copied<\/i>"),$(n).parent(".controls").find(".help-block").fadeIn(),setTimeout(function(){$(n).parent(".controls").find(".help-block").fadeOut()},2e3))}function loadTemporarilyInIframe(n,t){var r=n.indexOf("?"),i;r>=0&&(n=n.substring(0,r));i=$("<iframe><\/iframe>");i.load(function(){setTimeout(function(){i.remove()},5e3)});i.css({width:"1px",height:"1px",position:"absolute",top:0,left:0,visibility:"hidden"});i.appendTo(document.body);i.attr("src",n+(n.indexOf("?")===-1?"?":"&")+"noNotify=true"+(t?"&"+t:""))}function onOrientationChange(n){var f=window.innerHeight,u,i,t,r,e;document.documentElement.style.height=f+"px";document.body.style.height=f+"px";u=$("#header-container");i=f-(window.innerWidth>768&&u.length&&u.is(":visible")?u.outerHeight(!0):0);$("#main-container").css({height:i+"px"});t=$("#footer-fix");r=0;r=currentViewName!="presentations"?55:-10;n==undefined&&(e=$(".app-section:not(.hidden)").attr("id"),e=="browse-section"&&(n="#browse-section"));n=="#browse-section"?$("body").hasClass("newLayout")?$((n&&n.length?n+" ":"")+".main-content").css({height:i-r-(t.length&&t.is(":visible")?t.outerHeight():0)+60+"px"}):$((n&&n.length?n+" ":"")+".main-content").css({height:i-r-(t.length&&t.is(":visible")?t.outerHeight():0)+"px"}):$((n&&n.length?n+" ":"")+".main-content").css({height:i-r-(t.length&&t.is(":visible")?t.outerHeight():0)+"px"});setTimeout(function(){currentViewName.length&&views[currentViewName]&&views[currentViewName].updateTableHeight&&views[currentViewName].updateTableHeight();typeof updateTableHeight=="function"&&updateTableHeight()},50)}function confirmDialog(n,t,i,r,u,f){var e=$("#confirmGeneric");$(".heading",e).text(n);$(".question",e).text(t);$("#confirmCancelButton",e).text(i).off("click").on("click",function(){e.modal("hide");u&&u()});$("#confirmOkButton",e).text(r).off("click").on("click",function(){e.modal("hide");f&&f()});e.off("keypress").one("keypress",function(n){n.charCode==13&&$("#confirmOkButton",e).trigger("click")});e.modal("show")}function queueScrollUpdate(){$("#queueScroller").getNiceScroll().onResize()}function adjustSidebarHeight(n){currentViewName=="presentations"&&setTimeout(function(){var n=$("#footer-fix"),i=$("#search-advanced-filters"),t=$("#mainSideMenuContainer"),r=$("#main-sidebar").height()-$("#main-sidebar .sidebar-filter").outerHeight()-(n.is(":visible")?n.outerHeight():0)-35;(i.css({height:r+"px"}),i.getNiceScroll().onResize(),$("#sidebar-search-advanced-results").css({height:$("#main-sidebar").height()-(n.is(":visible")?n.outerHeight():0)+"px"}),$(window).width()>1200&&$(".sidebarScroll").scrollbar(),$("#sidebar-search-advanced-results .search-results").getNiceScroll().onResize(),t.length)&&(t.css({height:r+35-$("#mainSideMenuHeader").outerHeight()+"px"}),t.getNiceScroll().onResize())},n||0)}function adjustGallerySidebarHeight(n){var t=$("#gallery-sidebar");t.length&&(n=n||0,setTimeout(function(){var n=$("#gallerySideMenuContainer");n.getNiceScroll().onResize()},n))}function scrollContainer(){}function storeItemReliably(n,t){localforage.setItem(n,JSON.stringify(t),function(){amplify.store(n,null)})}function getItemReliably(n,t,i){localforage.getItem(n,function(r,u){t&&(u?typeof u=="string"?t(JSON.parse(u)):t(u):t(amplify.store(n)||i||null))})}function deleteItemReliably(n){localforage.removeItem(n,function(){amplify.store(n,null)})}function extensionToMime(n){switch(n){case"pdf":return"application/pdf";case"jpg":case"jpeg":case"jpe":return"image/jpeg";case"png":return"image/png";case"tif":case"tiff":return"image/tiff";case"svg":return"image/svg+xml";case"gif":return"image/gif";case"bmp":return"image/bmp";case"txt":return"text/plain";case"mp2":case"mpa":case"mpe":case"mpeg":case"mpg":case"mpv2":case"mov":return"video/mpeg";case"mp4":return"video/mp4";case"avi":return"video/x-msvideo";case"mp3":return"audio/mpeg";case"m3u":return"audio/x-mpegurl";case"wav":return"audio/x-wav";case"zip":return"application/zip";case"latex":return"application/x-latex";case"pps":case"pot":case"ppt":case"pptx":return"application/vnd.ms-powerpoint";case"xla":case"xlc":case"xlm":case"xls":case"xlt":case"xlw":return"application/vnd.ms-excel";case"rtf":return"application/rtf";case"doc":case"dot":return"application/msword";case"xlsx":return"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";case"xltx":return"application/vnd.openxmlformats-officedocument.spreadsheetml.template";case"potx":return"application/vnd.openxmlformats-officedocument.presentationml.template";case"ppsx":return"application/vnd.openxmlformats-officedocument.presentationml.slideshow";case"sldx":return"application/vnd.openxmlformats-officedocument.presentationml.slide";case"docx":return"application/vnd.openxmlformats-officedocument.wordprocessingml.document";case"dotx":return"application/vnd.openxmlformats-officedocument.wordprocessingml.template";default:return"application/octet-stream"}}function preloadImage(n,t){if(localCachingAvailable)storeFile(n,null,function(){t&&t()});else{var i=$("<img />");i.one("load",function(){this.src="";t&&t()}).one("error",function(){t&&t()}).attr("src",n).each(function(){this.complete&&i.trigger("load")})}}function retrieveFileBasedSlide(n,t){var r=n.slide?n.slide.slideType:n.slideType,i;r=="File"?(i=n.slide?n.slide.baseFileId:n.baseFileId||n.id,defaultDataContext.files.getById(i).done(function(i){retrieveFile(i,function(){$.extend(!0,n,n,i);t&&t()})})):n.fileType?retrieveFile(n,t):t(n)}function retrieveSlideFromCache(n,t){getFilePath(n.thumbnailSmallUrl,null,function(i){i.result=="cachedFile"&&(n.thumbnailSmallUrl=i.path);getFilePath(n.thumbnailLargeUrl,null,function(i){i.result=="cachedFile"&&(n.thumbnailLargeUrl=i.path);n.slide?getFilePath(n.slide.thumbnailSmallUrl,null,function(i){i.result=="cachedFile"&&(n.slide.thumbnailSmallUrl=i.path);getFilePath(n.slide.thumbnailLargeUrl,null,function(i){i.result=="cachedFile"&&(n.slide.thumbnailLargeUrl=i.path);retrieveFileBasedSlide(n,t)})}):retrieveFileBasedSlide(n,t)})})}function retrieveFile(n,t,i){var r=isFileSynced(n.id,moment(n.modifiedDate).valueOf());shufflrrOnline&&r==!1?t&&t(n):getFilePath(n.thumbnailSmallUrl,null,function(r){r.result=="cachedFile"&&(n.thumbnailSmallUrl=r.path);getFilePath(n.thumbnailLargeUrl,null,function(r){r.result=="cachedFile"&&(n.thumbnailLargeUrl=r.path);switch(i||n.fileType){case"Video":getFilePath(n.h264VideoEmbedUrl,"mp4",function(i){i.result=="cachedFile"&&(n.h264VideoEmbedUrl=i.nativePath);t&&t(n)});break;default:t&&t(n)}})})}function getHtmlPresentationUrl(n,t){var i=isFileSynced(n.id,moment(n.modifiedDate).valueOf());shufflrrOnline&&i==!1?t&&t():n.html5Url?getHtmlFilePath("html_"+n.id+(n.html5Processed.indexOf("EditorProcessed")>-1?"/player.json":"/presentation.html"),function(i){i.result=="cachedFile"&&(n.html5Url=i.nativePath);t&&t()}):t&&t()}function hybridStartup(){function c(n){var i=n.split("&filters"),t=document.createElement("div");return t.innerHTML="<a><\/a>",t.firstChild.href=i[0],t.innerHTML=SecureJSONString(t.innerHTML),t.firstChild.href+(i[1]==undefined?"":"&filters"+i[1])}function i(n){var t=n.replace(/^.*?:\/\//,"").replace(/[\W+]/g,"_");return t.charAt(0)=="_"&&(t=t.substr(1)),t}function s(t,i,u,f,e){var s,a,l,h,v;switch(i){case"createDirectory":if(n){n.once("createDirectoryCallback",function(n,t){t!==!1?f&&f({result:"newDirectory",folderName:u.folderName}):r()});n.send("createDirectory",{dirName:u.folderName})}else t.root.getDirectory(u.folderName,{create:!0},function(){f&&f({result:"newDirectory",folderName:u.folderName})},r);break;case"store":if(s=c(u.url),n){n.once("storeFileCallback",function(n,t){t!==!1?f&&f({result:"cachedFile",sourceUrl:s,fileName:u.fileName,path:t,nativePath:t}):(shufflrrOnline&&!u.precheck&&notyfy({text:"Cannot store file: "+s,type:"error",dismissQueue:!1,layout:"top",timeout:5e3}),f&&f({result:"error",source:s,fileName:u.fileName}))});a=window.separator||"\\";a!=="\\"&&(u.fileName=u.fileName.replace(/\\/g,a));n.send("storeFile",{url:s,fileName:u.fileName,precheck:u.precheck,onProgress:function(n){e&&e(Math.round(n*100))}})}else l=new FileTransfer,e&&(l.onprogress=function(n){if(n.lengthComputable){var t=n.loaded/n.total*100;t=Math.round(t);e(t)}}),u.fileName=u.fileName.replace(/\\/g,"/"),h=u.fileName,h.length>200&&(v=h.substr(h.lastIndexOf(".")+1),h=h.substr(0,200)+"."+v),l.download(encodeURI(s).replaceAll("%2522",""),t.root.toURL()+h,function(n){e&&(l.onprogress=null);f&&f({result:"cachedFile",sourceUrl:s,fileName:u.fileName,path:n.toURL(),nativePath:n.toNativeURL()})},function(){shufflrrOnline&&!u.precheck&&notyfy({text:"Cannot store file: "+s+" into "+(t.root.toURL()+u.fileName),type:"error",dismissQueue:!1,layout:"top",timeout:5e3});e&&(l.onprogress=null);f&&f({result:"error",source:s,fileName:u.fileName})});break;case"create":if(n){n.once("writeFileCallback",function(n,t){t===!0?f&&f({result:"newFile",folderName:u.fileName}):r()});n.send("writeFile",{fileName:u.fileName,data:u.text})}else t.root.getFile(u.fileName,{create:!0},function(n){n.createWriter(function(n){n.onwriteend=function(){f&&f({result:"newFile",fileName:u.fileName})};n.onerror=r;var t=new Blob([u.text],{type:"text/plain"});n.write(t)},r)},r);break;case"retrieve":if(n){n.once("retrieveFilePathCallback",function(n,t){t!==!1?f&&f({result:"cachedFile",fileName:u.fileName,path:t,nativePath:t}):f&&f({result:"noFile",fileName:u.fileName})});n.send("retrieveFilePath",{fileName:u.fileName})}else t.root.getFile(u.fileName,{create:!1},function(n){f&&f({result:"cachedFile",fileName:u.fileName,path:n.toURL(),nativePath:n.toNativeURL()})},function(){f&&f({result:"noFile",fileName:u.fileName})});break;case"getFileContents":if(n){n.once("readFileCallback",function(n,t){t!==!1?f&&f({result:"cachedFile",fileName:u.fileName,text:t}):f&&f({result:"noFile",fileName:u.fileName})});n.send("readFile",{fileName:u.fileName})}else t.root.getFile(u.fileName,{create:!1},function(n){n.file(function(n){var t=new FileReader;t.onload=function(n){f&&f({result:"cachedFile",fileName:u.fileName,text:n.target.result})};t.onerror=function(){notyfy({text:"File reading error (getFileContents, "+u.fileName+")",type:"error",dismissQueue:!1,layout:"top",timeout:5e3})};t.readAsText(n)})},function(){f&&f({result:"noFile",fileName:u.fileName})});break;case"getFileObjectURL":if(n){n.once("readFileCallback",function(n,t){var i,r;t!==!1?f&&(i=window.URL||window.webkitURL,i&&(r=i.createObjectURL(new Blob([new Uint8Array(t)],{type:u.mimeType})),f({result:"cachedFile",fileName:u.fileName,objectURL:r}))):f&&f({result:"noFile",fileName:u.fileName})});n.send("readBinaryFile",{fileName:u.fileName})}else t.root.getFile(u.fileName,{create:!1},function(n){n.file(function(n){var t=new FileReader;t.onload=function(n){var t=window.URL||window.webkitURL,i;t&&f&&(i=t.createObjectURL(new Blob([new Uint8Array(n.target.result)],{type:u.mimeType})),f({result:"cachedFile",fileName:u.fileName,objectURL:i}))};t.onerror=function(){notyfy({text:"File reading error (getFileObjectURL, "+u.fileName+")",type:"error",dismissQueue:!1,layout:"top",timeout:5e3})};t.readAsArrayBuffer(n)})},function(){f&&f({result:"noFile",fileName:u.fileName})});break;case"getRootPath":if(n){n.once("getRootCallback",function(n,t){f(t)});n.send("getRoot")}else f(t.root.nativeURL);break;case"remove":if(n){n.once("removeFileCallback",function(n,t){t?f({result:"removedFile",fileName:u.fileName}):f({result:"noFile",fileName:u.fileName})});n.send("removeFile",{fileName:u.fileName})}else t.root.getFile(u.fileName,{create:!1},function(n){n.remove(function(){f({result:"removedFile",fileName:u.fileName})},o)},function(){f({result:"noFile",fileName:u.fileName})});break;case"removeFolder":if(n){n.once("removeFileCallback",function(n,t){t?f({result:"removedFile",fileName:u.fileName}):f({result:"noFile",fileName:u.fileName})});n.send("removeFile",{fileName:u.fileName})}else t.root.getDirectory(u.fileName,{create:!1},function(n){n.remove(function(){f({result:"removedFolder",fileName:u.fileName})},o)},function(){f({result:"noFolder",fileName:u.fileName})});break;case"removeFolder":t.root.getDirectory(u.fileName,{create:!1},function(n){n.removeRecursively(function(){f({result:"removedFolder",fileName:u.fileName})},o)},function(){f({result:"noFolder",fileName:u.fileName})})}}function t(n,t,i,r){u.push({operation:n,data:t,callback:i,progressCallback:r});f||h()}function h(){if(!u.length){f=!1;return}f=!0;var n=u.shift();l(n.operation,n.data,function(t){n.callback&&function(n,t){setTimeout(function(){n(t)},25)}(n.callback,t);h()},n.progressCallback)}function l(t,i,r,u){n?s(null,t,i,r,u):window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(n){s(n,t,i,r,u)},function(){notyfy({text:"Cannot get the file system",type:"error",dismissQueue:!1,layout:"top",timeout:5e3})})}function r(){notyfy({text:"File operation failed during file/folder creation",type:"error",dismissQueue:!1,layout:"top",timeout:5e3})}function o(){notyfy({text:"File operation failed during file removal",type:"error",dismissQueue:!1,layout:"top",timeout:5e3})}var e,n,u,f;if(typeof StatusBar!="undefined"&&StatusBar.overlaysWebView(!1),url.attr("protocol").indexOf("http")!==0)localCachingAvailable=!0;else return;(e=typeof cordovaSQLiteDriver!="undefined"?window.cordovaSQLiteDriver:typeof electronJSONStoreDriver!="undefined"?window.electronJSONStoreDriver:localforage.getDriver(localforage.LOCALSTORAGE),localforage.defineDriver(e).then(function(){return localforage.setDriver([e._driver])}).then(function(){setTimeout(function(){startUp()},100)}).catch(function(){localforage.setDriver([localforage.LOCALSTORAGE]);setTimeout(function(){startUp()},100)}),n=window.ipcRenderer,typeof LocalFileSystem!="undefined"||n)&&(u=[],f=!1,createDirectory=function(n,i){if(!n){i&&i({});return}t("createDirectory",{folderName:n},i)},createFile=function(n,i,r){if(!n){r&&r({});return}i||(i="");t("create",{fileName:n,text:i},r)},storeFile=function(n,r,u,f,e){if(!n){u&&u({});return}if(n.indexOf("file://")==0){u&&u({});return}if(typeof f!="undefined"&&!f){u&&u({});return}var o=n.split("&filters")[1]===undefined?n:(new Date).getTime()+"_filters",s=i(o)+(r&&r.length?"."+r:"");t("store",{fileName:s,url:decodeURIComponent(n)},u,e)},downloadFile=function(n,i,r,u){if(!n||!i){r&&r({});return}t("store",{fileName:i,url:n,precheck:!!u},r)},getFilePath=function(r,u,f){if(!r){f&&f({});return}n||r.indexOf("file://")!==0||(r=r.substr(r.lastIndexOf("/Documents/")+11));r=i(r)+(u&&u.length?"."+u:"");t("retrieve",{fileName:r},f)},getHtmlFilePath=function(n,i){if(!n){i&&i({});return}t("retrieve",{fileName:n},i)},getFileContents=function(n,i){if(!n){i&&i({});return}t("getFileContents",{fileName:n},i)},getFileObjectURL=function(n,r,u){if(!n){u&&u({});return}n=i(n);t("getFileObjectURL",{fileName:n,mimeType:r},u)},normalizeLocalFilePath=function(r,u,f){if(!r){f&&f({});return}if(r.indexOf("file://")!==0){f&&f(r);return}n||(r=r.substr(r.lastIndexOf("/Documents/")+11));r=i(r)+(u&&u.length?"."+u:"");t("getRootPath",{},function(n){f&&f(n+(n.charAt(n.length-1)=="/"?"":"/")+r)})},deleteLocalFile=function(n,r,u){if(!n){u&&u({});return}n=n.indexOf("file:")==0?n.replace(/^.*[\\\/]/,""):i(n)+(r&&r.length?"."+r:"");t("remove",{fileName:n},u)},deleteLocalFolder=function(n,r){if(!n){r&&r({});return}n=n.indexOf("file:")==0?n.replace(/^.*[\\\/]/,""):i(n);t("removeFolder",{fileName:n},r)},stopFileOperations=function(){u=[]})}function addSyncFile(n,t,i){var e=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",l=dataUrl?dataUrl.replace(/\W/g,"_"):"",f=l+"_shufflrr_synced_file_"+n,a,y,h,u,o,s,r,c,v;try{if(a=window.localStorage.getItem(f),a){for(r=a.split(";"),u=0,o=r.length;u<o;u++)if(y=r[u].split(","),y[1]==e){r[u]=String(t)+","+e;break}u==o&&r.push(String(t)+","+e);window.localStorage.setItem(f,r.join(";"))}else window.localStorage.setItem(f,String(t)+","+e);addShadowSyncFile(n)}catch(p){}if(i){f=l+"_api_folders__id__contents_GET_id_"+i;try{if(s=window.localStorage.getItem(f),s){for(r=s.split(";"),u=0,o=r.length;u<o;u++)if(r[u]==e)break;u==o&&(r.push(e),window.localStorage.setItem(f,r.join(";")))}else window.localStorage.setItem(f,e)}catch(p){}if(window.slideShuffle.foldersViewModel&&(h=window.slideShuffle.foldersViewModel.getFullFolderPath(i)[3],h&&h.length))for(u=0,o=h.length;u<o;u++)if(h[u]){f=l+"_api_folders__id__contents_GET_id_"+h[u];try{if(s=window.localStorage.getItem(f),s){for(r=s.split(";"),c=0,v=r.length;c<v;c++)if(r[c]==e)break;c==v&&(r.push(e),window.localStorage.setItem(f,r.join(";")))}else window.localStorage.setItem(f,e)}catch(p){}}}}function isFileSynced(n,t){var s=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",h=dataUrl?dataUrl.replace(/\W/g,"_"):"",c=h+"_shufflrr_synced_file_"+n,f=window.localStorage.getItem(c)||null,r,i,e,u,o;if(f)for(r=f.split(";"),i=0,e=r.length;i<e;i++)if(u=r[i].split(","),u[1]==s)return o=+u[0],o>=t;return!1}function isFolderSynced(n){var f=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",e=(dataUrl?dataUrl.replace(/\W/g,"_"):"")+"_api_folders__id__contents_GET_id_"+n,r=window.localStorage.getItem(e),i,t,u;if(r)for(i=r.split(";"),t=0,u=i.length;t<u;t++)if(i[t]==f)return!0;return!1}function removeSyncFile(n){var o=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",s=dataUrl?dataUrl.replace(/\W/g,"_"):"",r=s+"_shufflrr_synced_file_"+n,u=window.localStorage.getItem(r)||null,t,i,f,e;if(u){for(t=u.split(";"),i=0,f=t.length;i<f;i++)if(e=t[i].split(","),e[1]==o){t.splice(i,1);break}return t.length?window.localStorage.setItem(r,t.join(";")):window.localStorage.removeItem(r),!t.length&&removeShadowSyncFile(n)}return!1}function addShadowSyncFile(n){var u=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",f=dataUrl?dataUrl.replace(/\W/g,"_"):"",t=f+"_shufflrr_shadow_synced_file_"+n+"_"+u,i,r;try{i=window.localStorage.getItem(t);i?(r=+i,window.localStorage.setItem(t,r+1)):window.localStorage.setItem(t,1)}catch(e){}}function removeShadowSyncFile(n){var u=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",f=dataUrl?dataUrl.replace(/\W/g,"_"):"",t=f+"_shufflrr_shadow_synced_file_"+n+"_"+u,i=window.localStorage.getItem(t)||null,r;if(i)if(i)if(r=+i,r==1)window.localStorage.removeItem(t);else return window.localStorage.setItem(t,r-1),!1;else window.localStorage.removeItem(t);return!0}function addSyncSlide(n){var r=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",s=dataUrl?dataUrl.replace(/\W/g,"_"):"",u=s+" _shufflrr_synced_slide_"+n,o=window.localStorage.getItem(u),t,i,f,e;try{if(o){for(t=o.split(";"),i=0,f=t.length;i<f;i++)if(e=t[i].split(","),e[1]==r){t[i]=parseInt(e[0],10)+1+","+r;break}i==f&&t.push("1,"+r);window.localStorage.setItem(u,t.join(";"))}else window.localStorage.setItem(u,"1,"+r)}catch(h){}}function isSlideSynced(n){var e=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",o=dataUrl?dataUrl.replace(/\W/g,"_"):"",s=o+" _shufflrr_synced_slide_"+n,i=window.localStorage.getItem(s)||null,r,t,u,f;if(i)for(r=i.split(";"),t=0,u=r.length;t<u;t++)if(f=r[t].split(","),f[1]==e)return!0;return!!i}function removeSyncSlide(n){var e=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",h=dataUrl?dataUrl.replace(/\W/g,"_"):"",r=h+" _shufflrr_synced_slide_"+n,o=window.localStorage.getItem(r)||null,t,i,s,u,f;if(o){for(t=o.split(";"),i=0,s=t.length;i<s;i++)if(u=t[i].split(","),u[1]==e){f=parseInt(u[0],10)-1;f>0?t[i]=f+","+e:t.splice(i,1);break}return t.length?window.localStorage.setItem(r,t.join(";")):window.localStorage.removeItem(r),!!t.length}return!1}function desyncFile(n,t,i,r){i=i||[];var u=removeSyncFile(n.id,t,i);if(u===!1||u>0){r&&r();return}defaultDataContext.files.getById(n.id).done(function(n){deleteLocalFile(n.thumbnailSmallUrl,null,function(){deleteLocalFile(n.thumbnailLargeUrl,null,function(){deleteLocalFile(n.downloadUrl,n.extension||null,function(){switch(n.fileType){case"Video":deleteLocalFile(n.h264VideoEmbedUrl,"mp4",function(){deleteLocalFile(n.h264VideoDownloadUrl||null,"mp4",function(){r&&r()})});break;case"Document":deleteLocalFile(n.pdfEmbedUrl,null,function(){deleteLocalFile(n.pdfDownloadUrl||null,"pdf",function(){r&&r()})});break;case"Image":deleteLocalFile(n.thumbnailLargeDownloadUrl||null,"jpg",function(){r&&r()});break;case"Presentation":deleteLocalFile(n.ppsxDownloadUrl||null,"ppsx",function(){deleteLocalFile(n.pdfDownloadUrl||null,"pdf",function(){deleteLocalFile(n.pdfNotesDownloadUrl||null,"pdf",function(){defaultDataContext.presentations.slides(n.id).done(function(t){var f=t.length,i=0,u=function(){i==f?n.html5Url?deleteLocalFolder("html_"+n.id,function(){r&&r()}):r&&r():desyncSlide(t[i++],function(){u()})};u()})})})});break;default:r&&r()}})})})})}function desyncSlide(n,t){deleteLocalFile(n.thumbnailSmallUrl,null,function(){deleteLocalFile(n.thumbnailLargeUrl,null,function(){n.slide?deleteLocalFile(n.slide.thumbnailSmallUrl,null,function(){deleteLocalFile(n.slide.thumbnailLargeUrl,null,function(){n.slide.slideType=="File"?defaultDataContext.files.getById(n.slide.baseFileId).done(function(n){var i=removeShadowSyncFile(n.id);if(!i){t&&t();return}switch(n.fileType){case"Video":deleteLocalFile(n.h264VideoEmbedUrl,"mp4",function(){t&&t()});break;case"Document":deleteLocalFile(n.pdfEmbedUrl,null,function(){t&&t()});break;default:t&&t()}}):t&&t()})}):t&&t()})})}var xssFilter,oQuery,dragData,clickCount,otherDocs,localCachingAvailable_,shufflrrOnline,CKEDITOR_BASEPATH,skipSwitch,_old_toggle,RequestAccessViewModel;(function(n,t){"use strict";typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)})(typeof window!="undefined"?window:this,function(n,t){"use strict";function gi(n,t){t=t||u;var i=t.createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function ui(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function fi(n,t,r){return i.isFunction(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):typeof t!="string"?i.grep(n,function(n){return ot.call(t,n)>-1!==r}):df.test(t)?i.filter(t,n,r):(t=i.filter(t,n),i.grep(n,function(n){return ot.call(t,n)>-1!==r&&n.nodeType===1}))}function hr(n,t){while((n=n[t])&&n.nodeType!==1);return n}function gf(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function g(n){return n}function pt(n){throw n;}function cr(n,t,r){var u;try{n&&i.isFunction(u=n.promise)?u.call(n).done(t).fail(r):n&&i.isFunction(u=n.then)?u.call(n,t,r):t.call(undefined,n)}catch(n){r.call(undefined,n)}}function bt(){u.removeEventListener("DOMContentLoaded",bt);n.removeEventListener("load",bt);i.ready()}function ht(){this.expando=i.expando+ht.uid++}function ie(n){return n==="true"?!0:n==="false"?!1:n==="null"?null:n===+n+""?+n:ne.test(n)?JSON.parse(n):n}function ar(n,t,i){var r;if(i===undefined&&n.nodeType===1)if(r="data-"+t.replace(te,"-$&").toLowerCase(),i=n.getAttribute(r),typeof i=="string"){try{i=ie(i)}catch(u){}e.set(n,t,i)}else i=undefined;return i}function pr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||o!=="px"&&+s)&&ct.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f=f/e,i.style(n,t,f+o);while(e!==(e=c()/s)&&e!==1&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function re(n){var r,f=n.ownerDocument,u=n.nodeName,t=ei[u];return t?t:(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),t==="none"&&(t="block"),ei[u]=t,t)}function nt(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)(u=n[i],u.style)&&(e=u.style.display,t?(e==="none"&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),u.style.display===""&&kt(u)&&(f[i]=re(u))):e!=="none"&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)f[i]!=null&&(n[i].style.display=f[i]);return n}function o(n,t){var r;return(r=typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll(t||"*"):[],t===undefined||t&&i.nodeName(n,t))?i.merge([n],r):r}function oi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function gr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if(e=n[l],e||e===0)if(i.type(e)==="object")i.merge(y,e.nodeType?[e]:e);else if(dr.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(br.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];){if(u&&i.inArray(e,u)>-1){f&&f.push(e);continue}if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&oi(s),r)for(v=0;e=s[v++];)kr.test(e.type||"")&&r.push(e)}return h}function gt(){return!0}function tt(){return!1}function tu(){try{return u.activeElement}catch(n){}}function si(n,t,r,u,f,e){var o,s;if(typeof t=="object"){typeof r!="string"&&(u=u||r,r=undefined);for(s in t)si(n,s,r,u,t[s],e);return n}if(u==null&&f==null?(f=r,u=r=undefined):f==null&&(typeof r=="string"?(f=u,u=undefined):(f=u,u=r,r=undefined)),f===!1)f=tt;else if(!f)return n;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function iu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n:n}function le(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function ae(n){var t=he.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ru(n,t){var f,c,o,s,h,l,a,u;if(t.nodeType===1){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),u=s.events,u)){delete h.handle;h.events={};for(o in u)for(f=0,c=u[o].length;f<c;f++)i.event.add(t,o,u[o][f])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function ve(n,t){var i=t.nodeName.toLowerCase();i==="input"&&wr.test(n.type)?t.checked=n.checked:(i==="input"||i==="textarea")&&(t.defaultValue=n.defaultValue)}function it(n,t,u,e){t=bi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||v>1&&typeof y=="string"&&!f.checkClone&&se.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));it(r,t,u,e)});if(v&&(l=gr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,l.childNodes.length===1&&(l=p),p||e)){for(c=i.map(o(l,"script"),le),a=c.length;h<v;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ae),h=0;h<a;h++)s=c[h],kr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):gi(s.textContent.replace(ce,""),w))}return n}function uu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;(u=e[f])!=null;f++)r||u.nodeType!==1||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&oi(o(u,"script")),u.parentNode.removeChild(u));return n}function lt(n,t,r){var o,s,h,u,e=n.style;return r=r||ni(n),r&&(u=r.getPropertyValue(t)||r[t],u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!f.pixelMarginRight()&&hi.test(u)&&fu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),u!==undefined?u+"":u}function eu(n,t){return{get:function(){if(n()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function cu(n){if(n in hu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=su.length;t--;)if(n=su[t]+i,n in hu)return n}function lu(n,t,i){var r=ct.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function au(n,t,r,u,f){for(var o=0,e=r===(u?"border":"content")?4:t==="width"?1:0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function vu(n,t,r){var u,o=!0,e=ni(n),s=i.css(n,"boxSizing",!1,e)==="border-box";if(n.getClientRects().length&&(u=n.getBoundingClientRect()[t]),u<=0||u==null){if(u=lt(n,t,e),(u<0||u==null)&&(u=n.style[t]),hi.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+au(n,t,r||(s?"border":"content"),o,e)+"px"}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function wu(){ut&&(n.requestAnimationFrame(wu),i.fx.tick())}function bu(){return n.setTimeout(function(){rt=undefined}),rt=i.now()}function ti(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function ku(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function we(n,t,u){var f,y,w,c,b,s,o,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&kt(n),e=r.get(n,"fxshow");u.queue||(c=i._queueHooks(n,"fx"),c.unqueued==null&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],yu.test(y)){if(delete t[f],w=w||y==="toggle",y===(a?"hide":"show"))if(y==="show"&&e&&e[f]!==undefined)a=!0;else continue;p[f]=e&&e[f]||i.style(n,f)}if(s=!i.isEmptyObject(t),s||!i.isEmptyObject(p)){k&&n.nodeType===1&&(u.overflow=[h.overflow,h.overflowX,h.overflowY],o=e&&e.display,o==null&&(o=r.get(n,"display")),l=i.css(n,"display"),l==="none"&&(o?l=o:(nt([n],!0),o=n.style.display||o,l=i.css(n,"display"),nt([n]))),(l==="inline"||l==="inline-block"&&o!=null)&&i.css(n,"float")==="none"&&(s||(v.done(function(){h.display=o}),o==null&&(l=h.display,o=l==="none"?"":l)),h.display="inline-block"));u.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=u.overflow[0];h.overflowX=u.overflow[1];h.overflowY=u.overflow[2]}));s=!1;for(f in p)s||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&nt([n],!0),v.done(function(){a||nt([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),s=ku(a?e[f]:0,f,v),f in e||(e[f]=s.start,a&&(s.end=s.start,s.start=0))}}function be(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var f,o,s=0,a=l.prefilters.length,e=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=rt||bu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,f=u.tweens.length;r<f;r++)u.tweens[r].run(i);return e.notifyWith(n,[u,i,t]),i<1&&f?t:(e.resolveWith(n,[u]),!1)},u=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:rt||bu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(e.notifyWith(n,[u,1,0]),e.resolveWith(n,[u,t])):e.rejectWith(n,[u,t]),this}}),h=u.props;for(be(h,u.opts.specialEasing);s<a;s++)if(f=l.prefilters[s].call(u,n,h,u.opts),f)return i.isFunction(f.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(f.stop,f)),f;return i.map(h,ku,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function b(n){var t=n.match(h)||[];return t.join(" ")}function k(n){return n.getAttribute&&n.getAttribute("class")||""}function ai(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ke.test(n)?u(n,i):ai(n+"["+(typeof i=="object"&&i!=null?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ai(n+"["+f+"]",t[f],r,u)}function of(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])u[0]==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function sf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===vi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function eo(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function oo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function cf(n){return i.isWindow(n)?n:n.nodeType===9&&n.defaultView}var y=[],u=n.document,vf=Object.getPrototypeOf,p=y.slice,bi=y.concat,ri=y.push,ot=y.indexOf,vt={},ki=vt.toString,yt=vt.hasOwnProperty,di=yt.toString,yf=di.call(Object),f={},nr="3.1.1",i=function(n,t){return new i.fn.init(n,t)},pf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,wf=/^-ms-/,bf=/-([a-z])/g,kf=function(n,t){return t.toUpperCase()},v,ur,fr,er,or,sr,h,lr,wt,a,st,ei,dr,rt,ut,yu,pu,du,ft,gu,nf,tf,ci,hf,et,wi,ii,lf,af;i.fn=i.prototype={jquery:nr,constructor:i,length:0,toArray:function(){return p.call(this)},get:function(n){return n==null?p.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ri,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((e=arguments[u])!=null)for(f in e)(r=n[f],t=e[f],n!==t)&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray,isWindow:function(n){return n!=null&&n===n.window},isNumeric:function(n){var t=i.type(n);return(t==="number"||t==="string")&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return!n||ki.call(n)!=="[object Object]"?!1:(t=vf(n),!t)?!0:(i=yt.call(t,"constructor")&&t.constructor,typeof i=="function"&&di.call(i)===yf)},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?vt[ki.call(n)]||"object":typeof n},globalEval:function(n){gi(n)},camelCase:function(n){return n.replace(wf,"ms-").replace(bf,kf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ui(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(pf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ui(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ri.call(r,n)),r},inArray:function(n,t,i){return t==null?-1:ot.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ui(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return bi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return(typeof t=="string"&&(u=n[t],t=n,n=u),!i.isFunction(n))?undefined:(f=p.call(arguments,2),r=function(){return n.apply(t||this,f.concat(p.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:Date.now,support:f});typeof Symbol=="function"&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){vt["[object "+t+"]"]=t.toLowerCase()});v=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],typeof n!="string"||!n||v!==1&&v!==9&&v!==11)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(v!==11&&(d=cr.exec(n)))if(s=d[1]){if(v===9)if(l=t.getElementById(s)){if(l.id===s)return r.push(l),r}else return r;else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(v!==1)p=t,g=n;else if(t.nodeName.toLowerCase()!=="object"){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+yt(y[w]);g=y.join(",");p=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(nt){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t?t.disabled===n:!1}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&e==="parentNode",s=di++;return t.first?function(t,i,u){while(t=t[r])if(t.nodeType===1||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((t.nodeType===1||o)&&n(t,i,h))return!0}else while(t=t[r])if(t.nodeType===1||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?wt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=it==null?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&(y=rt[p])!=null;p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return n.disabled===!0&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(wr){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l===i||l.nodeType!==9||!l.documentElement?i:(i=l,s=i.documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&h){var i,u,f,r=t.getElementById(n);if(r){if(i=r.getAttributeNode("id"),i&&i.value===n)return[r];for(f=t.getElementsByName(n),u=0;r=f[u++];)if(i=r.getAttributeNode("id"),i&&i.value===n)return[r]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!="undefined"&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length!==2&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;n.querySelectorAll(":disabled").length!==2&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,r&1||!e.sortDetached&&t.compareDocumentPosition(n)===r)?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:r&4?-1:1}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return wi(n,t)}else return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&n.document.nodeType!==11)return r}catch(f){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):undefined;return u!==undefined?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",e=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(e?c.nodeName.toLowerCase()===nt:c.nodeType===1)return!1;b=k=n==="only"&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(c.nodeType===1&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((e?c.nodeName.toLowerCase()===nt:c.nodeType===1)&&++l&&(g&&(y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],e=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=lt(n,pr(e,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var o,f,e,l,a,c=typeof n=="function"&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],s.length===1){if(f=s[0]=s[0].slice(0),f.length>2&&(e=f[0]).type==="ID"&&i.nodeType===9&&h&&t.relative[f[1].type]){if(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0],i)c&&(i=i.parentNode);else return r;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),n=u.length&&yt(f),!n)return k.apply(r,u),r;break}}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return n.compareDocumentPosition(i.createElement("fieldset"))&1}),a(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ii("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),a(function(n){return n.getAttribute("disabled")==null})||ii(dt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=v;i.expr=v.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=v.uniqueSort;i.text=v.getText;i.isXMLDoc=v.isXML;i.contains=v.contains;i.escapeSelector=v.escape;var d=function(n,t,r){for(var u=[],f=r!==undefined;(n=n[t])&&n.nodeType!==9;)if(n.nodeType===1){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,df=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return(r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1)?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(fi(this,n||[],!1))},not:function(n){return this.pushStack(fi(this,n||[],!0))},is:function(n){return!!fi(this,typeof n=="string"&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,typeof n=="string"){if(f=n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?[null,n,null]:fr.exec(n),f&&(f[1]||!t)){if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&(this[0]=e,this.length=1),this}return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n)}return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?r.ready!==undefined?r.ready(n):n(i):i.makeArray(n,this)};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e=typeof n!="string"&&i(n);if(!ir.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?typeof n=="string"?ot.call(i(n),this[0]):ot.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return d(n,"parentNode")},parentsUntil:function(n,t,i){return d(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return d(n,"nextSibling")},prevAll:function(n){return d(n,"previousSibling")},nextUntil:function(n,t,i){return d(n,"nextSibling",i)},prevUntil:function(n,t,i){return d(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n=typeof n=="string"?gf(n):i.extend({},n);var f,r,h,e,t=[],o=[],u=-1,c=function(){for(e=n.once,h=f=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},s={add:function(){return t&&(r&&!f&&(u=t.length-1,o.push(r)),function e(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&i.type(u)!=="string"&&e(u)})}(arguments),r&&!f&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),f<=u&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=o=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),f||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,l=function(){var n,c;if(!(t<e)){if(n=u.apply(s,h),n===r.promise())throw new TypeError("Thenable self-resolution");c=n&&(typeof n=="object"||typeof n=="function")&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,g,f),o(e,r,pt,f)):(e++,c.call(n,o(e,r,g,f),o(e,r,pt,f),o(e,r,g,r.notifyWith))):(u!==g&&(s=undefined,h=[n]),(f||r.resolveWith)(s,h))}},c=f?l:function(){try{l()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,c.stackTrace);t+1>=e&&(u!==pt&&(s=undefined,h=[n]),r.rejectWith(s,h))}};t?c():(i.Deferred.getStackHook&&(c.stackTrace=i.Deferred.getStackHook()),n.setTimeout(c))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:g,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:g));u[2][3].add(o(0,n,i.isFunction(r)?r:pt))}).promise()},promise:function(n){return n!=null?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?undefined:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=p.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=arguments.length>1?p.call(arguments):t;--f||r.resolveWith(e,u)}};if(f<=1&&(cr(n,r.done(o(t)).resolve,r.reject),r.state()==="pending"||i.isFunction(u[t]&&u[t].then)))return r.then();while(t--)cr(u[t],o(t),r.reject);return r.promise()}});lr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&lr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};wt=i.Deferred();i.fn.ready=function(n){return wt.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0)||wt.resolveWith(u,[i])}});i.ready.then=wt.then;u.readyState!=="complete"&&(u.readyState==="loading"||u.documentElement.doScroll)?(u.addEventListener("DOMContentLoaded",bt),n.addEventListener("load",bt)):n.setTimeout(i.ready);a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};st=function(n){return n.nodeType===1||n.nodeType===9||!+n.nodeType};ht.uid=1;ht.prototype={cache:function(n){var t=n[this.expando];return t||(t={},st(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if(typeof t=="string")f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return t===undefined?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return t===undefined||t&&typeof t=="string"&&i===undefined?this.get(n,t):(this.set(n,t,i),i!==undefined?i:t)},remove:function(n,t){var u,r=n[this.expando];if(r!==undefined){if(t!==undefined)for(i.isArray(t)?t=t.map(i.camelCase):(t=i.camelCase(t),t=t in r?[t]:t.match(h)||[]),u=t.length;u--;)delete r[t[u]];(t===undefined||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=undefined:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return t!==undefined&&!i.isEmptyObject(t)}};var r=new ht,e=new ht,ne=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(n===undefined){if(this.length&&(s=e.get(u),u.nodeType===1&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,f.indexOf("data-")===0&&(f=i.camelCase(f.slice(5)),ar(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return typeof n=="object"?this.each(function(){e.set(this,n)}):a(this,function(t){var i;if(u&&t===undefined)return(i=e.get(u,n),i!==undefined)?i:(i=ar(u,n),i!==undefined)?i:void 0;this.each(function(){e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var vr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ct=new RegExp("^(?:([+-])=|)("+vr+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],kt=function(n,t){return n=t||n,n.style.display==="none"||n.style.display===""&&i.contains(n.ownerDocument,n)&&i.css(n,"display")==="none"},yr=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};ei={};i.fn.extend({show:function(){return nt(this,!0)},hide:function(){return nt(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){kt(this)?i(this).show():i(this).hide()})}});var wr=/^(?:checkbox|radio)$/i,br=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,kr=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;dr=/<|&#?\w+;/,function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var dt=u.documentElement,ue=/^key/,fe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(dt,e),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){return typeof i!="undefined"&&i.event.triggered!==t.type?i.event.dispatch.apply(n,arguments):undefined}),t=(t||"").match(h)||[""],b=t.length;b--;)(w=nu.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o)&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(c=nu.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),!o){for(o in v)i.event.remove(n,o+t[p],u,f,!0);continue}for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],(e||d===s.origType)&&(!u||u.guid===s.guid)&&(!c||c.test(s.namespace))&&(!f||f===s.selector||f==="**"&&s.selector)&&(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,c,s,e,f,l,h=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(h[0]=t,u=1;u<arguments.length;u++)h[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||o.preDispatch.call(this,t)!==!1){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!t.isImmediatePropagationStopped();)(!t.rnamespace||t.rnamespace.test(f.namespace))&&(t.handleObj=f,t.data=f.data,s=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),s!==undefined&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,e,u,o,s,c=[],h=t.delegateCount,r=n.target;if(h&&r.nodeType&&!(n.type==="click"&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(r.nodeType===1&&!(n.type==="click"&&r.disabled===!0)){for(o=[],s={},f=0;f<h;f++)e=t[f],u=e.selector+" ",s[u]===undefined&&(s[u]=e.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),s[u]&&o.push(e);o.length&&c.push({elem:r,handlers:o})}return r=this,h<t.length&&c.push({elem:r,handlers:t.slice(h)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==tu()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===tu()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&i.nodeName(this,"input"))return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?gt:tt,this.target=n.target&&n.target.nodeType===3?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:tt,isPropagationStopped:tt,isImmediatePropagationStopped:tt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=gt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=gt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=gt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return n.which==null&&ue.test(n.type)?n.charCode!=null?n.charCode:n.keyCode:!n.which&&t!==undefined&&fe.test(n.type)?t&1?1:t&2?3:t&4?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return si(this,n,t,i,r)},one:function(n,t,i,r){return si(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=tt),this.each(function(){i.event.remove(this,n,r,t)})}});var ee=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,oe=/<script|<style|<link/i,se=/checked\s*(?:[^=]|=\s*.checked.)/i,he=/^true\/(.*)/,ce=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ee,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!f.noCloneChecked&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=o(h),s=o(n),u=0,c=s.length;u<c;u++)ve(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)ru(s[u],e[u]);else ru(n,h);return e=o(h,"script"),e.length>0&&oi(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;(t=n[o])!==undefined;o++)if(st(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=undefined}t[e.expando]&&(t[e.expando]=undefined)}}});i.fn.extend({detach:function(n){return uu(this,n,!0)},remove:function(n){return uu(this,n)},text:function(n){return a(this,function(n){return n===undefined?i.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,n,arguments.length)},append:function(){return it(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=iu(this,n);t.appendChild(n)}})},prepend:function(){return it(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=iu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return it(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return it(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)n.nodeType===1&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(n===undefined&&t.nodeType===1)return t.innerHTML;if(typeof n=="string"&&!oe.test(n)&&!c[(br.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},t.nodeType===1&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return it(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ri.apply(f,u.get());return this.pushStack(f)}});var fu=/^margin/,hi=new RegExp("^("+vr+")(?!px)[a-z%]+$","i"),ni=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};(function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";dt.appendChild(e);var i=n.getComputedStyle(t);o=i.top!=="1%";c=i.marginLeft==="2px";s=i.width==="4px";t.style.marginRight="50%";h=i.marginRight==="4px";dt.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle=t.style.backgroundClip==="content-box",e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))})();var ye=/^(none|table(?!-c[ea]).+)/,pe={position:"absolute",visibility:"hidden",display:"block"},ou={letterSpacing:"0",fontWeight:"400"},su=["Webkit","Moz","ms"],hu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=lt(n,"opacity");return i===""?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=cu(s)||s),o=i.cssHooks[t]||i.cssHooks[s],r!==undefined){if(h=typeof r,h==="string"&&(e=ct.exec(r))&&e[1]&&(r=pr(n,t,e),h="number"),r==null||r!==r)return;h==="number"&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px"));f.clearCloneStyle||r!==""||t.indexOf("background")!==0||(c[t]="inherit");o&&"set"in o&&(r=o.set(n,r,u))===undefined||(c[t]=r)}else return o&&"get"in o&&(e=o.get(n,!1,u))!==undefined?e:c[t]}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return(t=i.cssProps[e]||(i.cssProps[e]=cu(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),f===undefined&&(f=lt(n,t,u)),f==="normal"&&t in ou&&(f=ou[t]),r===""||r)?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ye.test(i.css(n,"display"))&&(!n.getClientRects().length||!n.getBoundingClientRect().width)?yr(n,pe,function(){return vu(n,t,u)}):vu(n,t,u)},set:function(n,r,u){var f,e=u&&ni(n),o=u&&au(n,t,u,i.css(n,"boxSizing",!1,e)==="border-box",e);return o&&(f=ct.exec(r))&&(f[3]||"px")!=="px"&&(n.style[t]=r,r=i.css(n,t)),lu(n,r,o)}}});i.cssHooks.marginLeft=eu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(lt(n,"marginLeft"))||n.getBoundingClientRect().left-yr(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};fu.test(n)||(i.cssHooks[n+t].set=lu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=ni(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return n.elem.nodeType!==1||n.elem[n.prop]!=null&&n.elem.style[n.prop]==null?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.nodeType===1&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};yu=/^(?:toggle|show|hide)$/;pu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return pr(i.elem,n,ct.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;u<f;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[we],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return i.fx.off||u.hidden?f.duration=0:typeof f.duration!="number"&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),(f.queue==null||f.queue===!0)&&(f.queue="fx"),f.old=f.complete,f.complete=function(){i.isFunction(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(kt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=n!=null&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&pu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem===this&&(n==null||o[t].queue===n)&&(o[t].anim.stop(u),s=!1,o.splice(t,1));(s||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(ti(t,!0),n,i,u)}});i.each({slideDown:ti("show"),slideUp:ti("hide"),slideToggle:ti("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(rt=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();rt=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){ut||(ut=n.requestAnimationFrame?n.requestAnimationFrame(wu):n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.cancelAnimationFrame?n.cancelAnimationFrame(ut):n.clearInterval(ut);ut=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=n.value!=="";f.optSelected=i.selected;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue=n.value==="t"}();ft=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(e!==3&&e!==8&&e!==2){if(typeof n.getAttribute=="undefined")return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?du:undefined)),r!==undefined){if(r===null){i.removeAttr(n,t);return}return f&&"set"in f&&(u=f.set(n,r,t))!==undefined?u:(n.setAttribute(t,r+""),r)}return f&&"get"in f&&(u=f.get(n,t))!==null?u:(u=i.find.attr(n,t),u==null?undefined:u)}},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(h);if(r&&n.nodeType===1)while(i=r[u++])n.removeAttribute(i)}});du={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ft[t]||i.find.attr;ft[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ft[u],ft[u]=f,f=r(n,t,i)!=null?u:null,ft[u]=e),f}});gu=/^(?:input|select|textarea|button)$/i;nf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(e!==3&&e!==8&&e!==2)return(e===1&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined)?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):gu.test(n.nodeName)||nf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,k(this)))});if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=r.nodeType===1&&" "+b(u)+" ",t){for(s=0;f=o[s++];)t.indexOf(" "+f+" ")<0&&(t+=f+" ");e=b(t);u!==e&&r.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,k(this)))});if(!arguments.length)return this.attr("class","");if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=r.nodeType===1&&" "+b(u)+" ",t){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=b(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return typeof t=="boolean"&&u==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,k(this),t),t)}):this.each(function(){var t,e,f,o;if(u==="string")for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(n===undefined||u==="boolean")&&(t=k(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(t.nodeType===1&&(" "+b(k(t))+" ").indexOf(i)>-1)return!0;return!1}});tf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string")?r.replace(tf,""):r==null?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:b(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f=n.type==="select-one",s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(t=o[r],(t.selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});ci=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=yt.call(t,"type")?t.type:t,y=yt.call(t,"namespace")?t.namespace.split("."):[];if((s=c=e=e||u,e.nodeType!==3&&e.nodeType!==8)&&!ci.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,typeof t=="object"&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=e),f=f==null?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,ci.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&st(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||(!l._default||l._default.apply(p.pop(),f)===!1)&&st(e)&&a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=undefined,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var at=n.location,rf=i.now(),li=/\?/;i.parseXML=function(t){var r;if(!t||typeof t!="string")return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=undefined}return(!r||r.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+t),r};var ke=/\[\]$/,uf=/\r?\n/g,de=/^(?:submit|button|image|reset|file)$/i,ge=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(r==null?"":r)};if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ai(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ge.test(this.nodeName)&&!de.test(n)&&(this.checked||!wr.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(uf,"\r\n")}}):{name:t.name,value:r.replace(uf,"\r\n")}}).get()}});var no=/%20/g,to=/#.*$/,io=/([?&])_=[^&]*/,ro=/^(.*?):[ \t]*([^\r\n]*)$/mg,uo=/^(?:GET|HEAD)$/,fo=/^\/\//,ff={},vi={},ef="*/".concat("*"),yi=u.createElement("a");return yi.href=at.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:at.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(at.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ef,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:of(ff),ajaxTransport:of(vi),ajax:function(t,r){function b(t,r,u,h){var y,rt,g,p,b,a=r;s||(s=!0,d&&n.clearTimeout(d),l=undefined,k=h||"",e.readyState=t>0?4:0,y=t>=200&&t<300||t===304,u&&(p=eo(f,e,u)),p=oo(f,p,e,y),y?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),t===204||f.type==="HEAD"?a="nocontent":t===304?a="notmodified":(a=p.state,rt=p.data,g=p.error,y=!g)):(g=a,(t||!a)&&(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",y?tt.resolveWith(c,[rt,a,e]):tt.rejectWith(c,[e,a,g]),e.statusCode(w),w=undefined,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:g]),it.fireWith(c,[e,a]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}typeof t=="object"&&(r=t,t=undefined);r=r||{};var l,o,k,y,d,a,s,v,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=ro.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return s==null&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return s==null&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||at.href)+"").replace(fo,at.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(h)||[""],f.crossDomain==null){a=u.createElement("a");try{a.href=f.url;a.href=a.href;f.crossDomain=yi.protocol+"//"+yi.host!=a.protocol+"//"+a.host}catch(et){f.crossDomain=!0}}if(f.data&&f.processData&&typeof f.data!="string"&&(f.data=i.param(f.data,f.traditional)),sf(ff,f,r,e),s)return e;v=i.event&&f.global;v&&i.active++==0&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!uo.test(f.type);o=f.url.replace(to,"");f.hasContent?f.data&&f.processData&&(f.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(f.data=f.data.replace(no,"+")):(p=f.url.slice(o.length),f.data&&(o+=(li.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(io,"$1"),p=(li.test(o)?"&":"?")+"_="+rf+++p),f.url=o+p);f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(f.dataTypes[0]!=="*"?", "+ef+"; q=0.01":""):f.accepts["*"]);for(g in f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),l=sf(vi,f,r,e),l){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;l.send(rt,b)}catch(et){if(s)throw et;b(-1,et)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},hf={0:200,1223:204},et=i.ajaxSettings.xhr(),f.cors=!!et&&"withCredentials"in et,f.ajax=et=!!et,i.ajaxTransport(function(t){var i,r;if(f.cors||et&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,n==="abort"?e.abort():n==="error"?typeof e.status!="number"?f(0,"error"):f(e.status,e.statusText):f(hf[e.status]||e.status,e.statusText,(e.responseType||"text")!=="text"||typeof e.responseText!="string"?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");e.onabort!==undefined?e.onabort=r:e.onreadystatechange=function(){e.readyState===4&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e(n.type==="error"?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),wi=[],ii=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+rf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ii.test(t.url)?"url":typeof t.data=="string"&&(t.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&ii.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ii,"$1"+f):t.jsonp!==!1&&(t.url+=(li.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){e===undefined?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,wi.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=undefined}),"script"}),f.createHTMLDocument=function(){var n=u.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",n.childNodes.length===2}(),i.parseHTML=function(n,t,r){if(typeof n!="string")return[];typeof t=="boolean"&&(r=t,t=!1);var s,e,o;return(t||(f.createHTMLDocument?(t=u.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=u.location.href,t.head.appendChild(s)):t=u),e=rr.exec(n),o=!r&&[],e)?[t.createElement(e[1])]:(e=gr([n],t,o),o&&o.length&&i(o).remove(),i.merge([],e.childNodes))},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=b(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,f,t,e,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),t.width||t.height)?(e=r.ownerDocument,f=cf(e),u=e.documentElement,{top:t.top+f.pageYOffset-u.clientTop,left:t.left+f.pageXOffset-u.clientLeft}):t:{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),i.nodeName(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&i.css(n,"position")==="static";)n=n.offsetParent;return n||dt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=cf(n);if(u===undefined)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=eu(f.pixelPosition,function(n,r){if(r)return r=lt(n,t),hi.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||typeof f!="boolean"),s=r||(f===!0||e===!0?"margin":"border");return a(this,function(t,r,f){var e;return i.isWindow(t)?u.indexOf("outer")===0?t["inner"+n]:t.document.documentElement["client"+n]:t.nodeType===9?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):f===undefined?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:undefined,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}}),i.parseJSON=JSON.parse,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),lf=n.jQuery,af=n.$,i.noConflict=function(t){return n.$===i&&(n.$=af),t&&n.jQuery===i&&(n.jQuery=lf),i},t||(n.jQuery=n.$=i),i}),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u;window.requestAnimationFrame||(window.requestAnimationFrame=function(){return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}());u=n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){return this.id||(this.id="ui-id-"+ ++n),this.id})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0}});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])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})}(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];t=t.split(".")[1];s=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});o=new i;o.options=n.widget.extend({},o.options);n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()});u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.length||e!=="instance"?this.each(function(){var i,u=n.data(this,f);return e==="instance"?(s=u,!1):u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):s=t:(o.length&&(e=n.widget.extend.apply(null,[e].concat(o))),this.each(function(){var t=n.data(this,f);t?(t.option(e||{}),t._init&&t._init()):n.data(this,f,new u(e,this))})),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),arguments.length===1)return f[i]===t?null:f[i];f[i]=r}else{if(arguments.length===1)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n){window.mouseHandled=!1;n(document).mouseup(function(){window.mouseHandled=!1});n.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!window.mouseHandled){this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,r=t.which===1,u=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!r||u||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return window.mouseHandled=!1,i._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),window.mouseHandled=!0,!0)}},_mouseMove:function(t){return this.options.disabled?t.preventDefault():n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n,t){function a(n,t,i){return[parseFloat(n[0])*(l.test(n[0])?t/100:1),parseFloat(n[1])*(l.test(n[1])?i/100:1)]}function u(t,i){return parseInt(n.css(t,i),10)||0}function y(t){var i=t[0];return i.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var f,r=Math.max,i=Math.abs,e=Math.round,o=/left|center|right/,s=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,l=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&i[0].nodeType===9;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,l,w,p,d,g=n(t.of),tt=n.position.getWithinInfo(t.within),it=n.position.getScrollInfo(tt),k=(t.collision||"flip").split(" "),nt={};return d=y(g),g[0].preventDefault&&(t.at="left top"),f=d.width,l=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=o.test(n[0])?n.concat(["center"]):s.test(n[0])?["center"].concat(n):["center","center"]);n[0]=o.test(n[0])?n[0]:"center";n[1]=s.test(n[1])?n[1]:"center";i=h.exec(n[0]);r=h.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),k.length===1&&(k[1]=k[0]),t.at[0]==="right"?p.left+=f:t.at[0]==="center"&&(p.left+=f/2),t.at[1]==="bottom"?p.top+=l:t.at[1]==="center"&&(p.top+=l/2),b=a(nt.at,f,l),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,s=n(this),h=s.outerWidth(),c=s.outerHeight(),rt=u(this,"marginLeft"),ut=u(this,"marginTop"),ft=h+rt+u(this,"marginRight")+it.width,et=c+ut+u(this,"marginBottom")+it.height,o=n.extend({},p),v=a(nt.my,s.outerWidth(),s.outerHeight());t.my[0]==="right"?o.left-=h:t.my[0]==="center"&&(o.left-=h/2);t.my[1]==="bottom"?o.top-=c:t.my[1]==="center"&&(o.top-=c/2);o.left+=v[0];o.top+=v[1];n.support.offsetFractions||(o.left=e(o.left),o.top=e(o.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](o,{targetWidth:f,targetHeight:l,elemWidth:h,elemHeight:c,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:s})});t.using&&(d=function(n){var u=w.left-o.left,v=u+f-h,e=w.top-o.top,y=e+l-c,a={target:{element:g,left:w.left,top:w.top,width:f,height:l},element:{element:s,left:o.left,top:o.top,width:h,height:c},horizontal:v<0?"left":u>0?"right":"center",vertical:y<0?"top":e>0?"bottom":"middle"};f<h&&i(u+v)<f&&(a.horizontal="center");l<c&&i(e+y)<l&&(a.vertical="middle");a.important=r(i(u),i(v))>r(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,a)});s.offset(n.extend(o,{using:d}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&i<=0?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&i<=0?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper!=="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n("<div class='ui-draggable-iframeFix' style='background: #fff;'><\/div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){var e,r,u,f;if(this.offsetParentCssPosition==="fixed"&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){if(e=this._uiHash(),this._trigger("drag",t,e)===!1)return this._mouseUp({}),!1;this.position=e.position}return r=this.options.axis,u=this.helper[0].style,i&&(u.display="none"),f=this,window.requestAnimationFrame(function(){f.helper&&(r&&r==="y"||(u.left=f.position.left+"px"),r&&r==="x"||(u.top=f.position.top+"px"),i&&(u.display="block"))}),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),this.options.helper==="original"&&!n.contains(this.element[0].ownerDocument,this.element[0]))?!1:(this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?this.element[0].parentNode:r.appendTo),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var u,t,i,r=this.options;if(!r.containment){this.containment=null;return}if(r.containment==="window"){this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment==="document"){this.containment=[0,0,n(document).width()-this.helperProportions.width-this.margins.left,(n(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i)&&(u=t.css("overflow")!=="hidden",this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(u?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=t)},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent;return this.offset.scroll={top:0,left:0},{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():this.offset.scroll.top)*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():this.offset.scroll.left)*r}},_generatePosition:function(t){var i,e,u,f,r=this.options,h=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,o=t.pageX,s=t.pageY;return this.offset.scroll={top:0,left:0},this.originalPosition&&(this.containment&&(this.relative_container?(e=this.relative_container.offset(),i=[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(s=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(s=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((s-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,s=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,o=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("ui-draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[];n(u.connectToSortable).each(function(){var i=n.data(this,"ui-sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("ui-draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("ui-draggable"),u=this;n.each(r.sortables,function(){var f=!1,e=this;this.instance.positionAbs=r.positionAbs;this.instance.helperProportions=r.helperProportions;this.instance.offset.click=r.offset.click;this.instance._intersectsWith(this.instance.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==e&&this.instance._intersectsWith(this.instance.containerCache)&&n.contains(e.instance.element[0],this.instance.element[0])&&(f=!1),f}));f?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}});n.ui.plugin.add("draggable","cursor",{start:function(){var t=n("body"),i=n(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor"));t.css("cursor",i.cursor)},stop:function(){var t=n(this).data("ui-draggable").options;t._cursor&&n("body").css("cursor",t._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("ui-draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity"));r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("ui-draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(){var t=n(this).data("ui-draggable");t.scrollParent[0]!==document&&t.scrollParent[0].tagName!=="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var r=n(this).data("ui-draggable"),i=r.options,f=!1,u;r.scrollParent[0]!==document&&r.scrollParent[0].tagName!=="HTML"?(i.axis&&i.axis==="x"||(r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=f=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=f=r.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&i.axis==="y"||(r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=f=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=f=r.scrollParent[0].scrollLeft-i.scrollSpeed))):(u=n(document),i.axis&&i.axis==="x"||(t.pageY-u.scrollTop()<i.scrollSensitivity?f=u.scrollTop(u.scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-u.scrollTop())<i.scrollSensitivity&&(f=u.scrollTop(u.scrollTop()+i.scrollSpeed))),i.axis&&i.axis==="y"||(t.pageX-u.scrollLeft()<i.scrollSensitivity?f=u.scrollLeft(u.scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-u.scrollLeft())<i.scrollSensitivity&&(f=u.scrollLeft(u.scrollLeft()+i.scrollSpeed))));f!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("ui-draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex"));r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("ui-draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){function t(n,t,i){return n>t&&n<t+i}n.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var i,t=this.options,r=t.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){if(arguments.length)i=arguments[0];else return i?i:i={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[];n.ui.ddmanager.droppables[t.scope].push(this);t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var t=0,i=n.ui.ddmanager.droppables[this.options.scope];t<i.length;t++)i[t]===this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){t==="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)});n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){if(!t||!t.originalEvent||t.originalEvent.type=="mouseup"){var r=i||n.ui.ddmanager.current,u=!1;return!r||(r.currentItem||r.element)[0]===this.element[0]?!1:(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"ui-droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope===r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1}},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(n,i,r){if(!i.offset)return!1;var a,v,e=(n.positionAbs||n.position.absolute).left,o=(n.positionAbs||n.position.absolute).top,s=e+n.helperProportions.width,h=o+n.helperProportions.height,u=i.offset.left,f=i.offset.top,c=u+i.proportions().width,l=f+i.proportions().height;switch(r){case"fit":return u<=e&&s<=c&&f<=o&&h<=l;case"intersect":return u<e+n.helperProportions.width/2&&s-n.helperProportions.width/2<c&&f<o+n.helperProportions.height/2&&h-n.helperProportions.height/2<l;case"pointer":return a=(n.positionAbs||n.position.absolute).left+(n.clickOffset||n.offset.click).left,v=(n.positionAbs||n.position.absolute).top+(n.clickOffset||n.offset.click).top,t(v,f,i.proportions().height)&&t(a,u,i.proportions().width);case"touch":return(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l)&&(e>=u&&e<=c||s>=u&&s<=c||e<u&&s>c);default:return!1}};n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}(u[r].visible=u[r].element.css("display")!=="none",u[r].visible)&&(o==="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,f,o=n.ui.intersect(t,this,this.options.tolerance),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n.data(this,"ui-droppable").options.scope===e}),f.length&&(r=n.data(f[0],"ui-droppable"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,i),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(n,t){var i="ui-effects-";n.effects={effect:{}},function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[r.idx]=i,this[h](o))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],typeof i[r]=="string"&&(f[n.camelCase(r)]=i[r]);else for(r in i)typeof i[r]=="string"&&(f[r]=i[r]);return f}function f(t,i){var e={},r,f;for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(t,u,e,o){var s=n.speed(u,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,u=s.children?e.find("*").addBack():e;u=u.map(function(){var t=n(this);return{el:t,start:i(this)}});o=function(){n.each(r,function(n,i){t[i]&&e[i+"Class"](t[i])})};o();u=u.map(function(){return this.end=i(this.el[0]),this.diff=f(this.start,this.end),this});e.attr("class",h);u=u.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,u.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(i){return function(r,u,f,e,o){return typeof u=="boolean"||u===t?f?n.effects.animateClass.call(this,u?{add:r}:{remove:r},f,e,o):i.apply(this,arguments):n.effects.animateClass.call(this,{toggle:r},u,f,e)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function r(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function u(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:n.isFunction(t)?!0:typeof t=="object"&&!t.effect?!0:!1}n.extend(n.effects,{version:"1.10.4",save:function(n,t){for(var r=0;r<t.length;r++)t[r]!==null&&n.data(i+t[r],n[0].style[t[r]])},restore:function(n,r){for(var f,u=0;u<r.length;u++)r[u]!==null&&(f=n.data(i+r[u]),f===t&&(f=""),n.css(r[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var f=t.scrollTop(),i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(o){r=document.body}return t.wrap(u),t.scrollTop(f),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(e),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function e(i){function o(){n.isFunction(e)&&e.call(r[0]);n.isFunction(i)&&i()}var r=n(this),e=t.complete,u=t.mode;(r.is(":hidden")?u==="hide":u==="show")?(r[u](),o()):f.call(r[0],t,o)}var t=r.apply(this,arguments),i=t.mode,u=t.queue,f=n.effects.effect[t.effect];return n.fx.off||!f?i?this[i](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):u===!1?this.each(e):this.queue(u||"fx",e)},show:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(n.fn.show),hide:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(n.fn.hide),toggle:function(n){return function(t){if(u(t)||typeof t=="boolean")return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s);r.show();u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){function t(n,t,i){return n>t&&n<t+i}function i(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))}n.widget("ui.sortable",n.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var n=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=!0;this.offset=this.element.offset();this._mouseInit();this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled");this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||this.options.type==="static"?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&u.cursor!=="auto"&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var s,e,o,h,i=this.options,f=!1,u,l,r,a;this.doc||(this.doc=n(document));this.win||(this.win=n(window));u=this.doc;l=this.win;this.position=this._generatePosition(t);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);this.options.scroll&&(r=this.scrollParent[0],this.placeholder&&r!==this.placeholder.parent().get(0)&&(a=this.placeholder.parent(),r=a.get(0),this.overflowOffset=a.offset()),r!==document&&r.tagName!=="HTML"?(this.overflowOffset.top+r.offsetHeight-t.pageY<i.scrollSensitivity?r.scrollTop=f=r.scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(r.scrollTop=f=r.scrollTop-i.scrollSpeed),this.overflowOffset.left+r.offsetWidth-t.pageX<i.scrollSensitivity?r.scrollLeft=f=r.scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(r.scrollLeft=f=r.scrollLeft-i.scrollSpeed)):(t.pageY-u.scrollTop()<i.scrollSensitivity?f=u.scrollTop(u.scrollTop()-i.scrollSpeed):l.height()-(t.pageY-u.scrollTop())<i.scrollSensitivity&&(f=u.scrollTop(u.scrollTop()+i.scrollSpeed)),t.pageX-u.scrollLeft()<i.scrollSensitivity?f=u.scrollLeft(u.scrollLeft()-i.scrollSpeed):l.width()-(t.pageX-u.scrollLeft())<i.scrollSensitivity&&(f=u.scrollLeft(u.scrollLeft()+i.scrollSpeed))),f!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t));this.positionAbs=this._convertPositionTo("absolute");var c=this.options.axis,y=this.helper[0].style,v=this;for(window.requestAnimationFrame(function(){v.helper&&(c&&c==="y"||(y.left=v.position.left+"px"),c&&c==="x"||(y.top=v.position.top+"px"))}),s=this.items.length-1;s>=0;s--)if((e=this.items[s],o=e.item[0],h=this._intersectsWithPointer(e),h)&&e.instance===this.currentContainer&&o!==this.currentItem[0]&&this.placeholder[h===1?"next":"prev"]()[0]!==o&&!n.contains(this.placeholder[0],o)&&(this.options.type==="semi-dynamic"?!n.contains(this.element[0],o):!0)){if(this.direction=h===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(e))this._rearrange(t,e);else break;this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&r!=="x"||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft));r&&r!=="y"||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=this.options.axis==="x"||i+o>u&&i+o<e,a=this.options.axis==="y"||t+s>r&&t+s<f,v=l&&a;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var u=this.options.axis==="x"||t(this.positionAbs.top+this.offset.click.top,n.top,n.height),f=this.options.axis==="y"||t(this.positionAbs.left+this.offset.click.left,n.left,n.width),e=u&&f,i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return e?this.floating?r&&r==="right"||i==="down"?2:1:i&&(i==="down"?2:1):!1},_intersectsWithSides:function(n){var u=t(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),f=t(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?r==="right"&&f||r==="left"&&!f:i&&(i==="down"&&u||i==="up"&&!u)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!==0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!==0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;u<l;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return u==="tr"?t.currentItem.children().each(function(){n("<td>&#160;<\/td>",t.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)}):u==="img"&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_contactContainers:function(r){for(var f,v,s,l,y,h,o,p,a,c=null,e=null,u=this.containers.length-1;u>=0;u--)if(!n.contains(this.currentItem[0],this.containers[u].element[0]))if(this._intersectsWith(this.containers[u].containerCache)){if(c&&n.contains(this.containers[u].element[0],c.element[0]))continue;c=this.containers[u];e=u}else this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",r,this._uiHash(this)),this.containers[u].containerCache.over=0);if(c)if(this.containers.length===1)this.containers[e].containerCache.over||(this.containers[e]._trigger("over",r,this._uiHash(this)),this.containers[e].containerCache.over=1);else{for(v=1e4,s=null,a=c.floating||i(this.currentItem),l=a?"left":"top",y=a?"width":"height",h=this.positionAbs[l]+this.offset.click[l],f=this.items.length-1;f>=0;f--)n.contains(this.containers[e].element[0],this.items[f].item[0])&&this.items[f].item[0]!==this.currentItem[0]&&(!a||t(this.positionAbs.top+this.offset.click.top,this.items[f].top,this.items[f].height))&&(o=this.items[f].item.offset()[l],p=!1,Math.abs(o-h)>Math.abs(o+this.items[f][y]-h)&&(p=!0,o+=this.items[f][y]),Math.abs(o-h)<v&&(v=Math.abs(o-h),s=this.items[f],this.direction=p?"up":"down"));if(!s&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[e])return;s?this._rearrange(r,s,null,!0):this._rearrange(r,null,this.containers[e].element,!0);this._trigger("change",r,this._uiHash());this.containers[e]._trigger("change",r,this._uiHash(this));this.currentContainer=this.containers[e];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[e]._trigger("over",r,this._uiHash(this));this.containers[e].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper==="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!=="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:172,height:129}},_setContainment:function(){var t,r,u,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);(i.containment==="document"||i.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!=="hidden",this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName);return this.cssPosition!=="relative"||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;window.mouseHandled=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static")&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!t&&r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this.dragging=!1,this.cancelHelperRemoval){if(!t){for(this._trigger("beforeStop",n,this._uiHash()),i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!1}if(t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper&&this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],window,n):typeof module=="object"&&module.exports?module.exports=n(require("jquery"),window):n(jQuery,window)}(function(n,t){"use strict";function i(i){var r=t.console;f[i]||(f[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&n.migrateTrace&&r.trace)}function e(n,t,r,u){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return i(u),r},set:function(n){i(u);r=n}})}function r(n,t,r,u){n[t]=function(){return i(u),r.apply(this,arguments)}}var f,s,l,h,u,a,v,y,p,w,c,b;n.migrateVersion="3.0.1",function(){t.console&&t.console.log&&(!n||/^[12]\./.test(n.fn.jquery),n.migrateWarnings)}();f={};n.migrateWarnings=[];n.migrateTrace===undefined&&(n.migrateTrace=!0);n.migrateReset=function(){f={};n.migrateWarnings.length=0};t.document.compatMode==="BackCompat"&&i("jQuery is not compatible with Quirks Mode");var k=n.fn.init,d=n.isNumeric,o=n.find,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,nt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;n.fn.init=function(n){var t=Array.prototype.slice.call(arguments);return typeof n=="string"&&n==="#"&&(i("jQuery( '#' ) is not a valid selector"),t[0]=[]),k.apply(this,t)};n.fn.init.prototype=n.fn;n.find=function(n){var r=Array.prototype.slice.call(arguments);if(typeof n=="string"&&g.test(n))try{t.document.querySelector(n)}catch(u){n=n.replace(nt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{t.document.querySelector(n);i("Attribute selector with '#' must be quoted: "+r[0]);r[0]=n}catch(f){i("Attribute selector with '#' was not fixed: "+r[0])}}return o.apply(this,r)};for(s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n.find[s]=o[s]);n.fn.size=function(){return i("jQuery.fn.size() is deprecated and removed; use the .length property"),this.length};n.parseJSON=function(){return i("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)};n.isNumeric=function(t){function u(t){var i=t&&t.toString();return!n.isArray(t)&&i-parseFloat(i)+1>=0}var f=d(t),r=u(t);return f!==r&&i("jQuery.isNumeric() should not be called on constructed objects"),r};r(n,"holdReady",n.holdReady,"jQuery.holdReady is deprecated");r(n,"unique",n.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort");e(n.expr,"filters",n.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos");e(n.expr,":",n.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos");l=n.ajax;n.ajax=function(){var n=l.apply(this,arguments);return n.promise&&(r(n,"success",n.done,"jQXHR.success is deprecated and removed"),r(n,"error",n.fail,"jQXHR.error is deprecated and removed"),r(n,"complete",n.always,"jQXHR.complete is deprecated and removed")),n};var tt=n.fn.removeAttr,it=n.fn.toggleClass,rt=/\S+/g;n.fn.removeAttr=function(t){var r=this;return n.each(t.match(rt),function(t,u){n.expr.match.bool.test(u)&&(i("jQuery.fn.removeAttr no longer sets boolean properties: "+u),r.prop(u,!1))}),tt.apply(this,arguments)};n.fn.toggleClass=function(t){return t!==undefined&&typeof t!="boolean"?it.apply(this,arguments):(i("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&n.data(this,"__className__",i);this.setAttribute&&this.setAttribute("class",i||t===!1?"":n.data(this,"__className__")||"")}))};h=!1;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return h=!0,n=r.apply(this,arguments),h=!1,n})});n.swap=function(n,t,r,u){var e,f,o={};h||i("jQuery.swap() is undocumented and deprecated");for(f in t)o[f]=n.style[f],n.style[f]=t[f];e=r.apply(n,u||[]);for(f in t)n.style[f]=o[f];return e};u=n.data;n.data=function(t,r,f){var o,s,e;if(r&&typeof r=="object"&&arguments.length===2){o=n.hasData(t)&&u.call(this,t);s={};for(e in r)e!==n.camelCase(e)?(i("jQuery.data() always sets/gets camelCased names: "+e),o[e]=r[e]):s[e]=r[e];return u.call(this,t,s),r}return r&&typeof r=="string"&&r!==n.camelCase(r)&&(o=n.hasData(t)&&u.call(this,t),o&&r in o)?(i("jQuery.data() always sets/gets camelCased names: "+r),arguments.length>2&&(o[r]=f),o[r]):u.apply(this,arguments)};a=n.Tween.prototype.run;v=function(n){return n};n.Tween.prototype.run=function(){n.easing[this.easing].length>1&&(i("'jQuery.easing."+this.easing.toString()+"' should use only one argument"),n.easing[this.easing]=v);a.apply(this,arguments)};n.fx.interval=n.fx.interval||13;t.requestAnimationFrame&&e(n.fx,"interval",n.fx.interval,"jQuery.fx.interval is deprecated");var ut=n.fn.load,ft=n.event.add,et=n.event.fix;return n.event.props=[],n.event.fixHooks={},e(n.event.props,"concat",n.event.props.concat,"jQuery.event.props.concat() is deprecated and removed"),n.event.fix=function(t){var f,e=t.type,u=this.fixHooks[e],r=n.event.props;if(r.length)for(i("jQuery.event.props are deprecated and removed: "+r.join());r.length;)n.event.addProp(r.pop());if(u&&!u._migrated_&&(u._migrated_=!0,i("jQuery.event.fixHooks are deprecated and removed: "+e),(r=u.props)&&r.length))while(r.length)n.event.addProp(r.pop());return f=et.call(this,t),u&&u.filter?u.filter(f,t):f},n.event.add=function(n,r){return n===t&&r==="load"&&t.document.readyState==="complete"&&i("jQuery(window).on('load'...) called after load event occurred"),ft.apply(this,arguments)},n.each(["load","unload","error"],function(t,r){n.fn[r]=function(){var n=Array.prototype.slice.call(arguments,0);return r==="load"&&typeof n[0]=="string"?ut.apply(this,n):(i("jQuery.fn."+r+"() is deprecated"),n.splice(0,0,r),arguments.length)?this.on.apply(this,n):(this.triggerHandler.apply(this,n),this)}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,r){n.fn[r]=function(n,t){return i("jQuery.fn."+r+"() event shorthand is deprecated"),arguments.length>0?this.on(r,null,n,t):this.trigger(r)}}),n(function(){n(t.document).triggerHandler("ready")}),n.event.special.ready={setup:function(){this===t.document&&i("'ready' event is deprecated")}},n.fn.extend({bind:function(n,t,r){i("jQuery.fn.bind() is deprecated");return this.on(n,null,t,r)},unbind:function(n,t){return i("jQuery.fn.unbind() is deprecated"),this.off(n,null,t)},delegate:function(n,t,r,u){i("jQuery.fn.delegate() is deprecated");return this.on(t,n,r,u)},undelegate:function(n,t,r){return i("jQuery.fn.undelegate() is deprecated"),arguments.length===1?this.off(n,"**"):this.off(t,n||"**",r)},hover:function(n,t){i("jQuery.fn.hover() is deprecated");return this.on("mouseenter",n).on("mouseleave",t||n)}}),y=n.fn.offset,n.fn.offset=function(){var u,r=this[0],f={top:0,left:0};return!r||!r.nodeType?(i("jQuery.fn.offset() requires a valid DOM element"),f):(u=(r.ownerDocument||t.document).documentElement,!n.contains(u,r))?(i("jQuery.fn.offset() requires an element connected to a document"),f):y.apply(this,arguments)},p=n.param,n.param=function(t,r){var u=n.ajaxSettings&&n.ajaxSettings.traditional;return r===undefined&&u&&(i("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),r=u),p.call(this,t,r)},w=n.fn.andSelf||n.fn.addBack,n.fn.andSelf=function(){return i("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),w.apply(this,arguments)},c=n.Deferred,b=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var r=c(),u=r.promise();return r.pipe=u.pipe=function(){var t=arguments;return i("deferred.pipe() is deprecated"),n.Deferred(function(i){n.each(b,function(f,e){var o=n.isFunction(t[f])&&t[f];r[e[1]](function(){var t=o&&o.apply(this,arguments);t&&n.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[e[0]+"With"](this===u?i.promise():this,o?[t]:arguments)})});t=null}).promise()},t&&t.call(r,r),r},n.Deferred.exceptionHook=c.exceptionHook,n}),function(n){typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t)}):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(window.jQuery)}(function(n){"use strict";function t(n){var u,f,e,o,s,h,c,l,a;n===undefined&&(n=window.navigator.userAgent);n=n.toLowerCase();var r=/(edge)\/([\w.]+)/.exec(n)||/(opr)[\/]([\w.]+)/.exec(n)||/(chrome)[ \/]([\w.]+)/.exec(n)||/(iemobile)[\/]([\w.]+)/.exec(n)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[],v=/(ipad)/.exec(n)||/(ipod)/.exec(n)||/(windows phone)/.exec(n)||/(iphone)/.exec(n)||/(kindle)/.exec(n)||/(silk)/.exec(n)||/(android)/.exec(n)||/(win)/.exec(n)||/(mac)/.exec(n)||/(linux)/.exec(n)||/(cros)/.exec(n)||/(playbook)/.exec(n)||/(bb)/.exec(n)||/(blackberry)/.exec(n)||[],t={},i={browser:r[5]||r[3]||r[1]||"",version:r[2]||r[4]||"0",versionNumber:r[4]||r[2]||"0",platform:v[0]||""};return i.browser&&(t[i.browser]=!0,t.version=i.version,t.versionNumber=parseInt(i.versionNumber,10)),i.platform&&(t[i.platform]=!0),(t.android||t.bb||t.blackberry||t.ipad||t.iphone||t.ipod||t.kindle||t.playbook||t.silk||t["windows phone"])&&(t.mobile=!0),(t.cros||t.mac||t.linux||t.win)&&(t.desktop=!0),(t.chrome||t.opr||t.safari)&&(t.webkit=!0),(t.rv||t.iemobile)&&(u="msie",i.browser=u,t[u]=!0),t.edge&&(delete t.edge,f="msedge",i.browser=f,t[f]=!0),t.safari&&t.blackberry&&(e="blackberry",i.browser=e,t[e]=!0),t.safari&&t.playbook&&(o="playbook",i.browser=o,t[o]=!0),t.bb&&(s="blackberry",i.browser=s,t[s]=!0),t.opr&&(h="opera",i.browser=h,t[h]=!0),t.safari&&t.android&&(c="android",i.browser=c,t[c]=!0),t.safari&&t.kindle&&(l="kindle",i.browser=l,t[l]=!0),t.safari&&t.silk&&(a="silk",i.browser=a,t[a]=!0),t.name=i.browser,t.platform=i.platform,t}return window.jQBrowser=t(window.navigator.userAgent),window.jQBrowser.uaMatch=t,n&&(n.browser=window.jQBrowser),window.jQBrowser}),function(n){n.cookie=function(t,i,r){var h,f,e,o,u,s;if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(i))||i===null||i===undefined))return r=n.extend({},r),(i===null||i===undefined)&&(r.expires=-1),typeof r.expires=="number"&&(h=r.expires,f=r.expires=new Date,f.setDate(f.getDate()+h)),i=String(i),document.cookie=[encodeURIComponent(t),"=",r.raw?i:encodeURIComponent(i),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("");for(r=i||{},e=r.raw?function(n){return n}:decodeURIComponent,o=document.cookie.split("; "),u=0;s=o[u]&&o[u].split("=");u++)if(e(s[0])===t)return e(s[1]||"");return null}}(jQuery),function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[r.idx]=i,this[h](o))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery);Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]},function(){var t=Date,n=t.prototype,i=t.CultureInfo,r=function(n,t){return t||(t=2),("000"+n).slice(t*-1)},f,u,e;n.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this};n.setTimeToNow=function(){var n=new Date;return this.setHours(n.getHours()),this.setMinutes(n.getMinutes()),this.setSeconds(n.getSeconds()),this.setMilliseconds(n.getMilliseconds()),this};t.today=function(){return(new Date).clearTime()};t.compare=function(n,t){if(isNaN(n)||isNaN(t))throw new Error(n+" - "+t);else{if(n instanceof Date&&t instanceof Date)return n<t?-1:n>t?1:0;throw new TypeError(n+" - "+t);}};t.equals=function(n,t){return n.compareTo(t)===0};t.getDayNumberFromName=function(n){for(var u=i.dayNames,f=i.abbreviatedDayNames,e=i.shortestDayNames,r=n.toLowerCase(),t=0;t<u.length;t++)if(u[t].toLowerCase()==r||f[t].toLowerCase()==r||e[t].toLowerCase()==r)return t;return-1};t.getMonthNumberFromName=function(n){for(var r=i.monthNames,f=i.abbreviatedMonthNames,u=n.toLowerCase(),t=0;t<r.length;t++)if(r[t].toLowerCase()==u||f[t].toLowerCase()==u)return t;return-1};t.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0};t.getDaysInMonth=function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]};t.getTimezoneAbbreviation=function(n){for(var r=i.timezones,t=0;t<r.length;t++)if(r[t].offset===n)return r[t].name;return null};t.getTimezoneOffset=function(n){for(var r=i.timezones,t=0;t<r.length;t++)if(r[t].name===n.toUpperCase())return r[t].offset;return null};n.clone=function(){return new Date(this.getTime())};n.compareTo=function(n){return Date.compare(this,n)};n.equals=function(n){return Date.equals(this,n||new Date)};n.between=function(n,t){return this.getTime()>=n.getTime()&&this.getTime()<=t.getTime()};n.isAfter=function(n){return this.compareTo(n||new Date)===1};n.isBefore=function(n){return this.compareTo(n||new Date)===-1};n.isToday=function(){return this.isSameDay(new Date)};n.isSameDay=function(n){return this.clone().clearTime().equals(n.clone().clearTime())};n.addMilliseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+n),this};n.addSeconds=function(n){return this.addMilliseconds(n*1e3)};n.addMinutes=function(n){return this.addMilliseconds(n*6e4)};n.addHours=function(n){return this.addMilliseconds(n*36e5)};n.addDays=function(n){return this.setDate(this.getDate()+n),this};n.addWeeks=function(n){return this.addDays(n*7)};n.addMonths=function(n){var i=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+n),this.setDate(Math.min(i,t.getDaysInMonth(this.getFullYear(),this.getMonth()))),this};n.addYears=function(n){return this.addMonths(n*12)};n.add=function(n){if(typeof n=="number")return this._orient=n,this;var t=n;return t.milliseconds&&this.addMilliseconds(t.milliseconds),t.seconds&&this.addSeconds(t.seconds),t.minutes&&this.addMinutes(t.minutes),t.hours&&this.addHours(t.hours),t.weeks&&this.addWeeks(t.weeks),t.months&&this.addMonths(t.months),t.years&&this.addYears(t.years),t.days&&this.addDays(t.days),this};n.getWeek=function(){var n,i,r,l,h,o,c,s,t,a;return f=f?f:this.getFullYear(),u=u?u:this.getMonth()+1,e=e?e:this.getDate(),u<=2?(n=f-1,i=(n/4|0)-(n/100|0)+(n/400|0),r=((n-1)/4|0)-((n-1)/100|0)+((n-1)/400|0),t=i-r,h=0,o=e-1+31*(u-1)):(n=f,i=(n/4|0)-(n/100|0)+(n/400|0),r=((n-1)/4|0)-((n-1)/100|0)+((n-1)/400|0),t=i-r,h=t+1,o=e+(153*(u-3)+2)/5+58+t),c=(n+i)%7,l=(o+c-h)%7,s=o+3-l|0,a=s<0?53-((c-t)/5|0):s>364+t?1:(s/7|0)+1,f=u=e=null,a};n.getISOWeek=function(){return f=this.getUTCFullYear(),u=this.getUTCMonth()+1,e=this.getUTCDate(),r(this.getWeek())};n.setWeek=function(n){return this.moveToDayOfWeek(1).addWeeks(n-this.getWeek())};t._validate=function(n,t,i,r){if(typeof n=="undefined")return!1;if(typeof n!="number")throw new TypeError(n+" is not a Number.");else if(n<t||n>i)throw new RangeError(n+" is not a valid value for "+r+".");return!0};t.validateMillisecond=function(n){return t._validate(n,0,999,"millisecond")};t.validateSecond=function(n){return t._validate(n,0,59,"second")};t.validateMinute=function(n){return t._validate(n,0,59,"minute")};t.validateHour=function(n){return t._validate(n,0,23,"hour")};t.validateDay=function(n,i,r){return t._validate(n,1,t.getDaysInMonth(i,r),"day")};t.validateMonth=function(n){return t._validate(n,0,11,"month")};t.validateYear=function(n){return t._validate(n,0,9999,"year")};n.set=function(n){return t.validateMillisecond(n.millisecond)&&this.addMilliseconds(n.millisecond-this.getMilliseconds()),t.validateSecond(n.second)&&this.addSeconds(n.second-this.getSeconds()),t.validateMinute(n.minute)&&this.addMinutes(n.minute-this.getMinutes()),t.validateHour(n.hour)&&this.addHours(n.hour-this.getHours()),t.validateMonth(n.month)&&this.addMonths(n.month-this.getMonth()),t.validateYear(n.year)&&this.addYears(n.year-this.getFullYear()),t.validateDay(n.day,this.getFullYear(),this.getMonth())&&this.addDays(n.day-this.getDate()),n.timezone&&this.setTimezone(n.timezone),n.timezoneOffset&&this.setTimezoneOffset(n.timezoneOffset),n.week&&t._validate(n.week,0,53,"week")&&this.setWeek(n.week),this};n.moveToFirstDayOfMonth=function(){return this.set({day:1})};n.moveToLastDayOfMonth=function(){return this.set({day:t.getDaysInMonth(this.getFullYear(),this.getMonth())})};n.moveToNthOccurrence=function(n,t){var i=0;if(t>0)i=t-1;else if(t===-1)return this.moveToLastDayOfMonth(),this.getDay()!==n&&this.moveToDayOfWeek(n,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(n,1).addWeeks(i)};n.moveToDayOfWeek=function(n,t){var i=(n-this.getDay()+7*(t||1))%7;return this.addDays(i===0?i+=7*(t||1):i)};n.moveToMonth=function(n,t){var i=(n-this.getMonth()+12*(t||1))%12;return this.addMonths(i===0?i+=12*(t||1):i)};n.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1};n.getTimezone=function(){return t.getTimezoneAbbreviation(this.getUTCOffset())};n.setTimezoneOffset=function(n){var t=this.getTimezoneOffset(),i=Number(n)*-6/10;return this.addMinutes(i-t)};n.setTimezone=function(n){return this.setTimezoneOffset(t.getTimezoneOffset(n))};n.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()};n.isDaylightSavingTime=function(){return this.hasDaylightSavingTime()&&(new Date).getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset()};n.getUTCOffset=function(){var t=this.getTimezoneOffset()*-10/6,n;return t<0?(n=(t-1e4).toString(),n.charAt(0)+n.substr(2)):(n=(t+1e4).toString(),"+"+n.substr(1))};n.getElapsed=function(n){return(n||new Date)-this};n.toISOString||(n.toISOString=function(){function n(n){return n<10?"0"+n:n}return'"'+this.getUTCFullYear()+"-"+n(this.getUTCMonth()+1)+"-"+n(this.getUTCDate())+"T"+n(this.getUTCHours())+":"+n(this.getUTCMinutes())+":"+n(this.getUTCSeconds())+'Z"'});n._toString=n.toString;n.toString=function(n){var t=this,u,f;if(n&&n.length==1){u=i.formatPatterns;t.t=t.toString;switch(n){case"d":return t.t(u.shortDate);case"D":return t.t(u.longDate);case"F":return t.t(u.fullDateTime);case"m":return t.t(u.monthDay);case"r":return t.t(u.rfc1123);case"s":return t.t(u.sortableDateTime);case"t":return t.t(u.shortTime);case"T":return t.t(u.longTime);case"u":return t.t(u.universalSortableDateTime);case"y":return t.t(u.yearMonth)}}return f=function(n){switch(n*1){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},n?n.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(n){if(n.charAt(0)==="\\")return n.replace("\\","");t.h=t.getHours;switch(n){case"hh":return r(t.h()<13?t.h()===0?12:t.h():t.h()-12);case"h":return t.h()<13?t.h()===0?12:t.h():t.h()-12;case"HH":return r(t.h());case"H":return t.h();case"mm":return r(t.getMinutes());case"m":return t.getMinutes();case"ss":return r(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return r(t.getFullYear(),4);case"yy":return r(t.getFullYear());case"dddd":return i.dayNames[t.getDay()];case"ddd":return i.abbreviatedDayNames[t.getDay()];case"dd":return r(t.getDate());case"d":return t.getDate();case"MMMM":return i.monthNames[t.getMonth()];case"MMM":return i.abbreviatedMonthNames[t.getMonth()];case"MM":return r(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.h()<12?i.amDesignator.substring(0,1):i.pmDesignator.substring(0,1);case"tt":return t.h()<12?i.amDesignator:i.pmDesignator;case"S":return f(t.getDate());default:return n}}):this._toString()}}(),function(){var t=Date,n=t.prototype,d=t.CultureInfo,u=Number.prototype,y,p,i,w,b,r,l,k,c,a,h;n._orient=1;n._nth=null;n._is=!1;n._same=!1;n._isSecond=!1;u._dateElement="day";n.next=function(){return this._orient=1,this};t.next=function(){return t.today().next()};n.last=n.prev=n.previous=function(){return this._orient=-1,this};t.last=t.prev=t.previous=function(){return t.today().last()};n.is=function(){return this._is=!0,this};n.same=function(){return this._same=!0,this._isSecond=!1,this};n.today=function(){return this.same().day()};n.weekday=function(){return this._is?(this._is=!1,!this.is().sat()&&!this.is().sun()):!1};n.at=function(n){return typeof n=="string"?t.parse(this.toString("d")+" "+n):this.set(n)};u.fromNow=u.after=function(n){var t={};return t[this._dateElement]=this,(n?n.clone():new Date).add(t)};u.ago=u.before=function(n){var t={};return t[this._dateElement]=this*-1,(n?n.clone():new Date).add(t)};var f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),g="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),v="final first second third fourth fifth".split(/\s/),s;for(n.toObject=function(){for(var t={},n=0;n<o.length;n++)t[o[n].toLowerCase()]=this["get"+g[n]]();return t},t.fromObject=function(n){return n.week=null,Date.today().set(n)},y=function(n){return function(){var r,i;if(this._is)return this._is=!1,this.getDay()==n;if(this._nth!==null){if(this._isSecond&&this.addSeconds(this._orient*-1),this._isSecond=!1,r=this._nth,this._nth=null,i=this.clone().moveToLastDayOfMonth(),this.moveToNthOccurrence(n,r),this>i)throw new RangeError(t.getDayName(n)+" does not occur "+r+" times in the month of "+t.getMonthName(i.getMonth())+" "+i.getFullYear()+".");return this}return this.moveToDayOfWeek(n,this._orient)}},p=function(n){return function(){var i=t.today(),r=n-i.getDay();return n===0&&d.firstDayOfWeek===1&&i.getDay()!==0&&(r=r+7),i.addDays(r)}},i=0;i<f.length;i++)t[f[i].toUpperCase()]=t[f[i].toUpperCase().substring(0,3)]=i,t[f[i]]=t[f[i].substring(0,3)]=p(i),n[f[i]]=n[f[i].substring(0,3)]=y(i);for(w=function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}},b=function(n){return function(){return t.today().set({month:n,day:1})}},r=0;r<e.length;r++)t[e[r].toUpperCase()]=t[e[r].toUpperCase().substring(0,3)]=r,t[e[r]]=t[e[r].substring(0,3)]=b(r),n[e[r]]=n[e[r].substring(0,3)]=w(r);for(l=function(n){return function(){var i;if(this._isSecond)return this._isSecond=!1,this;if(this._same){this._same=this._is=!1;var r=this.toObject(),u=(arguments[0]||new Date).toObject(),t="",f=n.toLowerCase();for(i=o.length-1;i>-1;i--){if(t=o[i].toLowerCase(),r[t]!=u[t])return!1;if(f==t)break}return!0}return n.substring(n.length-1)!="s"&&(n+="s"),this["add"+n](this._orient)}},k=function(n){return function(){return this._dateElement=n,this}},c=0;c<o.length;c++)s=o[c].toLowerCase(),n[s]=n[s+"s"]=l(o[c]),u[s]=u[s+"s"]=k(s);for(n._ss=l("Second"),a=function(n){return function(t){return this._same?this._ss(arguments[0]):t||t===0?this.moveToNthOccurrence(t,n):(this._nth=n,n===2&&(t===undefined||t===null))?(this._isSecond=!0,this.addSeconds(this._orient)):this}},h=0;h<v.length;h++)n[v[h]]=h===0?a(-1):a(h)}(),function(){var i,o,f,u;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]);t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var i=[],r=null;t.length;){try{r=n.call(this,t)}catch(u){return[i,t]}i.push(r[0]);t=r[1]}return[i,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null;return i=n.call(this,t),[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},i=null;return function(u){try{i=r[u]=r[u]||n.call(this,u)}catch(f){i=r[u]=f}if(i instanceof t.Exception)throw i;else return i}},any:function(){var n=arguments;return function(i){for(var r=null,u=0;u<n.length;u++)if(n[u]!=null){try{r=n[u].call(this,i)}catch(f){r=null}if(r)return r}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]);i=u[1]}return[f,i]}},all:function(){var t=arguments,n=n;return n.each(n.optional(t))},sequence:function(i,r,u){return(r=r||n.rtoken(/^\s*/),u=u||null,i.length==1)?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){var t=f.call(this,n);return[[t[0][0],r[0][2]],t[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var y,a,s=null,l=null,h=null,c=null,e=[[],f],o=!1,v=0;v<i.length;v++){h=null;l=null;s=null;o=i.length==1;try{s=i[v].call(this,f)}catch(p){continue}if(c=[[s[0]],s[1]],s[1].length>0&&!o)try{h=r.call(this,s[1])}catch(w){o=!0}else o=!0;if(o||h[1].length!==0||(o=!0),!o){for(y=[],a=0;a<i.length;a++)v!=a&&y.push(i[a]);l=n.set(y,r).call(this,h[1]);l[0].length>0&&(c[0]=c[0].concat(l[0]),c[1]=l[1])}if(c[1].length<e[1].length&&(e=c),e[1].length===0)break}if(e[0].length===0)return e;if(u){try{h=u.call(this,e[1])}catch(b){throw new t.Exception(e[1]);}e[1]=h[1]}return e}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){var r=n.call(this,i);return[t,r[1]]}},process:function(n,t){return function(i){var r=n.call(this,i);return[t.call(this,r[0]),r[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},s=function(n){return function(){var t=null,u=[],i,r;if(arguments.length>1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t)for(i=0,r=t.shift();i<r.length;i++)return t.unshift(r[i]),u.push(n.apply(null,t)),t.shift(),u;else return n.apply(null,arguments)}},e="optional not ignore cache".split(/\s/);for(i=0;i<e.length;i++)n[e[i]]=s(n[e[i]]);for(o=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},f="each any all".split(/\s/),u=0;u<f.length;u++)n[f[u]]=o(n[f[u]])}(),function(){var r=Date,c=r.prototype,f=r.CultureInfo,h=function(n){for(var i=[],t=0;t<n.length;t++)n[t]instanceof Array?i=i.concat(h(n[t])):n[t]&&i.push(n[t]);return i},e,o,s;r.Grammar={};r.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){this.day=Number(t.match(/\d+/)[0])}},month:function(n){return function(){this.month=n.length==3?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(n)/4:Number(n)-1}},year:function(n){return function(){var t=Number(n);this.year=n.length>2?t:t+(t+2e3<f.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=!0}}},finishExact:function(n){var t,i,u;for(n=n instanceof Array?n:[n],t=0;t<n.length;t++)n[t]&&n[t].call(this);if(i=new Date,!(this.hour||this.minute)||this.month||this.year||this.day||(this.day=i.getDate()),this.year||(this.year=i.getFullYear()),this.month||this.month===0||(this.month=i.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.meridian&&this.hour&&(this.meridian=="p"&&this.hour<12?this.hour=this.hour+12:this.meridian=="a"&&this.hour==12&&(this.hour=0)),this.day>r.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return u=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second),this.timezone?u.set({timezone:this.timezone}):this.timezoneOffset&&u.set({timezoneOffset:this.timezoneOffset}),u},finish:function(n){var s,t,i,o,u,e,f;if(n=n instanceof Array?h(n):[n],n.length===0)return null;for(s=0;s<n.length;s++)typeof n[s]=="function"&&n[s].call(this);if(t=r.today(),!this.now||this.unit||this.operator)this.now&&(t=new Date);else return new Date;return(i=!!(this.days&&this.days!==null||this.orient||this.operator),e=this.orient=="past"||this.operator=="subtract"?-1:1,this.now||"hour minute second".indexOf(this.unit)==-1||t.setTimeToNow(),(this.month||this.month===0)&&"year day hour minute second".indexOf(this.unit)!=-1&&(this.value=this.month+1,this.month=null,i=!0),i||!this.weekday||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),this.month||(this.month=f.getMonth()),this.year=f.getFullYear()),i&&this.weekday&&this.unit!="month"&&(this.unit="day",o=r.getDayNumberFromName(this.weekday)-t.getDay(),u=7,this.days=o?(o+e*u)%u:e*u),this.month&&this.unit=="day"&&this.operator&&(this.value=this.month+1,this.month=null),this.value!=null&&this.month!=null&&this.year!=null&&(this.day=this.value*1),this.month&&!this.day&&this.value&&(t.set({day:this.value*1}),i||(this.day=this.value*1)),this.month||!this.value||this.unit!="month"||this.now||(this.month=this.value,i=!0),i&&(this.month||this.month===0)&&this.unit!="year"&&(this.unit="month",o=this.month-t.getMonth(),u=12,this.months=o?(o+e*u)%u:e*u,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&this.operator!==null&&this[this.unit+"s"]&&this[this.unit+"s"]!==null?this[this.unit+"s"]=this[this.unit+"s"]+(this.operator=="add"?1:-1)+(this.value||0)*e:(this[this.unit+"s"]==null||this.operator!=null)&&(this.value||(this.value=1),this[this.unit+"s"]=this.value*e),this.meridian&&this.hour&&(this.meridian=="p"&&this.hour<12?this.hour=this.hour+12:this.meridian=="a"&&this.hour==12&&(this.hour=0)),!this.weekday||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),f.getMonth()!==t.getMonth()&&(this.month=f.getMonth())),(this.month||this.month===0)&&!this.day&&(this.day=1),!this.orient&&!this.operator&&this.unit=="week"&&this.value&&!this.day&&!this.month)?Date.today().setWeek(this.value):(i&&this.timezone&&this.day&&this.days&&(this.day=this.days),i?t.add(this):t.set(this))}};var t=r.Parsing.Operators,n=r.Grammar,i=r.Translator,u;n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/);n.timePartDelimiter=t.stoken(":");n.whiteSpace=t.rtoken(/^\s*/);n.generalDelimiter=t.rtoken(/^(([\s\,]|at|@|on)+)/);e={};n.ctoken=function(n){var r=e[n],i;if(!r){var s=f.regexPatterns,u=n.split(/\s+/),o=[];for(i=0;i<u.length;i++)o.push(t.replace(t.rtoken(s[u[i]]),u[i]));r=e[n]=t.any.apply(null,o)}return r};n.ctoken2=function(n){return t.rtoken(f.regexPatterns[n])};n.h=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour));n.hh=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2])/),i.hour));n.H=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour));n.HH=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour));n.m=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.minute));n.mm=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.minute));n.s=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.second));n.ss=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.second));n.hms=t.cache(t.sequence([n.H,n.m,n.s],n.timePartDelimiter));n.t=t.cache(t.process(n.ctoken2("shortMeridian"),i.meridian));n.tt=t.cache(t.process(n.ctoken2("longMeridian"),i.meridian));n.z=t.cache(t.process(t.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),i.timezone));n.zz=t.cache(t.process(t.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),i.timezone));n.zzz=t.cache(t.process(n.ctoken2("timezone"),i.timezone));n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz]));n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix);n.d=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1]|\d)/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.dd=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1])/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}}));n.M=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d|\d)/),i.month));n.MM=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d)/),i.month));n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month));n.y=t.cache(t.process(t.rtoken(/^(\d\d?)/),i.year));n.yy=t.cache(t.process(t.rtoken(/^(\d\d)/),i.year));n.yyy=t.cache(t.process(t.rtoken(/^(\d\d?\d?\d?)/),i.year));n.yyyy=t.cache(t.process(t.rtoken(/^(\d\d\d\d)/),i.year));u=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))};n.day=u(n.d,n.dd);n.month=u(n.M,n.MMM);n.year=u(n.yyyy,n.yy);n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}});n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}});n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday);n.unit=t.process(n.ctoken("second minute hour day week month year"),function(n){return function(){this.unit=n}});n.value=t.process(t.rtoken(/^\d\d?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}});n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]);u=function(){return t.set(arguments,n.datePartDelimiter)};n.mdy=u(n.ddd,n.month,n.day,n.year);n.ymd=u(n.ddd,n.year,n.month,n.day);n.dmy=u(n.ddd,n.day,n.month,n.year);n.date=function(t){return(n[f.dateElementOrder]||n.mdy).call(this,t)};n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw r.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)});o={};s=function(t){return o[t]=o[t]||n.format(t)[0]};n.formats=function(n){var r,i;if(n instanceof Array){for(r=[],i=0;i<n.length;i++)r.push(s(n[i]));return t.any.apply(null,r)}return s(n)};n._formats=n.formats(['"yyyy-MM-ddTHH:mm:ssZ"',"yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]);n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish);n.start=function(t){try{var i=n._formats.call({},t);if(i[1].length===0)return i}catch(r){}return n._start.call({},t)};r._parse=r.parse;r.parse=function(n){var t=null;if(!n)return null;if(n instanceof Date)return n;try{t=r.Grammar.start.call({},n.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(i){return null}return t[1].length===0?t[0]:null};r.getParseFunction=function(n){var t=r.Grammar.formats(n);return function(n){var i=null;try{i=t.call({},n)}catch(r){return null}return i[1].length===0?i[0]:null}};r.parseExact=function(n,t){return r.getParseFunction(t)(n)}}(),function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery);!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return n[t]}();return n&&{end:n}}()})}(window.jQuery);!function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n=n+"Text";r.resetText||t.data("resetText",t[u]());t[u](r[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active");this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.defaults={loadingText:"loading..."};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle")})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=i;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},to:function(t){var r=this.$element.find(".item.active"),i=r.parent().children(),u=i.index(r),f=this;if(!(t>i.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){f.to(t)}):u==t?this.pause().cycle():this.slide(t>u?"next":"prev",n(i[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var f=this.$element.find(".item.active"),r=i||f[t](),o=this.interval,e=t=="next"?"left":"right",h=t=="next"?"first":"last",s=this,u;if(this.sliding=!0,o&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),u=n.Event("slide",{relatedTarget:r[0]}),!r.hasClass("active")){if(n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(u),u.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;f.addClass(e);r.addClass(e);this.$element.one(n.support.transition.end,function(){r.removeClass([t,e].join(" ")).addClass("active");f.removeClass(["active",e].join(" "));s.sliding=!1;setTimeout(function(){s.$element.trigger("slid")},0)})}else{if(this.$element.trigger(u),u.isDefaultPrevented())return;f.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return o&&this.cycle(),this}}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u));typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.cycle()})};n.fn.carousel.defaults={interval:5e3,pause:"hover"};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.carousel.data-api","[data-slide]",function(t){var i=n(this),r,u=n(i.attr("data-target")||(r=i.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),f=n.extend({},u.data(),i.data());u.carousel(f);t.preventDefault()})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.collapse.defaults,i);this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning){if(this.$element.show(),i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("collapse",null)}this.$element[i](0);this.transition("addClass",n.Event("show"),"shown");n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;this.transitioning||(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset();u.transitioning=0;u.$element.trigger(r);i.type=="hide"&&u.$element.hide()};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("collapse"),f=typeof i=="object"&&i;r||u.data("collapse",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.collapse.defaults={toggle:!0};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed");n(r).collapse(f)})}(window.jQuery);!function(n){"use strict";function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=n(i),r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(t){var f=n(this),i,e,o;if(!f.is(".disabled, :disabled"))return i=r(f),e=i.hasClass("open"),u(),e||(i.toggleClass("open"),o={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",o))),f.focus(),!1},keydown:function(t){var f,u,e,o,i;if(/(38|40|27)/.test(t.keyCode)&&(f=n(this),t.preventDefault(),t.stopPropagation(),!f.is(".disabled, :disabled"))){if(e=r(f),o=e.hasClass("open"),!o||o&&t.keyCode==27)return f.click();(u=n("[role=menu] li:not(.divider):visible a",e),u.length)&&(i=u.index(u.filter(":focus")),t.keyCode==38&&i>0&&i--,t.keyCode==40&&i<u.length-1&&i++,~i||(i=0),u.eq(i).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("touchend.dropdown.data-api",i+", [role=menu]",function(n){n.preventDefault();n.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",u).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(n){n.preventDefault();n.stopPropagation()}).on("touchstart.dropdown.data-api",".dropdown-menu",function(n){n.preventDefault();n.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var u,f;if(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(this.options.trigger!="manual"){u=this.options.trigger=="hover"?"mouseenter":"focus";f=this.options.trigger=="hover"?"mouseleave":"blur";this.$element.on(u+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(f+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var t,e,n,u,f,i,r;if(this.hasContent()&&this.enabled){t=this.tip();this.setContent();this.options.animation&&t.addClass("fade");i=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement;e=/in/.test(i);t.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element);n=this.getPosition(e);u=t[0].offsetWidth;f=t[0].offsetHeight;switch(e?i.split(" ")[1]:i){case"bottom":r={top:n.top+n.height,left:n.left+n.width/2-u/2};break;case"top":r={top:n.top-f,left:n.left+n.width/2-u/2};break;case"left":r={top:n.top+n.height/2-f/2,left:n.left-u};break;case"right":r={top:n.top+n.height/2-f/2,left:n.left+n.width}}t.offset(r).addClass(i).addClass("in")}},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function i(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var r=this,t=this.tip();return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i():t.detach(),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return n.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);i[i.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover",title:"",delay:0,html:!1};n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><div class="popover-inner"><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i);this.$scrollElement=f.on("scroll.scroll-spy.data-api",u);this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=n("body");this.refresh();this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]);this.targets=n([]);i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+t.$scrollElement.scrollTop(),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t;n(this.selector).parent(".active").removeClass("active");r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]';i=n(r).parent("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.defaults={offset:10};n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e):e();u.removeClass("in")}};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=n(this.options.menu);this.shown=!1;this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return(this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength)?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return(t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),!t.length)?this.shown?this.hide():this:this.render(t.slice(0,this.options.items)).show()},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},blur:function(){var n=this;setTimeout(function(){n.hide()},150)},click:function(n){n.stopPropagation();n.preventDefault();this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")}};i=n.fn.typeahead;n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.typeahead.Constructor=t;n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var i=n(this);i.data("typeahead")||(t.preventDefault(),i.typeahead(i.data()))})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i);this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this));this.$element=n(t);this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(i?"-"+i:"")))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.defaults={offset:0};n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)})(function(r){function et(n){var t=function(n){return n===s||"object"!=typeof n},i=function(n){return!r.isFunction(n)&&(!n&&!n.attr||n.length<1||"object"==typeof n&&!n.jquery)};return!n||"object"!=typeof n?u:(t(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&((t(n.content)||n.content.jquery)&&(n.content={text:n.content}),i(n.content.text||u)&&(n.content.text=u),"title"in n.content&&(t(n.content.title)&&(n.content.title={text:n.content.title}),i(n.content.title.text||u)&&(n.content.title.text=u))),"position"in n&&t(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&t(n.show)&&(n.show=n.show.jquery?{target:n.show}:{event:n.show}),"hide"in n&&t(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&t(n.style)&&(n.style={classes:n.style}),r.each(e,function(){this.sanitize&&this.sanitize(n)}),n)}function vt(v,w,g,ut){function ui(n){for(var r=0,u,t=w,i=n.split(".");t=t[i[r++]];)r<i.length&&(u=t);return[u||w,i.pop()]}function dt(n,t,i){var u=r.Event("tooltip"+n);return u.originalEvent=(i?r.extend({},i):s)||pt.event||s,vt.trigger(u,[lt].concat(t||[])),!u.isDefaultPrevented()}function fi(){var n=w.style.widget;vt.toggleClass("ui-helper-reset "+st,n).toggleClass(ct,w.style.def&&!n);yt.content&&yt.content.toggleClass(st+"-content",n);yt.titlebar&&yt.titlebar.toggleClass(st+"-header",n);yt.button&&yt.button.toggleClass(a+"-icon",!n)}function ni(n){yt.title&&(yt.titlebar.remove(),yt.titlebar=yt.title=yt.button=s,n!==u&&lt.reposition())}function ei(){var n=w.content.title.button,i=typeof n=="string",t=i?n:"Close tooltip";yt.button&&yt.button.remove();yt.button=n.jquery?n:r("<a />",{"class":"ui-state-default ui-tooltip-close "+(w.style.widget?"":a+"-icon"),title:t,"aria-label":t}).prepend(r("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));yt.button.appendTo(yt.titlebar).attr("role","button").click(function(n){return vt.hasClass(k)||lt.hide(n),u});lt.redraw()}function ti(){var n=gt+"-title";yt.titlebar&&ni();yt.titlebar=r("<div />",{"class":a+"-titlebar "+(w.style.widget?"ui-widget-header":"")}).append(yt.title=r("<div />",{id:n,"class":a+"-title","aria-atomic":f})).insertBefore(yt.content).on("mousedown keydown mouseup keyup mouseout",".ui-tooltip-close",function(n){r(this).toggleClass("ui-state-active ui-state-focus",n.type.substr(-4)==="down")}).on("mouseover mouseout",".ui-tooltip-close",function(n){r(this).toggleClass("ui-state-hover",n.type==="mouseover")});w.content.title.button?ei():lt.rendered&&lt.redraw()}function hi(n){var t=yt.button,i=yt.title;if(!lt.rendered)return u;n?(i||ti(),ei()):t.remove()}function ii(n,t){var i=yt.title;if(!lt.rendered||!n)return u;if(r.isFunction(n)&&(n=n.call(v,pt.event,lt)),n!==u&&(n||n===""))n.jquery&&n.length>0?i.empty().append(n.css({display:"block"})):i.html(n);else return ni(u);lt.redraw();t!==u&&lt.rendered&&vt[0].offsetWidth>0&&lt.reposition(pt.event)}function ri(n,t){function e(n){function o(i){i&&(delete e[i.src],clearTimeout(lt.timers.img[i.src]),r(i).off(wt));r.isEmptyObject(e)&&(lt.redraw(),t!==u&&lt.reposition(pt.event),n())}var s,e={};if((s=f.find("img[src]:not([height]):not([width])")).length===0)return o();s.each(function(n,t){if(e[t.src]===i){var u=0,f=3;(function s(){if(t.height||t.width||u>f)return o(t);u+=1;lt.timers.img[t.src]=setTimeout(s,700)})();r(t).on("error"+wt+" load"+wt,function(){o(this)});e[t.src]=t}})}var f=yt.content;return!lt.rendered||!n?u:(r.isFunction(n)&&(n=n.call(v,pt.event,lt)||""),n.jquery&&n.length>0?f.empty().append(n.css({display:"block"})):f.html(n),lt.rendered<0?vt.queue("fx",e):(bt=0,e(r.noop)),lt)}function oi(){function s(n){if(vt.hasClass(k))return u;clearTimeout(lt.timers.show);clearTimeout(lt.timers.hide);var t=function(){lt.toggle(f,n)};w.show.delay>0?lt.timers.show=setTimeout(t,w.show.delay):t()}function h(n){if(vt.hasClass(k)||kt||bt)return u;var t=r(n.relatedTarget||n.target),f=t.closest(d)[0]===vt[0],o=t[0]===i.show[0];if(clearTimeout(lt.timers.show),clearTimeout(lt.timers.hide),e.target==="mouse"&&f||w.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(f||o)){try{n.preventDefault();n.stopImmediatePropagation()}catch(s){}return}w.hide.delay>0?lt.timers.hide=setTimeout(function(){lt.hide(n)},w.hide.delay):lt.hide(n)}function l(n){if(vt.hasClass(k))return u;clearTimeout(lt.timers.inactive);lt.timers.inactive=setTimeout(function(){lt.hide(n)},w.hide.inactive)}function a(n){lt.rendered&&vt[0].offsetWidth>0&&lt.reposition(n)}var e=w.position,i={show:w.show.target,hide:w.hide.target,viewport:r(e.viewport),document:r(t),body:r(t.body),window:r(n)},o={show:r.trim(""+w.show.event).split(" "),hide:r.trim(""+w.hide.event).split(" ")},y=r.browser.msie&&parseInt(r.browser.version,10)===6;vt.on("mouseenter"+wt+" mouseleave"+wt,function(n){var t=n.type==="mouseenter";t&&lt.focus(n);vt.toggleClass(at,t)});if(/mouse(out|leave)/i.test(w.hide.event)&&w.hide.leave==="window")i.window.on("mouseout"+wt+" blur"+wt,function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||lt.hide(n)});if(w.hide.fixed){i.hide=i.hide.add(vt);vt.on("mouseover"+wt,function(){vt.hasClass(k)||clearTimeout(lt.timers.hide)})}else if(/mouse(over|enter)/i.test(w.show.event))i.hide.on("mouseleave"+wt,function(){clearTimeout(lt.timers.show)});e.container.closest("html").on("mousedown"+wt+" touchstart"+wt,function(n){var t=r(n.target),u=lt.rendered&&!vt.hasClass(k)&&vt[0].offsetWidth>0,i=t.parents(d).filter(vt[0]).length>0;t[0]===v[0]||t[0]===vt[0]||i||v.has(t[0]).length||t.attr("disabled")||lt.hide(n)});if("number"==typeof w.hide.inactive){i.show.on("qtip-"+g+"-inactive",l);r.each(c.inactiveEvents,function(n,t){i.hide.add(yt.tooltip).on(t+wt+"-inactive",l)})}if(r.each(o.hide,function(n,t){var u=r.inArray(t,o.show),f=r(i.hide);if(u>-1&&f.add(i.show).length===f.length||t==="unfocus"){i.show.on(t+wt,function(n){vt[0].offsetWidth>0?h(n):s(n)});delete o.show[u]}else i.hide.on(t+wt,h)}),r.each(o.show,function(n,t){i.show.on(t+wt,s)}),"number"==typeof w.hide.distance)i.show.add(vt).on("mousemove"+wt,function(n){var t=pt.origin||{},i=w.hide.distance,r=Math.abs;(r(n.pageX-t.pageX)>=i||r(n.pageY-t.pageY)>=i)&&lt.hide(n)});if(e.target==="mouse"){i.show.on("mousemove"+wt,function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}});if(e.adjust.mouse){if(w.hide.event){vt.on("mouseleave"+wt,function(n){(n.relatedTarget||n.target)!==i.show[0]&&lt.hide(n)});yt.target.on("mouseenter"+wt+" mouseleave"+wt,function(n){pt.onTarget=n.type==="mouseenter"})}i.document.on("mousemove"+wt,function(n){lt.rendered&&pt.onTarget&&!vt.hasClass(k)&&vt[0].offsetWidth>0&&lt.reposition(n||b)})}}if(e.adjust.resize||i.viewport.length)(r.event.special.resize?i.viewport:i.window).on("resize"+wt,a);if(i.viewport.length||y&&vt.css("position")==="fixed")i.viewport.on("scroll"+wt,a)}function si(){var i=[w.show.target[0],w.hide.target[0],lt.rendered&&yt.tooltip[0],w.position.container[0],w.position.viewport[0],w.position.container.closest("html")[0],n,t];lt.rendered?r([]).pushStack(r.grep(i,function(n){return typeof n=="object"})).off(wt):w.show.target.off(wt+"-create")}var lt=this,ci=t.body,gt=a+"-"+g,kt=0,bt=0,vt=r(),wt=".qtip-"+g,yt,pt;lt.id=g;lt.rendered=u;lt.destroyed=u;lt.elements=yt={target:v};lt.timers={img:{}};lt.options=w;lt.checks={};lt.plugins={};lt.cache=pt={event:{},target:r(),disabled:u,attr:ut,onTarget:u,lastClass:""};lt.checks.builtin={"^id$":function(n,t,i){var o=i===f?c.nextid:i,e=a+"-"+o;o!==u&&o.length>0&&!r("#"+e).length&&(vt[0].id=e,yt.content[0].id=e+"-content",yt.title[0].id=e+"-title")},"^content.text$":function(n,t,i){ri(i)},"^content.title.text$":function(n,t,i){if(!i)return ni();!yt.title&&i&&ti();ii(i)},"^content.title.button$":function(n,t,i){hi(i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(n[t]=new e.Corner(i))},"^position.container$":function(n,t,i){lt.rendered&&vt.appendTo(i)},"^show.ready$":function(){lt.rendered?lt.toggle(f):lt.render(1)},"^style.classes$":function(n,t,i){vt.attr("class",a+" qtip "+i)},"^style.widget|content.title":fi,"^events.(render|show|move|hide|focus|blur)$":function(n,t,i){vt[(r.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var n=w.position;vt.attr("tracking",n.target==="mouse"&&n.adjust.mouse);si();oi()}};r.extend(lt,{render:function(n){if(lt.rendered)return lt;var i=w.content.text,t=w.content.title.text,o=w.position;return r.attr(v[0],"aria-describedby",gt),vt=yt.tooltip=r("<div/>",{id:gt,"class":a+" qtip "+ct+" "+w.style.classes+" "+a+"-pos-"+w.position.my.abbrev(),width:w.style.width||"",height:w.style.height||"",tracking:o.target==="mouse"&&o.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":u,"aria-describedby":gt+"-content","aria-hidden":f}).toggleClass(k,pt.disabled).data("qtip",lt).appendTo(w.position.container).append(yt.content=r("<div />",{"class":a+"-content",id:gt+"-content","aria-atomic":f})),lt.rendered=-1,bt=1,kt=1,t&&(ti(),r.isFunction(t)||ii(t,u)),r.isFunction(i)||ri(i,u),lt.rendered=f,fi(),r.each(w.events,function(n,t){if(r.isFunction(t))vt.on(n==="toggle"?"tooltipshow tooltiphide":"tooltip"+n,t)}),r.each(e,function(){this.initialize==="render"&&this(lt)}),oi(),vt.queue("fx",function(t){dt("render");bt=0;kt=0;lt.redraw();(w.show.ready||n)&&lt.toggle(f,pt.event,u);t()}),lt},get:function(n){var t,i;switch(n.toLowerCase()){case"dimensions":t={height:vt.outerHeight(u),width:vt.outerWidth(u)};break;case"offset":t=e.offset(vt,w.position.container);break;default:i=ui(n.toLowerCase());t=i[0][i[1]];t=t.precedance?t.string():t}return t},set:function(n,t){function a(n,t){var i,r,u;for(i in o)for(r in o[i])(u=new RegExp(r,"i").exec(n))&&(t.push(u),o[i][r].apply(lt,t))}var c=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,l=/^content\.(title|attr)|style/i,i=u,e=u,o=lt.checks,h;return"string"==typeof n?(h=n,n={},n[h]=t):n=r.extend(f,{},n),r.each(n,function(t,u){var f=ui(t.toLowerCase()),o;o=f[0][f[1]];f[0][f[1]]="object"==typeof u&&u.nodeType?r(u):u;n[t]=[f[0],f[1],u,o];i=c.test(t)||i;e=l.test(t)||e}),et(w),kt=bt=1,r.each(n,a),kt=bt=0,lt.rendered&&vt[0].offsetWidth>0&&(i&&lt.reposition(w.position.target==="mouse"?s:pt.event),e&&lt.redraw()),lt},toggle:function(n,i){function h(){n?(r.browser.msie&&vt[0].style.removeAttribute("filter"),vt.css("overflow",""),"string"==typeof e.autofocus&&r(e.autofocus,vt).focus(),e.target.trigger("qtip-"+g+"-inactive")):vt.css({display:"",visibility:"",opacity:"",left:"",top:""});dt(n?"visible":"hidden")}if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(pt.event.type)&&w.show.target.add(i.target).length===w.show.target.length&&vt.has(i.relatedTarget).length)return lt;pt.event=r.extend({},i)}if(!lt.rendered)return n?lt.render(1):lt;var s=n?"show":"hide",e=w[s],y=w[n?"hide":"show"],c=w.position,o=w.content,l=vt[0].offsetWidth>0,a=n||e.target.length===1,v=!i||e.target.length<2||pt.target[0]===i.target;if(((typeof n).search("boolean|number")&&(n=!l),!vt.is(":animated")&&l===n&&v)||!dt(s,[90]))return lt;if(r.attr(vt[0],"aria-hidden",!!!n),n){if(pt.origin=r.extend({},b),lt.focus(i),r.isFunction(o.text)&&ri(o.text,u),r.isFunction(o.title.text)&&ii(o.title.text,u),!ft&&c.target==="mouse"&&c.adjust.mouse){r(t).on("mousemove.qtip",function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}});ft=f}lt.reposition(i,arguments[2]);!e.solo||r(d,e.solo).not(vt).qtip("hide",r.Event("tooltipsolo"))}else clearTimeout(lt.timers.show),delete pt.origin,ft&&!r(d+'[tracking="true"]:visible',e.solo).not(vt).length&&(r(t).off("mousemove.qtip"),ft=u),lt.blur(i);return e.effect===u||a===u?(vt[s](),h.call(vt)):r.isFunction(e.effect)?(vt.stop(1,1),e.effect.call(vt,lt),vt.queue("fx",function(n){h();n()})):vt.fadeTo(90,n?1:0,h),n&&e.target.trigger("qtip-"+g+"-inactive"),lt},show:function(n){return lt.toggle(f,n)},hide:function(n){return lt.toggle(u,n)},focus:function(n){if(!lt.rendered)return lt;var t=r(d),u=parseInt(vt[0].style.zIndex,10),i=c.zindex+t.length,f=r.extend({},n);return vt.hasClass(tt)||dt("focus",[i],f)&&(u!==i&&(t.each(function(){this.style.zIndex>u&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+tt).qtip("blur",f)),vt.addClass(tt)[0].style.zIndex=i),lt},blur:function(n){return vt.removeClass(tt),dt("blur",[vt.css("zIndex")],n),lt},reposition:function(i,f){if(!lt.rendered||kt)return lt;kt=1;var s=w.position.target,a=w.position,rt=a.my,v=a.at,tt=a.adjust,ht=tt.method.split(" "),d=vt.outerWidth(u),ft=vt.outerHeight(u),g=0,nt=0,at=vt.css("position")==="fixed",ut=a.viewport,c={left:0,top:0},wt=a.container,bt=vt[0].offsetWidth>0,k,it,et;if(r.isArray(s)&&s.length===2)v={x:l,y:h},c={left:s[0],top:s[1]};else if(s==="mouse"&&(i&&i.pageX||pt.event.pageX))v={x:l,y:h},i=(i&&(i.type==="resize"||i.type==="scroll")?pt.event:i&&i.pageX&&i.type==="mousemove"?i:b&&b.pageX&&(tt.mouse||!i||!i.pageX)?{pageX:b.pageX,pageY:b.pageY}:!tt.mouse&&pt.origin&&pt.origin.pageX&&w.show.distance?pt.origin:i)||i||pt.event||b||{},c={top:i.pageY,left:i.pageX};else{if(s==="event"&&i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?pt.target=r(i.target):s!=="event"&&(pt.target=r(s.jquery?s:yt.target)),s=pt.target,s=r(s).eq(0),s.length===0)return lt;s[0]===t||s[0]===n?(g=e.iOS?n.innerWidth:s.width(),nt=e.iOS?n.innerHeight:s.height(),s[0]===n&&(c={top:(ut||s).scrollTop(),left:(ut||s).scrollLeft()})):e.imagemap&&s.is("area")?k=e.imagemap(lt,s,v,e.viewport?ht:u):e.svg&&typeof s[0].xmlbase=="string"?k=e.svg(lt,s,v,e.viewport?ht:u):(g=s.outerWidth(u),nt=s.outerHeight(u),c=e.offset(s,wt));k&&(g=k.width,nt=k.height,it=k.offset,c=k.position);(e.iOS>3.1&&e.iOS<4.1||e.iOS>=4.3&&e.iOS<4.33||!e.iOS&&at)&&(et=r(n),c.left-=et.scrollLeft(),c.top-=et.scrollTop());c.left+=v.x===p?g:v.x===o?g/2:0;c.top+=v.y===y?nt:v.y===o?nt/2:0}c.left+=tt.x+(rt.x===p?-d:rt.x===o?-d/2:0);c.top+=tt.y+(rt.y===y?-ft:rt.y===o?-ft/2:0);e.viewport?(c.adjusted=e.viewport(lt,c,a,g,nt,d,ft),it&&c.adjusted.left&&(c.left+=it.left),it&&c.adjusted.top&&(c.top+=it.top)):c.adjusted={left:0,top:0};var ot=r(n).width(),st=c.left+d,ct=st-ot+5;return(st>ot&&(c.left-=ct),!dt("move",[c,ut.elem||ut],i))?lt:(delete c.adjusted,(f===u||!bt||isNaN(c.left)||isNaN(c.top)||s==="mouse"||!r.isFunction(a.effect))&&vt.css(c),st>ot?this.elements.tip[0].style.left=Math.round((d/2+ct)/d*1e4)/100+"%":r.isFunction(a.effect)&&(a.effect.call(vt,lt,r.extend({},c)),vt.queue(function(n){r(this).css({opacity:"",height:""});r.browser.msie&&this.style.removeAttribute("filter");n()})),kt=0,lt)},redraw:function(){if(lt.rendered<1||bt)return lt;var r=w.style,f=w.position.container,u,n,t,i;return bt=1,dt("redraw"),r.height&&vt.css(rt,r.height),r.width?vt.css(nt,r.width):(vt.css(nt,"").appendTo(ht),n=vt.width(),n%2<1&&(n+=1),t=vt.css("max-width")||"",i=vt.css("min-width")||"",u=(t+i).indexOf("%")>-1?f.width()/100:0,t=(t.indexOf("%")>-1?u:1)*parseInt(t,10)||n,i=(i.indexOf("%")>-1?u:1)*parseInt(i,10)||0,n=t+i?Math.min(Math.max(n,i),t):n,vt.css(nt,Math.round(n)).appendTo(f)),dt("redrawn"),bt=0,lt},disable:function(n){return"boolean"!=typeof n&&(n=!(vt.hasClass(k)||pt.disabled)),lt.rendered?(vt.toggleClass(k,n),r.attr(vt[0],"aria-disabled",n)):pt.disabled=!!n,lt},enable:function(){return lt.disable(u)},destroy:function(){var n=v[0],i=r.attr(n,it),t=v.data("qtip");return lt.destroyed=f,lt.rendered&&(vt.stop(1,0).remove(),r.each(lt.plugins,function(){this.destroy&&this.destroy()})),clearTimeout(lt.timers.show),clearTimeout(lt.timers.hide),si(),t&&lt!==t||(r.removeData(n,"qtip"),w.suppress&&i&&v.removeAttr(it),v.removeAttr("aria-describedby")),v.off(".qtip-"+g),delete ot[lt.id],v}})}function yt(n,i){var v,h,y,o,k,l=r(this),b=r(t.body),p=this===t?b:l,w=l.metadata?l.metadata(i.metadata):s,d=i.metadata.type==="html5"&&w?w[i.metadata.name]:s,a=l.data(i.metadata.name||"qtipopts");try{a=typeof a=="string"?r.parseJSON(a):a}catch(g){}if(o=r.extend(f,{},c.defaults,i,typeof a=="object"?et(a):s,et(d||w)),h=o.position,o.id=n,"boolean"==typeof o.content.text)if(y=l.attr(o.content.attr),o.content.attr!==u&&y)o.content.text=y;else return u;if(h.container.length||(h.container=b),h.target===u&&(h.target=p),o.show.target===u&&(o.show.target=p),o.show.solo===f&&(o.show.solo=h.container.closest("body")),o.hide.target===u&&(o.hide.target=p),o.position.viewport===f&&(o.position.viewport=h.container),h.container=h.container.eq(0),h.at=new e.Corner(h.at),h.my=new e.Corner(h.my),r.data(this,"qtip"))if(o.overwrite)l.qtip("destroy");else if(o.overwrite===u)return u;o.suppress&&(k=r.attr(this,"title"))&&r(this).removeAttr("title");v=new vt(l,o,n,!!y);r.data(this,"qtip",v);l.on("remove.qtip-"+n+" removeqtip.qtip-"+n,function(){v.destroy()});return v}function pt(n){var i=this,l=n.elements.tooltip,t=n.options.content.ajax,o=c.defaults.content.ajax,s=".qtip-ajax",v=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,a=f,h=u,e;n.checks.ajax={"^content.ajax":function(n,r,u){r==="ajax"&&(t=u);r==="once"?i.init():t&&t.url?i.load():l.off(s)}};r.extend(i,{init:function(){return t&&t.url&&l.off(s)[t.once?"one":"bind"]("tooltipshow"+s,i.load),i},load:function(s){function w(){var i;n.destroyed||(a=u,p&&(h=f,n.show(s.originalEvent)),(i=o.complete||t.complete)&&r.isFunction(i)&&i.apply(t.context||n,arguments))}function b(i,u,f){var e;n.destroyed||(y&&"string"==typeof i&&(i=r("<div/>").append(i.replace(v,"")).find(y)),(e=o.success||t.success)&&r.isFunction(e)?e.call(t.context||n,i,u,f):n.set("content.text",i))}function k(t,i,r){n.destroyed||t.status===0||n.set("content.text",i+": "+r)}if(h){h=u;return}var l=t.url.lastIndexOf(" "),c=t.url,y,p=!t.loading&&a;if(p)try{s.preventDefault()}catch(d){}else if(s&&s.isDefaultPrevented())return i;e&&e.abort&&e.abort();l>-1&&(y=c.substr(l),c=c.substr(0,l));e=r.ajax(r.extend({error:o.error||k,context:n},t,{url:c,success:b,complete:w}))},destroy:function(){e&&e.abort&&e.abort();n.destroyed=f}});i.init()}function wt(n,t,i){var u=Math.ceil(t/2),f=Math.ceil(i/2),r={bottomright:[[0,0],[t,i],[t,0]],bottomleft:[[0,0],[t,0],[0,i]],topright:[[0,i],[t,0],[t,i]],topleft:[[0,0],[0,i],[t,i]],topcenter:[[0,i],[u,0],[t,i]],bottomcenter:[[0,0],[t,0],[u,i]],rightcenter:[[0,0],[t,f],[0,i]],leftcenter:[[t,0],[t,i],[0,f]]};return r.lefttop=r.bottomright,r.righttop=r.bottomleft,r.leftbottom=r.topright,r.rightbottom=r.topleft,r[n.string()]}function bt(n){function ot(n){var t=d.is(":visible");d.show();n();d.toggle(t)}function lt(){k.width=b.height;k.height=b.width}function at(){k.width=b.width;k.height=b.height}function vt(r,e,s){if(t.tip){var a=c.corner.clone(),d=s.adjusted,ot=n.options.position.adjust.method.split(" "),ft=ot[0],et=ot[1]||ot[0],nt={left:u,top:u,x:0,y:0},k,rt={},tt;c.corner.fixed!==f&&(ft===g&&a.precedance===w&&d.left&&a.y!==o?a.precedance=a.precedance===w?v:w:ft!==g&&d.left&&(a.x=a.x===o?d.left>0?l:p:a.x===l?p:l),et===g&&a.precedance===v&&d.top&&a.x!==o?a.precedance=a.precedance===v?w:v:et!==g&&d.top&&(a.y=a.y===o?d.top>0?h:y:a.y===h?y:h),a.string()!==it.corner.string()&&(it.top!==d.top||it.left!==d.left)&&c.update(a,u));k=c.position(a,d);k[a.x]+=ut(a,a.x);k[a.y]+=ut(a,a.y);k.right!==i&&(k.left=-k.right);k.bottom!==i&&(k.top=-k.bottom);k.user=Math.max(0,b.offset);(nt.left=ft===g&&!!d.left)&&(a.x===o?rt["margin-left"]=nt.x=k["margin-left"]-d.left:(tt=k.right!==i?[d.left,-k.left]:[-d.left,k.left],(nt.x=Math.max(tt[0],tt[1]))>tt[0]&&(s.left-=d.left,nt.left=u),rt[k.right!==i?p:l]=nt.x));(nt.top=et===g&&!!d.top)&&(a.y===o?rt["margin-top"]=nt.y=k["margin-top"]-d.top:(tt=k.bottom!==i?[d.top,-k.top]:[-d.top,k.top],(nt.y=Math.max(tt[0],tt[1]))>tt[0]&&(s.top-=d.top,nt.top=u),rt[k.bottom!==i?y:h]=nt.y));t.tip.css(rt).toggle(!(nt.x&&nt.y||a.x===o&&nt.y||a.y===o&&nt.x));s.left-=k.left.charAt?k.user:ft!==g||nt.top||!nt.left&&!nt.top?k.left:0;s.top-=k.top.charAt?k.user:et!==g||nt.left||!nt.left&&!nt.top?k.top:0;it.left=d.left;it.top=d.top;it.corner=a.clone()}}function yt(){var t=b.corner,i=n.options.position,o=i.at,r=i.my.string?i.my.string():i.my;return t===u||r===u&&o===u?u:(t===f?c.corner=new e.Corner(r):t.string||(c.corner=new e.Corner(t),c.corner.fixed=f),it.corner=new e.Corner(c.corner.string()),c.corner.string()!=="centercenter")}function ut(n,i,r){i=i?i:n[n.precedance];var e=t.titlebar&&n.y===h,o=e?t.titlebar:d,s="border-"+i+"-width",u=function(n){return parseInt(n.css(s),10)},f;return ot(function(){f=(r?u(r):u(t.content)||u(o)||u(d))||0}),f}function pt(n){var s=t.titlebar&&n.y===h,c=s?t.titlebar:t.content,l=r.browser.mozilla,u=l?"-moz-":r.browser.webkit?"-webkit-":"",f="border-radius-"+n.y+n.x,e="border-"+n.y+"-"+n.x+"-radius",i=function(n){return parseInt(c.css(n),10)||parseInt(d.css(n),10)},o;return ot(function(){o=i(e)||i(u+e)||i(u+f)||i(f)||0}),o}function bt(n){function i(n,t,i){var r=n.css(t)||y;return i&&r===n.css(i)?u:g.test(r)?u:r}var e=t.tip.css("cssText",""),a=n||c.corner,g=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,l="border-"+a[a.precedance]+"-color",s="background-color",y="transparent",p=" !important",v=t.titlebar,nt=v&&(a.y===h||a.y===o&&e.position().top+k.height/2+b.offset<v.outerHeight(f)),w=nt?v:t.content;ot(function(){tt.fill=i(e,s)||i(w,s)||i(t.content,s)||i(d,s)||e.css(s);tt.border=i(e,l,"color")||i(w,l,"color")||i(t.content,l,"color")||i(d,l,"color")||d.css(l);r("*",e).add(e).css("cssText",s+":"+y+p+";border:0"+p+";")})}function ht(n){var r=n.precedance===v,h=k[r?nt:rt],f=k[r?rt:nt],c=n.string().indexOf(o)>-1,l=h*(c?.5:1),i=Math.pow,y=Math.round,p,e,s,u=Math.sqrt(i(l,2)+i(f,2)),t=[a/l*u,a/f*u];return t[2]=Math.sqrt(i(t[0],2)-i(a,2)),t[3]=Math.sqrt(i(t[1],2)-i(a,2)),p=u+t[2]+t[3]+(c?0:t[0]),e=p/u,s=[y(e*f),y(e*h)],{height:s[r?0:1],width:s[r?1:0]}}function ct(n,t,i){return"<qvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'}var c=this,b=n.options.style.tip,t=n.elements,d=t.tooltip,it={top:0,left:0},k={width:b.width,height:b.height},tt={},a=b.border||0,et=".qtip-tip",ft=!!(r("<canvas />")[0]||{}).getContext,st;c.corner=s;c.mimic=s;c.border=a;c.offset=b.offset;c.size=k;n.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){c.init()||c.destroy();n.reposition()},"^style.tip.(height|width)$":function(){k={width:b.width,height:b.height};c.create();c.update();n.reposition()},"^content.title.text|style.(classes|widget)$":function(){t.tip&&t.tip.length&&c.update()}};r.extend(c,{init:function(){var n=yt()&&(ft||r.browser.msie);if(n){c.create();c.update();d.off(et).on("tooltipmove"+et,vt);if(!ft)d.on("tooltipredraw tooltipredrawn",function(n){n.type==="tooltipredraw"?(st=t.tip.html(),t.tip.html("")):t.tip.html(st)})}return n},create:function(){var i=k.width,u=k.height,n;if(t.tip&&t.tip.remove(),t.tip=r("<div />",{"class":"ui-tooltip-tip"}).css({width:i,height:u}).prependTo(d),ft)r("<canvas />").appendTo(t.tip)[0].getContext("2d").save();else{n=ct("shape",'coordorigin="0,0"',"position:absolute;");t.tip.html(n+n);r("*",t.tip).on("click mousedown",function(n){n.stopPropagation()})}},update:function(n,i){var kt=t.tip,pt=kt.children(),ot=k.width,st=k.height,g=b.mimic,yt=Math.round,dt,nt,rt,vt,et;n||(n=it.corner||c.corner);g===u?g=n:(g=new e.Corner(g),g.precedance=n.precedance,g.x==="inherit"?g.x=n.x:g.y==="inherit"?g.y=n.y:g.x===g.y&&(g[n.precedance]=n[n.precedance]));dt=g.precedance;n.precedance===w?lt():at();t.tip.css({width:ot=k.width,height:st=k.height});bt(n);tt.border!=="transparent"?(a=ut(n,s),b.border===0&&a>0&&(tt.fill=tt.border),c.border=a=b.border!==f?b.border:a):c.border=a=0;rt=wt(g,ot,st);c.size=et=ht(n);kt.css(et);vt=n.precedance===v?[yt(g.x===l?a:g.x===p?et.width-ot-a:(et.width-ot)/2),yt(g.y===h?et.height-st:0)]:[yt(g.x===l?et.width-ot:0),yt(g.y===h?a:g.y===y?et.height-st-a:(et.height-st)/2)];ft?(pt.attr(et),nt=pt[0].getContext("2d"),nt.restore(),nt.save(),nt.clearRect(0,0,3e3,3e3),nt.fillStyle=tt.fill,nt.strokeStyle=tt.border,nt.lineWidth=a*2,nt.lineJoin="miter",nt.miterLimit=100,nt.translate(vt[0],vt[1]),nt.beginPath(),nt.moveTo(rt[0][0],rt[0][1]),nt.lineTo(rt[1][0],rt[1][1]),nt.lineTo(rt[2][0],rt[2][1]),nt.closePath(),a&&(d.css("background-clip")==="border-box"&&(nt.strokeStyle=tt.fill,nt.stroke()),nt.strokeStyle=tt.border,nt.stroke()),nt.fill()):(rt="m"+rt[0][0]+","+rt[0][1]+" l"+rt[1][0]+","+rt[1][1]+" "+rt[2][0]+","+rt[2][1]+" xe",vt[2]=a&&/^(r|b)/i.test(n.string())?parseFloat(r.browser.version,10)===8?2:1:0,pt.css({coordsize:ot+a+" "+(st+a),antialias:""+(g.string().indexOf(o)>-1),left:vt[0],top:vt[1],width:ot+a,height:st+a}).each(function(n){var t=r(this);t[t.prop?"prop":"attr"]({coordsize:ot+a+" "+(st+a),path:rt,fillcolor:tt.fill,filled:!!n,stroked:!n}).toggle(!!(a||n));n||t.html()!==""||t.html(ct("stroke",'weight="'+a*2+'px" color="'+tt.border+'" miterlimit="1000" joinstyle="miter"'))}));i!==u&&c.position(n)},position:function(n){var a=t.tip,i={},y=Math.max(0,b.offset),f,e,s;return b.corner===u||!a?u:(n=n||c.corner,f=n.precedance,e=ht(n),s=[n.x,n.y],f===w&&s.reverse(),r.each(s,function(r,u){var s,a,c;u===o?(s=f===v?l:h,i[s]="50%",i["margin-"+s]=-Math.round(e[f===v?nt:rt]/2)+y):(s=ut(n,u),a=ut(n,u,t.content),c=pt(n),i[u]=r?a:y+(c>s?c:-s))}),i[n[f]]-=e[f===w?nt:rt],a.css({top:"",bottom:"",left:"",right:"",margin:""}).css(i),i)},destroy:function(){t.tip&&t.tip.remove();t.tip=!1;d.off(et)}});c.init()}function kt(i){function k(){w=r(nt,s).not("[disabled]").map(function(){return typeof this.focus=="function"?this:null})}function g(n){w.length<1&&n.length?n.not("body").blur():w.first().focus()}function it(n){var t=r(n.target),i=t.closest(".qtip"),f;f=i.length<1?u:parseInt(i[0].style.zIndex,10)>parseInt(s[0].style.zIndex,10);f||r(n.target).closest(d)[0]===s[0]||g(t)}var h=this,y=i.options.show.modal,a=i.elements,s=a.tooltip,b="#qtip-overlay",c=".qtipmodal",l=c+i.id,v="is-modal-qtip",p=r(t.body),nt=e.modal.focusable.join(","),w={},o;i.checks.modal={"^show.modal.(on|blur)$":function(){h.init();a.overlay.toggle(s.is(":visible"))},"^content.text$":function(){k()}};r.extend(h,{init:function(){if(!y.on)return h;o=h.create();s.attr(v,f).css("z-index",e.modal.zindex+r(d+"["+v+"]").length).off(c).off(l).on("tooltipshow"+c+" tooltiphide"+c,function(n,t,i){var u=n.originalEvent;if(n.target===s[0])if(u&&n.type==="tooltiphide"&&/mouse(leave|enter)/.test(u.type)&&r(u.relatedTarget).closest(o[0]).length)try{n.preventDefault()}catch(f){}else u&&(!u||u.solo)||h[n.type.replace("tooltip","")](n,i)}).on("tooltipfocus"+c,function(n){if(!n.isDefaultPrevented()&&n.target===s[0]){var t=r(d).filter("["+v+"]"),i=e.modal.zindex+t.length,u=parseInt(s[0].style.zIndex,10);o[0].style.zIndex=i-2;t.each(function(){this.style.zIndex>u&&(this.style.zIndex-=1)});t.end().filter("."+tt).qtip("blur",n.originalEvent);s.addClass(tt)[0].style.zIndex=i;try{n.preventDefault()}catch(f){}}}).on("tooltiphide"+c,function(n){n.target===s[0]&&r("["+v+"]").filter(":visible").not(s).last().qtip("focus",n)});if(y.escape)r(t).off(l).on("keydown"+l,function(n){n.keyCode===27&&s.hasClass(tt)&&i.hide(n)});if(y.blur)a.overlay.off(l).on("click"+l,function(n){s.hasClass(tt)&&i.hide(n)});return k(),h},create:function(){function i(){o.css({height:r(n).height(),width:r(n).width()})}var t=r(b);if(t.length)return a.overlay=t.insertAfter(r(d).last());o=a.overlay=r("<div />",{id:b.substr(1),html:"<div><\/div>",mousedown:function(){return u}}).hide().insertAfter(r(d).last());r(n).off(c).on("resize"+c,i);return i(),o},toggle:function(n,t,i){if(n&&n.isDefaultPrevented())return h;var e=y.effect,c=t?"show":"hide",a=o.is(":visible"),w=r("["+v+"]").filter(":visible").not(s);if(o||(o=h.create()),o.is(":animated")&&a===t||!t&&w.length)return h;if(t){if(o.css({left:0,top:0}),o.toggleClass("blurs",y.blur),y.stealfocus!==u){p.on("focusin"+l,it);g(r("body :focus"))}}else p.off("focusin"+l);return o.stop(f,u),r.isFunction(e)?e.call(o,t):e===u?o[c]():o.fadeTo(parseInt(i,10)||90,t?1:0,function(){t||r(this).hide()}),t||o.queue(function(n){o.css({left:"",top:""});n()}),h},show:function(n,t){return h.toggle(n,f,t)},hide:function(n,t){return h.toggle(n,u,t)},destroy:function(){var n=o;return n&&(n=r("["+v+"]").not(s).length<1,n?(a.overlay.remove(),r(t).off(c)):a.overlay.off(c+i.id),p.off("focusin"+l)),s.removeAttr(v).off(c)}});h.init()}function dt(n){var u=this,t=n.elements,i=t.tooltip,f=".bgiframe-"+n.id;r.extend(u,{init:function(){t.bgiframe=r('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"><\/iframe>');t.bgiframe.appendTo(i);i.on("tooltipmove"+f,u.adjust)},adjust:function(){var o=n.get("dimensions"),f=n.plugins.tip,e=t.tip,u,r;r=parseInt(i.css("border-left-width"),10)||0;r={left:-r,top:-r};f&&e&&(u=f.corner.precedance==="x"?["width","left"]:["height","top"],r[u[1]]-=e[u[0]]());t.bgiframe.css(r).css(o)},destroy:function(){t.bgiframe.remove();i.off(f)}});u.init()}var f=!0,u=!1,s=null,w="x",v="y",nt="width",rt="height",h="top",l="left",y="bottom",p="right",o="center",lt="flipinvert",g="shift",c,e,b,ot={},a="ui-tooltip",st="ui-widget",k="ui-state-disabled",d="div.qtip."+a,ct=a+"-default",tt=a+"-focus",at=a+"-hover",ut="_replacedByqTip",it="oldtitle",ft,ht;ht=r("<div/>",{id:"qtip-rcontainer"});r(function(){ht.appendTo(t.body)});c=r.fn.qtip=function(n,t,e){var o=(""+n).toLowerCase(),a=s,v=r.makeArray(arguments).slice(1),h=v[v.length-1],l=this[0]?r.data(this[0],"qtip"):s;return!arguments.length&&l||o==="api"?l:"string"==typeof n?(this.each(function(){var n=r.data(this,"qtip");if(!n)return f;if(h&&h.timeStamp&&(n.cache.event=h),(o==="option"||o==="options")&&t)if(r.isPlainObject(t)||e!==i)n.set(t,e);else return a=n.get(t),u;else n[o]&&n[o].apply(n[o],v)}),a!==s?a:this):"object"==typeof n||!arguments.length?(l=et(r.extend(f,{},n)),c.bind.call(this,l,h)):void 0};c.bind=function(n,t){return this.each(function(o){function p(n){function t(){s.render(typeof n=="object"||h.show.ready);y.show.add(y.hide).off(v)}if(s.cache.disabled)return u;if(s.cache.event=r.extend({},n),s.cache.target=n?r(n.target):[i],h.show.delay>0){if(clearTimeout(s.timers.show),s.timers.show=setTimeout(t,h.show.delay),a.show!==a.hide)y.hide.on(a.hide,function(){clearTimeout(s.timers.show)})}else t()}var h,y,a,v,s,l;if(l=r.isArray(n.id)?n.id[o]:n.id,l=!l||l===u||l.length<1||ot[l]?c.nextid++:ot[l]=l,v=".qtip-"+l+"-create",s=yt.call(this,l,n),s===u)return f;h=s.options;r.each(e,function(){this.initialize==="initialize"&&this(s)});y={show:h.show.target,hide:h.hide.target};a={show:r.trim(""+h.show.event).replace(/ /g,v+" ")+v,hide:r.trim(""+h.hide.event).replace(/ /g,v+" ")+v};/mouse(over|enter)/i.test(a.show)&&!/mouse(out|leave)/i.test(a.hide)&&(a.hide+=" mouseleave"+v);y.show.on("mousemove"+v,function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"};s.cache.onTarget=f});y.show.on(a.show,p);(h.show.ready||h.prerender)&&p(t)})};e=c.plugins={Corner:function(n){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,o).toLowerCase();this.x=(n.match(/left|right/i)||n.match(/center/)||["inherit"])[0].toLowerCase();this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();var t=n.charAt(0);this.precedance=t==="t"||t==="b"?v:w;this.string=function(){return this.precedance===v?this.y+this.x:this.x+this.y};this.abbrev=function(){var n=this.x.substr(0,1),t=this.y.substr(0,1);return n===t?n:this.precedance===v?t+n:n+t};this.invertx=function(n){this.x=this.x===l?p:this.x===p?l:n||this.x};this.inverty=function(n){this.y=this.y===h?y:this.y===y?h:n||this.y};this.clone=function(){return{x:this.x,y:this.y,precedance:this.precedance,string:this.string,abbrev:this.abbrev,clone:this.clone,invertx:this.invertx,inverty:this.inverty}}},offset:function(n,t){function h(n,t){u.left+=t*n.scrollLeft();u.top+=t*n.scrollTop()}var u=n.offset(),s=n.closest("body")[0],i=t,f,e,o;if(i){do i.css("position")!=="static"&&(e=i.position(),u.left-=e.left+(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("marginLeft"),10)||0),u.top-=e.top+(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0),f||(o=i.css("overflow"))==="hidden"||o==="visible"||(f=i));while((i=r(i[0].offsetParent)).length);f&&f[0]!==s&&h(f,1)}return u},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||u,fn:{attr:function(n,t){if(this.length){var u=this[0],f="title",i=r.data(u,"qtip");if(n===f&&i&&"object"==typeof i&&i.options.suppress)return arguments.length<2?r.attr(u,it):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(it,t))}return r.fn["attr"+ut].apply(this,arguments)},clone:function(n){var i=r([]),t=r.fn["clone"+ut].apply(this,arguments);return n||t.filter("["+it+"]").attr("title",function(){return r.attr(this,it)}).removeAttr(it),t}}};r.each(e.fn,function(n,t){if(!t||r.fn[n+ut])return f;var i=r.fn[n+ut]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}});r.ui||(r["cleanData"+ut]=r.cleanData,r.cleanData=function(n){for(var t=0,u;(u=n[t])!==i;t++)try{r(u).triggerHandler("removeqtip")}catch(f){}r["cleanData"+ut](n)});c.version="@VERSION";c.nextid=0;c.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");c.zindex=15e3;c.defaults={prerender:u,id:u,overwrite:f,suppress:f,content:{text:f,attr:"title",title:{text:u,button:u}},position:{my:"top left",at:"bottom right",target:u,container:u,viewport:u,adjust:{x:0,y:0,mouse:f,resize:f,method:"flip flip"},effect:function(n,t){r(this).animate(t,{duration:200,queue:u})}},show:{target:u,event:"mouseenter",effect:f,delay:90,solo:u,ready:u,autofocus:u},hide:{target:u,event:"mouseleave",effect:f,delay:0,fixed:u,inactive:u,leave:"window",distance:u},style:{classes:"",widget:u,width:u,height:u,def:f},events:{render:s,move:s,show:s,hide:s,toggle:s,visible:s,hidden:s,focus:s,blur:s}};e.svg=function(n,i){for(var l=r(t),f=i[0],u={width:0,height:0,position:{top:1e10,left:1e10}},s,h,c,e,o;!f.getBBox;)f=f.parentNode;if(f.getBBox&&f.parentNode){if(s=f.getBBox(),h=f.getScreenCTM(),c=f.farthestViewportElement||f,!c.createSVGPoint)return u;e=c.createSVGPoint();e.x=s.x;e.y=s.y;o=e.matrixTransform(h);u.position.left=o.x;u.position.top=o.y;e.x+=s.width;e.y+=s.height;o=e.matrixTransform(h);u.width=o.x-u.position.left;u.height=o.y-u.position.top;u.position.left+=l.scrollLeft();u.position.top+=l.scrollTop()}return u};e.ajax=function(n){var t=n.plugins.ajax;return"object"==typeof t?t:n.plugins.ajax=new pt(n)};e.ajax.initialize="render";e.ajax.sanitize=function(n){var i=n.content,t;i&&"ajax"in i&&(t=i.ajax,typeof t!="object"&&(t=n.content.ajax={url:t}),"boolean"!=typeof t.once&&t.once&&(t.once=!!t.once))};r.extend(f,c.defaults,{content:{ajax:{loading:f,once:f}}});e.tip=function(n){var t=n.plugins.tip;return"object"==typeof t?t:n.plugins.tip=new bt(n)};e.tip.initialize="render";e.tip.sanitize=function(n){var i=n.style,t;i&&"tip"in i&&(t=n.style.tip,typeof t!="object"&&(n.style.tip={corner:t}),/string|boolean/i.test(typeof t.corner)||(typeof t!="object"?n.style.tip.corner=f:t.corner=f),typeof t.width!="number"&&delete t.width,typeof t.height!="number"&&delete t.height,typeof t.border!="number"&&t.border!==f&&delete t.border,typeof t.offset!="number"&&delete t.offset)};r.extend(f,c.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}});e.modal=function(n){var t=n.plugins.modal;return"object"==typeof t?t:n.plugins.modal=new kt(n)};e.modal.initialize="render";e.modal.sanitize=function(n){n.show&&(typeof n.show.modal!="object"?n.show.modal={on:!!n.show.modal}:typeof n.show.modal.on=="undefined"&&(n.show.modal.on=f))};e.modal.zindex=c.zindex-200;e.modal.focusable=["a[href]","area[href]","input","select","textarea","button","iframe","object","embed","[tabindex]","[contenteditable]"];r.extend(f,c.defaults,{show:{modal:{on:u,effect:f,blur:f,stealfocus:f,escape:f}}});e.viewport=function(i,r,u,f,e,s,c){function yt(n,t,i,u,f,e,s,h,c){var a=r[f],l=it[n],nt=pt[n],ut=i===g,rt=-d.offset[f]+b.offset[f]+b["scroll"+f],ft=l===f?c:l===e?-c:-c/2,ot=nt===f?h:nt===e?-h:-h/2,et=k&&k.size?k.size[s]||0:0,y=k&&k.corner&&k.corner.precedance===n&&!ut?et:0,w=rt-a+y,p=a+c-b[s]-rt+y,v=ft-(it.precedance===n||l===it[t]?ot:0)-(nt===o?h/2:0);return ut?(y=k&&k.corner&&k.corner.precedance===t?et:0,v=(l===f?1:-1)*ft-y,r[f]+=w>0?w:p>0?-p:0,r[f]=Math.max(-d.offset[f]+b.offset[f]+(y&&k.corner[n]===o?k.offset:0),a-v,Math.min(Math.max(-d.offset[f]+b.offset[f]+b[s],a+v),r[f]))):(u*=i===lt?2:0,w>0&&(l!==f||p>0)?(r[f]-=v+u,tt["invert"+n](f)):p>0&&(l!==e||w>0)&&(r[f]-=(l===o?-v:v)+u,tt["invert"+n](e)),r[f]<rt&&-r[f]>p&&(r[f]=a,tt=it.clone())),r[f]-a}var ct=u.target,at=i.elements.tooltip,it=u.my,pt=u.at,ut=u.adjust,ft=ut.method.split(" "),et=ft[0],ot=ft[1]||ft[0],b=u.viewport,d=u.container,wt=i.cache,k=i.plugins.tip,st={left:0,top:0},ht,tt,vt;return!b.jquery||ct[0]===n||ct[0]===t.body||ut.method==="none"?st:(ht=at.css("position")==="fixed",b={elem:b,height:b[(b[0]===n?"h":"outerH")+"eight"](),width:b[(b[0]===n?"w":"outerW")+"idth"](),scrollleft:ht?0:b.scrollLeft(),scrolltop:ht?0:b.scrollTop(),offset:b.offset()||{left:0,top:0}},d={elem:d,scrollLeft:d.scrollLeft(),scrollTop:d.scrollTop(),offset:d.offset()||{left:0,top:0}},(et!=="shift"||ot!=="shift")&&(tt=it.clone()),st={left:et!=="none"?yt(w,v,et,ut.x,l,p,nt,f,s):0,top:ot!=="none"?yt(v,w,ot,ut.y,h,y,rt,e,c):0},tt&&wt.lastClass!==(vt=a+"-pos-"+tt.abbrev())&&at.removeClass(i.cache.lastClass).addClass(i.cache.lastClass=vt),st)};e.imagemap=function(n,t,i,u){function g(n,t,i){for(var s=0,r=1,u=1,c=0,a=0,f=n.width,e=n.height;f>0&&e>0&&r>0&&u>0;)for(f=Math.floor(f/2),e=Math.floor(e/2),i.x===l?r=f:i.x===p?r=n.width-f:r+=Math.floor(f/2),i.y===h?u=e:i.y===y?u=n.height-e:u+=Math.floor(e/2),s=t.length;s--;){if(t.length<2)break;c=t[s][0]-n.position.left;a=t[s][1]-n.position.top;(i.x===l&&c>=r||i.x===p&&c<=r||i.x===o&&(c<r||c>n.width-r)||i.y===h&&a>=u||i.y===y&&a<=u||i.y===o&&(a<u||a>n.height-u))&&t.splice(s,1)}return{left:t[0][0],top:t[0][1]}}t.jquery||(t=r(t));var k=n.cache.areas={},d=(t[0].shape||t.attr("shape")).toLowerCase(),w=t[0].coords||t.attr("coords"),a=w.split(","),e=[],v=r('img[usemap="#'+t.parent("map").attr("name")+'"]'),b=v.offset(),f={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10}},c=0,s=0;if(b.left+=Math.ceil((v.outerWidth()-v.width())/2),b.top+=Math.ceil((v.outerHeight()-v.height())/2),d==="poly")for(c=a.length;c--;)s=[parseInt(a[--c],10),parseInt(a[c+1],10)],s[0]>f.position.right&&(f.position.right=s[0]),s[0]<f.position.left&&(f.position.left=s[0]),s[1]>f.position.bottom&&(f.position.bottom=s[1]),s[1]<f.position.top&&(f.position.top=s[1]),e.push(s);else for(c=-1;c++<a.length;)e.push(parseInt(a[c],10));switch(d){case"rect":f={width:Math.abs(e[2]-e[0]),height:Math.abs(e[3]-e[1]),position:{left:Math.min(e[0],e[2]),top:Math.min(e[1],e[3])}};break;case"circle":f={width:e[2]+2,height:e[2]+2,position:{left:e[0],top:e[1]}};break;case"poly":f.width=Math.abs(f.position.right-f.position.left);f.height=Math.abs(f.position.bottom-f.position.top);i.abbrev()==="c"?f.position={left:f.position.left+f.width/2,top:f.position.top+f.height/2}:(k[i+w]||(f.position=g(f,e.slice(),i),u&&(u[0]==="flip"||u[1]==="flip")&&(f.offset=g(f,e.slice(),{x:i.x===l?p:i.x===p?l:o,y:i.y===h?y:i.y===y?h:o}),f.offset.left-=f.position.left,f.offset.top-=f.position.top),k[i+w]=f),f=k[i+w]);f.width=f.height=0}return f.position.left+=b.left,f.position.top+=b.top,f};e.bgiframe=function(n){var t=r.browser,i=n.plugins.bgiframe;return r("select, object").length<1||!(t.msie&&(""+t.version).charAt(0)==="6")?u:"object"==typeof i?i:n.plugins.bgiframe=new dt(n)};e.bgiframe.initialize="render"})}(window,document),function(n){function r(i){var r=this;n.extend(r,{container:n("#notyfy_container_"+i.layout),closed:!1,shown:!1,_triggerEvent:function(t,i){var u=n.Event("notyfy"+t);return r.wrapper.trigger(u,[r].concat(i||[])),!u.isDefaultPrevented()},_generateID:function(){var n;do n="notyfy_"+(new Date).getTime()*Math.floor(Math.random()*1e6);while(document.getElementById(n));return n},init:function(){var t;return r.options=n.extend({},n.notyfy.defaults,{id:r._generateID()},i),r.container.length?r.container.removeClass("i-am-new"):(r.container=i.custom?i.custom.addClass("notyfy_container_inline"):n("<ul />",{id:"notyfy_container_"+r.options.layout,"class":"notyfy_container"}).appendTo(r.options.custom||document.body),(t=n.notyfy.layouts[r.options.layout])&&n(window).bind("resize."+r.options.id,function(){t.call(r.container)}).triggerHandler("resize."+r.options.id),r.container.addClass("i-am-new")),r._build(),r},_build:function(){var t=n("<div />",{id:r.options.id,"class":"notyfy_bar"}).append(r.options.template).find(".notyfy_text").html(r.options.text).end();r.wrapper=n("<li />",{"class":["notyfy_wrapper","notyfy_"+r.options.type,r.options.addClass].join(" ")}).hide().append(t);r.options.theme&&r.wrapper.addClass("notyfytheme_"+r.options.theme);r.options.buttons&&(r.options.closeWith=[],r.options.timeout=!1,r.buttons=n("<div/>",{"class":"notyfy_buttons"}).appendTo(n(".notyfy_bar",r.wrapper)).append(n.map(r.options.buttons,function(t){return n("<button/>",{"class":t.addClass||"gray",html:t.text,click:function(){n.isFunction(t.onClick)&&t.onClick.call(n(this),r)}})[0]})));n.each(r.options.events,function(t,i){n.isFunction(i)&&r.wrapper.bind("notyfy"+t,i)});r.message=r.wrapper.find(".notyfy_message");r.closeButton=r.wrapper.find(".notyfy_close");n.notyfy.store[r.options.id]=r},show:function(){function t(){r._triggerEvent("shown");r.shown=!0}if(r.wrapper.appendTo(r.container),n.inArray("click",r.options.closeWith)>-1)r.wrapper.css("cursor","pointer").one("click",r.close);if(n.inArray("hover",r.options.closeWith)>-1)r.wrapper.one("mouseenter",r.close);if(n.inArray("button",r.options.closeWith)>-1)r.closeButton.one("click",r.close);return n.inArray("button",r.options.closeWith)==-1&&r.closeButton.remove(),r._triggerEvent("show"),n.isFunction(r.options.showEffect)?(r.wrapper.clearQueue().stop(),r.options.showEffect.call(r,r.wrapper),r.wrapper.queue(t)):(r.wrapper.show(),t()),r.options.timeout&&(clearTimeout(r._delay),r._delay=setTimeout(function(){r.close()},parseInt(r.options.timeout,10))),r},close:function(){function i(){r._triggerEvent("hidden");r.options.modal&&t.hideModalFor(r);t.setLayoutCountFor(r,-1);t.getLayoutCountFor(r)==0&&r.wrapper.remove();typeof r.wrapper!="undefined"&&r.wrapper!==null&&(r.wrapper.remove(),r.wrapper=null,r.closed=!0);delete n.notyfy.store[r.options.id];r.options.dismissQueue||(n.notyfy.ontap=!0,t.render())}if(!r.closed){if(!r.shown){n.notyfy.queue=n.map(n.notyfy.queue,function(n){if(n.options.id!=r.options.id)return n});return}r.wrapper.addClass("i-am-closing-now");r._triggerEvent("hide");n.isFunction(r.options.hideEffect)?(r.wrapper.clearQueue().stop(),r.options.hideEffect.call(r,r.wrapper),r.wrapper.queue(i)):(r.wrapper.hide(),i())}},setText:function(n){return r.closed||(r.options.text=n,r.wrapper.find(".notyfy_text").html(n)),r},setType:function(n){return r.closed||(r.options.type=n),r}});r.init()}var t=n.notyfyRenderer={_modal:n("<div/>",{id:"notyfy_modal",data:{notyfy_modal_count:0}}),_modals:0,init:function(i){var u=new r(i);return n.notyfy.queue[u.options.force?"unshift":"push"](u),t.render(),u},render:function(){var i=n.notyfy.queue[0];n.type(i)==="object"?i.options.dismissQueue?t.show(n.notyfy.queue.shift()):n.notyfy.ontap&&(t.show(n.notyfy.queue.shift()),n.notyfy.ontap=!1):n.notyfy.ontap=!0},show:function(n){n.options.modal&&(t.createModalFor(n),t.setModalCount(1));t.setLayoutCountFor(n,1);n.show()},createModalFor:function(){t._modal[0].parentNode||t._modal.prependTo(document.body).fadeIn("fast")},hideModalFor:function(){t.setModalCount(-1);t.getModalCount()==0&&t._modal.fadeOut("fast",function(){t._modal.detach()})},getLayoutCountFor:function(n){return n.container.data("notyfy_layout_count")||0},setLayoutCountFor:function(n,i){return n.container.data("notyfy_layout_count",t.getLayoutCountFor(n)+i)},getModalCount:function(){return t._modals},setModalCount:function(n){return t._modals+=n}},i=n(window);n.notyfy={ontap:!0,queue:[],store:{},layouts:{center:function(){this[0].style.top=i.height()/2-this.outerHeight()/2+"px";this[0].style.left=i.width()/2-this.outerWidth()/2+"px"},centerLeft:function(){this[0].style.top=i.height()/2-this.outerHeight()/2+"px"},centerRight:function(){this[0].style.top=i.height()/2-this.outerHeight()/2+"px"},topCenter:function(){this[0].style.left=i.width()/2-this.outerWidth()/2+"px"},bottomCenter:function(){this[0].style.left=i.width()/2-this.outerWidth()/2+"px"}},get:function(t){return n.notyfy.store.hasOwnProperty(t)?n.notyfy.store[t]:!1},close:function(t){return n.notyfy.get(t)?n.notyfy.get(t).close():!1},setText:function(t,i){return n.notyfy.get(t)?n.notyfy.get(t).setText(i):!1},setType:function(t,i){return n.notyfy.get(t)?n.notyfy.get(t).setType(i):!1},clearQueue:function(){n.notyfy.queue=[]},closeAll:function(){n.notyfy.clearQueue();n.each(n.notyfy.store,function(n,t){t.close()})},consumeAlert:function(n){window.alert=function(i){n?n.text=i:n={text:i};t.init(n)}},stopConsumeAlert:function(){delete window.alert},defaults:{layout:"top",theme:!1,type:"alert",addClass:"",text:"",dismissQueue:!0,template:'<div class="notyfy_message"><span class="notyfy_text"><\/span><div class="notyfy_close"><\/div><\/div>',showEffect:function(n){n.animate({height:"toggle"},500,"swing")},hideEffect:function(n){n.animate({height:"toggle"},500,"swing")},timeout:!1,force:!1,modal:!1,buttons:!1,closeWith:["click"],events:{show:null,hide:null,shown:null,hidden:null}}};window.notyfy=function(n){return t.init(n)};n.fn.notyfy=function(i){return i.custom=n(this),t.init(i)}}(jQuery);!function(n){"use strict";function t(n){return function(t){if(this===t.target)return n.apply(this,arguments)}}var r=function(n,t){this.init(n,t)},i;r.prototype={constructor:r,init:function(t,i){if(this.$element=n(t),this.options=n.extend({},n.fn.modalmanager.defaults,this.$element.data(),typeof i=="object"&&i),this.stack=[],this.backdropCount=0,this.options.resize){var r,u=this;n(window).on("resize.modal",function(){r&&clearTimeout(r);r=setTimeout(function(){for(var n=0;n<u.stack.length;n++)u.stack[n].isShown&&u.stack[n].layout()},10)})}},createModal:function(t,i){n(t).modal(n.extend({manager:this},i))},appendModal:function(i){this.stack.push(i);var r=this;i.$element.on("show.modalmanager",t(function(){var t=function(){i.isShown=!0;var t=n.support.transition&&i.$element.hasClass("fade");r.$element.toggleClass("modal-open",r.hasOpenModal()).toggleClass("page-overflow",n(window).height()<r.$element.height());i.$parent=i.$element.parent();i.$container=r.createContainer(i);i.$element.appendTo(i.$container);r.backdrop(i,function(){i.$element.show();t&&i.$element[0].offsetWidth;i.layout();i.$element.addClass("in").attr("aria-hidden",!1);var u=function(){r.setFocus();i.$element.trigger("shown")};t?i.$element.one(n.support.transition.end,u):u()})};i.options.replace?r.replace(t):t()}));i.$element.on("hidden.modalmanager",t(function(){if(r.backdrop(i),i.$backdrop){var t=n.support.transition&&i.$element.hasClass("fade");t&&i.$element[0].offsetWidth;n.support.transition&&i.$element.hasClass("fade")?i.$backdrop.one(n.support.transition.end,function(){r.destroyModal(i)}):r.destroyModal(i)}else r.destroyModal(i)}));i.$element.on("destroy.modalmanager",t(function(){r.removeModal(i)}))},destroyModal:function(n){n.destroy();var t=this.hasOpenModal();this.$element.toggleClass("modal-open",t);t||this.$element.removeClass("page-overflow");this.removeContainer(n);this.setFocus()},getOpenModals:function(){for(var t=[],n=0;n<this.stack.length;n++)this.stack[n].isShown&&t.push(this.stack[n]);return t},hasOpenModal:function(){return this.getOpenModals().length>0},setFocus:function(){for(var t,n=0;n<this.stack.length;n++)this.stack[n].isShown&&(t=this.stack[n]);t&&t.focus()},removeModal:function(n){n.$element.off(".modalmanager");n.$backdrop&&this.removeBackdrop(n);this.stack.splice(this.getIndexOfModal(n),1)},getModalAt:function(n){return this.stack[n]},getIndexOfModal:function(n){for(var t=0;t<this.stack.length;t++)if(n===this.stack[t])return t},replace:function(i){for(var r,u=0;u<this.stack.length;u++)this.stack[u].isShown&&(r=this.stack[u]);r?(this.$backdropHandle=r.$backdrop,r.$backdrop=null,i&&r.$element.one("hidden",t(n.proxy(i,this))),r.hide()):i&&i()},removeBackdrop:function(n){n.$backdrop.remove();n.$backdrop=null},createBackdrop:function(t,i){var r;return this.$backdropHandle?(r=this.$backdropHandle,r.off(".modalmanager"),this.$backdropHandle=null,this.isLoading&&this.removeSpinner()):r=n(i).addClass(t).appendTo(this.$element),r},removeContainer:function(n){n.$container.remove();n.$container=null},createContainer:function(r){var u;if(u=n('<div class="modal-scrollable">').css("z-index",i("modal",this.getOpenModals().length)).appendTo(this.$element),r&&r.options.backdrop!="static")u.on("mousedown.modal",t(function(){u.one("click.modal",t(function(){r.hide()}))}));else if(r)u.on("click.modal",t(function(){r.attention()}));return u},backdrop:function(t,r){var e=t.$element.hasClass("fade")?"fade":"",o=t.options.backdrop&&this.backdropCount<this.options.backdropLimit,u,f;t.isShown&&o?(u=n.support.transition&&e&&!this.$backdropHandle,t.$backdrop=this.createBackdrop(e,t.options.backdropTemplate),t.$backdrop.css("z-index",i("backdrop",this.getOpenModals().length)),u&&t.$backdrop[0].offsetWidth,t.$backdrop.addClass("in"),this.backdropCount+=1,u?t.$backdrop.one(n.support.transition.end,r):r()):!t.isShown&&t.$backdrop?(t.$backdrop.removeClass("in"),this.backdropCount-=1,f=this,n.support.transition&&t.$element.hasClass("fade")?t.$backdrop.one(n.support.transition.end,function(){f.removeBackdrop(t)}):f.removeBackdrop(t)):r&&r()},removeSpinner:function(){this.$spinner&&this.$spinner.remove();this.$spinner=null;this.isLoading=!1},removeLoading:function(){this.$backdropHandle&&this.$backdropHandle.remove();this.$backdropHandle=null;this.removeSpinner()},loading:function(t){var r,f,u;t=t||function(){};this.$element.toggleClass("modal-open",!this.isLoading||this.hasOpenModal()).toggleClass("page-overflow",n(window).height()<this.$element.height());this.isLoading?this.isLoading&&this.$backdropHandle?(this.$backdropHandle.removeClass("in"),u=this,n.support.transition?this.$backdropHandle.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(this.$backdropHandle=this.createBackdrop("fade",this.options.backdropTemplate),this.$backdropHandle[0].offsetWidth,r=this.getOpenModals(),this.$backdropHandle.css("z-index",i("backdrop",r.length+1)).addClass("in"),f=n(this.options.spinner).css("z-index",i("modal",r.length+1)).appendTo(this.$element).addClass("in"),this.$spinner=n(this.createContainer()).append(f).on("click.modalmanager",n.proxy(this.loading,this)),this.isLoading=!0,n.support.transition?this.$backdropHandle.one(n.support.transition.end,t):t())}};i=function(){var i,t={};return function(r,u){if(typeof i=="undefined"){var f=n('<div class="modal hide" />').appendTo("body"),e=n('<div class="modal-backdrop hide" />').appendTo("body");t.modal=+f.css("z-index");t.backdrop=+e.css("z-index");i=t.modal-t.backdrop;f.remove();e.remove();e=f=null}return t[r]+i*u}}();n.fn.modalmanager=function(t,i){return this.each(function(){var f=n(this),u=f.data("modalmanager");u||f.data("modalmanager",u=new r(this,t));typeof t=="string"&&u[t].apply(u,[].concat(i))})};n.fn.modalmanager.defaults={backdropLimit:999,resize:!0,spinner:'<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modalmanager.Constructor=r}(jQuery);!function(n){"use strict";var t=function(n,t){this.init(n,t)};t.prototype={constructor:t,init:function(t,i){var u=this,r;this.options=i;this.$element=n(t).on("click.dismiss.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote,function(){var t=n.Event("loaded");u.$element.trigger(t)});r=typeof this.options.manager=="function"?this.options.manager.call(this):this.options.manager;r=r.appendModal?r:n(r).modalmanager().data("modalmanager");r.appendModal(this)},toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=n.Event("show");this.isShown||(this.$element.trigger(t),t.isDefaultPrevented())||(this.escape(),this.tab(),this.options.loading&&this.loading())},hide:function(t){if(t&&t.preventDefault(),t=n.Event("hide"),this.$element.trigger(t),!this.isShown||t.isDefaultPrevented())return this.isShown=!1;this.isShown=!1;this.escape();this.tab();this.isLoading&&this.loading();n(document).off("focusin.modal");this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",!0);n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},layout:function(){var i=this.options.height?"height":"max-height",r=this.options.height||this.options.maxHeight,t,u;this.options.width?(this.$element.css("width",this.options.width),t=this,this.$element.css("margin-left",function(){return/%/ig.test(t.options.width)?-(parseInt(t.options.width)/2)+"%":-(n(this).width()/2)+"px"})):(this.$element.css("width",""),this.$element.css("margin-left",""));this.$element.find(".modal-body").css("overflow","").css(i,"");r&&this.$element.find(".modal-body").css("overflow","auto").css(i,r);u=!1;u?this.$element.css("margin-top",0).addClass("modal-overflow"):this.$element.css("margin-top",0-this.$element.height()/2).removeClass("modal-overflow")},tab:function(){var t=this;if(this.isShown&&this.options.consumeTab)this.$element.on("keydown.tabindex.modal","[data-tabindex]",function(i){var r,f,u;i.keyCode&&i.keyCode==9&&(r=[],f=Number(n(this).data("tabindex")),t.$element.find("[data-tabindex]:enabled:visible:not([readonly])").each(function(){r.push(Number(n(this).data("tabindex")))}),r.sort(function(n,t){return n-t}),u=n.inArray(f,r),i.shiftKey?u==0?t.$element.find("[data-tabindex="+r[r.length-1]+"]").focus():t.$element.find("[data-tabindex="+r[u-1]+"]").focus():u<r.length-1?t.$element.find("[data-tabindex="+r[u+1]+"]").focus():t.$element.find("[data-tabindex="+r[0]+"]").focus(),i.preventDefault())});else this.isShown||this.$element.off("keydown.tabindex.modal")},escape:function(){var n=this;if(this.isShown&&this.options.keyboard){this.$element.attr("tabindex")||this.$element.attr("tabindex",-1);this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()})}else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this.options.height?"height":"max-height",t=this.options.height||this.options.maxHeight;t&&this.$element.find(".modal-body").css("overflow","").css(n,"");this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove();this.$loading=null;this.isLoading=!1},loading:function(t){var i,r,u;t=t||function(){};i=this.$element.hasClass("fade")?"fade":"";this.isLoading?this.isLoading&&this.$loading?(this.$loading.removeClass("in"),u=this,n.support.transition&&this.$element.hasClass("fade")?this.$loading.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(r=n.support.transition&&i,this.$loading=n('<div class="loading-mask '+i+'">').append(this.options.spinner).appendTo(this.$element),r&&this.$loading[0].offsetWidth,this.$loading.addClass("in"),this.isLoading=!0,r?this.$loading.one(n.support.transition.end,t):t())},focus:function(){var n=this.$element.find(this.options.focusOn);n=n.length?n:this.$element;n.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var n=this;setTimeout(function(){n.$element.addClass("animated").addClass(n.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=n.Event("destroy");(this.$element.trigger(t),t.isDefaultPrevented())||this.teardown()},teardown:function(){if(!this.$parent.length){this.$element.remove();this.$element=null;return}this.$parent!==this.$element.parent()&&this.$element.appendTo(this.$parent);this.$element.off(".modal");this.$element.removeData("modal");this.$element.removeClass("in").attr("aria-hidden",!0)}};n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("modal"),e=n.extend({},n.fn.modal.defaults,f.data(),typeof i=="object"&&i);u||f.data("modal",u=new t(this,e));typeof i=="string"?u[i].apply(u,[].concat(r)):e.show&&u.show()})};n.fn.modal.defaults={keyboard:!0,backdrop:!0,loading:!1,show:!0,width:null,height:null,maxHeight:null,modalOverflow:!1,consumeTab:!0,focusOn:null,replace:!1,resize:!1,attentionAnimation:"shake",manager:"body",spinner:'<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modal.Constructor=t;n(function(){n(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this);if(!i.hasClass("disabled")){var r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})}})})}(window.jQuery),function(n){function r(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var t=n.ui.mouse.prototype,u=t._mouseInit,f=t._mouseDestroy,i;t._touchStart=function(n){var t=this;!i&&t._mouseCapture(n.originalEvent.changedTouches[0])&&(i=!0,t._touchMoved=!1,r(n,"mousedown"))};t._touchMove=function(n){i&&(this._touchMoved=!0,r(n,"mousemove"))};t._touchEnd=function(n){i&&(r(n,"mouseup"),r(n,"mouseout"),this._touchMoved||r(n,"click"),i=!1)};t._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};t._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery),function(n){function et(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ri(n,t){return function(i){return u(n.call(this,i),t)}}function dr(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function ui(){}function ot(n){ci(n);v(this,n)}function st(n){var t=ei(n),i=t.year||0,r=t.month||0,u=t.week||0,f=t.day||0,e=t.hour||0,o=t.minute||0,s=t.second||0,h=t.millisecond||0;this._milliseconds=+h+s*1e3+o*6e4+e*36e5;this._days=+f+u*7;this._months=+r+i*12;this._data={};this._bubble()}function v(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function gr(n){var i={};for(var t in n)n.hasOwnProperty(t)&&gi.hasOwnProperty(t)&&(i[t]=n[t]);return i}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function ht(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months,s,h;o&&n._d.setTime(+n._d+o*r);(f||e)&&(s=n.minute(),h=n.hour());f&&n.date(n.date()+f*r);e&&n.month(n.month()+e*r);o&&!u&&t.updateOffset(n);(f||e)&&(n.minute(s),n.hour(h))}function ct(n){return Object.prototype.toString.call(n)==="[object Array]"}function nu(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function fi(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;u<e;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function c(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=br[n]||kr[t]||t}return n}function ei(n){var r={},t;for(var i in n)n.hasOwnProperty(i)&&(t=c(i),t&&(r[t]=n[i]));return r}function tu(i){var r,u;if(i.indexOf("week")===0)r=7,u="day";else if(i.indexOf("month")===0)r=12,u="month";else return;t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if(typeof f=="number"&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},e!=null)return s(e);for(o=0;o<r;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function oi(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function si(n){return hi(n)?366:365}function hi(n){return n%4==0&&n%100!=0||n%400==0}function ci(n){var t;n._a&&n._pf.overflow===-2&&(t=n._a[l]<0||n._a[l]>11?l:n._a[s]<1||n._a[s]>oi(n._a[f],n._a[l])?s:n._a[e]<0||n._a[e]>23?e:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(t<f||t>s)&&(t=s),n._pf.overflow=t)}function li(n){return n._isValid==null&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&n._pf.charsLeftOver===0&&n._pf.unusedTokens.length===0)),n._isValid}function lt(n){return n?n.toLowerCase().replace("_","-"):n}function at(n,i){return i._isUTC?t(n).zone(i._offset||0):t(n).local()}function iu(n,t){return t.abbr=n,a[n]||(a[n]=new ui),a[n].set(t),a[n]}function ru(n){delete a[n]}function o(n){var f=0,r,u,i,e,o=function(n){if(!a[n]&&nr)try{require("./lang/"+n)}catch(t){}return a[n]};if(!n)return t.fn._lang;if(!ct(n)){if(u=o(n),u)return u;n=[n]}while(f<n.length){for(e=lt(n[f]).split("-"),r=e.length,i=lt(n[f+1]),i=i?i.split("-"):null;r>0;){if(u=o(e.slice(0,r).join("-")),u)return u;if(i&&i.length>=r&&fi(e,i,!0)>=r-1)break;r--}f++}return t.fn._lang}function uu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function fu(n){for(var i=n.match(bt),t=0,r=i.length;t<r;t++)i[t]=h[i[t]]?h[i[t]]:uu(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function vt(n,t){return n.isValid()?(t=ai(t,n.lang()),ft[t]||(ft[t]=fu(t)),ft[t](n)):n.lang().invalidDate()}function ai(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(d.lastIndex=0;i>=0&&d.test(n);)n=n.replace(d,r),d.lastIndex=0,i-=1;return n}function eu(n,t){var i=t._strict;switch(n){case"DDDD":return gt;case"YYYY":case"GGGG":case"gggg":return i?ar:fr;case"Y":case"G":case"g":return yr;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?vr:er;case"S":if(i)return lr;case"SS":if(i)return dt;case"SSS":if(i)return gt;case"DDD":return ur;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return sr;case"a":case"A":return o(t._l)._meridiemParse;case"X":return cr;case"Z":case"ZZ":return nt;case"T":return hr;case"SSSS":return or;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?dt:kt;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return kt;default:return new RegExp(lu(cu(n.replace("\\","")),"i"))}}function vi(n){n=n||"";var r=n.match(nt)||[],f=r[r.length-1]||[],t=(f+"").match(wr)||["-",0,0],u=+(t[1]*60)+i(t[2]);return t[0]==="+"?-u:u}function ou(n,t,r){var h,u=r._a;switch(n){case"M":case"MM":t!=null&&(u[l]=i(t)-1);break;case"MMM":case"MMMM":h=o(r._l).monthsParse(t);h!=null?u[l]=h:r._pf.invalidMonth=t;break;case"D":case"DD":t!=null&&(u[s]=i(t));break;case"DDD":case"DDDD":t!=null&&(r._dayOfYear=i(t));break;case"YY":u[f]=i(t)+(i(t)>68?1900:2e3);break;case"YYYY":case"YYYYY":case"YYYYYY":u[f]=i(t);break;case"a":case"A":r._isPm=o(r._l).isPM(t);break;case"H":case"HH":case"h":case"hh":u[e]=i(t);break;case"m":case"mm":u[w]=i(t);break;case"s":case"ss":u[b]=i(t);break;case"S":case"SS":case"SSS":case"SSSS":u[k]=i(("0."+t)*1e3);break;case"X":r._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":r._useUTC=!0;r._tzm=vi(t);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":n=n.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":n=n.substr(0,2);t&&(r._w=r._w||{},r._w[n]=t)}}function yt(n){var r,v,c=[],y,p,b,u,a,h,k,d;if(!n._d){for(y=hu(n),n._w&&n._a[s]==null&&n._a[l]==null&&(b=function(i){var r=parseInt(i,10);return i?i.length<3?r>68?1900+r:2e3+r:r:n._a[f]==null?t().weekYear():n._a[f]},u=n._w,u.GG!=null||u.W!=null||u.E!=null?a=pi(b(u.GG),u.W||1,u.E,4,1):(h=o(n._l),k=u.d!=null?yi(u.d,h):u.e!=null?parseInt(u.e,10)+h._week.dow:0,d=parseInt(u.w,10)||1,u.d!=null&&k<h._week.dow&&d++,a=pi(b(u.gg),d,k,h._week.doy,h._week.dow)),n._a[f]=a.year,n._dayOfYear=a.dayOfYear),n._dayOfYear&&(p=n._a[f]==null?y[f]:n._a[f],n._dayOfYear>si(p)&&(n._pf._overflowDayOfYear=!0),v=wt(p,0,n._dayOfYear),n._a[l]=v.getUTCMonth(),n._a[s]=v.getUTCDate()),r=0;r<3&&n._a[r]==null;++r)n._a[r]=c[r]=y[r];for(;r<7;r++)n._a[r]=c[r]=n._a[r]==null?r===2?1:0:n._a[r];c[e]+=i((n._tzm||0)/60);c[w]+=i((n._tzm||0)%60);n._d=(n._useUTC?wt:pu).apply(null,c)}}function su(n){var t;n._d||(t=ei(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],yt(n))}function hu(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function pt(n){n._a=[];n._pf.empty=!0;for(var l=o(n._l),t=""+n._i,i,r,s,a=t.length,c=0,f=ai(n._f,l).match(bt)||[],u=0;u<f.length;u++)r=f[u],i=(t.match(eu(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&n._pf.unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),c+=i.length),h[r]?(i?n._pf.empty=!1:n._pf.unusedTokens.push(r),ou(r,i,n)):n._strict&&!i&&n._pf.unusedTokens.push(r);n._pf.charsLeftOver=a-c;t.length>0&&n._pf.unusedInput.push(t);n._isPm&&n._a[e]<12&&(n._a[e]+=12);n._isPm===!1&&n._a[e]===12&&(n._a[e]=0);yt(n);ci(n)}function cu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function lu(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function au(n){var t,f,u,r,i;if(n._f.length===0){n._pf.invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=v({},n),t._pf=et(),t._f=n._f[r],pt(t),li(t))&&(i+=t._pf.charsLeftOver,i+=t._pf.unusedTokens.length*10,t._pf.score=i,(u==null||i<u)&&(u=i,f=t));v(n,f||t)}function vu(n){var t,r,i=n._i,u=pr.exec(i);if(u){for(n._pf.iso=!0,t=0,r=tt.length;t<r;t++)if(tt[t][1].exec(i)){n._f=tt[t][0]+(u[6]||" ");break}for(t=0,r=it.length;t<r;t++)if(it[t][1].exec(i)){n._f+=it[t][0];break}i.match(nt)&&(n._f+="Z");pt(n)}else n._d=new Date(i)}function yu(t){var i=t._i,r=tr.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):typeof i=="string"?vu(t):ct(i)?(t._a=i.slice(0),yt(t)):nu(i)?t._d=new Date(+i):typeof i=="object"?su(t):t._d=new Date(i)}function pu(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function wt(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function yi(n,t){if(typeof n=="string")if(isNaN(n)){if(n=t.weekdaysParse(n),typeof n!="number")return null}else n=parseInt(n,10);return n}function wu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function bu(n,t,i){var o=p(Math.abs(n)/1e3),u=p(o/60),f=p(u/60),r=p(f/24),s=p(r/365),e=o<45&&["s",o]||u===1&&["m"]||u<45&&["mm",u]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",p(r/30)]||s===1&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,wu.apply({},e)}function g(n,i,r){var e=r-i,u=r-n.day(),f;return u>e&&(u-=7),u<e-7&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function pi(n,t,i,r,u){var e=wt(n,0,1).getUTCDay(),o,f;return i=i!=null?i:u,o=u-e+(e>r?7:0)-(e<u?7:0),f=7*(t-1)+(i-u)+o+1,{year:f>0?n:n-1,dayOfYear:f>0?f:si(n-1)+f}}function wi(n){var i=n._i,r=n._f;return i===null?t.invalid({nullInput:!0}):(typeof i=="string"&&(n._i=i=o().preparse(i)),t.isMoment(i)?(n=gr(i),n._d=new Date(+i._d)):r?ct(r)?au(n):pt(n):yu(n),new ot(n))}function bi(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return n!=null?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function ku(n){t.duration.fn[n]=function(){return this._data[n]}}function ki(n,i){t.duration.fn["as"+n]=function(){return+this/i}}for(var t,di=this,p=Math.round,r,f=0,l=1,s=2,e=3,w=4,b=5,k=6,a={},gi={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},nr=typeof module!="undefined"&&module.exports&&typeof require!="undefined",tr=/^\/?Date\((\-?\d+)/i,ir=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,rr=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,bt=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,d=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,kt=/\d\d?/,ur=/\d{1,3}/,fr=/\d{1,4}/,er=/[+\-]?\d{1,6}/,or=/\d+/,sr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,nt=/Z|[\+\-]\d\d:?\d\d/gi,hr=/T/i,cr=/[\+\-]?\d+(\.\d{1,3})?/,lr=/\d/,dt=/\d\d/,gt=/\d{3}/,ar=/\d{4}/,vr=/[+-]?\d{6}/,yr=/[+-]?\d+/,pr=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],it=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],wr=/([\+\-]|\d\d)/gi,rt="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ut={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},br={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},kr={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},ft={},ni="DDD w W M D d".split(" "),ti="M D H h m s w W".split(" "),h={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},YYYYY:function(){return u(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+u(Math.abs(n),6)},gg:function(){return u(this.weekYear()%100,2)},gggg:function(){return u(this.weekYear(),4)},ggggg:function(){return u(this.weekYear(),5)},GG:function(){return u(this.isoWeekYear()%100,2)},GGGG:function(){return u(this.isoWeekYear(),4)},GGGGG:function(){return u(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return u(i(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},SSSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+":"+u(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+u(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},ii=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];ni.length;)r=ni.pop(),h[r+"o"]=dr(h[r],r);while(ti.length)r=ti.pop(),h[r+r]=ri(h[r],2);for(h.DDDD=ri(h.DDD,3),v(ui.prototype,{set:function(n){var t;for(var i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;i<12;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;i<7;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return(n+"").toLowerCase().charAt(0)==="p"},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return typeof i=="function"?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return g(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=et(),wi(f)},t.utc=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=et(),wi(f).utc()},t.unix=function(n){return t(n*1e3)},t.duration=function(n,r){var h=n,u=null,f,c,o;return t.isDuration(n)?h={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(h={},r?h[r]=n:h.milliseconds=n):(u=ir.exec(n))?(f=u[1]==="-"?-1:1,h={y:0,d:i(u[s])*f,h:i(u[e])*f,m:i(u[w])*f,s:i(u[b])*f,ms:i(u[k])*f}):!(u=rr.exec(n))||(f=u[1]==="-"?-1:1,o=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},h={y:o(u[2]),M:o(u[3]),d:o(u[4]),h:o(u[5]),m:o(u[6]),s:o(u[7]),w:o(u[8])}),c=new st(h),t.isDuration(n)&&n.hasOwnProperty("_lang")&&(c._lang=n._lang),c},t.version="2.5.1",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.updateOffset=function(){},t.lang=function(n,i){var r;return n?(i?iu(lt(n),i):i===null?(ru(n),n="en"):a[n]||o(n),r=t.duration.fn._lang=t.fn._lang=o(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),o(n)},t.isMoment=function(n){return n instanceof ot||n!=null&&n.hasOwnProperty("_isAMomentObject")},t.isDuration=function(n){return n instanceof st},r=ii.length-1;r>=0;--r)tu(ii[r]);for(t.normalizeUnits=function(n){return c(n)},t.invalid=function(n){var i=t.utc(NaN);return n!=null?v(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(n){return t(n).parseZone()},v(t.fn=ot.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?vt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return li(this)},isDSTShifted:function(){return this._a?this.isValid()&&fi(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return v({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=vt(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ht(this,r,1),this},subtract:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ht(this,r,-1),this},diff:function(n,i,r){var f=at(n,this),o=(this.zone()-f.zone())*6e4,u,e;return i=c(i),i==="year"||i==="month"?(u=(this.daysInMonth()+f.daysInMonth())*432e5,e=(this.year()-f.year())*12+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))*6e4/u,i==="year"&&(e=e/12)):(u=this-f,e=i==="second"?u/1e3:i==="minute"?u/6e4:i==="hour"?u/36e5:i==="day"?(u-o)/864e5:i==="week"?(u-o)/6048e5:u),r?e:y(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var i=at(t(),this).startOf("day"),n=this.diff(i,"days",!0),r=n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(r,this))},isLeapYear:function(){return hi(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=yi(n,this.lang()),this.add({d:n-t})):t},month:function(n){var i=this._isUTC?"UTC":"",r;return n!=null?typeof n=="string"&&(n=this.lang().monthsParse(n),typeof n!="number")?this:(r=this.date(),this.date(1),this._d["set"+i+"Month"](n),this.date(Math.min(r,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+i+"Month"]()},startOf:function(n){n=c(n);switch(n){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"?this.weekday(0):n==="isoWeek"&&this.isoWeekday(1),this},endOf:function(n){return n=c(n),this.startOf(n).add(n==="isoWeek"?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,t){return t=t||"ms",+this.clone().startOf(t)==+at(n,this).startOf(t)},min:function(n){return n=t.apply(null,arguments),n<this?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;if(n!=null)typeof n=="string"&&(n=vi(n)),Math.abs(n)<16&&(n=n*60),this._offset=n,this._isUTC=!0,i!==n&&ht(this,t.duration(i-n,"m"),1,!0);else return this._isUTC?i:this._d.getTimezoneOffset();return this},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):typeof this._i=="string"&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return oi(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return n==null?i:this.add("d",n-i)},quarter:function(){return Math.ceil((this.month()+1)/3)},weekYear:function(n){var t=g(this,this.lang()._week.dow,this.lang()._week.doy).year;return n==null?t:this.add("y",n-t)},isoWeekYear:function(n){var t=g(this,1,4).year;return n==null?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return n==null?t:this.add("d",(n-t)*7)},isoWeek:function(n){var t=g(this,1,4).week;return n==null?t:this.add("d",(n-t)*7)},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return n==null?t:this.add("d",n-t)},isoWeekday:function(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)},get:function(n){return n=c(n),this[n]()},set:function(n,t){return n=c(n),typeof this[n]=="function"&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=o(t),this)}}),r=0;r<rt.length;r++)bi(rt[r].toLowerCase().replace(/s$/,""),rt[r]);bi("year","FullYear");t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.toJSON=t.fn.toISOString;v(t.duration.fn=st.prototype,{_bubble:function(){var e=this._milliseconds,t=this._days,i=this._months,n=this._data,r,u,f,o;n.milliseconds=e%1e3;r=y(e/1e3);n.seconds=r%60;u=y(r/60);n.minutes=u%60;f=y(u/60);n.hours=f%24;t+=y(f/24);n.days=t%30;i+=y(t/30);n.months=i%12;o=y(i/12);n.years=o},weeks:function(){return y(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+i(this._months/12)*31536e6},humanize:function(n){var i=+this,t=bu(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=c(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=c(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(r in ut)ut.hasOwnProperty(r)&&(ki(r,ut[r]),ku(r.toLowerCase()));ki("Weeks",6048e5);t.duration.fn.asMonths=function(){return(+this-this.years()*31536e6)/2592e6+this.years()*12};t.lang("en",{ordinal:function(n){var t=n%10,r=i(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+r}});t.lang("en");di.moment=t}.call(window),function e(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s=typeof require=="function"&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,e,n,t,i)}return t[u].exports}for(var f=typeof require=="function"&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t,i){function f(){return{a:["target","href","title","dir","charset","id","lang","name","tabindex"],abbr:["title","dir"],address:["dir"],area:["shape","coords","href","alt","dir"],article:["dir"],aside:["dir"],audio:["autoplay","controls","loop","preload","src","dir"],b:["dir"],bdi:["dir"],bdo:["dir"],big:["dir"],blockquote:["cite","dir"],br:["dir"],caption:["dir"],center:["dir"],cite:["dir"],code:["dir"],col:["align","valign","span","width","dir"],colgroup:["align","valign","span","width","dir"],dd:["dir"],del:["datetime","dir"],details:["open","dir"],div:["dir"],dl:["dir"],dt:["dir"],em:["dir"],font:["color","size","face","dir"],footer:["dir"],h1:["dir"],h2:["dir"],h3:["dir"],h4:["dir"],h5:["dir"],h6:["dir"],header:["dir"],hr:["dir"],i:["title","dir"],img:["src","alt","title","width","height","previewable","dir"],ins:["datetime","dir"],li:["dir"],mark:["dir"],nav:["dir"],ol:["dir"],p:["dir"],pre:["dir"],s:["dir"],section:["dir"],small:["dir"],span:["dir"],s:["style","dir"],sub:["dir"],sup:["dir"],strong:["dir"],table:["width","border","align","valign","dir"],tbody:["align","valign","dir"],td:["width","rowspan","colspan","align","valign","dir"],tfoot:["align","valign","dir"],th:["width","rowspan","colspan","align","valign","dir"],thead:["align","valign","dir"],tr:["rowspan","align","valign","dir"],tt:["dir"],u:["title","dir"],ul:["dir"],video:["autoplay","controls","loop","preload","src","height","width","dir"]}}function k(){}function d(){}function g(){}function nt(){}function o(n){return n.replace(it,"&lt;").replace(rt,"&gt;")}function tt(n,t,i,f){if(f=f||e,i=p(i),t==="href"||t==="src"){if(i=r.trim(i),i==="#")return"#";if(!(i.substr(0,7)==="http://"||i.substr(0,8)==="https://"||i.substr(0,7)==="mailto:"||i[0]==="#"||i[0]==="/"||i.indexOf("assets/")===0||i.indexOf("shufflrr.html#!/?app=")===0))return""}else if(t==="background"){if(u.lastIndex=0,u.test(i))return""}else if(t==="style"){if((s.lastIndex=0,s.test(i))||(h.lastIndex=0,h.test(i)&&(u.lastIndex=0,u.test(i))))return"";i=f.process(i)}return w(i)}function c(n){return n.replace(ut,"&quot;")}function l(n){return n.replace(ft,'"')}function a(n){return n.replace(et,function(n,t){return t[0]==="x"||t[0]==="X"?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function v(n){return n.replace(ot,":").replace(st," ")}function y(n){for(var i="",t=0,u=n.length;t<u;t++)i+=n.charCodeAt(t)<32?" ":n.charAt(t);return r.trim(i)}function p(n){return n=l(n),n=a(n),n=v(n),y(n)}function w(n){return n=c(n),o(n)}function ht(){return""}function ct(n,t){function e(t){return f?!0:r.indexOf(n,t)!==-1}var f,u,i;return typeof t!="function"&&(t=function(){}),f=!Array.isArray(n),u=[],i=!1,{onIgnoreTag:function(n,r,f){if(e(n)){if(f.isClosing){var o="[/removed]",s=f.position+o.length;return u.push([i!==!1?i:f.position,s]),i=!1,o}return i||(i=f.position),"[removed]"}return t(n,r,f)},remove:function(n){var i="",t=0;return r.forEach(u,function(r){i+=n.slice(t,r[0]);t=r[1]}),i+=n.slice(t)}}}function lt(n){return n.replace(at,"")}function vt(n){var t=n.split("");return t=t.filter(function(n){var t=n.charCodeAt(0);return t===127?!1:t<=31?t===10||t===13?!0:!1:!0}),t.join("")}var b=n("cssfilter").FilterCSS,r=n("./util"),e=new b,it=/</g,rt=/>/g,ut=/"/g,ft=/&quot;/g,et=/&#([a-zA-Z0-9]*);?/img,ot=/&colon;?/img,st=/&newline;?/img,u=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/ig,s=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/ig,h=/u\s*r\s*l\s*\(.*/ig,at=/<!--[\s\S]*?-->/g;i.whiteList=f();i.getDefaultWhiteList=f;i.onTag=k;i.onIgnoreTag=d;i.onTagAttr=g;i.onIgnoreTagAttr=nt;i.safeAttrValue=tt;i.escapeHtml=o;i.escapeQuote=c;i.unescapeQuote=l;i.escapeHtmlEntities=a;i.escapeDangerHtml5Entities=v;i.clearNonPrintableCharacter=y;i.friendlyAttrValue=p;i.escapeAttrValue=w;i.onIgnoreTagStripAll=ht;i.StripTagBody=ct;i.stripCommentTag=lt;i.stripBlankChar=vt;i.cssFilter=e},{"./util":4,cssfilter:8}],2:[function(n,t,i){function o(n,t){var i=new e(t);return i.process(n)}var u=n("./default"),f=n("./parser"),e=n("./xss"),r;i=t.exports=o;i.FilterXSS=e;for(r in u)i[r]=u[r];for(r in f)i[r]=f[r];typeof window!="undefined"&&(window.filterXSS=t.exports)},{"./default":1,"./parser":3,"./xss":5}],3:[function(n,t,i){function f(n){var i=n.indexOf(" "),t;return t=i===-1?n.slice(1,-1):n.slice(1,i+1),t=r.trim(t).toLowerCase(),t.slice(0,1)==="/"&&(t=t.slice(1)),t.slice(-1)==="/"&&(t=t.slice(0,-1)),t}function e(n){return n.slice(0,2)==="<\/"}function o(n,t,i){"user strict";for(var s="",h=0,o=!1,c=!1,r=0,v=n.length,l="",a="",u,r=0;r<v;r++)if(u=n.charAt(r),o===!1){if(u==="<"){o=r;continue}}else if(c===!1){if(u==="<"){s+=i(n.slice(h,r));o=r;h=r;continue}if(u===">"){s+=i(n.slice(h,o));l=n.slice(o,r+1);a=f(l);s+=t(o,s.length,a,l,e(l));h=r+1;o=!1;continue}if((u==='"'||u==="'")&&n.charAt(r-1)==="="){c=u;continue}}else if(u===c){c=!1;continue}return h<n.length&&(s+=i(n.substr(h))),s}function h(n,t){"user strict";function v(n,i){if(n=r.trim(n),n=n.replace(s,"").toLowerCase(),!(n.length<1)){var u=t(n,i||"");u&&y.push(u)}}for(var a,h,o,f=0,y=[],e=!1,p=n.length,i=0;i<p;i++){if(a=n.charAt(i),e===!1&&a==="="){e=n.slice(f,i);f=i+1;continue}if(e!==!1&&i===f&&(a==='"'||a==="'")&&n.charAt(i-1)==="=")if(o=n.indexOf(a,i+1),o===-1)break;else{h=r.trim(n.slice(f+1,o));v(e,h);e=!1;i=o;f=i+1;continue}if(a===" ")if(e===!1)if(o=c(n,i),o===-1){h=r.trim(n.slice(f,i));v(h);e=!1;f=i+1;continue}else{i=o-1;continue}else if(o=l(n,i-1),o===-1){h=r.trim(n.slice(f,i));h=u(h);v(e,h);e=!1;f=i+1;continue}else continue}return f<n.length&&(e===!1?v(n.slice(f)):v(e,u(r.trim(n.slice(f))))),r.trim(y.join(" "))}function c(n,t){for(;t<n.length;t++){var i=n[t];if(i!==" ")return i==="="?t:-1}}function l(n,t){for(;t>0;t--){var i=n[t];if(i!==" ")return i==="="?t:-1}}function a(n){return n[0]==='"'&&n[n.length-1]==='"'||n[0]==="'"&&n[n.length-1]==="'"?!0:!1}function u(n){return a(n)?n.substr(1,n.length-2):n}var r=n("./util"),s=/[^a-zA-Z0-9_:\.\-]/img;i.parseTag=o;i.parseAttr=h},{"./util":4}],4:[function(n,t){t.exports={indexOf:function(n,t){var i,r;if(Array.prototype.indexOf)return n.indexOf(t);for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},forEach:function(n,t,i){var r,u;if(Array.prototype.forEach)return n.forEach(t,i);for(r=0,u=n.length;r<u;r++)t.call(i,n[r],r,n)},trim:function(n){return String.prototype.trim?n.trim():n.replace(/(^\s*)|(\s*$)/g,"")}}},{}],5:[function(n,t){function r(n){return n===undefined||n===null}function c(n){var i=n.indexOf(" "),t;return i===-1?{html:"",closing:n[n.length-2]==="/"}:(n=u.trim(n.slice(i+1,-1)),t=n[n.length-1]==="/",t&&(n=u.trim(n.slice(0,-1))),{html:n,closing:t})}function e(n){n=n||{};n.stripIgnoreTag&&(n.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),n.onIgnoreTag=i.onIgnoreTagStripAll);n.whiteList=n.whiteList||i.whiteList;n.onTag=n.onTag||i.onTag;n.onTagAttr=n.onTagAttr||i.onTagAttr;n.onIgnoreTag=n.onIgnoreTag||i.onIgnoreTag;n.onIgnoreTagAttr=n.onIgnoreTagAttr||i.onIgnoreTagAttr;n.safeAttrValue=n.safeAttrValue||i.safeAttrValue;n.escapeHtml=n.escapeHtml||i.escapeHtml;n.css=n.css||{};this.options=n;this.cssFilter=new o(n.css)}var o=n("cssfilter").FilterCSS,i=n("./default"),f=n("./parser"),s=f.parseTag,h=f.parseAttr,u=n("./util");e.prototype.process=function(n){var f,e;if(n=n||"",n=n.toString(),!n)return"";var l=this,t=l.options,a=t.whiteList,y=t.onTag,o=t.onIgnoreTag,p=t.onTagAttr,w=t.onIgnoreTagAttr,b=t.safeAttrValue,v=t.escapeHtml,k=l.cssFilter;return t.stripBlankChar&&(n=i.stripBlankChar(n)),t.allowCommentTag||(n=i.stripCommentTag(n)),f=!1,t.stripIgnoreTagBody&&(f=i.StripTagBody(t.stripIgnoreTagBody,o),o=f.onIgnoreTag),e=s(n,function(n,t,i,f,e){var l={sourcePosition:n,position:t,isClosing:e,isWhite:i in a},s=y(i,f,l);if(!r(s))return s;if(l.isWhite){if(l.isClosing)return"<\/"+i+">";var d=c(f),nt=a[i],g=h(d.html,function(n,t){var e=u.indexOf(nt,n)!==-1,f=p(i,n,t,e);return r(f)?e?(t=b(i,n,t,k),t?n+'="'+t+'"':n):(f=w(i,n,t,e),!r(f))?f:void 0:f}),f="<"+i;return g&&(f+=" "+g),d.closing&&(f+=" /"),f+">"}return(s=o(i,f,l),!r(s))?s:v(f)},v),f&&(e=f.remove(e)),e};t.exports=e},{"./default":1,"./parser":3,"./util":4,cssfilter:8}],6:[function(n,t){function r(n){return n===undefined||n===null}function u(n){n=n||{};n.whiteList=n.whiteList||i.whiteList;n.onAttr=n.onAttr||i.onAttr;n.onIgnoreAttr=n.onIgnoreAttr||i.onIgnoreAttr;this.options=n}var i=n("./default"),f=n("./parser"),e=n("./util");u.prototype.process=function(n){if(n=n||"",n=n.toString(),!n)return"";var i=this,t=i.options,u=t.whiteList,e=t.onAttr,o=t.onIgnoreAttr;return f(n,function(n,t,i,f,s){var c=u[i],h=!1,a,l;return(c===!0?h=c:typeof c=="function"?h=c(f):c instanceof RegExp&&(h=c.test(f)),h!==!0&&(h=!1),a={position:t,sourcePosition:n,source:s,isWhite:h},h)?(l=e(i,f,a),r(l)?i+":"+f:l):(l=o(i,f,a),!r(l))?l:void 0})};t.exports=u},{"./default":7,"./parser":9,"./util":10}],7:[function(n,t,i){function r(){var n={};return n["align-content"]=!1,n["align-items"]=!1,n["align-self"]=!1,n["alignment-adjust"]=!1,n["alignment-baseline"]=!1,n.all=!1,n["anchor-point"]=!1,n.animation=!1,n["animation-delay"]=!1,n["animation-direction"]=!1,n["animation-duration"]=!1,n["animation-fill-mode"]=!1,n["animation-iteration-count"]=!1,n["animation-name"]=!1,n["animation-play-state"]=!1,n["animation-timing-function"]=!1,n.azimuth=!1,n["backface-visibility"]=!1,n.background=!0,n["background-attachment"]=!0,n["background-clip"]=!0,n["background-color"]=!0,n["background-image"]=!0,n["background-origin"]=!0,n["background-position"]=!0,n["background-repeat"]=!0,n["background-size"]=!0,n["baseline-shift"]=!1,n.binding=!1,n.bleed=!1,n["bookmark-label"]=!1,n["bookmark-level"]=!1,n["bookmark-state"]=!1,n.border=!0,n["border-bottom"]=!0,n["border-bottom-color"]=!0,n["border-bottom-left-radius"]=!0,n["border-bottom-right-radius"]=!0,n["border-bottom-style"]=!0,n["border-bottom-width"]=!0,n["border-collapse"]=!0,n["border-color"]=!0,n["border-image"]=!0,n["border-image-outset"]=!0,n["border-image-repeat"]=!0,n["border-image-slice"]=!0,n["border-image-source"]=!0,n["border-image-width"]=!0,n["border-left"]=!0,n["border-left-color"]=!0,n["border-left-style"]=!0,n["border-left-width"]=!0,n["border-radius"]=!0,n["border-right"]=!0,n["border-right-color"]=!0,n["border-right-style"]=!0,n["border-right-width"]=!0,n["border-spacing"]=!0,n["border-style"]=!0,n["border-top"]=!0,n["border-top-color"]=!0,n["border-top-left-radius"]=!0,n["border-top-right-radius"]=!0,n["border-top-style"]=!0,n["border-top-width"]=!0,n["border-width"]=!0,n.bottom=!1,n["box-decoration-break"]=!0,n["box-shadow"]=!0,n["box-sizing"]=!0,n["box-snap"]=!0,n["box-suppress"]=!0,n["break-after"]=!0,n["break-before"]=!0,n["break-inside"]=!0,n["caption-side"]=!1,n.chains=!1,n.clear=!0,n.clip=!1,n["clip-path"]=!1,n["clip-rule"]=!1,n.color=!0,n["color-interpolation-filters"]=!0,n["column-count"]=!1,n["column-fill"]=!1,n["column-gap"]=!1,n["column-rule"]=!1,n["column-rule-color"]=!1,n["column-rule-style"]=!1,n["column-rule-width"]=!1,n["column-span"]=!1,n["column-width"]=!1,n.columns=!1,n.contain=!1,n.content=!1,n["counter-increment"]=!1,n["counter-reset"]=!1,n["counter-set"]=!1,n.crop=!1,n.cue=!1,n["cue-after"]=!1,n["cue-before"]=!1,n.cursor=!1,n.direction=!1,n.display=!0,n["display-inside"]=!0,n["display-list"]=!0,n["display-outside"]=!0,n["dominant-baseline"]=!1,n.elevation=!1,n["empty-cells"]=!1,n.filter=!1,n.flex=!0,n["flex-basis"]=!0,n["flex-direction"]=!0,n["flex-flow"]=!0,n["flex-grow"]=!0,n["flex-shrink"]=!0,n["flex-wrap"]=!0,n.float=!0,n["float-offset"]=!1,n["flood-color"]=!1,n["flood-opacity"]=!1,n["flow-from"]=!1,n["flow-into"]=!1,n.font=!0,n["font-family"]=!0,n["font-feature-settings"]=!0,n["font-kerning"]=!0,n["font-language-override"]=!0,n["font-size"]=!0,n["font-size-adjust"]=!0,n["font-stretch"]=!0,n["font-style"]=!0,n["font-synthesis"]=!0,n["font-variant"]=!0,n["font-variant-alternates"]=!0,n["font-variant-caps"]=!0,n["font-variant-east-asian"]=!0,n["font-variant-ligatures"]=!0,n["font-variant-numeric"]=!0,n["font-variant-position"]=!0,n["font-weight"]=!0,n.grid=!0,n["grid-area"]=!0,n["grid-auto-columns"]=!0,n["grid-auto-flow"]=!0,n["grid-auto-rows"]=!0,n["grid-column"]=!0,n["grid-column-end"]=!0,n["grid-column-start"]=!0,n["grid-row"]=!0,n["grid-row-end"]=!0,n["grid-row-start"]=!0,n["grid-template"]=!0,n["grid-template-areas"]=!0,n["grid-template-columns"]=!0,n["grid-template-rows"]=!0,n["hanging-punctuation"]=!1,n.height=!0,n.hyphens=!1,n.icon=!1,n["image-orientation"]=!1,n["image-resolution"]=!1,n["ime-mode"]=!1,n["initial-letters"]=!1,n["inline-box-align"]=!1,n["justify-content"]=!0,n["justify-items"]=!0,n["justify-self"]=!1,n.left=!1,n["letter-spacing"]=!0,n["lighting-color"]=!0,n["line-box-contain"]=!1,n["line-break"]=!0,n["line-grid"]=!1,n["line-height"]=!0,n["line-snap"]=!1,n["line-stacking"]=!1,n["line-stacking-ruby"]=!1,n["line-stacking-shift"]=!1,n["line-stacking-strategy"]=!1,n["list-style"]=!0,n["list-style-image"]=!0,n["list-style-position"]=!0,n["list-style-type"]=!0,n.margin=!0,n["margin-bottom"]=!0,n["margin-left"]=!0,n["margin-right"]=!0,n["margin-top"]=!0,n["marker-offset"]=!1,n["marker-side"]=!1,n.marks=!1,n.mask=!1,n["mask-box"]=!1,n["mask-box-outset"]=!1,n["mask-box-repeat"]=!1,n["mask-box-slice"]=!1,n["mask-box-source"]=!1,n["mask-box-width"]=!1,n["mask-clip"]=!1,n["mask-image"]=!1,n["mask-origin"]=!1,n["mask-position"]=!1,n["mask-repeat"]=!1,n["mask-size"]=!1,n["mask-source-type"]=!1,n["mask-type"]=!1,n["max-height"]=!0,n["max-lines"]=!1,n["max-width"]=!0,n["min-height"]=!0,n["min-width"]=!0,n["move-to"]=!1,n["nav-down"]=!1,n["nav-index"]=!1,n["nav-left"]=!1,n["nav-right"]=!1,n["nav-up"]=!1,n["object-fit"]=!1,n["object-position"]=!1,n.opacity=!1,n.order=!1,n.orphans=!1,n.outline=!0,n["outline-color"]=!0,n["outline-offset"]=!0,n["outline-style"]=!0,n["outline-width"]=!0,n.overflow=!0,n["overflow-wrap"]=!0,n["overflow-x"]=!0,n["overflow-y"]=!0,n.padding=!0,n["padding-bottom"]=!0,n["padding-left"]=!0,n["padding-right"]=!0,n["padding-top"]=!0,n.page=!1,n["page-break-after"]=!1,n["page-break-before"]=!1,n["page-break-inside"]=!1,n["page-policy"]=!1,n.pause=!1,n["pause-after"]=!1,n["pause-before"]=!1,n.perspective=!1,n["perspective-origin"]=!1,n.pitch=!1,n["pitch-range"]=!1,n["play-during"]=!1,n.position=!1,n["presentation-level"]=!1,n.quotes=!1,n["region-fragment"]=!1,n.resize=!1,n.rest=!1,n["rest-after"]=!1,n["rest-before"]=!1,n.richness=!1,n.right=!1,n.rotation=!1,n["rotation-point"]=!1,n["ruby-align"]=!1,n["ruby-merge"]=!1,n["ruby-position"]=!1,n["shape-image-threshold"]=!1,n["shape-outside"]=!1,n["shape-margin"]=!1,n.size=!1,n.speak=!1,n["speak-as"]=!1,n["speak-header"]=!1,n["speak-numeral"]=!1,n["speak-punctuation"]=!1,n["speech-rate"]=!1,n.stress=!1,n["string-set"]=!1,n["tab-size"]=!1,n["table-layout"]=!1,n["text-align"]=!0,n["text-align-last"]=!0,n["text-combine-upright"]=!0,n["text-decoration"]=!0,n["text-decoration-color"]=!0,n["text-decoration-line"]=!0,n["text-decoration-skip"]=!0,n["text-decoration-style"]=!0,n["text-emphasis"]=!0,n["text-emphasis-color"]=!0,n["text-emphasis-position"]=!0,n["text-emphasis-style"]=!0,n["text-height"]=!0,n["text-indent"]=!0,n["text-justify"]=!0,n["text-orientation"]=!0,n["text-overflow"]=!0,n["text-shadow"]=!0,n["text-space-collapse"]=!0,n["text-transform"]=!0,n["text-underline-position"]=!0,n["text-wrap"]=!0,n.top=!1,n.transform=!1,n["transform-origin"]=!1,n["transform-style"]=!1,n.transition=!1,n["transition-delay"]=!1,n["transition-duration"]=!1,n["transition-property"]=!1,n["transition-timing-function"]=!1,n["unicode-bidi"]=!1,n["vertical-align"]=!0,n.visibility=!1,n["voice-balance"]=!1,n["voice-duration"]=!1,n["voice-family"]=!1,n["voice-pitch"]=!1,n["voice-range"]=!1,n["voice-rate"]=!1,n["voice-stress"]=!1,n["voice-volume"]=!1,n.volume=!1,n["white-space"]=!0,n.widows=!1,n.width=!0,n["will-change"]=!1,n["word-break"]=!0,n["word-spacing"]=!0,n["word-wrap"]=!0,n["wrap-flow"]=!1,n["wrap-through"]=!1,n["writing-mode"]=!1,n["z-index"]=!0,n}function u(){}function f(){}i.whiteList=r();i.getDefaultWhiteList=r;i.onAttr=u;i.onIgnoreAttr=f},{}],8:[function(n,t,i){function e(n,t){var i=new f(t);return i.process(n)}var u=n("./default"),f=n("./css"),r;i=t.exports=e;i.FilterCSS=f;for(r in u)i[r]=u[r];typeof window!="undefined"&&(window.filterCSS=t.exports)},{"./css":6,"./default":7}],9:[function(n,t){function r(n,t){function h(){var u,s,h,l,c;f||(u=i.trim(n.slice(e,r)),s=u.indexOf(":"),s!==-1&&(h=i.trim(u.slice(0,s)),l=i.trim(u.slice(s+1)),h&&(c=t(e,o.length,h,l,u),c&&(o+=c+"; "))));e=r+1}var u,s;n=i.trimRight(n);n[n.length-1]!==";"&&(n+=";");for(var c=n.length,f=!1,e=0,r=0,o="";r<c;r++)if(u=n[r],u==="/"&&n[r+1]==="*"){if(s=n.indexOf("*/",r+2),s===-1)break;r=s+1;e=r+1;f=!1}else u==="("?f=!0:u===")"?f=!1:u===";"?f||h():u==="\n"&&h();return i.trim(o)}var i=n("./util");t.exports=r},{"./util":10}],10:[function(n,t){t.exports={indexOf:function(n,t){var i,r;if(Array.prototype.indexOf)return n.indexOf(t);for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},forEach:function(n,t,i){var r,u;if(Array.prototype.forEach)return n.forEach(t,i);for(r=0,u=n.length;r<u;r++)t.call(i,n[r],r,n)},trim:function(n){return String.prototype.trim?n.trim():n.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(n){return String.prototype.trimRight?n.trimRight():n.replace(/(\s*$)/g,"")}}},{}]},{},[2]);xssFilter=new filterXSS.FilterXSS({whiteList:{p:["style","class","id","dir"],pre:["style","class","id","dir"],h1:["style","class","id","dir"],h2:["style","class","id","dir"],h3:["style","class","id","dir"],h4:["style","class","id","dir"],h5:["style","class","id","dir"],h6:["style","class","id","dir"],span:["style","class","id","role","dir"],div:["style","class","id","rel","rev","dir"],code:["style","class","id","dir"],strong:["style","class","dir"],em:["style","class","dir"],sub:["style","class","dir"],sup:["style","class","dir"],blockquote:["style","class","dir"],br:["style","class","dir"],hr:["style","class","dir"],img:["style","class","src","alt","border","width","height","align","hspace","vspace","id","rel","rev","previewable","dir"],table:["style","bgcolor","border","cellspacing","cellpadding","class","id","align","width","dir"],tbody:["style","class","bgcolor","dir"],thead:["style","class","bgcolor","dir"],tfoot:["style","class","bgcolor","dir"],th:["style","rowspan","colspan","class","dir"],tr:["style","rowspan","colspan","class","rel","rev","dir"],td:["style","rowspan","colspan","class","rel","rev","bgcolor","dir"],ul:["style","type","class","dir"],ol:["style","type","start","reversed","class","dir"],li:["style","class","rel","rev","dir"],a:["style","title","href","target","class","id","rel","rev","ref","data-toggle","data-placement","data-original-title","dir","charset","lang","name","tabindex"],i:["style","class","title","dir"],b:["style","class","role","dir"],u:["style","class","title","dir"],s:["style","dir"],abbr:["style","class","dir"],address:["style","class","dir"],input:["style","type","class","placeholder","value","id","dir"],label:["style","class","for","dir"],iframe:["align","frameborder","height","width","scrolling","src","longdesc","description","title","class","style","dir"]},stripIgnoreTag:!0,stripIgnoreTagBody:!0,allowCommentTag:!1}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"&&typeof module=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n,t){"use strict";function s(t,i,r,u){for(var e,f,h,c,a,v,o=[],s=0;s<t.length;s++)e=t[s],e?(f=tinycolor(e),h=f.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light",h+=tinycolor.equals(i,e)?" sp-thumb-active":"",c=f.toString(u.preferredFormat||"rgb"),a=l?"background-color:"+f.toRgbString():"filter:"+f.toFilter(),o.push('<span title="'+c+'" data-color="'+f.toRgbString()+'" class="'+h+'"><span class="sp-thumb-inner" style="'+a+';" /><\/span>')):(v="sp-clear-display",o.push(n("<div />").append(n('<span data-color="" style="background-color:transparent;" class="'+v+'"><\/span>').attr("title",u.noColorSelectedText)).html()));return"<div class='sp-cf "+r+"'>"+o.join("")+"<\/div>"}function y(){for(var n=0;n<r.length;n++)r[n]&&r[n].hide()}function p(t,i){var r=n.extend({},c,t);return r.callbacks={move:f(r.move,i),change:f(r.change,i),show:f(r.show,i),hide:f(r.hide,i),beforeShow:f(r.beforeShow,i)},r}function w(u,f){function er(){var t,i,r;if(h.showPaletteOnly&&(h.showPalette=!0),ur.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText),h.palette)for(vi=h.palette.slice(0),ei=n.isArray(vi[0])?vi:[vi],yi={},t=0;t<ei.length;t++)for(i=0;i<ei[t].length;i++)r=tinycolor(ei[t][i]).toRgbString(),yi[r]=!0;c.toggleClass("sp-flat",ot);c.toggleClass("sp-input-disabled",!h.showInput);c.toggleClass("sp-alpha-enabled",h.showAlpha);c.toggleClass("sp-clear-enabled",ct);c.toggleClass("sp-buttons-disabled",!h.showButtons);c.toggleClass("sp-palette-buttons-disabled",!h.togglePaletteOnly);c.toggleClass("sp-palette-disabled",!h.showPalette);c.toggleClass("sp-palette-only",h.showPaletteOnly);c.toggleClass("sp-initial-disabled",!h.showInitial);c.addClass(h.className).addClass(h.containerClassName);vt()}function wu(){function u(t){return t.data&&t.data.ignore?(ft(n(t.target).closest(".sp-thumb-el").data("color")),ni()):(ft(n(t.target).closest(".sp-thumb-el").data("color")),ni(),et(!0),h.hideAfterPaletteSelect&&lt()),!1}var t,r;i&&c.find("*:not(input)").attr("unselectable","on");er();fr&&w.after(bt).hide();ct||rr.hide();ot?w.after(c).hide():(t=h.appendTo==="parent"?w.parent():n(h.appendTo),t.length!==1&&(t=n("body")),t.append(c));iu();hi.bind("click.spectrum touchstart.spectrum",function(t){tr||fu();t.stopPropagation();n(t.target).is("input")||t.preventDefault()});(w.is(":disabled")||h.disabled===!0)&&hu();c.click(k);it.change(cr);it.bind("paste",function(){setTimeout(cr,1)});it.keydown(function(n){n.keyCode==13&&cr()});rt.change(lr);rt.bind("paste",function(){setTimeout(lr,1)});rt.keydown(function(n){n.keyCode==13&&lr()});nu.text(h.cancelText);nu.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();ou();lt()});rr.attr("title",h.clearText);rr.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();ht=!0;ni();ot&&et(!0)});tu.text(h.chooseText);tu.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();i&&it.is(":focus")&&it.trigger("change");i&&rt.is(":focus")&&rt.trigger("change");du()&&(et(!0),lt())});ur.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText);ur.bind("click.spectrum",function(n){n.stopPropagation();n.preventDefault();h.showPaletteOnly=!h.showPaletteOnly;h.showPaletteOnly||ot||c.css("left","-="+(vu.outerWidth(!0)+5));er()});o(kr,function(n,t,i){nt=n/nr;ht=!1;i.shiftKey&&(nt=Math.round(nt*10)/10);ni()},sr,hr);o(ir,function(n,t){ri=parseFloat(t/ai);ht=!1;h.showAlpha||(nt=1);ni()},sr,hr);o(pi,function(n,t,i){var r,u;if(i.shiftKey){if(!st){var f=ui*wt,e=ut-fi*ut,o=Math.abs(n-f)>Math.abs(t-e);st=o?"x":"y"}}else st=null;r=!st||st==="x";u=!st||st==="y";r&&(ui=parseFloat(n/wt));u&&(fi=parseFloat((ut-t)/ut));ht=!1;h.showAlpha||(nt=1);ni()},sr,hr);ci?(ft(ci),ti(),gt=h.preferredFormat||tinycolor(ci).format,or(ci)):ti();ot&&ar();r=i?"mousedown.spectrum":"click.spectrum touchstart.spectrum";dr.delegate(".sp-thumb-el",r,u);gr.delegate(".sp-thumb-el:nth-child(1)",r,{ignore:!0},u)}function iu(){if(yt&&window.localStorage){try{var t=window.localStorage[yt].split(",#");t.length>1&&(delete window.localStorage[yt],n.each(t,function(n,t){or(t)}))}catch(i){}try{tt=window.localStorage[yt].split(";")}catch(i){}}}function or(t){if(cu){var i=tinycolor(t).toRgbString();if(!yi[i]&&n.inArray(i,tt)===-1)for(tt.push(i);tt.length>au;)tt.shift();if(yt&&window.localStorage)try{window.localStorage[yt]=tt.join(";")}catch(r){}}}function bu(){var t=[],n,i;if(h.showPalette)for(n=0;n<tt.length;n++)i=tinycolor(tt[n]).toRgbString(),yi[i]||t.push(tt[n]);return t.reverse().slice(0,h.maxSelectionSize)}function ru(){var t=g(),i=n.map(ei,function(n,i){return s(n,t,"sp-palette-row sp-palette-row-"+i,h)});iu();tt&&i.push(s(bu(),t,"sp-palette-row sp-palette-row-selection",h));dr.html(i.join(""))}function uu(){if(h.showInitial){var t=dt,n=g();gr.html(s([t,n],n,"sp-palette-row-initial",h))}}function sr(){(ut<=0||wt<=0||ai<=0)&&vt();gi=!0;c.addClass(br);st=null;w.trigger("dragstart.spectrum",[g()])}function hr(){gi=!1;c.removeClass(br);w.trigger("dragstop.spectrum",[g()])}function cr(){var n=it.val(),t;(n===null||n==="")&&ct?(ft(null),et(!1)):(t=tinycolor(n),t.isValid()?(ft(t),et(!1)):it.addClass("sp-validation-error"))}function lr(){var n=rt.val(),t;(n===null||n==="")&&ct?(ft(null),et(!1)):(t=tinycolor(n),t.isValid()?(ft(t),et(!1)):rt.addClass("sp-validation-error"))}function fu(){pt?lt():ar()}function ar(){var t=n.Event("beforeShow.spectrum");if(pt){vt();return}(w.trigger(t,[g()]),ii.beforeShow(g())===!1||t.isDefaultPrevented())||(y(),pt=!0,n(oi).bind("keydown.spectrum",eu),n(window).bind("resize.spectrum",yr),bt.addClass("sp-active"),c.removeClass("sp-hidden"),vt(),ti(),dt=g(),uu(),ii.show(dt),w.trigger("show.spectrum",[dt]))}function eu(n){n.keyCode===27&&lt()}function ku(n){n.button!=2&&(gi||(pu?et(!0):ou(),lt()))}function lt(){pt&&!ot&&(pt=!1,n(oi).unbind("keydown.spectrum",eu),n(oi).unbind("click.spectrum",ku),n(window).unbind("resize.spectrum",yr),bt.removeClass("sp-active"),c.addClass("sp-hidden"),ii.hide(g()),w.trigger("hide.spectrum",[g()]))}function ou(){ft(dt,!0)}function ft(n,t){if(tinycolor.equals(n,g())){ti();return}var i,r;!n&&ct?ht=!0:(ht=!1,i=tinycolor(n),r=i.toHsv(),ri=r.h%360/360,ui=r.s,fi=r.v,nt=r.a);ti();i&&i.isValid()&&!t&&(gt=h.preferredFormat||i.getFormat())}function g(n){return(n=n||{},ct&&ht)?null:tinycolor.fromRatio({h:ri,s:ui,v:fi,a:Math.round(nt*100)/100},{format:n.format||gt})}function du(){return!it.hasClass("sp-validation-error")&&!rt.hasClass("sp-validation-error")}function ni(){ti();ii.move(g());w.trigger("move.spectrum",[g()])}function ti(){var o,n,r,a,e,u,f;it.removeClass("sp-validation-error");rt.removeClass("sp-validation-error");su();o=tinycolor.fromRatio({h:ri,s:1,v:1});pi.css("background-color",o.toHexString());n=gt;nt<1&&!(nt===0&&n==="name")&&(n==="hex"||n==="hex3"||n==="hex6"||n==="name")&&(n="rgb");var t=g({format:n}),s="",c="";kt.removeClass("sp-clear-display");kt.css("background-color","transparent");!t&&ct?kt.addClass("sp-clear-display"):(r=t.toHexString(),a=t.toRgbString(),l||t.alpha===1?kt.css("background-color",a):(kt.css("background-color","transparent"),kt.css("filter",t.toFilter())),h.showAlpha&&(e=t.toRgb(),e.a=0,u=tinycolor(e).toRgbString(),f="linear-gradient(left, "+u+", "+r+")",i?si.css("filter",tinycolor(u).toFilter({gradientType:1},r)):(si.css("background","-webkit-"+f),si.css("background","-moz-"+f),si.css("background","-ms-"+f),si.css("background","linear-gradient(to right, "+u+", "+r+")"))),s=t.toString(n),c=t.toString("rgb"));h.showInput&&(it.val(s),rt.val(c));h.showPalette&&ru();uu()}function su(){var u=ui,f=fi,n,t,i,r;ct&&ht?(ki.hide(),bi.hide(),wi.hide()):(ki.show(),bi.show(),wi.show(),n=u*wt,t=ut-f*ut,n=Math.max(-at,Math.min(wt-at,n-at)),t=Math.max(-at,Math.min(ut-at,t-at)),wi.css({top:t+"px",left:n+"px"}),i=nt*nr,ki.css({left:i-pr/2+"px"}),r=ri*ai,bi.css({top:r-wr+"px"}))}function et(n){var t=g(),i="",r=!tinycolor.equals(t,dt);t&&(i=t.toString(gt),or(t));di&&w.val(i);n&&r&&(ii.change(t),w.trigger("change",[t]))}function vt(){pt&&(wt=pi.width(),ut=pi.height(),at=wi.height(),lu=ir.width(),ai=ir.height(),wr=bi.height(),nr=kr.width(),pr=ki.width(),ot||(c.css("position","absolute"),h.offset?c.offset(h.offset):c.offset(b(c,hi))),su(),h.showPalette&&ru(),w.trigger("reflow.spectrum"))}function gu(){w.show();hi.unbind("click.spectrum touchstart.spectrum");c.remove();bt.remove();r[li.id]=null}function nf(i,r){if(i===t)return n.extend({},h);if(r===t)return h[i];h[i]=r;i==="preferredFormat"&&(gt=h.preferredFormat);er()}function tf(){tr=!1;w.attr("disabled",!1);hi.removeClass("sp-disabled")}function hu(){lt();tr=!0;w.attr("disabled",!0);hi.addClass("sp-disabled")}function rf(n){h.offset=n;vt()}var h=p(f,u),ot=h.flat,cu=h.showSelectionPalette,yt=h.localStorageKey,vr=h.theme,ii=h.callbacks,yr=d(vt,10),pt=!1,gi=!1,wt=0,ut=0,at=0,ai=0,lu=0,nr=0,pr=0,wr=0,ri=0,ui=0,fi=0,nt=1,vi=[],ei=[],yi={},tt=h.selectionPalette.slice(0),au=h.maxSelectionSize,br="sp-dragging",st=null,oi=u.ownerDocument,uf=oi.body,w=n(u),tr=!1,c=n(v,oi).addClass(vr),vu=c.find(".sp-picker-container"),pi=c.find(".sp-color"),wi=c.find(".sp-dragger"),ir=c.find(".sp-hue"),bi=c.find(".sp-slider"),si=c.find(".sp-alpha-inner"),kr=c.find(".sp-alpha"),ki=c.find(".sp-alpha-handle"),it=c.find(".sp-input"),rt=c.find(".sp-input2"),dr=c.find(".sp-palette"),gr=c.find(".sp-initial"),nu=c.find(".sp-cancel"),rr=c.find(".sp-clear"),tu=c.find(".sp-choose"),ur=c.find(".sp-palette-toggle"),di=w.is("input"),yu=di&&w.attr("type")==="color"&&e(),fr=di&&!ot,bt=fr?n(a).addClass(vr).addClass(h.className).addClass(h.replacerClassName):n([]),hi=fr?bt:w,kt=bt.find(".sp-preview-inner"),ci=h.color||di&&w.val(),dt=!1,gt=h.preferredFormat,pu=!h.showButtons||h.clickoutFiresChange,ht=!ci,ct=h.allowEmpty&&!yu,li;return wu(),li={show:ar,hide:lt,toggle:fu,reflow:vt,option:nf,enable:tf,disable:hu,offset:rf,set:function(n){ft(n);et()},get:g,destroy:gu,container:c},li.id=r.push(li)-1,li}function b(t,i){var s=0,u=t.outerWidth(),f=t.outerHeight(),h=i.outerHeight(),e=t[0].ownerDocument,c=e.documentElement,o=c.clientWidth+n(e).scrollLeft(),l=c.clientHeight+n(e).scrollTop(),r=i.offset();return r.top+=h,r.left-=Math.min(r.left,r.left+u>o&&o>u?Math.abs(r.left+u-o):0),r.top-=Math.min(r.top,r.top+f>l&&l>f?Math.abs(f+h-s):s),r}function u(){}function k(n){n.stopPropagation()}function f(n,t){var i=Array.prototype.slice,r=i.call(arguments,2);return function(){return n.apply(t,r.concat(i.call(arguments)))}}function o(t,r,u,f){function h(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault();n.returnValue=!1}function v(n){if(s){if(i&&o.documentMode<9&&!n.button)return y();var u=n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches[0],f=u&&u.pageX||n.pageX,e=u&&u.pageY||n.pageY,v=Math.max(0,Math.min(f-c.left,a)),w=Math.max(0,Math.min(e-c.top,l));p&&h(n);r.apply(t,[v,w,n])}}function w(i){var r=i.which?i.which==3:i.button==2;r||s||u.apply(t,arguments)!==!1&&(s=!0,l=n(t).height(),a=n(t).width(),c=n(t).offset(),n(o).bind(e),n(o.body).addClass("sp-dragging"),v(i),h(i))}function y(){s&&(n(o).unbind(e),n(o.body).removeClass("sp-dragging"),setTimeout(function(){f.apply(t,arguments)},0));s=!1}r=r||function(){};u=u||function(){};f=f||function(){};var o=document,s=!1,c={},l=0,a=0,p="ontouchstart"in window,e={};e.selectstart=h;e.dragstart=h;e["touchmove mousemove"]=v;e["touchend mouseup"]=y;n(t).bind("touchstart mousedown",w)}function d(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;n.apply(u,f)};i&&clearTimeout(r);(i||!r)&&(r=setTimeout(e,t))}}function e(){return n.fn.spectrum.inputTypeColorSupport()}var c={beforeShow:u,move:u,change:u,show:u,hide:u,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},r=[],i=!!/msie/i.exec(window.navigator.userAgent),l=function(){function t(n,t){return!!~(""+n).indexOf(t)}var i=document.createElement("div"),n=i.style;return n.cssText="background-color:rgba(0,0,0,.5)",t(n.backgroundColor,"rgba")||t(n.backgroundColor,"hsla")}(),a="<div class='sp-replacer'><div class='sp-preview'><div class='sp-preview-inner'><\/div><\/div><div class='sp-dd'>&#9660;<\/div><\/div>",v=function(){var t="",n;if(i)for(n=1;n<=6;n++)t+="<div class='sp-"+n+"'><\/div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'><\/div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'><\/button>","<\/div>","<\/div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'><\/div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'><\/div>","<\/div>","<\/div>","<\/div>","<div class='sp-clear sp-clear-display'>","<\/div>","<div class='sp-hue'>","<div class='sp-slider'><\/div>",t,"<\/div>","<\/div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'><\/div><\/div><\/div>","<\/div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false'  />","<br />","<input class='sp-input2' type='text' spellcheck='false'  />","<\/div>","<div class='sp-initial sp-thumb sp-cf'><\/div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'><\/a>","<button type='button' class='sp-choose'><\/button>","<\/div>","<\/div>","<\/div>"].join("")}(),h="spectrum.id";n.fn.spectrum=function(t){if(typeof t=="string"){var i=this,u=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=r[n(this).data(h)],e;if(f){if(e=f[t],!e)throw new Error("Spectrum: no such method: '"+t+"'");t=="get"?i=f.get():t=="container"?i=f.container:t=="option"?i=f.option.apply(f,u):t=="destroy"?(f.destroy(),n(this).removeData(h)):e.apply(f,u)}}),i}return this.spectrum("destroy").each(function(){var i=n.extend({},t,n(this).data()),r=w(this,i);n(this).data(h,r.id)})};n.fn.spectrum.load=!0;n.fn.spectrum.loadOpts={};n.fn.spectrum.draggable=o;n.fn.spectrum.defaults=c;n.fn.spectrum.inputTypeColorSupport=function e(){if(typeof e._cachedResult=="undefined"){var t=n("<input type='color'/>")[0];e._cachedResult=t.type==="color"&&t.value!==""}return e._cachedResult};n.spectrum={};n.spectrum.localization={};n.spectrum.palettes={};n.fn.spectrum.processNativeColorInputs=function(){var t=n("input[type=color]");t.length&&!e()&&t.spectrum({preferredFormat:"hex6"})},function(){function tt(n){var t={r:0,g:0,b:0},i=1,f=!1,e=!1;return typeof n=="string"&&(n=ii(n)),typeof n=="object"&&(n.hasOwnProperty("r")&&n.hasOwnProperty("g")&&n.hasOwnProperty("b")?(t=it(n.r,n.g,n.b),f=!0,e=String(n.r).substr(-1)==="%"?"prgb":"rgb"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("v")?(n.s=h(n.s),n.v=h(n.v),t=ut(n.h,n.s,n.v),f=!0,e="hsv"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("l")&&(n.s=h(n.s),n.l=h(n.l),t=rt(n.h,n.s,n.l),f=!0,e="hsl"),n.hasOwnProperty("a")&&(i=n.a)),i=k(i),{ok:f,format:n.format||e,r:r(255,u(t.r,0)),g:r(255,u(t.g,0)),b:r(255,u(t.b,0)),a:i}}function it(n,t,r){return{r:i(n,255)*255,g:i(t,255)*255,b:i(r,255)*255}}function v(n,t,f){var s;n=i(n,255);t=i(t,255);f=i(f,255);var e=u(n,t,f),h=r(n,t,f),o,c,l=(e+h)/2;if(e==h)o=c=0;else{s=e-h;c=l>.5?s/(2-e-h):s/(e+h);switch(e){case n:o=(t-f)/s+(t<f?6:0);break;case t:o=(f-n)/s+2;break;case f:o=(n-t)/s+4}o/=6}return{h:o,s:c,l:l}}function rt(n,t,r){function h(n,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?n+(t-n)*6*i:i<1/2?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var e,o,s,u,f;return n=i(n,360),t=i(t,100),r=i(r,100),t===0?e=o=s=r:(u=r<.5?r*(1+t):r+t-r*t,f=2*r-u,e=h(f,u,n+1/3),o=h(f,u,n),s=h(f,u,n-1/3)),{r:e*255,g:o*255,b:s*255}}function y(n,t,f){n=i(n,255);t=i(t,255);f=i(f,255);var e=u(n,t,f),h=r(n,t,f),o,c,l=e,s=e-h;if(c=e===0?0:s/e,e==h)o=0;else{switch(e){case n:o=(t-f)/s+(t<f?6:0);break;case t:o=(f-n)/s+2;break;case f:o=(n-t)/s+4}o/=6}return{h:o,s:c,v:l}}function ut(n,t,r){n=i(n,360)*6;t=i(t,100);r=i(r,100);var h=s.floor(n),c=n-h,u=r*(1-t),f=r*(1-c*t),e=r*(1-(1-c)*t),o=h%6,l=[r,f,u,u,e,r][o],a=[e,r,r,f,u,u][o],v=[u,u,e,r,r,f][o];return{r:l*255,g:a*255,b:v*255}}function p(n,i,r,u){var f=[o(t(n).toString(16)),o(t(i).toString(16)),o(t(r).toString(16))];return u&&f[0].charAt(0)==f[0].charAt(1)&&f[1].charAt(0)==f[1].charAt(1)&&f[2].charAt(0)==f[2].charAt(1)?f[0].charAt(0)+f[1].charAt(0)+f[2].charAt(0):f.join("")}function w(n,i,r,u){var f=[o(ni(u)),o(t(n).toString(16)),o(t(i).toString(16)),o(t(r).toString(16))];return f.join("")}function ft(t,i){i=i===0?0:i||10;var r=n(t).toHsl();return r.s-=i/100,r.s=l(r.s),n(r)}function et(t,i){i=i===0?0:i||10;var r=n(t).toHsl();return r.s+=i/100,r.s=l(r.s),n(r)}function ot(t){return n(t).desaturate(100)}function st(t,i){i=i===0?0:i||10;var r=n(t).toHsl();return r.l+=i/100,r.l=l(r.l),n(r)}function ht(i,f){f=f===0?0:f||10;var e=n(i).toRgb();return e.r=u(0,r(255,e.r-t(255*-(f/100)))),e.g=u(0,r(255,e.g-t(255*-(f/100)))),e.b=u(0,r(255,e.b-t(255*-(f/100)))),n(e)}function ct(t,i){i=i===0?0:i||10;var r=n(t).toHsl();return r.l-=i/100,r.l=l(r.l),n(r)}function lt(i,r){var u=n(i).toHsl(),f=(t(u.h)+r)%360;return u.h=f<0?360+f:f,n(u)}function at(t){var i=n(t).toHsl();return i.h=(i.h+180)%360,n(i)}function vt(t){var i=n(t).toHsl(),r=i.h;return[n(t),n({h:(r+120)%360,s:i.s,l:i.l}),n({h:(r+240)%360,s:i.s,l:i.l})]}function yt(t){var i=n(t).toHsl(),r=i.h;return[n(t),n({h:(r+90)%360,s:i.s,l:i.l}),n({h:(r+180)%360,s:i.s,l:i.l}),n({h:(r+270)%360,s:i.s,l:i.l})]}function pt(t){var i=n(t).toHsl(),r=i.h;return[n(t),n({h:(r+72)%360,s:i.s,l:i.l}),n({h:(r+216)%360,s:i.s,l:i.l})]}function wt(t,i,r){i=i||6;r=r||30;var u=n(t).toHsl(),f=360/r,e=[n(t)];for(u.h=(u.h-(f*i>>1)+720)%360;--i;)u.h=(u.h+f)%360,e.push(n(u));return e}function bt(t,i){i=i||6;for(var r=n(t).toHsv(),e=r.h,o=r.s,u=r.v,f=[],s=1/i;i--;)f.push(n({h:e,s:o,v:u})),u=(u+s)%1;return f}function kt(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i}function k(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function i(n,t){dt(n)&&(n="100%");var i=gt(n);return(n=r(t,u(0,parseFloat(n))),i&&(n=parseInt(n*t,10)/100),s.abs(n-t)<1e-6)?1:n%t/parseFloat(t)}function l(n){return r(1,u(0,n))}function f(n){return parseInt(n,16)}function dt(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function gt(n){return typeof n=="string"&&n.indexOf("%")!=-1}function o(n){return n.length==1?"0"+n:""+n}function h(n){return n<=1&&(n=n*100+"%"),n}function ni(n){return Math.round(parseFloat(n)*255).toString(16)}function ti(n){return f(n)/255}function ii(n){var i,t;if(n=n.replace(d,"").replace(g,"").toLowerCase(),i=!1,c[n])n=c[n],i=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t=e.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=e.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=e.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=e.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=e.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=e.hsva.exec(n))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=e.hex8.exec(n))?{a:ti(t[1]),r:f(t[2]),g:f(t[3]),b:f(t[4]),format:i?"name":"hex8"}:(t=e.hex6.exec(n))?{r:f(t[1]),g:f(t[2]),b:f(t[3]),format:i?"name":"hex"}:(t=e.hex3.exec(n))?{r:f(t[1]+""+t[1]),g:f(t[2]+""+t[2]),b:f(t[3]+""+t[3]),format:i?"name":"hex"}:!1}var d=/^[\s,#]+/,g=/\s+$/,nt=0,s=Math,t=s.round,r=s.min,u=s.max,a=s.random,n=function(i,r){if(i=i?i:"",r=r||{},i instanceof n)return i;if(!(this instanceof n))return new n(i,r);var u=tt(i);this._originalInput=i;this._r=u.r;this._g=u.g;this._b=u.b;this._a=u.a;this._roundA=t(100*this._a)/100;this._format=r.format||u.format;this._gradientType=r.gradientType;this._r<1&&(this._r=t(this._r));this._g<1&&(this._g=t(this._g));this._b<1&&(this._b=t(this._b));this._ok=u.ok;this._tc_id=nt++},c,b,e;n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var n=this.toRgb();return(n.r*299+n.g*587+n.b*114)/1e3},setAlpha:function(n){return this._a=k(n),this._roundA=t(100*this._a)/100,this},toHsv:function(){var n=y(this._r,this._g,this._b);return{h:n.h*360,s:n.s,v:n.v,a:this._a}},toHsvString:function(){var n=y(this._r,this._g,this._b),i=t(n.h*360),r=t(n.s*100),u=t(n.v*100);return this._a==1?"hsv("+i+", "+r+"%, "+u+"%)":"hsva("+i+", "+r+"%, "+u+"%, "+this._roundA+")"},toHsl:function(){var n=v(this._r,this._g,this._b);return{h:n.h*360,s:n.s,l:n.l,a:this._a}},toHslString:function(){var n=v(this._r,this._g,this._b),i=t(n.h*360),r=t(n.s*100),u=t(n.l*100);return this._a==1?"hsl("+i+", "+r+"%, "+u+"%)":"hsla("+i+", "+r+"%, "+u+"%, "+this._roundA+")"},toHex:function(n){return p(this._r,this._g,this._b,n)},toHexString:function(n){return"#"+this.toHex(n)},toHex8:function(){return w(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:t(this._r),g:t(this._g),b:t(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+t(this._r)+", "+t(this._g)+", "+t(this._b)+")":"rgba("+t(this._r)+", "+t(this._g)+", "+t(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:t(i(this._r,255)*100)+"%",g:t(i(this._g,255)*100)+"%",b:t(i(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+t(i(this._r,255)*100)+"%, "+t(i(this._g,255)*100)+"%, "+t(i(this._b,255)*100)+"%)":"rgba("+t(i(this._r,255)*100)+"%, "+t(i(this._g,255)*100)+"%, "+t(i(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:b[p(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var i="#"+w(this._r,this._g,this._b,this._a),r=i,f=this._gradientType?"GradientType = 1, ":"",u;return t&&(u=n(t),r=u.toHex8String()),"progid:DXImageTransform.Microsoft.gradient("+f+"startColorstr="+i+",endColorstr="+r+")"},toString:function(n){var i=!!n;n=n||this._format;var t=!1,r=this._a<1&&this._a>=0,u=!i&&r&&(n==="hex"||n==="hex6"||n==="hex3"||n==="name");return u?n==="name"&&this._a===0?this.toName():this.toRgbString():(n==="rgb"&&(t=this.toRgbString()),n==="prgb"&&(t=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(t=this.toHexString()),n==="hex3"&&(t=this.toHexString(!0)),n==="hex8"&&(t=this.toHex8String()),n==="name"&&(t=this.toName()),n==="hsl"&&(t=this.toHslString()),n==="hsv"&&(t=this.toHsvString()),t||this.toHexString())},_applyModification:function(n,t){var i=n.apply(null,[this].concat([].slice.call(t)));return this._r=i._r,this._g=i._g,this._b=i._b,this.setAlpha(i._a),this},lighten:function(){return this._applyModification(st,arguments)},brighten:function(){return this._applyModification(ht,arguments)},darken:function(){return this._applyModification(ct,arguments)},desaturate:function(){return this._applyModification(ft,arguments)},saturate:function(){return this._applyModification(et,arguments)},greyscale:function(){return this._applyModification(ot,arguments)},spin:function(){return this._applyModification(lt,arguments)},_applyCombination:function(n,t){return n.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(wt,arguments)},complement:function(){return this._applyCombination(at,arguments)},monochromatic:function(){return this._applyCombination(bt,arguments)},splitcomplement:function(){return this._applyCombination(pt,arguments)},triad:function(){return this._applyCombination(vt,arguments)},tetrad:function(){return this._applyCombination(yt,arguments)}};n.fromRatio=function(t,i){var u,r;if(typeof t=="object"){u={};for(r in t)t.hasOwnProperty(r)&&(u[r]=r==="a"?t[r]:h(t[r]));t=u}return n(t,i)};n.equals=function(t,i){return!t||!i?!1:n(t).toRgbString()==n(i).toRgbString()};n.random=function(){return n.fromRatio({r:a(),g:a(),b:a()})};n.mix=function(t,i,r){var s,l;r=r===0?0:r||50;var f=n(t).toRgb(),e=n(i).toRgb(),h=r/100,o=h*2-1,c=e.a-f.a,u;return u=o*c==-1?o:(o+c)/(1+o*c),u=(u+1)/2,s=1-u,l={r:e.r*u+f.r*s,g:e.g*u+f.g*s,b:e.b*u+f.b*s,a:e.a*h+f.a*(1-h)},n(l)};n.readability=function(t,i){var f=n(t),e=n(i),r=f.toRgb(),u=e.toRgb(),o=f.getBrightness(),s=e.getBrightness(),h=Math.max(r.r,u.r)-Math.min(r.r,u.r)+Math.max(r.g,u.g)-Math.min(r.g,u.g)+Math.max(r.b,u.b)-Math.min(r.b,u.b);return{brightness:Math.abs(o-s),color:h}};n.isReadable=function(t,i){var r=n.readability(t,i);return r.brightness>125&&r.color>500};n.mostReadable=function(t,i){for(var h=null,o=0,r=!1,u=0;u<i.length;u++){var f=n.readability(t,i[u]),e=f.brightness>125&&f.color>500,s=3*(f.brightness/125)+f.color/500;(e&&!r||e&&r&&s>o||!e&&!r&&s>o)&&(r=e,o=s,h=n(i[u]))}return h};c=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};b=n.hexNames=kt(c);e=function(){var n="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",t="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+t),hsva:new RegExp("hsva"+i),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();window.tinycolor=n}();n(function(){n.fn.spectrum.load&&n.fn.spectrum.processNativeColorInputs()})});oQuery=function(n){this._serviceUrl="";this._collection="";this._whereClauses=[];this._orderByClauses=[];this._expandClauses=[];this._letmap={};this._iCh=0;this._newClause="";n&&(this._serviceUrl=n)};oQuery.prototype.From=function(n){return this._collection=n[0]!="/"?"/"+n:n,this};oQuery.prototype.Let=function(n,t){return this._letmap[n]=t,this};oQuery.prototype.InlineCount=function(){return this._inlineCount=!0,this};oQuery.prototype.Take=function(n){return this._top=n,this};oQuery.prototype.Skip=function(n){return this._skip=n,this};oQuery.prototype.Expand=function(n){var t=n.split(",");for(var i in t)this._expandClauses[this._expandClauses.length]=i;return this};oQuery.prototype.Orderby=function(n){return this._orderByClauses[this._orderByClauses.length]=this._parsePropertyPath(n),this};oQuery.prototype.OrderbyDesc=function(n){return this._orderByClauses[this._orderByClauses.length]=this._parsePropertyPath(n)+" desc",this};oQuery.prototype.Where=function(n){return this._whereClauses[this._whereClauses.length]=n,this};oQuery.prototype.Select=function(n){return this._select=n,this};oQuery.prototype.toUri=function(){var n=this._serviceUrl+this._collection,t="",e,i,r,u,o,f;if(n.length>0&&(t="?"),this._whereClauses.length>0){for(n+=t+"$filter=",e="",i=0;i<this._whereClauses.length;i++)i>0&&(e+=" and "),e+="("+this._parseFilter(this._whereClauses[i])+")";n+=e;t="&"}if(this._orderByClauses.length>0){for(n+=t+"$orderby=",r=0;r<this._orderByClauses.length;r++)r>0&&(n+=","),n+=this._parsePropertyPath(this._orderByClauses[r]);t="&"}if(this._skip&&(n+=t+"$skip="+this._skip,t="&"),this._top&&(n+=t+"$top="+this._top,t="&"),this._inlineCount&&(n+=t+"$inlinecount=allpages",t="&"),this._expandClauses.length>0){for(n+=t+"$expand=",u=0;u<this._expandClauses.length;u++)u>0&&(n+=","),n+=this._parsePropertyPath(this._expandClauses[u]);t="&"}if(this._select){for(o=this._select.split(","),n+=t+"$select=",f=0;f<o.length;f++)f>0&&(n+=","),n+=this._parsePropertyPath(o[f]);t="&"}return n};oQuery.prototype._parseFilter=function(n){return jQuery.isFunction(n)?this._parseFunctionFilter(n):this._parseLamdaFilter(n)};oQuery.prototype._parseFunctionFilter=function(n){var t,i,r;return this._iCh=0,this._newClause="",t=n.toString(),i=t.indexOf("function"),t=t.substring(i+8).trim(),i=t.indexOf("("),i>=0&&(t=t.substring(i+1).trim()),i=t.indexOf(")"),this._itemReference=t.substring(0,i).trim()+".",i=t.indexOf("{"),r=t.lastIndexOf(";"),t=t.substring(i+1,r).trim(),i=t.indexOf("return "),i>=0&&(t=t.substring(i+7).trim()),this._clause=t,this._parse(),this._newClause};oQuery.prototype._parseLamdaFilter=function(n){this._iCh=0;this._newClause="";var t=n.indexOf("=>");return t>=0&&(this._itemReference=n.substring(0,t).trim()+".",this._clause=n.substring(t+2)),this._parse(),this._newClause};oQuery.prototype._parse=function(){for(var t,n;this._iCh<this._clause.length;this._iCh++){t=this._clause[this._iCh];switch(t){case"$":this._parseLetReference();break;case"+":this._newClause+=" add ";break;case"-":this._newClause+=" sub ";break;case"*":this._newClause+=" mul ";break;case"/":this._newClause+=" div ";break;case"%":this._newClause+=" mod ";break;case">":n=this._clause[this._iCh+1];n=="="?(this._newClause+=" ge ",this._iCh++):this._newClause+=" gt ";break;case"<":n=this._clause[this._iCh+1];n=="="?(this._newClause+=" le ",this._iCh++):this._newClause+=" lt ";break;case"=":n=this._clause[this._iCh+1];n=="="?(this._newClause+=" eq ",this._iCh++):this._newClause+=t;break;case"!":n=this._clause[this._iCh+1];n=="="?(this._newClause+=" neq ",this._iCh++):this._newClause+=" ! ";break;case"|":n=this._clause[this._iCh+1];n=="|"?(this._newClause+=" or ",this._iCh++):this._newClause+=" | ";break;case"&":n=this._clause[this._iCh+1];n=="&"?(this._newClause+=" and ",this._iCh++):this._newClause+=" & ";break;case"'":this._parseQuotedString();break;default:this._clause.indexOf(this._itemReference,this._iCh)==this._iCh?(this._iCh+=this._itemReference.length,this._parseObjectReference()):this._newClause+=t}}};oQuery.prototype._parseQuotedString=function(){var n=this._clause[this._iCh++],t;for(this._newClause+=n;this._iCh<this._clause.length;this._iCh++)if(n=this._clause[this._iCh],n=="'")if(this._iCh+1<this._clause.length){if(t=this._clause[this._iCh+1],t!="'"){this._newClause+=n;return}this._newClause+=n+t;this._iCh++}else{this._newClause+=n;return}else this._newClause+=n};oQuery.prototype._parseLetReference=function(){var n,i,t;for(this._iCh++,n="";this._iCh<this._clause.length;this._iCh++)if(i=this._clause[this._iCh],isAlphaDigit(i))n+=i;else{this._iCh--;break}if(this._letmap[n]){t=this._letmap[n];switch($.type(t)){case"date":this._newClause+="datetime'"+ISODateString(t)+"'";break;case"number":this._newClause+=t.toString();break;case"string":this._newClause+="'"+t.replace("'","''")+"'"}}else{this._newClause+="$"+n;return}};oQuery.prototype._parseObjectReference=function(){for(var n="",i,t;this._iCh<this._clause.length;this._iCh++)if(i=this._clause[this._iCh],i=="."){if(t=this._clause.substring(this._iCh),this._mapFunctionSwap(t,n,"Contains","substringof"))return;if(this._mapFunction(t,n,"EndsWith"))return;if(this._mapFunction(t,n,"StartsWith"))return;if(this._mapFunction(t,n,"Length"))return;if(this._mapFunction(t,n,"IndexOf"))return;if(this._mapFunction(t,n,"Replace"))return;if(this._mapFunction(t,n,"Substring"))return;if(this._mapFunction(t,n,"ToLower"))return;if(this._mapFunction(t,n,"ToUpper"))return;if(this._mapFunction(t,n,"Trim"))return;if(this._mapFunction(t,n,"Concat"))return;if(this._mapProperty(t,n,"Day"))return;if(this._mapProperty(t,n,"Hour"))return;if(this._mapProperty(t,n,"Minute"))return;if(this._mapProperty(t,n,"Month"))return;if(this._mapProperty(t,n,"Second"))return;if(this._mapProperty(t,n,"Year"))return;n+="/"}else if(isAlphaDigit(i))n+=i;else return this._iCh--,this._newClause+=n,n;return n};oQuery.prototype._parsePropertyPath=function(n){return n.startsWith("$.")&&(n=n.substring(2)),n.replace(/[.]/,"/")};oQuery.prototype._mapFunction=function(n,t,i,r){var u="."+i+"(";return(r||(r=i.toLowerCase()),n.startsWith(u))?(this._newClause+=r+"("+t+",",this._iCh+=u.length-1,!0):!1};oQuery.prototype._mapFunctionSwap=function(n,t,i,r){var f="."+i+"(",u,e;return(r||(r=i.toLowerCase()),n.startsWith(f))?(u=n.substring(f.length),e=u.indexOf("'",1),u=u.substring(0,e+1),this._newClause+=r+"("+u+","+t,this._iCh+=f.length+e,!0):!1};oQuery.prototype._mapProperty=function(n,t,i,r){var u="."+i,f;return(r||(r=i.toLowerCase()),f=n[u.length],n.startsWith(u)&&!isAlphaDigit(f)&&f!=".")?(this._newClause+=r+"("+t+")",this._iCh+=u.length,!0):!1};String.prototype.startsWith||(String.prototype.startsWith=function(n){return this.indexOf(n)===0});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});String.prototype.ltrim||(String.prototype.ltrim=function(){return this.replace(/^\s+/,"")});String.prototype.rtrim||(String.prototype.rtrim=function(){return this.replace(/\s+$/,"")}),function(n){typeof define=="function"&&define.amd?typeof jQuery!="undefined"?define(["jquery"],n):define([],n):typeof jQuery!="undefined"?n(jQuery):n()}(function(n,t){function a(n,t){for(var u=decodeURI(n),f=l[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[h[r]]=f[r]||"";return i.param.query=o(i.attr.query),i.param.fragment=o(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function v(n){var t=n.tagName;return typeof t!="undefined"?s[t.toLowerCase()]:t}function e(n,t){var i,r;if(n[t].length==0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function u(n,t,f,o){var h=n.shift(),s;h?(s=t[f]=t[f]||[],"]"==h?i(s)?""!=o&&s.push(o):"object"==typeof s?s[k(s).length]=o:s=t[f]=[t[f],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o)):(!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o))):i(t[f])?t[f].push(o):t[f]="object"==typeof t[f]?o:"undefined"==typeof t[f]?o:[t[f],o]}function y(n,t,f){var e,o;if(~t.indexOf("]")){var s=t.split("["),h=s.length,c=h-1;u(s,n,"base",f)}else{if(!r.test(t)&&i(n.base)){e={};for(o in n.base)e[o]=n.base[o];n.base=e}p(n.base,t,f)}return n}function o(n){return b(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=w(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length),i=i.substr(i.indexOf("=")+1,i.length);return""==r&&(r=t,i=""),y(n,r,i)},{base:{}}).base}function p(n,r,u){var f=n[r];t===f?n[r]=u:i(f)?f.push(u):n[r]=[f,u]}function w(n){for(var u=n.length,r,t,i=0;i<u;++i)if(t=n[i],"]"==t&&(r=!1),"["==t&&(r=!0),"="==t&&!r)return i}function b(n,i){for(var r=0,f=n.length>>0,u=arguments[2];r<f;)r in n&&(u=i.call(t,u,n[r],r,n)),++r;return u}function i(n){return Object.prototype.toString.call(n)==="[object Array]"}function k(n){var t=[];for(prop in n)n.hasOwnProperty(prop)&&t.push(prop);return t}function f(n,i){return arguments.length===1&&n===!0&&(i=!0,n=t),i=i||!1,n=n||window.location.toString(),{data:a(n,i),attr:function(n){return n=c[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var s={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},h=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],c={anchor:"fragment"},l={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},d=Object.prototype.toString,r=/^[0-9]+$/;typeof n!="undefined"?(n.fn.url=function(t){var i="";return this.length&&(i=n(this).attr(v(this[0]))||""),f(i,t)},n.url=f):window.purl=f}),function(){var n,t,r,i;(function(){var u={},f={};n=function(n,t,i){u[n]={deps:t,callback:i}};i=r=t=function(n){function v(t){var f,i,r,e,u;if(t.charAt(0)!==".")return t;for(f=t.split("/"),i=n.split("/").slice(0,-1),r=0,e=f.length;r<e;r++)if(u=f[r],u==="..")i.pop();else if(u===".")continue;else i.push(u);return i.join("/")}var r,c,l;if(i._eak_seen=u,f[n])return f[n];if(f[n]={},!u[n])throw new Error("Could not find module "+n);var s=u[n],e=s.deps,a=s.callback,o=[],h;for(r=0,c=e.length;r<c;r++)e[r]==="exports"?o.push(h={}):o.push(t(v(e[r])));return l=a.apply(this,o),f[n]=h||l}})();n("promise/all",["./utils","exports"],function(n,t){"use strict";function u(n){var t=this;if(!i(n))throw new TypeError("You must pass an array to all.");return new t(function(t,i){function h(n){return function(t){s(n,t)}}function s(n,i){e[n]=i;--o==0&&t(e)}var e=[],o=n.length,f,u;for(o===0&&t([]),u=0;u<n.length;u++)f=n[u],f&&r(f.then)?f.then(h(u),i):s(u,f)})}var i=n.isArray,r=n.isFunction;t.all=u});n("promise/asap",["exports"],function(n){"use strict";function o(){return function(){process.nextTick(i)}}function s(){var n=0,r=new u(i),t=document.createTextNode("");return r.observe(t,{characterData:!0}),function(){t.data=n=++n%2}}function h(){return function(){e.setTimeout(i,1)}}function i(){for(var n=0;n<t.length;n++){var i=t[n],r=i[0],u=i[1];r(u)}t=[]}function c(n,i){var r=t.push([n,i]);r===1&&f()}var r=typeof window!="undefined"?window:{},u=r.MutationObserver||r.WebKitMutationObserver,e=typeof global!="undefined"?global:this===undefined?window:this,t=[],f;f=typeof process!="undefined"&&{}.toString.call(process)==="[object process]"?o():u?s():h();n.asap=c});n("promise/config",["exports"],function(n){"use strict";function i(n,i){if(arguments.length===2)t[n]=i;else return t[n]}var t={instrument:!1};n.config=t;n.configure=i});n("promise/polyfill",["./promise","./utils","exports"],function(n,t,i){"use strict";function f(){var n,t;n=typeof global!="undefined"?global:typeof window!="undefined"&&window.document?window:self;t="Promise"in n&&"resolve"in n.Promise&&"reject"in n.Promise&&"all"in n.Promise&&"race"in n.Promise&&function(){var t;return new n.Promise(function(n){t=n}),u(t)}();t||(n.Promise=r)}var r=n.Promise,u=t.isFunction;i.polyfill=f});n("promise/promise",["./config","./utils","./all","./race","./resolve","./reject","./asap","exports"],function(n,t,i,r,u,f,e,o){"use strict";function s(n){if(!a(n))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof s))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._subscribers=[];et(n,this)}function et(n,t){function r(n){l(t,n)}function i(n){h(t,n)}try{n(r,i)}catch(u){i(u)}}function w(n,t,i,r){var e=a(i),u,o,f,s;if(e)try{u=i(r);f=!0}catch(c){s=!0;o=c}else u=r,f=!0;g(t,u)||(e&&f?l(t,u):s?h(t,o):n===v?l(t,u):n===y&&h(t,u))}function ot(n,t,i,r){var u=n._subscribers,f=u.length;u[f]=t;u[f+v]=i;u[f+y]=r}function d(n,t){for(var u,f,r=n._subscribers,e=n._detail,i=0;i<r.length;i+=3)u=r[i],f=r[i+t],w(t,u,f,e);n._subscribers=null}function g(n,t){var r=null,i;try{if(n===t)throw new TypeError("A promises callback cannot return that same promise.");if(nt(t)&&(r=t.then,a(r)))return r.call(t,function(r){if(i)return!0;i=!0;t!==r?l(n,r):p(n,r)},function(t){if(i)return!0;i=!0;h(n,t)}),!0}catch(u){return i?!0:(h(n,u),!0)}return!1}function l(n,t){n===t?p(n,t):g(n,t)||p(n,t)}function p(n,t){n._state===b&&(n._state=k,n._detail=t,c.async(st,n))}function h(n,t){n._state===b&&(n._state=k,n._detail=t,c.async(ht,n))}function st(n){d(n,n._state=v)}function ht(n){d(n,n._state=y)}var c=n.config,ct=n.configure,nt=t.objectOrFunction,a=t.isFunction,lt=t.now,tt=i.all,it=r.race,rt=u.resolve,ut=f.reject,ft=e.asap;c.async=ft;var b=void 0,k=0,v=1,y=2;s.prototype={constructor:s,_state:undefined,_detail:undefined,_subscribers:undefined,then:function(n,t){var i=this,r=new this.constructor(function(){}),u;return this._state?(u=arguments,c.async(function(){w(i._state,r,u[i._state-1],i._detail)})):ot(this,r,n,t),r},"catch":function(n){return this.then(null,n)}};s.all=tt;s.race=it;s.resolve=rt;s.reject=ut;o.Promise=s});n("promise/race",["./utils","exports"],function(n,t){"use strict";function r(n){var t=this;if(!i(n))throw new TypeError("You must pass an array to race.");return new t(function(t,i){for(var r,u=0;u<n.length;u++)r=n[u],r&&typeof r.then=="function"?r.then(t,i):t(r)})}var i=n.isArray;t.race=r});n("promise/reject",["exports"],function(n){"use strict";function t(n){var t=this;return new t(function(t,i){i(n)})}n.reject=t});n("promise/resolve",["exports"],function(n){"use strict";function t(n){if(n&&typeof n=="object"&&n.constructor===this)return n;var t=this;return new t(function(t){t(n)})}n.resolve=t});n("promise/utils",["exports"],function(n){"use strict";function i(n){return t(n)||typeof n=="object"&&n!==null}function t(n){return typeof n=="function"}function r(n){return Object.prototype.toString.call(n)==="[object Array]"}var u=Date.now||function(){return(new Date).getTime()};n.objectOrFunction=i;n.isFunction=t;n.isArray=r;n.now=u});t("promise/polyfill").polyfill()}(),function(n,t){typeof exports=="object"&&typeof module=="object"?module.exports=t():typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?exports.localforage=t():n.localforage=t()}(window,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}t.__esModule=!0,function(){function a(n,t){n[t]=function(){var i=arguments;return n.ready().then(function(){return n[t].apply(n,i)})}}function e(){for(var n,t,i=1;i<arguments.length;i++)if(n=arguments[i],n)for(t in n)n.hasOwnProperty(t)&&(arguments[0][t]=s(n[t])?n[t].slice():n[t]);return arguments[0]}function h(t){for(var i in n)if(n.hasOwnProperty(i)&&n[i]===t)return!0;return!1}var u={},n={INDEXEDDB:"asyncStorage",LOCALSTORAGE:"localStorageWrapper",WEBSQL:"webSQLStorage"},c=[n.INDEXEDDB,n.WEBSQL,n.LOCALSTORAGE],f=["clear","getItem","iterate","key","keys","length","removeItem","setItem"],l={description:"",driver:c.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},o=function(t){var r=r||t.indexedDB||t.webkitIndexedDB||t.mozIndexedDB||t.OIndexedDB||t.msIndexedDB,i={};return i[n.WEBSQL]=!!t.openDatabase,i[n.INDEXEDDB]=!!function(){if(typeof t.openDatabase!="undefined"&&t.navigator&&t.navigator.userAgent&&/Safari/.test(t.navigator.userAgent)&&!/Chrome/.test(t.navigator.userAgent))return!1;try{return r&&typeof r.open=="function"&&typeof t.IDBKeyRange!="undefined"}catch(n){return!1}}(),i[n.LOCALSTORAGE]=!!function(){try{return t.localStorage&&"setItem"in t.localStorage&&t.localStorage.setItem}catch(n){return!1}}(),i}(this),s=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},v=function(){function t(i){r(this,t);this.INDEXEDDB=n.INDEXEDDB;this.LOCALSTORAGE=n.LOCALSTORAGE;this.WEBSQL=n.WEBSQL;this._defaultConfig=e({},l);this._config=e({},this._defaultConfig,i);this._driverSet=null;this._initDriver=null;this._ready=!1;this._dbInfo=null;this._wrapLibraryMethodsWithReady();this.setDriver(this._config.driver)}return t.prototype.config=function(n){if(typeof n=="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in n)t==="storeName"&&(n[t]=n[t].replace(/\W/g,"_")),this._config[t]=n[t];return"driver"in n&&n.driver&&this.setDriver(this._config.driver),!0}return typeof n=="string"?this._config[n]:this._config},t.prototype.defineDriver=function(n,t,i){var r=new Promise(function(t,i){var s,r,e,c;try{var l=n._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver"),v=new Error("Custom driver name already in use: "+n._driver);if(!n._driver){i(a);return}if(h(n._driver)){i(v);return}for(s=f.concat("_initStorage"),r=0;r<s.length;r++)if(e=s[r],!e||!n[e]||typeof n[e]!="function"){i(a);return}c=Promise.resolve(!0);"_support"in n&&(c=n._support&&typeof n._support=="function"?n._support():Promise.resolve(!!n._support));c.then(function(i){o[l]=i;u[l]=n;t()},i)}catch(y){i(y)}});return r.then(t,i),r},t.prototype.driver=function(){return this._driver||null},t.prototype.getDriver=function(n,t,r){var f=this,e=function(){if(h(n))switch(n){case f.INDEXEDDB:return new Promise(function(n){n(i(1))});case f.LOCALSTORAGE:return new Promise(function(n){n(i(2))});case f.WEBSQL:return new Promise(function(n){n(i(4))})}else if(u[n])return Promise.resolve(u[n]);return Promise.reject(new Error("Driver not found."))}();return e.then(t,r),e},t.prototype.getSerializer=function(n){var t=new Promise(function(n){n(i(3))});return n&&typeof n=="function"&&t.then(function(t){n(t)}),t},t.prototype.ready=function(n){var t=this,i=t._driverSet.then(function(){return t._ready===null&&(t._ready=t._initDriver()),t._ready});return i.then(n,n),i},t.prototype.setDriver=function(n,t,i){function u(){r._config.driver=r.driver()}function o(n){return function(){function i(){for(var f,e;t<n.length;)return f=n[t],t++,r._dbInfo=null,r._ready=null,r.getDriver(f).then(function(n){return r._extend(n),u(),r._ready=r._initStorage(r._config),r._ready})["catch"](i);return u(),e=new Error("No available storage method found."),r._driverSet=Promise.reject(e),r._driverSet}var t=0;return i()}}var r=this,f,e;return s(n)||(n=[n]),f=this._getSupportedDrivers(n),e=this._driverSet!==null?this._driverSet["catch"](function(){return Promise.resolve()}):Promise.resolve(),this._driverSet=e.then(function(){var n=f[0];return r._dbInfo=null,r._ready=null,r.getDriver(n).then(function(n){r._driver=n._driver;u();r._wrapLibraryMethodsWithReady();r._initDriver=o(f)})})["catch"](function(){u();var n=new Error("No available storage method found.");return r._driverSet=Promise.reject(n),r._driverSet}),this._driverSet.then(t,i),this._driverSet},t.prototype.supports=function(n){return!!o[n]},t.prototype._extend=function(n){e(this,n)},t.prototype._getSupportedDrivers=function(n){for(var i,r=[],t=0,u=n.length;t<u;t++)i=n[t],this.supports(i)&&r.push(i);return r},t.prototype._wrapLibraryMethodsWithReady=function(){for(var n=0;n<f.length;n++)a(this,f[n])},t.prototype.createInstance=function(n){return new t(n)},t}(),y=new v;t["default"]=y}.call(typeof window!="undefined"?window:self);n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0,function(){function o(t,i){var e,u,r;t=t||[];i=i||{};try{return new Blob(t,i)}catch(f){if(f.name!=="TypeError")throw f;for(e=n.BlobBuilder||n.MSBlobBuilder||n.MozBlobBuilder||n.WebKitBlobBuilder,u=new e,r=0;r<t.length;r+=1)u.append(t[r]);return u.getBlob(i.type)}}function a(n){for(var i=n.length,r=new ArrayBuffer(i),u=new Uint8Array(r),t=0;t<i;t++)u[t]=n.charCodeAt(t);return r}function v(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n);r.withCredentials=!0;r.responseType="arraybuffer";r.onreadystatechange=function(){if(r.readyState===4){if(r.status===200)return t({response:r.response,type:r.getResponseHeader("Content-Type")});i({status:r.status,response:r.response})}};r.send()})}function y(n){return new Promise(function(t,i){var f=o([""],{type:"image/png"}),u=n.transaction([r],"readwrite");u.objectStore(r).put(f,"key");u.oncomplete=function(){var f=n.transaction([r],"readwrite"),u=f.objectStore(r).get("key");u.onerror=i;u.onsuccess=function(n){var r=n.target.result,i=URL.createObjectURL(r);v(i).then(function(n){t(!!(n&&n.type==="image/png"))},function(){t(!1)}).then(function(){URL.revokeObjectURL(i)})}}})["catch"](function(){return!1})}function p(n){return typeof f=="boolean"?Promise.resolve(f):y(n).then(function(n){return f=n})}function w(n){return new Promise(function(t,i){var r=new FileReader;r.onerror=i;r.onloadend=function(i){var r=btoa(i.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:n.type})};r.readAsBinaryString(n)})}function s(n){var t=a(atob(n.data));return o([t],{type:n.type})}function h(n){return n&&n.__local_forage_encoded_blob}function b(n){function c(){return Promise.resolve()}var u=this,t={db:null},f,i,o,r,s,h;if(n)for(f in n)t[f]=n[f];for(e||(e={}),i=e[t.name],i||(i={forages:[],db:null},e[t.name]=i),i.forages.push(this),o=[],r=0;r<i.forages.length;r++)s=i.forages[r],s!==this&&o.push(s.ready()["catch"](c));return h=i.forages.slice(0),Promise.all(o).then(function(){return t.db=i.db,k(t)}).then(function(n){return(t.db=n,g(t,u._defaultConfig.version))?d(t):n}).then(function(n){var f,r;t.db=i.db=n;u._dbInfo=t;for(f in h)r=h[f],r!==u&&(r._dbInfo.db=t.db,r._dbInfo.version=t.version)})}function k(n){return c(n,!1)}function d(n){return c(n,!0)}function c(t,i){return new Promise(function(f,e){var s,o;if(t.db)if(i)t.db.close();else return f(t.db);s=[t.name];i&&s.push(t.version);o=u.open.apply(u,s);i&&(o.onupgradeneeded=function(i){var u=o.result;try{u.createObjectStore(t.storeName);i.oldVersion<=1&&u.createObjectStore(r)}catch(f){if(f.name==="ConstraintError")n.console.warn('The database "'+t.name+'" has been upgraded from version '+i.oldVersion+" to version "+i.newVersion+', but the storage "'+t.storeName+'" already exists.');else throw f;}});o.onerror=function(){e(o.error)};o.onsuccess=function(){f(o.result)}})}function g(t,i){var r;if(!t.db)return!0;var u=!t.db.objectStoreNames.contains(t.storeName),f=t.version<t.db.version,e=t.version>t.db.version;return(f&&(t.version!==i&&n.console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),e||u)?(u&&(r=t.db.version+1,r>t.version&&(t.version=r)),!0):!1}function nt(t,r){var f=this,u;return typeof t!="string"&&(n.console.warn(t+" used as a key, but it is not a string."),t=String(t)),u=new Promise(function(n,i){f.ready().then(function(){var u=f._dbInfo,e=u.db.transaction(u.storeName,"readonly").objectStore(u.storeName),r=e.get(t);r.onsuccess=function(){var t=r.result;t===undefined&&(t=null);h(t)&&(t=s(t));n(t)};r.onerror=function(){i(r.error)}})["catch"](i)}),i(u,r),u}function tt(n,t){var r=this,u=new Promise(function(t,i){r.ready().then(function(){var f=r._dbInfo,e=f.db.transaction(f.storeName,"readonly").objectStore(f.storeName),u=e.openCursor(),o=1;u.onsuccess=function(){var r=u.result,i,f;r?(i=r.value,h(i)&&(i=s(i)),f=n(i,r.key,o++),f!==void 0?t(f):r["continue"]()):t()};u.onerror=function(){i(u.error)}})["catch"](i)});return i(u,t),u}function it(t,r,u){var e=this,f;return typeof t!="string"&&(n.console.warn(t+" used as a key, but it is not a string."),t=String(t)),f=new Promise(function(n,i){var u;e.ready().then(function(){return u=e._dbInfo,p(u.db)}).then(function(n){return!n&&r instanceof Blob?w(r):r}).then(function(r){var f=u.db.transaction(u.storeName,"readwrite"),o=f.objectStore(u.storeName),e;r===null&&(r=undefined);e=o.put(r,t);f.oncomplete=function(){r===undefined&&(r=null);n(r)};f.onabort=f.onerror=function(){var n=e.error?e.error:e.transaction.error;i(n)}})["catch"](i)}),i(f,u),f}function rt(t,r){var f=this,u;return typeof t!="string"&&(n.console.warn(t+" used as a key, but it is not a string."),t=String(t)),u=new Promise(function(n,i){f.ready().then(function(){var e=f._dbInfo,r=e.db.transaction(e.storeName,"readwrite"),o=r.objectStore(e.storeName),u=o["delete"](t);r.oncomplete=function(){n()};r.onerror=function(){i(u.error)};r.onabort=function(){var n=u.error?u.error:u.transaction.error;i(n)}})["catch"](i)}),i(u,r),u}function ut(n){var t=this,r=new Promise(function(n,i){t.ready().then(function(){var u=t._dbInfo,r=u.db.transaction(u.storeName,"readwrite"),e=r.objectStore(u.storeName),f=e.clear();r.oncomplete=function(){n()};r.onabort=r.onerror=function(){var n=f.error?f.error:f.transaction.error;i(n)}})["catch"](i)});return i(r,n),r}function ft(n){var t=this,r=new Promise(function(n,i){t.ready().then(function(){var u=t._dbInfo,f=u.db.transaction(u.storeName,"readonly").objectStore(u.storeName),r=f.count();r.onsuccess=function(){n(r.result)};r.onerror=function(){i(r.error)}})["catch"](i)});return i(r,n),r}function et(n,t){var r=this,u=new Promise(function(t,i){if(n<0){t(null);return}r.ready().then(function(){var f=r._dbInfo,o=f.db.transaction(f.storeName,"readonly").objectStore(f.storeName),e=!1,u=o.openCursor();u.onsuccess=function(){var i=u.result;if(!i){t(null);return}n===0?t(i.key):e?t(i.key):(e=!0,i.advance(n))};u.onerror=function(){i(u.error)}})["catch"](i)});return i(u,t),u}function ot(n){var t=this,r=new Promise(function(n,i){t.ready().then(function(){var u=t._dbInfo,e=u.db.transaction(u.storeName,"readonly").objectStore(u.storeName),r=e.openCursor(),f=[];r.onsuccess=function(){var t=r.result;if(!t){n(f);return}f.push(t.key);t["continue"]()};r.onerror=function(){i(r.error)}})["catch"](i)});return i(r,n),r}function i(n,t){t&&n.then(function(n){t(null,n)},function(n){t(n)})}var n=this,u=u||this.indexedDB||this.webkitIndexedDB||this.mozIndexedDB||this.OIndexedDB||this.msIndexedDB,r,f,e,l;u&&(r="local-forage-detect-blob-support",l={_driver:"asyncStorage",_initStorage:b,iterate:tt,getItem:nt,setItem:it,removeItem:rt,clear:ut,length:ft,key:et,keys:ot},t["default"]=l)}.call(typeof window!="undefined"?window:self);n.exports=t["default"]},function(n,t,i){"use strict";t.__esModule=!0,function(){function e(n){var u=this,t={},r;if(n)for(r in n)t[r]=n[r];return t.keyPrefix=t.name+"/",t.storeName!==u._defaultConfig.storeName&&(t.keyPrefix+=t.storeName+"/"),u._dbInfo=t,new Promise(function(n){n(i(3))}).then(function(n){return t.serializer=n,Promise.resolve()})}function o(t){var i=this,u=i.ready().then(function(){for(var r,u=i._dbInfo.keyPrefix,t=n.length-1;t>=0;t--)r=n.key(t),r.indexOf(u)===0&&n.removeItem(r)});return r(u,t),u}function s(t,i){var e=this,f;return typeof t!="string"&&(u.console.warn(t+" used as a key, but it is not a string."),t=String(t)),f=e.ready().then(function(){var r=e._dbInfo,i=n.getItem(r.keyPrefix+t);return i&&(i=r.serializer.deserialize(i)),i}),r(f,i),f}function h(t,i){var u=this,f=u.ready().then(function(){for(var r,i,e=u._dbInfo,o=e.keyPrefix,s=o.length,h=n.length,c=1,f=0;f<h;f++)if((r=n.key(f),r.indexOf(o)===0)&&(i=n.getItem(r),i&&(i=e.serializer.deserialize(i)),i=t(i,r.substring(s),c++),i!==void 0))return i});return r(f,i),f}function c(t,i){var u=this,f=u.ready().then(function(){var r=u._dbInfo,i;try{i=n.key(t)}catch(f){i=null}return i&&(i=i.substring(r.keyPrefix.length)),i});return r(f,i),f}function l(t){var i=this,u=i.ready().then(function(){for(var r=i._dbInfo,f=n.length,u=[],t=0;t<f;t++)n.key(t).indexOf(r.keyPrefix)===0&&u.push(n.key(t).substring(r.keyPrefix.length));return u});return r(u,t),u}function a(n){var i=this,t=i.keys().then(function(n){return n.length});return r(t,n),t}function v(t,i){var e=this,f;return typeof t!="string"&&(u.console.warn(t+" used as a key, but it is not a string."),t=String(t)),f=e.ready().then(function(){var i=e._dbInfo;n.removeItem(i.keyPrefix+t)}),r(f,i),f}function y(t,i,f){var o=this,e;return typeof t!="string"&&(u.console.warn(t+" used as a key, but it is not a string."),t=String(t)),e=o.ready().then(function(){i===undefined&&(i=null);var r=i;return new Promise(function(u,f){var e=o._dbInfo;e.serializer.serialize(i,function(i,o){if(o)f(o);else try{n.setItem(e.keyPrefix+t,i);u(r)}catch(s){(s.name==="QuotaExceededError"||s.name==="NS_ERROR_DOM_QUOTA_REACHED")&&f(s);f(s)}})})}),r(e,f),e}function r(n,t){t&&n.then(function(n){t(null,n)},function(n){t(n)})}var u=this,n=null,f;try{if(!this.localStorage||!("setItem"in this.localStorage))return;n=this.localStorage}catch(p){return}f={_driver:"localStorageWrapper",_initStorage:e,iterate:h,getItem:s,setItem:y,removeItem:v,clear:o,length:a,key:c,keys:l};t["default"]=f}.call(typeof window!="undefined"?window:self);n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0,function(){function nt(n,t){var e,u,i;n=n||[];t=t||{};try{return new Blob(n,t)}catch(f){if(f.name!=="TypeError")throw f;for(e=r.BlobBuilder||r.MSBlobBuilder||r.MozBlobBuilder||r.WebKitBlobBuilder,u=new e,i=0;i<n.length;i+=1)u.append(n[i]);return u.getBlob(t.type)}}function tt(n,t){var u="",s,r,k;if(n&&(u=n.toString()),n&&(n.toString()==="[object ArrayBuffer]"||n.buffer&&n.buffer.toString()==="[object ArrayBuffer]"))r=i,n instanceof ArrayBuffer?(s=n,r+=f):(s=n.buffer,u==="[object Int8Array]"?r+=h:u==="[object Uint8Array]"?r+=c:u==="[object Uint8ClampedArray]"?r+=l:u==="[object Int16Array]"?r+=a:u==="[object Uint16Array]"?r+=y:u==="[object Int32Array]"?r+=v:u==="[object Uint32Array]"?r+=p:u==="[object Float32Array]"?r+=w:u==="[object Float64Array]"?r+=b:t(new Error("Failed to get type for BinaryArray"))),t(r+o(s));else if(u==="[object Blob]")k=new FileReader,k.onload=function(){var r=g+n.type+"~"+o(this.result);t(i+e+r)},k.readAsArrayBuffer(n);else try{t(JSON.stringify(n))}catch(d){console.error("Couldn't convert value into a JSON string: ",n);t(null,d)}}function it(n){var r,o,tt,g,t;if(n.substring(0,u)!==i)return JSON.parse(n);r=n.substring(k);o=n.substring(u,k);o===e&&s.test(r)&&(g=r.match(s),tt=g[1],r=r.substring(g[0].length));t=d(r);switch(o){case f:return t;case e:return nt([t],{type:tt});case h:return new Int8Array(t);case c:return new Uint8Array(t);case l:return new Uint8ClampedArray(t);case a:return new Int16Array(t);case y:return new Uint16Array(t);case v:return new Int32Array(t);case p:return new Uint32Array(t);case w:return new Float32Array(t);case b:return new Float64Array(t);default:throw new Error("Unkown type: "+o);}}function d(t){var u=t.length*.75,l=t.length,i,f=0,h,e,o,c,s,r;for(t[t.length-1]==="="&&(u--,t[t.length-2]==="="&&u--),s=new ArrayBuffer(u),r=new Uint8Array(s),i=0;i<l;i+=4)h=n.indexOf(t[i]),e=n.indexOf(t[i+1]),o=n.indexOf(t[i+2]),c=n.indexOf(t[i+3]),r[f++]=h<<2|e>>4,r[f++]=(e&15)<<4|o>>2,r[f++]=(o&3)<<6|c&63;return s}function o(t){for(var r=new Uint8Array(t),i="",u=0;u<r.length;u+=3)i+=n[r[u]>>2],i+=n[(r[u]&3)<<4|r[u+1]>>4],i+=n[(r[u+1]&15)<<2|r[u+2]>>6],i+=n[r[u+2]&63];return r.length%3==2?i=i.substring(0,i.length-1)+"=":r.length%3==1&&(i=i.substring(0,i.length-2)+"=="),i}var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g="~~local_forage_type~",s=/^~~local_forage_type~([^~]+)~/,i="__lfsc__:",u=i.length,f="arbf",e="blob",h="si08",c="ui08",l="uic8",a="si16",v="si32",y="ur16",p="ui32",w="fl32",b="fl64",k=u+f.length,r=this,rt={serialize:tt,deserialize:it,stringToBuffer:d,bufferToString:o};t["default"]=rt}.call(typeof window!="undefined"?window:self);n.exports=t["default"]},function(n,t,i){"use strict";t.__esModule=!0,function(){function e(n){var f=this,t={db:null},r,e;if(n)for(r in n)t[r]=typeof n[r]!="string"?n[r].toString():n[r];return e=new Promise(function(i,r){try{t.db=u(t.name,String(t.version),t.description,t.size)}catch(e){return f.setDriver(f.LOCALSTORAGE).then(function(){return f._initStorage(n)}).then(i)["catch"](r)}t.db.transaction(function(n){n.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],function(){f._dbInfo=t;i()},function(n,t){r(t)})})}),new Promise(function(n){n(i(3))}).then(function(n){return t.serializer=n,e})}function o(t,i){var f=this,u;return typeof t!="string"&&(r.console.warn(t+" used as a key, but it is not a string."),t=String(t)),u=new Promise(function(n,i){f.ready().then(function(){var r=f._dbInfo;r.db.transaction(function(u){u.executeSql("SELECT * FROM "+r.storeName+" WHERE key = ? LIMIT 1",[t],function(t,i){var u=i.rows.length?i.rows.item(0).value:null;u&&(u=r.serializer.deserialize(u));n(u)},function(n,t){i(t)})})})["catch"](i)}),n(u,i),u}function s(t,i){var r=this,u=new Promise(function(n,i){r.ready().then(function(){var u=r._dbInfo;u.db.transaction(function(r){r.executeSql("SELECT * FROM "+u.storeName,[],function(i,r){for(var o,f,s=r.rows,h=s.length,e=0;e<h;e++)if(o=s.item(e),f=o.value,f&&(f=u.serializer.deserialize(f)),f=t(f,o.key,e+1),f!==void 0){n(f);return}n()},function(n,t){i(t)})})})["catch"](i)});return n(u,i),u}function h(t,i,u){var e=this,f;return typeof t!="string"&&(r.console.warn(t+" used as a key, but it is not a string."),t=String(t)),f=new Promise(function(n,r){e.ready().then(function(){i===undefined&&(i=null);var f=i,u=e._dbInfo;u.serializer.serialize(i,function(i,e){e?r(e):u.db.transaction(function(e){e.executeSql("INSERT OR REPLACE INTO "+u.storeName+" (key, value) VALUES (?, ?)",[t,i],function(){n(f)},function(n,t){r(t)})},function(n){n.code===n.QUOTA_ERR&&r(n)})})})["catch"](r)}),n(f,u),f}function c(t,i){var f=this,u;return typeof t!="string"&&(r.console.warn(t+" used as a key, but it is not a string."),t=String(t)),u=new Promise(function(n,i){f.ready().then(function(){var r=f._dbInfo;r.db.transaction(function(u){u.executeSql("DELETE FROM "+r.storeName+" WHERE key = ?",[t],function(){n()},function(n,t){i(t)})})})["catch"](i)}),n(u,i),u}function l(t){var i=this,r=new Promise(function(n,t){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(i){i.executeSql("DELETE FROM "+r.storeName,[],function(){n()},function(n,i){t(i)})})})["catch"](t)});return n(r,t),r}function a(t){var i=this,r=new Promise(function(n,t){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(i){i.executeSql("SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,i){var r=i.rows.item(0).c;n(r)},function(n,i){t(i)})})})["catch"](t)});return n(r,t),r}function v(t,i){var r=this,u=new Promise(function(n,i){r.ready().then(function(){var u=r._dbInfo;u.db.transaction(function(r){r.executeSql("SELECT key FROM "+u.storeName+" WHERE id = ? LIMIT 1",[t+1],function(t,i){var r=i.rows.length?i.rows.item(0).key:null;n(r)},function(n,t){i(t)})})})["catch"](i)});return n(u,i),u}function y(t){var i=this,r=new Promise(function(n,t){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(i){i.executeSql("SELECT key FROM "+r.storeName,[],function(t,i){for(var u=[],r=0;r<i.rows.length;r++)u.push(i.rows.item(r).key);n(u)},function(n,i){t(i)})})})["catch"](t)});return n(r,t),r}function n(n,t){t&&n.then(function(n){t(null,n)},function(n){t(n)})}var r=this,u=this.openDatabase,f;u&&(f={_driver:"webSQLStorage",_initStorage:e,iterate:s,getItem:o,setItem:h,removeItem:c,clear:l,length:a,key:v,keys:y},t["default"]=f)}.call(typeof window!="undefined"?window:self);n.exports=t["default"]}])}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports!="undefined"?t(require("jquery")):t(n.jQuery)}(this,function(n){"use strict";function f(i){if(t.webkit&&!i)return{height:0,width:0};if(!t.data.outer){var r={border:"none","box-sizing":"content-box",height:"200px",margin:"0",padding:"0",width:"200px"};t.data.inner=n("<div>").css(n.extend({},r));t.data.outer=n("<div>").css(n.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},r)).append(t.data.inner).appendTo("body")}return t.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(t.data.outer.offset().top-t.data.inner.offset().top||0),width:Math.ceil(t.data.outer.offset().left-t.data.inner.offset().left||0)}}function h(){var n=f(!0);return!(n.height||n.width)}function e(n){var t=n.originalEvent;return t.axis&&t.axis===t.HORIZONTAL_AXIS?!1:t.wheelDeltaX?!1:!0}var s=!1,t={data:{index:0,name:"scrollbar"},firefox:/firefox/i.test(navigator.userAgent),macosx:/mac/i.test(navigator.platform),msedge:/edge\/\d+/i.test(navigator.userAgent),msie:/(msie|trident)/i.test(navigator.userAgent),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)},r,u,o,i;t.scrolls.add=function(n){this.remove(n).push(n)};t.scrolls.remove=function(t){while(n.inArray(t,this)>=0)this.splice(n.inArray(t,this),1);return this};r={autoScrollSize:!0,autoUpdate:!0,debug:!1,disableBodyScroll:!1,duration:200,ignoreMobile:!1,ignoreOverlay:!1,isRtl:!1,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onFallback:null,onInit:null,onScroll:null,onUpdate:null};u=function(u){t.scroll||(t.overlay=h(),t.scroll=f(),i(),n(window).resize(function(){var r=!1,n;t.scroll&&(t.scroll.height||t.scroll.width)&&(n=f(),(n.height!==t.scroll.height||n.width!==t.scroll.width)&&(t.scroll=n,r=!0));i(r)}));this.container=u;this.namespace=".scrollbar_"+t.data.index++;this.options=n.extend({},r,window.jQueryScrollbarOptions||{});this.scrollTo=null;this.scrollx={};this.scrolly={};u.data(t.data.name,this);t.scrolls.add(this)};u.prototype={destroy:function(){if(this.wrapper){this.container.removeData(t.data.name);t.scrolls.remove(this);var i=this.container.scrollLeft(),r=this.container.scrollTop();this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(i).scrollTop(r);this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").addBack().off(this.namespace);this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").addBack().off(this.namespace);this.wrapper.remove();n(document).add("body").off(this.namespace);n.isFunction(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container])}},init:function(i){var o=this,r=this.container,l=this.containerWrapper||r,s=this.namespace,u=n.extend(this.options,i||{}),f={x:this.scrollx,y:this.scrolly},h=this.wrapper,c={},v={scrollLeft:r.scrollLeft(),scrollTop:r.scrollTop()},a;if(t.mobile&&u.ignoreMobile||t.overlay&&u.ignoreOverlay||t.macosx&&!t.webkit)return n.isFunction(u.onFallback)&&u.onFallback.apply(this,[r]),!1;if(h)c={height:"auto","margin-bottom":t.scroll.height*-1+"px","max-height":""},c[u.isRtl?"margin-left":"margin-right"]=t.scroll.width*-1+"px",l.css(c);else{this.wrapper=h=n("<div>").addClass("scroll-wrapper").addClass(r.attr("class")).css("position",r.css("position")==="absolute"?"absolute":"relative").insertBefore(r).append(r);u.isRtl&&h.addClass("scroll--rtl");r.is("textarea")&&(this.containerWrapper=l=n("<div>").insertBefore(r).append(r),h.addClass("scroll-textarea"));c={height:"auto","margin-bottom":t.scroll.height*-1+"px","max-height":""};c[u.isRtl?"margin-left":"margin-right"]=t.scroll.width*-1+"px";l.addClass("scroll-content").css(c);r.on("scroll"+s,function(){var i=r.scrollLeft(),e=r.scrollTop();if(u.isRtl)switch(!0){case t.firefox:i=Math.abs(i);case t.msedge||t.msie:i=r[0].scrollWidth-r[0].clientWidth-i}n.isFunction(u.onScroll)&&u.onScroll.call(o,{maxScroll:f.y.maxScrollOffset,scroll:e,size:f.y.size,visible:f.y.visible},{maxScroll:f.x.maxScrollOffset,scroll:i,size:f.x.size,visible:f.x.visible});f.x.isVisible&&f.x.scroll.bar.css("left",i*f.x.kx+"px");f.y.isVisible&&f.y.scroll.bar.css("top",e*f.y.kx+"px")});h.on("scroll"+s,function(){h.scrollTop(0).scrollLeft(0)});if(u.disableBodyScroll){a=function(n){e(n)?f.y.isVisible&&f.y.mousewheel(n):f.x.isVisible&&f.x.mousewheel(n)};h.on("MozMousePixelScroll"+s,a);h.on("mousewheel"+s,a);if(t.mobile)h.on("touchstart"+s,function(t){var i=t.originalEvent.touches&&t.originalEvent.touches[0]||t,u={pageX:i.pageX,pageY:i.pageY},f={left:r.scrollLeft(),top:r.scrollTop()};n(document).on("touchmove"+s,function(n){var t=n.originalEvent.targetTouches&&n.originalEvent.targetTouches[0]||n;r.scrollLeft(f.left+u.pageX-t.pageX);r.scrollTop(f.top+u.pageY-t.pageY);n.preventDefault()});n(document).on("touchend"+s,function(){n(document).off(s)})})}n.isFunction(u.onInit)&&u.onInit.apply(this,[r])}n.each(f,function(i,h){var y=null,a=1,l=i==="x"?"scrollLeft":"scrollTop",v=u.scrollStep,p=function(){var n=r[l]();r[l](n+v);a==1&&n+v>=c&&(n=r[l]());a==-1&&n+v<=c&&(n=r[l]());r[l]()==n&&y&&y()},c=0;if(!h.scroll){h.scroll=o._getScroll(u["scroll"+i]).addClass("scroll-"+i);u.showArrows&&h.scroll.addClass("scroll-element_arrows_visible");h.mousewheel=function(n){if(!h.isVisible||i==="x"&&e(n))return!0;if(i==="y"&&!e(n))return f.x.mousewheel(n),!0;var t=n.originalEvent.wheelDelta*-1||n.originalEvent.detail,u=h.size-h.visible-h.offset;return t||(i!=="x"||!n.originalEvent.deltaX?i!=="y"||!n.originalEvent.deltaY||(t=n.originalEvent.deltaY*40):t=n.originalEvent.deltaX*40),(t>0&&c<u||t<0&&c>0)&&(c=c+t,c<0&&(c=0),c>u&&(c=u),o.scrollTo=o.scrollTo||{},o.scrollTo[l]=c,setTimeout(function(){o.scrollTo&&(r.stop().animate(o.scrollTo,240,"linear",function(){c=r[l]()}),o.scrollTo=null)},1)),n.preventDefault(),!1};h.scroll.on("MozMousePixelScroll"+s,h.mousewheel).on("mousewheel"+s,h.mousewheel).on("mouseenter"+s,function(){c=r[l]()});h.scroll.find(".scroll-arrow, .scroll-element_track").on("mousedown"+s,function(f){if(f.which!=1)return!0;a=1;var e={eventOffset:f[i==="x"?"pageX":"pageY"],maxScrollValue:h.size-h.visible-h.offset,scrollbarOffset:h.scroll.bar.offset()[i==="x"?"left":"top"],scrollbarSize:h.scroll.bar[i==="x"?"outerWidth":"outerHeight"]()},s=0,w=0;if(n(this).hasClass("scroll-arrow")){if(a=n(this).hasClass("scroll-arrow_more")?1:-1,v=u.scrollStep*a,c=a>0?e.maxScrollValue:0,u.isRtl)switch(!0){case t.firefox:c=a>0?0:e.maxScrollValue*-1}}else a=e.eventOffset>e.scrollbarOffset+e.scrollbarSize?1:e.eventOffset<e.scrollbarOffset?-1:0,i==="x"&&u.isRtl&&(t.msie||t.msedge)&&(a=a*-1),v=Math.round(h.visible*.75)*a,c=e.eventOffset-e.scrollbarOffset-(u.stepScrolling?a==1?e.scrollbarSize:0:Math.round(e.scrollbarSize/2)),c=r[l]()+c/h.kx;return o.scrollTo=o.scrollTo||{},o.scrollTo[l]=u.stepScrolling?r[l]()+v:c,u.stepScrolling&&(y=function(){c=r[l]();clearInterval(w);clearTimeout(s);s=0;w=0},s=setTimeout(function(){w=setInterval(p,40)},u.duration+100)),setTimeout(function(){o.scrollTo&&(r.animate(o.scrollTo,u.duration),o.scrollTo=null)},1),o._handleMouseDown(y,f)});h.scroll.bar.on("mousedown"+s,function(f){if(f.which!=1)return!0;var e=f[i==="x"?"pageX":"pageY"],a=r[l]();h.scroll.addClass("scroll-draggable");n(document).on("mousemove"+s,function(n){var f=parseInt((n[i==="x"?"pageX":"pageY"]-e)/h.kx,10);i==="x"&&u.isRtl&&(t.msie||t.msedge)&&(f=f*-1);r[l](a+f)});return o._handleMouseDown(function(){h.scroll.removeClass("scroll-draggable");c=r[l]()},f)})}});n.each(f,function(n,t){var i="scroll-scroll"+n+"_visible",r=n=="x"?f.y:f.x;t.scroll.removeClass(i);r.scroll.removeClass(i);l.removeClass(i)});n.each(f,function(t,i){n.extend(i,t=="x"?{offset:parseInt(r.css("left"),10)||0,size:r.prop("scrollWidth"),visible:h.width()}:{offset:parseInt(r.css("top"),10)||0,size:r.prop("scrollHeight"),visible:h.height()})});this._updateScroll("x",this.scrollx);this._updateScroll("y",this.scrolly);n.isFunction(u.onUpdate)&&u.onUpdate.apply(this,[r]);n.each(f,function(n,t){var e=n==="x"?"left":"top",o=n==="x"?"outerWidth":"outerHeight",h=n==="x"?"width":"height",c=parseInt(r.css(e),10)||0,i=t.size,f=t.visible+c,s=t.scroll.size[o]()+(parseInt(t.scroll.size.css(e),10)||0);u.autoScrollSize&&(t.scrollbarSize=parseInt(s*f/i,10),t.scroll.bar.css(h,t.scrollbarSize+"px"));t.scrollbarSize=t.scroll.bar[o]();t.kx=(s-t.scrollbarSize)/(i-f)||1;t.maxScrollOffset=i-f});r.scrollLeft(v.scrollLeft).scrollTop(v.scrollTop).trigger("scroll")},_getScroll:function(t){var i={advanced:'<div class="scroll-element"><div class="scroll-element_corner"><\/div><div class="scroll-arrow scroll-arrow_less"><\/div><div class="scroll-arrow scroll-arrow_more"><\/div><div class="scroll-element_outer"><div class="scroll-element_size"><\/div><div class="scroll-element_inner-wrapper"><div class="scroll-element_inner scroll-element_track"><div class="scroll-element_inner-bottom"><\/div><\/div><\/div><div class="scroll-bar"><div class="scroll-bar_body"><div class="scroll-bar_body-inner"><\/div><\/div><div class="scroll-bar_bottom"><\/div><div class="scroll-bar_center"><\/div><\/div><\/div><\/div>',simple:'<div class="scroll-element"><div class="scroll-element_outer"><div class="scroll-element_size"><\/div><div class="scroll-element_track"><\/div><div class="scroll-bar"><\/div><\/div><\/div>'};return i[t]&&(t=i[t]),t||(t=i.simple),t=typeof t=="string"?n(t).appendTo(this.wrapper):n(t),n.extend(t,{bar:t.find(".scroll-bar"),size:t.find(".scroll-element_size"),track:t.find(".scroll-element_track")}),t},_handleMouseDown:function(t,i){var r=this.namespace;n(document).on("blur"+r,function(){n(document).add("body").off(r);t&&t()});n(document).on("dragstart"+r,function(n){return n.preventDefault(),!1});n(document).on("mouseup"+r,function(){n(document).add("body").off(r);t&&t()});n("body").on("selectstart"+r,function(n){return n.preventDefault(),!1});return i&&i.preventDefault(),!1},_updateScroll:function(i,r){var u=this.container,o=this.containerWrapper||u,f="scroll-scroll"+i+"_visible",e=i==="x"?this.scrolly:this.scrollx,l=parseInt(this.container.css(i==="x"?"left":"top"),10)||0,s=this.wrapper,c=r.size,h=r.visible+l;r.isVisible=c-h>1;r.isVisible?(r.scroll.addClass(f),e.scroll.addClass(f),o.addClass(f)):(r.scroll.removeClass(f),e.scroll.removeClass(f),o.removeClass(f));i==="y"&&(u.is("textarea")||c<h?o.css({height:h+t.scroll.height+"px","max-height":"none"}):o.css({"max-height":h+t.scroll.height+"px"}));(r.size!=u.prop("scrollWidth")||e.size!=u.prop("scrollHeight")||r.visible!=s.width()||e.visible!=s.height()||r.offset!=(parseInt(u.css("left"),10)||0)||e.offset!=(parseInt(u.css("top"),10)||0))&&(n.extend(this.scrollx,{offset:parseInt(u.css("left"),10)||0,size:u.prop("scrollWidth"),visible:s.width()}),n.extend(this.scrolly,{offset:parseInt(u.css("top"),10)||0,size:this.container.prop("scrollHeight"),visible:s.height()}),this._updateScroll(i==="x"?"y":"x",e))}};o=u;n.fn.scrollbar=function(i,r){return typeof i!="string"&&(r=i,i="init"),typeof r=="undefined"&&(r=[]),n.isArray(r)||(r=[r]),this.not("body, .scroll-wrapper").each(function(){var f=n(this),u=f.data(t.data.name);(u||i==="init")&&(u||(u=new o(f)),u[i]&&u[i].apply(u,r))}),this};n.fn.scrollbar.options=r;i=function(){var n=0,r=0;return function(u){for(var o,c,f,e,l,a,h=0;h<t.scrolls.length;h++)f=t.scrolls[h],o=f.container,c=f.options,e=f.wrapper,l=f.scrollx,a=f.scrolly,(u||c.autoUpdate&&e&&e.is(":visible")&&(o.prop("scrollWidth")!=l.size||o.prop("scrollHeight")!=a.size||e.width()!=l.visible||e.height()!=a.visible))&&(f.init(),c.debug&&(window.console&&console.log({scrollHeight:o.prop("scrollHeight")+":"+f.scrolly.size,scrollWidth:o.prop("scrollWidth")+":"+f.scrollx.size,visibleHeight:e.height()+":"+f.scrolly.visible,visibleWidth:e.width()+":"+f.scrollx.visible},!0),r++));s&&r>10?(window.console&&console.log("Scroll updates exceed 10"),i=function(){}):(clearTimeout(n),n=setTimeout(i,300))}}();window.angular&&function(n){n.module("jQueryScrollbar",[]).provider("jQueryScrollbar",function(){var t=r;return{setOptions:function(i){n.extend(t,i)},$get:function(){return{options:n.copy(t)}}}}).directive("jqueryScrollbar",["jQueryScrollbar","$parse",function(n,t){return{restrict:"AC",link:function(i,r,u){var f=t(u.jqueryScrollbar),e=f(i);r.scrollbar(e||n.options).on("$destroy",function(){r.scrollbar("destroy")})}}}])}(window.angular)}),function(n){var i=[].slice,t={},r=n.amplify={publish:function(n){var s=i.call(arguments,1),r,u,o,f=0,e;if(!t[n])return!0;for(r=t[n].slice(),o=r.length;f<o;f++)if(u=r[f],e=u.callback.apply(u.context,s),e===!1)break;return e!==!1},subscribe:function(n,i,r,u){var f,s;arguments.length===3&&typeof r=="number"&&(u=r,r=i,i=null);arguments.length===2&&(r=i,i=null);u=u||10;for(var e=0,h=n.split(/\s/),c=h.length,o;e<c;e++){for(n=h[e],o=!1,t[n]||(t[n]=[]),f=t[n].length-1,s={callback:r,context:i,priority:u};f>=0;f--)if(t[n][f].priority<=u){t[n].splice(f+1,0,s);o=!0;break}o||t[n].unshift(s)}return r},unsubscribe:function(n,i){if(t[n])for(var u=t[n].length,r=0;r<u;r++)if(t[n][r].callback===i){t[n].splice(r,1);break}}}}(window),function(n,t){function f(n,r){i.addType(n,function(f,e,o){var c,s,v,l,h=e,a=(new Date).getTime();if(!f){h={};l=[];v=0;try{for(f=r.length;f=r.key(v++);)u.test(f)&&(s=JSON.parse(r.getItem(f)),s.expires&&s.expires<=a?l.push(f):h[f.replace(u,"")]=s.data);while(f=l.pop())r.removeItem(f)}catch(y){}return h}if(f="__amplify__"+f,e===t)if(c=r.getItem(f),s=c?JSON.parse(c):{expires:-1},s.expires&&s.expires<=a)r.removeItem(f);else return s.data;else if(e===null)r.removeItem(f);else{s=JSON.stringify({data:e,expires:o.expires?a+o.expires:null});try{r.setItem(f,s)}catch(y){i[n]();try{r.setItem(f,s)}catch(y){throw i.error();}}}return h})}var i=n.store=function(n,t,r,u){var u=i.type;return r&&r.type&&r.type in i.types&&(u=r.type),i.types[u](n,t,r||{})},u,r;i.types={};i.type=null;i.addType=function(n,t){i.type||(i.type=n);i.types[n]=t;i[n]=function(t,r,u){return u=u||{},u.type=n,i(t,r,u)}};i.error=function(){return"amplify.store quota exceeded"};u=/^__amplify__/;for(r in{localStorage:1,sessionStorage:1})try{window[r].getItem&&f(r,window[r])}catch(e){}if(window.globalStorage)try{f("globalStorage",window.globalStorage[window.location.hostname]);i.type==="sessionStorage"&&(i.type="globalStorage")}catch(e){}(function(){if(!i.types.localStorage){var n=document.createElement("div"),r="amplify";n.style.display="none";document.getElementsByTagName("head")[0].appendChild(n);try{n.addBehavior("#default#userdata");n.load(r)}catch(u){n.parentNode.removeChild(n);return}i.addType("userData",function(u,f,e){n.load(r);var s,o,h,v,l,c=f,a=(new Date).getTime();if(!u){for(c={},l=[],v=0;s=n.XMLDocument.documentElement.attributes[v++];)o=JSON.parse(s.value),o.expires&&o.expires<=a?l.push(s.name):c[s.name]=o.data;while(u=l.pop())n.removeAttribute(u);return n.save(r),c}if(u=u.replace(/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g,"-"),f===t)if(s=n.getAttribute(u),o=s?JSON.parse(s):{expires:-1},o.expires&&o.expires<=a)n.removeAttribute(u);else return o.data;else f===null?n.removeAttribute(u):(h=n.getAttribute(u),o=JSON.stringify({data:f,expires:e.expires?a+e.expires:null}),n.setAttribute(u,o));try{n.save(r)}catch(y){h===null?n.removeAttribute(u):n.setAttribute(u,h);i.userData();try{n.setAttribute(u,o);n.save(r)}catch(y){h===null?n.removeAttribute(u):n.setAttribute(u,h);throw i.error();}}return c})}})(),function(){function u(n){return n===t?t:JSON.parse(JSON.stringify(n))}var n={},r={};i.addType("memory",function(i,f,e){return i?f===t?u(n[i]):(r[i]&&(clearTimeout(r[i]),delete r[i]),f===null)?(delete n[i],null):(n[i]=f,e.expires&&(r[i]=setTimeout(function(){delete n[i];delete r[i]},e.expires)),f):u(n)})}()}(window.amplify||{}),function(n){function t(){}function r(n){return{}.toString.call(n)==="[object Function]"}function i(n){var t=!1;return setTimeout(function(){t=!0},1),function(){var i=this,r=arguments;t?n.apply(i,r):setTimeout(function(){n.apply(i,r)},1)}}n.request=function(u,f,e){var o=u||{};typeof o=="string"&&(r(f)&&(e=f,f={}),o={resourceId:u,data:f||{},success:e});var s={abort:t},h=n.request.resources[o.resourceId],c=o.success||t,l=o.error||t;if(o.success=i(function(t,i){i=i||"success";n.publish("request.success",o,t,i);n.publish("request.complete",o,t,i);c(t,i)}),o.error=i(function(t,i){i=i||"error";n.publish("request.error",o,t,i);n.publish("request.complete",o,t,i);l(t,i)}),!h){if(!o.resourceId)throw"amplify.request: no resourceId provided";throw"amplify.request: unknown resourceId: "+o.resourceId;}if(!n.publish("request.before",o)){o.error(null,"abort");return}return n.request.resources[o.resourceId](o,s),s};n.request.types={};n.request.resources={};n.request.define=function(t,i,r){if(typeof i=="string"){if(!(i in n.request.types))throw"amplify.request.define: unknown type: "+i;r.resourceId=t;n.request.resources[t]=n.request.types[i](r)}else n.request.resources[t]=i}}(amplify),function(n,t,i){var u=["status","statusText","responseText","responseXML","readyState"],f=/\{([^\}]+)\}/g,r;n.request.types.ajax=function(r){return r=t.extend({type:"GET"},r),function(f,e){function c(n,r){t.each(u,function(n,t){try{s[t]=h[t]}catch(i){}});/OK$/.test(s.statusText)&&(s.statusText="success");n===i&&(n=null);l&&(r="abort");/timeout|error|abort/.test(r)?s.error(n,r):s.success(n,r);c=t.noop}var h,v=r.url,a=e.abort,o=t.extend(!0,{},r,{data:f.data}),l=!1,s={readyState:0,setRequestHeader:function(n,t){return h.setRequestHeader(n,t)},getAllResponseHeaders:function(){return h.getAllResponseHeaders()},getResponseHeader:function(n){return h.getResponseHeader(n)},overrideMimeType:function(n){return h.overrideMideType(n)},abort:function(){l=!0;try{h.abort()}catch(n){}c(null,"abort")},success:function(n,t){f.success(n,t)},error:function(n,t){f.error(n,t)}};n.publish("request.ajax.preprocess",r,f,o,s);t.extend(o,{success:function(n,t){c(n,t)},error:function(n,t){c(null,t)},beforeSend:function(t,i){h=t;o=i;var u=r.beforeSend?r.beforeSend.call(this,s,o):!0;return u&&n.publish("request.before.ajax",r,f,o,s)}});o.url.charAt(o.url.length-1)=="?"&&(o.url=o.url.substr(0,o.url.length-1));t.ajax(o);e.abort=function(){s.abort();a.call(this)}}};n.subscribe("request.ajax.preprocess",function(n,i,r){var e=[],u=r.data;typeof u!="string"&&(u=t.extend(!0,{},n.data,u),r.url=r.url.replace(f,function(n,t){return t in u?(e.push(t),u[t]):""}),t.each(e,function(n,t){delete u[t]}),r.data=u)});n.subscribe("request.ajax.preprocess",function(n,i,r){var u=r.data,f=n.dataMap;f&&typeof u!="string"&&(t.isFunction(f)?r.data=f(u):(t.each(n.dataMap,function(n,t){n in u&&(u[t]=u[n],delete u[n])}),r.data=u))});r=n.request.cache={_key:function(n,t,i){function f(){return i.charCodeAt(r++)<<24|i.charCodeAt(r++)<<16|i.charCodeAt(r++)<<8|i.charCodeAt(r++)<<0}i=t+i;for(var e=i.length,r=0,u=f();r<e;)u^=f();return"request-"+n+"-"+u},_default:function(){var n={};return function(t,i,u,f){var e=r._key(i.resourceId,u.url,u.data),o=t.cache,s;if(e in n)return f.success(n[e]),!1;s=f.success;f.success=function(t){n[e]=t;typeof o=="number"&&setTimeout(function(){delete n[e]},o);s.apply(this,arguments)}}}()};n.store&&(t.each(n.store.types,function(t){r[t]=function(i,u,f,e){var o=r._key(u.resourceId,f.url,f.data),s=n.store[t](o),h;if(s)return f.success(s),!1;h=e.success;e.success=function(r){n.store[t](o,r,{expires:i.cache.expires});h.apply(this,arguments)}}}),r.persist=r[n.store.type]);n.subscribe("request.before.ajax",function(n){var t=n.cache;if(t)return t=t.type||t,r[t in r?t:"_default"].apply(this,arguments)});n.request.decoders={jsend:function(n,t,i,r,u){n.status==="success"?r(n.data):n.status==="fail"?u(n.data,"fail"):n.status==="error"&&(delete n.status,u(n,"error"))}};n.subscribe("request.before.ajax",function(i,r,u,f){function o(n,t){h(n,t)}function s(n,t){c(n,t)}var h=f.success,c=f.error,e=t.isFunction(i.decoder)?i.decoder:i.decoder in n.request.decoders?n.request.decoders[i.decoder]:n.request.decoders._default;e&&(f.success=function(n,t){e(n,t,f,o,s)},f.error=function(n,t){e(n,t,f,o,s)})})}(amplify,jQuery),function(){(function(n){var r=this||eval("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==p?"beforeChange"===t?this.Lb(n):this.Ha(n,t):this.Mb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Ic,r=i[h];r.S||(this.lb&&this.Ma[t]?(i.Qb(t,n,this.Ma[t]),this.Ma[t]=null,--this.lb):r.r[t]||i.Qb(t,n,r.s?{ia:n}:i.wc(n)))}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=u(),f=s.a.c(l),f=!i!=!f,e=!h;(e||t||f!==c)&&(e&&s.va.Aa()&&(h=s.a.ua(s.f.childNodes(n),!0)),f?(e||s.f.da(n,s.a.ua(h)),s.eb(r?r(o,l):o,n)):s.f.xa(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.ta[n]=!1;s.f.Z[n]=!0}var s="undefined"!=typeof e?e:{},nt,p,l,v,a,y,h,d,g,w;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.G=function(n,t,i){n[t]=i};s.version="3.4.1";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.q(i.match(c),function(n){s.a.pa(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);return 4<i?i:n}(),c=/\S+/g;return{ec:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],q:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o: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},Tb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},La:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Ub:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},fb:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ka:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ra: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},pa:function(n,t,i){var r=s.a.o(s.a.zb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},ka:y,extend:l,Xa:a,Ya:y?a:l,D:o,Ca:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},ob:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},lc:function(n){n=s.a.V(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.$(n[i]));return r},ua:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.$(r):r);return u},da:function(n,t){if(s.a.ob(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},sc: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])}},za:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},uc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},$a:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},od:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Nc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},nb:function(n){return s.a.Nc(n,n.ownerDocument.documentElement)},Rb:function(n){return!!s.a.Tb(n,s.a.nb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Xb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Xb(n),t)},bc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},p:function(n,t,r){var u=s.a.Xb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.F.oa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Da:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,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(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.H(n)?n():n},zb:function(n){return s.H(n)?n.t():n},bb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.q(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},Za:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.da(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Sc(t)},tc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Sc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Oc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},jd: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},V:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},$b:function(n){return w?Symbol(n):n},sd:6===e,ud:7===e,C:e,gc:function(n,t){for(var r=s.a.V(n.getElementsByTagName("input")).concat(s.a.V(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},fd:function(n){return"string"==typeof n&&(n=s.a.$a(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Eb:function(n,t,i){if(!u||!u.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 u.stringify(s.a.c(n),t,i)},gd:function(n,i,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.ec,v=n;if("object"==typeof n&&"form"===s.a.A(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.gc(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in i)n=t.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.Eb(s.a.c(i[c])),u.appendChild(n);o(l,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.q);s.b("utils.arrayFirst",s.a.Tb);s.b("utils.arrayFilter",s.a.Ka);s.b("utils.arrayGetDistinctValues",s.a.Ub);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.fb);s.b("utils.arrayPushAll",s.a.ra);s.b("utils.arrayRemoveItem",s.a.La);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.ec);s.b("utils.getFormFields",s.a.gc);s.b("utils.peekObservable",s.a.zb);s.b("utils.postJson",s.a.gd);s.b("utils.parseJson",s.a.fd);s.b("utils.registerEventHandler",s.a.p);s.b("utils.stringifyJson",s.a.Eb);s.b("utils.range",s.a.jd);s.b("utils.toggleDomNodeCssClass",s.a.bb);s.b("utils.triggerEvent",s.a.Da);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.pa);s.b("utils.setTextContent",s.a.Za);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},I:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.F=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.F.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.I(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{oa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},rc:function(i,r){var f=t(i,!1);f&&(s.a.La(f,r),0==f.length&&s.a.e.set(i,u,n))},$:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ra(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.$(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.$=s.a.F.$;s.removeNode=s.a.F.removeNode;s.b("cleanNode",s.$);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.F);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.F.oa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.F.rc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.ma=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.$a(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.V(l.lastChild.childNodes)}return f};s.a.Cb=function(t,r){if(s.a.ob(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.ma(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ma);s.b("utils.setHtml",s.a.Cb);s.M=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.M.nc(n.nodeValue),null!=r&&t.push({Mc:n,dd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{wb:function(n){if("function"!=typeof n)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 t[i]=n,"<!--[ko_memo:"+i+"]-->"},zc:function(i,r){var u=t[i];if(u===n)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 t[i]}},Ac:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Mc,e=[r],t&&s.a.ra(e,t),s.M.zc(f[u].dd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},nc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.M);s.b("memoization.memoize",s.M.wb);s.b("memoization.unmemoize",s.M.zc);s.b("memoization.parseMemoText",s.M.nc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.M.Ac);s.Y=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.bc(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.bc(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Wa:function(t){return n||s.Y.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},nd:f}}();s.b("tasks",s.Y);s.b("tasks.schedule",s.Y.Wa);s.b("tasks.runEarly",s.Y.nd);s.ya={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.cb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Ta(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.cb||(t.cb=!0,t.Ta(function(i){var r;return function(){s.Y.cancel(r);r=s.Y.Wa(i);t.notifySubscribers(n,"dirty")}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.ya);s.xc=function(n,t,i){this.ia=n;this.gb=t;this.Lc=i;this.S=!1;s.G(this,"dispose",this.k)};s.xc.prototype.k=function(){this.S=!0;this.Lc()};s.J=function(){s.a.Ya(this,l);l.rb(this)};p="change";l={rb:function(n){n.K={};n.Ob=1},X:function(n,t,i){var r=this,u;return i=i||p,u=new s.xc(r,t?n.bind(t):n,function(){s.a.La(r.K[i],u);r.Ia&&r.Ia(i)}),r.sa&&r.sa(i),r.K[i]||(r.K[i]=[]),r.K[i].push(u),u},notifySubscribers:function(n,t){if(t=t||p,t===p&&this.Ib(),this.Pa(t))try{s.l.Vb();for(var u=this.K[t].slice(0),r=0,i;i=u[r];++r)i.S||i.gb(n)}finally{s.l.end()}},Na:function(){return this.Ob},Vc:function(n){return this.Na()!==n},Ib:function(){++this.Ob},Ta:function(n){var t=this,e=s.H(t),r,u,i,f;t.Ha||(t.Ha=t.notifySubscribers,t.notifySubscribers=rt);f=n(function(){t.Nb=!1;e&&i===t&&(i=t());r=!1;t.tb(u,i)&&t.Ha(u=i)});t.Mb=function(n){t.Nb=r=!0;i=n;f()};t.Lb=function(n){r||(u=n,t.Ha(n,"beforeChange"))}},Pa:function(n){return this.K[n]&&this.K[n].length},Tc:function(n){if(n)return this.K[n]&&this.K[n].length||0;var t=0;return s.a.D(this.K,function(n,i){"dirty"!==n&&(t+=i.length)}),t},tb:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.ya[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.G(l,"subscribe",l.X);s.G(l,"extend",l.extend);s.G(l,"getSubscriptionsCount",l.Tc);s.a.ka&&s.a.Xa(l,Function.prototype);s.J.fn=l;s.jc=function(n){return null!=n&&"function"==typeof n.X&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.J);s.b("isSubscribable",s.jc);s.va=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Vb:t,end:i,qc:function(t){if(n){if(!s.jc(t))throw Error("Only subscribable things can act as dependencies");n.gb.call(n.Hc,t,t.Dc||(t.Dc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Aa:function(){if(n)return n.m.Aa()},Sa:function(){if(n)return n.Sa}}}();s.b("computedContext",s.va);s.b("computedContext.getDependenciesCount",s.va.Aa);s.b("computedContext.isInitial",s.va.Sa);s.b("ignoreDependencies",s.rd=s.l.w);v=s.a.$b("_latestValue");s.N=function(n){function t(){return 0<arguments.length?(t.tb(t[v],arguments[0])&&(t.ga(),t[v]=arguments[0],t.fa()),this):(s.l.qc(t),t[v])}return t[v]=n,s.a.ka||s.a.extend(t,s.J.fn),s.J.fn.rb(t),s.a.Ya(t,a),s.options.deferUpdates&&s.ya.deferred(t,!0),t};a={equalityComparer:b,t:function(){return this[v]},fa:function(){this.notifySubscribers(this[v])},ga:function(){this.notifySubscribers(this[v],"beforeChange")}};s.a.ka&&s.a.Xa(a,s.J.fn);y=s.N.hd="__ko_proto__";a[y]=s.N;s.Oa=function(t,i){return null===t||t===n||t[y]===n?!1:t[y]===i?!0:s.Oa(t[y],i)};s.H=function(n){return s.Oa(n,s.N)};s.Ba=function(n){return"function"==typeof n&&n[y]===s.N||"function"==typeof n&&n[y]===s.B&&n.Wc?!0:!1};s.b("observable",s.N);s.b("isObservable",s.H);s.b("isWriteableObservable",s.Ba);s.b("isWritableObservable",s.Ba);s.b("observable.fn",a);s.G(a,"peek",a.t);s.G(a,"valueHasMutated",a.fa);s.G(a,"valueWillMutate",a.ga);s.la=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.N(n),s.a.Ya(n,s.la.fn),n.extend({trackArrayChanges:!0})};s.la.fn={remove:function(n){for(var u,r=this.t(),i=[],f="function"!=typeof n||s.H(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ga(),i.push(u),r.splice(t,1),t--);return i.length&&this.fa(),i},removeAll:function(t){if(t===n){var i=this.t(),r=i.slice(0);return this.ga(),i.splice(0,i.length),this.fa(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.t(),r="function"!=typeof n||s.H(n)?function(t){return t===n}:n,t;for(this.ga(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.fa()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ga(),this.t()[i]=t,this.fa())}};s.a.ka&&s.a.Xa(s.la.fn,s.N.fn);s.a.q("pop push reverse shift sort splice unshift".split(" "),function(n){s.la.fn[n]=function(){var t=this.t(),i;return this.ga(),this.Wb(t,n,arguments),i=t[n].apply(t,arguments),this.fa(),i===t?this:i}});s.a.q(["slice"],function(n){s.la.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.la);s.ya.trackArrayChanges=function(t,i){function l(){if(!f){f=!0;u=t.notifySubscribers;t.notifySubscribers=function(n,t){return t&&t!==p||++e,u.apply(this,arguments)};var n=[].concat(t.t()||[]);r=null;o=t.X(function(i){if(i=[].concat(i||[]),t.Pa("arrayChange")){var u;(!r||1<e)&&(r=s.a.ib(n,i,t.hb));u=r}n=i;r=null;e=0;u&&u.length&&t.notifySubscribers(u,"arrayChange")})}}if(t.hb={},i&&"object"==typeof i&&s.a.extend(t.hb,i),t.hb.sparse=!0,!t.Wb){var f=!1,r=null,o,e=0,u,h=t.sa,c=t.Ia;t.sa=function(n){h&&h.call(t,n);"arrayChange"===n&&l()};t.Ia=function(i){c&&c.call(t,i);"arrayChange"!==i||t.Pa("arrayChange")||(u&&(t.notifySubscribers=u,u=n),o.k(),f=!1)};t.Wb=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!e){var l=[],u=n.length,h=i.length,o=0;switch(t){case"push":o=u;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=u-1;case"shift":u&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?u+i[0]:i[0]),u);for(var u=1===h?u:Math.min(t+(i[1]||0),u),h=t+h-2,o=Math.max(u,h),a=[],v=[],y=2;t<o;++t,++y)t<u&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.fc(v,a);break;default:return}r=l}}}};h=s.a.$b("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.pb,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 s.l.qc(u),(f.T||f.s&&u.Qa())&&u.aa(),f.U}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={U:n,T:!0,Ra:!1,Fb:!1,S:!1,Va:!1,s:!1,kd:r.read,pb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,wa:r.disposeWhen||r.wa,mb:null,r:{},L:0,dc:null};return u[h]=f,u.Wc="function"==typeof e,s.a.ka||s.a.extend(u,s.J.fn),s.J.fn.rb(u),s.a.Ya(u,c),r.pure?(f.Va=!0,f.s=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.ya.deferred(u,!0),f.i&&(f.Fb=!0,f.i.nodeType||(f.i=null)),f.s||r.deferEvaluation||u.aa(),f.i&&u.ba()&&s.a.F.oa(f.i,f.mb=function(){u.k()}),u};var c={equalityComparer:b,Aa:function(){return this[h].L},Qb:function(n,t,i){if(this[h].Va&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].r[n]=i;i.Ga=this[h].L++;i.na=t.Na()},Qa:function(){var n,t,i=this[h].r;for(n in i)if(i.hasOwnProperty(n)&&(t=i[n],t.ia.Vc(t.na)))return!0},cd:function(){this.Fa&&!this[h].Ra&&this.Fa()},ba:function(){return this[h].T||0<this[h].L},md:function(){this.Nb||this.cc()},wc:function(n){if(n.cb&&!this[h].i){var t=n.X(this.cd,this,"dirty"),i=n.X(this.md,this);return{ia:n,k:function(){t.k();i.k()}}}return n.X(this.cc,this)},cc:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].dc),this[h].dc=s.a.setTimeout(function(){n.aa(!0)},t)):n.Fa?n.Fa():n.aa(!0)},aa:function(n){var t=this[h],i=t.wa,r=!1;if(!t.Ra&&!t.S){if(t.i&&!s.a.nb(t.i)||i&&i()){if(!t.Fb){this.k();return}}else t.Fb=!1;t.Ra=!0;try{r=this.Rc(n)}finally{t.Ra=!1}return t.L||this.k(),r}},Rc:function(t){var i=this[h],u=!1,f=i.Va?n:!i.L,r={Ic:this,Ma:i.r,lb:i.L};return s.l.Vb({Hc:r,gb:ft,m:this,Sa:f}),i.r={},i.L=0,r=this.Qc(i,r),this.tb(i.U,r)&&(i.s||this.notifySubscribers(i.U,"beforeChange"),i.U=r,i.s?this.Ib():t&&this.notifySubscribers(i.U),u=!0),f&&this.notifySubscribers(i.U,"awake"),u},Qc:function(n,t){try{var i=n.kd;return n.pb?i.call(n.pb):i()}finally{s.l.end();t.lb&&!n.s&&s.a.D(t.Ma,ut);n.T=!1}},t:function(){var n=this[h];return(n.T&&!n.L||n.s&&this.Qa())&&this.aa(),n.U},Ta:function(n){s.J.fn.Ta.call(this,n);this.Fa=function(){this.Lb(this[h].U);this[h].T=!0;this.Mb(this)}},k:function(){var n=this[h];!n.s&&n.r&&s.a.D(n.r,function(n,t){t.k&&t.k()});n.i&&n.mb&&s.a.F.rc(n.i,n.mb);n.r=null;n.L=0;n.S=!0;n.T=!1;n.s=!1;n.i=null}},et={sa:function(n){var i=this,t=i[h],r;!t.S&&t.s&&"change"==n&&(t.s=!1,t.T||i.Qa()?(t.r=null,t.L=0,t.T=!0,i.aa()&&i.Ib()):(r=[],s.a.D(t.r,function(n,t){r[t.Ga]=n}),s.a.q(r,function(n,r){var f=t.r[n],u=i.wc(f.ia);u.Ga=r;u.na=f.na;t.r[n]=u})),t.S||i.notifySubscribers(t.U,"awake"))},Ia:function(t){var i=this[h];i.S||"change"!=t||this.Pa("change")||(s.a.D(i.r,function(n,t){t.k&&(i.r[n]={ia:t.ia,Ga:t.Ga,na:t.na},t.k())}),i.s=!0,this.notifySubscribers(n,"asleep"))},Na:function(){var n=this[h];return n.s&&(n.T||this.Qa())&&this.aa(),s.J.fn.Na.call(this)}},ot={sa:function(n){"change"!=n&&"beforeChange"!=n||this.t()}};s.a.ka&&s.a.Xa(c,s.J.fn);d=s.N.hd;s.m[d]=s.N;c[d]=s.m;s.Yc=function(n){return s.Oa(n,s.m)};s.Zc=function(n){return s.Oa(n,s.m)&&n[h]&&n[h].Va};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.Yc);s.b("isPureComputed",s.Zc);s.b("computed.fn",c);s.G(c,"peek",c.t);s.G(c,"dispose",c.k);s.G(c,"isActive",c.ba);s.G(c,"getDependenciesCount",c.Aa);s.pc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.pc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||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!==n?s:t(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.Jb=[]}s.yc=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.H(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.yc(n),s.a.Eb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Jb[i]=t:(this.keys.push(n),this.Jb.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Jb[t]:n}}}();s.b("toJS",s.yc);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.xb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ha:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.xb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.xb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ha);s.h=function(){function n(n){var c,u,i;n=s.a.$a(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ta:[],ea:i,yb:n,Ua:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.q(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},bd:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ea:function(n,t,i,r,u){n&&s.H(n)?!s.Ba(n)||u&&n.t()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ta);s.b("expressionRewriting.parseObjectLiteral",s.h.yb);s.b("expressionRewriting.preProcessBindings",s.h.Ua);s.b("expressionRewriting._twoWayBindings",s.h.ea);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Ua),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.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=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={Z:{},childNodes:function(t){return n(t)?u(t):t.childNodes},xa:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.ob(t)},da:function(t,i){if(n(t)){s.f.xa(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.da(t,i)},oc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},ic:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.oc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Uc:n,qd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},mc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.Z);s.b("virtualElements.emptyNode",s.f.xa);s.b("virtualElements.insertAfter",s.f.ic);s.b("virtualElements.prepend",s.f.oc);s.b("virtualElements.setDomNodeChildren",s.f.da),function(){s.R=function(){this.Gc={}};s.a.extend(s.R.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Uc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Pb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Pb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.qd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Gc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Ua(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.R.instance=new s.R}();s.b("bindingProvider",s.R),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ca(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ca(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.R.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.mc(t);(r&&i||s.R.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.q(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,hc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.vc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.R.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.P&&r.P(),o},null,{i:t});o&&h.ba()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ca(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.q(e,function(i){var e=i.hc.init,h=i.hc.update,u=i.key;if(8===t.nodeType&&!s.f.Z[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.Q?n:new s.Q(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.Q=function(t,i,r,u,f){function c(){var f=a?t():t,n=s.a.c(f);return i?(i.P&&i.P(),s.a.extend(e,i),e.P=o):(e.$parents=[],e.$root=n,e.ko=s),e.$rawData=f,e.$data=n,r&&(e[r]=n),u&&u(e,i,n),e.$data}function l(){return h&&!s.a.Rb(h)}var e=this,a="function"==typeof t&&!s.H(t),h,o;f&&f.exportDependencies?c():(o=s.B(c,null,{wa:l,i:!0}),o.ba()&&(e.P=o,o.equalityComparer=null,h=[],o.Bc=function(t){h.push(t);s.a.F.oa(t,function(t){s.a.La(h,t);h.length||(o.k(),e.P=o=n)})}))};s.Q.prototype.createChildContext=function(n,t,i,r){return new s.Q(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.Q.prototype.extend=function(n){return new s.Q(this.P||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};s.Q.prototype.Zb=function(n,t){return this.createChildContext(n,t,null,{exportDependencies:!0})};f=s.a.e.I();e=s.a.e.I();s.vc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.P&&t.P.Bc(n);else return s.a.e.get(n,e)};s.Ja=function(n,i,r){return 1===n.nodeType&&s.f.mc(n),l(n,i,t(r),!0)};s.Ec=function(n,i,r){return r=t(r),s.Ja(n,y(i,r,n),r)};s.eb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Sb=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.kb=function(t){switch(t.nodeType){case 1:case 8:var i=s.vc(t);if(i)return i;if(t.parentNode)return s.kb(t.parentNode)}return n};s.Kc=function(t){return(t=s.kb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Sb);s.b("applyBindingsToDescendants",s.eb);s.b("applyBindingAccessorsToNode",s.Ja);s.b("applyBindingsToNode",s.Ec);s.b("contextFor",s.kb);s.b("dataFor",s.Kc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.X(u):(e=i[t]=new s.J,e.X(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,$c:f};delete i[t];o||f?e.notifySubscribers(n):s.Y.Wa(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.$c?s.l.w(function(){i(f.definition)}):s.Y.Wa(function(){i(f.definition)}):u(t,i)},Yb:function(n){delete r[n]},Kb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.Yb)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Kb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Kb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.ma(n.text);case"textarea":return s.a.ma(n.value);case"template":if(c(n.content))return s.a.ua(n.content.childNodes)}return s.a.ua(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.ub(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.ub=function(t){return n.hasOwnProperty(t)};s.g.pd=function(t){delete n[t];s.g.Yb(t)};s.g.ac={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.ma(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.V(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.ub);s.b("components.unregister",s.g.pd);s.b("components.defaultLoader",s.g.ac);s.g.loaders.push(s.g.ac);s.g.Cc=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ca(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ca(r,function(t){var i=t.t();return t.ba()?s.m({read:function(){return s.a.c(t())},write:s.Ba(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.ub(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Pb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.R;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Cc;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.ua(t);s.f.da(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.V(s.f.childNodes(u));return s.a.F.oa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.eb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.Z.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.tc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.va.Sa()||e&&!l||(n=s.l.w(i),u?(h=a?n.t():n,c!==o?(l&&(s.a.pa(h,o,!0),s.a.pa(h,c,!1)),c=o):s.a.pa(h,o,l),a&&s.Ba(n)&&n(h)):s.h.Ea(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.pc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.p(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ea.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.bb(n,t,i)}):(i=s.a.$a(String(i||"")),s.a.bb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.bb(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,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.p(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.V(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={kc:function(n){return function(){var i=n(),t=s.a.zb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.W.sb}:(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.W.sb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.kc(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.kc(t),i,r,u)}};s.h.ta.foreach=!1;s.f.Z.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.h.Ea(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.p(n,"focus",u);s.a.p(n,"focusin",u);s.a.p(n,"blur",f);s.a.p(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(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Da,null,[n,i?"focusin":"focusout"]))}};s.h.ea.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ea.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Cb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.Zb(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ka(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ha(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.uc(i[0],u);o&&!u&&s.l.w(s.a.Da,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.fb(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ka(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Bb(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.Za(u,r.get("optionsCaption")),s.j.ha(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ha(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.Za(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ha(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Da(t,"change")});s.a.Oc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.xb=s.a.e.I();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.p(n,"change",function(){var u=t(),r=[];s.a.q(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ea(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.q(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.uc(n,t)});n.scrollTop=r}};s.h.ea.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.p(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Za(n,t())}};s.f.Z.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.I(),f=s.a.e.I(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.p(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.p(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ea(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ea.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Jc;s.a.tc(n,i)}}};s.d.uniqueName.Jc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ra(r,u),r=s.a.Ub(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ea(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.p(n,"propertychange",function(){f=!0}),s.a.p(n,"focus",function(){f=!1}),s.a.p(n,"blur",function(){f&&o()}));s.a.q(r,function(t){var i=o;s.a.od(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.p(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ha(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Da,null,[n,"change"])):s.j.ha(n,r))};s.m(h,null,{i:n})}else s.Ja(n,{checkedValue:t})},update:function(){}};s.h.ea.value=!0;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,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.O=function(){};s.O.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.O.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.O.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.qa(n);throw Error("Unknown template type: "+n);};s.O.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.O.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.O.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.O);s.Gb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.yb(n),o=s.h.ta,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.h.Ua(n,{valueAccessors:!0})+" } })()},'"+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{Pc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Gb.ed(n,t)},i)},ed: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)})},Fc:function(n,t){return s.M.wb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.Ja(u,n,r)})}}}();s.b("__tr_ambtns",s.Gb.Fc),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.ab?"text":2===this.ab?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Cb(this.n,t):this.n[n]=t};i=s.a.e.I()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.I();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).jb||(3===this.ab?i.content:4===this.ab?i:n);s.a.e.set(i,t,{jb:arguments[0]})};s.v.qa=function(n){this.n=n};s.v.qa.prototype=new s.v.n;s.v.qa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Hb===n&&i.jb&&(i.Hb=i.jb.innerHTML),i.Hb}s.a.e.set(this.n,t,{Hb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.qa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.R.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.za(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Sb(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.M.Ac(n,[i])});s.a.za(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Gb.Pc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.da(n,u);h=!0;break;case"replaceNode":s.a.sc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.H(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Db=function(t){if(t!=n&&!(t instanceof s.O))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Ab=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.Q?u:new s.Q(u,null,null,null,{exportDependencies:!0}),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{wa:function(){return!l||!s.a.nb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.M.wb(function(n){s.Ab(t,u,f,n,"replaceNode")})};s.ld=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ka(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Bb,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.I();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.xa(n);else{if("nodes"in i){if(i=i.nodes||[],s.H(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.lc(i);new s.v.qa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.c(o);r=!0;f=null;"string"==typeof i?i={}:(o=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)));"foreach"in i?f=s.ld(o||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.Zb(i.data,i.as):e,f=s.Ab(o||t,e,i,t)):s.f.xa(t);e=f;(i=s.a.e.get(t,u))&&"function"==typeof i.k&&i.k();s.a.e.set(t,u,e&&e.ba()?e:n)}};s.h.ta.template=function(n){return n=s.h.yb(n),1==n.length&&n[0].unknown||s.h.bd(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.Z.template=!0}();s.b("setTemplateEngine",s.Db);s.b("renderTemplate",s.Ab);s.a.fc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.ib=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.fc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},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.ib),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.za(e,t))||[];0<e.length&&(s.a.sc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ra(e,n)},null,{i:t,wa:function(){return!s.a.Rb(e)}});return{ca:e,B:o.ba()?o:n}}var t=s.a.e.I(),i=s.a.e.I();s.a.Bb=function(u,f,e,o,h){function ut(n,t){c=g[t];tt!==t&&(rt[n]=c);c.qb(tt++);s.a.za(c.ca,u);w.push(c);b.push(c)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.q(t[i].ca,function(r){n(r,i,t[i].ja)})}var l,p,ft;f=f||[];o=o||{};var p=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],nt=s.a.fb(g,function(n){return n.ja}),a=s.a.ib(nt,f,o.dontLimitMoves),w=[],v=0,tt=0,it=[],b=[];f=[];for(var rt=[],nt=[],c,l=0,k,d;k=a[l];l++)switch(d=k.moved,k.status){case"deleted":d===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.za(c.ca,u).length&&(o.beforeRemove&&(w.push(c),b.push(c),c.ja===i?c=null:f[l]=c),c&&it.push.apply(it,c.ca)));v++;break;case"retained":ut(l,v++);break;case"added":d!==n?ut(l,d):(c={ja:k.value,qb:s.N(tt++)},w.push(c),b.push(c),p||(nt[l]=c))}for(s.a.e.set(u,t,w),y(o.beforeMove,rt),s.a.q(it,o.beforeRemove?s.$:s.removeNode),l=0,p=s.f.firstChild(u);c=b[l];l++){for(c.ca||s.a.extend(c,r(u,e,c.ja,h,c.qb)),v=0;a=c.ca[v];p=a.nextSibling,ft=a,v++)a!==p&&s.f.ic(u,a,ft);!c.Xc&&h&&(h(c.ja,c.ca,c.qb),c.Xc=!0)}for(y(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ja=i);y(o.afterMove,rt);y(o.afterAdd,nt)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Bb);s.W=function(){this.allowTemplateRewriting=!1};s.W.prototype=new s.O;s.W.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.V(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ma(n,r))};s.W.sb=new s.W;s.Db(s.W.sb);s.b("nativeTemplateEngine",s.W),function(){s.vb=function(){var n=this.ad=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,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 o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.vb.prototype=new s.O;var n=new s.vb;0<n.ad&&s.Db(n);s.b("jqueryTmplTemplateEngine",s.vb)}()})})()}(),function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(require("knockout"),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function v(n,i){var o;for(var r in i)if(i.hasOwnProperty(r)&&i[r])if(o=t.getType(n[r]),r&&n[r]&&"array"!==o&&"string"!==o)v(n[r],i[r]);else if("array"===t.getType(n[r])&&"array"===t.getType(i[r])){o=n;for(var h=r,f=n[r],e=i[r],s={},u=f.length-1;0<=u;--u)s[f[u]]=f[u];for(u=e.length-1;0<=u;--u)s[e[u]]=e[u];f=[];e=void 0;for(e in s)f.push(s[e]);o[h]=f}else n[r]=i[r]}function e(n,t){var i={};return v(i,n),v(i,t),i}function y(n,t){for(var f,i=e({},n),o=nt.length-1;0<=o;o--)f=nt[o],i[f]&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return"array"!==t.getType(i)&&(i="undefined"===t.getType(i)?[]:[i]),"array"!==t.getType(r)&&(r="undefined"===t.getType(r)?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function o(r,u,a,v,y,p,b){var at="array"===t.getType(n.utils.unwrapObservable(u)),nt,it,rt,et,ht;p=p||"";t.isMapped(r)&&(nt=n.utils.unwrapObservable(r)[i],a=e(nt,a));var vt=b||y,ct=function(){return a[v]&&a[v].create instanceof Function},yt=function(t){var i=c,r=n.dependentObservable;return n.dependentObservable=function(t,r,u){var o,f,e;return u=u||{},t&&"object"==typeof t&&(u=t),e=u.deferEvaluation,o=!1,u.deferEvaluation=!0,t=new h(t,r,u),e||(f=t,e=n.dependentObservable,n.dependentObservable=h,t=n.isWriteableObservable(f),n.dependentObservable=e,t=h({read:function(){return o||(n.utils.arrayRemoveItem(i,f),o=!0),f.apply(f,arguments)},write:t&&function(n){return f(n)},deferEvaluation:!0}),i.push(t)),t},n.dependentObservable.fn=h.fn,n.computed=n.dependentObservable,t=n.utils.unwrapObservable(y)instanceof Array?a[v].create({data:t||u,parent:vt,skip:tt}):a[v].create({data:t||u,parent:vt}),n.dependentObservable=r,n.computed=n.dependentObservable,t},ft=function(){return a[v]&&a[v].update instanceof Function},ot=function(t,i){var r={data:i||u,parent:vt,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),a[v].update(r)};if(b=l.get(u))return b;if(v=v||"",at){var at=[],ut=!1,g=function(n){return n};a[v]&&a[v].key&&(g=a[v].key,ut=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.remove(function(n){return t(g(n))})},r.mappedRemoveAll=function(t){var i=f(t,g);return r.remove(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedDestroy=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.destroy(function(n){return t(g(n))})},r.mappedDestroyAll=function(t){var i=f(t,g);return r.destroy(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedIndexOf=function(t){var i=f(r(),g);return t=g(t),n.utils.arrayIndexOf(i,t)},r.mappedCreate=function(t){if(-1!==r.mappedIndexOf(t))throw Error("There already is an object with the key that you specified.");var i=ct()?yt(t):t;return ft()&&(t=ot(i,t),n.isWriteableObservable(i)?i(t):i=t),r.push(i),i});b=f(n.utils.unwrapObservable(r),g).sort();nt=f(u,g);ut&&nt.sort();ut=n.utils.compareArrays(b,nt);b={};for(var st=n.utils.unwrapObservable(u),pt={},wt=!0,nt=0,lt=st.length;nt<lt;nt++){if(it=g(st[nt]),void 0===it||it instanceof Object){wt=!1;break}pt[it]=st[nt]}var st=[],bt=0,nt=0;for(lt=ut.length;nt<lt;nt++){it=ut[nt];et=p+"["+nt+"]";switch(it.status){case"added":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=o(void 0,ht,a,v,r,et,y);ct()||(rt=n.utils.unwrapObservable(rt));et=w(n.utils.unwrapObservable(u),ht,b);rt===tt?bt++:st[et-bt]=rt;b[et]=!0;break;case"retained":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=s(r,it.value,g);o(rt,ht,a,v,r,et,y);et=w(n.utils.unwrapObservable(u),ht,b);st[et]=rt;b[et]=!0;break;case"deleted":rt=s(r,it.value,g)}at.push({event:it.status,item:rt})}r(st);a[v]&&a[v].arrayChanged&&n.utils.arrayForEach(at,function(n){a[v].arrayChanged(n.event,n.item)})}else if(d(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return ut=yt(),ft()&&(ut=ot(ut)),ut;if(ft())return ot(ut);r={}}if(ft()&&(r=ot(r)),l.save(u,r),ft())return r;k(u,function(t){var i=p.length?p+"."+t:t;if(-1==n.utils.arrayIndexOf(a.ignore,i))if(-1!=n.utils.arrayIndexOf(a.copy,i))r[t]=u[t];else if("object"!=typeof u[t]&&"array"!=typeof u[t]&&0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,i))r[t]=u[t],a.copiedProperties[i]=!0;else{var f=l.get(u[t]),e=o(r[t],u[t],a,t,r,i,r),f=f||e;0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,i)?(r[t]=f(),a.copiedProperties[i]=!0):(n.isWriteableObservable(r[t])?r[t](n.utils.unwrapObservable(f)):(f=void 0===r[t]?f:n.utils.unwrapObservable(f),r[t]=f),a.mappedProperties[i]=!0)}})}else switch(t.getType(u)){case"function":ft()?n.isWriteableObservable(u)?(u(ot(u)),r=u):r=ot(u):r=u;break;default:if(n.isWriteableObservable(r))return rt=ft()?ot(r):n.utils.unwrapObservable(u),r(rt),rt;ct()||ft();r=ct()?yt():n.observable(n.utils.unwrapObservable(u));ft()&&r(ot(r))}return r}function w(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!0!==i[r]&&n[r]===t)return r;return null}function b(i,r){var u;return r&&(u=r(i)),"undefined"===t.getType(u)&&(u=i),n.utils.unwrapObservable(u)}function s(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],b(f,r)===i)return f;throw Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?b(n,i):n})}function k(n,i){if("array"===t.getType(n))for(var r=0;r<n.length;r++)i(r);else for(r in n)i(r)}function d(n){var i=t.getType(n);return("object"===i||"array"===i)&&null!==n}function it(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);0<=f?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){return r=n.utils.arrayIndexOf(t,r),0<=r?i[r]:void 0}}function g(){var n={},t=function(t){var i;try{i=t}catch(r){i="$$$"}return t=n[i],void 0===t&&(t=new it,n[i]=t),t};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var i="__ko_mapping__",h=n.dependentObservable,p=0,c,l,nt=["create","update","key","arrayChanged"],tt={},a={include:["_destroy"],ignore:[],copy:[],observe:[]},r=a;t.isMapped=function(t){return(t=n.utils.unwrapObservable(t))&&t[i]};t.fromJS=function(n){var t,r,u,f;if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{if(p++||(c=[],l=new g),2==arguments.length&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),3==arguments.length&&(t=arguments[1],r=arguments[2]),r&&(t=e(t,r[i])),t=y(t),u=o(r,n,t),r&&(u=r),!--p)for(;c.length;)f=c.pop(),f&&f();return u[i]=e(u[i],t),u}catch(s){throw p=0,s;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==t.getType(r.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==t.getType(r.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==t.getType(r.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return f=y(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(0<arguments.length)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};t.getType=function(n){if(n&&"object"==typeof n){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new g,e=n.utils.unwrapObservable(r),d(e))f=y(f,e[i]),u(r,f.parentName),o="array"===t.getType(e)?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,k(e,function(r){if(!(f.ignore&&-1!=n.utils.arrayIndexOf(f.ignore,r))){var h=e[r],c=f,l=s||"";if("array"===t.getType(e)?s&&(l+="["+r+"]"):(s&&(l+="."),l+=r),c.parentName=l,!(-1===n.utils.arrayIndexOf(f.copy,r)&&-1===n.utils.arrayIndexOf(f.include,r)&&e[i]&&e[i].mappedProperties&&!e[i].mappedProperties[r]&&e[i].copiedProperties&&!e[i].copiedProperties[r]&&"array"!==t.getType(e)))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]="undefined"!==t.getType(c)?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}}),o}}),function(n,t){typeof define=="function"&&define.amd?define(["knockout"],t):typeof exports=="object"?module.exports=t(require("knockout")):n.KnockoutFastForeach=t(n.ko)}(window,function(n){"use strict";function f(n){return!!n&&typeof n=="object"&&n.constructor===Object}function s(n){return n.nodeType===8&&e.test(r?n.text:n.nodeValue)}function h(t){var r=document.createElement("div"),i;return t.content?i=t.content:t.tagName==="SCRIPT"?(i=document.createElement("div"),i.innerHTML=t.text):i=t,n.utils.arrayForEach(n.virtualElements.childNodes(i),function(n){n&&r.insertBefore(n.cloneNode(!0),null)}),r}function c(n,t){return{status:"added",value:n,index:t}}function l(n){return typeof Symbol=="function"?Symbol(n):n}function t(t){this.element=t.element;this.container=s(this.element)?this.element.parentNode:this.element;this.$context=t.$context;this.data=t.data;this.as=t.as;this.noContext=t.noContext;this.noIndex=t.noIndex;this.afterAdd=t.afterAdd;this.beforeRemove=t.beforeRemove;this.templateNode=h(t.templateNode||(t.name?document.getElementById(t.name).cloneNode(!0):t.element));this.afterQueueFlush=t.afterQueueFlush;this.beforeQueueFlush=t.beforeQueueFlush;this.changeQueue=[];this.firstLastNodesList=[];this.indexesToDelete=[];this.rendering_queued=!1;this.pendingDeletes=[];n.virtualElements.emptyNode(this.element);var i=n.unwrap(this.data);if(i.map)this.onArrayChange(i.map(c),!0);n.isObservable(this.data)&&(this.data.indexOf||(this.data=this.data.extend({trackArrayChanges:!0})),this.changeSubs=this.data.subscribe(this.onArrayChange,this,"arrayChange"))}function a(t){t.$index=n.observable()}var u=9007199254740991,r=document&&document.createComment("test").text==="<!--test-->",e=r?/^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=document&&typeof document.createDocumentFragment=="function",i=l("_ko_ffe_pending_delete_index");t.PENDING_DELETE_INDEX_KEY=i;t.animateFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};t.prototype.dispose=function(){this.changeSubs&&this.changeSubs.dispose();this.flushPendingDeletes()};t.prototype.onArrayChange=function(n,i){for(var r,o,e=this,u={added:[],deleted:[]},f=0,s=n.length;f<s;f++){if(u.added.length&&n[f].status=="added"&&(r=u.added[u.added.length-1],o=r.isBatch?r.index+r.values.length-1:r.index,o+1==n[f].index)){r.isBatch||(r={isBatch:!0,status:"added",index:r.index,values:[r.value]},u.added.splice(u.added.length-1,1,r));r.values.push(n[f].value);continue}u[n[f].status].push(n[f])}u.deleted.length>0&&(this.changeQueue.push.apply(this.changeQueue,u.deleted),this.changeQueue.push({status:"clearDeletedIndexes"}));this.changeQueue.push.apply(this.changeQueue,u.added);this.changeQueue.length>0&&!this.rendering_queued&&(this.rendering_queued=!0,i?e.processQueue():t.animateFrame.call(window,function(){e.processQueue()}))};t.prototype.processQueue=function(){var i=this,t=u;typeof this.beforeQueueFlush=="function"&&this.beforeQueueFlush(this.changeQueue);n.utils.arrayForEach(this.changeQueue,function(n){typeof n.index=="number"&&(t=Math.min(t,n.index));i[n.status](n)});this.flushPendingDeletes();this.rendering_queued=!1;this.noIndex||this.updateIndexes(t);typeof this.afterQueueFlush=="function"&&this.afterQueueFlush(this.element);this.changeQueue=[]};t.prototype.added=function(t){for(var r,e,o,c,s=t.index,u=t.isBatch?t.values:[t.value],h=this.getLastNodeBeforeIndex(s),f=[],i=0,l=u.length;i<l;++i)e=this.getPendingDeleteFor(u[i]),e&&e.nodesets.length?r=e.nodesets.pop():(o=this.templateNode.cloneNode(!0),c=this.noContext?this.$context.extend({$item:u[i],$index:this.noIndex?undefined:n.observable()}):this.$context.createChildContext(u[i],this.as||null,this.noIndex?undefined:a),n.applyBindingsToDescendants(c,o),r=n.virtualElements.childNodes(o)),f.push.apply(f,Array.prototype.slice.call(r)),this.firstLastNodesList.splice(s+i,0,{first:r[0],last:r[r.length-1]});typeof this.afterAdd=="function"?this.afterAdd({nodeOrArrayInserted:this.insertAllAfter(f,h),foreachInstance:this}):this.insertAllAfter(f,h)};t.prototype.getNodesForIndex=function(n){var i=[],t=this.firstLastNodesList[n].first,r=this.firstLastNodesList[n].last;for(i.push(t);t&&t!==r;)t=t.nextSibling,i.push(t);return i};t.prototype.getLastNodeBeforeIndex=function(n){return n<1||n-1>=this.firstLastNodesList.length?null:this.firstLastNodesList[n-1].last};t.prototype.insertAllAfter=function(t,i){var f,s,r,u=this.element,e;if(t.nodeType===undefined&&t.length===undefined)throw new Error("Expected a single node or a node array");if(t.nodeType!==undefined)return n.virtualElements.insertAfter(u,t,i),[t];if(t.length===1)n.virtualElements.insertAfter(u,t[0],i);else if(o){for(f=document.createDocumentFragment(),r=0,s=t.length;r!==s;++r)f.appendChild(t[r]);n.virtualElements.insertAfter(u,f,i)}else for(r=t.length-1;r>=0;--r){if(e=t[r],!e)break;n.virtualElements.insertAfter(u,e,i)}return t};t.prototype.shouldDelayDeletion=function(n){return n&&(typeof n=="object"||typeof n=="function")};t.prototype.getPendingDeleteFor=function(n){var t=n&&n[i];return t===undefined?null:this.pendingDeletes[t]};t.prototype.getOrCreatePendingDeleteFor=function(n){var t=this.getPendingDeleteFor(n);return t?t:(t={data:n,nodesets:[]},n[i]=this.pendingDeletes.length,this.pendingDeletes.push(t),t)};t.prototype.deleted=function(n){if(this.shouldDelayDeletion(n.value)){var t=this.getOrCreatePendingDeleteFor(n.value);t.nodesets.push(this.getNodesForIndex(n.index))}else this.removeNodes(this.getNodesForIndex(n.index));this.indexesToDelete.push(n.index)};t.prototype.removeNodes=function(t){var i,r;t.length&&(i=function(){for(var r=t[0].parentNode,i=t.length-1;i>=0;--i)n.cleanNode(t[i]),r.removeChild(t[i])},this.beforeRemove?(r=this.beforeRemove({nodesToRemove:t,foreachInstance:this})||{},typeof r.then=="function"&&r.then(i,n.onError?n.onError:undefined)):i())};t.prototype.flushPendingDeletes=function(){for(var n,t=0,r=this.pendingDeletes.length;t!=r;++t){for(n=this.pendingDeletes[t];n.nodesets.length;)this.removeNodes(n.nodesets.pop());n.data&&n.data[i]!==undefined&&delete n.data[i]}this.pendingDeletes=[]};t.prototype.clearDeletedIndexes=function(){for(var n=this.indexesToDelete.length-1;n>=0;--n)this.firstLastNodesList.splice(this.indexesToDelete[n],1);this.indexesToDelete=[]};t.prototype.getContextStartingFrom=function(t){for(var i;t;){if(i=n.contextFor(t),i)return i;t=t.nextSibling}};t.prototype.updateIndexes=function(n){for(var i,t=n,r=this.firstLastNodesList.length;t<r;++t)i=this.getContextStartingFrom(this.firstLastNodesList[t].first),i&&i.$index(t)};n.bindingHandlers.fastForEach={init:function(i,r,u,e,o){var h,s=r();return f(s)?(s.element=s.element||i,s.$context=o,h=new t(s)):h=new t({element:i,data:n.unwrap(o.$rawData)===s?o.$rawData:s,$context:o}),n.utils.domNodeDisposal.addDisposeCallback(i,function(){h.dispose()}),{controlsDescendantBindings:!0}},FastForEach:t};n.virtualElements.allowedBindings.fastForEach=!0}),function(n){typeof require=="function"&&typeof exports=="object"&&typeof module=="object"?n(require("knockout"),exports):typeof define=="function"&&define.amd?define(["knockout","exports"],n):n(ko,ko.validation={})}(function(n,t){function l(n,i,r){return i.validator(n(),r.params===undefined?!0:r.params)?!0:(n.error(t.formatMessage(r.message||i.message,r.params)),n.__valid__(!1),!1)}function a(n,i,r){n.isValidating(!0);var u=function(u){var f=!1,e="";if(!n.__valid__()){n.isValidating(!1);return}u.message?(f=u.isValid,e=u.message):f=u;f||(n.error(t.formatMessage(e||r.message||i.message,r.params)),n.__valid__(f));n.isValidating(!1)};i.validator(n(),r.params||!0,u)}var r,s;if(typeof n===undefined)throw"Knockout is required, please ensure it is loaded before loading this validation plug-in";r=t;n.validation=r;var e={registerExtenders:!0,messagesOnModified:!0,errorsAsTitle:!0,errorsAsTitleOnModified:!1,messageTemplate:null,insertMessages:!0,parseInputAttributes:!1,writeInputAttributes:!1,decorateElement:!1,errorClass:null,errorElementClass:"validationElement",errorMessageClass:"validationMessage",grouping:{deep:!1,observable:!0}},u=n.utils.extend({},e),o=["required","pattern","min","max","step"],h=["email","number","date"],c=function(n){window.setImmediate?window.setImmediate(n):window.setTimeout(n,0)},i=function(){var r=(new Date).getTime(),t={},n="__ko_validation__";return{isArray:function(n){return n.isArray||Object.prototype.toString.call(n)==="[object Array]"},isObject:function(n){return n!==null&&typeof n=="object"},values:function(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(n[i]);return t},getValue:function(n){return typeof n=="function"?n():n},hasAttribute:function(n,t){return n.getAttribute(t)!==null},getAttribute:function(n,t){return n.getAttribute(t)},setAttribute:function(n,t,i){return n.setAttribute(t,i)},isValidatable:function(n){return n&&n.rules&&n.isValid&&n.isModified},insertAfter:function(n,t){n.parentNode.insertBefore(t,n.nextSibling)},newId:function(){return r+=1},getConfigOptions:function(n){var t=i.contextFor(n);return t||u},setDomData:function(r,u){var f=r[n];f||(r[n]=f=i.newId());t[f]=u},getDomData:function(i){var r=i[n];return r?t[r]:undefined},contextFor:function(n){switch(n.nodeType){case 1:case 8:var t=i.getDomData(n);if(t)return t;if(n.parentNode)return i.contextFor(n.parentNode)}return undefined},isEmptyVal:function(n){return n===undefined?!0:n===null?!0:n===""?!0:void 0},getOriginalElementTitle:function(n){var t=i.getAttribute(n,"data-orig-title"),r=n.title,u=i.hasAttribute(n,"data-orig-title");return u?t:r}}}(),f=function(){var r=0;return{utils:i,init:function(i,f){r>0&&!f||(i=i||{},i.errorElementClass=i.errorElementClass||i.errorClass||u.errorElementClass,i.errorMessageClass=i.errorMessageClass||i.errorClass||u.errorMessageClass,n.utils.extend(u,i),u.registerExtenders&&t.registerExtenders(),r=1)},configure:function(n){t.init(n)},reset:function(){u=jQuery.extend(u,e)},group:function(t,r){r=n.utils.extend(n.utils.extend({},u.grouping),r);var e=n.observableArray([]),f=null,o=function o(t,u){var s=[],f=n.utils.unwrapObservable(t);u=u!==undefined?u:r.deep?1:-1;n.isObservable(t)&&(t.isValid||t.extend({validatable:!0}),e.push(t));f&&(i.isArray(f)?s=f:i.isObject(f)&&(s=i.values(f)));u!==0&&n.utils.arrayForEach(s,function(n){n&&!n.nodeType&&o(n,u+1)})};return r.observable?(o(t),f=n.computed(function(){var t=[];return n.utils.arrayForEach(e(),function(n){n.isValid()||t.push(n.error)}),t})):f=function(){var i=[];return e([]),o(t),n.utils.arrayForEach(e(),function(n){n.isValid()||i.push(n.error)}),i},f.showAllMessages=function(t){t===undefined&&(t=!0);f();n.utils.arrayForEach(e(),function(n){n.isModified(t)})},t.errors=f,t.isValid=function(){return t.errors().length===0},t.isAnyMessageShown=function(){var t=!1;return f(),n.utils.arrayForEach(e(),function(n){!n.isValid()&&n.isModified()&&(t=!0)}),t},f},formatMessage:function(t,i){return typeof t=="function"?t(i):t.replace(/\{0\}/gi,n.utils.unwrapObservable(i))},addRule:function(n,t){return n.extend({validatable:!0}),n.rules.push(t),n},addAnonymousRule:function(n,r){var u=i.newId();r.message===undefined&&(r.message="Error");t.rules[u]=r;t.addRule(n,{rule:u,params:r.params})},addExtender:function(r){n.extenders[r]=function(n,u){return u.message||u.onlyIf?t.addRule(n,{rule:r,message:u.message,params:i.isEmptyVal(u.params)?!0:u.params,condition:u.onlyIf}):t.addRule(n,{rule:r,params:u})}},registerExtenders:function(){if(u.registerExtenders)for(var i in t.rules)t.rules.hasOwnProperty(i)&&(n.extenders[i]||t.addExtender(i))},insertValidationMessage:function(n){var t=document.createElement("SPAN");return t.className=i.getConfigOptions(n).errorMessageClass,i.insertAfter(n,t),t},parseInputValidationAttributes:function(r,u){n.utils.arrayForEach(o,function(n){i.hasAttribute(r,n)&&t.addRule(u(),{rule:n,params:r.getAttribute(n)||!0})});var f=r.getAttribute("type");n.utils.arrayForEach(h,function(n){n===f&&t.addRule(u(),{rule:n==="date"?"dateISO":n,params:!0})})},writeInputValidationAttributes:function(t,i){var r=i(),u;r&&r.rules&&(u=r.rules(),n.utils.arrayForEach(o,function(i){var f,r=n.utils.arrayFirst(u,function(n){return n.rule.toLowerCase()===i.toLowerCase()});r&&(f=r.params,r.rule==="pattern"&&r.params instanceof RegExp&&(f=r.params.source),t.setAttribute(i,f))}),u=null)},makeBindingHandlerValidatable:function(t){var i=n.bindingHandlers[t].init;n.bindingHandlers[t].init=function(t,r,u,f,e){return i(t,r,u),n.bindingHandlers.validationCore.init(t,r,u,f,e)}}}}();n.utils.extend(r,f);r.rules={};r.rules.required={validator:function(n,t){var i;return n===undefined||n===null?!t:(i=n,typeof n=="string"&&(i=n.replace(/^\s+|\s+$/g,"")),!t)?!0:(i+"").length>0},message:"This field is required."};r.rules.min={validator:function(n,t){return i.isEmptyVal(n)||n>=t},message:"Please enter a value greater than or equal to {0}."};r.rules.max={validator:function(n,t){return i.isEmptyVal(n)||n<=t},message:"Please enter a value less than or equal to {0}."};r.rules.minLength={validator:function(n,t){return i.isEmptyVal(n)||n.length>=t},message:"Please enter at least {0} characters."};r.rules.maxLength={validator:function(n,t){return i.isEmptyVal(n)||n.length<=t},message:"Please enter no more than {0} characters."};r.rules.pattern={validator:function(n,t){return i.isEmptyVal(n)||n.toString().match(t)!==null},message:"Please check this value."};r.rules.step={validator:function(n,t){if(i.isEmptyVal(n)||t=="any")return!0;var r=n*100%(t*100);return Math.abs(r)<1e-5||Math.abs(1-r)<1e-5},message:"The value must increment by {0}"};r.rules.email={validator:function(n,t){return t?i.isEmptyVal(n)||t&&/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n):!0},message:"Please enter a proper email address"};r.rules.date={validator:function(n,t){return t?i.isEmptyVal(n)||t&&!/Invalid|NaN/.test(new Date(n)):!0},message:"Please enter a proper date"};r.rules.dateISO={validator:function(n,t){return t?i.isEmptyVal(n)||t&&/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n):!0},message:"Please enter a proper date"};r.rules.number={validator:function(n,t){return t?i.isEmptyVal(n)||t&&/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n):!0},message:"Please enter a number"};r.rules.digit={validator:function(n,t){return t?i.isEmptyVal(n)||t&&/^\d+$/.test(n):!0},message:"Please enter a digit"};r.rules.phoneUS={validator:function(n,t){return t?typeof n!="string"?!1:i.isEmptyVal(n)?!0:(n=n.replace(/\s+/g,""),t&&n.length>9&&n.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)):!0},message:"Please specify a valid phone number"};r.rules.equal={validator:function(n,t){var r=t;return n===i.getValue(r)},message:"Values must equal"};r.rules.notEqual={validator:function(n,t){var r=t;return n!==i.getValue(r)},message:"Please choose another value."};r.rules.unique={validator:function(t,r){var u=i.getValue(r.collection),f=i.getValue(r.externalValue),e=0;return!t||!u?!0:(n.utils.arrayFilter(n.utils.unwrapObservable(u),function(n){t===(r.valueAccessor?r.valueAccessor(n):n)&&e++}),e<(f!==undefined&&t!==f?1:2))},message:"Please make sure the value is unique."},function(){r.registerExtenders()}();n.bindingHandlers.validationCore=function(){return{init:function(r,u){var f=i.getConfigOptions(r),e;f.parseInputAttributes&&c(function(){t.parseInputValidationAttributes(r,u)});f.insertMessages&&i.isValidatable(u())&&(e=t.insertValidationMessage(r),f.messageTemplate?n.renderTemplate(f.messageTemplate,{field:u()},null,e,"replaceNode"):n.applyBindingsToNode(e,{validationMessage:u()}));f.writeInputAttributes&&i.isValidatable(u())&&t.writeInputValidationAttributes(r,u);f.decorateElement&&i.isValidatable(u())&&n.applyBindingsToNode(r,{validationElement:u()})},update:function(){}}}();f.makeBindingHandlerValidatable("value");f.makeBindingHandlerValidatable("checked");n.bindingHandlers.validationMessage={update:function(t,r){var u=r(),o=i.getConfigOptions(t),c=n.utils.unwrapObservable(u),f=!1,e=!1,s,h;u.extend({validatable:!0});f=u.isModified();e=u.isValid();s=function(){return!o.messagesOnModified||f?e?null:u.error:null};h=function(){return!o.messagesOnModified||f?!e:!1};n.bindingHandlers.text.update(t,s);n.bindingHandlers.visible.update(t,h)}};n.bindingHandlers.validationElement={update:function(t,r){var u=r(),s;if(u){var f=i.getConfigOptions(t),c=n.utils.unwrapObservable(u),e=!1,o=!1;if(u.extend({validatable:!0}),e=u.isModified(),o=u.isValid(),s=function(){var n={},t=e?!o:!1;return f.decorateElement||(t=!1),n[f.errorElementClass]=t,n},n.bindingHandlers.css.update(t,s),f.errorsAsTitle){var l=i.getAttribute(t,"data-orig-title"),a=t.title,v=i.getAttribute(t,"data-orig-title")==="true",h=function(){if(!f.errorsAsTitleOnModified||e)return o?{title:i.getOriginalElementTitle(t),"data-orig-title":null}:{title:u.error,"data-orig-title":i.getOriginalElementTitle(t)}};n.bindingHandlers.attr.update(t,h)}}}};n.bindingHandlers.validationOptions=function(){return{init:function(t,r){var e=n.utils.unwrapObservable(r()),f;e&&(f=n.utils.extend({},u),n.utils.extend(f,e),i.setDomData(t,f))}}}();n.extenders.validation=function(r,u){return n.utils.arrayForEach(i.isArray(u)?u:[u],function(n){t.addAnonymousRule(r,n)}),r};n.extenders.validatable=function(r,u){var f,e;return u&&!i.isValidatable(r)?(r.error=n.observable(null),r.rules=n.observableArray(),r.isValidating=n.observable(!1),r.__valid__=n.observable(!0),r.isModified=n.observable(!1),f=n.computed(function(){var n=r(),i=r.rules();return t.validateObservable(r),!0}),r.isValid=n.computed(function(){return r.__valid__()}),r.setError=function(n){r.error(n);r.__valid__(!1)},r.clearError=function(){r.error(null);r.__valid__(!0)},e=r.subscribe(function(){r.isModified(!0)}),r._disposeValidation=function(){r.isValid.dispose();r.rules.removeAll();r.isModified._subscriptions.change=[];r.isValidating._subscriptions.change=[];r.__valid__._subscriptions.change=[];e.dispose();f.dispose();delete r.rules;delete r.error;delete r.isValid;delete r.isValidating;delete r.__valid__;delete r.isModified}):u===!1&&i.isValidatable(r)&&r._disposeValidation&&r._disposeValidation(),r};r.validateObservable=function(n){for(var u=0,r,i,f=n.rules(),e=f.length;u<e;u++)if(i=f[u],!i.condition||i.condition())if(r=t.rules[i.rule],r.async||i.async)a(n,r,i);else if(!l(n,r,i))return!1;return n.error(null),n.__valid__(!0),!0};n.validatedObservable=function(i){if(!t.utils.isObject(i))return n.observable(i).extend({validatable:!0});var r=n.observable(i);return r.errors=t.group(i),r.isValid=n.computed(function(){return r.errors().length===0}),r};r.localize=function(n){for(var i in n)t.rules.hasOwnProperty(i)&&(t.rules[i].message=n[i])};n.applyBindingsWithValidation=function(i,r,u){var o=arguments.length,f,e;o>2?(f=r,e=u):o<2?f=document.body:arguments[1].nodeType?f=r:e=arguments[1];t.init();e&&t.utils.setDomData(f,e);n.applyBindings(i,r)};s=n.applyBindings;n.applyBindings=function(n,i){t.init();s(n,i)}});ko.validation&&(ko.validation.rules.valueRequired={validator:function(n){return n.metadataType.required?!!n.value:!0},message:"This field is required."},ko.validation.registerExtenders(),ko.validation.configure({insertMessages:!0,decorateElement:!0,errorElementClass:"error",errorMessageClass:"help-block"}));dragData=null;$(document).on("click",".sendChatBtn",function(){var n;$("#newSlides .loadingSlideCart").length||$("#newSlides").append('<li class="thumbnail temporary draggable-element sortable-element loadingSlideCart"><i class="fas fa-spinner fa-spin"><\/i> ChatGPT is working<\/li>');var t=$(".chatMainContentFooter textarea.form-control").val(),i=$(".presentationLength").val(),r=$(".presentationPurpose").val();$("#clearSlidesCheck").is(":checked")&&window.slideShuffle.newPresentationViewModel&&window.slideShuffle.newPresentationViewModel.clearNewPresentation();n={topic:t,totalslides:i,addSpeakerNotes:!0,targetAudience:window.slideShuffle.newPresentationViewModel.targetAudience(),presentersRole:window.slideShuffle.newPresentationViewModel.presentersRole(),task:window.slideShuffle.newPresentationViewModel.task()};$.ajax({type:"POST",url:window.location.origin+"/api/chatgpt/getslidesdata",data:JSON.stringify(n),contentType:"application/json; charset=utf-8"}).done(function(n){addtoSlideCart(n)})});ko.bindingHandlers.dragSource={init:function(n,t,i,r){var u,f,e,o;if(currentViewName!="builder"&&$("#footer-fix").is(":visible")){if(u=$(n),f=undefined,window.slideShuffle.fileManagerViewModel&&(f=window.slideShuffle.fileManagerViewModel.currentFileParentFolder()),f==undefined&&(f=window.slideShuffle.foldersViewModel.treeReadable()!=undefined?window.slideShuffle.foldersViewModel.treeReadable().concat(window.slideShuffle.foldersViewModel.tree()!=undefined?window.slideShuffle.foldersViewModel.tree():[]):[],e=r.baseFileParentFolderId,e==undefined&&(e=r.parentFolderId,e==undefined&&(e=r.linkParentFolderId)),f=f.find(function(n){return n.id==e})),currentViewName==="presentations"&&window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.readAllowed(f)!==!0){u.data("ui-draggable")&&u.draggable("destroy");return}o={};currentViewName==="presentations"&&window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.search.isSearching()===!0&&window.slideShuffle.fileManagerViewModel.search.isAdvanced()===!0&&(o={top:0,left:0});u.draggable({appendTo:document.body,distance:15,scroll:!1,snap:!1,cursorAt:o,helper:function(n){var t=[],r,i;dragData=$([]);u.hasClass("current")?(r=$(n.currentTarget).closest("ul").find(".current"),r.length>1?r.add(u).each(function(){var n=$(this);t.push(n.find(".shufflrrthumb-container img").get(0));dragData=dragData.add(n)}):(t.push(u.find(".shufflrrthumb-container img").get(0)),dragData=dragData.add(u))):(t.push(u.find(".shufflrrthumb-container img").get(0)),dragData=dragData.add(u));var e=drawDragIcon(t,null,172,129),o=(t.length>4?4:t.length)-1,f=new Image;return f.src=e.toDataURL(),i=document.createElement("div"),i.className="draggable-helper",i.style.zIndex=999999,i.appendChild(f),i},connectToSortable:"#footer-content .gallery-master, #footer-content .gallery-new .content-wrapper",stop:function(){setTimeout(function(){dragData=null},50)}})}},update:function(n,t,i,r,u){ko.bindingHandlers.dragSource.init(n,t,i,r,u)}};ko.bindingHandlers.dragSourceElement={init:function(n,t,i,r,u){var f,e,o;if(currentViewName!="builder"&&$("#footer-fix").is(":visible")){if(f=$(n),e=undefined,window.slideShuffle.fileManagerViewModel&&(e=window.slideShuffle.fileManagerViewModel.currentFileParentFolder()),e==undefined&&(e=window.slideShuffle.foldersViewModel.treeReadable()!=undefined?window.slideShuffle.foldersViewModel.treeReadable().concat(window.slideShuffle.foldersViewModel.tree()!=undefined?window.slideShuffle.foldersViewModel.tree():[]):[],o=r.baseFileParentFolderId,o==undefined&&(o=r.parentFolderId,o==undefined&&(o=r.linkParentFolderId)),e=e.find(function(n){return n.id==o})),currentViewName==="presentations"&&window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.readAllowed(e)!==!0){f.data("ui-draggable")&&f.draggable("destroy");return}f.draggable({appendTo:"body",distance:15,scroll:!1,snap:!1,cursorAt:{top:15,left:15},helper:function(){function c(n){n.onload=function(){h.push(n);var i=drawDragIcon(h),t=new Image;t.src=i.toDataURL();r.appendChild(t)}}var h=[],r=document.createElement("div"),e,n,o,i,s;return r.style.zIndex=999999,r.className="draggable-helper",e=f.hasClass("preview-image")?f.find("img:first"):f.find("#previewImage img:first"),e.length&&(n=ko.utils.unwrapObservable(t()),u.$root&&u.$root.isManagingSlides&&u.$root.isManagingSlides()===!0?(o=$("#gallery.slide-gallery"),i=o.find("li.thumbnail.current-master"),i.length?(dragData=$([]),dragData=dragData.add(i)):(i=o.find("li.thumbnail.current"),i.length&&(dragData=$([]),dragData=dragData.add(i)))):(n.slide&&!n.fileType&&(n=n.slide),dragData=n),s=new Image,c(s),s.src=n.thumbnailSmallUrl||e.get(0).src),r},connectToSortable:"#footer-content .gallery-master, #footer-content .gallery-new .content-wrapper",stop:function(){dragData=null}})}},update:function(n,t,i,r,u){ko.bindingHandlers.dragSourceElement.init(n,t,i,r,u)}};ko.bindingHandlers.renderTip={defaultOptions:{position:{my:"top center",at:"bottom center"},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}},likeOptions:{position:{my:"top center",at:"bottom center",adjust:{x:-8}},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}},playOptions:{position:{my:"top center",at:"bottom center",adjust:{x:11}},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}},topOptions:{position:{my:"bottom center",at:"top center"},style:{tip:!0,classes:"ui-tooltip-shadow ui-tooltip-tipsy"}},update:function(n,t){var i,r;isMobile||(i=$(n),typeof i.qtip!="undefined")&&(ko.utils.unwrapObservable(t()),r=!i.closest(".navbar-inner").length&&!i.closest("#gallery2").length,setTimeout(function(){var n=$(".tip-bc",i);n.each(function(){var n=$(this);n.qtip("destroy");setTimeout(function(){if(r){if(n.hasClass("fontello-icon-thumbs-up")){n.qtip(ko.bindingHandlers.renderTip.likeOptions);return}if(n.hasClass("fontello-icon-play-circle2-1")){n.closest(".search-results").length?n.qtip($.extend(!0,{},ko.bindingHandlers.renderTip.playOptions,{position:{adjust:{x:0}}})):n.qtip(ko.bindingHandlers.renderTip.playOptions);return}}n.qtip(ko.bindingHandlers.renderTip.defaultOptions)},250)});$(".tip-tc",i).qtip("destroy");setTimeout(function(){$(".tip-tc",i).qtip(ko.bindingHandlers.renderTip.topOptions)},250)},250),ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(".tip-bc, .tip-tc",i).qtip("destroy")}))}};ko.bindingHandlers.commentSlide={update:function(n,t,r,u,f){var o=$(n),e=dataUrl?dataUrl.replace(/\W/g,"_"):"";o.off("click").on("click",function(n){if(n.preventDefault&&n.preventDefault(),o.hasClass("disabled"))return!1;var r=ko.utils.unwrapObservable(t());r&&f.$root.loadSlideComments(r,function(){function n(){var n,t,u;if(f.$root.currentSlideIndex){if(n=f.$root.currentSlideIndex?f.$root.currentSlideIndex():-1,t=f.$root.currentSlides?f.$root.currentSlides():[],n>=0&&t.length&&t[n]&&r.slideId==t[n].slideId)for(o.text(r.slide.commentCount),u=f.$root.currentFolder().contents(),$(".floatingMenu li a.comment#"+r.slide.id).text(r.slide.commentCount),$("#slide-gallery-container").find(".comment#"+r.slide.id).text(r.slide.commentCount),i=0,iLimit=u.length;i<iLimit;i++)if(u[i].id==f.$root.editFile().id){f.$root.currentFolder().contents()[i].slides()[n].slide.commentCount=r.slide.commentCount;break}}else o.text(r.slide.commentCount)}amplify.unsubscribe(e+"_api_slides__id__comments_POST_success",n);amplify.unsubscribe(e+"_api_slides__id__comments_DELETE_nocontent",n);var t=$((currentViewName=="presentations"?"#presentation-section":"#browse-section")+" #slideCommentsDialog");t.one("hidden",function(){amplify.unsubscribe(e+"_api_slides__id__comments_POST_success",n);amplify.unsubscribe(e+"_api_slides__id__comments_DELETE_nocontent",n);appChangeList.indexOf("slides")==-1&&appChangeList.push("slides")});amplify.subscribe(e+"_api_slides__id__comments_POST_success",n);amplify.subscribe(e+"_api_slides__id__comments_DELETE_nocontent",n);t.modal("show")})})}};ko.bindingHandlers.likeSlide={updateTip:function(n,t,i){var r=(n.slide.likedBy?n.slide.likedBy.length:0)+(i?1:0),u;r?(u="Liked by "+(i?i+(r>1?", ":""):"")+(n.slide.likedBy?n.slide.likedBy.join(", "):""),r<n.slide.likeCount&&(u+=" and "+(n.slide.likeCount-r)+" others"),u+=".",t.qtip("option","content.text",u)):t.qtip("option","content.text","Like")},update:function(n,t,r,u,f){var o=$(n),e=ko.utils.unwrapObservable(t());if(e&&e.slide){isMobile||ko.bindingHandlers.likeSlide.updateTip(e,o);o.off("click").on("click",function(n){if(n.preventDefault&&n.preventDefault(),o.hasClass("disabled"))return!1;o.addClass("disabled");o.hasClass("liked")?f.$root.unlikeSlide(e.slideId,function(){var n,t,r;if(e.slide.likeCount--,e.slide.isLikedByCurrentUser=!1,o.text(e.slide.likeCount).removeClass("liked"),o.removeClass("disabled"),isMobile||setTimeout(function(){var n=e.slide.likedBy.indexOf(window.slideShuffle.userViewModel?window.slideShuffle.userViewModel.me().name:null);n>-1&&e.slide.likedBy.splice(n,1);ko.bindingHandlers.likeSlide.updateTip(e,o)},200),$(".floatingMenu li a.like#"+e.slide.id).text(e.slide.likeCount),$("#slide-gallery-container").find(".like#"+e.slide.id).text(e.slide.likeCount),f.$root.currentSlideIndex&&(n=f.$root.currentSlideIndex?f.$root.currentSlideIndex():-1,t=f.$root.currentSlides?f.$root.currentSlides():[],n>=0&&t.length&&t[n]&&e.id==t[n].id))for(r=f.$root.currentFolder().contents(),i=0,iLimit=r.length;i<iLimit;i++)if(r[i].id==f.$root.editFile().id){f.$root.currentFolder().contents()[i].slides()[n].slide.likeCount=e.slide.likeCount;f.$root.currentFolder().contents()[i].slides()[n].slide.isLikedByCurrentUser=e.slide.isLikedByCurrentUser;break}}):f.$root.likeSlide(e.slideId,function(n){var r,u,s;if(e=ko.utils.unwrapObservable(t()),e.slide.likeCount++,e.slide.isLikedByCurrentUser=!0,e.slide.isFollowedByCurrentUser=!0,o.text(e.slide.likeCount).addClass("liked"),o.removeClass("disabled"),isMobile||setTimeout(function(){ko.bindingHandlers.likeSlide.updateTip(e,o,n?n.createdBy.name:null)},200),$(".floatingMenu li a.like#"+e.slide.id).text(e.slide.likeCount),$("#slide-gallery-container").find(".like#"+e.slide.id).text(e.slide.likeCount),f.$root.currentSlideIndex&&(r=f.$root.currentSlideIndex?f.$root.currentSlideIndex():-1,u=f.$root.currentSlides?f.$root.currentSlides():[],r>=0&&u.length&&u[r]&&e.id==u[r].id))for(s=f.$root.currentFolder().contents(),i=0,iLimit=s.length;i<iLimit;i++)if(s[i].id==f.$root.editFile().id){f.$root.currentFolder().contents()[i].slides()[r].slide.likeCount=e.slide.likeCount;f.$root.currentFolder().contents()[i].slides()[r].slide.isLikedByCurrentUser=e.slide.isLikedByCurrentUser;f.$root.currentFolder().contents()[i].slides()[r].slide.isFollowedByCurrentUser=e.slide.isFollowedByCurrentUser;break}f.$root.editSlide&&f.$root.editSlide.valueHasMutated&&f.$root.editSlide.valueHasMutated()});appChangeList.indexOf("slides")==-1&&appChangeList.push("slides")})}}};ko.bindingHandlers.fadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.utils.unwrapObservable(i)==!0?!0:!1)},update:function(n,t){var i=t();ko.utils.unwrapObservable(i)?$(n).fadeIn():$(n).fadeOut()}};ko.bindingHandlers.dateString={update:function(n,t){var i=ko.utils.unwrapObservable(t());i?$(n).text(moment.utc(i).format("MM/DD/YYYY")):$(n).text("-")}};ko.bindingHandlers.dateTimeString={update:function(n,t,i){var r=ko.utils.unwrapObservable(t()),u=i().dateTimeFormat;r?$(n).text(moment.utc(r).local().format(u||"MM/DD/YYYY h:mm a")):$(n).text("-")}};ko.bindingHandlers.lastAccessString={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r;if(!i||!i.lastAccessDate||!i.lastAccessIPAddress){$(n).text("-");return}r=i.lastAccessIPAddress==i.lastAccessHostname?i.lastAccessIPAddress:i.lastAccessIPAddress+" ("+i.lastAccessHostname+")";$(n).text(r+" at "+moment.utc(i.lastAccessDate).local().format("MM/DD/YYYY h:mm a"))}};clickCount=0;otherDocs=!1;$(".search-advanced-results").on("dblclick click touch",".getFileDetails",function(){var n=$(this).attr("number"),t;if($(this).hasClass("otherFiles")&&(otherDocs=!0),n=n==undefined?0:n-1,!$(".search-advanced-results").hasClass("clicked")){if(clickCount++,t=$(this).attr("id"),clickCount===1)singleClickTimer=setTimeout(function(){getFileDetails(t,n);clickCount=0;$(".search-advanced-results").addClass("clicked")},200);else{$(".search-advanced-results").addClass("clicked");clearTimeout(singleClickTimer);clickCount=0;$("body").hasClass("desktopApp")||defaultDataContext.files.getById(t).done(function(t){otherDocs==!0?(otherDocs=!1,window.open("/Shufflrr#!/?section=presentations&folder="+t.parentFolderId+"&mode=files&tab=details&historyFile="+t.fileHistoryId+"","_blank")):window.open("/Shufflrr#!/?section=presentations&folder="+t.parentFolderId+"&mode=slides&file="+t.id+"&slideIndex="+n+"&details=true","_blank")});return}setTimeout(function(){$(".search-advanced-results").removeClass("clicked")},400)}});ko.bindingHandlers.datepicker={init:function(n,t,i,r){if(!r.controlType||r.controlType=="Date"){var f=ko.utils.unwrapObservable(t()),u=$(n),e=u.find("input, .add-on");u.on("click",function o(){if(!u.data("datepicker")){u.datepicker({format:"mm/dd/yyyy"}).on("changeDate",function(n){if(!n.date){i().allowEmpty&&(ko.isObservable(r[f])?r[f](null):r[f]=null);return}var t=moment.utc(n.date).toISOString();ko.isObservable(r[f])?r[f](t):r[f]=t}).on("show",function(){var n=moment.utc(u.find("input").val(),"MM/DD/YYYY");n.isValid()&&u.data("datepicker").update(n.toDate());i().onlyFuture&&u.data("datepicker").setStartDate(moment.utc().subtract(1,"days").toDate())});e.off("focus",o).first().trigger("focus")}})}},update:function(n,t,i,r){var u,e,f;r.controlType&&r.controlType!="Date"||(u=null,e=i().datepickerInitialValue,e&&(f=r[e],u=ko.isObservable(f)?f():f),u&&$(n).find("input").val(moment.utc(u).format("MM/DD/YYYY")))}};ko.bindingHandlers.datetimepicker={init:function(n,t,i,r){if(!r.controlType||r.controlType=="DateTime"){var o=ko.utils.unwrapObservable(t()),c=ko.utils.unwrapObservable(i()),f=$(n),u=null,e=!1,s=f.find("input, .add-on");f.on("click",function h(){if(!f.data("DateTimePicker")){f.datetimepicker({useCurrent:!1,format:"MM/DD/YYYY hh:mm A"}).on("dp.change",function(n){var t,i;n.date&&(t=n.date.toDate(),u&&u.getUTCFullYear()==t.getUTCFullYear()&&u.getUTCMonth()==t.getUTCMonth()&&u.getUTCDate()==t.getUTCDate()||(u=t,e=!0),i=n.date.toISOString(),ko.isObservable(r[o])?r[o](i):r[o]=i,e&&(f.data("DateTimePicker").hide(),e=!1))}).on("dp.show",function(){var n=moment(f.find("input").val(),"MM/DD/YYYY hh:mm A");n.isValid()&&f.data("DateTimePicker").update(n.toDate())});s.off("focus",h).first().trigger("focus")}});f.on("keyup",function(n){var t,i,s;if(n&&n.target){if(t=n.target.value.length?moment(n.target.value,"MM/DD/YYYY hh:mm A"):null,t){if(!t.isValid())return;i=t.toDate();u&&u.getUTCFullYear()==i.getUTCFullYear()&&u.getUTCMonth()==i.getUTCMonth()&&u.getUTCDate()==i.getUTCDate()||(u=i,e=!0)}else u&&(u=null,e=!0);s=t?t.toISOString():null;ko.isObservable(r[o])?r[o](s):r[o]=s;e&&(f.data("DateTimePicker").hide(),e=!1)}})}},update:function(n,t,i,r){var e,u,s;if(!r.controlType||r.controlType=="DateTime"){var h=$(n),o=ko.utils.unwrapObservable(i()),f=null,c=o.datetimepickerInitialValue;if(c&&(e=r[c],f=ko.isObservable(e)?e():e),f=="skip"){h.find("input").val("");return}u=f&&moment.utc(f).isValid()?moment.utc(f):null;s=o.defaultOffsetWeeks;s&&u&&u.add("weeks",s);u&&(u.local(),o.initiallyEmpty||h.find("input").val(u.format("MM/DD/YYYY hh:mm A")))}}};ko.bindingHandlers.safeHtml={injectHTML:function(n,t,i){var r=n,u;i&&(r=r.replace(/(?:\r\n|\r|\n)/g,"<br>"));localCachingAvailable&&(r=r.replace(/target=/g,"torget="),r=r.replace(/<a/g,'<a class="external" target="_blank"'));u=SecureJSONString(r);u=u.replace(/<iframe/g,'<iframe sandbox referrerpolicy="no-referrer"');$(t).html(u)},update:function(n,t,i){var r=i();ko.bindingHandlers.safeHtml.injectHTML(ko.utils.unwrapObservable(t()),n,typeof r.safeWithBR!="undefined")}};ko.bindingHandlers.iframeHTML={update:function(n,t){var r=ko.utils.unwrapObservable(t()),u=!!("srcdoc"in document.createElement("iframe")),i;u?n.setAttribute("srcdoc",r):(i="javascript: '"+r+"'",iframe.contentWindow&&(iframe.contentWindow.location=i),iframe.setAttribute("src",i))}};ko.bindingHandlers.pdfRatio={timer:null,update:function(n){var t=$(n);ko.bindingHandlers.pdfRatio.timer&&(clearTimeout(ko.bindingHandlers.pdfRatio.timer),ko.bindingHandlers.pdfRatio.timer=null);ko.bindingHandlers.pdfRatio.timer=setTimeout(function(){ko.bindingHandlers.pdfRatio.timer=null;var n=$("#previewImage iframe:not(.embeddedHTML5presentation)",t);n.length&&(n.closest(".tab-document").length&&n.closest(".tab-document").css("max-height")!="none"?n.css({height:n.closest(".tab-document").height()+"px"}):n.css({height:n.width()*11/8.5+"px"}))},250)}};ko.bindingHandlers.pdfRatioSelf={timer:null,update:function(n){ko.bindingHandlers.pdfRatioSelf.timer&&(clearTimeout(ko.bindingHandlers.pdfRatioSelf.timer),ko.bindingHandlers.pdfRatioSelf.timer=null);ko.bindingHandlers.pdfRatioSelf.timer=setTimeout(function(){ko.bindingHandlers.pdfRatioSelf.timer=null;var t=$(n);t.length&&(t.closest(".tab-document").length&&t.closest(".tab-document").css("max-height")!="none"?t.css({height:t.closest(".tab-document").height()+"px"}):t.css({height:t.width()*11/8.5+"px"}))},250)}};ko.bindingHandlers.checkedString={init:function(n,t){var i=$(n),r=ko.utils.unwrapObservable(t());i.click(function(){var t=i.attr("value"),n=r.value?r.value.split(";"):[],u;i.is(":checked")?ko.utils.arrayIndexOf(n,t)==-1&&n.push(t):(u=ko.utils.arrayIndexOf(n,t),u!=-1&&n.splice(u,1));r.value=n.join(";")})}};ko.bindingHandlers.updateValueFromValues={init:function(n,t,i,r,u){u.$parent.values||(u.$parent.values=[]);$(n).on("change",function(){setTimeout(function(){u.$parent.value=u.$parent.values},1)})}};ko.bindingHandlers.addFileOperation={init:function(n,t){var i=$(n);i.click(function(){var u=window.slideShuffle.fileOperationsViewModel,f=window.slideShuffle.fileManagerViewModel,r;u&&(r=ko.dataFor(n),r&&r.id||(r=t()),r.isFolder&&i.hasClass("presentation-share")?i.hasClass("disabled")||f.getFolderContentsById(r.id,function(n){for(var t,i=[],f=[],r=0,e=n.length;r<e;r++)t=n[r],t.isFolder||(i.push(t),f.push(t.id));if(!i.length){notyfy({text:"You cannot share an empty folder.",type:"error",dismissQueue:!0,layout:"top",timeout:3e3});return}u.files(i);u.selected(f);$("#shareOptionModal").modal("show")}):ko.utils.arrayIndexOf(u.selected(),r.id)==-1&&(u.files([r]),u.selected([r.id])))})}};ko.bindingHandlers.buttonLoading={update:function(n,t,i,r,u){var o=ko.utils.unwrapObservable(t()),f=$(n),e;o?f.button("loading"):f.html().replace(/"/g,"'")==f.attr("data-loading-text").replace(/"/g,"'")&&(f.button("reset"),e=i(),typeof e.enable!="undefined"&&$.isFunction(e.enable)&&u.$root.newPresentationName&&setTimeout(function(){u.$root.newPresentationName.valueHasMutated()},50))}};ko.bindingHandlers.closeBtnGroup={init:function(n){var t=$(n);t.on("click",function(){t.closest(".btn-group").removeClass("open")})}};ko.bindingHandlers.mayClose={update:function(n,t,i,r,u){var f=ko.utils.unwrapObservable(t()),e=$(n).closest(".modal");f&&f.shouldClose&&e.is(":visible")&&(e.modal("hide"),ko.utils.unwrapObservable(u.$root.saveCompleted()).shouldClose=!1,$(n).closest("#addUserModal").length&&$("a.btn[href='#addUserModal']").removeClass("active"))}};ko.bindingHandlers.revalidateRequired={checker:function(n,t,i){var u=$(t).closest(".tab-pane, form"),r=u.find("button[type=submit]");i.$root[n]&&i.$root[n]()?r.removeClass("disabled"):r.addClass("disabled")},init:function(n,t,i,r,u){var e=ko.bindingHandlers.revalidateRequired,f=ko.utils.unwrapObservable(t());e.checker(f,n,u);u.$root[f]&&u.$root[f].subscribe&&u.$root[f].subscribe(function(){e.checker(f,n,u)});$(n).on("keyup",function(){e.checker(f,n,u)})}};ko.bindingHandlers.absolutePath={init:function(n,t){var i=ko.utils.unwrapObservable(t()),r=$(n);setTimeout(function(){var e=r.attr(i),t=document.createElement("a"),u,f;t.href=e;u=t.pathname;u.charAt(0)!="/"&&(u="/"+u);f=t.protocol+"//"+t.host+u+t.search+t.hash;$(n).attr(i,f)},10)}};ko.bindingHandlers.createFolderPicker={targetListenerInitialized:{},cutFolder:function(n,t,i){for(var u,r=0;r<n.length;r++)if(u=n[r],u.id==t){i.items.splice(r,1);break}else ko.bindingHandlers.createFolderPicker.cutFolder(u.items,t,u)},hasRole:function(n){var i=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().allRoles:"",t=i.split(", ");return t.length?t.indexOf(n)>-1?!0:!1:!1},init:function(n,t,i,r,u){var e=$(n),o=n.id,f=i();window.slideShuffle.foldersViewModel?(e.removeAttr("disabled"),window.slideShuffle.foldersViewModel[f.folderPickerShowAll?"allFoldersPromise":"writableFoldersPromise"].done(function(){var n=!!window.slideShuffle.foldersViewModel.treeWritable()&&!!window.slideShuffle.foldersViewModel.treeWritable().length||ko.bindingHandlers.createFolderPicker.hasRole("CreateRootFolder");e.select2Folder({type:"folder",placeholder:!f.folderPickerShowAll&&!n?"There are no folders you can write to":"Select target folder...",width:"100%",openOnEnter:!1,disableReadOnlyNodes:typeof f.folderPickerShowAll=="undefined",allowFolderCreation:e.hasClass("folder-create-selector")&&(f.folderPickerShowAll?!!window.slideShuffle.foldersViewModel.tree().length:n),data:function(){var n,t;return f.folderPickerShowAll?{results:window.slideShuffle.foldersViewModel.tree()}:window.slideShuffle.foldersViewModel.treeWritable()?(n=window.slideShuffle.foldersViewModel.treeWritable().slice(0),f.createFolderPickerWithRoot&&(n=[{id:null,name:"Root",items:n,userPermissions:"ReadFull, Write"}]),f.folderPickerLimit&&ko.bindingHandlers.createFolderPicker.cutFolder(n,f.folderPickerLimit),f.prependItems&&(t=f.prependItems().map(function(n){return{id:n.id,name:n.name,items:[],userPermissions:"ReadFull, Write"}}),n=t.concat(n)),{results:n}):{results:[]}}}).on("select2-selecting",function(n){var t=i(),f=n.object.id==="null"?null:n.object.id?parseInt(n.object.id,10):0,s=$(n.target).select2Folder("data"),o;s&&s.id&&s.id===f||(u.$root.getFolderDataById?f===null?(t.folderPickerTargetObservable?(o=t.folderPickerTargetObservable(),o&&!t.rewriteTarget?(o.id=null,o.name="Root"):t.folderPickerTargetObservable({id:null,name:"Root"})):u.$root.targetFolder&&u.$root.targetFolder({id:null,name:"Root"}),e.hasClass("folder-create")||!window.slideShuffle.fileOperationsViewModel||window.slideShuffle.fileOperationsViewModel.targetFolder({id:null,name:"Root"})):u.$root.getFolderDataById(f,function(n){if(t.folderPickerTargetObservable){var i=t.folderPickerTargetObservable();i&&!t.rewriteTarget?(i.id=f,i.name=n?n.name:"",i.portalId=n?n.portalId:0):t.folderPickerTargetObservable(n)}else u.$root.targetFolder&&u.$root.targetFolder(n);e.hasClass("folder-create")||!window.slideShuffle.fileOperationsViewModel||window.slideShuffle.fileOperationsViewModel.targetFolder(n)}):typeof t.folderPickerTargetVm!="undefined"&&(r[t.folderPickerTargetVm]=f))}).on("select2-removed",function(){var n=i();n.folderPickerTargetObservable?n.folderPickerTargetObservable(null):typeof n.folderPickerTargetVm!="undefined"&&(r[n.folderPickerTargetVm]=null)});e.hasClass("folder-create")&&!ko.bindingHandlers.createFolderPicker.targetListenerInitialized[o]&&(ko.bindingHandlers.createFolderPicker.targetListenerInitialized[o]=!0,window.slideShuffle.fileOperationsViewModel.targetFolder.subscribe(function(n){if(n&&+n.id){var t=$(".modal.fade.in:eq(0)").find("input.folder-create-selector"),i=t.select2Folder("data"),r=i?+i.id:null,t=$("#"+o);setTimeout(function(){t.closest(".modal").hasClass("in")?window.slideShuffle.foldersViewModel.writableFoldersPromise.done(function(){t.select2Folder("selectOption",n)}):$(".modal:not(#createFolder)").hasClass("in")&&window.slideShuffle.foldersViewModel.writableFoldersPromise.done(function(){$(".modal.in:not(#createFolder) input.folder-create-selector").select2Folder("selectOption",n)})},500)}}))})):e.attr("disabled","disabled")}};ko.bindingHandlers.bytesToSize={update:function(n,t){var i=ko.utils.unwrapObservable(t());if(i){var r=1,u=1024,f=u*1024,e=f*1024,o=e*1024,s="";s=i>=0&&i<u?i+" B":i>=u&&i<f?(i/u).toFixed(r)+" KB":i>=f&&i<e?(i/f).toFixed(r)+" MB":i>=e&&i<o?(i/e).toFixed(r)+" GB":i>=o?(i/o).toFixed(r)+" TB":i+" B";$(n).text(s)}else $(n).text("-")}};ko.bindingHandlers.hhmmss={init:function(n,t){var f=parseInt(ko.utils.unwrapObservable(t()),10),i=Math.floor(f/3600),r=Math.floor((f-i*3600)/60),u=f-i*3600-r*60;i<10&&(i="0"+i);r<10&&(r="0"+r);u<10&&(u="0"+u);$(n).text(i+":"+r+":"+u)}};ko.bindingHandlers.prepareVideo={dimensions:{},init:function(n,t,i,r){setTimeout(function(){$(n).mediaelementplayer({success:function(t,i,u){var e=$(t).find("img"),f,o;e.on("load",function(){setTimeout(function(){var n,i,f=ko.bindingHandlers.prepareVideo.dimensions[r.id],o;f?(n=f.width,i=f.height):(o=e.get(0),n=u.container.closest("#previewImage, .preview-image").width(),i=o.naturalHeight*(n/o.naturalWidth));i&&(ko.bindingHandlers.prepareVideo.dimensions[r.id]={width:n,height:i},u.setPlayerSize(n,i),t.setVideoSize(n,i),u.setControlsSize());window.slideShuffle.fileManagerViewModel&&currentViewName=="presentations"&&window.slideShuffle.fileManagerViewModel.slideHasLoaded()},1e3)}).each(function(){this.complete&&$(this).trigger("load")});f=null;o=function(){f&&(clearTimeout(f),f=null);f=setTimeout(function(){var i=e.get(0),n=u.container.closest("#previewImage, .preview-image").width(),r=i.naturalHeight*(n/i.naturalWidth);u.setPlayerSize(n,r);t.setVideoSize(n,r);u.setControlsSize();window.slideShuffle.fileManagerViewModel&&currentViewName=="presentations"&&window.slideShuffle.fileManagerViewModel.slideHasLoaded()},400)};$(window).on("resize",o);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(window).off("resize",o)})}})},250)}};ko.bindingHandlers.addToNewPresentation={insertionIndex:undefined,editSessionId:null,makeid:function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t.length,i=0;i<10;i++)n+=t.charAt(Math.floor(Math.random()*r));return n},processObjectArray:function(n,t,i){if(!n||!n.length){i&&i();return}var r=0,f=n.length,u=function(){t&&t(n[r],function(){++r<f?u():i&&i()})};u(0)},processCachedSlide:function(n,t,i){retrieveSlideFromCache(n,function(){t.push(n);i&&i()})},loadFileData:function(n,t,i){t.slideId&&!t.id?i&&i(jQuery.extend(!0,{},t)):n.getFile(t.id,function(n){i&&i(n)})},countFilesAndSlides:function(n,t,i,r,u,f){var l,o,e,a,v;if(r=r||0,u=u||0,r==t.length){i&&i(u);return}if(l=t.get(r),o=jQuery.extend(!0,{},ko.dataFor(l)),o.fileType=="Presentation")o.slides?(u+=$.isFunction(o.slides)?o.slides().length:o.slides.length||1,ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(n,t,i,r+1,u,f)):n.$root.loadSlides(o,function(e){u+=e?e.length:1;ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(n,t,i,r+1,u,f)});else{if(u++,typeof o.slideId!="undefined"){var s=[],c=[],h=ko.bindingHandlers.addToNewPresentation.composeLinkedList(n,o,undefined,f);if(h.length){for(t.each(function(){var n=ko.dataFor(this);c.push(n.slideId||n.id)}),e=0,a=s.length;e<a;e++)c.push(s[e].slideId||s[e].id);for(e=0;e<h.length;e++)v=h[e].slideId||h[e].id,c.indexOf(v)>-1&&(h.splice(e,1),e--);s=s.concat(h)}u+=s.length}ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(n,t,i,r+1,u,f)}},processSlide:function(n,t,i,r){var e,o,s,l,a,u,f;if(t.slide&&!t.fileType&&t.slideNumber&&(t.slide.slideNumber=t.slideNumber),t.presentationId=i.id,t.slide&&(t.slide.presentationId=i.id),n.writeAllowed(i)&&n.hasRole("EditLockSlides")||t.slide&&(t.slide.editLocked=t.editLocked),i.html5Url&&(t.html5=i.html5Url,t.html5Processed=i.html5Processed,t.slide&&(t.slide.html5=i.html5Url,t.slide.html5Processed=i.html5Processed)),t.linkedSlides&&t.linkedSlides().length){for(e=window.slideShuffle.newPresentationViewModel.hasSameSlide(t),e||(e=window.slideShuffle.newPresentationViewModel.hasChildSlides(t)[0]),r=e||r,t.linkedParentId=(t.slideId||t.id)+(r?"_"+r:""),t.slide&&(t.slide.linkedParentId=t.linkedParentId),o=[],s=t.linkedSlides().slice(),u=0,f=s.length;u<f;u++)o[u]=String(s[u])+(r?"_"+r:"");t.linkedSlides=o;t.slide&&(t.slide.linkedSlides=o)}if(t.linkedBy&&t.linkedBy().length){var h=[],c=t.linkedBy().slice(),v=window.slideShuffle.newPresentationViewModel.newSlides();for(u=0,f=v.length;u<f;u++)l=v[u],l.linkedParentId&&(a=l.linkedParentId.split("_"),c.indexOf(+a[0])>-1&&(r=a[1]));for(t.linkedId=(t.slideId||t.id)+(r?"_"+r:""),t.slide&&(t.slide.linkedId=t.linkedId),u=0,f=c.length;u<f;u++)h[u]=String(c[u])+(r?"_"+r:"");t.linkedBy=h;t.slide&&(t.slide.linkedBy=h)}},insertIntoNewPresentation:function(n){var t=window.slideShuffle.newPresentationViewModel.newSlides;typeof ko.bindingHandlers.addToNewPresentation.insertionIndex=="undefined"?t.push(n):t.splice(ko.bindingHandlers.addToNewPresentation.insertionIndex++,0,n)},processFileData:function(n,t,i,r,u,f,e){var h,s,o;if(r=r||0,r==i.length){h=typeof ko.bindingHandlers.addToNewPresentation.insertionIndex!="undefined";ko.bindingHandlers.addToNewPresentation.insertionIndex=undefined;setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea(undefined,h)},100);return}s=i[r];o=s instanceof HTMLElement?jQuery.extend(!0,{},ko.dataFor(s)):s;ko.bindingHandlers.addToNewPresentation.loadFileData(n.$root,o,function(s){var h,v,y,p,b,k,c,l,a;if(s.slide&&s.fileType!="Presentation"){if(s.fileType&&(s.slide.fileType=s.fileType),s.slideId&&!s.id&&(s.slide.slideNumber=s.slideNumber,f&&(s.html5=f,s.slide.html5=f,e&&(s.html5Processed=e,s.slide.html5Processed=e))),h=s.slideId&&!s.id?s.slide:s,o.linkedSlides&&o.linkedSlides().length){for(v=window.slideShuffle.newPresentationViewModel.hasSameSlide(h),v||(v=window.slideShuffle.newPresentationViewModel.hasChildSlides(s)[0]),u=v||u,h.linkedParentId=(s.slideId||s.id)+(u?"_"+u:""),y=[],p=o.linkedSlides().slice(),c=0,l=p.length;c<l;c++)y[c]=String(p[c])+(u?"_"+u:"");h.linkedSlides=y}if(o.linkedBy&&o.linkedBy().length){var d=[],w=o.linkedBy().slice(),g=window.slideShuffle.newPresentationViewModel.newSlides();for(c=0,l=g.length;c<l;c++)b=g[c],b.linkedParentId&&(k=b.linkedParentId.split("_"),w.indexOf(+k[0])>-1&&(u=k[1]));for(h.linkedId=(s.slideId||s.id)+(u?"_"+u:""),c=0,l=w.length;c<l;c++)d[c]=String(w[c])+(u?"_"+u:"");h.linkedBy=d}s.presentationId&&(h.presentationId=s.presentationId,n.$root.writeAllowed(s)&&n.$root.hasRole("EditLockSlides")||(h.editLocked=s.editLocked));n.$root.editFile!=undefined?h.html5Version=n.$root.editFile()==null||n.$root.editFile().html5Version==null?"2":n.$root.editFile().html5Version:n.$root.html5Version!=undefined&&n.$root.html5Version!=null&&(h.html5Version=n.$root.html5Version);ko.bindingHandlers.addToNewPresentation.editSessionId&&(h.editSessionId=ko.bindingHandlers.addToNewPresentation.editSessionId,ko.bindingHandlers.addToNewPresentation.editSessionId=null);window.slideShuffle.newPresentationViewModel.isOffline()?retrieveSlideFromCache(h,function(){h.thumbnailSmallUrl=o.thumbnailSmallUrl;h.thumbnailLargeUrl=o.thumbnailLargeUrl;h.h264VideoEmbedUrl=o.h264VideoEmbedUrl;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(h);ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e)}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(h),ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e))}else s.fileType=="Presentation"&&(a=s.slides,a?(a=a(),window.slideShuffle.newPresentationViewModel.isOffline()?ko.bindingHandlers.addToNewPresentation.processObjectArray(a,function(i,r){s.html5Version==null?(i.html5Version="2",i.slide.html5Version="2"):(i.html5Version=s.html5Version,i.slide.html5Version=s.html5Version);ko.bindingHandlers.addToNewPresentation.processSlide(n.$root,i,s,u);ko.bindingHandlers.addToNewPresentation.processCachedSlide(i.fileType?i:i.slide,t,r)},function(){ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e)}):ko.bindingHandlers.addToNewPresentation.processObjectArray(a,function(t,i){s.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=s.html5Version,t.slide.html5Version=s.html5Version);ko.bindingHandlers.addToNewPresentation.processSlide(n.$root,t,s,u);t.slide.slideType=="File"?window.slideShuffle.newPresentationViewModel.loadFileFromSlide(t.slide,function(r){r.presentationId=s.id;n.$root.writeAllowed(s)&&n.$root.hasRole("EditLockSlides")||(r.editLocked=t.editLocked);r.html5Version=s.html5Version==null?"2":s.html5Version;r.html5Processed=s.html5Processed;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(r);i&&i()}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t.fileType?t:t.slide),i&&i())},function(){ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e)})):n.$root.loadSlides(s,function(o){window.slideShuffle.newPresentationViewModel.isOffline()?ko.bindingHandlers.addToNewPresentation.processObjectArray(o,function(i,r){s.html5Version==null?(i.html5Version="2",i.slide.html5Version="2"):(i.html5Version=s.html5Version,i.slide.html5Version=s.html5Version);ko.bindingHandlers.addToNewPresentation.processSlide(n.$root,i,s,u);ko.bindingHandlers.addToNewPresentation.processCachedSlide(i.fileType?i:i.slide,t,r)},function(){ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e)}):ko.bindingHandlers.addToNewPresentation.processObjectArray(o,function(t,i){s.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=s.html5Version,t.slide.html5Version=s.html5Version);ko.bindingHandlers.addToNewPresentation.processSlide(n.$root,t,s,u);t.slide.slideType=="File"?window.slideShuffle.newPresentationViewModel.loadFileFromSlide(t.slide,function(r){r.presentationId=s.id;n.$root.writeAllowed(s)&&n.$root.hasRole("EditLockSlides")||(r.editLocked=t.editLocked);r.html5Version=s.html5Version==null?"2":s.html5Version;r.html5Processed=s.html5Processed;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(r);i&&i()}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t.fileType?t:t.slide),i&&i())},function(){ko.bindingHandlers.addToNewPresentation.processFileData(n,t,i,r+1,u,f,e)})}))})},updateNewPresentationArea:function(n,t){if(window.slideShuffle.newPresentationViewModel){var o=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",i=$("#footer-fix"),f=$("section #gallery",i).getNiceScroll()[0],s=$("section .thumbnail.temporary.dragged.hiding",i);if(s.each(function(){var n=$(this);n.removeClass("hiding dragged");shufflrrthumb(n)}),currentViewName!="builder"){if(!n){var r=window.slideShuffle.newPresentationViewModel.newSlides(),u=0,h=r.length,e=function(){if(u==h){storeItemReliably("newSlides_"+o,r);return}var n=moment(r[u].modifiedDate).valueOf();localCachingAvailable&&!isFileSynced(r[u].id,n)?window.slideShuffle.newPresentationViewModel.syncSlide(r[u],function(){u++;e()}):(u++,e())};localCachingAvailable&&!window.slideShuffle.newPresentationViewModel.isOffline()?e():storeItemReliably("newSlides_"+o,r)}}else i.find("#gallery.gallery-new").find(".data-icon.nav").find(".pull-left, .pull-right, .delete:not(.locked)").css({visibility:"hidden"}),i.find("#gallery.gallery-new").find(".data-icon.nav").find(".delete:not(.locked)").css({width:"0px"});setTimeout(function(){ko.bindingHandlers.dropTarget.correctIndexes();ko.bindingHandlers.dropTarget.correctArrowButtons();ko.bindingHandlers.addToNewPresentation.insertionIndex=undefined;setTimeout(function(){f.onResize();t!==!0&&setTimeout(function(){var n=$("#newSlides",i),t=n.position();i.hasClass("higher")||i.hasClass("mosthigh")?f.doScrollTop(f.page.maxh):f.doScrollLeft(f.page.maxw)},100)},250)},250)}},notification:null,checkForLimit:function(n){var t=window.slideShuffle.newPresentationViewModel.slideLimit();return t>0&&n>t?(ko.bindingHandlers.addToNewPresentation.notification||(ko.bindingHandlers.addToNewPresentation.notification=notyfy({text:"Sorry, but the slides could not be added. There is a limit of "+t+" slides.",type:"error",dismissQueue:!0,layout:"top",timeout:3e3,events:{hidden:function(){ko.bindingHandlers.addToNewPresentation.notification=null}}})),!1):!0},composeLinkedList:function(n,t,i,r,u){var s=i||[],v=u||(n.$root.currentSlides?n.$root.currentSlides():[]),c=t!=undefined&&t.linkedSlides?t.linkedSlides():[],l,y,f,o,p,w,e,h,a;if(r)for(l=window.slideShuffle.newPresentationViewModel.newSlides(),f=0,o=l.length;f<o;f++)if(y=l[f],y.id==t.slideId)return[];if(c.length){if(!r)for(r={},f=0,o=v.length;f<o;f++)e=v[f],r[e.slideId]=e;for(p=window.slideShuffle.newPresentationViewModel.hasChildSlides(t),f=0,o=c.length;f<o;f++){for(w=c[f],e=r[w],h=0,a=s.length;h<a;h++)if(e.slideId==s[h].slideId)break;h==a&&p[1].indexOf(e.slideId)==-1&&(s.push(e),ko.bindingHandlers.addToNewPresentation.composeLinkedList(n,e,s,r))}}return s},init:function(n,t,i,r,u){var f=$(n),e=$(n);f.off("click").on("click",function(){if(window.slideShuffle.newPresentationViewModel){var n=ko.utils.unwrapObservable(t()),h=$("#footer-fix"),s=$("section #gallery",h).getNiceScroll()[0],i=window.slideShuffle.newPresentationViewModel.newSlides,r=window.slideShuffle.newPresentationViewModel.mandatorySlidesBegin().length+window.slideShuffle.newPresentationViewModel.mandatorySlidesEnd().length,o=f.closest("#gallery, #gallery2, .gallery-row");setTimeout(function(){var t,s,h,c;if(f=e,o.length)f.closest("li.thumbnail").hasClass("current")?(t=$("li.thumbnail.current",o),t.length<=1&&(t=f.closest("li.thumbnail")),ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(u,t,function(n){var s,f,e;ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+n)&&(s=ko.bindingHandlers.addToNewPresentation.makeid(),o.hasClass("slide-gallery")&&(f=[],e=[],t.each(function(){var i=ko.bindingHandlers.addToNewPresentation.composeLinkedList(u,ko.dataFor(this)),n,r,o;if(i.length){for(t.each(function(){var n=ko.dataFor(this);e.push(n.slideId||n.id)}),n=0,r=f.length;n<r;n++)e.push(f[n].slideId||f[n].id);for(n=0;n<i.length;n++)o=i[n].slideId||i[n].id,e.indexOf(o)>-1&&(i.splice(n,1),n--);f=f.concat(i)}}),t=t.toArray().concat(f)),ko.bindingHandlers.addToNewPresentation.processFileData(u,i,t,null,s,u.$root.html5Url||u.$root.editFile&&u.$root.editFile()&&u.$root.editFile().html5Url,u.$root.html5Processed||u.$root.editFile&&u.$root.editFile()&&u.$root.editFile().html5Processed))})):(t=f.closest("li.thumbnail"),ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(u,t,function(n){var s,f,e;ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+n)&&(s=ko.bindingHandlers.addToNewPresentation.makeid(),o.hasClass("slide-gallery")&&(f=[],e=[],t.each(function(){var i=ko.bindingHandlers.addToNewPresentation.composeLinkedList(u,ko.dataFor(this)),n,r,o;if(i.length){for(t.each(function(){var n=ko.dataFor(this);e.push(n.slideId||n.id)}),n=0,r=f.length;n<r;n++)e.push(f[n].slideId||f[n].id);for(n=0;n<i.length;n++)o=i[n].slideId||i[n].id,e.indexOf(o)>-1&&(i.splice(n,1),n--);f=f.concat(i)}}),t=t.toArray().concat(f)),ko.bindingHandlers.addToNewPresentation.processFileData(u,i,t,null,s,u.$root.html5Url||u.$root.editFile&&u.$root.editFile()&&u.$root.editFile().html5Url,u.$root.html5Processed||u.$root.editFile&&u.$root.editFile()&&u.$root.editFile().html5Processed))}));else if(f.closest("#page-navbar").length&&!u.$root.search.isSearching())u.$root.isManagingSlides&&(u.$root.isManagingSlides()?$("#presentation-section #page-content #gallery:visible li.thumbnail.current:first .add-icon").trigger("click"):$("#presentation-section #page-content .file-gallery:visible li.thumbnail.current:first .add-icon").trigger("click"));else if(f.hasClass("presentation-add")||f.closest("#page-navbar").length&&u.$root.search&&u.$root.search.isSearching())window.slideShuffle.newPresentationViewModel.newPresentationName(n.name?ko.utils.unwrapObservable(n.name).split(".")[0]:""),u.$root.getFile(n.id,function(n){if(n.fileType=="Presentation"){u.$root.loadSlides(n,function(t){ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+t.length)&&(window.slideShuffle.newPresentationViewModel.isOffline()?ko.bindingHandlers.addToNewPresentation.processObjectArray(t,function(t,r){n.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=n.html5Version,t.slide.html5Version=n.html5Version);var f=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(u.$root,t,n,f);ko.bindingHandlers.addToNewPresentation.processCachedSlide(t.fileType?t:t.slide,i,r)},function(){setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}):ko.bindingHandlers.addToNewPresentation.processObjectArray(t,function(t,i){n.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=n.html5Version,t.slide.html5Version=n.html5Version);var r=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(u.$root,t,n,r);t.slide.slideType=="File"?window.slideShuffle.newPresentationViewModel.loadFileFromSlide(t.slide,function(r){r.presentationId=n.id;u.$root.writeAllowed(n)&&u.$root.hasRole("EditLockSlides")||(r.editLocked=t.editLocked);r.html5Version=n.html5Version==null?"2":n.html5Version;r.html5Processed=n.html5Processed;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(r);i&&i()}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t.fileType?t:t.slide),i&&i())},function(){setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}))});return}if(ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+1)){n.fileType&&(n.slide.fileType=n.fileType);n.slideId&&!n.id&&(n.slide.slideNumber=n.slideNumber);var t=n.slideId&&!n.id?n.slide:n;window.slideShuffle.newPresentationViewModel.isOffline()?retrieveSlideFromCache(t,function(){ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t);setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t),setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250))}});else if(u.$root.search&&u.$root.search.isSearching())if(t=f.closest("li.thumbnail"),n.slideType){s={};function f(n,f){ko.bindingHandlers.addToNewPresentation.countFilesAndSlides(u,t,function(e){if(ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+e)){var l=ko.bindingHandlers.addToNewPresentation.makeid(),o=[],h=[],c=i().length+r+e;t.each(function(){var r=ko.bindingHandlers.addToNewPresentation.composeLinkedList(u,f,undefined,s,n),i,e,l;if(r.length){if(c+=r.length,!ko.bindingHandlers.addToNewPresentation.checkForLimit(c))return;for(t.each(function(){var n=ko.dataFor(this);h.push(n.slideId||n.id)}),i=0,e=o.length;i<e;i++)h.push(o[i].slideId||o[i].id);for(i=0;i<r.length;i++)l=r[i].slideId||r[i].id,h.indexOf(l)>-1&&(r.splice(i,1),i--);o=o.concat(r)}});t=$(f).toArray().concat(o);ko.bindingHandlers.addToNewPresentation.processFileData(u,i,t,null,l)}},undefined,undefined,s)}u.$root.search.viewStyle()==="list"&&(h=ko.dataFor(t.closest(".slide-gallery, .file-gallery").get(0)),h.slides&&h.slides().length?(h.slides().forEach(function(n){s[n.slideId||n.id]=n}),f(h.slides(),s[n.slideId])):n.slideType==="Presentation"&&u.$root.getFile(n.presentationId,function(t){u.$root.loadSlides(t,function(t){t.forEach(function(n){s[n.slideId||n.id]=n});f(t,s[n.slideId])})}))}else if(n.fileType==="Presentation")if(c=n.slides(),c&&c.length){if(!ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+c.length))return;ko.bindingHandlers.addToNewPresentation.processObjectArray(c,function(t,i){n.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=n.html5Version,t.slide.html5Version=n.html5Version);var r=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(u.$root,t,n,r);t.slide&&t.slide.slideType=="File"?window.slideShuffle.newPresentationViewModel.loadFileFromSlide(t.slide,function(r){r.presentationId=n.id;u.$root.writeAllowed(n)&&u.$root.hasRole("EditLockSlides")||(r.editLocked=t.editLocked);r.html5Version=n.html5Version==null?"2":n.html5Version;r.html5Processed=n.html5Processed;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(r);i&&i()}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t.fileType?t:t.slide?t.slide:t),i&&i())},function(){setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)})}else u.$root.loadSlides(n,function(t){ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+t.length)&&ko.bindingHandlers.addToNewPresentation.processObjectArray(t,function(t,i){n.html5Version==null?(t.html5Version="2",t.slide.html5Version="2"):(t.html5Version=n.html5Version,t.slide.html5Version=n.html5Version);var r=ko.bindingHandlers.addToNewPresentation.makeid();ko.bindingHandlers.addToNewPresentation.processSlide(u.$root,t,n,r);t.slide&&t.slide.slideType=="File"?window.slideShuffle.newPresentationViewModel.loadFileFromSlide(t.slide,function(r){r.presentationId=n.id;u.$root.writeAllowed(n)&&u.$root.hasRole("EditLockSlides")||(r.editLocked=t.editLocked);r.html5Version=n.html5Version==null?"2":n.html5Version;r.html5Processed=n.html5Processed;ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(r);i&&i()}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t.fileType?t:t.slide?t.slide:t),i&&i())},function(){n.slides([]);setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)})});else{if(!ko.bindingHandlers.addToNewPresentation.checkForLimit(i().length+r+1))return;u.$root.getFile(n.id,function(n){n.fileType&&(n.slide.fileType=n.fileType);n.slideId&&!n.id&&(n.slide.slideNumber=n.slideNumber);var t=n.slideId&&!n.id?n.slide:n;window.slideShuffle.newPresentationViewModel.isOffline()?retrieveSlideFromCache(t,function(){ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t);setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250)}):(ko.bindingHandlers.addToNewPresentation.insertIntoNewPresentation(t),setTimeout(function(){ko.bindingHandlers.addToNewPresentation.updateNewPresentationArea()},250))})}},s.getScrollLeft()==s.page.maxw?0:250)}})}};ko.utils.getDateTimeSince=function(n){return moment.utc(n).fromNow()};ko.bindingHandlers.catchSubmit={init:function(n){n.oldSubmit=n.submit;n.submit=function(){return!1}}};ko.bindingHandlers.notifyDatePicker={isValidDate:function(n){var u;if(!/^\d{2}\/\d{2}\/\d{4}$/.test(n))return!1;var i=n.split("/"),f=parseInt(i[1],10),r=parseInt(i[0],10),t=parseInt(i[2],10);return t<1e3||t>3e3||r==0||r>12?!1:(u=[31,28,31,30,31,30,31,31,30,31,30,31],(t%400==0||t%100!=0&&t%4==0)&&(u[1]=29),f>0&&f<=u[r-1])},init:function(n,t,i){var u=$(n),r=u.closest(".input-append"),f=i().allowEmpty;u.on("keyup",function(n){if($.inArray(n.keyCode,[9,27,13,190])===-1&&(n.keyCode!=65||(n.ctrlKey||n.metaKey)!==!0)&&(!(n.keyCode>=35)||!(n.keyCode<=39))){(n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))&&n.preventDefault();var t=u.val();ko.bindingHandlers.notifyDatePicker.isValidDate(t)?(r.data("date",t),r.datepicker("update"),r.trigger({type:"changeDate",date:r.data("datepicker").date})):f&&!t.length&&(r.data("date",null),r.datepicker("update"),r.trigger({type:"changeDate",date:null}))}})}};ko.bindingHandlers.notifyDateTimePicker={isValidDate:function(n){return/^[0,1]?\d\/(([0-2]?\d)|([3][01]))\/((199\d)|([2-9]\d{3}))\s[0-2]?[0-9]:[0-5][0-9] (am|pm)?$/.test(n)?!0:!1},init:function(n){var i=$(n),t=i.closest(".input-append");i.on("keyup",function(n){if(t.data("DateTimePicker")&&$.inArray(n.keyCode,[46,8,9,27,13,190])===-1&&(n.keyCode!=65||(n.ctrlKey||n.metaKey)!==!0)&&(!(n.keyCode>=35)||!(n.keyCode<=39))){(n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))&&n.preventDefault();var r=i.val();ko.bindingHandlers.notifyDateTimePicker.isValidDate(r)&&(t.data("date",r),t.datepicker("update"),t.trigger({type:"changeDate",date:t.data("datetimepicker").date}))}})}};ko.bindingHandlers.userFilter={rebuildQuery:function(n,t){var u,i,r,f;t.$root.filters&&(delete t.$root.filters,t.$root.filters=new oQuery);u=n.find("input.search");i=n.find(".btn.active");i.hasClass("btn-primary")||(i.hasClass("letterrange")?t.$root.filters.Where("i => (not i.LastName.StartsWith('0')) and (not i.LastName.StartsWith('1')) and (not i.LastName.StartsWith('2')) and (not i.LastName.StartsWith('3')) and (not i.LastName.StartsWith('4')) and (not i.LastName.StartsWith('5')) and (not i.LastName.StartsWith('6')) and (not i.LastName.StartsWith('7')) and (not i.LastName.StartsWith('8')) and (not i.LastName.StartsWith('9'))"):i.hasClass("numberrange")?t.$root.filters.Where("i => i.LastName.StartsWith('0') or i.LastName.StartsWith('1') or i.LastName.StartsWith('2') or i.LastName.StartsWith('3') or i.LastName.StartsWith('4') or i.LastName.StartsWith('5') or i.LastName.StartsWith('6') or i.LastName.StartsWith('7') or i.LastName.StartsWith('8') or i.LastName.StartsWith('9')"):i.hasClass("letter")?(r=i.text(),t.$root.filters.Where("i => startswith(tolower(LastName), '"+r.toLowerCase()+"')")):i.hasClass("requestingAccessFilter")&&t.$root.filters.Where("i => i.IsRequestingAccess == true"),r=u.val(),r.length&&t.$root.filters.Where("i => (substringof('"+r.toLowerCase()+"', tolower(Name)) or substringof('"+r.toLowerCase()+"', tolower(EmailAddress)))"));f=n.find(".sort-options-wrapper .dropdown-toggle");t.$root.filters.Orderby(f.attr("data-sort"));t.$root.initialized()&&t.$root.refresh()},init:function(n,t,i,r,u){var f=$(n),e=f.find("input.search"),o;e.on("keyup",function(){e.val()?f.find(".btn.active").removeClass("active"):f.find(".btn.btn-primary").addClass("active");o&&clearTimeout(o);o=setTimeout(function(){ko.bindingHandlers.userFilter.rebuildQuery(f,u)},500)});f.find(".btn:not(.exclude,.dropdown-toggle)").on("click",function(){var n=$(this);n.hasClass("disabled")||(n.hasClass("btn-primary")&&e.val(""),f.find(".btn.active").removeClass("active"),$(this).addClass("active"),ko.bindingHandlers.userFilter.rebuildQuery(f,u))});f.find(".btn.btn-primary").addClass("active");f.find("#sort-options, #current-sort-options").on("click","li",function(){var n=$(this).find("a"),t=f.find(".sort-options-wrapper .dropdown-toggle");t.attr("data-sort",n.attr("data-sort")).find("span.dropdown-title").text(n.text());ko.bindingHandlers.userFilter.rebuildQuery(f,u)});f.find("#show-options").on("click","li",function(){var n=$(this).find("a"),t=f.find(".show-options-wrapper .dropdown-toggle");t.find("span.dropdown-title").text(n.text())})}};ko.bindingHandlers.filePlay={init:function(n,t,i,r,u){var e=$(n),f=window.slideShuffle.invitePeopleViewModel;e.click(function(n){var r,h,c,o,s;e.hasClass("filePlayBtn")&&(n.stopPropagation(),n.preventDefault());e.addClass("playDisable");$("body").removeClass("SSPopen");$(".SSPViewIframe").html('<span class="SSPViewIframeBtn"><i class="fas fa-angle-right"><\/i><\/span><div class="SSPViewIframeInner"><div id="SSPViewIframe"><\/div><\/div>');r=i();r.filePlaySlides?(o=e.closest("li.thumbnail"),s=typeof r.filePlayIndex!="undefined"?r.filePlayIndex:o.length?o.index():0,f.file(null),f.index(s),f.slides(r.filePlaySlides),f.history=[[null,s]],showGallery("#playedSlides")):(h=ko.utils.unwrapObservable(t()),c=h.fileType=="Presentation",f.refresh(),f.history=[[h,0]],f.linkedVm=u.$root,c&&e.closest(".slide-gallery").length?(o=e.closest("li.thumbnail"),s=typeof r.filePlayIndex!="undefined"?r.filePlayIndex:o.length?o.index():0,f.history[0][1]=s,f.index(s)):f.index(r.filePlayIndex||0),f.setCurrentFile(h,null,undefined,function(){showGallery(c?"#playedSlides":"#playedFile")}))})}};ko.bindingHandlers.booleanChecked={init:function(n,t){var i=t(),r=ko.computed({read:function(){return i().toString()},write:function(n){i(n==="true")}});ko.applyBindingsToNode(n,{checked:r})}};ko.bindingHandlers.disableClick={init:function(n,t){$(n).on("click",function(n){return t()?(n.preventDefault&&n.preventDefault(),!1):!0})},update:function(n,t){var i=ko.utils.unwrapObservable(t());ko.bindingHandlers.css.update(n,function(){return{disabled:i}})}};ko.bindingHandlers.showEditor={presentationId:0,sessionId:0,vm:{newPresentationName:ko.observable(""),targetFolder:ko.observable(null),isUpdating:ko.observable(!1),tags:ko.observableArray([]),currentTags:ko.observableArray([]),currentTagsSelected:ko.observableArray([]),save:function(){ko.bindingHandlers.showEditor.vm.isUpdating(!0);defaultDataContext.presentations.saveEdit(ko.bindingHandlers.showEditor.presentationId,{sessionId:ko.bindingHandlers.showEditor.sessionId,saveAsFolderId:ko.bindingHandlers.showEditor.vm.targetFolder()?ko.bindingHandlers.showEditor.vm.targetFolder().id:null,saveAsName:ko.bindingHandlers.showEditor.vm.newPresentationName(),metadataSet:ko.bindingHandlers.showEditor.vm.getTagData()}).always(function(){ko.bindingHandlers.showEditor.vm.isUpdating(!1)}).done(function(){ko.bindingHandlers.showEditor.vm.closeDialog()})},closeDialog:function(){$("#saveAsPresentationDialog").modal("hide")},isTagDefined:function(n){if(!n)return null;var t=ko.bindingHandlers.showEditor.vm.currentTagsSelected();return t.indexOf(n)>-1?!0:null},refreshUserTags:function(n){var f,t,i,r,s,u;ko.bindingHandlers.showEditor.vm.currentTagsSelected([]);f=[];for(var e=0,o=ko.bindingHandlers.showEditor.vm.tags(),h=o.length;e<h;e++){if(t=$.extend({},o[e]),i=t.controlType=="DateTime"?t.defaultDateTimeValue:t.defaultValue,n.defaultMetadata&&n.defaultMetadata.metadata)for(r=0,s=n.defaultMetadata.metadata.length;r<s;r++)if(u=n.defaultMetadata.metadata[r],u.metadataTypeId==t.id){i=u.value;t.defaultValue=i;t.controlType=="DateTime"&&(t.defaultDateTimeValue=i);ko.bindingHandlers.showEditor.vm.currentTagsSelected.push(u.metadataTypeId);break}t.value=t.defaultValue;f.push(t)}ko.bindingHandlers.showEditor.vm.currentTags(f)},getTagData:function(){for(var n,i=ko.bindingHandlers.showEditor.vm.currentTags(),r=[],u=ko.bindingHandlers.showEditor.vm.currentTagsSelected(),t=0,f=i.length;t<f;t++)n=i[t],u.indexOf(n.id)>-1&&r.push({metadataTypeId:n.id,value:n.value});return{metadata:r}},getFolderDataById:function(n,t){var i=window.slideShuffle.foldersViewModel.folderHash[n],r={id:i.id,name:i.name,portalId:window.slideShuffle.userViewModel.portal().id};t(r)},isInString:function(n,t){if(!n||!n.length||!t)return null;var i=n.split(";");return i.indexOf(t)>-1?"checked":null},recenterDialog:function(){setTimeout(function(){var n=$("#saveAsPresentationDialog"),t=$(window).height(),i=n.outerHeight();n.css({"margin-top":(i>t?t/-2:i/-2)+"px"});$("#presentationAsName",n).focus()},250)}},handleEditorEvents:function(n){var t,i,r,u;switch(n.data.type){case"closeEditor":t=$(".editorModalOpen");t.fadeOut(250,function(){t.remove()});n.data&&n.data.payload?n.data.payload.saveAs?(refreshMetadata(),tagPromise.done(function(n){ko.bindingHandlers.showEditor.vm.tags(n);$("#saveAsPresentationDialog").modal("show")})):n.data.payload.editInNew?typeof n.data.payload.slideIndex!="undefined"&&(i=window.slideShuffle.newPresentationViewModel.newSlides(),r=i[n.data.payload.slideIndex],r.editSessionId=n.data.payload.sessionId,window.slideShuffle.newPresentationViewModel.newSlides([]),window.slideShuffle.newPresentationViewModel.newSlides(i),ko.bindingHandlers.dropTarget.renderNewSlides($("#newSlides").parent(),window.slideShuffle.newPresentationViewModel,null,!0),currentViewName!="builder"&&(u=window.slideShuffle.userViewModel&&window.slideShuffle.userViewModel.me()?window.slideShuffle.userViewModel.me().id:"",storeItemReliably("newSlides_"+u,window.slideShuffle.newPresentationViewModel.newSlides()))):window.slideShuffle.fileManagerViewModel.editFile.valueHasMutated():window.slideShuffle.fileManagerViewModel.editFile.valueHasMutated()}},init:function(){if(!ko.bindingHandlers.showEditor.vm.canSave){var n=$("#saveAsPresentationDialog");n.on("shown",function(){userPromise=defaultDataContext.users.current();userPromise.done(function(n){var t,i,r;if(ko.bindingHandlers.showEditor.vm.refreshUserTags(n),ko.bindingHandlers.showEditor.vm.recenterDialog(),window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.currentFolder()&&ko.bindingHandlers.showEditor.vm.targetFolder(window.slideShuffle.fileManagerViewModel.currentFolder()),t=ko.bindingHandlers.showEditor.vm.targetFolder(),i=$("#saveAsPresentationDialog .folder-selector"),t&&t.id&&t.userPermissions&&(r=ko.utils.arrayMap(t.userPermissions.split(","),function(n){return $.trim(n)}),r.indexOf("Write")!=-1||r.indexOf("FullControl")!=-1)){i.select2Folder("selectOption",t);return}window.slideShuffle.foldersViewModel&&i.select2Folder("selectOption",window.slideShuffle.foldersViewModel.defaultFolder())})}).on("hide",function(){$("#saveAsPresentationDialog .folder-selector").select2Folder("close")}).on("keypress",function(t){t.charCode!=13||ko.bindingHandlers.showEditor.vm.isUpdating()||$("button.btn-green",n).trigger("click")});ko.bindingHandlers.showEditor.vm.canSave=ko.computed(function(){return!!ko.bindingHandlers.showEditor.vm.newPresentationName()&&!!ko.bindingHandlers.showEditor.vm.targetFolder()});ko.applyBindings(ko.bindingHandlers.showEditor.vm,n.get(0));$("#asPresentationOptionsLink span.link").on("click",function(){$("#asPresentationOptionsSection").toggleClass("collapsed");setTimeout(function(){ko.bindingHandlers.showEditor.vm.recenterDialog()},50)})}},update:function(n,t,i,r,u){var f=SecureJSONString(t());localCachingAvailable&&f.charAt(0)==="/"&&(f=f.substring(1));$(n).off("click").on("click",function(n){var t,e,i;if(n.preventDefault&&n.preventDefault(),u.$root.editFile){if(t=u.$root.editFile(),!t)return;ko.bindingHandlers.showEditor.sessionId=t.editSessionId;ko.bindingHandlers.showEditor.presentationId=t.id}else u.$root.newSlides&&(ko.bindingHandlers.showEditor.sessionId=null,ko.bindingHandlers.showEditor.presentationId=null);if(t==undefined||t.fileHaveLatestHTML5Version)if(t!=undefined&&u.$root.SetEditButtonText("Edit"),n.preventDefault&&n.preventDefault(),t&&(typeof t.editSessionId=="undefined"||t.editSessionId===null)&&u.$root.writeAllowed(t)){e=function(n){switch(n.data.type){case"editor-session-started":var i=n.data.payload.sessionId;defaultDataContext.presentations.startEditSession(t.id,{SessionId:i}).done(function(){if(t.editSessionId=i,u.$root.newLayoutEnabled){var n=u.$root.getFolderById(t.id,"children");n.editSessionId=i;u.$root.treeRoot.valueHasMutated();u.$root.refreshCurrentFolder()}window.removeEventListener("message",e,!1);window.slideShuffle.fileManagerViewModel.currentSlides.valueHasMutated()}).fail(function(n,t){console.log(n);console.log(t);notyfy({text:"There was an error starting the editing session. Please refresh your page and try again.",type:"error",dismissQueue:!0,layout:"top",timeout:3e3})})}};window.addEventListener("message",e,!1);i=$("<div class='editorModalOpen loading'><span><a class='CloseEditorModal btn btn-red' href='javascript:void(0)'>Cancel<\/a><\/span><iframe id=\"editorFrame\" src=\""+f+"&html5version="+u.$root.editFile().html5Version+"&sessionId="+u.$root.editFile().editSessionId+'"><\/iframe><\/div>');$(document.body).append(i);i.fadeIn(250);i=$(".editorModalOpen");$(document).on("click",".CloseEditorModal",function(){i.fadeOut(250,function(){i.remove()})});$("#editorFrame").load(function(){setTimeout(function(){$(".editorModalOpen").removeClass("loading")},4e3)})}else{i=$("<div class='editorModalOpen loading'><span><a class='CloseEditorModal btn btn-red' href='javascript:void(0)'>Cancel<\/a><\/span><iframe id=\"editorFrame\" src=\""+f+(t&&t.html5Version?"&html5version="+t.html5Version:"")+(t&&t.editSessionId?"&sessionId="+t.editSessionId:"")+(r&&r.editSessionId?"&sessionId="+r.editSessionId:"")+'"><\/iframe><\/div>');$(document.body).append(i);i.fadeIn(250);i=$(".editorModalOpen");$(document).on("click",".CloseEditorModal",function(){i.fadeOut(250,function(){i.remove()})});$("#editorFrame").load(function(){setTimeout(function(){$(".editorModalOpen").removeClass("loading")},4e3)})}else u.$root.SetEditButtonText("Processing"),u.$root.SaveDOPUsingHTML5Engine();return!1});window.removeEventListener("message",ko.bindingHandlers.showEditor.handleEditorEvents,!1);window.addEventListener("message",ko.bindingHandlers.showEditor.handleEditorEvents,!1)}};ko.bindingHandlers.downloadStatus={update:function(n,t,i,r,u){var f=ko.utils.unwrapObservable(t());u.$root.isOffline()&&getFilePath(f,function(t){t.result!="cachedFile"&&ko.bindingHandlers.css.update(n,function(){return{disabled:!0}})})}};ko.bindingHandlers.notifyOnKeyUp={init:function(n,t,i,r,u){var e=$(n),f=ko.utils.unwrapObservable(t());e.on("keyup",function(){var n=u.$root[f]();u.$root[f].notifySubscribers(n)})}};ko.bindingHandlers.showLinkedChildren={init:function(n){$(n).hover(function(){var r=$(n).closest(".slide-gallery, #newSlides"),u=r.hasClass("slide-gallery"),t=ko.dataFor(n),i=u&&t.linkedSlides?t.linkedSlides():t.linkedSlides;i||(i=[]);r.find(".thumbnail").each(function(){var n=ko.dataFor(this);i.indexOf(u?n.slideId:n.linkedId)>-1&&$(this).addClass("thumbnail-linked-child")})},function(){var t=$(n).closest(".slide-gallery, #newSlides");t.find(".thumbnail.thumbnail-linked-child").removeClass("thumbnail-linked-child")})}};ko.bindingHandlers.showLinkedParent={init:function(n){$(n).hover(function(){var t=$(n).closest(".slide-gallery, #newSlides"),i=t.hasClass("slide-gallery"),r=ko.dataFor(n),u=i?r.linkedBy():r.linkedBy;t.find(".thumbnail").each(function(){var n=ko.dataFor(this);u.indexOf(i?n.slideId:n.linkedParentId)>-1&&$(this).addClass("thumbnail-linked-parent")})},function(){var t=$(n).closest(".slide-gallery, #newSlides");t.find(".thumbnail.thumbnail-linked-parent").removeClass("thumbnail-linked-parent")})}};ko.bindingHandlers.enforceSAMLWarning={init:function(n){var t=$(n),i=t.closest(".controls");i.on("mousedown mouseup click",".bootstrap-switch-wrapper",function(n){n.preventDefault&&n.preventDefault();n.type==="click"&&(t.bootstrapSwitch("state")?t.bootstrapSwitch("state",!1):confirmDialog("Enforce SAML Groups","Are you SURE you would like to enforce SAML groups? This will erase any existing Shufflrr group assignments and replace them with the group assignments returned by the SAML identity provider. This could result in the loss of permissions if your SAML groups have not been properly configured.","No","Yes",null,function(){t.bootstrapSwitch("state",!0)}))})}};ko.bindingHandlers.toggleButton={init:function(n,t,i,r,u){var e=t(),f=i(),o=$(n),s=f.toggleReverse,h;($.isFunction(e)?e():r[e])?s?o.removeAttr("checked"):o.attr("checked","checked"):s?o.attr("checked","checked"):o.removeAttr("checked");h={onColor:"primary",offColor:"danger",onText:f.onText||"ON",offText:f.offText||"OFF",disabled:f.toggleDisabled,onSwitchChange:function(n,t){if(($.isFunction(e)?e(s?!t:t):r[e]=s?!t:t,!f.toggleDisabled)&&(t?f.onAction&&u.$root[f.onAction]():f.offAction&&u.$root[f.offAction](),e==="editLocked")){u.$root.currentSlides.valueHasMutated();var i=$("#presentation-section #page-content #gallery.slide-gallery").find("li.thumbnail.current-master").find(".locked");t?i.show():i.hide()}},onBeforeSwitchChange:function(n,t){f.enforceSAMLWarning?n?confirmDialog("Enforce SAML Groups","Are you SURE you would like to enforce SAML groups? This will erase any existing Shufflrr group assignments and replace them with the group assignments returned by the SAML identity provider. This could result in the loss of permissions if your SAML groups have not been properly configured.","No","Yes",null,function(){t()}):t():(typeof u.$root.skipuserDefaultChanges!="undefined"&&(u.$root.skipuserDefaultChanges=!1),t())}};o.bootstrapSwitch(h)},update:function(n,t,i,r){var e=t(),u=i(),f=$.isFunction(e)?e():r[e];u.toggleReverse&&(f=!f);u.toggleDisabled?$(n).prop("checked",f).trigger("change.bootstrapSwitch",!0):$(n).bootstrapSwitch("state",f,!0);u.indeterminate&&u.indeterminate()&&$(n).bootstrapSwitch("indeterminate",!0,!1)}};ko.bindingHandlers.workflowSlider={makeid:function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t.length,i=0;i<10;i++)n+=t.charAt(Math.floor(Math.random()*r));return n},init:function(n,t,i,r,u){var f=$(n),s=ko.utils.unwrapObservable(t()),h=s.metadataType||s,l,c,p,o,a,w;f.attr("id","workflow"+ko.bindingHandlers.addToNewPresentation.makeid());var v=i(),e=s.value?h.values.indexOf(s.value)+1:0,y=!1;if(!e){for(l=ko.utils.unwrapObservable(v.allMetadata),c=0,p=l.length;c<p;c++)if(o=l[c],a=!o.metadataType?o:o.metadataType,a.controlType==="Workflow"&&(w=o.value?a.values.indexOf(o.value)+1:0,w)){y=!0;break}f.addClass("slider-no-left")}noUiSlider.create(n,{start:[e],step:1,range:{min:[0],max:[h.values.length]},behaviour:"tap",connect:"lower",pips:{mode:"count",values:h.values.length+1,format:{to:function(n){return n=parseInt(n,10),n?h.values[n-1]:"None"},from:Number}}});f.find(".noUi-marker.noUi-marker-large:eq("+e+"), .noUi-marker.noUi-marker-large:eq("+(e+1)+")").addClass("active");e>0&&f.find(".noUi-marker.noUi-marker-large:eq("+(e-1)+")").addClass("active");f.find(".noUi-value:eq("+e+"), .noUi-value:eq("+(e+1)+")").addClass("active");e>0&&f.find(".noUi-value:eq("+(e-1)+")").addClass("active");(v.workflowDisabled||y)&&(n.setAttribute("disabled",!0),f.find(".noUi-marker.noUi-marker-large").removeClass("active"),f.find(".noUi-value").removeClass("active"));n.noUiSlider.on("change",function(n,t,i,r,u,o){var s=parseInt(n[t],10);s<e-1?(o.set(e-1),f.removeClass("slider-no-right"),f.addClass("slider-no-left")):s===e-1?(f.removeClass("slider-no-right"),f.addClass("slider-no-left")):s>e+1?(o.set(e+1),f.removeClass("slider-no-left"),f.addClass("slider-no-right")):s===e+1?(f.removeClass("slider-no-left"),f.addClass("slider-no-right")):s?(f.removeClass("slider-no-left"),f.removeClass("slider-no-right")):(f.removeClass("slider-no-right"),f.addClass("slider-no-left"))});n.noUiSlider.on("set",function(n,t){var i=parseInt(n[t],10);s.value=i?h.values[i-1]:"";i?amplify.publish("shufflrr_workflow_disable",{except:f.attr("id")}):amplify.publish("shufflrr_workflow_enable");u.$root.metadata&&u.$root.metadata.valueHasMutated();f.find(".noUi-marker.noUi-marker-large").removeClass("active");f.find(".noUi-value").removeClass("active");f.find(".noUi-marker.noUi-marker-large:eq("+i+"), .noUi-marker.noUi-marker-large:eq("+(i+1)+")").addClass("active");i>0&&f.find(".noUi-marker.noUi-marker-large:eq("+(i-1)+")").addClass("active");f.find(".noUi-value:eq("+i+"), .noUi-value:eq("+(i+1)+")").addClass("active");i>0&&f.find(".noUi-value:eq("+(i-1)+")").addClass("active")});amplify.subscribe("shufflrr_workflow_enable",function(){n.removeAttribute("disabled");f.find(".noUi-marker.noUi-marker-large:eq(0), .noUi-marker.noUi-marker-large:eq(1)").addClass("active");f.find(".noUi-value:eq(0), .noUi-value:eq(1)").addClass("active")});amplify.subscribe("shufflrr_workflow_disable",function(t){document.getElementById(f.attr("id"))&&(!t.except||document.getElementById(t.except))&&t.except!==f.attr("id")&&(n.setAttribute("disabled",!0),f.find(".noUi-marker.noUi-marker-large").removeClass("active"),f.find(".noUi-value").removeClass("active"))})},update:function(n,t,i){var u=$(n),e=ko.utils.unwrapObservable(t()),y=e.metadataType||e,s=i(),r=e.value?y.values.indexOf(e.value)+1:0,l=!1,h,o,a,f,c,v;if(!r){for(h=ko.utils.unwrapObservable(s.allMetadata),o=0,a=h.length;o<a;o++)if(f=h[o],c=!f.metadataType?f:f.metadataType,c.controlType==="Workflow"&&(v=f.value?c.values.indexOf(f.value)+1:0,v)){l=!0;break}u.addClass("slider-no-left")}s=i();s.workflowDisabled||l?(n.setAttribute("disabled",!0),u.find(".noUi-marker.noUi-marker-large").removeClass("active"),u.find(".noUi-value").removeClass("active")):(n.removeAttribute("disabled"),u.find(".noUi-marker.noUi-marker-large:eq("+r+"), .noUi-marker.noUi-marker-large:eq("+(r+1)+")").addClass("active"),r>0&&u.find(".noUi-marker.noUi-marker-large:eq("+(r-1)+")").addClass("active"),u.find(".noUi-value:eq("+r+"), .noUi-value:eq("+(r+1)+")").addClass("active"),r>0&&u.find(".noUi-value:eq("+(r-1)+")").addClass("active"))}};ko.bindingHandlers.tap={init:function(n,t,i,r){var u=i().tap;$(n).on("touchend click",function(n){n.stopPropagation();n.preventDefault();u(r)})}};ko.bindingHandlers.let={init:function(n,t,i,r,u){var f=u.extend(t);return ko.applyBindingsToDescendants(f,n),{controlsDescendantBindings:!0}}};ko.virtualElements.allowedBindings.let=!0;window.slideShuffle=window.slideShuffle||{};window.slideShuffle.settings={loginUrl:"/login?ReturnUrl={0}",stripePublicKey:"pk_live_1qUUUHwyhl9N4R5PoFbqIx0f",version:"5.5.8708",oauthLoginUrl:"https://login.shufflrr.com/Login/OAuthLogin?domain={0}",bigtincanLoginUrl:"https://login.shufflrr.com/Login/BigTinCanLogin?domain={0}",linkedinLoginUrl:"https://login.shufflrr.com/Login/LinkedInLogin?domain={0}",wowzaUrl:"wss://5f29828850432.streamlock.net/webrtc-session.json",presentationTutorialEmbed:'<iframe width="100%" height="300" src="https://marketing.shufflrr.com/e/0d41bbcbf47f4211a61a949e82ecaff9" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',portalShareEmbed:'<iframe width="10%" height="300" src="https://marketing.shufflrr.com/e/0b106bc17b374614874e2a834652c2e3" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',portalShuffleEmbed:'<iframe width="800" height="600" src="https://marketing.shufflrr.com/e/ee9a5b1b410747abbfda28ab5339f92c" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',portalShowEmbed:'<iframe width="100%" height="300" src="https://marketing.shufflrr.com/e/b4a9531167984ea4acf5f63bef4a4f17" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',portalIntelligenceEmbed:'<iframe width="100%" height="300" src="https://marketing.shufflrr.com/e/203774da14c64cef9141a787975e4525" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',portalAdminEmbed:'<iframe width="10%" height="300" src="https://marketing.shufflrr.com/e/84048fd251254d75b26e7dbed276ebe7" frameborder="0" allow="autoplay" allowfullscreen><\/iframe>',cantoCodeUrl:"https://oauth.canto.global/oauth/api/oauth2/authorize?response_type=code&app_id=",defaultVideoLength:5,defaultVideoWidth:1280,defaultVideoHeight:720,IntegromatUri:"https://hook.shufflrr.integromat.celonis.com/4gfqksrn4914ftqgufp9zqvdjvqephvn",IntegrationUrl:"https://integrations.qa.shufflrr.com/",Html5Version:4,FileReportFromES:!0,SlideReportFromES:!0,UserReportFromES:!0,ActivityReportFromES:!0,OnPremise:!1,CommonRedirectUrl:"https://login.shufflrr.com/connections",SharePointOneDriveUrl:"https://login.microsoftonline.com",SharePointOneDriveTenantId:"d880e56e-1d49-4162-a972-537faa63c166",SharePointOneDriveClientId:"c66ffda6-4799-40fa-b570-58c16b496c3c",SharePointOneDriveCommonPart:"/oauth2/v2.0/authorize?response_type=code&scope=offline_access%20Files.ReadWrite.all%20Sites.Manage.All&response_mode=query",GoogleDriveUrl:"https://accounts.google.com/o/oauth2/auth?",GoogleDriveClientId:"378583867225-3u5d0t844hnpos80lfcn9irht7hlifi4.apps.googleusercontent.com",GoogleDriveCommonPart:"&scope=https://www.googleapis.com/auth/userinfo.profile&response_type=code&prompt=consent&access_type=offline&",DropBoxUrl:"https://www.dropbox.com/oauth2/authorize?",DropBoxClientId:"hm9ll9aq6dj470m",DropBoxCommonPart:"&response_type=code&prompt=consent&token_access_type=offline&"};window.slideShuffle=window.slideShuffle||{};localCachingAvailable_=window.location.protocol=="file:";shufflrrOnline=!0;window.slideShuffle.datacontext=function(n,t){var i=function(i){t.request.cache.offlineCache=function(n,i,r){var u=r.success,f=function(n,u,f){var e=constructKeyFromIdAndData(i.resourceId,i.data);if(localCachingAvailable_&&!stringEndsWith(e,"_api_actionsQueue_GET")&&(cacheAPI||stringEndsWith(e,"_api_users_current_GET")||stringEndsWith(e,"_api_portal_GET")||stringEndsWith(e,"_api_folders_all_GET")||stringEndsWith(e,"_api_metadatatypes_GET")||stringEndsWith(e,"_api_files_GET")))try{if(u=="success"&&r.type=="GET"&&localforage){localforage.setItem(e,(typeof n).toLowerCase()=="string"?n:JSON.stringify(n),function(){t&&t.store&&t.store(e,null);f()});return}}catch(o){}f()};r.success=function(n,t){f(n,t,function(){u(n,t)})}};t.request.decoders.webApiDecoder=function(n,i,r,u,f,e){if(r.status==200||r.status==204||i==="success")localCachingAvailable_&&!shufflrrOnline&&e&&(e.indexOf("_api_actionsQueue_GET")!=-1||e.indexOf("_api_account_login_POST")!=-1)&&(shufflrrOnline=!0,typeof window.slideShuffle.loginViewModel!="undefined"&&window.slideShuffle.loginViewModel.isOffline(!1),typeof window.slideShuffle.fileManagerViewModel!="undefined"&&window.slideShuffle.fileManagerViewModel.isOffline(!1),typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.isOffline(!1),typeof window.slideShuffle.browseViewModel!="undefined"&&window.slideShuffle.browseViewModel.isOffline(!1),typeof window.slideShuffle.newPresentationViewModel!="undefined"&&window.slideShuffle.newPresentationViewModel.isOffline(!1),typeof window.slideShuffle.userViewModel!="undefined"&&window.slideShuffle.userViewModel.isOffline(!1),typeof window.slideShuffle.reportsViewModel!="undefined"&&window.slideShuffle.reportsViewModel.isOffline(!1),typeof window.slideShuffle.actionQueueManagerViewModel!="undefined"&&window.slideShuffle.actionQueueManagerViewModel.isOffline(!1),typeof window.slideShuffle.userProfileViewModel!="undefined"&&window.slideShuffle.userProfileViewModel.isOffline(!1),t.publish("shufflrr_online")),u(n,i);else if(i==="fail"||i==="error"){localCachingAvailable_&&shufflrrOnline&&(r.status==404||r.status==0)&&e&&(e.indexOf("_api_actionsQueue_GET")!=-1||e.indexOf("_api_portal_LoginTypes_GET")!=-1||e.indexOf("_api_account_login_POST")!=-1)&&(shufflrrOnline=!1,typeof window.slideShuffle.loginViewModel!="undefined"&&window.slideShuffle.loginViewModel.isOffline(!0),typeof window.slideShuffle.fileManagerViewModel!="undefined"&&window.slideShuffle.fileManagerViewModel.isOffline(!0),typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.isOffline(!0),typeof window.slideShuffle.browseViewModel!="undefined"&&window.slideShuffle.browseViewModel.isOffline(!0),typeof window.slideShuffle.newPresentationViewModel!="undefined"&&window.slideShuffle.newPresentationViewModel.isOffline(!0),typeof window.slideShuffle.userViewModel!="undefined"&&window.slideShuffle.userViewModel.isOffline(!0),typeof window.slideShuffle.reportsViewModel!="undefined"&&window.slideShuffle.reportsViewModel.isOffline(!0),typeof window.slideShuffle.actionQueueManagerViewModel!="undefined"&&window.slideShuffle.actionQueueManagerViewModel.isOffline(!0),typeof window.slideShuffle.userProfileViewModel!="undefined"&&window.slideShuffle.userProfileViewModel.isOffline(!0),t.publish("shufflrr_offline"));try{r.responseText?f(JSON.parse(r.responseText),r.status):f("",r.status)}catch(o){f(r.responseText,r.status)}}};var f=function(n,i,r){var u={url:r,dataType:"json",type:i,cache:localCachingAvailable_?"offlineCache":!1,decoder:function(i,r,u,f,e){var o=u.getResponseHeader("Search-Term");o&&i&&(i.term=decodeURIComponent(o.replace(/\+/g," ")));t.request.decoders.webApiDecoder(i,r,u,f,e,n);t.publish(n+"_"+r)},contentType:i!="GET"?"application/json":undefined,dataMap:function(n){return n=n?n.bodyData||n:undefined,i!="GET"?JSON.stringify(n):n}};n.indexOf("_api_account_login_POST")>-1&&(u.xhrFields={withCredentials:!0});t.request.define(n,"ajax",u)},e=function(i,r){return n.Deferred(function(n){t.request({resourceId:i,data:r,success:n.resolve,error:function(u,f){if(f==="fail"||f==="error"){var e=constructKeyFromIdAndData(i,r);localforage.getItem(e,function(i,r){var u=null;if(r)try{u=JSON.parse(r)}catch(f){}if(!u&&(u=t.store(e),u))try{u=JSON.parse(u)}catch(f){}u?n.resolve(u,"success"):n.reject.apply(this,arguments)});return}n.reject.apply(this,arguments)}})}).promise().fail(globalErrorHandler)},r=function(n,t,r){var u=t||i,o=u.replace(/\W/g,"_")+"_"+n;return r&&(u+="?{oDataQuery}"),f(o,n,u),function(t,i){return r&&t&&t.toUri&&!i&&(i=t,t=undefined),r&&i&&(t={bodyData:t,oDataQuery:i.toUri()}),e(o,t,n).done(function(n){t=n})}},u=function(n,t,r){var u=t||i+"/{id}",o=u.replace(/\W/g,"_")+"_"+n;return r&&(u+="?{oDataQuery}"),f(o,n,u),function(t,i,u){return r&&i&&i.toUri&&!u&&(u=i,i=undefined),i=r&&u?{id:t,bodyData:i,oDataQuery:u.toUri()}:{id:t,bodyData:i},e(o,i,n).done(function(n){i=n})}},o=function(n,t){return r(n,i+"/"+t)},s=function(n,t){return u(n,i+"/{id}/"+t)},h=function(n){return r(n,i,!0)},c=function(n,t){return r(n,i+"/"+t,!0)},l=function(n,t){return u(n,i+"/{id}/"+t,!0)},a=r("GET"),v=u("GET"),y=r("POST"),p=r("PUT"),w=u("PUT"),b=r("DELETE"),k=u("DELETE");return{get:a,getById:v,add:y,update:p,updateById:w,remove:b,removeById:k,addRequest:r,addRequestById:u,addActionRequest:o,addActionRequestById:s,addODataRequest:h,addODataActionRequest:c,addODataActionRequestById:l}};return function(n){var h,rt,tt,g,e,ut,a,et;n?n.substr(-1)=="/"&&(n=n.substr(0,n.length-1)):n="";var t=new i(n+"/api/files"),s=new i(n+"/api/folders"),d=new i(n+"/api/account"),it=new i(n+"/OAuthApi/clientMaster"),o=new i(n+"/api/connections"),f=new i(n+"/api/users"),k=new i(n+"/api/user"),ft=new i(n+"/api/principals"),ot=new i(n+"/api/onboarding"),b=new i(n+"/api/folderstructure"),l=new i(n+"/api/chatgpt"),st=new i(n+"/api/plugin"),c=new i(n+"/api/groups"),y=new i(n+"/api/portal"),r=new i(n+"/api/presentations"),ht=new i(n+"/webhooks/integromat"),ct=new i(n+"/webhooks/connections"),nt=new i(n+"/api/actionsQueue"),p=new i(n+"/api/email"),v=new i(n+"/api/liveContent"),w=new i(n+"/api/billing"),u=new i(n+"/api/reports");return y.ssoSettings=y.addRequest("GET",n+"/api/portal/SSOSettings"),y.loginTypes=y.addRequest("GET",n+"/api/portal/LoginTypes"),y.getEmbeds=y.addRequest("GET",n+"/api/portal/embeds/{portalId}"),y.ClearRefreshToken=y.addActionRequest("Post",n+"ClearRefreshToken"),y.ConnectWithCanto=y.addRequest("GET",n+"/api/portal/ConnectWithCanto"),y.importSAMLSetting=y.addRequest("POST",n+"/api/portal/ImportSAMLSetting/{id}"),y.openIDConnectDiscovery=y.addRequest("GET",n+"/api/portal/openidconnectdiscovery"),h=new i(n+"/api/shares"),h.addFiles=h.addActionRequestById("POST","files"),h.removeFiles=h.addActionRequestById("DELETE","files"),h.notifySlideChange=h.addActionRequest("GET","{token}/{id}/slides/{slideNumber}/notifyslidechange?{sessionParameters}"),h.notifyVideoOperation=h.addActionRequest("GET","{token}/{id}/notifyvideooperation?operation={operation}&parameter={parameter}&{sessionParameters}"),h.notifyExternalLink=h.addActionRequest("POST","{token}/{id}/slides/{slideNumber}/notifyexternallink"),h.getCommentsByShareId=h.addActionRequest("GET","{shareId}/comments"),h.getCommentsByToken=h.addActionRequest("GET","{token}/comments"),h.addComment=h.addActionRequest("POST","{token}/comment"),h.removeComment=h.addActionRequest("DELETE","{commentId}/comment"),rt=new i(n+"/api/metadata"),tt=new i(n+"/api/metadatatypes"),tt.get=h.addRequest("GET",n+"/api/metadatatypes"),tt.moveMetadataTypeUp=tt.addRequestById("PUT",n+"/api/metadatatypes/{id}/moveup"),tt.moveMetadataTypeDown=tt.addRequestById("PUT",n+"/api/metadatatypes/{id}/movedown"),g=new i(n+"/api/builders"),g.addPresentation=g.addActionRequestById("POST","presentations"),g.setPresentations=g.addRequestById("POST",n+"/api/builders/{id}/presentations?removeExisting=true"),g.updatePresentation=g.addRequestById("PUT",n+"/api/builders/presentations/{id}"),g.removePresentation=g.addRequestById("DELETE",n+"/api/builders/presentations/{id}"),e=new i(n+"/api/slides"),d.login=d.addRequest("POST",n+"/api/account/login"),d.logout=d.addRequest("GET",n+"/logout"),d.requestPasswordReset=d.addRequest("POST",n+"/api/account/RequestPasswordReset"),d.resetPassword=d.addRequest("POST",n+"/api/account/ResetPassword"),d.requestAccess=d.addRequest("POST",n+"/api/account/RequestAccess"),ht.AuthenticateUser=ht.addRequest("POST",n+"/webhooks/integromat/AuthenticateUser"),ct.expireconnection=ct.addRequest("POST",n+"/webhooks/connections/tokenexpired"),it.updateClientMaster=it.addActionRequest("POST","update"),it.getCurrentPortal=y.addODataRequest("GET"),it.getClientMaster=it.addActionRequest("GET","get/{portalId}"),o.getGDriveConnections=o.addActionRequest("GET","gdriveconnections"),o.getDropboxConnections=o.addActionRequest("GET","dropboxconnections"),o.getOndDriveConnections=o.addActionRequest("GET","onedriveconnections"),o.getUserConnectors=o.addActionRequest("GET","getuserconnectors"),o.getGdriveRootAndSubFolders=o.addActionRequest("GET","getgdriverootandsubfolders/{id}"),o.getDropboxRootAndSubFolder=o.addActionRequest("GET","dropboxrootandsubfolders/{id}"),o.getSharePointConnections=o.addActionRequest("GET","sharepointconnections"),o.getSitesFromSharePoint=o.addActionRequest("GET","getsitesfromsharePoint"),o.getSharePointRootFolder=o.addActionRequest("GET","getsharepointrootfolder/siteId/folderId"),o.getUserConnections=o.addActionRequest("GET","getuserconnections/connectiontype"),o.connectFolder=o.addActionRequest("POST","connectfolder"),o.updateConnectFolder=o.addActionRequest("POST","updateConnectFolder"),o.removeUserConnections=o.addActionRequest("GET","removeuserconnections/id/connectiontype"),o.isChatGPTVisibleOrNot=o.addActionRequest("GET","isChatGPTVisibleOrNot"),o.saveportalintegration=o.addActionRequest("POST","saveportalintegration"),o.getportalintegrationssettings=o.addActionRequest("GET","getportalintegrationssettings"),p.contactUs=p.addActionRequest("POST","contactus"),p.sendFeedback=p.addActionRequest("POST","feedback"),p.sendContentSupport=p.addActionRequest("POST","contentsupport"),p.getTemplates=p.addActionRequest("GET","templates"),p.getTemplate=p.addRequestById("GET",n+"/api/email/templates/{id}"),p.updateTeplate=p.addRequestById("PUT",n+"/api/email/templates/{id}"),p.resetTemplate=p.addRequestById("DELETE",n+"/api/email/templates/{id}"),p.getPreview=p.addActionRequest("POST","templates/preview"),s.contents=s.addODataActionRequestById("GET","contents"),s.FolderhierarchyJson=s.addActionRequestById("POST","FolderhierarchyJson"),s.addfolder=s.addODataActionRequest("POST",""),s.permissions=s.addActionRequestById("GET","permissions"),s.addPermission=s.addActionRequestById("POST","permissions"),s.removePermission=s.addActionRequestById("DELETE","permissions"),s.cascadeFolderPermissions=s.addActionRequestById("POST","cascadefolderpermissions"),s.move=s.addActionRequestById("POST","move"),s.follow=s.addActionRequestById("POST","follow"),s.unfollow=s.addActionRequestById("DELETE","follow"),s.relativefolders=s.addActionRequestById("GET","relativefolders"),t.get=t.addODataRequest("GET"),t.getByFileHistoryId=t.addRequestById("GET",n+"/api/files/filehistoryid/{id}"),t.comments=t.addActionRequestById("GET","comments"),t.comment=t.addActionRequestById("POST","comments"),t.removeComment=t.addActionRequest("DELETE","{id}/comments/{commentId}"),t.likes=t.addActionRequestById("GET","likes"),t.history=t.addActionRequestById("GET","history"),t.restoreverison=t.addActionRequestById("POST","restore"),t.like=t.addActionRequestById("POST","likes"),t.unlike=t.addActionRequestById("DELETE","likes"),t.follow=t.addActionRequestById("POST","follow"),t.unfollow=t.addActionRequestById("DELETE","follow"),t.metadata=t.addActionRequestById("GET","metadata"),t.metadataHistory=t.addActionRequestById("GET","metadatahistory"),t.addNotes=t.addActionRequestById("POST","notes"),t.download=t.addActionRequest("GET","download"),t.copy=t.addActionRequest("POST","copy"),t.move=t.addActionRequest("POST","move"),t.share=t.addActionRequest("POST","share"),t.searchDeprecated=t.addRequestById("GET",n+"/api/files/search",!0),t.search=t.addActionRequest("POST","search"),t.searchfiles=t.addActionRequest("POST","searchfiles"),t.pdftopptx=t.addActionRequestById("POST","pdftopptx"),u.reportactivity=u.addActionRequest("POST","reportactivity"),t.autocomplete=t.addActionRequest("GET","autocomplete"),t.restoreDeleted=t.addActionRequest("POST","restore"),t.presentationsandslides=t.addActionRequest("POST","presentationsandslides"),h.download=h.addActionRequest("GET","download"),h.getByUser=h.addRequestById("GET",n+"/api/shares/user/{id}"),h.links=h.addActionRequestById("GET","links"),h.expire=h.addActionRequestById("POST","expire"),ut=new i(n+"/api/anonymousuploads"),ut.editUploadLink=ut.addActionRequest("PUT","{id}"),ut.expire=ut.addActionRequestById("POST","expire"),a=new i(n+"/api/livepresenter"),a.liveContent=a.addActionRequest("POST","?gallerySessionId={gallerySessionId}&personal={personal}"),v.commentLiveShare=v.addActionRequest("PUT","{token}/chat"),a.setMessageVisibility=a.addActionRequest("POST","{token}/chat/moderate"),t.startGallerySession=t.addActionRequest("POST","startgallerysession"),t.stopGallerySession=t.addActionRequest("DELETE","stopgallerysession"),a.liveContentStatus=a.addActionRequest("GET","{token}"),a.inviteClients=a.addActionRequest("PUT","{token}/attendees/invite"),a.updateLiveContent=a.addActionRequest("PUT","{token}"),ot.UpdatePortalOnboardingStatus=ot.addActionRequest("PUT","updatestatus"),b.CopyFolderStructure=b.addActionRequestById("POST","CopyFolderStructure"),b.GetFolderStructure=b.addActionRequestById("GET","FolderContent"),b.getStructure=b.addActionRequest("GET","GetAllFolderStructure"),b.getStructureById=b.addActionRequestById("GET","GetFolderStructureByID"),b.addStructure=b.addActionRequest("POST","CreateFolderStructure"),b.updateStructure=b.addActionRequest("PUT","UpdateFolderStructure"),b.DeleteFolderStructure=b.addActionRequestById("DELETE","DeleteFolderStructure"),l.getChatGptResponseLogs=l.addActionRequest("GET","getChatGptResponseLogs/apiType"),l.getChatGptPromptAndResponse=l.addActionRequest("GET","getChatGptPromptAndResponse?dateTime={dateTime}"),l.getslidesdata=l.addActionRequest("GET","getslidesdata?prompt={prompt}"),l.getAItagNameKeysValue=l.addActionRequest("GET","getAItagNameKeysValue"),l.saveAItagNameKeysValue=l.addActionRequest("POST","saveAItagNameKeysValue"),l.updateAItagNameKeysValue=l.addActionRequest("POST","updateAItagNameKeysValue"),l.getAIKeysValue=l.addActionRequest("GET","getAIKeysValue/id/tagId"),l.removeAIKeysValue=l.addActionRequest("GET","removeAIKeysValue/id/tagId"),l.createpresentation=l.addActionRequest("POST","createpresentation"),l.saveopenaisettings=l.addActionRequest("POST","saveopenaisettings"),l.getopenaisettings=l.addActionRequest("GET","getopenaisettings"),l.getslidesdatabylogid=l.addActionRequest("GET","getslidesdatabylogid/{logid}"),st.getPluginInvites=st.addActionRequest("GET","plugininvites"),a.stopLiveContent=a.addActionRequest("DELETE","{token}?gallerySessionId={gallerySessionId}"),v.get=v.addActionRequest("GET","{token}?lastMessageId={lastMessageId}"),v.register=v.addActionRequest("GET","{token}/attendees/register"),v.leave=v.addActionRequest("POST","{token}/attendees/{clientId}/leave"),v.getStatus=v.addActionRequest("GET","{token}/status"),a.setVideoStreaming=a.addActionRequest("POST","{token}/stream"),v.setAudioStreaming=v.addActionRequest("POST","{token}/attendees/{clientId}/stream"),a.presenterSupportsAudioVideo=a.addActionRequest("POST","{token}/supportsaudiovideo"),v.attendeeSupportsAudio=v.addActionRequest("POST","{token}/attendees/{clientId}/supportsaudio"),a.lockAudio=a.addActionRequest("POST","{token}/attendees/{clientId}/lockaudio"),v.raiseHand=v.addActionRequest("POST","{token}/attendees/{clientId}/raisehand"),v.forceRefresh=v.addActionRequest("POST","{token}/attendees/{clientId}/refresh"),e.search=e.addActionRequest("POST","search"),e.searchslides=e.addActionRequest("POST","searchslides"),e.comments=e.addActionRequestById("GET","comments"),e.comment=e.addActionRequestById("POST","comments"),e.removeComment=e.addActionRequest("DELETE","{id}/comments/{commentId}"),e.likes=e.addActionRequestById("GET","likes"),e.geneology=e.addActionRequest("GET","{id}/{basefileid}/{slidenumber}/geneology"),e.like=e.addActionRequestById("POST","likes"),e.unlike=e.addActionRequestById("DELETE","likes"),e.metadata=e.addActionRequestById("GET","metadata"),e.follow=e.addActionRequestById("POST","follow"),e.unfollow=e.addActionRequestById("DELETE","follow"),e.slidetextconversion=e.addActionRequest("POST","slidetextconversion"),e.saveainotes=e.addActionRequest("POST","saveainotes"),e.slidecontent=e.addActionRequestById("GET","slidecontent"),e.restorenotes=e.addActionRequestById("POST","restorenotes"),s.all=s.addActionRequest("GET","all"),s.allWriteable=s.addActionRequest("GET","all?writeableOnly=true"),s.allReadable=s.addActionRequest("GET","readable"),s.allPortal=s.addActionRequest("GET","portal"),r.savedopusinghtml5engine=r.addRequestById("POST",n+"/api/presentations/processusinghtml5engine/{id}"),r.save=r.addRequest("POST",n+"/api/presentations/SaveNewPresentation"),r.slides=r.addActionRequestById("GET","slides"),r.htmlcontents=r.addActionRequestById("GET","htmlcontents"),r.notifySlideChange=r.addActionRequest("GET","{id}/slides/{slideNumber}/notifyslidechange?{sessionParameters}"),r.notifyVideoOperation=r.addRequest("GET",n+"/api/videos/{id}/notifyvideooperation?operation={operation}&parameter={parameter}&{sessionParameters}"),r.saveVideo=r.addRequest("POST",n+"/api/videos/savenewvideo"),r.notifyExternalLink=r.addActionRequest("POST","{id}/slides/{slideNumber}/notifyexternallink"),r.GetSlideGenealogyNodeInfo=r.addActionRequest("GET","{id}/{basefileid}/{slidenumber}/getslidegenealogynodeinfo"),r.getSlideUpdates=r.addActionRequestById("GET","slideupdates"),r.getSlideChanges=r.addActionRequestById("GET","slidechanges"),r.linkSlide=r.addActionRequest("POST","{id}/slides/{slideId}/linkslide"),r.unlinkSlide=r.addActionRequest("POST","{id}/slides/{slideId}/unlinkslide"),r.lockSlides=r.addActionRequestById("POST","lockSlides"),r.unlockSlides=r.addActionRequestById("POST","unlockSlides"),r.startEditSession=r.addActionRequestById("POST","startEditSession"),r.discardEditSession=r.addActionRequestById("POST","discardEditSession"),r.confirmSlideUpdates=r.addActionRequestById("PUT","slideupdates"),r.getChildSlideUpdates=r.addActionRequestById("GET","childslideupdates"),r.confirmChildSlideUpdates=r.addActionRequestById("PUT","childslideupdates"),r.saveEdit=r.addActionRequestById("POST","edit/save"),r.initiate=r.addActionRequestById("POST","edit/initiate"),r.addslidenotes=r.addActionRequestById("POST","edit/updatenotes"),rt.updateById=rt.addRequestById("PUT"),rt.updateMultiple=rt.addActionRequest("PUT","updatemultiple"),nt.dismiss=nt.addRequest("POST",n+"/api/actionsQueue/Dismiss"),nt.setpassword=nt.addRequest("POST",n+"/api/actionsQueue/SetPassword"),nt.dismissaction=nt.addActionRequest("GET","dismissaction/{actionid}"),f.current=f.addRequest("GET",n+"/api/users/current"),f.get=f.addODataRequest("GET"),f.likes=f.addODataActionRequestById("GET","likes"),f.searchNew=f.addActionRequest("POST","search"),f.searchwithgroups=f.addActionRequest("POST","searchwithgroups"),f.autocomplete=f.addActionRequest("GET","autocomplete"),f.search=f.addActionRequest("GET","Search"),f.searchEmail=f.addActionRequest("GET","SearchEmail"),f.grantAccess=f.addActionRequestById("POST","GrantAccess"),f.denyAccess=f.addActionRequestById("DELETE","DenyAccess"),f.activity=f.addODataActionRequestById("GET","activity"),f.timeline=f.addODataActionRequestById("GET","timeline"),f.groups=f.addActionRequestById("GET","groups"),f.addGroup=f.addActionRequestById("POST","groups"),f.removeGroup=f.addActionRequestById("DELETE","groups"),f.removeProfilePicture=f.addActionRequestById("POST","RemoveProfilePicture"),f.follow=f.addActionRequestById("POST","follow"),f.unfollow=f.addActionRequestById("DELETE","follow"),k.changePassword=k.addActionRequest("POST","changepassword"),k.likes=k.addODataActionRequest("GET","likes"),k.activity=k.addODataActionRequest("GET","activity"),k.timeline=k.addODataActionRequest("GET","timeline"),k.removeProfilePicture=k.addActionRequest("POST","RemoveProfilePicture"),k.personalMeetingToken=k.addActionRequest("POST","personalmeetingtoken"),ft.get=ft.addODataRequest("GET"),ft.search=ft.addActionRequest("GET","Search"),c.get=c.addODataRequest("GET"),y.get=y.addODataRequest("GET"),c.users=c.addODataActionRequestById("GET","users"),c.nonUsers=c.addODataActionRequestById("GET","nonusers"),c.addUsers=c.addActionRequestById("POST","users"),c.removeUsers=c.addActionRequestById("DELETE","users"),c.addUser=function(n,t){return c.addUsers(n,[t])},c.removeUser=function(n,t){return c.removeUsers(n,[t])},c.addAllUsers=function(n){return c.addUsers(n,["*"])},c.removeAllUsers=function(n){return c.removeUsers(n,["*"])},c.roles=c.addActionRequestById("GET","roles"),c.addRole=c.addActionRequestById("POST","roles"),c.updateRoles=c.addActionRequestById("PUT","roles"),c.removeRole=c.addActionRequestById("DELETE","roles"),w.history=w.addActionRequest("GET","history"),w.getInvoice=w.addActionRequest("GET","invoice/{id}"),w.getCharge=w.addActionRequest("GET","charge/{id}"),w.cancelSubscription=w.addActionRequest("DELETE","plan"),w.updateCard=w.addActionRequest("PUT","creditcard"),w.deleteCard=w.addActionRequest("DELETE","creditcard"),w.updatePlan=w.addActionRequest("PUT","plan"),w.question=w.addActionRequest("POST","question"),u.file=u.addODataActionRequest("GET","file"),u.filereport=u.addODataActionRequest("GET","filereport"),u.searchLike=u.addODataActionRequest("POST","searchlike"),u.groupsummary=u.addActionRequest("GET","groupsummary/graphFromDate/graphToDate"),u.user=u.addODataActionRequest("GET","user"),u.userreport=u.addODataActionRequest("GET","userreport"),u.slide=u.addODataActionRequest("GET","slide"),u.slidereport=u.addODataActionRequest("GET","slidereport"),u.activity=u.addODataActionRequest("GET","activity"),u.activityreport=u.addODataActionRequest("GET","activityreport"),u.like=u.addODataActionRequest("GET","like"),u.comment=u.addODataActionRequest("GET","comment"),u.share=u.addODataActionRequest("GET","share"),u.liveshare=u.addODataActionRequest("GET","liveshare"),u.chatLog=u.addActionRequest("GET","liveshare/{id}/chatlog"),u.liveShareAttendees=u.addActionRequest("GET","liveshare/{id}/attendees"),u.slideactivity=u.addActionRequest("GET","slideactivity"),u.slidedownloads=u.addActionRequest("GET","slidedownloads"),u.savefilters=u.addActionRequest("POST","savefilters"),u.getSavedFilters=u.addActionRequest("GET","allsavedfilters"),u.deletefilter=u.addActionRequestById("POST","deletefilter"),u.statistics=u.addODataActionRequest("GET","statistics"),et=new i(n+"/api/fonts"),et.get=et.addODataRequest("GET"),{DataService:i,files:t,folders:s,account:d,OAuthAccount:it,connections:o,presentations:r,slides:e,portal:y,actionsQueueMgr:nt,users:f,user:k,groups:c,metadata:rt,metadataTypes:tt,shares:h,anonymousuploads:ut,presenter:a,liveContent:v,email:p,billing:w,builders:g,reports:u,fonts:et,principals:ft,onboarding:ot,folderstructure:b,chatgpt:l,integromat:ht,connectionexpire:ct,plugininvite:st}}}($,amplify);$(document).on("click",".SSPViewIframeBtn, .expandSSPBtn",function(){$("body").removeClass("SSPopen");setTimeout(function(){$(".SSPViewIframe").html('<span class="SSPViewIframeBtn"><i class="fas fa-angle-right"><\/i><\/span><div class="SSPViewIframeInner"><div id="SSPViewIframe"><\/div><\/div>')},600)});$(document).on("click",".modalBtnStart",function(){$(".modalBtnEdit label input").is(":checked")&&(localStorage.setItem("downloadShufflrr","1"),$(".modalBtnEditApp").addClass("d-none"),$(".editAppBtn").removeClass("d-none"));setTimeout(function(){$(".editAppBtn").trigger("click")},500)});$(document).on("click keydown","#footer-fix:not(.expand) .chatMainContentFooter textarea.form-control",function(){$(".navigation .height-up").trigger("click")});$(document).on("click",".chatGPTBtn",function(){$(".chatPageContent").addClass("openView")});$(document).on("click",".closeChatGTP",function(){$(".chatPageContent").removeClass("openView");setTimeout(function(){$(".chatPageContent").removeClass("expanded")},800)});$(document).on("click",".expandChatGTP",function(){$(".chatPageContent").addClass("expanded")});$(document).on("click",".reportsBtnClick",function(){var n=localStorage.getItem("ReportsFilter")?JSON.parse(localStorage.getItem("ReportsFilter")):{};$(this).hasClass("shares")&&delete n.Shares;localStorage.setItem("ReportsFilter",JSON.stringify(n))});$(document).on("click",".closeAINotes",function(){$("#slideNotes").removeClass("d-none");$(".aiNotesCtrl").removeClass("showNotes")});$(document).on("click",".expandFilter",function(){$(".reportsUpperHeader").find(".cleaner.other").slideToggle();$(".reportsUpperHeader").find(".cleaner.other").toggleClass("flex");$(".reportsUpperHeader").toggleClass("opened");setTimeout(function(){$(".cleaner").find(".select2-input").focus();$(".cleaner").find(".select2-input").blur()},200)});$(document).ready(function(){localStorage.setItem("SearchMatch","Partial");localStorage.getItem("downloadShufflrr")=="1"&&($(".modalBtnEditApp").addClass("d-none"),$(".editAppBtn").removeClass("d-none"));var n=navigator.userAgent.match(/iPad|iPhone|Android/i)!=null;n&&$("body").removeClass("onBoardWizardStart startWizard wizardGet hideSide hideTray loading");JSON.parse(localStorage.getItem("GenealogyList"))!=null&&$("#genealogyLink").show()});$(document).on("click",".slideTrayBtn",function(){$("#btnAddFileSlide").trigger("click")});$(document).on("click",".filterBtn",function(){$(".reportsFilter").slideToggle()});$(document).on("click",".browse-link, .slidegeneologyFile",function(){setTimeout(function(){$(".embeddedHTML5presentation").each(function(){this.contentWindow.postMessage({type:"ResizeReplot"},"*")})},500)});$(document).on("click",".subTabsToggle",function(){$(this).closest(".app-section").toggleClass("mini");$("body:not(.onBoardWizardStart)").toggleClass("subTabHidden").addClass("ad").removeClass("pt");setTimeout(function(){var i=$("#report-table-container").find("table.dataTable"),r=i.DataTable(),n,t;r.columns.adjust();$("#connector-link").parent("li.admin-link").hasClass("active")||(n=$("#adminSection").find("table.dataTable"),t=n.DataTable(),t.columns.adjust())},1e3)});$(document).on("click","#hightlightchange",function(){$(this).is(":checked")?($(".highlightsView").hide(),$(".search-advanced-results .SSPThumbView ul").removeClass("hoverStop"),$(".thumbnailControlView").removeClass("disableIT")):($(".highlightsView").show(),$(".search-advanced-results .SSPThumbView ul").addClass("hoverStop"),$(".thumbnailControlView").addClass("disableIT"),$(".advThumbLoad").removeClass("active"),$(".advThumbLoad:first-child").addClass("active"),$(".SSPThumbView").removeClass("onlyThumb"),$(".searchResultDataBinded").attr("data-view","small"))});$(document).on("click",".advThumbLoad",function(){$(this).index()==0?$(".SSPThumbView").removeClass("onlyThumb"):$(".SSPThumbView").addClass("onlyThumb");var n=$(this).attr("data-type");$(".advThumbLoad").removeClass("active");$(this).addClass("active");$(".searchResultDataBinded").attr("data-view",n);$(".searchResultDataBinded>li").each(function(){var t=$(this).find(".shufflrrthumb-container img").attr("src");t!=undefined&&$(this).find(".shufflrrthumb-container img").attr("src",t.replace(t.split("/").pop(),"thumbnail"+n))})});$(document).on("click",".thumbLoad",function(){var n=$(this).attr("data-type");$(".thumbLoad").removeClass("active");$(this).addClass("active");$("#slide-gallery-container ul").attr("data-view",n);$(".SSPThumbView .slide-gallery>li").each(function(){var t=$(this).find(".shufflrrthumb-container img").attr("src");t!=undefined&&(t.includes("/")?$(this).find(".shufflrrthumb-container img").attr("src",t.replace(t.split("/").pop(),"thumbnail"+n)):n=="medium"?$(this).find(".shufflrrthumb-container img").attr("src",t.replace(t.split("_").pop(),"thumbnaillarge")):$(this).find(".shufflrrthumb-container img").attr("src",t.replace(t.split("_").pop(),"thumbnail"+n)))})});$(document).on("click","#actionsqueue-nav>a",function(){$(".customScroll").scrollbar()});$(document).on("click",".themeSwitch",function(){localStorage.getItem("theme")=="light"?localStorage.setItem("theme","dark"):localStorage.setItem("theme","light");$("body").toggleClass("light dark");$(this).find("i").toggleClass("fa-rotate-180")});$(document).on("click",".simpleSearch",function(){$("#mainSideMenuHeader .plus").trigger("click");$("#search-tab-simple").trigger("click");$("#sidebarSearch").val("")});$(document).on("click",".folderView .foldersList:not(.folders) > .list:not(.active) > span.folderName",function(){$(".list").removeClass("active");$(this).closest(".list").addClass("active")});$(document).on("click",".folderView .folders.open > .list > span.folderName",function(){$(this).closest("ul").find(".folders > .list > .folder").addClass("fa-folder").removeClass("fa-folder-open");$(this).closest("ul").find(".folders>.dropdownList").slideUp("open");$(this).closest("ul").find(".folders").removeClass("open")});$(document).on("click",".folderView .folders:not(.open) > .list > span.folderName",function(){$(this).closest(".folderList:not(.offlineSide)").addClass("waiting");$(this).closest("ul").find(".folders > .list > .folder").addClass("fa-folder").removeClass("fa-folder-open");$(this).closest(".folderList").hasClass("offlineSide")?$(this).closest(".list").find(".folder").removeClass("fa-folder").addClass("fa-folder-open"):$(this).closest(".list").find(".folder").removeClass("fa-folder").addClass("fa-spinner fa-spin");$(this).closest("ul").find(".folders>.dropdownList").slideUp("open");$(this).closest("ul").find(".folders").removeClass("open");$(this).closest("li").toggleClass("open");$(this).closest("li").find(">.dropdownList").slideToggle()});$(document).on("click",".breadCrums .dropdownBtn",function(){$(".breadCrums .dropdown").removeClass("open");$(".breadCrums .dropdownBtn i").removeClass("fontello-icon-down-open").addClass("fontello-icon-right-open");$(this).find("i").toggleClass("fontello-icon-down-open fontello-icon-right-open");$(this).closest("li").find(".dropdown").toggleClass("open");$("body").click(function(){$(".breadCrums .dropdown").removeClass("open");$(".breadCrums .dropdownBtn i").removeClass("fontello-icon-down-open").addClass("fontello-icon-right-open")})});window.slideShuffle=window.slideShuffle||{};$(document).ready(function(){setTimeout(function(){activeNavMenu()},1e3)});$(document).on("click",".propertiesBtn",function(){$("#properties-item .scroll-content").animate({scrollTop:$(".SSPTabs").offset().top})});$(document).on("click",".helpSideNav",function(){$("body").toggleClass("helpSidebarHide helpSidebarShow")});typeof Sentry!="undefined"&&typeof SentryDSN!="undefined"&&Sentry.init({dsn:window.SentryDSN,integrations:[new Sentry.Integrations.CaptureConsole({levels:["log","info","error","warn"]})],maxBreadcrumbs:50,tracesSampleRate:1,release:window.slideShuffle.settings.version});$('#brand-section a[data-toggle="tab"]').on("shown.bs.tab",function(n){n.target.id=="TabEmailsLink"&&emailClick()});ko.subscribable.fn.subscribeChanged=function(n){var t=this.peek();return this.subscribe(function(i){var r=t;t=i;n(i,r)})};var url=$.url(),fullUrl=url.attr("source"),mustReload=!1;urlHasParameter("minimalui")&&$("#header-container").hide();var dataUrl=urlHasParameter("app")||null,defaultDataContext=null,navString=navigator.userAgent.toLowerCase(),isiOS=/iphone/.test(navString)||/ipad/.test(navString)||/ipod/.test(navString)||/safari/.test(navString)&&/macintosh/.test(navString)&&navigator.maxTouchPoints>0,isMobile=isiOS||/android/.test(navString),localCachingAvailable=url.attr("protocol").indexOf("http")!==0,showGallery=function(){},canCreatePPTX=!0,secondScreenAvailable=!1,secondScreenSession=null,userPromise=null,portalPromise=null,tagPromise=null,isPhone=!1;window.matchMedia?window.matchMedia("(max-height: 896px) and (max-width: 425px) and (min-resolution: 2dppx) and (orientation: portrait),  (max-height: 896px) and (max-width: 425px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), (max-height: 425px) and (max-width: 896px) and (min-resolution: 2dppx) and (orientation: landscape), (max-height: 425px) and (max-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape)").matches&&(isPhone=!0):window.window.screen.availHeight<=896&&window.devicePixelRatio>=2&&(isPhone=!0);CKEDITOR_BASEPATH=localCachingAvailable?"":"/assets/plugins/ckeditor/";typeof localforage=="undefined"||localCachingAvailable||localforage.setDriver([localforage.LOCALSTORAGE]);var currentViewName="",views={},appChangeList=[],cacheAPI=!currentViewName||currentViewName=="presentations"||currentViewName=="browse",skipUrlUpdateFatal="";var refreshMetadata=function(n){var t=n?"all=true":null;tagPromise=defaultDataContext.metadataTypes.get(t).then(function(n){return n})},shufflrrthumbs=[],shufflrrthumbSelector=".shufflrrthumb-container.show-loading";$(document).ajaxSend(function(n,t){t.setRequestHeader("X-Requested-With","XMLHttpRequest")});skipSwitch=!1;localCachingAvailable||$(function(){startUp()});window.addEventListener("message",function(n){var u,i,t;switch(n.data.type){case"xhrArrayBuffer":if(shufflrrOnline){u=new XMLHttpRequest;u.onload=function(){n.source.postMessage({type:"xhrArrayBuffer",xhrArrayBuffer:new Uint8Array(u.response)},"*")};try{u.open("GET",n.data.url);u.responseType="arraybuffer";u.send()}catch(l){}break}else getFileObjectURL(n.data.url,n.data.mimeType||null,function(t){n.source.postMessage({type:"xhrArrayBuffer",result:t},"*")});break;case"openLink":try{if(window.slideShuffle.invitePeopleViewModel&&!!window.slideShuffle.invitePeopleViewModel.file()&&window.slideShuffle.invitePeopleViewModel.slides&&window.slideShuffle.invitePeopleViewModel.slides().length){t=window.slideShuffle.invitePeopleViewModel;i=t.index();i<0&&(i=0);var e=t.file(),r=t.slides().filter(notHidden),o=r&&r.length?r[i]:e,c=e&&r&&r.length?i+1:o&&o.slideType=="Presentation"?o.slideNumber:null;defaultDataContext.presentations.notifyExternalLink({id:e.id,slideNumber:c,gallerySessionId:t.session(),liveShareToken:t.token(),url:n.data.url})}else if(window.slideShuffle.shareListViewModel&&window.slideShuffle.shareListViewModel.currentFile()&&window.slideShuffle.shareListViewModel.currentSlides()&&window.slideShuffle.shareListViewModel.currentSlides().length){t=window.slideShuffle.shareListViewModel;i=t.index();i<0&&(i=0);var e=t.currentFile(),r=t.currentSlides(),o=r&&r.length?r[i]:e;defaultDataContext.shares.notifyExternalLink({id:e.id,slideNumber:o.slideNumber||1,gallerySessionId:t.session()||null,token:t.token(),url:n.data.url})}else window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.currentSlides()&&window.slideShuffle.fileManagerViewModel.currentSlides().length&&(t=window.slideShuffle.fileManagerViewModel,defaultDataContext.presentations.notifyExternalLink({id:t.editFile().id,slideNumber:t.currentSlideIndex()+1,gallerySessionId:null,liveShareToken:null,url:n.data.url}))}catch(l){}window.ipcRenderer?window.ipcRenderer.send("openExternal",{url:n.data.url}):window.open(n.data.url,localCachingAvailable?"_system":"_blank");break;case"animationChange":typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.animationNumber(n.data.payload);break;case"documentScrollChange":typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.fileStatus(n.data.percent);break;case"videoPlaybackStatus":typeof window.slideShuffle.invitePeopleViewModel!="undefined"&&window.slideShuffle.invitePeopleViewModel.fileStatus(n.data.status);break;case"videoPlaybackSeek":secondScreenSession&&secondScreenSession.postMessage({type:"video-seek",seek:n.data.seek});break;case"h5p-is-mirrored":n.source.postMessage({type:"h5p-is-mirrored-response",payload:!!secondScreenSession},"*");break;case"video-is-mirrored":secondScreenSession&&n.source.postMessage({type:"switch-short"},"*");break;case"h5p-is-offline":n.source.postMessage({type:"h5p-is-offline-response",payload:!shufflrrOnline},"*");break;case"requestEditingParams":if(currentViewName==="presentations"){var f=[],s=[],h=!1;portalPromise.done(function(t){var i=$.Deferred();t.branding&&t.newSlidesTemplatePresentationId?window.slideShuffle.fileManagerViewModel.getFile(t.newSlidesTemplatePresentationId,function(n){var t=n.html5Url,r=t.split(".").pop(),u;(r.indexOf("html")===0||r.indexOf("json")===0)&&(t=t.lastIndexOf("\\")>-1?t.substr(0,t.lastIndexOf("\\")):t.substr(0,t.lastIndexOf("/")));u=t;window.slideShuffle.fileManagerViewModel.loadSlides(n,function(n){var t=n.map(function(n){return{base_url:u,slide_no:n.slideNumber,thumbnail:n.thumbnailSmallUrl}});i.resolve(t)})}):i.resolve(null);defaultDataContext.fonts.get().done(function(r){t.branding&&t.branding.fonts?(r&&r.forEach(function(n){if(t.branding.fonts.indexOf(n.name)>-1){var i=n.name.split(".")[0];f.push({style:"font-family: "+i,value:i,url:n.apiUrl+"/download"})}}),systemFontNames.forEach(function(n){t.branding.fonts.indexOf(n)>-1&&f.push({style:"font-family: "+n,value:n,url:""})})):(r&&r.forEach(function(n){var t=n.name.split(".")[0];f.push({style:"font-family: "+t,value:t,url:n.apiUrl+"/download"})}),systemFontNames.forEach(function(n){f.push({style:"font-family: "+n,value:n,url:""})}));t.branding&&(t.branding.defaultColors||t.branding.userColors)&&(h=!t.branding.allColorsAvailable,s=(t.branding.userColors||[]).concat(t.branding.defaultColors||[]));i.done(function(t){var i,r;typeof n.data.payload.newPresentationIndex!="undefined"?window.slideShuffle.newPresentationViewModel?(i=window.slideShuffle.newPresentationViewModel.newSlides()[n.data.payload.newPresentationIndex],n.source.postMessage({type:"responseEditingParams",payload:{slideThumbnails:[{httppath:i.thumbnailSmallUrl,slide_no:i.slideNumber}],lockslides:[i.editLocked?1:null],fonts:f,colorsLimited:h,colors:s,externalSlide:t||[]}},"*")):n.source.postMessage({type:"responseEditingParams",payload:null},"*"):window.slideShuffle.fileManagerViewModel&&window.slideShuffle.fileManagerViewModel.currentSlides()&&window.slideShuffle.fileManagerViewModel.currentSlides().length?(r=window.slideShuffle.fileManagerViewModel.writeAllowed(window.slideShuffle.fileManagerViewModel.editFile()),n.source.postMessage({type:"responseEditingParams",payload:{slideThumbnails:window.slideShuffle.fileManagerViewModel.currentSlides().map(function(n){return{httppath:n.thumbnailSmallUrl,slide_no:n.slideNumber}}),lockslides:r?!1:window.slideShuffle.fileManagerViewModel.currentSlides().map(function(n){return n.editLocked?n.slideNumber:null}).filter(function(n){return n!==null}),fonts:f,colorsLimited:h,colors:s,externalSlide:t||[]}},"*")):n.source.postMessage({type:"responseEditingParams",payload:null},"*")})})})}else n.source.postMessage({type:"responseEditingParams",payload:null},"*");break;case"requestImageSelector":showImageSelectionDialog(function(t){n.source.postMessage({type:"responseImageSelector",url:t},"*")},function(){n.source.postMessage({type:"responseImageSelector"},"*")});break;case"notifyHTML5SlideChange":notifySlideChange(n.data.payload.slideNo,n.data.payload.presentationId)}},!1);$(document).on("click","#cantoSecureToken",function(){copyToClipboard("#cantoSecureToken")});var createDirectory=function(n,t){t&&t({})},createFile=function(n,t,i){i&&i({})},storeFile=function(n,t,i){i&&i({})},downloadFile=function(n,t,i){i&&i({})},getFilePath=function(n,t,i){i&&i({})},getHtmlFilePath=function(n,t){t&&t({})},getFileContents=function(n,t){t&&t({})},getFileObjectURL=function(n,t,i){i&&i({})},normalizeLocalFilePath=function(n,t,i){i&&i()},deleteLocalFile=function(n,t,i){i&&i({})},deleteLocalFolder=function(n,t){t&&t({})},stopFileOperations=function(){};$(document).on("click","#main-nav",function(){$(".show-options").hide()});$(document).on("click",".browseFilterBtn:not(.browsePage)",function(){$(this).attr("data-title",function(n,t){return t==="Advanced Filters"?"Close Filters":"Advanced Filters"});$(this).find("i").toggleClass("fa-filter fa-times");$(this).closest("div.app-section").toggleClass("browseFiltersView");setTimeout(function(){var i=$("#report-table-container").find("table.dataTable"),r=i.DataTable(),n,t;r.columns.adjust();n=$("#adminSection").find("table.dataTable");t=n.DataTable();t.columns.adjust()},1e3)});$(document).on("click",".galleria-close",function(){localStorage.removeItem("thumbCount");setTimeout(function(){onOrientationChange()},500)});$(document.body).on("mouseenter","input[type='radio'], input[type='checkbox']",function(){$(this).addClass("hover")});$(document.body).on("mouseleave","input[type='radio'], input[type='checkbox']",function(){$(this).removeClass("hover")});$.fn.extend({removeCss:function(n){return this.each(function(){var t=$(this);return jQuery.grep(n.split(","),function(n){t.css(n,"")}),t})}});_old_toggle=$.fn.button.prototype.constructor.Constructor.prototype.toggle;$.fn.button.prototype.constructor.Constructor.prototype.toggle=function(){_old_toggle.apply(this);var n=this.$element.parent('[data-toggle="buttons-radio"]'),t=n?n.data("target"):undefined,i=this.$element.attr("value");t&&i&&$("#"+t).val(i)};isMobile&&!isPhone&&($.easing.hnlinertial===undefined&&($.easing.hnlinertial=function(n){var r=window.innerHeight*1.5,t=r*n,i=(t/=r)*t,u=i*t;return-1*i*i+4*u+-6*i+4*t}),scrollContainer=function(n){if(document.getElementById(n)){var t={i_touchlistener:"#"+n,i_scrollElement:".scrolling-container",i_duration:window.innerHeight*1.5,i_speedLimit:1.2,i_handleY:!0,i_handleX:!1,i_moveThreshold:100,i_offsetThreshold:30,i_startThreshold:5,i_acceleration:.5,i_accelerationT:250};t.i_time={};t.i_elem=null;t.i_elemH=null;t.i_elemW=null;t.multiplier=1;$(t.i_touchlistener).off("touchstart touchmove touchend").on("touchmove touchend",function(n){if(t.i_time[n.type]=n.timeStamp,n.type!="touchend"||this.go){var i=n.target&&n.target.nodeName&&n.target.nodeName.toLowerCase();i&&["input","textarea","label","a"].indexOf(i)==-1&&n.preventDefault()}}).on("touchstart",function(n){this.go=!1;this.tarElem=$(n.target);var i=this.tarElem.closest(t.i_scrollElement);this.elemNew=i.length>0?i:$(t.i_scrollElement).eq(0);this.sameElement=t.i_elem?t.i_elem[0]==this.elemNew[0]:!1;this.sameElement||(t.i_elem=this.elemNew,t.i_elemH=t.i_elem.innerHeight(),t.i_elemW=t.i_elem.innerWidth(),this.i_scrollableY=!!(t.i_elemH<t.i_elem.prop("scrollHeight")&&t.i_handleY),this.i_scrollableX=!!(t.i_elemW<t.i_elem.prop("scrollWidth")&&t.i_handleX));this.pageY=n.originalEvent.touches[0].pageY;this.pageX=n.originalEvent.touches[0].pageX;t.i_elem.is(":animated")&&t.i_time.touchstart-t.i_time.touchend<t.i_accelerationT?t.multiplier+=t.i_acceleration:t.multiplier=1;t.i_elem.stop(!0,!1).data("scrollTop",t.i_elem.scrollTop()).data("scrollLeft",t.i_elem.scrollLeft())}).on("touchmove",function(n){this.go=Math.abs(this.pageX-n.originalEvent.touches[0].pageX)>t.i_startThreshold||Math.abs(this.pageY-n.originalEvent.touches[0].pageY)>t.i_startThreshold}).on("touchmove touchend",function(n){if(this.go){this.animPar1={};switch(n.type){case"touchmove":this.vertical=Math.abs(this.pageX-n.originalEvent.touches[0].pageX)<Math.abs(this.pageY-n.originalEvent.touches[0].pageY);this.distance=this.vertical?this.pageY-n.originalEvent.touches[0].pageY:this.pageX-n.originalEvent.touches[0].pageX;this.acc=Math.abs(this.distance/(t.i_time.touchmove-t.i_time.touchstart));this.animProp=null;this.vertical&&this.i_scrollableY?this.animProp="scrollTop":!this.vertical&&this.i_scrollableX&&(this.animProp="scrollLeft");this.animProp&&(this.animPar1[this.animProp]=t.i_elem.data(this.animProp)+this.distance);this.animPar2={duration:0};break;case"touchend":var u=t.i_time.touchend-t.i_time.touchmove,r=(this.vertical?t.i_elemH:t.i_elemW)*t.i_speedLimit,i=Math.pow(this.acc,2)*(this.vertical?t.i_elemH:t.i_elemW);i=i>r?r:i;i=this.distance<0?-t.multiplier*i:t.multiplier*i;u<t.i_moveThreshold&&i!==0&&Math.abs(i)>t.i_offsetThreshold&&(this.animProp&&(this.animPar1[this.animProp]=t.i_elem.data(this.animProp)+this.distance+i),this.animPar2={duration:t.i_duration,easing:"hnlinertial",complete:function(){t.multiplier=1}})}(this.i_scrollableY||this.i_scrollableX)&&this.animProp&&t.i_elem.stop(!0,!1).animate(jQuery.extend({},this.animPar1),jQuery.extend({},this.animPar2))}})}});$(document).on("click",".browseFilterBtnNew",function(){$(this).attr("data-title",function(n,t){return t==="Advanced Filters"?"Close Filters":"Advanced Filters"});$(this).find("i").toggleClass("fa-filter fa-times");$(this).closest("div.app-section").toggleClass("browseFiltersView");$(".show-options").hide();setTimeout(function(){var i=$("#report-table-container").find("table.dataTable"),r=i.DataTable(),n,t;r.columns.adjust();n=$("#adminSection").find("table.dataTable");t=n.DataTable();t.columns.adjust()},1e3)});$(document).on("click","ul.admin-tabs > li:not(.active) > a",function(){var n=$(".browseFilterBtnNew");n.find("i").toggleClass("fa-filter fa-times");n.closest("div.app-section").removeClass("browseFiltersView");n.find("i").removeClass("fa-times").addClass("fa-filter");n.attr("data-title","Advanced Filters");$(".show-options").hide()});$(document).on("click","#profileLink",function(){$("#profile-section.app-section").removeClass("browseFiltersView");$(".show-options").hide()});if(isMobile||window.ipcRenderer)$(document.body).on("click","a.external",function(n){n.preventDefault&&n.preventDefault();var t=$(this).attr("href");if(t)return window.ipcRenderer?window.ipcRenderer.send("openExternal",{url:t}):window.open(t,"_system"),!1});if(window.ipcRenderer)window.ipcRenderer.on("resize",function(){$(window).trigger("resize")});var createFile=function(n,t,i){i&&i({})},storeFile=function(n,t,i){i&&i({})},getFilePath=function(n,t,i){i&&i({})},getFileContents=function(n,t){t&&t({})},getFileObjectURL=function(n,t,i){i&&i({})},deleteLocalFile=function(n,t,i){i&&i({})},deleteLocalFolder=function(n,t){t&&t({})},stopFileOperations=function(){};$(document.body).on("click",".btn-download",function(n){if(localCachingAvailable){n.preventDefault&&n.preventDefault();var r=$(this),i=r.attr("rel"),t=r.attr("rev"),u=r.attr("ref");if(typeof cordova=="undefined"||typeof cordova.plugins=="undefined"||typeof cordova.plugins.fileOpener2=="undefined")shufflrrOnline?window.ipcRenderer&&window.ipcRenderer.send("downloadFile",{url:i,fileName:u}):getFilePath(i,t&&t.length?t:"",function(n){n.result=="cachedFile"?window.ipcRenderer&&window.ipcRenderer.send("openFile",{path:n.nativePath}):alert("This file wasn't cached and cannot be downloaded.")});else return shufflrrOnline?(amplify.publish("shufflrr_wait_start"),storeFile(i,t,function(n){amplify.publish("shufflrr_wait_end");n.result=="cachedFile"&&cordova.plugins.fileOpener2.open(n.nativePath,extensionToMime(t))},undefined,function(n){amplify.publish("shufflrr_wait_progress",n)})):getFilePath(i,t&&t.length?t:"",function(n){n.result=="cachedFile"?cordova.plugins.fileOpener2.open(n.nativePath,extensionToMime(t)):alert("This file wasn't cached and cannot be downloaded.")}),!1}});if(typeof cordova!="undefined"?document.addEventListener("deviceready",hybridStartup,!1):window.ipcRenderer&&document.addEventListener("DOMContentLoaded",hybridStartup,!1),window.slideShuffle=window.slideShuffle||{},RequestAccessViewModel=function(){var n=this;return n.firstName=ko.observable().extend({required:!0}),n.lastName=ko.observable().extend({required:!0}),n.emailAddress=ko.observable().extend({required:!0,email:!0}),n.password=ko.observable().extend({pattern:{params:/^(?=.*[A-Z])(?=.*[!@#$%^&*()])(?=.*[0-9])(?=.*[a-zA-Z]).{8,}$/,message:"Please enter a proper password"},required:!0}),n.confirmPassword=ko.observable().extend({required:!0,minLength:8,equal:{params:n.password,message:"Passwords do not match"}}),n.requestAccessMessage=ko.observable(null),n.showError=ko.observable(!1),n.isRequestingAccess=ko.observable(!1),n.requestAccessValidation=ko.validatedObservable({firstName:n.firstName,lastName:n.lastName,emailAddress:n.emailAddress,password:n.password,confirmPassword:n.confirmPassword}),n.requestAccess=function(){if(n.requestAccessMessage(null),!n.requestAccessValidation().isValid()){n.requestAccessValidation().errors.showAllMessages();return}n.isRequestingAccess(!0);var t={firstname:n.firstName(),lastname:n.lastName(),emailaddress:n.emailAddress(),password:n.password()};defaultDataContext.account.requestAccess(t).always(function(){n.password(null);n.confirmPassword(null);n.isRequestingAccess(!1);n.requestAccessValidation().errors.showAllMessages(!1)}).done(function(){n.requestAccessMessage("<strong>Your access request has been sent.<\/strong>  You will receive an email when your request has been reviewed.");n.firstName(null);n.lastName(null);n.emailAddress(null);n.requestAccessValidation().errors.showAllMessages(!1)}).fail(function(t,i){i==500?n.requestAccessMessage("<strong>An error occurred.<\/strong> Please try again later."):i==409?(n.requestAccessMessage("<strong>Your access request cannot be processed, an user with that email already exists.<\/strong>"),n.requestAccessValidation().errors.showAllMessages(!1)):n.requestAccessMessage("<strong>An error occurred.<\/strong> Please try again later.")})},n},window.slideShuffle.requestAccessViewModel=new RequestAccessViewModel,window.slideShuffle=window.slideShuffle||{},window.slideShuffle.loginViewModel=function(n){var r=n.observable("").extend({required:!0,email:!0}),u=n.observable("").extend({required:!0}),i=n.observable("").extend({required:!0}),k=n.observable(!1),a=n.observableArray([]),f=n.observable(!1),e=n.observable(!1),c=n.observableArray([]),o=n.observable(!1),l=n.observableArray([]),s=n.observable(!1),t=n.observable(!1),v=n.observable(!shufflrrOnline),it=n.computed({read:function(){return localCachingAvailable?f()?r.isValid()&&u.isValid()&&i.isValid():i.isValid():r.isValid()&&u.isValid()},write:function(){},owner:self}),y=n.observable(),rt=function(n){var e=!0,u=i(),f,r;u&&(t(!0),f=localCachingAvailable?u.indexOf("http:")==0||u.indexOf("https:")==0?u:"https://"+(u.indexOf(".")!=-1?u:u+".shufflrr.com"):null,r=new XMLHttpRequest,r.open("GET",(f||"")+"/api/portal"),r.addEventListener("readystatechange",function(){var o,i,u;r.readyState===XMLHttpRequest.DONE&&(o=r.status,o===200?(i=$.url().param("ReturnUrl"),i&&(i+=window.location.hash),u=JSON.parse(r.responseText),setTimeout(function(){window.location=localCachingAvailable?"shufflrr.html#!/?app="+encodeURIComponent(f)+"&section="+(u&&u.homePage?u.homePage.toLowerCase():"presentations"):e?f+"/":i||"/"},100)):(t(!1),n&&n()))}),r.addEventListener("error",function(){t(!1);n&&n()}),r.addEventListener("abort",function(){t(!1);n&&n()}),r.send())},ut=function(n,r){var u,h,a;if(!i.isValid()){n&&n();return}s(!1);t(!0);$.notyfy.closeAll();u=i();u.charAt(u.length-1)=="/"&&(u=u.substr(0,u.length-1));h=localCachingAvailable?u.indexOf("http:")==0||u.indexOf("https:")==0?u:"https://"+(u.indexOf(".")!=-1?u:u+".shufflrr.com"):null;a=slideShuffle.datacontext(h);a.portal.loginTypes().done(function(i){t(!1);f(!0);var r=i.map(function(n){return n.loginType});e(r.indexOf("SAML")>-1||!1);o(r.indexOf("OpenIDConnect")>-1||!1);e()&&c(i.filter(function(n){return n.loginType==="SAML"}));o()&&l(i.filter(function(n){return n.loginType==="OpenIDConnect"}));n&&n()}).fail(function(){t(!1);f(!1);r||notyfy({type:"error",layout:"center",text:"Connection cannot be established.",buttons:[{addClass:"btn btn-primary",text:"Close",onClick:function(n){n.close()}}]});n&&n()})},ft=function(){f(!1);e(!1);o(!1);r("");u("")},p=function(n,f,h){var w;if(!v()&&!r()&&!u()){e()&&c().length===1?d(c()[0].id):o()&&l().length===1&&g(l()[0].id);return}s(!1);t(!0);$.notyfy.closeAll();w=i();w.charAt(w.length-1)=="/"&&(w=w.substr(0,w.length-1));var b=!localCachingAvailable&&!h?null:w.indexOf("http:")==0||w.indexOf("https:")==0?w:"https://"+(w.indexOf(".")!=-1?w:w+".shufflrr.com"),nt=slideShuffle.datacontext(b),tt={emailAddress:r(),password:u(),keepLoggedIn:localCachingAvailable?!0:k()};nt.account.login(tt).done(function(n){var c,k,f,e,l,o,v;if(n.success||n.statusCode=="OK")if(n.portal&&n.user){if(c=n.portal.homePage.toLowerCase(),k=w+"\r\n"+r()+"\r\n"+u()+"\r\n1\r\n"+c+"\r\n"+n.user.allRoles,localCachingAvailable&&(f=!1,e=n.apiVersion?n.apiVersion.split("."):[],e.length?(l=[e[0],e[1]||"0"],slideShuffle.settings.version?(o=slideShuffle.settings.version.split("."),v=o.length?[o[0],o[1]||"0"]:["0","0"],(v[0]!=l[0]||v[1]!=l[1])&&(f=!0)):f=!0):f=!0,f)){notyfy({text:'This application is out of date. Please update to the <a href="itms-apps://itunes.apple.com/us/app/shufflrr/id966329454?ls=1&mt=8">latest version<\/a>.',template:'<div class="notyfy_message text-center"><span class="notyfy_text"><\/span><div class="notyfy_close"><\/div><\/div>',type:"warning",dismissQueue:!0,layout:"topCenter",buttons:!1});t(!1);return}createFile("shufflrr_9876.txt",k,function(){window.localStorage.removeItem("database");var t=$.url().param("ReturnUrl");t&&(t+=window.location.hash);setTimeout(function(){var i;if(!n.isLoginFromAnotherSite||n.isGrantPassword||n.isExistingCallbackUrlSite)if(n.isLoginFromAnotherSite&&n.isGrantPassword){const t=n.accessToken,r=new URL(n.callbackUrlSite);r.search?(i=n.callbackUrlSite+`&access_token=${t}`,window.location.assign(i)):window.location.assign(`${n.callbackUrlSite}?access_token=${t}`)}else if(n.isLoginFromAnotherSite&&n.isExistingCallbackUrlSite){const t=btoa(n.user.id),r=new URL(n.callbackUrlSite);r.search?(i=n.callbackUrlSite+`&data=${t}`,window.location.assign(i)):window.location.assign(`${n.callbackUrlSite}?data=${t}`)}else window.location=localCachingAvailable?"shufflrr.html#!/?app="+encodeURIComponent(b)+"&section="+c:h?b+"/":t||"/";else{const t=n.code,r=new URL(n.callbackUrlSite);r.search?(i=n.callbackUrlSite+`&code=${t}`,window.location.assign(i)):window.location.assign(`${n.callbackUrlSite}?code=${t}`)}},100)})}else n.portals&&n.portals.length&&(n.portals.length==1?(i(n.portals[0].url),p(null,null,!0)):(a(n.portals),$("#portalList").trigger("click")));n.statusCode=="NotAcceptable"&&(y("Your portal is not ready yet, please contact your administrator for more details."),t(!1),s(!0),console.log("errorcode: 406"));n.statusCode=="Unauthorized"&&(y("Please check your credentials and try again."),t(!1),s(!0),console.log("errorcode: 401"))}).fail(function(){t(!1);v()?getFileContents("shufflrr_9876.txt",function(n){if(n&&n.result=="cachedFile"){var t=n.text.split("\r\n");t[0]==w?window.location="shufflrr.html#!/?app="+encodeURIComponent(b)+"&section="+t[4]:notyfy({type:"error",layout:"center",text:"Connection cannot be established.",buttons:[{addClass:"btn btn-primary",text:"Close",onClick:function(n){n.close()}}]})}else notyfy({type:"error",layout:"center",text:"Connection cannot be established.",buttons:[{addClass:"btn btn-primary",text:"Close",onClick:function(n){n.close()}}]})}):notyfy({type:"error",layout:"center",text:"Connection cannot be established.",buttons:[{addClass:"btn btn-primary",text:"Close",onClick:function(n){n.close()}}]})})},et=function(n){i(n);a([]);$("#portalListBack").trigger("click");p(null,null,!0)},ot=function(){var n=slideShuffle.settings.oauthLoginUrl.replace("{0}",encodeURIComponent(window.location.host)),t=$.url().param("ReturnUrl");t&&(n+="&returnUrl="+encodeURIComponent(t));window.location=n},st=function(){var n=slideShuffle.settings.bigtincanLoginUrl.replace("{0}",encodeURIComponent(window.location.host)),t=$.url().param("ReturnUrl");t&&(n+="&returnUrl="+encodeURIComponent(t));window.location=n},d=function(n){var r=i(),s,c,f;r.charAt(r.length-1)=="/"&&(r=r.substr(0,r.length-1));var u=localCachingAvailable?r.indexOf("http:")==0||r.indexOf("https:")==0?r:"https://"+(r.indexOf(".")!=-1?r:r+".shufflrr.com"):null,e=(u?u:"")+"/login/saml"+(n?"?id="+n:""),o=e,h=localCachingAvailable?"authtoken":$.url().param("ReturnUrl");if(h&&(e+=(n?"&":"?")+"returnUrl="+encodeURIComponent(h),o+=(n?"&":"?")+"returnUrl=authtoken-preliminary"),localCachingAvailable){if(typeof cordova!="undefined")f=new XMLHttpRequest,f.open("GET",e),f.send(),s=window.cordova.InAppBrowser.open(o,"_blank","location=no,hidenavigationbuttons=yes,toolbar=yes,hidespinner=yes"),c=setInterval(function(){s.executeScript({code:"document.getElementById('shufflrr_saml_login_finished') && document.body.textContent"},function(i){var o,e,f,h;i&&!!i[0]&&(clearInterval(c),t(!0),o=i[0].split("|||"),s.close(),e=u+o[0].trim(),e+=(e.indexOf("?")===-1?"?":"&")+"id="+n+"&keepLoggedIn=true",f=new XMLHttpRequest,f.open("POST",e),f.addEventListener("readystatechange",function(){var n,t,i;f.readyState===XMLHttpRequest.DONE&&(n=f.status,(n===0||n>=200&&n<400)&&(t=slideShuffle.datacontext(u),i=t.portal.get(),i.done(function(n){var i="",f;switch(n.homePage){case"Browse":i="browse";break;case"Builder":i="builder";break;case"Presentations":default:i="presentations"}f=t.users.current();f.done(function(n){var t=r+"\r\n\r\n\r\n1\r\n"+i+"\r\n"+n.allRoles||"";createFile("shufflrr_9876.txt",t,function(){window.location="shufflrr.html#!/?app="+encodeURIComponent(u)+"&section="+i})})})))}),h=new FormData,h.append("SAMLResponse",o[1].trim()),f.send(h))})},500);else if(window.ipcRenderer){window.ipcRenderer.send("logout",{domain:u});f=new XMLHttpRequest;f.open("GET",e);f.send();window.ipcRenderer.once("startSAMLFlowCallback",function(i,f){var o,e,s;t(!0);o=f.url;o+=(o.indexOf("?")===-1?"?":"&")+"id="+n+"&keepLoggedIn=true";e=new XMLHttpRequest;e.open("POST",o);e.addEventListener("readystatechange",function(){var n,t,i;e.readyState===XMLHttpRequest.DONE&&(n=e.status,(n===0||n>=200&&n<400)&&(t=slideShuffle.datacontext(u),i=t.portal.get(),i.done(function(n){var i="",f;switch(n.homePage){case"Browse":i="browse";break;case"Builder":i="builder";break;case"Presentations":default:i="presentations"}f=t.users.current();f.done(function(n){var t=r+"\r\n\r\n\r\n1\r\n"+i+"\r\n"+n.allRoles||"";createFile("shufflrr_9876.txt",t,function(){window.location="shufflrr.html#!/?app="+encodeURIComponent(u)+"&section="+i})})})))});s=new FormData;s.append("SAMLResponse",f.body);e.send(s)});window.ipcRenderer.send("startSAMLFlow",{url:o})}}else window.location=e},g=function(n){var r=i(),c,e;r.charAt(r.length-1)=="/"&&(r=r.substr(0,r.length-1));var f=localCachingAvailable?r.indexOf("http:")==0||r.indexOf("https:")==0?r:"https://"+(r.indexOf(".")!=-1?r:r+".shufflrr.com"):null,u=(f?f:"")+"/login/openidconnect"+(n?"?id="+n:""),l=localCachingAvailable?"authtoken":$.url().param("ReturnUrl");l&&(u+=(n?"&":"?")+"returnUrl="+encodeURIComponent(l));var h=$.url().param("isExternalLogin"),o=$.url().param("callbackUrl"),s=$.url().param("grant_type");if(h&&o&&s==null?u+=(n?"&":"?")+"isExternalLogin=true&callbackUrl="+o:h&&o&&s&&s.toLowerCase()=="password"?u+=(n?"&":"?")+"isExternalLogin=true&callbackUrl="+o+"&grant_type="+s:h&&(u+=(n?"&":"?")+"isExternalLogin=true"),localCachingAvailable){if(typeof cordova!="undefined")e=new XMLHttpRequest,e.open("GET",u),e.send(),c=window.cordova.InAppBrowser.open(u,"_blank","location=no,hidenavigationbuttons=yes,toolbar=yes,hidespinner=yes,beforeload=get"),c.addEventListener("beforeload",function(i,u){var o,e;i.url.indexOf("/openidconnectlogin")>-1?(t(!0),c.close(),o=i.url,o+=(o.indexOf("?")===-1?"?":"&")+"id="+n+"&keepLoggedIn=true",e=new XMLHttpRequest,e.open("GET",o),e.addEventListener("readystatechange",function(){var n,t,i;e.readyState===XMLHttpRequest.DONE&&(n=e.status,(n===0||n>=200&&n<400)&&(t=slideShuffle.datacontext(f),i=t.portal.get(),i.done(function(n){var i="",u;switch(n.homePage){case"Browse":i="browse";break;case"Builder":i="builder";break;case"Presentations":default:i="presentations"}u=t.users.current();u.done(function(n){var t=r+"\r\n\r\n\r\n1\r\n"+i+"\r\n"+n.allRoles||"";createFile("shufflrr_9876.txt",t,function(){window.location="shufflrr.html#!/?app="+encodeURIComponent(f)+"&section="+i})})})))}),e.send()):u(i.url)});else if(window.ipcRenderer){window.ipcRenderer.send("logout",{domain:f});e=new XMLHttpRequest;e.open("GET",u);e.send();window.ipcRenderer.once("startOpenIDConnectFlowCallback",function(i,u){var o,e;t(!0);o=u;o+=(o.indexOf("?")===-1?"?":"&")+"id="+n+"&keepLoggedIn=true";e=new XMLHttpRequest;e.open("GET",o);e.addEventListener("readystatechange",function(){var n,t,i;e.readyState===XMLHttpRequest.DONE&&(n=e.status,(n===0||n>=200&&n<400)&&(t=slideShuffle.datacontext(f),i=t.portal.get(),i.done(function(n){var i="",u;switch(n.homePage){case"Browse":i="browse";break;case"Builder":i="builder";break;case"Presentations":default:i="presentations"}u=t.users.current();u.done(function(n){var t=r+"\r\n\r\n\r\n1\r\n"+i+"\r\n"+n.allRoles||"";createFile("shufflrr_9876.txt",t,function(){window.location="shufflrr.html#!/?app="+encodeURIComponent(f)+"&section="+i})})})))});e.send()});window.ipcRenderer.send("startOpenIDConnectFlow",{url:u})}}else window.location=u},ht=function(){var n="/login/windows",t=$.url().param("ReturnUrl");t&&(n+="?returnUrl="+encodeURIComponent(t));window.location=n},w=n.observable("").extend({required:!0,email:!0}),nt=n.observable("").extend({required:!0}),h=n.observable(),b=n.observable(!1),tt=n.validatedObservable({passwordResetEmailAddress:w}),ct=function(){var n,t,i;if(h(null),!tt().isValid()){tt().errors.showAllMessages();return}n=nt();n.charAt(n.length-1)=="/"&&(n=n.substr(0,n.length-1));t=localCachingAvailable?n.indexOf("http:")==0||n.indexOf("https:")==0?n:"https://"+(n.indexOf(".")!=-1?n:n+".shufflrr.com"):null;i=slideShuffle.datacontext(t);b(!0);i.account.requestPasswordReset({emailAddress:w()}).always(function(){b(!1)}).done(function(n){n?h("<strong>Your password reset request has been submitted.<\/strong>  You should receive a password reset email shortly if you are a member of this site."):h("<strong>No user could be found.<\/strong> Please check the email address.")}).fail(function(){h("<strong>An error occurred.<\/strong> Please try again later.")})},lt=window.slideShuffle.requestAccessViewModel;return{emailAddress:r,password:u,portalName:i,portals:a,domainDefined:f,hasSAML:e,SAMLLogins:c,hasOpenID:o,openIDConnectLogins:l,canLogin:it,isLoggedIn:rt,rememberMe:k,isSigningIn:t,showError:s,defineDomain:ut,redefineDomain:ft,login:p,loginToPortal:et,isOffline:v,salesforceLogin:ot,bigtincanLogin:st,samlLogin:d,openIDLogin:g,windowsLogin:ht,passwordResetPortalName:nt,passwordResetEmailAddress:w,isRequestingPasswordReset:b,passwordResetMessage:h,requestPasswordReset:ct,registerViewModel:lt,errorMessage:y}}(ko),localCachingAvailable){function n(){$(function(){var n=window.slideShuffle.loginViewModel;ko.applyBindings(n);getFileContents("shufflrr_9876.txt",function(t){if(t&&t.result=="cachedFile"){var i=t.text.split("\r\n");n.portalName(i[0]);n.domainDefined(!0);n.emailAddress(i[1]);n.password(i[2]);n.defineDomain(function(){setTimeout(function(){n.isLoggedIn(function(){i[3]=="1"&&$("#signin-btn").trigger("click")})},200)},!0)}else n.isLoggedIn();$("#main-content").animate({opacity:1},750)})})}typeof cordova!="undefined"?document.addEventListener("deviceready",n,!1):window.ipcRenderer&&document.addEventListener("DOMContentLoaded",n,!1)}else $(function(){var n=window.slideShuffle.loginViewModel;ko.applyBindings(n);$("#main-content").animate({opacity:1},750);setTimeout(function(){n.isLoggedIn()},200)})