(function(a,b){a.widget("ui.combobutton",{menu:null,options:{select:a.noop},_create:function(){var f=this,d=f.options,c=f.element.hide().parent(),e=a("option:selected",c).text(),i=(f.uiComboButtonsContainer=c.find("span.ui-combobutton-container")).buttonset(),j=(f.uiComboLabelButton=c.find("button.ui-combobutton-labelButton")).button({label:e}).bind("click.combobutton",function(){f._toggleMenu.call(f)}).css("width",f.element.outerWidth()),g=(f.uiComboActionButton=c.find("button.ui-combobutton-actionButton")).button({text:false,icons:{primary:"ui-combobutton-labelButton-image"}}).bind("click.combobutton",function(){f._toggleMenu.call(f)}),h=(f.uiComboButtonMenu=a(f._createMenu.apply(f.element,arguments))).addClass("ui-combobutton-menu").hide().css({zIndex:this.options.zIndex,position:"absolute"}).appendTo(i).find("li").bind("click.combobutton",function(){var l=a(this),k=h.index(l);if(!l.hasClass("separator")){a("option:selected",f.element).attr("selected","");a("option:eq("+k+")",f.element).attr("selected","selected");j.button("option","label",l.text())}f.uiComboButtonMenu.toggle();f.options.select.apply(this,arguments)}).bind("mouseover.combobutton",function(k){f._highlight.apply(f,arguments)});i.width(j.outerWidth()+g.outerWidth());a(document.body).click(function(k){if(!a(k.target).isChildOf(f.uiComboButtonsContainer)){if(a(".ui-combobutton-menu:hidden",c)){f.uiComboButtonMenu.hide()}}})},_highlight:function(c){var e=this,d=a(c.target);e.uiComboButtonMenu.find("li").removeClass("active");if(!d.hasClass("separator")){d.addClass("active")}},_toggleMenu:function(){var d=this,c=d.uiComboLabelButton.position();d.uiComboButtonMenu.css({top:c.top+d.uiComboLabelButton.height()+2,left:c.left,width:d.uiComboLabelButton.width()+d.uiComboActionButton.width()-1}).toggle().find("li").removeClass("active")},_createMenu:function(){var c=this,d=[];d.push("<ul>");a("option",c).each(function(f,g){var i=a(g).attr("value"),h=a(g).text(),e="";if(i.length==0&&h.length==0){e='class="separator"'}if(i.length>0){i='value="{0}"'.format(i)}d.push("<li {0} {1}>{2}</li>".format(i,e,h))});d.push("</ul>");return d.join("")},widget:function(){return this.element},destroy:function(){var c=this;return c}});a.extend(a.ui.combobutton,{version:"1.8.10"})})(jQuery);
(function(a){var e,f=[];var h=function(k,l){a("#search-browse").attr("href",k);a("#search-scope").val(l)};var i=function(){var k=e.externalSearchEngines,n=k.length;f.push(e.searchRootUrl);f.push(e.usersRootUrl);f.push(e.groupsRootUrl);f.push("{0}?scope={1}".format(e.searchRootUrl,a.contentId()));f.push("{0}?location=sharepoint".format(e.searchRootUrl));for(var m=0;m<n;m++){f.push(k[m].Url)}};var j=function(k){h(f[k],k)};var g=function(){var m=a("#search-scope option:selected").val(),k=a("#search-browse").attr("href"),l=function(){var n=a("#search-query").val().stripHtml();if(k.contains("{QUERY}")){var o=e.externalSearchEngines.findOne(function(q){return q.Url===k});if(o&&o.UseExternalLinkBar){return"/external?url={0}".format(encodeURIComponent(k.replace("{QUERY}",n)))}return k.replace("{QUERY}",n)}else{var p=k.indexOf("?")>-1?"&":"?";return k+p+"query="+encodeURIComponent(n)}}();if(k===e.searchRootUrl&&m.toInt()>0&&a.contentId()){l+="&scope="+a.contentId()}window.location=l};var d=function(k){var l=a("#search-scope option:selected").val();j(l);a("#search-query").select()};var c=function(k){switch(k.which){case a.ui.keyCode.ENTER:g();a.stopEvent(k);break}};var b=function(){i();a("#search-scope").combobutton({select:d});a("#search-button").click(function(k){g();k.preventDefault()})};if(a("#siteSearch").length){e=a("#siteSearch").data("options");b();a("#search-query").keypress(c)}})(jQuery);
// Underscore.js 1.1.4
// (c) 2011 Jeremy Ashkenas, DocumentCloud Inc.
// Underscore is freely distributable under the MIT license.
// Portions of Underscore are inspired or borrowed from Prototype,
// Oliver Steele's Functional, and John Resig's Micro-Templating.
// For all details and documentation:
// http://documentcloud.github.com/underscore
(function(){var q=this,C=q._,m={},j=Array.prototype,n=Object.prototype,i=j.slice,D=j.unshift,E=n.toString,o=n.hasOwnProperty,s=j.forEach,t=j.map,u=j.reduce,v=j.reduceRight,w=j.filter,x=j.every,y=j.some,p=j.indexOf,z=j.lastIndexOf;n=Array.isArray;var F=Object.keys,c=function(a){return new l(a)};if(typeof module!=="undefined"&&module.exports){module.exports=c;c._=c}else q._=c;c.VERSION="1.1.4";var k=c.each=c.forEach=function(a,b,d){if(a!=null)if(s&&a.forEach===s)a.forEach(b,d);else if(c.isNumber(a.length))for(var e=
0,f=a.length;e<f;e++){if(b.call(d,a[e],e,a)===m)break}else for(e in a)if(o.call(a,e))if(b.call(d,a[e],e,a)===m)break};c.map=function(a,b,d){var e=[];if(a==null)return e;if(t&&a.map===t)return a.map(b,d);k(a,function(f,g,h){e[e.length]=b.call(d,f,g,h)});return e};c.reduce=c.foldl=c.inject=function(a,b,d,e){var f=d!==void 0;if(a==null)a=[];if(u&&a.reduce===u){if(e)b=c.bind(b,e);return f?a.reduce(b,d):a.reduce(b)}k(a,function(g,h,G){if(!f&&h===0){d=g;f=true}else d=b.call(e,d,g,h,G)});if(!f)throw new TypeError("Reduce of empty array with no initial value");
return d};c.reduceRight=c.foldr=function(a,b,d,e){if(a==null)a=[];if(v&&a.reduceRight===v){if(e)b=c.bind(b,e);return d!==void 0?a.reduceRight(b,d):a.reduceRight(b)}a=(c.isArray(a)?a.slice():c.toArray(a)).reverse();return c.reduce(a,b,d,e)};c.find=c.detect=function(a,b,d){var e;A(a,function(f,g,h){if(b.call(d,f,g,h)){e=f;return true}});return e};c.filter=c.select=function(a,b,d){var e=[];if(a==null)return e;if(w&&a.filter===w)return a.filter(b,d);k(a,function(f,g,h){if(b.call(d,f,g,h))e[e.length]=
f});return e};c.reject=function(a,b,d){var e=[];if(a==null)return e;k(a,function(f,g,h){b.call(d,f,g,h)||(e[e.length]=f)});return e};c.every=c.all=function(a,b,d){b=b||c.identity;var e=true;if(a==null)return e;if(x&&a.every===x)return a.every(b,d);k(a,function(f,g,h){if(!(e=e&&b.call(d,f,g,h)))return m});return e};var A=c.some=c.any=function(a,b,d){b=b||c.identity;var e=false;if(a==null)return e;if(y&&a.some===y)return a.some(b,d);k(a,function(f,g,h){if(e=b.call(d,f,g,h))return m});return e};c.include=
c.contains=function(a,b){var d=false;if(a==null)return d;if(p&&a.indexOf===p)return a.indexOf(b)!=-1;A(a,function(e){if(d=e===b)return true});return d};c.invoke=function(a,b){var d=i.call(arguments,2);return c.map(a,function(e){return(b?e[b]:e).apply(e,d)})};c.pluck=function(a,b){return c.map(a,function(d){return d[b]})};c.max=function(a,b,d){if(!b&&c.isArray(a))return Math.max.apply(Math,a);var e={computed:-Infinity};k(a,function(f,g,h){g=b?b.call(d,f,g,h):f;g>=e.computed&&(e={value:f,computed:g})});
return e.value};c.min=function(a,b,d){if(!b&&c.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};k(a,function(f,g,h){g=b?b.call(d,f,g,h):f;g<e.computed&&(e={value:f,computed:g})});return e.value};c.sortBy=function(a,b,d){return c.pluck(c.map(a,function(e,f,g){return{value:e,criteria:b.call(d,e,f,g)}}).sort(function(e,f){var g=e.criteria,h=f.criteria;return g<h?-1:g>h?1:0}),"value")};c.sortedIndex=function(a,b,d){d=d||c.identity;for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(b)?
e=g+1:f=g}return e};c.toArray=function(a){if(!a)return[];if(a.toArray)return a.toArray();if(c.isArray(a))return a;if(c.isArguments(a))return i.call(a);return c.values(a)};c.size=function(a){return c.toArray(a).length};c.first=c.head=function(a,b,d){return b&&!d?i.call(a,0,b):a[0]};c.rest=c.tail=function(a,b,d){return i.call(a,c.isUndefined(b)||d?1:b)};c.last=function(a){return a[a.length-1]};c.compact=function(a){return c.filter(a,function(b){return!!b})};c.flatten=function(a){return c.reduce(a,function(b,
d){if(c.isArray(d))return b.concat(c.flatten(d));b[b.length]=d;return b},[])};c.without=function(a){var b=i.call(arguments,1);return c.filter(a,function(d){return!c.include(b,d)})};c.uniq=c.unique=function(a,b){return c.reduce(a,function(d,e,f){if(0==f||(b===true?c.last(d)!=e:!c.include(d,e)))d[d.length]=e;return d},[])};c.intersect=function(a){var b=i.call(arguments,1);return c.filter(c.uniq(a),function(d){return c.every(b,function(e){return c.indexOf(e,d)>=0})})};c.zip=function(){for(var a=i.call(arguments),
b=c.max(c.pluck(a,"length")),d=Array(b),e=0;e<b;e++)d[e]=c.pluck(a,""+e);return d};c.indexOf=function(a,b,d){if(a==null)return-1;if(d){d=c.sortedIndex(a,b);return a[d]===b?d:-1}if(p&&a.indexOf===p)return a.indexOf(b);d=0;for(var e=a.length;d<e;d++)if(a[d]===b)return d;return-1};c.lastIndexOf=function(a,b){if(a==null)return-1;if(z&&a.lastIndexOf===z)return a.lastIndexOf(b);for(var d=a.length;d--;)if(a[d]===b)return d;return-1};c.range=function(a,b,d){var e=i.call(arguments),f=e.length<=1;a=f?0:e[0];
b=f?e[0]:e[1];d=e[2]||1;e=Math.max(Math.ceil((b-a)/d),0);f=0;for(var g=Array(e);f<e;){g[f++]=a;a+=d}return g};c.bind=function(a,b){var d=i.call(arguments,2);return function(){return a.apply(b||{},d.concat(i.call(arguments)))}};c.bindAll=function(a){var b=i.call(arguments,1);if(b.length==0)b=c.functions(a);k(b,function(d){a[d]=c.bind(a[d],a)});return a};c.memoize=function(a,b){var d={};b=b||c.identity;return function(){var e=b.apply(this,arguments);return e in d?d[e]:d[e]=a.apply(this,arguments)}};
c.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};c.defer=function(a){return c.delay.apply(c,[a,1].concat(i.call(arguments,1)))};var B=function(a,b,d){var e;return function(){var f=this,g=arguments,h=function(){e=null;a.apply(f,g)};d&&clearTimeout(e);if(d||!e)e=setTimeout(h,b)}};c.throttle=function(a,b){return B(a,b,false)};c.debounce=function(a,b){return B(a,b,true)};c.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments));return b.apply(this,
d)}};c.compose=function(){var a=i.call(arguments);return function(){for(var b=i.call(arguments),d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};c.keys=F||function(a){if(c.isArray(a))return c.range(0,a.length);var b=[],d;for(d in a)if(o.call(a,d))b[b.length]=d;return b};c.values=function(a){return c.map(a,c.identity)};c.functions=c.methods=function(a){return c.filter(c.keys(a),function(b){return c.isFunction(a[b])}).sort()};c.extend=function(a){k(i.call(arguments,1),function(b){for(var d in b)a[d]=
b[d]});return a};c.clone=function(a){return c.isArray(a)?a.slice():c.extend({},a)};c.tap=function(a,b){b(a);return a};c.isEqual=function(a,b){if(a===b)return true;var d=typeof a;if(d!=typeof b)return false;if(a==b)return true;if(!a&&b||a&&!b)return false;if(a._chain)a=a._wrapped;if(b._chain)b=b._wrapped;if(a.isEqual)return a.isEqual(b);if(c.isDate(a)&&c.isDate(b))return a.getTime()===b.getTime();if(c.isNaN(a)&&c.isNaN(b))return false;if(c.isRegExp(a)&&c.isRegExp(b))return a.source===b.source&&a.global===
b.global&&a.ignoreCase===b.ignoreCase&&a.multiline===b.multiline;if(d!=="object")return false;if(a.length&&a.length!==b.length)return false;d=c.keys(a);var e=c.keys(b);if(d.length!=e.length)return false;for(var f in a)if(!(f in b)||!c.isEqual(a[f],b[f]))return false;return true};c.isEmpty=function(a){if(c.isArray(a)||c.isString(a))return a.length===0;for(var b in a)if(o.call(a,b))return false;return true};c.isElement=function(a){return!!(a&&a.nodeType==1)};c.isArray=n||function(a){return E.call(a)===
"[object Array]"};c.isArguments=function(a){return!!(a&&o.call(a,"callee"))};c.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};c.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};c.isNumber=function(a){return!!(a===0||a&&a.toExponential&&a.toFixed)};c.isNaN=function(a){return a!==a};c.isBoolean=function(a){return a===true||a===false};c.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};c.isRegExp=function(a){return!!(a&&a.test&&a.exec&&(a.ignoreCase||
a.ignoreCase===false))};c.isNull=function(a){return a===null};c.isUndefined=function(a){return a===void 0};c.noConflict=function(){q._=C;return this};c.identity=function(a){return a};c.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};c.mixin=function(a){k(c.functions(a),function(b){H(b,c[b]=a[b])})};var I=0;c.uniqueId=function(a){var b=I++;return a?a+b:b};c.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g};c.template=function(a,b){var d=c.templateSettings;d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+
a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.interpolate,function(e,f){return"',"+f.replace(/\\'/g,"'")+",'"}).replace(d.evaluate||null,function(e,f){return"');"+f.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";d=new Function("obj",d);return b?d(b):d};var l=function(a){this._wrapped=a};c.prototype=l.prototype;var r=function(a,b){return b?c(a).chain():a},H=function(a,b){l.prototype[a]=function(){var d=
i.call(arguments);D.call(d,this._wrapped);return r(b.apply(c,d),this._chain)}};c.mixin(c);k(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=j[a];l.prototype[a]=function(){b.apply(this._wrapped,arguments);return r(this._wrapped,this._chain)}});k(["concat","join","slice"],function(a){var b=j[a];l.prototype[a]=function(){return r(b.apply(this._wrapped,arguments),this._chain)}});l.prototype.chain=function(){this._chain=true;return this};l.prototype.value=function(){return this._wrapped}})();

