Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge branch 'ux2' of github.com:karlproject/karl into ux2

  • Loading branch information...
commit a4d2cf76096ce9642ae9d1dc98d7e43209c2141c 2 parents 5ac705b + 2600177
@cguardia cguardia authored
View
2  karl/ux2/layout.py
@@ -115,7 +115,7 @@ def head_data(self):
return head_data
extra_js_head = (
- 'https://www.google.com/jsapi',
+ 'karl.views:static/ux2/google/jsapi.js',
)
extra_css = (
View
3  karl/ux2/panels.py
@@ -51,7 +51,8 @@ def menu_item(title, url, id=None, count=None, secondary=None):
request.resource_url(site, 'offices', 'calendar')))
chatter = find_chatter(site)
menu_items.append(menu_item("Chatter", request.resource_url(chatter)))
- menu_items.append(menu_item("Radar", "#", count="7"))
+ # XXX Radar is disabled for the time.
+ ## menu_items.append(menu_item("Radar", "#", count="7"))
overflow_menu = []
if layout.user_is_staff:
overflow_menu.append(menu_item("Tags",
View
13 karl/ux2/templates/show_wikitoc.pt
@@ -40,7 +40,8 @@
${panel('list_tags')}
<div class="kbody">
- <div id='karl-wikitoc'></div>
+ <div class="filter karl-wikitoc-header"></div>
+ <div id='karl-wikitoc' style="height: 536px;"></div>
<script language="javascript" type="text/javascript">
//<![CDATA[
$(function() {
@@ -51,6 +52,16 @@
headerHeight: 34,
items: head_data.page_data.wikitoc.items
});
+ var timer = null;
+ $(window).resize(function (evt) {
+ if (timer !== null) {
+ clearTimeout(timer);
+ }
+ timer = setTimeout(function() {
+ $('#karl-wikitoc').karlwikitoc('resizeColumns');
+ timer = null;
+ }, 400);
+ });
});
//]]>
</script>
View
64 karl/views/static/karl-plugins/karl-wikitoc/karl.wikitoc.js
@@ -50,6 +50,10 @@ $.widget('karl.karlwikitoc', {
'<button class="btn karl-wikitoc-button-inspector">Options</button>' :
'<a href="#" class="karl-wikitoc-button-inspector">Options</a>';
+ var footer_classes = this.options.ux2 ?
+ 'karl-wikitoc-footer paginationBar' :
+ 'karl-wikitoc-footer ui-widget-header';
+
this.element.append(
'<div class="karl-wikitoc-gridwrapper ui-helper-clearfix">' +
'<div class="karl-wikitoc-widthconstrainer">' +
@@ -111,7 +115,7 @@ $.widget('karl.karlwikitoc', {
'</div></div>' +
'</div>' +
'</div>' +
- '<div class="karl-wikitoc-footer ui-widget-header">' +
+ '<div class="' + footer_classes + '">' +
'<span class="karl-wikitoc-items"><span class="karl-wikitoc-items-num">0</span> items</span>' +
button +
'</div>'
@@ -295,6 +299,21 @@ $.widget('karl.karlwikitoc', {
.find('.ui-widget-content').removeClass('ui-widget-content');
}
+ // ux2: pin the header padding.
+ //
+ // The grid uses the header padding for calculation.
+ // And it considers it never changes during the lifetime of
+ // the widget. However, if the padding changes (ie, due
+ // to a resize) then the grid column layout borks.
+ // As a workaround we will adjust the widths with the padding.
+ // We _only_ need to remember them now for the later correction ;)
+ //
+ //
+ // Use just the first one.
+ var firstHeader = this.element.find('.slick-header-column').eq(0);
+ this.headerColumnPadding = parseInt(firstHeader.css('padding-left'), 10) +
+ parseInt(firstHeader.css('padding-right'), 10);
+
},
//destroy: function() {
@@ -516,6 +535,49 @@ $.widget('karl.karlwikitoc', {
});
this.grid.setColumns(this.grid_columns);
}
+ },
+
+
+ resizeColumns: function(evt) {
+ var self = this;
+ // avoid resize while toggling is in progress
+ if (this.inspector_button_locked) {
+ return;
+ }
+ this.inspector_button_locked = true;
+ //
+ var full_w = this.el_gridwrapper.width();
+ if (this._inspector_open) {
+ full_w = full_w - this.inspector_width;
+ this.el_widthconstrainer.width(full_w);
+ }
+ //
+ var width = 0;
+ $.each(this.grid_columns, function(index, column) {
+ width += column.width;
+ });
+ var ratio = full_w / width;
+ // $.each(this.grid_columns, function(index, column) {
+ // column.width = Math.round(column.width * ratio);
+ // });
+
+ this.grid.autosizeColumns();
+ this.grid.resizeCanvas();
+ this.grid.setColumns(this.grid_columns);
+
+ // compensate widths after setColumns
+ //
+ var headers = this.element.find('.slick-header-column');
+ var firstHeader = headers.eq(0);
+ var newHeaderColumnPadding = parseInt(firstHeader.css('padding-left'), 10) +
+ parseInt(firstHeader.css('padding-right'), 10);
+ var headerWidthCorrection = this.headerColumnPadding - newHeaderColumnPadding;
+ this.element.find('.slick-header-column').each(function () {
+ var el = $(this);
+ el.width(el.width() + headerWidthCorrection);
+ });
+
+ this.inspector_button_locked = false;
}
});
View
39 karl/views/static/ux2/google/jsapi.js
@@ -0,0 +1,39 @@
+if(!window['googleLT_']){window['googleLT_']=(new Date()).getTime();}if (!window['google']) {
+window['google'] = {};
+}
+if (!window['google']['loader']) {
+window['google']['loader'] = {};
+google.loader.ServiceBase = 'http://www.google.com/uds';
+google.loader.GoogleApisBase = 'http://ajax.googleapis.com/ajax';
+google.loader.ApiKey = 'notsupplied';
+google.loader.KeyVerified = true;
+google.loader.LoadFailure = false;
+google.loader.Secure = false;
+google.loader.GoogleLocale = 'www.google.com';
+google.loader.ClientLocation = null;
+google.loader.AdditionalParams = '';
+(function() {var d=void 0,g=!0,h=null,j=!1,k=encodeURIComponent,l=window,m=document;function n(a,b){return a.load=b}var p="push",q="replace",r="charAt",t="indexOf",u="ServiceBase",v="name",w="getTime",x="length",y="prototype",z="setTimeout",A="loader",B="substring",C="join",D="toLowerCase";function E(a){return a in F?F[a]:F[a]=-1!=navigator.userAgent[D]()[t](a)}var F={};function G(a,b){var c=function(){};c.prototype=b[y];a.T=b[y];a.prototype=new c}
+function H(a,b,c){var e=Array[y].slice.call(arguments,2)||[];return function(){var c=e.concat(Array[y].slice.call(arguments));return a.apply(b,c)}}function I(a){a=Error(a);a.toString=function(){return this.message};return a}function J(a,b){for(var c=a.split(/\./),e=l,f=0;f<c[x]-1;f++)e[c[f]]||(e[c[f]]={}),e=e[c[f]];e[c[c[x]-1]]=b}function K(a,b,c){a[b]=c}if(!L)var L=J;if(!M)var M=K;google[A].v={};L("google.loader.callbacks",google[A].v);var N={},O={};google[A].eval={};L("google.loader.eval",google[A].eval);
+n(google,function(a,b,c){function e(a){var b=a.split(".");if(2<b[x])throw I("Module: '"+a+"' not found!");"undefined"!=typeof b[1]&&(f=b[0],c.packages=c.packages||[],c.packages[p](b[1]))}var f=a,c=c||{};if(a instanceof Array||a&&"object"==typeof a&&"function"==typeof a[C]&&"function"==typeof a.reverse)for(var i=0;i<a[x];i++)e(a[i]);else e(a);if(a=N[":"+f]){c&&!c.language&&c.locale&&(c.language=c.locale);c&&"string"==typeof c.callback&&(i=c.callback,i.match(/^[[\]A-Za-z0-9._]+$/)&&(i=l.eval(i),c.callback=
+i));if((i=c&&c.callback!=h)&&!a.s(b))throw I("Module: '"+f+"' must be loaded before DOM onLoad!");i?a.m(b,c)?l[z](c.callback,0):a.load(b,c):a.m(b,c)||a.load(b,c)}else throw I("Module: '"+f+"' not found!");});L("google.load",google.load);
+google.S=function(a,b){b?(0==P[x]&&(Q(l,"load",R),!E("msie")&&!E("safari")&&!E("konqueror")&&E("mozilla")||l.opera?l.addEventListener("DOMContentLoaded",R,j):E("msie")?m.write("<script defer onreadystatechange='google.loader.domReady()' src=//:><\/script>"):(E("safari")||E("konqueror"))&&l[z](T,10)),P[p](a)):Q(l,"load",a)};L("google.setOnLoadCallback",google.S);
+function Q(a,b,c){if(a.addEventListener)a.addEventListener(b,c,j);else if(a.attachEvent)a.attachEvent("on"+b,c);else{var e=a["on"+b];a["on"+b]=e!=h?aa([c,e]):c}}function aa(a){return function(){for(var b=0;b<a[x];b++)a[b]()}}var P=[];google[A].O=function(){var a=l.event.srcElement;"complete"==a.readyState&&(a.onreadystatechange=h,a.parentNode.removeChild(a),R())};L("google.loader.domReady",google[A].O);var ba={loaded:g,complete:g};function T(){ba[m.readyState]?R():0<P[x]&&l[z](T,10)}
+function R(){for(var a=0;a<P[x];a++)P[a]();P.length=0}google[A].d=function(a,b,c){if(c){var e;"script"==a?(e=m.createElement("script"),e.type="text/javascript",e.src=b):"css"==a&&(e=m.createElement("link"),e.type="text/css",e.href=b,e.rel="stylesheet");(a=m.getElementsByTagName("head")[0])||(a=m.body.parentNode.appendChild(m.createElement("head")));a.appendChild(e)}else"script"==a?m.write('<script src="'+b+'" type="text/javascript"><\/script>'):"css"==a&&m.write('<link href="'+b+'" type="text/css" rel="stylesheet"></link>')};
+L("google.loader.writeLoadTag",google[A].d);google[A].P=function(a){O=a};L("google.loader.rfm",google[A].P);google[A].R=function(a){for(var b in a)"string"==typeof b&&b&&":"==b[r](0)&&!N[b]&&(N[b]=new U(b[B](1),a[b]))};L("google.loader.rpl",google[A].R);google[A].Q=function(a){if((a=a.specs)&&a[x])for(var b=0;b<a[x];++b){var c=a[b];"string"==typeof c?N[":"+c]=new V(c):(c=new W(c[v],c.baseSpec,c.customSpecs),N[":"+c[v]]=c)}};L("google.loader.rm",google[A].Q);google[A].loaded=function(a){N[":"+a.module].l(a)};
+L("google.loader.loaded",google[A].loaded);google[A].N=function(){return"qid="+((new Date)[w]().toString(16)+Math.floor(1E7*Math.random()).toString(16))};L("google.loader.createGuidArg_",google[A].N);J("google_exportSymbol",J);J("google_exportProperty",K);google[A].a={};L("google.loader.themes",google[A].a);google[A].a.H="//www.google.com/cse/style/look/bubblegum.css";M(google[A].a,"BUBBLEGUM",google[A].a.H);google[A].a.J="//www.google.com/cse/style/look/greensky.css";M(google[A].a,"GREENSKY",google[A].a.J);
+google[A].a.I="//www.google.com/cse/style/look/espresso.css";M(google[A].a,"ESPRESSO",google[A].a.I);google[A].a.L="//www.google.com/cse/style/look/shiny.css";M(google[A].a,"SHINY",google[A].a.L);google[A].a.K="//www.google.com/cse/style/look/minimalist.css";M(google[A].a,"MINIMALIST",google[A].a.K);google[A].a.M="//www.google.com/cse/style/look/v2/default.css";M(google[A].a,"V2_DEFAULT",google[A].a.M);function V(a){this.b=a;this.o=[];this.n={};this.e={};this.f={};this.j=g;this.c=-1}
+V[y].g=function(a,b){var c="";b!=d&&(b.language!=d&&(c+="&hl="+k(b.language)),b.nocss!=d&&(c+="&output="+k("nocss="+b.nocss)),b.nooldnames!=d&&(c+="&nooldnames="+k(b.nooldnames)),b.packages!=d&&(c+="&packages="+k(b.packages)),b.callback!=h&&(c+="&async=2"),b.style!=d&&(c+="&style="+k(b.style)),b.noexp!=d&&(c+="&noexp=true"),b.other_params!=d&&(c+="&"+b.other_params));if(!this.j){google[this.b]&&google[this.b].JSHash&&(c+="&sig="+k(google[this.b].JSHash));var e=[],f;for(f in this.n)":"==f[r](0)&&e[p](f[B](1));
+for(f in this.e)":"==f[r](0)&&this.e[f]&&e[p](f[B](1));c+="&have="+k(e[C](","))}return google[A][u]+"/?file="+this.b+"&v="+a+google[A].AdditionalParams+c};V[y].t=function(a){var b=h;a&&(b=a.packages);var c=h;if(b)if("string"==typeof b)c=[a.packages];else if(b[x]){c=[];for(a=0;a<b[x];a++)"string"==typeof b[a]&&c[p](b[a][q](/^\s*|\s*$/,"")[D]())}c||(c=["default"]);b=[];for(a=0;a<c[x];a++)this.n[":"+c[a]]||b[p](c[a]);return b};
+n(V[y],function(a,b){var c=this.t(b),e=b&&b.callback!=h;if(e)var f=new X(b.callback);for(var i=[],o=c[x]-1;0<=o;o--){var s=c[o];e&&f.A(s);if(this.e[":"+s])c.splice(o,1),e&&this.f[":"+s][p](f);else i[p](s)}if(c[x]){b&&b.packages&&(b.packages=c.sort()[C](","));for(o=0;o<i[x];o++)s=i[o],this.f[":"+s]=[],e&&this.f[":"+s][p](f);if(!b&&O[":"+this.b]!=h&&O[":"+this.b].versions[":"+a]!=h&&!google[A].AdditionalParams&&this.j){c=O[":"+this.b];google[this.b]=google[this.b]||{};for(var S in c.properties)S&&":"==
+S[r](0)&&(google[this.b][S[B](1)]=c.properties[S]);google[A].d("script",google[A][u]+c.path+c.js,e);c.css&&google[A].d("css",google[A][u]+c.path+c.css,e)}else(!b||!b.autoloaded)&&google[A].d("script",this.g(a,b),e);this.j&&(this.j=j,this.c=(new Date)[w](),1!=this.c%100&&(this.c=-1));for(o=0;o<i[x];o++)s=i[o],this.e[":"+s]=g}});
+V[y].l=function(a){-1!=this.c&&(ca("al_"+this.b,"jl."+((new Date)[w]()-this.c),g),this.c=-1);this.o=this.o.concat(a.components);google[A][this.b]||(google[A][this.b]={});google[A][this.b].packages=this.o.slice(0);for(var b=0;b<a.components[x];b++){this.n[":"+a.components[b]]=g;this.e[":"+a.components[b]]=j;var c=this.f[":"+a.components[b]];if(c){for(var e=0;e<c[x];e++)c[e].B(a.components[b]);delete this.f[":"+a.components[b]]}}};V[y].m=function(a,b){return 0==this.t(b)[x]};V[y].s=function(){return g};
+function X(a){this.D=a;this.q={};this.r=0}X[y].A=function(a){this.r++;this.q[":"+a]=g};X[y].B=function(a){this.q[":"+a]&&(this.q[":"+a]=j,this.r--,0==this.r&&l[z](this.D,0))};function W(a,b,c){this.name=a;this.C=b;this.p=c;this.u=this.h=j;this.k=[];google[A].v[this[v]]=H(this.l,this)}G(W,V);n(W[y],function(a,b){var c=b&&b.callback!=h;c?(this.k[p](b.callback),b.callback="google.loader.callbacks."+this[v]):this.h=g;(!b||!b.autoloaded)&&google[A].d("script",this.g(a,b),c)});W[y].m=function(a,b){return b&&b.callback!=h?this.u:this.h};W[y].l=function(){this.u=g;for(var a=0;a<this.k[x];a++)l[z](this.k[a],0);this.k=[]};
+var Y=function(a,b){return a.string?k(a.string)+"="+k(b):a.regex?b[q](/(^.*$)/,a.regex):""};W[y].g=function(a,b){return this.F(this.w(a),a,b)};
+W[y].F=function(a,b,c){var e="";a.key&&(e+="&"+Y(a.key,google[A].ApiKey));a.version&&(e+="&"+Y(a.version,b));b=google[A].Secure&&a.ssl?a.ssl:a.uri;if(c!=h)for(var f in c)a.params[f]?e+="&"+Y(a.params[f],c[f]):"other_params"==f?e+="&"+c[f]:"base_domain"==f&&(b="http://"+c[f]+a.uri[B](a.uri[t]("/",7)));google[this[v]]={};-1==b[t]("?")&&e&&(e="?"+e[B](1));return b+e};W[y].s=function(a){return this.w(a).deferred};W[y].w=function(a){if(this.p)for(var b=0;b<this.p[x];++b){var c=this.p[b];if(RegExp(c.pattern).test(a))return c}return this.C};function U(a,b){this.b=a;this.i=b;this.h=j}G(U,V);n(U[y],function(a,b){this.h=g;google[A].d("script",this.g(a,b),j)});U[y].m=function(){return this.h};U[y].l=function(){};U[y].g=function(a,b){if(!this.i.versions[":"+a]){if(this.i.aliases){var c=this.i.aliases[":"+a];c&&(a=c)}if(!this.i.versions[":"+a])throw I("Module: '"+this.b+"' with version '"+a+"' not found!");}return google[A].GoogleApisBase+"/libs/"+this.b+"/"+a+"/"+this.i.versions[":"+a][b&&b.uncompressed?"uncompressed":"compressed"]};
+U[y].s=function(){return j};var da=j,Z=[],ea=(new Date)[w](),ga=function(){da||(Q(l,"unload",fa),da=g)},ha=function(a,b){ga();if(!google[A].Secure&&(!google[A].Options||google[A].Options.csi===j)){for(var c=0;c<a[x];c++)a[c]=k(a[c][D]()[q](/[^a-z0-9_.]+/g,"_"));for(c=0;c<b[x];c++)b[c]=k(b[c][D]()[q](/[^a-z0-9_.]+/g,"_"));l[z](H($,h,"//gg.google.com/csi?s=uds&v=2&action="+a[C](",")+"&it="+b[C](",")),1E4)}},ca=function(a,b,c){c?ha([a],[b]):(ga(),Z[p]("r"+Z[x]+"="+k(a+(b?"|"+b:""))),l[z](fa,5<Z[x]?0:15E3))},fa=function(){if(Z[x]){var a=
+google[A][u];0==a[t]("http:")&&(a=a[q](/^http:/,"https:"));$(a+"/stats?"+Z[C]("&")+"&nc="+(new Date)[w]()+"_"+((new Date)[w]()-ea));Z.length=0}},$=function(a){var b=new Image,c=$.G++;$.z[c]=b;b.onload=b.onerror=function(){delete $.z[c]};b.src=a;b=h};$.z={};$.G=0;J("google.loader.recordCsiStat",ha);J("google.loader.recordStat",ca);J("google.loader.createImageForLogging",$);
+
+}) ();google.loader.rm({"specs":["feeds","spreadsheets","gdata","visualization",{"name":"sharing","baseSpec":{"uri":"http://www.google.com/s2/sharing/js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":false,"params":{"language":{"string":"hl"}}}},"search","orkut","ads","elements",{"name":"books","baseSpec":{"uri":"http://books.google.com/books/api.js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":true,"params":{"callback":{"string":"callback"},"language":{"string":"hl"}}}},{"name":"friendconnect","baseSpec":{"uri":"http://www.google.com/friendconnect/script/friendconnect.js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":false,"params":{}}},"identitytoolkit","ima",{"name":"maps","baseSpec":{"uri":"http://maps.google.com/maps?file\u003dgoogleapi","ssl":"https://maps-api-ssl.google.com/maps?file\u003dgoogleapi","key":{"string":"key"},"version":{"string":"v"},"deferred":true,"params":{"callback":{"regex":"callback\u003d$1\u0026async\u003d2"},"language":{"string":"hl"}}},"customSpecs":[{"uri":"http://maps.googleapis.com/maps/api/js","ssl":"https://maps.googleapis.com/maps/api/js","version":{"string":"v"},"deferred":true,"params":{"callback":{"string":"callback"},"language":{"string":"hl"}},"pattern":"^(3|3..*)$"}]},"payments","wave","annotations_v2","earth","language",{"name":"annotations","baseSpec":{"uri":"http://www.google.com/reviews/scripts/annotations_bootstrap.js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":true,"params":{"callback":{"string":"callback"},"language":{"string":"hl"},"country":{"string":"gl"}}}},"picker"]});
+google.loader.rfm({":search":{"versions":{":1":"1",":1.0":"1"},"path":"/api/search/1.0/cbc37d973e69d456fb5cc00acb85b399/","js":"default+en.I.js","css":"default+en.css","properties":{":JSHash":"cbc37d973e69d456fb5cc00acb85b399",":NoOldNames":false,":Version":"1.0"}},":language":{"versions":{":1":"1",":1.0":"1"},"path":"/api/language/1.0/895197a38226304ef49a03d324d6ca19/","js":"default+en.I.js","properties":{":JSHash":"895197a38226304ef49a03d324d6ca19",":Version":"1.0"}},":feeds":{"versions":{":1":"1",":1.0":"1"},"path":"/api/feeds/1.0/efe8f95c5756111c3e36c06dab50fd12/","js":"default+en.I.js","css":"default+en.css","properties":{":JSHash":"efe8f95c5756111c3e36c06dab50fd12",":Version":"1.0"}},":spreadsheets":{"versions":{":0":"1",":0.4":"1"},"path":"/api/spreadsheets/0.4/87ff7219e9f8a8164006cbf28d5e911a/","js":"default.I.js","properties":{":JSHash":"87ff7219e9f8a8164006cbf28d5e911a",":Version":"0.4"}},":ima":{"versions":{":3":"1",":3.0":"1"},"path":"/api/ima/3.0/28a914332232c9a8ac0ae8da68b1006e/","js":"default.I.js","properties":{":JSHash":"28a914332232c9a8ac0ae8da68b1006e",":Version":"3.0"}},":wave":{"versions":{":1":"1",":1.0":"1"},"path":"/api/wave/1.0/3b6f7573ff78da6602dda5e09c9025bf/","js":"default.I.js","properties":{":JSHash":"3b6f7573ff78da6602dda5e09c9025bf",":Version":"1.0"}},":earth":{"versions":{":1":"1",":1.0":"1"},"path":"/api/earth/1.0/109c7b2bae7fe6cc34ea875176165d81/","js":"default.I.js","properties":{":JSHash":"109c7b2bae7fe6cc34ea875176165d81",":Version":"1.0"}},":annotations":{"versions":{":1":"1",":1.0":"1"},"path":"/api/annotations/1.0/35a28186b721d9e08b0c0b439b3c55b8/","js":"default+en.I.js","properties":{":JSHash":"35a28186b721d9e08b0c0b439b3c55b8",":Version":"1.0"}},":picker":{"versions":{":1":"1",":1.0":"1"},"path":"/api/picker/1.0/9f12d82446e96eb628659bd51eee66cf/","js":"default.I.js","css":"default.css","properties":{":JSHash":"9f12d82446e96eb628659bd51eee66cf",":Version":"1.0"}}});
+google.loader.rpl({":scriptaculous":{"versions":{":1.8.3":{"uncompressed":"scriptaculous.js","compressed":"scriptaculous.js"},":1.9.0":{"uncompressed":"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.2":{"uncompressed":"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.1":{"uncompressed":"scriptaculous.js","compressed":"scriptaculous.js"}},"aliases":{":1.8":"1.8.3",":1":"1.9.0",":1.9":"1.9.0"}},":yui":{"versions":{":2.6.0":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.9.0":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.7.0":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.8.0r4":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.8.2r1":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.8.1":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":3.3.0":{"uncompressed":"build/yui/yui.js","compressed":"build/yui/yui-min.js"}},"aliases":{":3":"3.3.0",":2":"2.9.0",":2.7":"2.7.0",":2.8.2":"2.8.2r1",":2.6":"2.6.0",":2.9":"2.9.0",":2.8":"2.8.2r1",":2.8.0":"2.8.0r4",":3.3":"3.3.0"}},":swfobject":{"versions":{":2.1":{"uncompressed":"swfobject_src.js","compressed":"swfobject.js"},":2.2":{"uncompressed":"swfobject_src.js","compressed":"swfobject.js"}},"aliases":{":2":"2.2"}},":webfont":{"versions":{":1.0.12":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.13":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.14":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.15":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.10":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.11":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.2":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.1":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.0":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.19":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.6":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.18":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.5":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.17":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.4":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.16":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.3":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.9":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.21":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.22":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.25":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.26":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.23":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.24":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"}},"aliases":{":1":"1.0.26",":1.0":"1.0.26"}},":ext-core":{"versions":{":3.1.0":{"uncompressed":"ext-core-debug.js","compressed":"ext-core.js"},":3.0.0":{"uncompressed":"ext-core-debug.js","compressed":"ext-core.js"}},"aliases":{":3":"3.1.0",":3.0":"3.0.0",":3.1":"3.1.0"}},":mootools":{"versions":{":1.3.1":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.1.1":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.3.0":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.3.2":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.1.2":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.3":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.4":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.1":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.2":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.5":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.4.0":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.4.1":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.4.2":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"}},"aliases":{":1":"1.1.2",":1.11":"1.1.1",":1.4":"1.4.2",":1.3":"1.3.2",":1.2":"1.2.5",":1.1":"1.1.2"}},":jqueryui":{"versions":{":1.8.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.1":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.15":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.14":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.13":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.12":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.11":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.10":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.17":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.16":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.6.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.9":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.7":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.8":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.7.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.5":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.7.3":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.6":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.7.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.7.1":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.8.4":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.5.3":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"},":1.5.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.js"}},"aliases":{":1.8":"1.8.17",":1.7":"1.7.3",":1.6":"1.6.0",":1":"1.8.17",":1.5":"1.5.3",":1.8.3":"1.8.4"}},":chrome-frame":{"versions":{":1.0.2":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"},":1.0.1":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"},":1.0.0":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"}},"aliases":{":1":"1.0.2",":1.0":"1.0.2"}},":prototype":{"versions":{":1.7.0.0":{"uncompressed":"prototype.js","compressed":"prototype.js"},":1.6.0.2":{"uncompressed":"prototype.js","compressed":"prototype.js"},":1.6.1.0":{"uncompressed":"prototype.js","compressed":"prototype.js"},":1.6.0.3":{"uncompressed":"prototype.js","compressed":"prototype.js"}},"aliases":{":1.7":"1.7.0.0",":1.6.1":"1.6.1.0",":1":"1.7.0.0",":1.6":"1.6.1.0",":1.7.0":"1.7.0.0",":1.6.0":"1.6.0.3"}},":dojo":{"versions":{":1.3.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.3.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.6.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.1.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.3.2":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.6.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.2.3":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.7.2":{"uncompressed":"dojo/dojo.js.uncompressed.js","compressed":"dojo/dojo.js"},":1.7.0":{"uncompressed":"dojo/dojo.js.uncompressed.js","compressed":"dojo/dojo.js"},":1.7.1":{"uncompressed":"dojo/dojo.js.uncompressed.js","compressed":"dojo/dojo.js"},":1.4.3":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.5.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.5.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.2.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.4.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.4.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"}},"aliases":{":1.7":"1.7.2",":1":"1.6.1",":1.6":"1.6.1",":1.5":"1.5.1",":1.4":"1.4.3",":1.3":"1.3.2",":1.2":"1.2.3",":1.1":"1.1.1"}},":jquery":{"versions":{":1.6.2":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.3.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.6.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.3.0":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.6.4":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.6.3":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.3.2":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.6.0":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.2.3":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.7.0":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.7.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.2.6":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.3":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.4":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.5.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.5.0":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.0":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.5.2":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.2":{"uncompressed":"jquery.js","compressed":"jquery.min.js"}},"aliases":{":1.7":"1.7.1",":1.6":"1.6.4",":1":"1.7.1",":1.5":"1.5.2",":1.4":"1.4.4",":1.3":"1.3.2",":1.2":"1.2.6"}}});
+}
View
28 karl/views/static/ux2/karl.wikitoc.less
@@ -1,9 +1,20 @@
+.filter.karl-wikitoc-header {
+ margin-bottom: 0;
+ padding-bottom: 0;
+ height: 0;
+}
+
.karl-wikitoc-gridwrapper {
width: 100%;
height: 500px;
position: relative;
+
+ .slick-viewport {
+ background: darken(@bodyBg, 5%);
+ }
+
/* This is also repeated from popper. In addition,
* the slickgrid will explode its row headers, in case
* the paddings are given in ems. So we need to
@@ -68,6 +79,11 @@
}
+ .slick-header {
+ border-top: 0;
+ border-bottom: 0;
+ }
+
.slick-header-columns {
background: @baseColor1;
@@ -104,6 +120,7 @@
font-family: @fancyFont;
/*text-align: left;*/
color: @baseColor2;
+ font-weight: bold;
text-shadow: 0 -1px 0 rgba(0,0,0,.4);
a, a:visited {
color: @baseColor2;
@@ -118,6 +135,14 @@
.reset-columns ();
}
+ &.slick-header-column-sorted {
+ font-style: normal;
+ color: #fff;
+ }
+ &:hover {
+ color: #fff;
+ }
+
.slick-sort-indicator-asc {
               background: url("sort-asc.gif") repeat scroll 0 0 transparent;
           }
@@ -150,7 +175,7 @@
right: 0;
z-index: 1111;
overflow: hidden;
- border: 1px solid #AAAAAA;
+ /* border: 1px solid #AAAAAA; */
color: #222222;
background-color: #d3d3d3;
font-weight: bold;
@@ -255,7 +280,6 @@
.karl-wikitoc-footer {
- width: 100%;
height: 36px;
border: 0 none;
View
15 karl/views/static/ux2/main.css
@@ -1,23 +1,28 @@
.alpha{margin-left:0;}
.omega{margin-right:0;}
.column-half{display:inline;float:left;width:47.91666666666667%;margin-left:1.0416666666666665%;margin-right:1.0416666666666665%;}
-.karl-wikitoc-gridwrapper{width:100%;height:500px;position:relative;}.karl-wikitoc-gridwrapper .grid-canvas{}.karl-wikitoc-gridwrapper .grid-canvas .slick-row{border:0 none;position:absolute;}
+.filter.karl-wikitoc-header{margin-bottom:0;padding-bottom:0;height:0;}
+.karl-wikitoc-gridwrapper{width:100%;height:500px;position:relative;}.karl-wikitoc-gridwrapper .slick-viewport{background:#e3d2ba;}
+.karl-wikitoc-gridwrapper .grid-canvas{}.karl-wikitoc-gridwrapper .grid-canvas .slick-row{border:0 none;position:absolute;}
.karl-wikitoc-gridwrapper .grid-canvas .slick-cell,.karl-wikitoc-gridwrapper .grid-canvas .slick-headerrow-column{border-top:1px solid #FFFFFF;border-bottom:0;border-left:0;border-right:0;}
.karl-wikitoc-gridwrapper .grid-canvas .even div{background:#f1eade;}
.karl-wikitoc-gridwrapper .grid-canvas .odd div{background:#f9f5f0;}
.karl-wikitoc-gridwrapper .grid-canvas .karl-wikitoc-grid-row-hover .slick-cell{background:#ffffff;}
.karl-wikitoc-gridwrapper .grid-canvas .slick-cell{padding:0.375em 7.5834px;font-size:0.889em;}@media only screen and (min-width:640px){.karl-wikitoc-gridwrapper .grid-canvas .slick-cell{padding:0.375em 15.1667px;}}.karl-wikitoc-gridwrapper .grid-canvas .slick-cell a,.karl-wikitoc-gridwrapper .grid-canvas .slick-cell a:visited,.karl-wikitoc-gridwrapper .grid-canvas .slick-cell .ui-widget-content a,.karl-wikitoc-gridwrapper .grid-canvas .slick-cell .ui-widget-content a:visited{color:#3d8fb3;text-decoration:none;}
.karl-wikitoc-gridwrapper .grid-canvas .slick-cell a:hover,.karl-wikitoc-gridwrapper .grid-canvas .slick-cell .ui-widget-content a:hover{color:#82bbd4;text-decoration:none;border-bottom:none;}
-.karl-wikitoc-gridwrapper .slick-header-columns{background:#8f806f;}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column{height:24px;line-height:24px;margin:0;border-right:1px solid #FFFFFF;border-left:0px;border-top:0px;border-bottom:0px;background:none repeat scroll 0 0 #8F806F;color:#DBCFC1;background:#8f806f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#dbcfc1;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{padding:0.375em 7.5834px;font-size:0.889em;}@media only screen and (min-width:640px){.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{padding:0.375em 15.1667px;}}
+.karl-wikitoc-gridwrapper .slick-header{border-top:0;border-bottom:0;}
+.karl-wikitoc-gridwrapper .slick-header-columns{background:#8f806f;}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column{height:24px;line-height:24px;margin:0;border-right:1px solid #FFFFFF;border-left:0px;border-top:0px;border-bottom:0px;background:none repeat scroll 0 0 #8F806F;color:#DBCFC1;background:#8f806f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#dbcfc1;font-weight:bold;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{padding:0.375em 7.5834px;font-size:0.889em;}@media only screen and (min-width:640px){.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{padding:0.375em 15.1667px;}}
.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column a,.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column a:visited{color:#dbcfc1;}
.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column a:hover{color:#fff;}
-.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{background:#8f806f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#dbcfc1;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default a,.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default a:visited{color:#dbcfc1;}
+.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default{background:#8f806f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#dbcfc1;font-weight:bold;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default a,.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default a:visited{color:#dbcfc1;}
.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.ui-state-default a:hover{color:#fff;}
+.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column.slick-header-column-sorted{font-style:normal;color:#fff;}
+.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column:hover{color:#fff;}
.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column .slick-sort-indicator-asc{background:url("sort-asc.gif") repeat scroll 0 0 transparent;}
.karl-wikitoc-gridwrapper .slick-header-columns .slick-header-column .slick-sort-indicator-desc{background:url("sort-desc.gif") repeat scroll 0 0 transparent;}
.karl-wikitoc-gridwrapper .karl-wikitoc-grid{width:100%;height:500px;}
.karl-wikitoc-gridwrapper .karl-wikitoc-widthconstrainer{width:100%;height:500px;}
-.karl-wikitoc-gridwrapper .karl-wikitoc-inspector{width:0px;height:500px;position:absolute;top:0;right:0;z-index:1111;overflow:hidden;border:1px solid #AAAAAA;color:#222222;background-color:#d3d3d3;font-weight:bold;font-size:11px;line-height:11px;}.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset{border:2px groove #f0f0f0;margin:0;}.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset.karl-wikitoc-grouping,.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset.karl-wikitoc-columnselectors{margin-top:20px;}
+.karl-wikitoc-gridwrapper .karl-wikitoc-inspector{width:0px;height:500px;position:absolute;top:0;right:0;z-index:1111;overflow:hidden;color:#222222;background-color:#d3d3d3;font-weight:bold;font-size:11px;line-height:11px;}.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset{border:2px groove #f0f0f0;margin:0;}.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset.karl-wikitoc-grouping,.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset.karl-wikitoc-columnselectors{margin-top:20px;}
.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset legend{color:#222222;padding:0 2px;margin:0 0 0 11px;width:auto;}
.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset>div{padding:8px;}
.karl-wikitoc-gridwrapper .karl-wikitoc-inspector fieldset p{margin:0 0 10px 2px;font-weight:normal;font-style:italic;}
@@ -32,7 +37,7 @@
.karl-wikitoc-gridwrapper .slick-group-toggle{width:9px;height:9px;margin-right:5px;}
.karl-wikitoc-gridwrapper .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center;}
.karl-wikitoc-gridwrapper .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center;}
-.karl-wikitoc-footer{width:100%;height:36px;border:0 none;}.karl-wikitoc-footer .karl-wikitoc-button-inspector{float:right;margin:4px;}
+.karl-wikitoc-footer{height:36px;border:0 none;}.karl-wikitoc-footer .karl-wikitoc-button-inspector{float:right;margin:4px;}
#bcpanel-global-logo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzA3REIwNjUyRjc0MTFFMUFERTREODE2MDdDQzRDMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzA3REIwNjYyRjc0MTFFMUFERTREODE2MDdDQzRDMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDdEQjA2MzJGNzQxMUUxQURFNEQ4MTYwN0NDNEMxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDdEQjA2NDJGNzQxMUUxQURFNEQ4MTYwN0NDNEMxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtAIhZYAAAQ6SURBVHjazFZNbBtVEJ6N1856vbE3/neTOIY6qfPTdpumaSr+LJAQFZeIA6oEhxy4IMSxJy49g4SQEBIHkHpBQsAhB1BBQpUlSolaYaxiV4aEyE4d4sR/u7Vjr39SMbPYVRy7jiMujPS0u2/fvu/NzDffLAPHsKfHxzm8BHBIOHyHXss44jhWN5JJ+eAL5hgAtOmS1SGKwVcX4fRCAPBee1fZU2H9fgJC363CeixBUyEECh0LBAHo5EuvLb8CLyBALyOQzz74koAjCLRCc7o+PbjyxjtL8MzL80ceyOoUYUryQ/h21D3EC1BQlATTZVOxGXOKvRvHonvMyblHHeAasWdHn/JkzywE0keBkUcfX7tOtx8xhwAoFkH/jI+7GJTA5hy2l/cqs9PnJkApFCH9IAOx8Bo0Gg310otzcd/kqNwL6ItPVuBOKBLRHQBYMpq4Z99+70328utBGPG5Qc4q3iGLIFisZsB34PDYYGZuAvbr++wvN8NunU6nonelJ4Ew6EL456jINgGCuIn07rVlbfOW1WsNzuaydnwsXZoGwczDTz/cDTg81pJnzNkV6PQFijhwbDMHwbeuXmkDaJmOHWh73ohvCn8nd/jcrszV1NrA9Q+/HsWcpYYsphKGLz1zfjJt5LnGwW/Ik+ACxh/z0NXl/cYj7ZrPKIbVm2EnwzDsBK49dfakVid/xRKsYDHx5VIF1u4n/N98fsM3JZ1MzD93JkX10wLxIVu6AugNrKrkH0JutyD8djtmJwJMnfO3raF8IRF4PGSZDrq5vsViGP2FrCIgI0kBZAIR/dPdvcANsn9GN7xbiR37hefPwvjESMcajh+EQlZlW89e/whctpjgxlch96+3ouTKihZwYk43s7mGs+uxpPmE19kVoOltZ0FiGKkEtjd36PSRgV48/+Pehh15+NB3agzUSrV7zvYfdcxRLiplFWbPT5KQSQSi/n433nWD7Qe7IjKmNmwXs0VlDyi5h61crJA3j9mk5IuaWJoEY3rxpTkC8ZGv8Xt34lKT022GSRdm5ibByA+W9HpdTZFLTvSIpfDqDXp0kqE1pFflfEaG/K5MB2nY3dbEiXFXi11aMYaw9KWLT6Ax0vNfGurZms0hpirlqlCr1vi9YoXLbOcGcjv5BkpP2cAZSqLVnKZawbWNg7lmqcFgQYZQnoOHK54MC67tmbyiQSevYp5m5wMR0WbuqWFa4qnBkP6Tajabjma8YFS3U5mOj9I4h/UAHq8r3gugmWv1sUCi7sdJ/zF0bkwcS/I8yA1SEp0BrO5atQ5yToHkWgowVCrWQ9SOFO/lwY8rt2ArkY62kZw8wtBF0BsJR4sJar1a50gUUZNkFMw0Km9f/QQPrLVips/OuEydkTSuH6N8vX/1U6oX+qn4/sj2i2GUh0VRxvgGeGQLsqevjtjs8d/+v/5W/ut/1z8CDAC7HuQpbPqu1AAAAABJRU5ErkJggg==);}
a#global-logo{padding-left:35px;}
@media only screen and (min-width:768px){input,textarea,select,.uneditable-input,.help-block{width:550px;} .tagbox{display:block;width:550px;} #newTag{width:460px;}}.pushdownContent .avatar{width:48px;height:auto;}
Please sign in to comment.
Something went wrong with that request. Please try again.