function showcase(){var U='bootstrap',V='begin',W='gwt.codesvr.showcase=',X='gwt.codesvr=',Y='showcase',Z='startup',$='DUMMY',_=0,ab=1,bb='iframe',cb='position:absolute; width:0; height:0; border:none; left: -1000px;',db=' top: -1000px;',eb='Chrome',fb='CSS1Compat',gb='<!doctype html>',hb='',ib='<html><head><\/head><body><\/body><\/html>',jb='undefined',kb='readystatechange',lb=10,mb='script',nb='moduleStartup',ob='moduleRequested',pb='Failed to load ',qb='head',rb='javascript',sb='meta',tb='name',ub='showcase::',vb='::',wb='gwt:property',xb='content',yb='=',zb='gwt:onPropertyErrorFn',Ab='Bad handler "',Bb='" for "gwt:onPropertyErrorFn"',Cb='gwt:onLoadErrorFn',Db='" for "gwt:onLoadErrorFn"',Eb='#',Fb='?',Gb='/',Hb='img',Ib='clear.cache.gif',Jb='baseUrl',Kb='showcase.nocache.js',Lb='base',Mb='//',Nb='locale',Ob='en',Pb='locale=',Qb=7,Rb='&',Sb='SHOWCASE_LOCALE=',Tb=';',Ub=16,Vb='_',Wb='__gwt_Locale',Xb='Unexpected exception in locale detection, using default: ',Yb=2,Zb=3,$b=4,_b='user.agent',ac='webkit',bc='safari',cc='gecko',dc=11,ec='gecko1_8',fc='selectingPermutation',gc='showcase.devmode.js',hc='zh',ic='212B1F0628D27A1EE323D13FF851B04E',jc='fr',kc='23C968585ACC1A885E4019EBBB55938F',lc='29B9D85F6E13898CCF84EE143442C555',mc='2D4D00E378DF1F115730393B4BE81A29',nc='35F0FEE77767452322E2571659832102',oc='ar',pc='4AB4B7EC3D168834CBB111EEBFC69075',qc='default',rc='5EB55B6297282A99BA1E24B47F0877E2',sc='B68E6EAEBFA314F03B06A63B8641C9DC',tc='E9AB5986B16C2A9ED5F3285E637B05C3',uc='EC359298494C1CDBACE031FD5EE331A2',vc=':',wc='.cache.js',xc='loadExternalRefs',yc='end',zc='http:',Ac='file:',Bc='_gwt_dummy_',Cc='__gwtDevModeHook:showcase',Dc='Ignoring non-whitelisted Dev Mode URL: ',Ec=':moduleBase';var u=window;var v=document;A(U,V);function w(){var a=u.location.search;return a.indexOf(W)!=-1||a.indexOf(X)!=-1}
function A(a,b){if(u.__gwtStatsEvent){u.__gwtStatsEvent({moduleName:Y,sessionId:u.__gwtStatsSessionId,subSystem:Z,evtGroup:a,millis:(new Date).getTime(),type:b})}}
showcase.__sendStats=A;showcase.__moduleName=Y;showcase.__errFn=null;showcase.__moduleBase=$;showcase.__softPermutationId=_;showcase.__computePropValue=null;showcase.__getPropMap=null;showcase.__installRunAsyncCode=function(){};showcase.__gwtStartLoadingFragment=function(){return null};showcase.__gwt_isKnownPropertyValue=function(){return false};showcase.__gwt_getMetaProperty=function(){return null};var B=null;var C=u.__gwt_activeModules=u.__gwt_activeModules||{};C[Y]={moduleName:Y};showcase.__moduleStartupDone=function(e){var f=C[Y].bindings;C[Y].bindings=function(){var a=f?f():{};var b=e[showcase.__softPermutationId];for(var c=_;c<b.length;c++){var d=b[c];a[d[_]]=d[ab]}return a}};var D;function F(){G();return D}
function G(){if(D){return}var a=v.createElement(bb);a.id=Y;a.style.cssText=cb+db;a.tabIndex=-1;v.body.appendChild(a);D=a.contentWindow.document;if(navigator.userAgent.indexOf(eb)==-1){D.open();var b=document.compatMode==fb?gb:hb;D.write(b+ib);D.close()}}
function H(i){function j(a){function b(){if(typeof v.readyState==jb){return typeof v.body!=jb&&v.body!=null}return /loaded|complete/.test(v.readyState)}
var c=b();if(c){a();return}function d(){if(!c){if(!b()){return}c=true;a();if(v.removeEventListener){v.removeEventListener(kb,d,false)}if(e){clearInterval(e)}}}
if(v.addEventListener){v.addEventListener(kb,d,false)}var e=setInterval(function(){d()},lb)}
function k(c){function d(a,b){a.removeChild(b)}
var e=F();var f=e.body;var g;if(navigator.userAgent.indexOf(eb)>-1){g=e.createElement(mb);g.text=c.join(hb);f.appendChild(g);d(f,g)}else{for(var h=_;h<c.length;h++){g=e.createElement(mb);g.text=c[h];f.appendChild(g);d(f,g)}}}
showcase.onScriptDownloaded=function(a){j(function(){k(a)})};A(nb,ob);var l=v.createElement(mb);l.src=i;if(showcase.__errFn){l.onerror=function(){showcase.__errFn(Y,new Error(pb+code))}}v.getElementsByTagName(qb)[_].appendChild(l)}
showcase.__startLoadingFragment=function(a){return K(a)};showcase.__installRunAsyncCode=function(a){var b=F();var c=b.body;var d=b.createElement(mb);d.language=rb;d.text=a;c.appendChild(d);c.removeChild(d)};function I(){var c={};var d;var e;var f=v.getElementsByTagName(sb);for(var g=_,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(tb),k;if(j){j=j.replace(ub,hb);if(j.indexOf(vb)>=_){continue}if(j==wb){k=i.getAttribute(xb);if(k){var l,m=k.indexOf(yb);if(m>=_){j=k.substring(_,m);l=k.substring(m+ab)}else{j=k;l=hb}c[j]=l}}else if(j==zb){k=i.getAttribute(xb);if(k){try{d=eval(k)}catch(a){alert(Ab+k+Bb)}}}else if(j==Cb){k=i.getAttribute(xb);if(k){try{e=eval(k)}catch(a){alert(Ab+k+Db)}}}}}__gwt_getMetaProperty=function(a){var b=c[a];return b==null?null:b};B=d;showcase.__errFn=e}
function J(){function e(a){var b=a.lastIndexOf(Eb);if(b==-1){b=a.length}var c=a.indexOf(Fb);if(c==-1){c=a.length}var d=a.lastIndexOf(Gb,Math.min(c,b));return d>=_?a.substring(_,d+ab):hb}
function f(a){if(a.match(/^\w+:\/\//)){}else{var b=v.createElement(Hb);b.src=a+Ib;a=e(b.src)}return a}
function g(){var a=__gwt_getMetaProperty(Jb);if(a!=null){return a}return hb}
function h(){var a=v.getElementsByTagName(mb);for(var b=_;b<a.length;++b){if(a[b].src.indexOf(Kb)!=-1){return e(a[b].src)}}return hb}
function i(){var a=v.getElementsByTagName(Lb);if(a.length>_){return a[a.length-ab].href}return hb}
function j(){var a=v.location;return a.href==a.protocol+Mb+a.host+a.pathname+a.search+a.hash}
var k=g();if(k==hb){k=h()}if(k==hb){k=i()}if(k==hb&&j()){k=e(v.location.href)}k=f(k);return k}
function K(a){if(a.match(/^\//)){return a}if(a.match(/^[a-zA-Z]+:\/\//)){return a}return showcase.__moduleBase+a}
function L(){var m=[];var n=_;function o(a,b){var c=m;for(var d=_,e=a.length-ab;d<e;++d){c=c[a[d]]||(c[a[d]]=[])}c[a[e]]=b}
var p=[];var q=[];function r(a){var b=q[a](),c=p[a];if(b in c){return b}var d=[];for(var e in c){d[c[e]]=e}if(B){B(a,d,b)}throw null}
q[Nb]=function(){var b=null;var c=Ob;try{if(!b){var d=location.search;var e=d.indexOf(Pb);if(e>=_){var f=d.substring(e+Qb);var g=d.indexOf(Rb,e);if(g<_){g=d.length}b=d.substring(e+Qb,g)}}if(!b){var h=v.cookie;var i=h.indexOf(Sb);if(i>=_){var g=h.indexOf(Tb,i);if(g<_){g=h.length}b=h.substring(i+Ub,g)}}if(!b){b=__gwt_getMetaProperty(Nb)}if(!b){var j=navigator.browserLanguage?navigator.browserLanguage:navigator.language;if(j){var k=j.split(/[-_]/);if(k.length>ab){k[ab]=k[ab].toUpperCase()}b=k.join(Vb)}}if(!b){b=u[Wb]}if(b){c=b}while(b&&!__gwt_isKnownPropertyValue(Nb,b)){var l=b.lastIndexOf(Vb);if(l<_){b=null;break}b=b.substring(_,l)}}catch(a){alert(Xb+a)}u[Wb]=c;return b||Ob};p[Nb]={'ar':_,'default':ab,'en':Yb,'fr':Zb,'zh':$b};q[_b]=function(){var a=navigator.userAgent.toLowerCase();var b=v.documentMode;if(function(){return a.indexOf(ac)!=-1}())return bc;if(function(){return a.indexOf(cc)!=-1||b>=dc}())return ec;return hb};p[_b]={'gecko1_8':_,'safari':ab};__gwt_isKnownPropertyValue=function(a,b){return b in p[a]};showcase.__getPropMap=function(){var a={};for(var b in p){if(p.hasOwnProperty(b)){a[b]=r(b)}}return a};showcase.__computePropValue=r;u.__gwt_activeModules[Y].bindings=showcase.__getPropMap;A(U,fc);if(w()){return K(gc)}var s;try{o([hc,ec],ic);o([jc,bc],kc);o([hc,bc],lc);o([jc,ec],mc);o([Ob,bc],nc);o([oc,ec],pc);o([qc,bc],rc);o([oc,bc],sc);o([qc,ec],tc);o([Ob,ec],uc);s=m[r(Nb)][r(_b)];var t=s.indexOf(vc);if(t!=-1){n=parseInt(s.substring(t+ab),lb);s=s.substring(_,t)}}catch(a){}showcase.__softPermutationId=n;return K(s+wc)}
function M(){if(!u.__gwt_stylesLoaded){u.__gwt_stylesLoaded={}}A(xc,V);A(xc,yc)}
I();showcase.__moduleBase=J();C[Y].moduleBase=showcase.__moduleBase;var N=L();if(u){var O=!!(u.location.protocol==zc||u.location.protocol==Ac);u.__gwt_activeModules[Y].canRedirect=O;function P(){var b=Bc;try{u.sessionStorage.setItem(b,b);u.sessionStorage.removeItem(b);return true}catch(a){return false}}
if(O&&P()){var Q=Cc;var R=u.sessionStorage[Q];if(!/^http:\/\/(localhost|127\.0\.0\.1)(:\d+)?\/.*$/.test(R)){if(R&&(window.console&&console.log)){console.log(Dc+R)}R=hb}if(R&&!u[Q]){u[Q]=true;u[Q+Ec]=J();var S=v.createElement(mb);S.src=R;var T=v.getElementsByTagName(qb)[_];T.insertBefore(S,T.firstElementChild||T.children[_]);return false}}}M();A(U,yc);H(N);return true}
showcase.succeeded=showcase();