(function(){var aa;var ad;var ag=this;var aj="Index out of range";if(typeof ProvideCustomRxRootObject=="undefined"){ad=ag.Rx={}}else{ad=ProvideCustomRxRootObject()}var am=function(){};var ap=function(){return new Date().getTime()};var at=function(a,b){return a===b};var aw=function(a){return a};var az=function(a){return{Dispose:a}};var aC={Dispose:am};ad.Disposable={Create:az,Empty:aC};var aF=ad.BooleanDisposable=function(){var a=false;this.GetIsDisposed=function(){return a};this.Dispose=function(){a=true}};var aI=function(a){var b=false;a.a++;this.Dispose=function(){var c=false;if(!a.b){if(!this.c){this.c=true;a.a--;if(a.a==0&&a.d){a.b=true;c=true}}}if(c){a.e.Dispose()}}};var aK=ad.RefCountDisposable=function(a){this.d=false;this.b=false;this.e=a;this.a=0;this.Dispose=function(){var b=false;if(!this.b){if(!this.d){this.d=true;if(this.a==0){this.b=true;b=true}}}if(b){this.e.Dispose()}};this.GetDisposable=function(){if(this.b){return aC}else{return new aI(this)}}};var aM=ad.CompositeDisposable=function(){var a=new aS();for(var b=0;b<arguments.length;b++){a.Add(arguments[b])}var c=false;this.GetCount=function(){return a.GetCount()};this.Add=function(d){if(!c){a.Add(d)}else{d.Dispose()}};this.Remove=function(d,e){if(!c){var f=a.Remove(d);if(!e&f){d.Dispose()}}};this.Dispose=function(){if(!c){c=true;this.Clear()}};this.Clear=function(){for(var d=0;d<a.GetCount();d++){a.GetItem(d).Dispose()}a.Clear()}};var aO=ad.MutableDisposable=function(){var a=false;var b;this.Get=function(){return b},this.Replace=function(c){if(a&&c!==aa){c.Dispose()}else{if(b!==aa){b.Dispose()}b=c}};this.Dispose=function(){if(!a){a=true;if(b!==aa){b.Dispose()}}}};var aQ=function(a){var b=[];for(var c=0;c<a.length;c++){b.push(a[c])}return b};var aS=ad.List=function(a){var b=[];var c=0;var d=a!==aa?a:at;this.Add=function(e){b[c]=e;c++};this.RemoveAt=function(e){if(e<0||e>=c){throw aj}if(e==0){b.shift();c--}else{for(var f=e;f<c-1;f++){b[f]=b[f+1]}c--;delete b[c]}};this.IndexOf=function(e){for(var f=0;f<c;f++){if(d(e,b[f])){return f}}return -1};this.Remove=function(e){var f=this.IndexOf(e);if(f==-1){return false}this.RemoveAt(f);return true};this.Clear=function(){b=[];c=0};this.GetCount=function(){return c};this.GetItem=function(e){if(e<0||e>=c){throw aj}return b[e]};this.SetItem=function(e,f){if(e<0||e>=c){throw aj}b[e]=f};this.ToArray=function(){var e=[];for(var f=0;f<this.GetCount();f++){e.push(this.GetItem(f))}return e}};var aU=ad.Scheduler=function(a,b,c){this.Schedule=a;this.ScheduleWithTime=b;this.Now=c;this.ScheduleRecursive=function(d){var e=this;var f=new aM();var g;g=function(){d(function(){var h=false;var i=false;var j;j=e.Schedule(function(){g();if(h){f.Remove(j)}else{i=true}});if(!i){f.Add(j);h=true}})};f.Add(e.Schedule(g));return f};this.ScheduleRecursiveWithTime=function(d,e){var f=this;var g=new aM();var h;h=function(){d(function(i){var j=false;var k=false;var l;l=f.ScheduleWithTime(function(){h();if(j){g.Remove(l)}else{k=true}},i);if(!k){g.Add(l);j=true}})};g.Add(f.ScheduleWithTime(h,e));return g}};var aW=new aU(function(a){if(this.f===aa){try{this.f=new aS();this.f.Add(a);while(this.f.GetCount()>0){var b=this.f.GetItem(0);this.f.RemoveAt(0);b()}delete this.f}catch(d){delete this.f;throw d}return aC}else{this.f.Add(a);var c=this;return az(function(){if(c.f!==aa){c.f.Remove(a)}})}},function(a,b){this.g(function(){while(this.Now()<b){}a()})},ap);aW.g=function(a){if(this.f===aa){try{this.f=new aS();a();while(this.f.GetCount()>0){var b=this.f.GetItem(0);this.f.RemoveAt(0);b()}delete this.f}catch(c){delete this.f;throw c}}else{a()}};aU.CurrentThread=aW;var aY=new aU(function(a){a();return aC},function(a,b){while(this.Now<b){}a()},ap);aU.Immediate=aY;var a1=new aU(function(a){var b=ag.setTimeout(a,0);return az(function(){ag.clearTimeout(b)})},function(a,b){var c=ag.setTimeout(a,b);return az(function(){ag.clearTimeout(c)})},ap);aU.Timeout=a1;var a3=ad.Observer=function(a,b,c){this.OnNext=a===aa?am:a;this.OnError=b===aa?function(d){throw d}:b;this.OnCompleted=c===aa?am:c;this.AsObserver=function(){var d=this;return new a3(function(e){d.OnNext(e)},function(e){d.OnError(e)},function(){d.OnCompleted()})}};var a5=a3.Create=function(a,b,c){return new a3(a,b,c)};var a7=ad.Observable=function(a){this.h=a};var a9=a7.CreateWithDisposable=function(a){return new a7(a)};var bb=a7.Create=function(a){return a9(function(b){return az(a(b))})};var ab=function(){return this.Select(function(a){return a.Value})};a7.prototype={Subscribe:function(a,b,c){var d;if(arguments.length==0||arguments.length>1||typeof a=="function"){d=new a3(a,b,c)}else{d=a}return this.i(d)},i:function(a){var b=false;var c=new aO();var d=this;aW.g(function(){var e=new a3(function(f){if(!b){a.OnNext(f)}},function(f){if(!b){b=true;c.Dispose();a.OnError(f)}},function(){if(!b){b=true;c.Dispose();a.OnCompleted()}});c.Replace(d.h(e))});return new aM(c,az(function(){b=true}))},Select:function(a){var b=this;return a9(function(c){var d=0;return b.Subscribe(new a3(function(e){var f;try{f=a(e,d++)}catch(g){c.OnError(g);return}c.OnNext(f)},function(e){c.OnError(e)},function(){c.OnCompleted()}))})},Let:function(a,b){if(b===aa){return a(this)}var c=this;return a9(function(d){var e=b();var f;try{f=a(e)}catch(j){return aq(j).Subscribe(d)}var g=new aO();var h=new aO();var i=new aM(h,g);g.Replace(f.Subscribe(function(k){d.OnNext(k)},function(k){d.OnError(k);i.Dispose()},function(){d.OnCompleted();i.Dispose()}));h.Replace(c.Subscribe(e));return i})},MergeObservable:function(){var a=this;return a9(function(b){var c=false;var d=new aM();var e=new aO();d.Add(e);e.Replace(a.Subscribe(function(f){var g=new aO();d.Add(g);g.Replace(f.Subscribe(function(h){b.OnNext(h)},function(h){b.OnError(h)},function(){d.Remove(g);if(d.GetCount()==1&&c){b.OnCompleted()}}))},function(f){b.OnError(f)},function(){c=true;if(d.GetCount()==1){b.OnCompleted()}}));return d})},j:function(a,b){var c=aQ(b);c.unshift(this);return a(c)},Concat:function(){return this.j(ah,arguments)},Merge:function(){return this.j(ae,arguments)},Catch:function(){return this.j(aD,arguments)},OnErrorResumeNext:function(){return this.j(aR,arguments)},Zip:function(a,b){var c=this;return a9(function(d){var e=false;var f=[];var g=[];var h=false;var i=false;var j=new aM();var k=function(l){j.Dispose();f=aa;g=aa;d.OnError(l)};j.Add(c.Subscribe(function(l){if(i){d.OnCompleted();return}if(g.length>0){var m=g.shift();var n;try{n=b(l,m)}catch(o){j.Dispose();d.OnError(o);return}d.OnNext(n)}else{f.push(l)}},k,function(){if(i){d.OnCompleted();return}h=true}));j.Add(a.Subscribe(function(l){if(h){d.OnCompleted();return}if(f.length>0){var m=f.shift();var n;try{n=b(m,l)}catch(o){j.Dispose();d.OnError(o);return}d.OnNext(n)}else{g.push(l)}},k,function(){if(h){d.OnCompleted();return}i=true}));return j})},CombineLatest:function(a,b){var c=this;return a9(function(d){var e=false;var f=false;var g=false;var h;var i;var j=false;var k=false;var l=new aM();var m=function(n){l.Dispose();d.OnError(n)};l.Add(c.Subscribe(function(o){if(k){d.OnCompleted();return}if(g){var p;try{p=b(o,i)}catch(n){l.Dispose();d.OnError(n);return}d.OnNext(p)}h=o;f=true},m,function(){if(k){d.OnCompleted();return}j=true}));l.Add(a.Subscribe(function(o){if(j){d.OnCompleted();return}if(f){var p;try{p=b(h,o)}catch(n){l.Dispose();d.OnError(n);return}d.OnNext(p)}i=o;g=true},m,function(){if(j){d.OnCompleted();return}k=true}))})},Switch:function(){var a=this;return a9(function(b){var c=false;var d=new aO();var e=new aO();e.Replace(a.Subscribe(function(f){if(!c){var g=new aO();g.Replace(f.Subscribe(function(h){b.OnNext(h)},function(h){e.Dispose();d.Dispose();b.OnError(h)},function(){d.Replace(aa);if(c){b.OnCompleted()}}));d.Replace(g)}},function(f){d.Dispose();b.OnError(f)},function(){c=true;if(d.Get()===aa){b.OnCompleted()}}));return new aM(e,d)})},TakeUntil:function(a){var b=this;return a9(function(c){var d=new aM();d.Add(a.Subscribe(function(){c.OnCompleted();d.Dispose()},function(e){c.OnError(e)},function(){}));d.Add(b.Subscribe(c));return d})},SkipUntil:function(a){var b=this;return a9(function(c){var d=true;var e=new aM();e.Add(a.Subscribe(function(){d=false},function(f){c.OnError(f)},am));e.Add(b.Subscribe(new a3(function(f){if(!d){c.OnNext(f)}},function(f){c.OnError(f)},function(){if(!d){c.OnCompleted()}})));return e})},Scan1:function(a){var b=this;return aA(function(){var c;var d=false;return b.Select(function(e){if(d){c=a(c,e)}else{c=e;d=true}return c})})},Scan:function(a,b){var c=this;return aA(function(){var d;var e=false;return c.Select(function(f){if(e){d=b(d,f)}else{d=b(a,f);e=true}return d})})},Scan0:function(a,b){var c=this;return a9(function(d){var e=a;var f=true;return c.Subscribe(function(g){if(f){f=false;d.OnNext(e)}try{e=b(e,g)}catch(h){d.OnError(h);return}d.OnNext(e)},function(g){if(f){d.OnNext(e)}d.OnError(g)},function(){if(f){d.OnNext(e)}d.OnCompleted()})})},Finally:function(a){var b=this;return bb(function(c){var d=b.Subscribe(c);return function(){try{d.Dispose();a()}catch(e){a();throw e}}})},Do:function(a,b,c){var d;if(arguments.length==0||arguments.length>1||typeof a=="function"){d=new a3(a,b!==aa?b:am,c)}else{d=a}var e=this;return a9(function(f){return e.Subscribe(new a3(function(g){try{d.OnNext(g)}catch(h){f.OnError(h);return}f.OnNext(g)},function(g){if(b!==aa){try{d.OnError(g)}catch(h){f.OnError(h);return}}f.OnError(g)},function(){if(c!==aa){try{d.OnCompleted()}catch(g){f.OnError(g);return}}f.OnCompleted()}))})},Where:function(a){var b=this;return a9(function(c){var d=0;return b.Subscribe(new a3(function(e){var f=false;try{f=a(e,d++)}catch(g){c.OnError(g);return}if(f){c.OnNext(e)}},function(e){c.OnError(e)},function(){c.OnCompleted()}))})},Take:function(a,b){if(b===aa){b=aY}var c=this;return a9(function(d){if(a<=0){c.Subscribe().Dispose();return ax(b).Subscribe(d)}var e=a;return c.Subscribe(new a3(function(f){if(e-->0){d.OnNext(f);if(e==0){d.OnCompleted()}}},function(f){d.OnError(f)},function(){d.OnCompleted()}))})},GroupBy:function(a,b,c){if(a===aa){a=aw}if(b===aa){b=aw}if(c===aa){c=function(e){return e.toString()}}var d=this;return a9(function(e){var f={};var g=new aO();var h=new aK(g);g.Replace(d.Subscribe(function(k){var l;try{l=a(k)}catch(i){for(var j in f){f[j].OnError(i)}e.OnError(i);return}var m=false;var n;try{var o=c(l);if(f[o]===aa){n=new ai();f[o]=n;m=true}else{n=f[o]}}catch(i){for(var j in f){f[j].OnError(i)}e.OnError(i);return}if(m){var p=a9(function(r){return new aM(h.GetDisposable(),n.Subscribe(r))});p.Key=l;e.OnNext(p)}var q;try{q=b(k)}catch(i){for(var j in f){f[j].OnError(i)}e.OnError(i);return}n.OnNext(q)},function(i){for(var j in f){f[j].OnError(i)}e.OnError(i)},function(){for(var i in f){f[i].OnCompleted()}e.OnCompleted()}));return h})},TakeWhile:function(a){var b=this;return a9(function(c){var d=true;return b.Subscribe(new a3(function(e){if(d){try{d=a(e)}catch(f){c.OnError(f);return}if(d){c.OnNext(e)}else{c.OnCompleted()}}},function(e){c.OnError(e)},function(){c.OnCompleted()}))})},SkipWhile:function(a){var b=this;return a9(function(c){var d=false;return b.Subscribe(new a3(function(e){if(!d){try{d=!a(e)}catch(f){c.OnError(f);return}}if(d){c.OnNext(e)}},function(e){c.OnError(e)},function(){c.OnCompleted()}))})},Skip:function(a){var b=this;return a9(function(c){var d=a;return b.Subscribe(new a3(function(e){if(d--<=0){c.OnNext(e)}},function(e){c.OnError(e)},function(){c.OnCompleted()}))})},SelectMany:function(a){return this.Select(a).MergeObservable()},TimeInterval:function(a){if(a===aa){a=aY}var b=this;return aA(function(){var c=a.Now();return b.Select(function(d){var e=a.Now();var f=e-c;c=e;return{Interval:f,Value:d}})})},RemoveInterval:ab,Timestamp:function(a){if(a===aa){a=aY}return this.Select(function(b){return{Timestamp:a.Now(),Value:b}})},RemoveTimestamp:ab,Materialize:function(){var a=this;return a9(function(b){return a.Subscribe(new a3(function(c){b.OnNext(new af("N",c))},function(c){b.OnNext(new af("E",c));b.OnCompleted()},function(){b.OnNext(new af("C"));b.OnCompleted()}))})},Dematerialize:function(){return this.SelectMany(function(a){return a})},AsObservable:function(){var a=this;return a9(function(b){return a.Subscribe(b)})},Delay:function(a,b){if(b===aa){b=a1}var c=this;return a9(function(d){var e=[];var f=false;var g=new aO();var h=c.Materialize().Timestamp().Subscribe(function(i){if(i.Value.Kind=="E"){d.OnError(i.Value.Value);e=[];if(f){g.Dispose()}return}e.push({Timestamp:b.Now()+a,Value:i.Value});if(!f){g.Replace(b.ScheduleRecursiveWithTime(function(j){var k;do{k=aa;if(e.length>0&&e[0].Timestamp<=b.Now()){k=e.shift().Value}if(k!==aa){k.Accept(d)}}while(k!==aa);if(e.length>0){j(Math.max(0,e[0].Timestamp-b.Now()));f=true}else{f=false}},a));f=true}});return new aM(h,g)})},Throttle:function(a,b){if(b===aa){b=a1}var c=this;return a9(function(d){var e;var f=false;var g=new aO();var h=0;var i=c.Subscribe(function(j){f=true;e=j;h++;var k=h;g.Replace(b.ScheduleWithTime(function(){if(f&&h==k){d.OnNext(e)}f=false},a))},function(j){g.Dispose();d.OnError(j);f=false;h++},function(){g.Dispose();if(f){d.OnNext(e)}d.OnCompleted();f=false;h++});return new aM(i,g)})},Timeout:function(a,b,c){if(c===aa){c=a1}if(b===aa){b=aq("Timeout",c)}var d=this;return a9(function(e){var f=new aO();var g=new aO();var h=0;var i=h;var j=false;g.Replace(c.ScheduleWithTime(function(){j=h==i;if(j){f.Replace(b.Subscribe(e))}},a));f.Replace(d.Subscribe(function(k){var l=0;if(!j){h++;l=h;e.OnNext(k);g.Replace(c.ScheduleWithTime(function(){j=h==l;if(j){f.Replace(b.Subscribe(e))}},a))}},function(k){if(!j){h++;e.OnError(k)}},function(){if(!j){h++;e.OnCompleted()}}));return new aM(f,g)})},Sample:function(a,b){if(b===aa){b=a1}var c=this;return a9(function(d){var e=false;var f;var g=false;var h=new aM();h.Add(aX(a,b).Subscribe(function(i){if(e){d.OnNext(f);e=false}if(g){d.OnCompleted()}},function(i){d.OnError(i)},function(){d.OnCompleted()}));h.Add(c.Subscribe(function(i){e=true;f=i},function(i){d.OnError(i);h.Dispose()},function(){g=true}));return h})},Repeat:function(a,b){var c=this;if(b===aa){b=aY}if(a===aa){a=-1}return a9(function(d){var e=a;var f=new aO();var g=new aM(f);var h=function(i){f.Replace(c.Subscribe(function(j){d.OnNext(j)},function(j){d.OnError(j)},function(){if(e>0){e--;if(e==0){d.OnCompleted();return}}i()}))};g.Add(b.ScheduleRecursive(h));return g})},Retry:function(a,b){var c=this;if(b===aa){b=aY}if(a===aa){a=-1}return a9(function(d){var e=a;var f=new aO();var g=new aM(f);var h=function(i){f.Replace(c.Subscribe(function(j){d.OnNext(j)},function(j){if(e>0){e--;if(e==0){d.OnError(j);return}}i()},function(){d.OnCompleted()}))};g.Add(b.ScheduleRecursive(h));return g})},BufferWithTime:function(a,b,c){if(c===aa){c=a1}if(b===aa){b=a}var d=this;return a9(function(e){var f=new aS();var g=c.Now();var h=function(){var l=[];for(var m=0;m<f.GetCount();m++){var n=f.GetItem(m);if(n.Timestamp-g>=0){l.push(n.Value)}}return l};var i=new aM();var j=function(l){e.OnError(l)};var k=function(){e.OnNext(h());e.OnCompleted()};i.Add(d.Subscribe(function(l){f.Add({Value:l,Timestamp:c.Now()})},j,k));i.Add(a2(a,b,c).Subscribe(function(l){var m=h();var n=c.Now()+b-a;while(f.GetCount()>0&&f.GetItem(0).Timestamp-n<=0){f.RemoveAt(0)}e.OnNext(m);g=n},j,k));return i})},BufferWithTimeOrCount:function(a,b,c){if(c===aa){c=a1}var d=this;return a9(function(e){var f=0;var g=new aS();var h=function(){e.OnNext(g.ToArray());g.Clear();f++};var i=new aO();var j;j=function(l){var m=c.ScheduleWithTime(function(){var n=false;var o=0;if(l==f){h();o=f;n=true}if(n){j(o)}},a);i.Replace(m)};j(f);var k=d.Subscribe(function(l){var m=false;var n=0;g.Add(l);if(g.GetCount()==b){h();n=f;m=true}if(m){j(n)}},function(l){e.OnError(l);g.Clear()},function(){e.OnNext(g.ToArray());f++;e.OnCompleted();g.Clear()});return new aM(k,i)})},BufferWithCount:function(a,b){if(b===aa){b=a}var c=this;return a9(function(d){var e=[];var f=0;return c.Subscribe(function(g){if(f==0){e.push(g)}else{f--}var h=e.length;if(h==a){var i=e;e=[];var j=Math.min(b,h);for(var k=j;k<h;k++){e.push(i[k])}f=Math.max(0,b-a);d.OnNext(i)}},function(g){d.OnError(g)},function(){if(e.length>0){d.OnNext(e)}d.OnCompleted()})})},StartWith:function(a,b){if(!(a instanceof Array)){a=[a]}if(b===aa){b=aY}var c=this;return a9(function(d){var e=new aM();var f=0;e.Add(b.ScheduleRecursive(function(g){if(f<a.length){d.OnNext(a[f]);f++;g()}else{e.Add(c.Subscribe(d))}}));return e})},DistinctUntilChanged:function(a,b){if(a===aa){a=aw}if(b===aa){b=at}var c=this;return a9(function(d){var e;var f=false;return c.Subscribe(function(g){var h;try{h=a(g)}catch(j){d.OnError(j);return}var i=false;if(f){try{i=b(e,h)}catch(j){d.OnError(j);return}}if(!f||!i){f=true;e=h;d.OnNext(g)}},function(g){d.OnError(g)},function(){d.OnCompleted()})})},Publish:function(a){if(a===aa){return new aH(this,new ai())}var b=this;return a9(function(c){var d=new aH(b,new ai());return new aM(a(d).Subscribe(a3),d.Connect())})},Prune:function(a,b){if(b===aa){b=aW}if(a===aa){return new aH(this,new ao(b))}var c=this;return a9(function(d){var e=new aH(c,new ao(b));return new aM(a(e).Subscribe(a3),e.Connect())})},Replay:function(a,b,c,d){if(d===aa){d=aW}if(a===aa){return new aH(this,new av(b,c,d))}var e=this;return a9(function(f){var g=new aH(e,new av(b,c,d));return new aM(a(g).Subscribe(a3),g.Connect())})},SkipLast:function(a){var b=this;return a9(function(c){var d=[];return b.Subscribe(function(e){d.push(e);if(d.length>a){c.OnNext(d.shift())}},function(e){c.OnError(e)},function(){c.OnCompleted()})})},TakeLast:function(a){var b=this;return a9(function(c){var d=[];return b.Subscribe(function(e){d.push(e);if(d.length>a){d.shift()}},function(e){c.OnError(e)},function(){while(d.length>0){c.OnNext(d.shift())}c.OnCompleted()})})}};var ae=a7.Merge=function(a,b){if(b===aa){b=aW}return ak(a,b).MergeObservable()};var ah=a7.Concat=function(a,b){if(b===aa){b=aY}return a9(function(c){var d=new aO();var e=0;var f=b.ScheduleRecursive(function(g){if(e<a.length){var h=a[e];e++;d.Replace(h.Subscribe(function(i){c.OnNext(i)},function(i){c.OnError(i)},g))}else{c.OnCompleted()}});return new aM(d,f)})};var ak=a7.FromArray=function(a,b){if(b===aa){b=aW}return a9(function(c){var d=0;return b.ScheduleRecursive(function(e){if(d<a.length){c.OnNext(a[d++]);e()}else{c.OnCompleted()}})})};var an=a7.Return=function(a,b){if(b===aa){b=aW}return a9(function(c){return b.Schedule(function(){c.OnNext(a);c.OnCompleted()})})};var aq=a7.Throw=function(a,b){if(b===aa){b=aW}return a9(function(c){return b.Schedule(function(){c.OnError(a)})})};var au=a7.Never=function(){return a9(function(a){return aC})};var ax=a7.Empty=function(a){if(a===aa){a=aW}return a9(function(b){return a.Schedule(function(){b.OnCompleted()})})};var aA=a7.Defer=function(a){return a9(function(b){var c;try{c=a()}catch(d){b.OnError(d);return aC}return c.Subscribe(b)})};var aD=a7.Catch=function(a,b){if(b===aa){b=aY}return a9(function(c){var d=new aO();var e=0;var f=b.ScheduleRecursive(function(g){var h=a[e];e++;d.Replace(h.Subscribe(function(i){c.OnNext(i)},function(i){if(e<a.length){g()}else{c.OnError(i)}},function(){c.OnCompleted()}))});return new aM(d,f)})};var aG=a7.Using=function(a,b){return a9(function(c){var d;var e=aC;try{var f=a();if(f!==aa){e=f}d=b(f)}catch(g){return new aM(Throw(g).Subscribe(c),e)}return new aM(d.Subscribe(c),e)})};var aJ=a7.Range=function(a,b,c){if(c===aa){c=aW}var d=a+b-1;return aN(a,function(e){return e<=d},function(e){return e+1},aw,c)};var aL=a7.Repeat=function(a,b,c){if(c===aa){c=aW}if(b===aa){b=-1}var d=b;return a9(function(e){return c.ScheduleRecursive(function(f){e.OnNext(a);if(d>0){d--;if(d==0){e.OnCompleted();return}}f()})})};var aN=a7.Generate=function(a,b,c,d,e){if(e===aa){e=aW}return a9(function(f){var g=a;var h=true;return e.ScheduleRecursive(function(i){var j=false;var k;try{if(h){h=false}else{g=c(g)}j=b(g);if(j){k=d(g)}}catch(l){f.OnError(l);return}if(j){f.OnNext(k);i()}else{f.OnCompleted()}})})};var aP=a7.GenerateWithTime=function(a,b,c,d,e,f){if(f===aa){f=a1}return new a9(function(g){var h=a;var i=true;var j=false;var k;var l;return f.ScheduleRecursiveWithTime(function(m){if(j){g.OnNext(k)}try{if(i){i=false}else{h=c(h)}j=b(h);if(j){k=d(h);l=e(h)}}catch(n){g.OnError(n);return}if(j){m(l)}else{g.OnCompleted()}},0)})};var aR=a7.OnErrorResumeNext=function(a,b){if(b===aa){b=aY}return a9(function(c){var d=new aO();var e=0;var f=b.ScheduleRecursive(function(g){if(e<a.length){var h=a[e];e++;d.Replace(h.Subscribe(function(i){c.OnNext(i)},g,g))}else{c.OnCompleted()}});return new aM(d,f)})};var aT=a7.Amb=function(){var a=arguments;return a9(function(b){var c=new aM();var d=new aO();d.Replace(c);var e=false;for(var f=0;f<a.length;f++){var g=a[f];var h=new aO();var i=new a3(function(j){if(!e){c.Remove(this.k,true);c.Dispose();d.Replace(this.k);e=true}b.OnNext(j)},function(j){b.OnError(j);d.Dispose()},function(){b.OnCompleted();d.Dispose()});i.k=h;h.Replace(g.Subscribe(i));c.Add(h)}return d})};var aV=a7.ForkJoin=function(){var a=arguments;return a9(function(b){var c=[];var d=[];var e=[];var f=new aM();for(var g=0;g<a.length;g++){(function(h){f.Add(a[h].Subscribe(function(i){c[h]=true;e[h]=i},function(i){b.OnError(i)},function(i){if(!c[h]){b.OnCompleted();e=aa;c=aa;return}d[h]=true;var j=true;for(var k=0;k<a.length;k++){if(!d[k]){j=false}}if(j){b.OnNext(e);b.OnCompleted();e=aa;d=aa;c=aa}}))})(g)}return f})};var aX=a7.Interval=function(a,b){return a2(a,a,b)};var aZ=function(a){return Math.max(0,a)};var a2=a7.Timer=function(a,b,c){if(c===aa){c=a1}if(a===aa){return au()}if(a instanceof Date){return aA(function(){return a7.Timer(a-new Date(),b,c)})}var d=aZ(a);if(b===aa){return a9(function(f){return c.ScheduleWithTime(function(){f.OnNext(0);f.OnCompleted()},d)})}var e=aZ(b);return a9(function(f){var g=0;return c.ScheduleRecursiveWithTime(function(h){f.OnNext(g++);h(e)},d)})};var a4=a7.While=function(a,b){return a9(function(c){var d=new aO();var e=new aM(d);e.Add(aY.ScheduleRecursive(function(f){var g;try{g=a()}catch(h){c.OnError(h);return}if(g){d.Replace(b.Subscribe(function(i){c.OnNext(i)},function(i){c.OnError(i)},function(){f()}))}else{c.OnCompleted()}}));return e})};var a6=a7.If=function(a,b,c){return aA(function(){return a()?b:c})};var a8=a7.DoWhile=function(a,b){return ah([a,a4(b,a)])};var ba=a7.Case=function(a,b,c,d){if(d===aa){d=aY}if(c===aa){c=ax(d)}return aA(function(){var e=b[a()];if(e===aa){e=c}return e})};var bc=a7.For=function(a,b){return a9(function(c){var d=new aM();var e=0;d.Add(aY.ScheduleRecursive(function(f){if(e<a.length){var g;try{g=b(a[e])}catch(h){c.OnError(h);return}d.Add(g.Subscribe(function(i){c.OnNext(i)},function(i){c.OnError(i)},function(){e++;f()}))}else{c.OnCompleted()}}));return d})};var ac=a7.Let=function(a,b){return aA(function(){return b(a)})};var af=ad.Notification=function(a,b){this.Kind=a;this.Value=b;this.toString=function(){return this.Kind+": "+this.Value};this.Accept=function(c){switch(this.Kind){case"N":c.OnNext(this.Value);break;case"E":c.OnError(this.Value);break;case"C":c.OnCompleted();break}return aC};this.h=function(c){var d=this.Accept(c);if(a=="N"){c.OnCompleted()}return d}};af.prototype=new a7;var ai=ad.Subject=function(){var a=new aS();var b=false;this.OnNext=function(c){if(!b){var d=a.ToArray();for(var e=0;e<d.length;e++){var f=d[e];f.OnNext(c)}}};this.OnError=function(c){if(!b){var d=a.ToArray();for(var e=0;e<d.length;e++){var f=d[e];f.OnError(c)}b=true;a.Clear()}};this.OnCompleted=function(){if(!b){var c=a.ToArray();for(var d=0;d<c.length;d++){var e=c[d];e.OnCompleted()}b=true;a.Clear()}};this.h=function(c){if(!b){a.Add(c);return az(function(){a.Remove(c)})}else{return aC}}};ai.prototype=new a7;for(var al in a3.prototype){ai.prototype[al]=a3.prototype[al]}var ao=ad.AsyncSubject=function(a){var b=new aS();var c;var d=false;if(a===aa){a=aW}this.OnNext=function(e){if(!d){c=new af("N",e)}};this.OnError=function(e){if(!d){c=new af("E",e);var f=b.ToArray();for(var g=0;g<f.length;g++){var h=f[g];if(h!==aa){h.OnError(e)}}d=true;b.Clear()}};this.OnCompleted=function(){if(!d){if(c===aa){c=new af("C")}var e=b.ToArray();for(var f=0;f<e.length;f++){var g=e[f];if(g!==aa){c.h(g)}}d=true;b.Clear()}};this.h=function(e){if(!d){b.Add(e);return az(function(){b.Remove(e)})}else{return a.Schedule(function(){c.h(e)})}}};ao.prototype=new ai;var ar=ad.BehaviorSubject=function(a,b){var c=new av(1,-1,b);c.OnNext(a);return c};var av=ad.ReplaySubject=function(a,b,c){var d=new aS();var e=new aS();var f=false;if(c===aa){c=aW}var g=b>0;var h=function(i,j){e.Add({Value:new af(i,j),Timestamp:c.Now()})};this.l=function(){if(a!==aa){while(e.GetCount()>a){e.RemoveAt(0)}}if(g){while(e.GetCount()>0&&c.Now()-e.GetItem(0).Timestamp>b){e.RemoveAt(0)}}};this.OnNext=function(i){if(!f){var j=d.ToArray();for(var k=0;k<j.length;k++){var l=j[k];l.OnNext(i)}h("N",i)}};this.OnError=function(i){if(!f){var j=d.ToArray();for(var k=0;k<j.length;k++){var l=j[k];l.OnError(i)}f=true;d.Clear();h("E",i)}};this.OnCompleted=function(){if(!f){var i=d.ToArray();for(var j=0;j<i.length;j++){var k=i[j];k.OnCompleted()}f=true;d.Clear();h("C")}};this.h=function(i){var j=new ay(this,i);var k=new aM(j);var l=this;k.Add(c.Schedule(function(){if(!j.m){l.l();for(var m=0;m<e.GetCount();m++){e.GetItem(m).Value.Accept(i)}d.Add(i);j.n=true}}));return k};this.o=function(i){d.Remove(i)}};av.prototype=new ai;var ay=function(a,b){this.p=a;this.q=b;this.n=false;this.m=false;this.Dispose=function(){if(this.n){this.p.o(this.q)}this.m=true}};var aB=a7.ToAsync=function(a,b){if(b===aa){b=a1}return function(){var c=new ao(b);var d=function(){var g;try{g=a.apply(this,arguments)}catch(h){c.OnError(h);return}c.OnNext(g);c.OnCompleted()};var e=this;var f=aQ(arguments);b.Schedule(function(){d.apply(e,f)});return c}};var aE=a7.Start=function(a,b,c,d){if(c===aa){c=[]}return aB(a,d).apply(b,c)};var aH=ad.ConnectableObservable=function(a,b){if(b===aa){b=new ai()}this.p=b;this.r=a;this.s=false;this.t;this.Connect=function(){var c;var d=false;if(!this.s){this.s=true;var e=this;c=new aM(az(function(){e.s=false}));this.t=c;c.Add(a.Subscribe(this.p))}return this.t};this.h=function(c){return this.p.Subscribe(c)};this.RefCount=function(){var c=0;var d=this;var e;return bb(function(f){var g=false;c++;g=c==1;var h=d.Subscribe(f);if(g){e=d.Connect()}return function(){h.Dispose();c--;if(c==0){e.Dispose()}}})}};aH.prototype=new a7})();
(function(){var j=jQuery;var k=j.fn;var l=this;var m;if(typeof ProvideCustomRxRootObject=="undefined"){m=l.Rx}else{m=ProvideCustomRxRootObject()}var n=m.Observable;var o=m.AsyncSubject;var p=n.Create;var q=m.Disposable.Empty;k.toObservable=function(a,b){var c=this;return p(function(d){var e=function(f){d.OnNext(f)};c.bind(a,b,e);return function(){c.unbind(a,e)}})};k.toLiveObservable=function(a,b){var c=this;return p(function(d){var e=function(f){d.OnNext(f)};c.live(a,b,e);return function(){c.die(a,e)}})};k.hideAsObservable=function(a){var b=new o();this.hide(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.showAsObservable=function(a){var b=new o();this.show(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.animateAsObservable=function(a,b,c){var d=new o();this.animate(a,b,c,function(){d.OnNext(this);d.OnCompleted()});return d};k.fadeInAsObservable=function(a){var b=new o();this.fadeIn(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.fadeToAsObservable=function(a,b){var c=new o();this.fadeTo(a,b,function(){c.OnNext(this);c.OnCompleted()});return c};k.fadeOutAsObservable=function(a){var b=new o();this.fadeOut(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.slideDownAsObservable=function(a){var b=new o();this.slideDown(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.slideUpAsObservable=function(a){var b=new o();this.slideUp(a,function(){b.OnNext(this);b.OnCompleted()});return b};k.slideToggleAsObservable=function(a){var b=new o();this.slideToggle(a,function(){b.OnNext(this);b.OnCompleted()});return b};var r=j.ajaxAsObservable=function(a){var b={};for(var c in a){b[c]=a[c]}var d=new o();b.success=function(e,f,g){d.OnNext({data:e,textStatus:f,xmlHttpRequest:g});d.OnCompleted()};b.error=function(e,f,g){d.OnError({xmlHttpRequest:e,textStatus:f,errorThrown:g})};j.ajax(b);return d};j.getJSONAsObservable=function(a,b){return r({url:a,dataType:"json",data:b})};j.getScriptAsObservable=function(a,b){return r({url:a,dataType:"script",data:b})};j.postAsObservable=function(a,b){return r({url:a,type:"POST",data:b})};k.loadAsObservable=function(a,b){var c=new o();var d=function(e,f,g){if(f==="error"){c.OnError({response:e,status:f,xmlHttpRequest:g})}else{c.OnNext({response:e,status:f,xmlHttpRequest:g});c.OnCompleted()}};this.load(a,b,d);return c};j.getScriptAsObservable=function(a){return r({url:a,dataType:"script"})};j.postAsObservable=function(a,b,c){return r({url:a,dataType:c,data:b,type:"POST"})}})();
(function(a){a.timeago=function(f){if(f instanceof Date){return c(f)}else{if(typeof f==="string"){return c(a.timeago.parse(f))}else{return c(a.timeago.datetime(f))}}};var b=a.timeago;a.extend(a.timeago,{settings:{refreshMillis:60000,allowFuture:false,datesMaxAgeUseRelativeDate:Config.datesMaxAgeUseRelativeDate||30},round:function(p,h){var g=h||0,l=Math.pow(10,g),o=g?p*l:p,k=Math.floor(o),j=o-k,q=(j==0.5)?((k%2==0)?k:k+1):Math.round(o);return g?q/l:q},inWords:function(f){var h=new Date().getTime()-f.getTime(),l=b.round(h/1000),k=b.round(l/60),i=b.round(k/60),g=b.round(i/24),j=this.settings.datesMaxAgeUseRelativeDate;if(g>j){return f.toString("MMM d, yyyy")}else{if(g>1){return Localization.LibraryDaysAgo.format(g)}else{if(g==1){return Localization.Library1DayAgo}else{if(i>1){return Localization.LibraryHoursAgo.format(i)}else{if(i==1){return Localization.Library1HourAgo}else{if(k>1){return Localization.LibraryMinutesAgo.format(k)}else{if(k==1){return Localization.Library1MinuteAgo}else{if(l>1){return Localization.LibrarySecondsAgo.format(l)}else{if(l==1){return Localization.Library1SecondAgo}else{if(h>=0){return Localization.LibraryJustNow}else{return Localization.LibraryOnDate.format(f.toString("MMM d, yyyy"))}}}}}}}}}}},parse:function(f){var g=a.trim(f);g=g.replace(/\.\d\d\d+/,"");g=g.replace(/-/,"/").replace(/-/,"/");g=g.replace(/T/," ").replace(/Z/," UTC");g=g.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(g)},datetime:function(f){var h=a(f).get(0).tagName.toLowerCase()==="time";var g=h?a(f).attr("datetime"):a(f).attr("title");return b.parse(g)}});a.fn.timeago=function(){var g=this;var f=b.settings;if(f.refreshMillis>0){setInterval(function(){g.each(e)},f.refreshMillis)}return g};function e(){var f=d(this);if(!isNaN(f.datetime)){a(this).text(c(f.datetime))}return this}function d(f){f=a(f);if(!f.data("timeago")){f.data("timeago",{datetime:b.datetime(f)});var g=a.trim(f.text());if(g.length>0){f.attr("title",g)}}return f.data("timeago")}function c(f){return b.inWords(f)}document.createElement("abbr");document.createElement("time")}(jQuery));
/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
var JSON=JSON||{};(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());jQuery.json=JSON;
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 2.1.2
 */
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);
(function(a,c){var b=0;a.widget("ui.tagcomplete",{guid:"",contentId:0,parentId:0,customFieldId:null,options:{appendTo:"body",width:"auto",delay:400,minLength:2,position:{my:"left top",at:"left bottom",collision:"none"},currentTags:null,recommendedTags:null,source:null,add:null,added:a.noop,maxRecommended:5,autoFocus:true},pending:0,_create:function(){var e=this,d=this.element[0].ownerDocument,f;this.tagCompleteContainer=a("<div />").css("width",e.options.width).delegate(".ui-tagcomplete-item a.delete","click.tagcomplete",function(g){g.preventDefault();e._delete.call(e,a(this).parent())}),this.tagComplete=this.element.addClass("ui-tagcomplete-container clearfix").bind("click.tagcomplete",function(){e.input.focus(1000)}).wrap(this.tagCompleteContainer);this.input=a("<input />").addClass("ui-tagcomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).autogrow().bind("keydown.tagcomplete",function(g){if(e.options.disabled||e.input.attr("readonly")){return}f=false;var h=a.ui.keyCode;switch(g.keyCode){case h.PAGE_UP:e._move("previousPage",g);break;case h.PAGE_DOWN:e._move("nextPage",g);break;case h.UP:e._move("previous",g);g.preventDefault();break;case h.DOWN:e._move("next",g);g.preventDefault();break;case h.ENTER:case h.NUMPAD_ENTER:if(e.menu.active){f=true;g.preventDefault()}case h.TAB:if(!e.menu.active&&e.input.val()){if(Config.allowUsersToCreateTags){e.addTag({tagId:0,title:e.input.val()})}return}e.menu.select(g);break;case h.ESCAPE:e.element.val(e.term);e.close(g);break;case h.DELETE:case h.BACKSPACE:if(!e.input.val()){var i=e.input.prev();if(i.length){e._delete.call(e,i)}break}default:clearTimeout(e.searching);e.searching=setTimeout(function(){if(e.term!=e.input.val()){e.selectedItem=null;e.search(null,g)}},e.options.delay);break}}).bind("keypress.tagcomplete",function(g){if(f){f=false;g.preventDefault()}}).bind("focus.tagcomplete",function(){if(e.options.disabled){return}e.selectedItem=null;e.previous=e.input.val()}).bind("blur.tagcomplete",function(g){if(e.options.disabled){return}clearTimeout(e.searching);e.closing=setTimeout(function(){e.close(g);e._change(g)},150)}).appendTo(this.element);this._initSource();this.sourceResponse=function(){return e._response.apply(e,arguments)};this._initAddTag();this.addResponse=function(){return e._addResponse.apply(e,arguments)};this.menu=a("<ul></ul>").addClass("ui-tagcomplete").appendTo(a(this.options.appendTo||"body",d)[0]).mousedown(function(g){var h=e.menu.element[0];if(!a(g.target).closest(".ui-menu-item").length){setTimeout(function(){a(document).one("mousedown",function(i){if(i.target!==e.element[0]&&i.target!==h&&!a.ui.contains(h,i.target)){e.close()}})},1)}setTimeout(function(){clearTimeout(e.closing)},13)}).menu({focus:function(g,i){var h=i.item.data("item.tagcomplete");if(false!==e._trigger("focus",g,{item:h})){if(/^key/.test(g.originalEvent.type)){e.input.val(h.title)}}},selected:function(g,j){var h=j.item.data("item.tagcomplete"),i=e.previous;if(e.input!==d.activeElement){e.input.focus();e.previous=i;setTimeout(function(){e.previous=i;e.selectedItem=h},1)}if(false!==e._trigger("select",g,{item:h})){e.addTag(h);e.input.val("").focus()}e.term=e.input.val();e.close(g);e.selectedItem=h},blur:function(g,h){if(e.menu.element.is(":visible")&&(e.input.val()!==e.term)){e.input.val(e.term)}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");this.recommendedTagsContainer=a("<div />").addClass("margin-top-5 ui-tagcomplete-recommendations clearfix").hide().append(a('<span class="subtle margin-right-5 nowrap left line-height-22" />').html(Localization.RecommendedTags)).append((this.recommendedTags=a('<ul class="inline tag-list" />'))).insertAfter(this.tagComplete);a(this.recommendedTags).delegate("a","click",function(){var h=a(this),g=h.parent();e.addTag(h.data("tag"));e._shiftRecommended.call(g);if(!e.recommendedTags.children().length){e.recommendedTagsContainer.hide()}return false});if(a.fn.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-tagcomplete-container").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.input.remove();this.menu.element.remove();a.Widget.prototype.destroy.call(this)},currentTags:function(e){var d=this;a(".ui-tagcomplete-item",d.tagComplete).remove();a.each(e,function(f,g){d._addFacet(g)})},recommendTags:function(f){var e=this,d=f.length>0;this.recommendedTags.empty();a.each(f,function(g,i){var h=a("<li />").append(a("<a />",{href:"#"}).html(i.label).data("tag",i).get(0));e.recommendedTags.append(g<e.options.maxRecommended?h:h.css("display","none"))});(d&&e.recommendedTagsContainer.show());this._trigger("recommended")},_shiftRecommended:function(){this.nextAll(":hidden:first").css("display","").end().remove()},_initSource:function(){var d=this;this.source=function(e,f){if(d.xhr){d.xhr.abort()}d.xhr=a.ajax({url:d.options.source,data:a.extend({},e,function(){var g=d.tagComplete.find(".ui-tagcomplete-item");if(g.length){return{excludeTags:a.map(g,function(j,h){return a(j).data("tag").tagId}).join(",")}}return{}}()),dataType:"json",autocompleteRequest:++b,success:function(g,h){if(this.autocompleteRequest===b){f(g)}},error:function(){if(this.autocompleteRequest===b){f([])}}})}},_initAddTag:function(){var d=this;this.add=function(e,f){if(d.addXhr){d.addXhr.abort()}d.addXhr=a.ajax({url:d.options.add,type:"POST",data:e,dataType:"json",success:function(g,h,i){if(i===d.addXhr){f(g)}d.addXhr=null},error:function(g){if(g===d.addXhr){f([])}d.addXhr=null}})}},initialize:function(d){this.guid=d.guid;this.customFieldId=d.customFieldId;this.userId=d.userId;this.contentId=d.contentId;this.parentId=d.parentId;this.currentTags(d.currentTags);if(d.recommendedTags){this.recommendTags(d.recommendedTags)}this.options.initialize.call(this)},search:function(e,d){e=e!=null?e:this.input.val();this.term=this.input.val();if(e.length<this.options.minLength){return this.close(d)}clearTimeout(this.closing);if(this._trigger("search",d)===false){return}return this._search(e)},_search:function(e){this.pending++;var d={term:e};this.element.addClass("ui-tagcomplete-loading");if(this.customFieldId){d=a.extend(d,{customFieldId:this.customFieldId})}this.source(d,this.sourceResponse)},_response:function(d){if(d&&d.length){d=this._normalize(d);this._suggest(d)}else{if(Config.tagsAllowUsersToCreate){this._suggestCreateTag()}}this._trigger("open");this.pending--;if(!this.pending){this.element.removeClass("ui-tagcomplete-loading")}},addTag:function(d){if(this.userId){d=a.extend({userId:this.userId},d)}this.add(a.extend({guid:this.guid},d),this.addResponse)},_addResponse:function(e){var d=this;if(e){this._addFacet(e);a("li",this.recommendedTags).each(function(f,h){var g=a(h);(g.find("a").html()===e.title&&d._shiftRecommended.call(g))});this.input.val("").focus();this._trigger("added",null,{tag:e})}},_delete:function(f){var d=this,e=f.data("tag");if(d.options.remove&&a.isFunction(d.options.remove)){d.options.remove.call(d,e);f.remove();d.input.focus(100)}else{a.securePost("/controls/tags/remove",{guid:d.guid,tagId:e.tagId,name:e.title.htmlDecode()},function(g){if(g.success){f.remove();d._trigger("deleted",null,{tag:e});d.input.focus(100)}})}},close:function(d){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",d)}},empty:function(){this.input.val("")},_addFacet:function(e){var d=this;a("<span />").addClass("ui-tagcomplete-item").data("tag",e).html(e.label).append(a("<a />",{href:"#"}).addClass("delete")).insertBefore(d.input)},_change:function(d){if(this.previous!==this.input.val()){this._trigger("change",d,{item:this.selectedItem})}},_normalize:function(d){if(d.length&&d[0].label&&d[0].tagId){return d}return a.map(d,function(e){if(typeof e==="string"){return{label:e,value:e}}return a.extend({label:e.label||e.tagId,tagId:e.tagId||e.label},e)})},_suggest:function(e){var f=this,g=this.menu.element.empty().zIndex(this.element.zIndex()+1),d=function(){var h=a.map(a(".ui-tagcomplete-item",f.tagComplete).find("a:first"),function(i){return a(i).html()});return h.contains(f.input.val().stripHtml())};if(Config.tagsAllowUsersToCreate&&!e.findOne(function(h){return h.title.stripHtml()===f.input.val()})&&!d()){this._suggestCreateTag()}this._renderMenu(g,e);this.menu.deactivate();this.menu.refresh();g.show();this._resizeMenu();g.position(a.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next(new a.Event("mouseover"))}},_suggestCreateTag:function(){var e=this.menu.element.empty().zIndex(this.element.zIndex()+1),d=this.input.val();a("<li></li>").addClass("new").data("item.tagcomplete",{title:d,label:d,tagId:0}).append(a("<a></a>").html(Localization.CreateNewTag.format(d))).appendTo(e);this.menu.deactivate();this.menu.refresh();e.show();this._resizeMenu();e.position(a.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next(new a.Event("mouseover"))}},_resizeMenu:function(){var d=this.menu.element;d.outerWidth(Math.max(d.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(f,d){var e=this;a.each(d,function(g,h){e._renderItem(f,h)})},_renderItem:function(e,d){return a("<li></li>").data("item.tagcomplete",d).append(a("<a></a>").html(d.label)).appendTo(e)},_move:function(d,e){if(!this.menu.element.is(":visible")){this.search(null,e);return}if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this.input.val(this.term);this.menu.deactivate();return}this.menu[d](e)},_highlight:function(f,e){var d=new RegExp("("+a.ui.autocomplete.escapeRegex(e)+")","ig");return f.replace(d,"<strong>$1</strong>")},widget:function(){return this.menu.element}});a.extend(a.ui.tagcomplete,{version:"1.8.10"})})(jQuery);
(function(a,b){a.widget("ui.tags",{guid:"",contentId:0,tagList:null,activator:null,sortType:"alpha",options:{initScratchpad:true,clearScratchpad:true,saveScratchpad:true,open:a.noop},_create:function(){var d=this,c=this.options;this.dialog=a("<div />").addClass("ui-tags padding-7").dialog({modal:true,autoOpen:false,width:400,height:"auto",title:Localization.EditTags,resizable:false,buttons:{save:{label:Localization.Save,fn:function(){d._trigger("save")},disabled:true},cancel:{label:Localization.Cancel,fn:function(){this.close()}}},focus:function(e,f){d.tagComplete.data("tagcomplete").input.focus()},close:function(e,f){d.reset.call(d)}});this.tagInputContainer=this._createContentSection();this.tagComplete=a("<div />").addClass("tagcomplete").appendTo(this.tagInputContainer).tagcomplete({source:"/controls/tags/search",add:"/controls/tags/add",added:function(e,f){a(".ui-tags-section a:exact('{0}')".format(f.tag.title)).parent().addClass("current");d.dialog.data("dialog").button(0).button("enable")},deleted:function(e,f){a(".ui-tags-section a:exact('{0}')".format(f.tag.title)).parent().removeClass("current")},initialize:function(){a.securePost("/controls/tags/recommended",{contentId:this.contentId===0?this.parentId:this.contentId},function(e){d.tagComplete.tagcomplete("recommendTags",e.tags);a.debug(e.debug)});if(d.options.initScratchpad){a.securePost("/controls/tags/initialize",{guid:this.guid,contentId:this.contentId},function(){d._loadTags()})}else{d._loadTags()}},recommended:function(){d.dialog.data("dialog").button(0).button("enable")}});this.tagsPanelOpener=a("<a />",{href:"#"}).addClass("ui-tags-opener").html(Localization.ShowTagsPanel).bind("click.tags",function(f){f.preventDefault();a(this).toggleText(Localization.ShowTagsPanel,Localization.HideTagsPanel).toggleClass("open");d.tagsPanel.toggle()}).appendTo(this.dialog).wrap('<div class="base-container-bg padding-10" />');this.tagsPanel=a("<div />").addClass("ui-tags-panel").hide().delegate(".ui-tags-section a","click",function(){var f=a(this),e=f.parent();if(e.hasClass("current")){return}d.tagComplete.tagcomplete("addTag",a(this).data("tag"));e.addClass("current");return false}).appendTo(this.dialog);this.sortOptions=this._createContentSection().delegate("a","click.tags",function(f){f.preventDefault();d._sortType.call(d,this)}).html('<span class="margin-right-5">{0}:</span>'.format(Localization.Sort)).append(a("<a />",{href:"#"}).addClass("sort-type selected").html(Localization.Alphabetical).data("sortType","alpha")).append('<span class="margin-right-5 margin-left-5">|</span>').append(a("<a />",{href:"#"}).addClass("sort-type").html(Localization.Frequency).data("sortType","freq")).appendTo(this.tagsPanel);this.tags=a("<div />").appendTo(this.tagsPanel);a(c.selector).live("click.tags",function(){d.activate.call(d,a(this));return false})},_open:function(){this._trigger("open",null,{widget:this});this.dialog.dialog("open");this.tagComplete.data("tagcomplete").input.focus()},_sortType:function(c){var d=this,e=a(c).data("sortType");if(d.sortType===e){return}d.sortType=e;a(".sort-type").toggleClass("selected");a(".ui-tags-section",d.tagsPanel).toggle()},_loadTags:function(){this.tags.empty().load("/controls/tags/all",{guid:this.guid})},_createContentSection:function(){return a("<div />").addClass("padding-7 margin-bottom-10").appendTo(this.dialog)},reset:function(){this.tagsPanelOpener.text(Localization.ShowTagsPanel).removeClass("open");this.tagsPanel.hide();this.tagComplete.tagcomplete("close").tagcomplete("empty");this.dialog.data("dialog").button(0).button("disable");if(this.options.clearScratchpad){a.securePost("/controls/tags/cancel",{guid:this.guid})}},save:function(){var c=this;if(c.options.saveScratchpad){a.securePost("/controls/tags/save",{guid:this.guid,contentId:this.contentId},function(){c.dialog.dialog("close");c._trigger("close")})}else{c.dialog.dialog("close");c._trigger("close")}},activate:function(c){var e=this,d=c.data("options");e.activator=c;e.tagList=c.closest(".tag-container").find(".tag-list");d.currentTags=e.tagList.toTags();e.guid=d.guid;e.contentId=d.contentId;e.tagComplete.tagcomplete("initialize",d);e._open()},close:function(){this.dialog.dialog("close");this._trigger("close")},recommendTags:function(c){this.tagComplete.tagcomplete("recommendTags",c)},currentTags:function(c){this.tagComplete.tagcomplete("currentTags",c)},destroy:function(){},widget:function(){return this.element}});a.extend(a.ui.tags,{version:"1.8.10"})})(jQuery);
(function(a,f){var c,b="ui-button ui-eventtype ui-widget ui-state-default ui-corner-all",d="ui-state-hover ui-state-active ",e="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only";a.widget("ui.eventtype",{eventColor:null,eventLabel:null,options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null},defaultEventType:{eventTypeId:1,color:"0000CD",className:"mediumblue",label:Localization.EventTypeEvent},position:{my:"left top",at:"left bottom",collision:"flip"},zIndex:1003},_create:function(){var j=this,i=this.options,h="ui-state-hover ui-state-active",g="ui-state-focus";this.buttonElement=this.element.hide();if(i.label===null){i.label=this.buttonElement.html()}if(this.element.is(":disabled")){i.disabled=true}this.buttonElement.addClass(b).attr("role","button").bind("mouseenter.eventtype",function(){if(i.disabled){return}a(this).addClass("ui-state-hover");if(this===c){a(this).addClass("ui-state-active")}}).bind("mouseleave.eventtype",function(){if(i.disabled){return}a(this).removeClass(h)}).bind("focus.eventtype",function(){a(this).addClass(g)}).bind("blur.eventtype",function(){a(this).removeClass(g)}).bind("click.eventtype",function(k){k.preventDefault();j.toggle.call(j)}).bind("mousedown.eventtype",function(){if(i.disabled){return false}a(this).addClass("ui-state-active");c=this;a(document).one("mouseup",function(){c=null})}).bind("mouseup.eventtype",function(){if(i.disabled){return false}a(this).removeClass("ui-state-active")}).bind("keydown.eventtype",function(k){if(i.disabled){return false}if(k.keyCode==a.ui.keyCode.SPACE||k.keyCode==a.ui.keyCode.ENTER){a(this).addClass("ui-state-active")}}).bind("keyup.eventtype",function(){a(this).removeClass("ui-state-active")});this.menu=a("<div />").css({position:"absolute",zIndex:this.options.zIndex}).addClass("ui-eventtypes").hide().append(this._renderEventTypes()).insertAfter(this.buttonElement).delegate("li","hover",function(){a(this).toggleClass("ui-eventtype-hover")}).delegate("li","click",function(){j.setEventType(a(this).data("eventType"));j.close()});this._renderChildren();this.setEventType(i.defaultEventType);a(window).bind("click.eventtype",function(k){var l=a(k.target);if(l.get(0)===j.buttonElement.get(0)||l.get(0)===j.menu.get(0)||l.isChildOf(j.menu)){return}})},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(b+" "+d+" "+e).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());if(!this.hasTitle){this.buttonElement.removeAttr("title")}a.Widget.prototype.destroy.call(this)},_renderChildren:function(){var h=this.buttonElement.removeClass(e),g=[];this.eventLabel=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(h.empty());g.push("ui-button-text-icons");h.prepend(this.eventColor=a('<span class="ui-button-icon-primary ui-icon ui-eventtype-color" style="background-color: #'+(this.selectedColor?this.selectedColor.color:this.options.defaultEventType.color)+';"></span>')).append("<span class='ui-button-icon-secondary ui-icon ui-icon-down'></span>").addClass(g.join(" ")).show()},_renderEventTypes:function(){var g=a("<ul />");a.each(a.eventtype.eventTypes,function(i,h){g.append(a("<li />").data("eventType",h).append('<span class="ui-eventtype-swatch {0}" style="background-color: #{1}"></span>'.format(h.className,h.color)).append('<span class="ui-eventtype-label">{0}</span>'.format(h.label)))});return g},toggle:function(){var g=this.menu.is(":visible")?"close":"open";this[g]()},open:function(){this.menu.fadeIn("fast").position(a.extend({of:this.buttonElement},this.options.position))},close:function(){this.menu.fadeOut("fast").hide()},selected:function(){return a(this.element[0]).data()||this.options.defaultEventType},reset:function(){this.setEventType(this.options.defaultEventType)},setEventType:function(g){if(a.type(g)!="object"){g=_.detect(a.eventtype.eventTypes,function(h){return h.eventTypeId==g})}a(this.element[0]).data(g);this.eventLabel.html(g.label);this.eventColor.css("backgroundColor",g.color.toHex());this._trigger("eventSet",null,g)}});a.extend({eventtype:{eventTypes:[{eventTypeId:1,color:"0000CD",className:"mediumblue",label:Localization.EventTypeEvent},{eventTypeId:2,color:"F00",className:"red",label:Localization.EventTypeMeeting},{eventTypeId:3,color:"008000",className:"green",label:Localization.EventTypeMilestone},{eventTypeId:4,color:"FFA500",className:"orange",label:Localization.EventTypeStatutoryHoliday},{eventTypeId:5,color:"FF0",className:"yellow",label:Localization.EventTypeVacation}],get:function(g){if(_.isString(g)){return _.detect(a.eventtype.eventTypes,function(h){return h.label==g})}if(_.isNumber(g)){return _.detect(a.eventtype.eventTypes,function(h){return h.eventTypeId==g})}return f}}});a.extend(a.ui.eventtype,{version:"1.8.13"})})(jQuery);
(function(a){var m,c="watermark",b="watermarkClass",d="watermarkFocus",e="watermarkSubmit",f="watermarkMaxLength",g="watermarkPassword",h="watermarkText",k=":data("+c+")",j=":text,:password,:search,textarea",l=["Page_ClientValidate"],i=false;a.extend(a.expr[":"],{search:function(n){return"search"===(n.type||"")},data:function(o,p,q,s){var n,r=/^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(q[3]);if(r){n=a(o).data(r[1]);if(n!==m){if(r[2]){n=""+n;switch(r[2]){case"=":return(n==r[3]);case"!=":return(n!=r[3]);case"^=":return(n.slice(0,r[3].length)==r[3]);case"$=":return(n.slice(-r[3].length)==r[3]);case"*=":return(n.indexOf(r[3])!==-1)}}return true}}return false}});a.watermark={version:"3.0.6",options:{className:"watermark",useNative:true},hide:function(n){a(n).filter(k).each(function(){a.watermark._hide(a(this))})},_hide:function(n,r){var s=n.val()||"",t=n.data(h)||"",u=n.data(f)||0,q=n.data(b);if((t.length)&&(s==t)){n.val("");if(n.data(g)){if((n.attr("type")||"")==="text"){var o=n.data(g)||[],p=n.parent()||[];if((o.length)&&(p.length)){p[0].removeChild(n[0]);p[0].appendChild(o[0]);n=o}}}if(u){n.attr("maxLength",u);n.removeData(f)}if(r){n.attr("autocomplete","off");window.setTimeout(function(){n.select()},1)}}q&&n.removeClass(q)},show:function(n){a(n).filter(k).each(function(){a.watermark._show(a(this))})},_show:function(n){var u=n.val()||"",s=n.data(h)||"",t=n.attr("type")||"",q=n.data(b);if(((u.length==0)||(u==s))&&(!n.data(d))){i=true;if(n.data(g)){if(t==="password"){var o=n.data(g)||[],p=n.parent()||[];if((o.length)&&(p.length)){p[0].removeChild(n[0]);p[0].appendChild(o[0]);n=o;n.attr("maxLength",s.length)}}}if((t==="text")||(t==="search")){var r=n.attr("maxLength")||0;if((r>0)&&(s.length>r)){n.data(f,r);n.attr("maxLength",s.length)}}q&&n.addClass(q);n.val(s)}else{a.watermark._hide(n)}},hideAll:function(){if(i){a.watermark.hide(j);i=false}},showAll:function(){a.watermark.show(j)}};a.fn.watermark=function(q,p){if(!this.length){return this}var n=false,o=(typeof(q)==="string");if(typeof(p)==="object"){n=(typeof(p.className)==="string");p=a.extend({},a.watermark.options,p)}else{if(typeof(p)==="string"){n=true;p=a.extend({},a.watermark.options,{className:p})}else{p=a.watermark.options}}if(typeof(p.useNative)!=="function"){p.useNative=p.useNative?function(){return true}:function(){return false}}return this.each(function(){var s=a(this);if(!s.is(j)){return}if(s.data(c)){if(o||n){a.watermark._hide(s);if(o){s.data(h,q)}if(n){s.data(b,p.className)}}}else{if(p.useNative.call(this,s)){if(((""+s.css("-webkit-appearance")).replace("undefined","")!=="")&&((s.attr("tagName")||"")!=="TEXTAREA")){if(o){s.attr("placeholder",q)}return}}s.data(h,o?q:"");s.data(b,p.className);s.data(c,1);if((s.attr("type")||"")==="password"){var u=s.wrap("<span>").parent(),t=a(u.html().replace(/type=["']?password["']?/i,'type="text"'));t.data(h,s.data(h));t.data(b,s.data(b));t.data(c,1);t.attr("maxLength",q.length);t.focus(function(){a.watermark._hide(t,true)}).bind("dragenter",function(){a.watermark._hide(t)}).bind("dragend",function(){window.setTimeout(function(){t.blur()},1)});s.blur(function(){a.watermark._show(s)}).bind("dragleave",function(){a.watermark._show(s)});t.data(g,s);s.data(g,t)}else{s.focus(function(){s.data(d,1);a.watermark._hide(s,true)}).blur(function(){s.data(d,0);a.watermark._show(s)}).bind("dragenter",function(){a.watermark._hide(s)}).bind("dragleave",function(){a.watermark._show(s)}).bind("dragend",function(){window.setTimeout(function(){a.watermark._show(s)},1)}).bind("drop",function(x){var w=x.originalEvent.dataTransfer.getData("Text");if(s.val().replace(w,"")===s.data(h)){s.val(w)}s.focus()})}if(this.form){var v=this.form,r=a(v);if(!r.data(e)){r.submit(a.watermark.hideAll);if(v.submit){r.data(e,v.submit);v.submit=(function(x,w){return function(){var y=w.data(e);a.watermark.hideAll();if(y.apply){y.apply(x,Array.prototype.slice.call(arguments))}else{y()}}})(v,r)}else{r.data(e,1);v.submit=(function(w){return function(){a.watermark.hideAll();delete w.submit;w.submit()}})(v)}}}}a.watermark._show(s)})};if(l.length){a(function(){var o,p,n;for(o=l.length-1;o>=0;o--){p=l[o];n=window[p];if(typeof(n)==="function"){window[p]=(function(q){return function(){a.watermark.hideAll();return q.apply(null,Array.prototype.slice.call(arguments))}})(n)}}})}})(jQuery);
(function(a,b){a.widget("ui.usersearch",{options:{hiddenField:null,includeInactive:false},_create:function(){var c=this;this.container=a("<span />").addClass("ui-usersearch-container");this.input=a(this.element).addClass("ui-usersearch-input").wrap(this.container).watermark(Localization.EnterName,{className:"watermark"}).autocomplete({source:function(d,e){a.securePost("/usersearch/search",{term:d.term,includeInactive:c.options.includeInactive},function(f){e(f)},"json")},autoFocus:true,minLength:2,height:160,width:a.browser.webkit?278:276,select:function(d,e){c.hidden.val(e.item.userId);c._trigger("select",d,{widget:c,item:e.item})}}).bind("click.usersearch",function(){a(this).select()});this.deleteButton=a('<a href="#" />').insertAfter(this.input).addClass("ui-usersearch-delete").bind("click.usersearch",function(d){d.preventDefault();c.hidden.val("0");c.input.val("").select();c._trigger("select",null,{widget:c})});this.hidden=this._hidden()},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments)},widget:function(){return this.element},isEmpty:function(){return !parseInt(this.hidden.val())&&(!this.input.val()||this.input.val()===Localization.EnterName)},_hidden:function(){if(a.isFunction(this.options.hiddenField)){return this.options.hiddenField.call(this)}else{return a(this.options.hiddenField)}}});a.extend(a.ui.usersearch,{version:"1.8.11"})})(jQuery);
(function(a){a.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};function b(c){if(typeof c.data!=="string"){return}var e=c.handler,d=c.data.toLowerCase().split(" ");c.handler=function(g){if(this!==g.target&&(/textarea|select/i.test(g.target.nodeName)||g.target.type==="text")){return}var o=g.type!=="keypress"&&a.hotkeys.specialKeys[g.which],f=String.fromCharCode(g.which).toLowerCase(),j,m="",n={};if(g.altKey&&o!=="alt"){m+="alt+"}if(g.ctrlKey&&o!=="ctrl"){m+="ctrl+"}if(g.metaKey&&!g.ctrlKey&&o!=="meta"){m+="meta+"}if(g.shiftKey&&o!=="shift"){m+="shift+"}if(o){n[m+o]=true}else{n[m+f]=true;n[m+a.hotkeys.shiftNums[f]]=true;if(m==="shift+"){n[a.hotkeys.shiftNums[f]]=true}}for(var h=0,k=d.length;h<k;h++){if(n[d[h]]){return e.apply(this,arguments)}}}}a.each(["keydown","keyup","keypress"],function(){a.event.special[this]={add:b}})})(jQuery);
jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,enabled:true,build:function(a){if(jQuery.isString(a)){jQuery.tableDnD.enabled=a==="enable"}else{this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.enabled=true;jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup)}return this},makeDraggable:function(c){var a=c.tableDnDConfig;if(c.tableDnDConfig.dragHandle){jQuery("td."+c.tableDnDConfig.dragHandle,c).live("mousedown",function(d){if(jQuery.tableDnD.enabled){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,d);if(a.onDragStart){a.onDragStart(c,this)}}return false})}else{var b=jQuery("tr:not(.nodrag)",c).live("mousedown",function(d){if(d.target.tagName=="TD"){if(jQuery.tableDnD.enabled){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,d);if(a.onDragStart){a.onDragStart(c,this)}}return false}}).css("cursor","move")}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(d,b){b=b||window.event;var a=this.getPosition(d);var c=this.mouseCoords(b);return{x:c.x-a.x,y:c.y-a.y}},getPosition:function(a){var b=0;var c=0;if(a.offsetHeight==0){a=a.firstChild}while(a.offsetParent){b+=a.offsetLeft;c+=a.offsetTop;a=a.offsetParent}b+=a.offsetLeft;c+=a.offsetTop;return{x:b,y:c}},mousemove:function(d){if(jQuery.tableDnD.dragObject==null){return}var c=jQuery(jQuery.tableDnD.dragObject);var a=jQuery.tableDnD.currentTable.tableDnDConfig;var e=jQuery.tableDnD.mouseCoords(d);var h=e.y-jQuery.tableDnD.mouseOffset.y;var i=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){i=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){i=document.body.scrollTop}}}if(e.y-i<a.scrollAmount){window.scrollBy(0,-a.scrollAmount)}else{var g=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(g-(e.y-i)<a.scrollAmount){window.scrollBy(0,a.scrollAmount)}}if(h!=jQuery.tableDnD.oldY){var f=h>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=h;if(a.onDragClass){c.addClass(a.onDragClass)}else{c.css(a.onDragStyle)}var b=jQuery.tableDnD.findDropTargetRow(c,h);if(b){if(f&&jQuery.tableDnD.dragObject!=b){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b.nextSibling)}else{if(!f&&jQuery.tableDnD.dragObject!=b){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,b)}}}}return false},findDropTargetRow:function(b,j){var g=jQuery.tableDnD.currentTable.rows;for(var c=0;c<g.length;c++){var e=g[c];var h=this.getPosition(e).y;var f=parseInt(e.offsetHeight)/2;if(e.offsetHeight==0){h=this.getPosition(e.firstChild).y;f=parseInt(e.firstChild.offsetHeight)/2}if((j>h-f)&&(j<(h+f))){if(e==b){return null}var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onAllowDrop){if(a.onAllowDrop(b,e)){return e}else{return null}}else{var d=jQuery(e).hasClass("nodrop");if(!d){return e}else{return null}}return e}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var b=jQuery.tableDnD.dragObject;var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onDragClass){jQuery(b).removeClass(a.onDragClass)}else{jQuery(b).css(a.onDropStyle)}jQuery.tableDnD.dragObject=null;if(a.onDrop){a.onDrop(jQuery.tableDnD.currentTable,b)}jQuery.tableDnD.currentTable=null}},serialize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},serializeTable:function(e){var b="";var f=e.id;var d=e.rows;for(var a=0;a<d.length;a++){if(b.length>0){b+="&"}var c=d[a].id;if(c&&c&&e.tableDnDConfig&&e.tableDnDConfig.serializeRegexp){c=c.match(e.tableDnDConfig.serializeRegexp)[0]}b+=f+"[]="+c}return b},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});
(function(a){var b=function(){var y={},z,e=65,S,O='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',g={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},n=function(U,T){var V=x(U);a(T).data("colorpicker").fields.eq(1).val(V.r).end().eq(2).val(V.g).end().eq(3).val(V.b).end()},m=function(U,T){a(T).data("colorpicker").fields.eq(4).val(U.h).end().eq(5).val(U.s).end().eq(6).val(U.b).end()},l=function(U,T){a(T).data("colorpicker").fields.eq(0).val(w(U)).end()},M=function(U,T){a(T).data("colorpicker").selector.css("background-color","#"+w({h:U.h,s:100,b:100}));a(T).data("colorpicker").selectorIndic.css({left:parseInt(150*U.s/100,10),top:parseInt(150*(100-U.b)/100,10)})},K=function(U,T){a(T).data("colorpicker").hue.css("top",parseInt(150-150*U.h/360,10))},J=function(U,T){a(T).data("colorpicker").currentColor.css("background-color","#"+w(U))},L=function(U,T){a(T).data("colorpicker").newColor.css("background-color","#"+w(U))},B=function(U){var V=U.charCode||U.keyCode||-1;if((V>e&&V<=90)||V==32){return false}var T=a(this).parent().parent();if(T.data("colorpicker").livePreview===true){d.apply(this)}},d=function(V){var T=a(this).parent().parent(),U;if(this.parentNode.className.indexOf("_hex")>0){T.data("colorpicker").color=U=t(o(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){T.data("colorpicker").color=U=p({h:parseInt(T.data("colorpicker").fields.eq(4).val(),10),s:parseInt(T.data("colorpicker").fields.eq(5).val(),10),b:parseInt(T.data("colorpicker").fields.eq(6).val(),10)})}else{T.data("colorpicker").color=U=I(q({r:parseInt(T.data("colorpicker").fields.eq(1).val(),10),g:parseInt(T.data("colorpicker").fields.eq(2).val(),10),b:parseInt(T.data("colorpicker").fields.eq(3).val(),10)}))}}if(V){n(U,T.get(0));l(U,T.get(0));m(U,T.get(0))}M(U,T.get(0));K(U,T.get(0));L(U,T.get(0));T.data("colorpicker").onChange.apply(T,[U,w(U),x(U)])},c=function(U){var T=a(this).parent().parent();T.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},r=function(){e=this.parentNode.className.indexOf("_hex")>0?70:65;a(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus");a(this).parent().addClass("colorpicker_focus")},i=function(U){var V=a(this).parent().find("input").focus();var T={el:a(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:(this.parentNode.className.indexOf("_hsb")>0?100:255),y:U.pageY,field:V,val:parseInt(V.val(),10),preview:a(this).parent().parent().data("colorpicker").livePreview};a(document).bind("mouseup",T,Q);a(document).bind("mousemove",T,E)},E=function(T){T.data.field.val(Math.max(0,Math.min(T.data.max,parseInt(T.data.val+T.pageY-T.data.y,10))));if(T.data.preview){d.apply(T.data.field.get(0),[true])}return false},Q=function(T){d.apply(T.data.field.get(0),[true]);T.data.el.removeClass("colorpicker_slider").find("input").focus();a(document).unbind("mouseup",Q);a(document).unbind("mousemove",E);return false},h=function(U){var T={cal:a(this).parent(),y:a(this).offset().top};T.preview=T.cal.data("colorpicker").livePreview;a(document).bind("mouseup",T,P);a(document).bind("mousemove",T,D)},D=function(T){d.apply(T.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(T.pageY-T.data.y))))/150,10)).get(0),[T.data.preview]);return false},P=function(T){n(T.data.cal.data("colorpicker").color,T.data.cal.get(0));l(T.data.cal.data("colorpicker").color,T.data.cal.get(0));a(document).unbind("mouseup",P);a(document).unbind("mousemove",D);return false},j=function(U){var T={cal:a(this).parent(),pos:a(this).offset()};T.preview=T.cal.data("colorpicker").livePreview;a(document).bind("mouseup",T,R);a(document).bind("mousemove",T,F)},F=function(T){d.apply(T.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(T.pageY-T.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(T.pageX-T.data.pos.left))))/150,10)).get(0),[T.data.preview]);return false},R=function(T){n(T.data.cal.data("colorpicker").color,T.data.cal.get(0));l(T.data.cal.data("colorpicker").color,T.data.cal.get(0));a(document).unbind("mouseup",R);a(document).unbind("mousemove",F);return false},k=function(T){a(this).addClass("colorpicker_focus")},C=function(T){a(this).removeClass("colorpicker_focus")},f=function(V){var T=a(this).parent();var U=T.data("colorpicker").color;T.data("colorpicker").origColor=U;J(U,T.get(0));T.data("colorpicker").onSubmit(U,w(U),x(U),T.data("colorpicker").el)},N=function(U){var T=a("#"+a(this).data("colorpickerId"));T.data("colorpicker").onBeforeShow.apply(this,[T.get(0)]);var W=a(this).offset();var Y=s();var X=W.top+this.offsetHeight;var V=W.left;if(X+176>Y.t+Y.h){X-=this.offsetHeight+176}if(V+356>Y.l+Y.w){V-=356}T.css({left:V+"px",top:X+"px"});if(T.data("colorpicker").onShow.apply(this,[T.get(0)])!=false){T.show()}a(document).bind("mousedown",{cal:T},v);return false},v=function(T){if(!A(T.data.cal.get(0),T.target,T.data.cal.get(0))){if(T.data.cal.data("colorpicker").onHide.apply(this,[T.data.cal.get(0)])!=false){T.data.cal.hide()}a(document).unbind("mousedown",v)}},A=function(V,U,T){if(V==U){return true}if(V.contains){return V.contains(U)}if(V.compareDocumentPosition){return !!(V.compareDocumentPosition(U)&16)}var W=U.parentNode;while(W&&W!=T){if(W==V){return true}W=W.parentNode}return false},s=function(){var T=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(T?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(T?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(T?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(T?document.documentElement.clientHeight:document.body.clientHeight)}},p=function(T){return{h:Math.min(360,Math.max(0,T.h)),s:Math.min(100,Math.max(0,T.s)),b:Math.min(100,Math.max(0,T.b))}},q=function(T){return{r:Math.min(255,Math.max(0,T.r)),g:Math.min(255,Math.max(0,T.g)),b:Math.min(255,Math.max(0,T.b))}},o=function(T){var V=6-T.length;if(V>0){var W=[];for(var U=0;U<V;U++){W.push("0")}W.push(T);T=W.join("")}return T},u=function(T){var T=parseInt(((T.indexOf("#")>-1)?T.substring(1):T),16);return{r:T>>16,g:(T&65280)>>8,b:(T&255)}},t=function(T){return I(u(T))},I=function(X){var U={h:0,s:0,b:0};var W=Math.min(X.r,X.g,X.b);var V=Math.max(X.r,X.g,X.b);var T=V-W;U.b=V;if(V!=0){}U.s=V!=0?255*T/V:0;if(U.s!=0){if(X.r==V){U.h=(X.g-X.b)/T}else{if(X.g==V){U.h=2+(X.b-X.r)/T}else{U.h=4+(X.r-X.g)/T}}}else{U.h=-1}U.h*=60;if(U.h<0){U.h+=360}U.s*=100/255;U.b*=100/255;return U},x=function(U){var V={};var T=Math.round(U.h);var W=Math.round(U.s*255/100);var aa=Math.round(U.b*255/100);if(W==0){V.r=V.g=V.b=aa}else{var X=aa;var Y=(255-W)*aa/255;var Z=(X-Y)*(T%60)/60;if(T==360){T=0}if(T<60){V.r=X;V.b=Y;V.g=Y+Z}else{if(T<120){V.g=X;V.b=Y;V.r=X-Z}else{if(T<180){V.g=X;V.r=Y;V.b=Y+Z}else{if(T<240){V.b=X;V.r=Y;V.g=X-Z}else{if(T<300){V.b=X;V.g=Y;V.r=Y+Z}else{if(T<360){V.r=X;V.g=Y;V.b=X-Z}else{V.r=0;V.g=0;V.b=0}}}}}}}return{r:Math.round(V.r),g:Math.round(V.g),b:Math.round(V.b)}},H=function(U){var T=[U.r.toString(16),U.g.toString(16),U.b.toString(16)];a.each(T,function(V,W){if(W.length==1){T[V]="0"+W}});return T.join("")},w=function(T){return H(x(T))},G=function(){var T=a(this).parent();var U=T.data("colorpicker").origColor;T.data("colorpicker").color=U;n(U,T.get(0));l(U,T.get(0));m(U,T.get(0));M(U,T.get(0));K(U,T.get(0));L(U,T.get(0))};return{init:function(T){T=a.extend({},g,T||{});if(typeof T.color=="string"){T.color=t(T.color)}else{if(T.color.r!=undefined&&T.color.g!=undefined&&T.color.b!=undefined){T.color=I(T.color)}else{if(T.color.h!=undefined&&T.color.s!=undefined&&T.color.b!=undefined){T.color=p(T.color)}else{return this}}}return this.each(function(){if(!a(this).data("colorpickerId")){var W=a.extend({},T);W.origColor=T.color;var V="colorpicker_"+parseInt(Math.random()*1000);a(this).data("colorpickerId",V);var U=a(O).attr("id",V);if(W.flat){U.appendTo(this).show()}else{U.appendTo(document.body)}W.fields=U.find("input").bind("keyup",B).bind("change",d).bind("blur",c).bind("focus",r);U.find("span").bind("mousedown",i).end().find(">div.colorpicker_current_color").bind("click",G);W.selector=U.find("div.colorpicker_color").bind("mousedown",j);W.selectorIndic=W.selector.find("div div");W.el=this;W.hue=U.find("div.colorpicker_hue div");U.find("div.colorpicker_hue").bind("mousedown",h);W.newColor=U.find("div.colorpicker_new_color");W.currentColor=U.find("div.colorpicker_current_color");U.data("colorpicker",W);U.find("div.colorpicker_submit").bind("mouseenter",k).bind("mouseleave",C).bind("click",f);n(W.color,U.get(0));m(W.color,U.get(0));l(W.color,U.get(0));K(W.color,U.get(0));M(W.color,U.get(0));J(W.color,U.get(0));L(W.color,U.get(0));if(W.flat){U.css({position:"relative",display:"block"})}else{a(this).bind(W.eventName,N)}}})},showPicker:function(){return this.each(function(){if(a(this).data("colorpickerId")){N.apply(this)}})},hidePicker:function(){return this.each(function(){if(a(this).data("colorpickerId")){a("#"+a(this).data("colorpickerId")).hide()}})},setColor:function(T){if(typeof T=="string"){T=t(T)}else{if(T.r!=undefined&&T.g!=undefined&&T.b!=undefined){T=I(T)}else{if(T.h!=undefined&&T.s!=undefined&&T.b!=undefined){T=p(T)}else{return this}}}return this.each(function(){if(a(this).data("colorpickerId")){var U=a("#"+a(this).data("colorpickerId"));U.data("colorpicker").color=T;U.data("colorpicker").origColor=T;n(T,U.get(0));m(T,U.get(0));l(T,U.get(0));K(T,U.get(0));M(T,U.get(0));J(T,U.get(0));L(T,U.get(0))}})}}}();a.fn.extend({colorpicker:b.init,colorpickerhide:b.hidePicker,colorpickershow:b.showPicker,colorpickersetcolor:b.setColor})})(jQuery);
(function(a){a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.3,overlayColor:"#999",draggable:true,cancelButton:"&nbsp;Cancel&nbsp;",dialogClass:null,_show:function(j,g,l,k,b,i){var c;a.alerts._hide();a.alerts._overlay("show");a(document.body).append('<div id="alert-container"><h1 id="alert-title"></h1><div id="alert-content"><div id="alert-message"></div></div></div>');c=a("#alert-container");if(a.alerts.dialogClass){c.addClass(a.alerts.dialogClass)}var h=(a.browser.msie&&parseInt(a.browser.version)<=6)?"absolute":"fixed";c.css({position:h,zIndex:99999,padding:0,margin:0});a("#alert-title").text(j);a("#alert-content").addClass(i.iconClass);a("#alert-message").text(g).html(a("#alert-message").text().replace(/\n/g,"<br />"));c.css({minWidth:c.outerWidth(),maxWidth:c.outerWidth(),width:c.outerWidth()});a.alerts._reposition();a.alerts._maintainPosition(true);var f=function(m){if(m.keyCode==13&&!a("#alert-ok").button("option","disabled")){a("#alert-ok").trigger("click")}if(m.keyCode==27){a("#alert-cancel").trigger("click")}};switch(k){case"alert":a("#alert-message").after(a('<div id="alert-panel"></div>').append(a('<input type="button" id="alert-ok" />').button({label:i.actionButtonLabel})).click(function(){a.alerts._hide();b(true)}).focus().keyup(function(m){if(m.keyCode==13||m.keyCode==27){a("#alert-ok").trigger("click")}}));break;case"confirm":a("#alert-message").after(a('<div id="alert-panel"></div>').append(a('<input type="button" id="alert-ok" />').button({label:i.actionButtonLabel}).click(function(){a.alerts._hide();if(b){b(true)}}).focus().keyup(f)).append(a('<input type="button" id="alert-cancel" />').button({label:i.cancelButtonLabel}).click(function(){a.alerts._hide();if(b){b(false)}}).keyup(f)));break;case"prompt":a("#alert-message").append(a('<input type="text" size="30" id="alert-prompt" />').width(a("#alert-message").width()).keyup(function(m){var o=a(this),n=o.val().length!==0;a("#alert-ok").button(n?"enable":"disable");if(n){f(m)}})).after(a('<div id="alert-panel"></div>').append(a('<input type="button" id="alert-ok" />').button({label:i.actionButtonLabel,disabled:true}).click(function(){var e=a("#alert-prompt").val();a.alerts._hide();if(b){b(e)}}).keyup(f)).append(a('<input type="button" id="alert-cancel" />').button({label:i.cancelButtonLabel}).click(function(){a.alerts._hide();if(b){b(null)}}).keyup(f)));if(l){a("#alert-prompt").val(l);a("#alert-ok").button("enable")}a("#alert-prompt").focus().select();break}if(a.alerts.draggable){try{c.draggable({handle:a("#alert-title")});a("#alert-title").css({cursor:"move"})}catch(d){}}},_hide:function(){a("#alert-container").remove();a.alerts._overlay("hide");a.alerts._maintainPosition(false)},_overlay:function(b){switch(b){case"show":a.alerts._overlay("hide");a(document.body).append(a('<div id="alert-overlay"></div>').css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:a(document).height(),backgroundColor:a.alerts.overlayColor,opacity:a.alerts.overlayOpacity}));break;case"hide":a("#alert-overlay").remove();break}},_reposition:function(){var b=a("#alert-container"),d=((a(window).height()/2)-(b.outerHeight()/2))+a.alerts.verticalOffset,c=((a(window).width()/2)-(b.outerWidth()/2))+a.alerts.horizontalOffset;if(d<0){d=0}if(c<0){c=0}if(a.browser.msie&&parseInt(a.browser.version)<=6){d=d+a(window).scrollTop()}b.css({top:d+"px",left:c+"px"});a("#alert-overlay").height(a(document).height())},_maintainPosition:function(b){if(a.alerts.repositionOnResize){switch(b){case true:a(window).bind("resize",a.alerts._reposition);break;case false:a(window).unbind("resize",a.alerts._reposition);break}}}};a.extend({alert:function(g,d,b,e){var c={actionButtonLabel:Localization.Ok,iconClass:"alert"};var f=a.extend({},c,e);a.alerts._show(g,d,null,"alert",function(h){(b&&b(h))},f)},confirm:function(g,d,b,e){var c={actionButtonLabel:Localization.Ok,cancelButtonLabel:Localization.Cancel,iconClass:"confirm"};var f=a.extend({},c,e);a.alerts._show(g,d,null,"confirm",function(h){(b&&b(h))},f)},prompt:function(g,d,h,b,e){var c={actionButtonLabel:Localization.Ok,cancelButtonLabel:Localization.Cancel,iconClass:"prompt"};var f=a.extend({},c,e);a.alerts._show(g,d,h||"","prompt",function(i){(b&&b(i))},f)}})})(jQuery);
var SecurityLevel={None:12000,View:12001,Edit:12002};var ContentType={None:0,Root:3000,User:3002,Detail:3003,Link:3005,Comments:3006,Favorite:3010,Poll:3011,Search:3012,Document:3014,MailingList:3015,All:3999};var DisplayType={None:0,Content:10001,Navigation1Col:10002,Navigation2Col:10003,CompactDirectory:10004,Gallery:10005,News:10006,Calendar:10007,Blog:10008,BulletinBoard:10009,Forum:10010};var FeedChannelType={None:0,Internal:1,External:2};var LinkType={None:0,Internal:9001,External:9002,Keyword:9004,Mailto:9005};var SortType={DateCreated:0,DateModified:1,DatePublished:2,LastName:3,Relevance:4,Title:5};var SortDirection={Ascending:0,Descending:1};var SearchType={None:0,Pages:1,Attachments:2,DiscussionsAndComments:3};var PublishedStatus={Public:1,Private:2,InheritedPrivate:4,Future:8,New:16,Updated:32};var AjaxUrl={general:"/ajax.call/",tagging:"/ajax.tagging.call/"};var Icon={error:"/resources/5.0.2.1/img/icons/16/error.png",info:"/resources/5.0.2.1/img/icons/16/information.png",check:"/resources/5.0.2.1/img/icons/16/ok.png",indicator:"/resources/5.0.2.1/img/icons/animated/indicator.gif"};var Method={get:"GET",post:"POST"};var GroupMemberViewType={CommaSeparatedList:0,ThumbnailList:1};var FeedGroupingType={NewestItemsOnTop:0,ItemsGroupedByFeedName:1};var FileUploadMode={Classic:0,Advanced:1};var ContentObjectSubType={None:0,Skin:1,Profile:2,Admin:3};var UserManagementAction={None:0,EnableUser:1,DisableUser:2,DeleteUser:3,InviteUser:4,ForcePasswordChange:5,MigrateUser:6,CancelForcePasswordChange:7,CancelMigrateUser:8};var InvitationAndPasswordStatus={NoInvitation:0,NoInvitationUseThisPassword:1,SendInvitation:2};
(function(a){a.extend({editor:{widgetCommand:[],registerCommand:function(b){this.widgetCommand.push(b)},get:function(){return parent.window.$.editor.dialog("get").getParentEditor()},dialog:function(b){switch(b){case"close":return parent.window.CKEDITOR.dialog.getCurrent().hide();case"get":return parent.window.CKEDITOR.dialog.getCurrent();default:break}},paste:function(b){a.editor.get().insertHtml(b)}}});a.fn.extend({editor:function(d){var e=a.pageProperties(),b={config:{contentId:e.contentId},init:function(){}},c={empty:"00000000-0000-0000-0000-000000000000"};d=a.extend({},b,d);return this.each(function(){var h=a(this),i=h.find("textarea"),f=a.extend({contentIdGuid:h.next("input[type=hidden]").val()||c.empty,language:h.attr("lang")},h.data("options"),d.config),g=i.ckeditor(d.init,f).ckeditorGet();g.on("uiReady",function(){a(g.container.$).find(".cke_toolbar:first .cke_toolgroup").prepend('<span class="cke_grouplabel">{0}</span>'.format(Localization.Insert))});g.getSelectedElement=function(){var j=g.getSelection().getSelectedElement();return j?j.$:null};g.getSelectedHtml=function(){var k=g.getSelection(),j=k.getSelectedElement();return(k.getType()==CKEDITOR.SELECTION_ELEMENT)?j.getOuterHtml():null};g.getSelectedLink=function(){try{var n=g.getSelection();if(n.getType()==CKEDITOR.SELECTION_ELEMENT){var m=n.getSelectedElement();if(m.is("a")){return m}}var k=n.getRanges(true)[0];k.shrink(CKEDITOR.SHRINK_TEXT);var l=k.getCommonAncestor();return l.getAscendant("a",true)}catch(j){return null}};g.refresh=function(j){g.on("mode",function(){g.setMode("wysiwyg");j()});g.setMode("source")};g.addCommand("blur",{exec:function(){g.container.focusNext(true,g.tabIndex)}});g.addCommand("blurBack",{exec:function(){g.container.focusPrevious(true,g.tabIndex)}});g.on("key",function(j){var m=g.getSelection(),k=m&&(a(m.getCommonAncestor().$).parents("td").length>0||a(m.getCommonAncestor().$).is("td")),l=j.data.keyCode;if(!k){if(l==CKEDITOR.TAB){j.cancel();g.execCommand("indent")}if(l==(CKEDITOR.SHIFT+CKEDITOR.TAB)){j.cancel();g.execCommand("outdent")}if(l==(CKEDITOR.CTRL+CKEDITOR.TAB)){j.cancel();g.execCommand("blur")}if(l==(CKEDITOR.CTRL+CKEDITOR.SHIFT+CKEDITOR.TAB)){j.cancel();g.execCommand("blurBack")}}})})}});if(a(".editor").length){a(".editor").editor()}})(jQuery);
(function(a){a(".page-controls li:last hr").remove();a(function(){a("a[rel=external]").attr("target","_blank");if(a(".smart-table").length){a(".smart-table").tablesorter()}a(".ui-asp-button").button();a("abbr.timeago").timeago();a(".page-content").delegate("img:not(.fileType, .file-locked)",{click:function(){var b=a(this),c=b.attr("src");if(b.attr("photoid")){c=c.replace(/\/([0-9]+)x([0-9]+)\//,"/0x0/")}window.location=c},mouseover:function(){a(this).css("cursor","pointer")}})})})(jQuery);
(function(a){var b=a("#debug-dialog");if(b.length){a("#debugDialogTabs",b).verticaltabs();a("table.summary tr:even").addClass("even")}})(jQuery);
$.extend($.ui.autocomplete.prototype,{options:{minLength:1,delay:300,matchWidth:true,width:null,height:null},_suggest:function(a){var d=this.menu.element.empty().zIndex(this.element.zIndex()+1),b,c;this._renderMenu(d,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});if(this.options.width){d.width(this.options.width)}else{if(this.options.matchWidth){d.width(this.element.width())}else{b=d.width("").width();c=this.element.width();d.width(Math.max(b,c))}}if(this.options.height){d.css("max-height",this.options.height)}},_renderMenu:function(d,b){var c=this,a=b.length;$.each(b,function(e,f){c._renderItem(d,e,f,e===a-1)})},_renderItem:function(e,b,d,c){var a=b%2===0?"ui-menu-item-even":"ui-menu-item-odd";if(c){a+=" ui-menu-item-last"}return $("<li></li>").data("item.autocomplete",d).addClass(a).append($("<a></a>").html(d.label)).appendTo(e)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else{this.close()}this.pending--;if(!this.pending){this.element.removeClass("ui-autocomplete-loading")}}});
(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(c){var d={},b=this;a.each(c.split(/\s/),function(e,f){d[f]=b.attr(f);b.removeAttr(f)});return d},rules:function(c,b){var e=this[0];if(c){var i=a.data(e.form,"validator").settings;var j=i.rules;var f=a.validator.staticRules(e);switch(c){case"add":a.extend(f,a.validator.normalizeRule(b));j[e.name]=f;if(b.messages){i.messages[e.name]=a.extend(i.messages[e.name],b.messages)}break;case"remove":if(!b){delete j[e.name];return f}var g={};a.each(b.split(/\s/),function(k,l){g[l]=f[l];delete f[l]});return g}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(e),a.validator.classRules(e),a.validator.attributeRules(e),a.validator.staticRules(e)),e);if(d.required){var h=d.required;delete d.required;d=a.extend({required:h},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend(true,{},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(d,e){c=c.replace(new RegExp("\\{"+d+"\\}","g"),e)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(b,c,d){if(b.type==="radio"){this.findByName(b.name).addClass(c).removeClass(d)}else{a(b).addClass(c).removeClass(d)}},unhighlight:function(b,c,d){if(b.type==="radio"){this.findByName(b.name).removeClass(c).addClass(d)}else{a(b).removeClass(c).addClass(d)}}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(g,h){c[h]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function b(e){var g=a.data(this[0].form,"validator"),f="on"+e.type.replace(/^validate/,"");g.settings[f]&&g.settings[f].call(g,this[0])}a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(b){b=this.clean(b);this.lastElement=b;this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);if(c){delete this.invalid[b.name]}else{this.invalid[b.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b){this.errorList.push({message:b[c],element:this.findByName(c)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){b++}return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(d){d=this.clean(d);if(this.checkable(d)){d=this.findByName(d.name).not(this.settings.ignore)[0]}var i=a(d).rules();var b=false;for(var f in i){var h={method:f,parameters:i[f]};try{var g=a.validator.methods[f].call(this,d.value.replace(/\r/g,""),d,h.parameters);if(g=="dependency-mismatch"){b=true;continue}b=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(d));return}if(!g){this.formatAndAdd(d,h);return false}}catch(c){this.settings.debug&&window.console&&console.log("exception occured when checking element "+d.id+", check the '"+h.method+"' method",c);throw c}}if(b){return}if(this.objectLength(i)){this.successList.push(d)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(d,c){var b=this.settings.messages[d];return b&&(b.constructor==String?b:b[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method),e=/\$?\{(\d+)\}/g;if(typeof c=="function"){c=c.call(this,d.parameters,b)}else{if(e.test(c)){c=jQuery.format(c.replace(e,"{$1}"),d.parameters)}}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){for(var d=0,b=this.validElements();b[d];d++){this.settings.unhighlight.call(this,b[d],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,d){var c=this.errorsFor(b);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(c).length){this.settings.errorPlacement?this.settings.errorPlacement(c,a(b)):c.insertAfter(b)}}if(!d&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(c){var b=this.currentForm;return a(document.getElementsByName(c)).map(function(e,d){return d.form==b&&d.name==c&&d||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var d in a.validator.methods){var f=b.attr(d);if(f){e[d]=f}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={};var d=a.data(b.form,"validator");if(d.settings.rules){c=a.validator.normalizeRule(d.settings.rules[b.name])||{}}return c},normalizeRules:function(c,b){a.each(c,function(e,f){if(f===false){delete c[e];return}if(f.param||f.depends){var d=true;switch(typeof f.depends){case"string":d=!!a(f.depends,b.form).length;break;case"function":d=f.depends.call(b,b);break}if(d){c[e]=f.param!==undefined?f.param:true}else{delete c[e]}}});a.each(c,function(e,d){c[e]=a.isFunction(d)?d(b):d});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=true});b=c}return b},addMethod:function(d,c,b){a.validator.methods[d]=c;a.validator.messages[d]=b!=undefined?b:a.validator.messages[d];if(c.length<3){a.validator.addClassRules(d,a.validator.normalizeRule(d))}},methods:{required:function(e,b,c){if(!this.depend(c,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(e,b)>0}default:return a.trim(e).length>0}},remote:function(g,c,d){if(this.optional(c)){return"dependency-mismatch"}var e=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[c.name]){return"pending"}if(e.old===g){return e.valid}e.old=g;var f=this;this.startRequest(c);var b={};b[c.name]=g;a.ajax(a.extend(true,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:b,success:function(j){f.settings.messages[c.name].remote=e.originalMessage;var l=j===true;if(l){var k=f.formSubmitted;f.prepareElement(c);f.formSubmitted=k;f.successList.push(c);f.showErrors()}else{var h={};var i=j||f.defaultMessage(c,"remote");h[c.name]=e.message=a.isFunction(i)?i(g):i;f.showErrors(h)}e.valid=l;f.stopRequest(c,l)}},d));return"pending"},minlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)>=c},maxlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)<=c},rangelength:function(e,b,d){var c=this.getLength(a.trim(e),b);return this.optional(b)||(c>=d[0]&&c<=d[1])},min:function(d,b,c){return this.optional(b)||d>=c},max:function(d,b,c){return this.optional(b)||d<=c},range:function(d,b,c){return this.optional(b)||(d>=c[0]&&d<=c[1])},email:function(c,b){return this.optional(b)||/^((([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(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([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])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(h,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(h)){return false}var f=0,g=0,b=false;h=h.replace(/\D/g,"");for(var e=h.length-1;e>=0;e--){var c=h.charAt(e);var g=parseInt(c,10);if(b){if((g*=2)>9){g-=9}}f+=g;b=!b}return(f%10)==0},accept:function(d,b,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||d.match(new RegExp(".("+c+")$","i"))},equalTo:function(e,b,c){var d=a(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return e==d.val()}}});a.format=a.validator.format})(jQuery);(function(a){var c={};if(a.ajaxPrefilter){a.ajaxPrefilter(function(f,d,g){var e=f.port;if(f.mode=="abort"){if(c[e]){c[e].abort()}c[e]=g}})}else{var b=a.ajax;a.ajax=function(f){var d=("mode" in f?f:a.ajaxSettings).mode,e=("port" in f?f:a.ajaxSettings).port;if(d=="abort"){if(c[e]){c[e].abort()}return(c[e]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(d,b){a.event.special[b]={setup:function(){this.addEventListener(d,c,true)},teardown:function(){this.removeEventListener(d,c,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function c(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(b,d,c){return this.bind(d,function(e){var f=a(e.target);if(f.is(b)){return c.apply(f,arguments)}})}})})(jQuery);
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var d=a.validator,b,f="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message)a.messages[b]=a.message}function i(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function g(a){return a.substr(0,a.lastIndexOf(".")+1)}function e(a,b){if(a.indexOf("*.")===0)a=a.replace("*.",b);return a}function l(c,d){var b=a(this).find("[data-valmsg-for='"+d[0].name+"']"),e=a.parseJSON(b.attr("data-valmsg-replace"))!==false;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(e){b.empty();c.removeClass("input-validation-error").appendTo(b)}else c.hide()}function k(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b)})}}function j(c){var b=c.data("unobtrusiveContainer"),d=a.parseJSON(b.attr("data-valmsg-replace"));if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");c.removeData("unobtrusiveContainer");d&&b.empty()}}function h(d){var b=a(d),c=b.data(f);if(!c){c={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:a.proxy(l,d),invalidHandler:a.proxy(k,d),messages:{},rules:{},success:a.proxy(j,d)},attachValidation:function(){b.validate(this.options)},validate:function(){b.validate();return b.valid()}};b.data(f,c)}return c}d.unobtrusive={adapters:[],parseElement:function(b,i){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=h(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this)});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});jQuery.extend(e,{__dummy__:true});!i&&c.attachValidation()},parse:function(b){a(b).find(":input[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true)});a("form").each(function(){var a=h(this);a&&a.attachValidation()})}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[]}this.push({name:c,params:a,adapt:b});return this};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true)})};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d)c(b,a,[e,d]);else if(e)c(b,g,e);else d&&c(b,f,d)})};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b])})};d.addMethod("__dummy__",function(){return true});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c))return true;a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length});b.addSingleVal("accept","exts").addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.add("equalto",["other"],function(b){var h=g(b.element.name),i=b.params.other,d=e(i,h),f=a(b.form).find(":input[name="+d+"]")[0];c(b,"equalTo",f)});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true)});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},f=g(b.element.name);a.each(i(b.params.additionalfields||b.element.name),function(h,g){var c=e(g,f);d.data[c]=function(){return a(b.form).find(":input[name='"+c+"']").val()}});c(b,"remote",d)});a(function(){d.unobtrusive.parse(document)})})(jQuery);
(function(a,b){a.widget("ui.passwordstrength",{check:null,position:null,options:{position:{my:"center center",at:"right center",collision:"flip"}},_create:function(){var d=this,c=this.options;position=a.extend({of:this.element,offset:Config.requireStrongPasswords?"140 39":"140 17"},c.position);this.check=function(){return Config.requireStrongPasswords?function(e){return e.isStrongPassword()}:function(e){return e.isWeakPassword()}}();this.passwordIndicator=a("<div />").addClass("ui-password-indicator").appendTo(document.body).hide();this.passwordFeedback=a("<div />").addClass("ui-password-feedback").appendTo(this.passwordIndicator);a("<div />").addClass("ui-password-footer").appendTo(this.passwordIndicator);this.strengthIndicator=a("<div />").addClass("ui-password-strength ui-password-weak margin-bottom-15").prependTo(this.passwordFeedback);a('<div class="margin-bottom-5">Passwords must contain the following:</div>'+(Config.requireStrongPasswords?Localization.RegularUsersStrongPasswordPolicy:Localization.RegularUsersWeakPasswordPolicy)).insertAfter(this.strengthIndicator);this.element.addClass("ui-password-input-weak").bind("keyup.passwordstrength, focus.passwordstrength",function(){var f=a(this).val(),e=d.check(f);if(!f){d._hide();return}d.passwordIndicator.show().position(position);if(e){d.strengthIndicator.removeClass("ui-password-weak").addClass("ui-password-strong").html("Password strength: <strong>Strong</strong>")}else{d.strengthIndicator.removeClass("ui-password-strong").addClass("ui-password-weak").html("Password strength: <strong>Weak</strong>")}}).bind("blur.passwordstrength",function(){d._hide()});a(window).bind("resize.passwordstrength",function(){if(d.passwordIndicator.is(":visible")){d.passwordIndicator.position(position)}})},destroy:function(){this.passwordIndicator.remove();a.Widget.prototype.destroy.apply(this,arguments)},widget:function(){return this.element},_hide:function(){this.passwordIndicator.hide();this.strengthIndicator.removeClass("ui-password-strong ui-password-weak")}});a.extend(a.ui.passwordstrength,{version:"1.8.11"});a.validator.addMethod("passwordstrength",function(e,c,d){return Config.requireStrongPasswords?e.isStrongPassword():e.isWeakPassword()});a.validator.unobtrusive.adapters.add("pwdstr",["strong"],function(c){c.rules.passwordstrength=true;c.messages.passwordstrength=c.message})})(jQuery);
(function(a){var b=function(){var c=a("#editTags");if(c.length){c.tags({selector:".edit-tags",close:function(){var d=a(this).data("tags");d.activator.disable();d.tagList.empty().append('<li class="loading">Loading...</li>').load("/controls/tags/list",{contentId:d.contentId},function(){d.activator.enable().text(d.tagList.find("a").length?Localization.EditTags:Localization.AddTags)})},save:function(d,e){a(this).tags("save")}})}a(window).bind("keypress","t",function(){a("#editTags .edit-tags").trigger("click")})};a(b)})(jQuery);
var TimeSpan=function(d,f,j,l,h){var c="days hours minutes seconds milliseconds".split(/\s+/);var e=function(i){return function(){return this[i]}};var m=function(i){return function(n){this[i]=n;return this}};for(var g=0;g<c.length;g++){var a=c[g],b=a.slice(0,1).toUpperCase()+a.slice(1);TimeSpan.prototype[a]=0;TimeSpan.prototype["get"+b]=e(a);TimeSpan.prototype["set"+b]=m(a)}if(arguments.length==4){this.setDays(d);this.setHours(f);this.setMinutes(j);this.setSeconds(l)}else{if(arguments.length==5){this.setDays(d);this.setHours(f);this.setMinutes(j);this.setSeconds(l);this.setMilliseconds(h)}else{if(arguments.length==1&&typeof d=="number"){var k=(d<0)?-1:+1;this.setMilliseconds(Math.abs(d));this.setDays(Math.floor(this.getMilliseconds()/86400000)*k);this.setMilliseconds(this.getMilliseconds()%86400000);this.setHours(Math.floor(this.getMilliseconds()/3600000)*k);this.setMilliseconds(this.getMilliseconds()%3600000);this.setMinutes(Math.floor(this.getMilliseconds()/60000)*k);this.setMilliseconds(this.getMilliseconds()%60000);this.setSeconds(Math.floor(this.getMilliseconds()/1000)*k);this.setMilliseconds(this.getMilliseconds()%1000);this.setMilliseconds(this.getMilliseconds()*k)}}}this.getTotalMilliseconds=function(){return(this.getDays()*86400000)+(this.getHours()*3600000)+(this.getMinutes()*60000)+(this.getSeconds()*1000)};this.compareTo=function(o){var i=new Date(1970,1,1,this.getHours(),this.getMinutes(),this.getSeconds()),n;if(o===null){n=new Date(1970,1,1,0,0,0)}else{n=new Date(1970,1,1,o.getHours(),o.getMinutes(),o.getSeconds())}return(i<n)?-1:(i>n)?1:0};this.equals=function(i){return(this.compareTo(i)===0)};this.add=function(i){return(i===null)?this:this.addSeconds(i.getTotalMilliseconds()/1000)};this.subtract=function(i){return(i===null)?this:this.addSeconds(-i.getTotalMilliseconds()/1000)};this.addDays=function(i){return new TimeSpan(this.getTotalMilliseconds()+(i*86400000))};this.addHours=function(i){return new TimeSpan(this.getTotalMilliseconds()+(i*3600000))};this.addMinutes=function(i){return new TimeSpan(this.getTotalMilliseconds()+(i*60000))};this.addSeconds=function(i){return new TimeSpan(this.getTotalMilliseconds()+(i*1000))};this.addMilliseconds=function(i){return new TimeSpan(this.getTotalMilliseconds()+i)};this.get12HourHour=function(){return(this.getHours()>12)?this.getHours()-12:(this.getHours()===0)?12:this.getHours()};this.getDesignator=function(){return(this.getHours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator};this.toString=function(i){this._toString=function(){if(this.getDays()!==null&&this.getDays()>0){return this.getDays()+"."+this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds())}else{return this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds())}};this.p=function(o){return(o.toString().length<2)?"0"+o:o};var n=this;return i?i.replace(/dd?|HH?|hh?|mm?|ss?|tt?/g,function(o){switch(o){case"d":return n.getDays();case"dd":return n.p(n.getDays());case"H":return n.getHours();case"HH":return n.p(n.getHours());case"h":return n.get12HourHour();case"hh":return n.p(n.get12HourHour());case"m":return n.getMinutes();case"mm":return n.p(n.getMinutes());case"s":return n.getSeconds();case"ss":return n.p(n.getSeconds());case"t":return((n.getHours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator).substring(0,1);case"tt":return(n.getHours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator}}):this._toString()};return this};Date.prototype.getTimeOfDay=function(){return new TimeSpan(0,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())};var TimePeriod=function(t,n,f,j,m,p,l){var c="years months days hours minutes seconds milliseconds".split(/\s+/);var h=function(i){return function(){return this[i]}};var q=function(i){return function(u){this[i]=u;return this}};for(var k=0;k<c.length;k++){var a=c[k],b=a.slice(0,1).toUpperCase()+a.slice(1);TimePeriod.prototype[a]=0;TimePeriod.prototype["get"+b]=h(a);TimePeriod.prototype["set"+b]=q(a)}if(arguments.length==7){this.years=t;this.months=n;this.setDays(f);this.setHours(j);this.setMinutes(m);this.setSeconds(p);this.setMilliseconds(l)}else{if(arguments.length==2&&arguments[0] instanceof Date&&arguments[1] instanceof Date){var d=t.clone();var e=n.clone();var r=d.clone();var o=(d>e)?-1:+1;this.years=e.getFullYear()-d.getFullYear();r.addYears(this.years);if(o==+1){if(r>e){if(this.years!==0){this.years--}}}else{if(r<e){if(this.years!==0){this.years++}}}d.addYears(this.years);if(o==+1){while(d<e&&d.clone().addDays(Date.getDaysInMonth(d.getYear(),d.getMonth()))<e){d.addMonths(1);this.months++}}else{while(d>e&&d.clone().addDays(-Date.getDaysInMonth(d.getYear(),d.getMonth()))>e){d.addMonths(-1);this.months--}}var g=e-d;if(g!==0){var s=new TimeSpan(g);this.setDays(s.getDays());this.setHours(s.getHours());this.setMinutes(s.getMinutes());this.setSeconds(s.getSeconds());this.setMilliseconds(s.getMilliseconds())}}}return this};

