diff options
author | cjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-17 21:40:40 +0000 |
---|---|---|
committer | cjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-17 21:40:40 +0000 |
commit | fdda85c3613c9534be585dc21a92521c3c40ad6c (patch) | |
tree | 4ab9a35d79216715ca507d72772a3118cc87bac8 /third_party/dom_distiller_js | |
parent | 00f7c804dde433136999a5889c683a53601e8468 (diff) | |
download | chromium_src-fdda85c3613c9534be585dc21a92521c3c40ad6c.zip chromium_src-fdda85c3613c9534be585dc21a92521c3c40ad6c.tar.gz chromium_src-fdda85c3613c9534be585dc21a92521c3c40ad6c.tar.bz2 |
Use boilerpipe-based dom-distiller-js
This changes the dom distiller to use the boilerpipe-based
dom-distiller-js library.
Adds a simple script to update the compiled domdistiller.js file in
third_party.
TBR=blundell@chromium.org
BUG=288015
Review URL: https://codereview.chromium.org/176083002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257499 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/dom_distiller_js')
-rw-r--r-- | third_party/dom_distiller_js/LICENSE | 94 | ||||
-rw-r--r-- | third_party/dom_distiller_js/OWNERS | 3 | ||||
-rw-r--r-- | third_party/dom_distiller_js/README.chromium | 14 | ||||
-rw-r--r-- | third_party/dom_distiller_js/js/domdistiller.js | 391 | ||||
-rwxr-xr-x | third_party/dom_distiller_js/update_domdistiller_js.sh | 33 |
5 files changed, 535 insertions, 0 deletions
diff --git a/third_party/dom_distiller_js/LICENSE b/third_party/dom_distiller_js/LICENSE new file mode 100644 index 0000000..445f30f --- /dev/null +++ b/third_party/dom_distiller_js/LICENSE @@ -0,0 +1,94 @@ +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +Parts of the following directories are available under Apache v2.0 + +boilerpipe-core/ +Copyright (c) 2009-2011 Christian Kohlschütter + +third_party/gwt_exporter +Copyright 2007 Timepedia.org + +third_party/gwt-2.5.1 +Copyright 2008 Google + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/third_party/dom_distiller_js/OWNERS b/third_party/dom_distiller_js/OWNERS new file mode 100644 index 0000000..70b9e9b --- /dev/null +++ b/third_party/dom_distiller_js/OWNERS @@ -0,0 +1,3 @@ +cjhopman@chromium.org +nyquist@chromium.org +yfriedman@chromium.org diff --git a/third_party/dom_distiller_js/README.chromium b/third_party/dom_distiller_js/README.chromium new file mode 100644 index 0000000..7f1c45f --- /dev/null +++ b/third_party/dom_distiller_js/README.chromium @@ -0,0 +1,14 @@ +Name: dom-distiller-js +URL: https://code.google.com/p/dom-distiller +Version: 3fd6e98b87 +License: BSD +Security Critical: yes + +Description: +Dom Distiller is a java library that extracts article content from a web page. +It is compiled to javascript with GWT. + +How to update: +Run update_domdistiller_js.sh. + +Local Modifications: None diff --git a/third_party/dom_distiller_js/js/domdistiller.js b/third_party/dom_distiller_js/js/domdistiller.js new file mode 100644 index 0000000..e8821fc --- /dev/null +++ b/third_party/dom_distiller_js/js/domdistiller.js @@ -0,0 +1,391 @@ +var $gwt_version = "2.5.1";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '838E0FBD3604AB94A0A00C45B53C8F22';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'domdistiller',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'}); +function M(){} +function Mh(){} +function Gh(){} +function Rh(){} +function Wh(){} +function _h(){} +function xp(){} +function wp(){} +function jc(){} +function tc(){} +function Vc(){} +function Xc(){} +function Of(){} +function vj(){} +function yo(){} +function Co(){} +function D(){C()} +function Oc(){Dc()} +function Gb(){Gc(Dc())} +function J(){H(this)} +function T(){R(this)} +function Oi(){xi(this)} +function cl(){Xk(this)} +function Sm(){Jm(this)} +function eb(a){this.b=a} +function ei(a){this.b=a} +function Eg(a){this.b=a} +function ih(a){this.b=a} +function kh(a){this.b=a} +function fj(a){this.b=a} +function mj(a){this.b=a} +function Ij(a){this.b=a} +function Wj(a){this.b=a} +function yl(a){this.b=a} +function Ll(a){this.b=a} +function zm(a){this.b=a} +function gm(a){this.e=a} +function ln(a){this.b=a} +function $f(a,b){a.c=b} +function _f(a,b){a.d=b} +function ug(a,b){a.q=b} +function Rc(a,b){a.b+=b} +function Sc(a,b){a.b+=b} +function Tc(a,b){a.b+=b} +function nb(a,b){Pn(a.b,b)} +function gg(a,b){$f(a.b,b)} +function fg(a){Yf(a.b,to())} +function Xk(a){a.b=new Vc} +function Uk(){this.b=new Vc} +function Gn(){this.b=new Oi} +function eg(){eg=xp;new bg} +function gc(){gc=xp;fc=new jc} +function Ui(){Ui=xp;Ti=new Vi} +function np(){np=xp;mp=new gp} +function C(){C=xp;eg();Xf(Pp)} +function _i(){Gb.call(this)} +function Ej(){Gb.call(this)} +function Rj(){Gb.call(this)} +function hk(){Gb.call(this)} +function oo(){Gb.call(this)} +function Pj(a){Hb.call(this,a)} +function Tj(a){Hb.call(this,a)} +function jl(a){Hb.call(this,a)} +function Pi(a){Ii.call(this,a)} +function $m(a,b){a.length=b} +function ag(a,b){!!b&&(a.e=b)} +function $o(a,b,c){Ei(a.c,b,c)} +function an(a,b,c){a.splice(b,c)} +function lj(a,b){return a.b-b.b} +function ek(a,b){return a>b?a:b} +function fk(a,b){return a<b?a:b} +function Sf(a){return new Qf[a]} +function Bi(b,a){return b.f[aq+a]} +function jg(b,a){return b.exec(a)} +function dm(a){return a.c<a.e.M()} +function Hf(a){return a.l|a.m<<22} +function Fn(a,b){return yi(a.b,b)} +function nc(a){return rc((Dc(),a))} +function Ig(a){return a>=48&&a<=57} +function op(a){np();return ap(a)} +function Hn(){this.b=new Pi(2)} +function un(){this.b=new Date} +function go(){this.b=this.c=this} +function Wo(a){this.c=a;this.b=Cq} +function yg(a,b){this.c=a;this.b=b} +function Ql(a,b){this.c=a;this.b=b} +function ah(a,b){this.b=a;this.c=b} +function um(a,b){this.b=a;this.c=b} +function jo(a,b){this.b=a;this.c=b} +function Hb(a){Gc(Dc());this.f=a} +function ig(a){eg();hg.call(this,a)} +function dl(a){el.call(this,a.tS())} +function cc(a){$wnd.clearTimeout(a)} +function Jm(a){a.b=ad(sf,Bp,0,0,0)} +function $(a){this.b=a;this.c=new Sm} +function el(a){Xk(this);Sc(this.b,a)} +function Tm(a){Jm(this);$m(this.b,a)} +function Sn(a){Vn(a);return a.b.c.d} +function Hj(a,b){return Jj(a.b,b.b)} +function Di(b,a){return aq+a in b.f} +function sk(b,a){return b.indexOf(a)} +function pd(a){return a==null?null:a} +function yn(a){return a<10?Eq+a:Qp+a} +function Rn(a,b){new ho(b,a.b);++a.c} +function Qn(a,b,c){new ho(b,c);++a.c} +function bn(a,b,c,d){a.splice(b,c,d)} +function pp(a,b,c){np();cp(mp,a,b,c)} +function Dk(a){return ad(uf,Bp,1,a,0)} +function oc(a){return parseInt(a)||-1} +function hp(a){return a&&a.g?a.g:null} +function jd(a,b){return a.cM&&a.cM[b]} +function Yc(a){return Zc(a,0,a.length)} +function pb(a){this.c=a;this.b=new Wn} +function Wn(){this.b=new go;this.c=0} +function W(){W=xp;V=(eg(),Xf(Pp))} +function Pk(){Pk=xp;Mk={};Ok={}} +function Zk(a,b){Rc(a.b,b);return a} +function $k(a,b){Sc(a.b,b);return a} +function Yl(a,b){(a<0||a>=b)&&_l(a,b)} +function id(a,b){return a.cM&&!!a.cM[b]} +function bc(a){return a.$H||(a.$H=++Vb)} +function od(a){return a.tM==xp||id(a,1)} +function ok(b,a){return b.charCodeAt(a)} +function Wc(b,a){return b.appendChild(a)} +function md(a,b){return a!=null&&id(a,b)} +function kg(c,a,b){return a.replace(c,b)} +function tk(b,a){return b.lastIndexOf(a)} +function Nb(a){return nd(a)?nc(ld(a)):Qp} +function Jo(a,b){return kd(zi(a.b,b),30)} +function Aj(a){return typeof a==Bq&&a>0} +function Mb(a){return a==null?null:a.name} +function Gc(){var a;a=Ec(new Oc);Ic(a)} +function _n(a){if(!a.d){throw new Rj}} +function Vn(a){if(a.c==0){throw new oo}} +function bg(){this.f=true;this.b=new Sm} +function up(){this.b=new Sm;this.c=new Oi} +function to(){to=xp;ro=new yo;so=new Co} +function tj(){tj=xp;sj=ad(qf,Bp,12,128,0)} +function ck(){ck=xp;bk=ad(rf,Bp,16,256,0)} +function xh(){oh();yh.call(this,(Ui(),Ti))} +function Po(){Cf((new un).b.getTime())} +function jp(a,b){for(p in b){a[p]=b[p]}} +function Nm(a,b){Yl(b,a.c);return a.b[b]} +function Ro(a){a.b=jg(a.d,a.c);return !!a.b} +function zj(a){var b=Qf[a.c];a=null;return b} +function Kb(a){return a==null?null:a.message} +function Jb(a){return nd(a)?Kb(ld(a)):a+Qp} +function Yb(a,b,c){return a.apply(b,c);var d} +function Ak(c,a,b){return c.substr(a,b-a)} +function uk(c,a,b){return c.lastIndexOf(a,b)} +function ej(a,b){return a.b==b.b?0:a.b?1:-1} +function Lk(a){return String.fromCharCode(a)} +function Rb(a){var b;return b=a,od(b)?b.cZ:Cd} +function fo(a){a.b.c=a.c;a.c.b=a.b;a.b=a.c=a} +function Pg(a,b){this.c=1;this.b=a;this.d=b} +function ao(a,b,c){this.e=a;this.c=c;this.b=b} +function Xo(a){this.c=a;this.b=Cq;this.b+='i'} +function hg(a){eg();this.b=new bg;_f(this.b,a)} +function Cg(){Cg=xp;Bg=new Eg(60);new Eg(200)} +function gh(){gh=xp;new ih(null);fh=new ih(pq)} +function In(a){this.b=new Pi(a.b.e);ll(this,a)} +function Vo(a,b){return new To(a.c,a.b,b.tS())} +function Vj(a,b){return a.b<b.b?-1:a.b>b.b?1:0} +function zk(b,a){return b.substr(a,b.length-a)} +function dk(a){return Bf(a,Ip)?0:Ef(a,Ip)?-1:1} +function nd(a){return a!=null&&a.tM!=xp&&!id(a,1)} +function sc(){try{null.a()}catch(a){return a}} +function Lm(a,b){cd(a.b,a.c++,b);return true} +function Pn(a,b){new ho(b,a.b);++a.c;return true} +function kc(a,b){!a&&(a=[]);a[a.length]=b;return a} +function rp(a,b){np();a['__gwtex_wrap']=b} +function X(){X=xp;eg();Xf('DomToSaxParser')} +function Dc(){Dc=xp;Error.stackTraceLimit=128} +function fd(){fd=xp;dd=[];ed=[];gd(new Xc,dd,ed)} +function Yf(a){if(Vf(a).db()<=800){new Po;Zf(a)}} +function H(a){if(!G){G=true;np();$o(mp,sd,a);I(a)}} +function R(a){if(!Q){Q=true;np();$o(mp,ud,a);S(a)}} +function Sb(a){var b;return b=a,od(b)?b.hC():bc(b)} +function oi(a){var b;b=new yl(a);return new um(a,b)} +function En(a,b){var c;c=Ei(a.b,b,a);return c==null} +function hn(a,b,c){var d;d=Zc(a,b,c);jn(d,a,b,c,-b)} +function Qb(a,b){var c;return c=a,od(c)?c.eQ(b):c===b} +function Bf(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h} +function If(a,b){return zf(a.l^b.l,a.m^b.m,a.h^b.h)} +function zf(a,b,c){return _=new Of,_.l=a,_.m=b,_.h=c,_} +function lk(a,b){this.b=dq;this.e=a;this.c=b;this.d=-1} +function vh(a,b){if(b==null||b.length==0){return}a.w=b} +function Uc(a,b){a.b=a.b.substr(0,0-0)+Qp+zk(a.b,b)} +function pc(a,b){a.length>=b&&a.splice(0,b);return a} +function tm(a){var b;b=new Dl(a.c.b);return new zm(b)} +function xf(a){if(md(a,20)){return a}return new Ib(a)} +function qp(a,b,c,d,e,f){np();return dp(mp,a,b,c,d,e,f)} +function xk(c,a,b){b=Ek(b);return c.replace(RegExp(a),b)} +function po(a,b){return pd(a)===pd(b)||a!=null&&Qb(a,b)} +function Fc(a,b){var c;c=Hc(a,nd(b.c)?ld(b.c):null);Ic(c)} +function xi(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0} +function dj(){dj=xp;bj=new fj(false);cj=new fj(true)} +function Sg(){Sg=xp;Rg=new Wo('[\\?\\!\\.\\-\\:]+')} +function Sk(){if(Nk==256){Mk=Ok;Ok={};Nk=0}++Nk} +function rh(a){if(!a.q){Yk(a.x,32);Yk(a.u,32);a.q=true}} +function No(){eg();hg.call(this,Qp);gg(this,(to(),ro))} +function gp(){this.c=new Oi;this.b=new Oi;this.d=new Oi} +function jb(a){this.c=new sb(a);this.b=new Sm;this.e=new Sm} +function vb(a){this.c=false;this.d=new sb(a);this.b=new Sm} +function tb(a,b){var c;c=new vb(a);db(new eb(c),b);return c.b} +function Un(a){var b;Vn(a);--a.c;b=a.b.c;fo(b);return b.d} +function ad(a,b,c,d,e){var f;f=_c(e,d);bd(a,b,c,f);return f} +function Yk(a,b){Tc(a.b,String.fromCharCode(b));return a} +function kd(a,b){if(a!=null&&!jd(a,b)){throw new Ej}return a} +function pk(a,b){if(!md(b,1)){return false}return String(a)==b} +function Hk(a,b){a=String(a);if(a==b){return 0}return a<b?-1:1} +function So(a,b){a.b=null;a.d.lastIndex=0;return kg(a.d,a.c,b)} +function _l(a,b){throw new Tj('Index: '+a+', Size: '+b)} +function hl(a){Hb.call(this,'String index out of range: '+a)} +function Ib(a){Gb.call(this);this.c=a;this.b=Qp;Fc(new Oc,this)} +function Lo(){this.b=new Oi;this.c=new No;Ei(this.b,Qp,this.c)} +function sb(a){this.c=new gm(a);a.c==0||(this.b=ld(em(this.c)))} +function To(a,b,c){this.d=new RegExp(a,b);this.c=c;this.b=null} +function ho(a,b){this.d=a;this.b=b;this.c=b.c;b.c.b=this;b.c=this} +function tp(a,b){var c;Ei(a.c,b,ak(a.b.c));c=new wp;Lm(a.b,c)} +function rn(a,b){var c,d;d=a.c;for(c=0;c<d;++c){Qm(a,c,b[c])}} +function Qm(a,b,c){var d;d=(Yl(b,a.c),a.b[b]);cd(a.b,b,c);return d} +function Km(a,b,c){(b<0||b>a.c)&&_l(b,a.c);bn(a.b,b,0,c);++a.c} +function gb(a,b){while(a.b.c==1&&a.c!=b){a=kd(Dm(a.b,0),4)}return a} +function Ho(a,b){if(Jo(a,b.b.d)){return false}Io(a,b);return true} +function tg(a,b){if(b!=a.c){a.c=b;return true}else{return false}} +function Gi(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c} +function _k(a,b){Tc(a.b,String.fromCharCode.apply(null,b));return a} +function wk(c,a,b){b=Ek(b);return c.replace(RegExp(a,Cq),b)} +function Wf(a){return kd(Rm(a.b,ad(vf,Dp,28,a.b.c,0)),29)} +function tn(a,b){return dk(Gf(Cf(a.b.getTime()),Cf(b.b.getTime())))} +function Lb(a){return a==null?Yp:nd(a)?Mb(ld(a)):md(a,1)?Zp:Rb(a).e} +function qd(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)} +function km(a){if(a.c<=0){throw new oo}return Nm(a.b,a.d=--a.c)} +function fm(a){if(a.d<0){throw new Rj}a.e.bb(a.d);a.c=a.d;a.d=-1} +function ac(a){a&&ic((gc(),fc));--Ub;if(a){if(Xb!=-1){cc(Xb);Xb=-1}}} +function yj(a,b){var c;c=new vj;c.e=a+b;Aj(0)&&Bj(0,c);c.b=2;return c} +function $c(a,b){var c,d;c=a;d=_c(0,b);bd(c.cZ,c.cM,c.qI,d);return d} +function bd(a,b,c,d){fd();hd(d,dd,ed);d.cZ=a;d.cM=b;d.qI=c;return d} +function hd(a,b,c){fd();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}} +function rk(a,b,c,d){var e;for(e=0;e<b;++e){c[d++]=a.charCodeAt(e)}} +function cn(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))} +function _b(a,b,c){var d;d=Zb();try{return Yb(a,b,c)}finally{ac(d)}} +function Pm(a,b){var c;c=(Yl(b,a.c),a.b[b]);an(a.b,b,1);--a.c;return c} +function fp(a,b){var c=[a];for(i=0;i<b.length;i++)c.push(b[i]);return c} +function bp(a,b){var c=a[b];var d=0;for(k in c)d=Math.max(d,k);return d} +function N(a,b){var c,d;d=new Xo(b);c=new To(d.c,d.b,a);return So(c,Rp)} +function Hc(a,b){var c;c=zc(a,b);return c.length==0?(new tc).E(b):pc(c,1)} +function em(a){if(a.c>=a.e.M()){throw new oo}return a.e.ab(a.d=a.c++)} +function ld(a){if(a!=null&&(a.tM==xp||id(a,1))){throw new Ej}return a} +function Om(a,b,c){for(;c<a.c;++c){if(po(b,a.b[c])){return c}}return -1} +function Zc(a,b,c){var d,e;d=a;e=d.slice(b,c);bd(d.cZ,d.cM,d.qI,e);return e} +function xj(a,b,c,d){var e;e=new vj;e.e=a+b;Aj(c)&&Bj(c,e);e.d=d;return e} +function Hi(e,a,b){var c,d=e.f;a=aq+a;a in d?(c=d[a]):++e.e;d[a]=b;return c} +function gd(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}} +function Fk(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)} +function rb(a,b){if(b!=a.b)return false;a.b=dm(a.c)?ld(em(a.c)):null;return true} +function $n(a){if(a.c==a.e.b){throw new oo}a.d=a.c;a.c=a.c.b;++a.b;return a.d.d} +function sg(a){if(a.k==0){a.k=a.i;a.n=1}a.s=a.k/a.n;a.e=a.i==0?0:a.j/a.i} +function yi(a,b){return b==null?a.d:md(b,1)?Di(a,kd(b,1)):Ci(a,b,a.P(b))} +function zi(a,b){return b==null?a.c:md(b,1)?Bi(a,kd(b,1)):Ai(a,b,a.P(b))} +function dc(){return $wnd.setTimeout(function(){Ub!=0&&(Ub=0);Xb=-1},10)} +function $g(){$g=xp;new ah(false,0);new ah(true,0);Zg=new ah(true,150)} +function oh(){oh=xp;nh=new Wo('[\\p{L}\\p{Nd}\\p{Nl}\\p{No}]')} +function lm(a,b){var c;this.b=a;this.e=a;c=a.c;(b<0||b>c)&&_l(b,c);this.c=b} +function ic(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=lc(b,c)}while(a.c);a.c=c}} +function hc(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=lc(b,c)}while(a.b);a.b=c}} +function bl(a){var b;b=a.b.b.length;0<b?(Uc(a.b,b),a):0>b&&_k(a,ad(of,Bp,-1,-b,1))} +function Dl(a){var b;b=new Sm;a.d&&Lm(b,new Ll(a));wi(a,b);vi(a,b);this.b=new gm(b)} +function ph(a,b){var c;c=kd(Sn(a.n),22);if(!c){c=new Wn;Un(a.n);Rn(a.n,c)}Rn(c,b)} +function Ko(a,b){var c,d;c=kd(zi(a.b,b),30);if(!c){d=new hg(b);Io(a,d);return d}return c} +function ll(a,b){var c,d;d=b.T();c=false;while(d.W()){a.Q(d.X())&&(c=true)}return c} +function al(a,b,c,d){var e;Tc(a.b,(e=c+d,Ck(b.length,c,e),Fk(b,c,e)));return a} +function Ec(a){var b;b=pc(Hc(a,sc()),3);b.length==0&&(b=pc((new tc).C(),1));return b} +function fb(a){var b;for(b=a.parentNode;!!b&&b.nodeType!=9;a=b,b=b.parentNode){}return a} +function ml(a,b){var c;while(a.W()){c=a.X();if(b==null?c==null:Qb(b,c)){return a}}return null} +function rj(a){var b;if(a<128){b=(tj(),sj)[a];!b&&(b=sj[a]=new mj(a));return b}return new mj(a)} +function yf(a){var b,c,d;b=a&4194303;c=~~a>>22&4194303;d=a<0?1048575:0;return zf(b,c,d)} +function Mf(){Mf=xp;Jf=zf(4194303,4194303,524287);Kf=zf(0,0,524288);Df(1);Df(2);Lf=Df(0)} +function Lh(a){if(--a.f==0){if(a.k==0){rh(a);$k(a.x,xq);Yk(a.x,32);a.q=true}}return false} +function $b(b){return function(){try{return _b(b,this,arguments)}catch(a){throw a}}} +function qk(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()} +function Ck(a,b,c){if(b<0){throw new hl(b)}if(c<b){throw new hl(c-b)}if(c>a){throw new hl(c)}} +function Ei(a,b,c){return b==null?Gi(a,c):md(b,1)?Hi(a,kd(b,1),c):Fi(a,b,c,~~Sb(b))} +function Zi(a){Yi();return yk(Bk(wk(So(Vo(Wi,So(Vo(Xi,a),'\u2063')),Rp),'[ \u2063]+',Aq)),'[ ]+',0)} +function qg(){qg=xp;og=new Gn;pg=new vg(Qp,og,0,0,0,0,-1);new vg(Qp,og,0,0,0,0,2147483647)} +function Eh(){Eh=xp;Bh=new Gh;zh=new Mh;Ah=new Rh;Dh=new Wh;Ch=new _h;new Wo('([\\+\\-]?)([0-9])')} +function yh(a){this.x=new cl;this.u=new cl;this.t=new Sm;this.c=new Gn;this.n=new Wn;this.e=new Wn;this.r=a} +function Ng(){Ng=xp;Lg=new Pg(false,false);new Pg(false,true);new Pg(true,false);Mg=new Pg(true,true)} +function wj(a,b,c){var d;d=new vj;d.e=a+b;Aj(c!=0?-c:0)&&Bj(c!=0?-c:0,d);d.b=4;d.d=se;return d} +function Mm(a,b){var c,d;c=b.U();d=c.length;if(d==0){return false}cn(a.b,a.c,0,c);a.c+=d;return true} +function Io(a,b){var c,d,e;c=b.b.d;e=Ak(c,0,ek(0,tk(c,Jk(46))));d=Ko(a,e);Ei(a.b,b.b.d,b);ag(b.b,d)} +function db(a,b){var c,d;if(!a.b.A(b))return;c=b.childNodes;for(d=0;d<c.length;++d){db(a,c[d])}a.b.z(b)} +function rg(a,b){var c,d,e;if(b==null){return}!a.d&&(a.d=new Gn);for(d=0,e=b.length;d<e;++d){c=b[d];En(a.d,c)}} +function Db(a){var b,c,d;c=ad(tf,Bp,18,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new hk}c[d]=a[d]}} +function zc(a,b){var c,d,e;e=b&&b.stack?b.stack.split(bq):[];for(c=0,d=e.length;c<d;++c){e[c]=a.D(e[c])}return e} +function ob(a){var b,c,d;d=a.c.cloneNode(false);for(c=Tn(a.b,0);c.c!=c.e.b;){b=kd($n(c),4);Wc(d,ob(b))}return d} +function Xf(a){var b,c,d;c=(!Go&&(Go=new Lo),Go);b=kd(zi(c.b,a),30);if(!b){d=new ig(a);Ho(c,d);return d}return b} +function ak(a){var b,c;if(a>-129&&a<128){b=a+128;c=(ck(),bk)[b];!c&&(c=bk[b]=new Wj(a));return c}return new Wj(a)} +function Vf(a){var b,c;if(a.c){return a.c}c=a.e;while(c){b=c.b.c;if(b){return b}c=c.b.e}return to(),so} +function Jj(a,b){if(isNaN(a)){return isNaN(b)?0:1}else if(isNaN(b)){return -1}return a<b?-1:a>b?1:0} +function yb(a){var b;for(b=0;b<a.length;++b){if(sk(Xp,Jk(rj(a.charCodeAt(b)).b))==-1)return false}return true} +function wi(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Ql(e,c.substring(1));a.Q(d)}}} +function Rk(a){Pk();var b=aq+a;var c=Ok[b];if(c!=null){return c}c=Mk[b];c==null&&(c=Qk(a));Sk();return Ok[b]=c} +function Rm(a,b){var c;b.length<a.c&&(b=$c(b,a.c));for(c=0;c<a.c;++c){cd(b,c,a.b[c])}b.length>a.c&&cd(b,a.c,null);return b} +function th(a,b,c){var d;d=kd(zi(a.r,b),8);d?(a.d=d.H(a,b,c)|a.d):(a.d=true);(!d||d.G())&&--a.s;a.d&&uh(a);Un(a.n)} +function wh(a,b,c,d){var e;Rn(a.n,null);e=kd(zi(a.r,b),8);if(e){e.G()&&++a.s;a.d=e.I(a,b,c,d)|a.d}else{++a.s;a.d=true}a.o=b} +function cp(a,b,c,d){var e,f;f=d?a.d:a.b;e=ld(!b?f.c:Ai(f,b,~~bc(b)));!e?(e=c):jp(e,c);!b?Gi(f,e):Fi(f,b,e,~~bc(b))} +function gn(a,b,c,d,e,f,g){var j;j=c;while(f<g){j>=d||b<c&&kd(a[b],14).cT(a[j])<=0?cd(e,f++,a[b++]):cd(e,f++,a[j++])}} +function fn(a,b,c){var d,e,f;for(d=b+1;d<c;++d){for(e=d;e>b&&kd(a[e-1],14).cT(a[e])>0;--e){f=a[e];cd(a,e,a[e-1]);cd(a,e-1,f)}}} +function Gf(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(~~c>>22);e=a.h-b.h+(~~d>>22);return zf(c&4194303,d&4194303,e&1048575)} +function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Np(wf)()}catch(a){b(c)}else{Np(wf)()}} +function vg(a,b,c,d,e,f,g){qg();this.r=a;this.b=b;this.i=c;this.j=d;this.k=e;this.n=f;this.p=g;this.o=g;sg(this)} +function Ii(a){xi(this);if(a<0){throw new Pj('initial capacity was negative or load factor was non-positive')}} +function Yi(){Yi=xp;Xi=new Wo('\\b');Wi=new Wo('[\u2063]*([\\"\'\\.,\\!\\@\\-\\:\\;\\$\\?\\(\\)/])[\u2063]*')} +function Si(a,b,c){Ei(a,b.toUpperCase(),c);Ei(a,b.toLowerCase(),c);b==null?Gi(a,c):b!=null?Hi(a,b,c):Fi(a,null,c,~~Rk(null))} +function ni(a,b){var c,d,e;for(d=new Dl(a.K().b);dm(d.b);){c=kd(em(d.b),25);e=c.Y();if(b==null?e==null:Qb(b,e)){return c}}return null} +function Ai(j,a,b){var c=j.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Y();if(j.O(a,g)){return f.Z()}}}return null} +function Ci(j,a,b){var c=j.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Y();if(j.O(a,g)){return true}}}return false} +function Zb(){var a;if(Ub!=0){a=(new Date).getTime();if(a-Wb>2000){Wb=a;Xb=dc()}}if(Ub++==0){hc((gc(),fc));return true}return false} +function Df(a){var b,c;if(a>-129&&a<128){b=a+128;Af==null&&(Af=ad(pf,Bp,5,256,0));c=Af[b];!c&&(c=Af[b]=yf(a));return c}return yf(a)} +function vi(j,a){var b=j.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.Q(e[f])}}}} +function Dm(b,c){var d;d=Tn(b,c);try{return $n(d)}catch(a){a=xf(a);if(md(a,26)){throw new Tj("Can't get element "+c)}else throw a}} +function Bk(c){if(c.length==0||c[0]>Aq&&c[c.length-1]>Aq){return c}var a=c.replace(/^(\s*)/,Qp);var b=a.replace(/\s*$/,Qp);return b} +function ib(a){var b;for(b=0;b<a.b.c;++b){if(Nm(a.e,b)==null){Qm(a.e,b,new pb(ld(Nm(a.b,b))));nb(kd(Nm(a.e,b-1),4),kd(Nm(a.e,b),4))}}} +function Y(a){X();var b,c,d,e;b=new up;e=a.attributes;for(c=0;c<e.length;++c){d=e[c];tp(b,(d.nodeName,d.nodeName),d.nodeValue)}return b} +function dh(a){var b,c,d,e;b=false;d=a.b;for(c=new lm(d,d.c);c.c>0;){e=kd(km(c),6);if(e.c){if(!!e.d&&Fn(e.d,tq)){tg(e,false);b=true}else{break}}}return b} +function hh(a,b){var c,d,e,f;f=b.b;c=false;for(d=new gm(f);d.c<d.e.M();){e=kd(em(d),6);if(!e.c&&(a.b==null||!(!!e.d&&Fn(e.d,pq)))){fm(d);c=true}}return c} +function rc(b){var c=Qp;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Up+b[d]}catch(a){}}}}catch(a){}return c} +function lp(a,b){var c=a[b];var d=c==null?Yp:typeof c;if(d==Wp){return Object.prototype.toString.call(c)==Fq||typeof c.length==Bq?'array':d}return d} +function Vl(a,b){var c,d;for(c=0,d=a.b.length;c<d;++c){if(b==null?(Yl(c,a.b.length),a.b[c])==null:Qb(b,(Yl(c,a.b.length),a.b[c]))){return c}}return -1} +function lc(b,c){var d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].eb()&&(c=kc(c,f)):f[0].eb()}catch(a){a=xf(a);if(!md(a,20))throw a}}return c} +function Ek(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+zk(a,++b)):(a=a.substr(0,b-0)+zk(a,++b))}return a} +function Tn(a,b){var c,d;(b<0||b>a.c)&&_l(b,a.c);if(b>=~~a.c>>1){d=a.b;for(c=a.c;c>b;--c){d=d.c}}else{d=a.b.b;for(c=0;c<b;++c){d=d.b}}return new ao(a,b,d)} +function ip(a,b){var c;if(se==b){return true}if(jf==b&&md(a,31)){return true}if(a!=null){for(c=Rb(a);!!c&&c!=se;c=c.d){if(c==b){return true}}}return false} +function vk(d,a,b){var c;if(a<256){c=$j(a);c='\\x'+'00'.substring(c.length)+c}else{c=String.fromCharCode(a)}return d.replace(RegExp(c,Cq),String.fromCharCode(b))} +function Tg(a,b,c){var d,e,f,g;g=yk(b,c,0);if(g.length==1){return}for(d=0;d<g.length;++d){f=g[d];if(f.indexOf(mq)!=-1){continue}e=yk(f,nq,0).length;e>=4&&En(a,f)}} +function Bj(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=zj(b);if(d){c=d.prototype}else{d=Qf[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b} +function Cn(){Cn=xp;An=bd(uf,Bp,1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);Bn=bd(uf,Bp,1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])} +function jk(){jk=xp;ik=bd(of,Bp,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])} +function $j(a){var b,c,d;b=ad(of,Bp,-1,8,1);c=(jk(),ik);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Fk(b,d,8)} +function nl(a){var b,c,d,e;d=new Uk;b=null;d.b.b+=eq;c=a.T();while(c.W()){b!=null?(Sc(d.b,b),d):(b=yq);e=c.X();Sc(d.b,e===a?'(this Collection)':Qp+e)}d.b.b+=fq;return d.b.b} +function _c(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c} +function Fg(a,b,c){var d;b.e<=0.333333?a.e<=0.555556?b.i<=16?c.i<=15?a.i<=4?(d=false):(d=true):(d=true):(d=true):b.i<=40?c.i<=17?(d=false):(d=true):(d=true):(d=false);return tg(b,d)} +function ap(a){var b,c,d,e,f;f=yk(a,'\\.',0);e=$wnd;b=0;for(c=f.length-1;b<c;++b){if(!pk(f[b],'client')){e[f[b]]||(e[f[b]]={});e=e!=null?e[f[b]]:null}}d=e!=null?e[f[b]]:null;return d} +function Jg(a,b,c){var d,e,f,g;d=0;while(d<b&&Ig(a.charCodeAt(d))){++d}if(d!=0){for(f=0,g=c.length;f<g;++f){e=c[f];if(!(d<0||d>=a.length)&&a.indexOf(e,d)==d){return true}}}return false} +function Tf(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})} +function nm(a,b,c){this.d=a;this.b=b;this.c=c-b;if(b>c){throw new Pj(Dq+b+' > toIndex: '+c)}if(b<0){throw new Tj(Dq+b+' < 0')}if(c>a.c){throw new Tj('toIndex: '+c+' > wrapped.size() '+a.c)}} +function Ef(a,b){var c,d;return !(c=~~a.h>>19,d=~~b.h>>19,c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l))} +function mc(a){var b,c,d;d=Qp;a=Bk(a);b=a.indexOf($p);c=a.indexOf('function')==0?8:0;if(b==-1){b=sk(a,Jk(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=Bk(a.substr(c,b-c)));return d.length>0?d:_p} +function Dg(a,b){var c,d,e,f,g,j;d=false;j=0;f=false;for(g=new gm(b.b);g.c<g.e.M();){c=kd(em(g),6);e=!!c.d&&Fn(c.d,lq);c.c&&(j+=c.s>=9?c.i:0);e&&j>=a.b&&(f=true);if(f){d=true;tg(c,false)}}return d} +function Jk(a){var b,c;if(a>=65536){b=55296+(~~(a-65536)>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}} +function Fi(o,a,b,c){var d=o.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var j=g.Y();if(o.O(a,j)){var n=g.Z();g.$(b);return n}}}else{d=o.b[c]=[]}var g=new jo(a,b);d.push(g);++o.e;return null} +function Qk(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+ok(a,c++)}return b|0} +function cd(a,b,c){if(c!=null){if(a.qI>0&&!jd(c,a.qI)){throw new _i}else if(a.qI==-1&&(c.tM==xp||id(c,1))){throw new _i}else if(a.qI<-1&&!(c.tM!=xp&&!id(c,1))&&!jd(c,-a.qI)){throw new _i}}return a[b]=c} +function jn(a,b,c,d,e){var f,g,j,n;f=d-c;if(f<7){fn(b,c,d);return}j=c+e;g=d+e;n=j+(~~(g-j)>>1);jn(b,a,j,n,-e);jn(b,a,n,g,-e);if(kd(a[n-1],14).cT(a[n])<=0){while(c<d){cd(b,c++,a[j++])}return}gn(a,j,n,g,b,c,d)} +function _o(a,b){var c=[];for(i=0;i<a-1;i++)c.push(b[i]);var d=b.length;var e=a-1;if(d>=a&&Object.prototype.toString.apply(b[e])===Fq){c.push(b[e])}else{var f=[];for(i=e;i<d;i++)f.push(b[i]);c.push(f)}return c} +function Rf(a,b,c){var d=Qf[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Qf[a]=function(){});_=d.prototype=b<0?{}:Sf(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}} +function Zf(a){var b,c,d,e;if(Vf(a).db()<=800){for(b=kd(Rm(a.b,ad(vf,Dp,28,a.b.c,0)),29),c=0,d=b.length;c<d;++c){null.eb()}e=a.f?a.e:null;while(e){for(b=Wf(e.b),c=0,d=b.length;c<d;++c){null.eb()}e=e.b.f?e.b.e:null}}} +function Ff(a,b){var c,d,e,f;b&=63;c=a.h&1048575;if(b<22){f=~~c>>>b;e=~~a.m>>b|c<<22-b;d=~~a.l>>b|a.m<<22-b}else if(b<44){f=0;e=~~c>>>b-22;d=~~a.m>>b-22|a.h<<44-b}else{f=0;e=0;d=~~c>>>b-44}return zf(d&4194303,e&4194303,f&1048575)} +function Ug(a,b){var c,d,e,f,g,j;j=yk(a,b,0);if(j.length==1){return null}d=0;e=Qp;for(c=0;c<j.length;++c){g=j[c];if(g.indexOf(mq)!=-1){continue}f=yk(g,nq,0).length;if(f>d||g.length>e.length){d=f;e=g}}return e.length==0?null:Bk(e)} +function ch(a){var b,c,d,e;b=false;c=2147483647;for(e=new gm(a.b);e.c<e.e.M();){d=kd(em(e),6);if(d.c&&!!d.d&&Fn(d.d,rq)){c=d.q}else{if(d.q>c&&!!d.d&&Fn(d.d,qq)&&!!d.d&&Fn(d.d,sq)&&d.e==0){tg(d,true);b=true}else{c=2147483647}}}return b} +function bh(a){var b,c,d,e;b=false;c=-1;for(e=new gm(a.b);e.c<e.e.M();){d=kd(em(e),6);if(d.c&&!!d.d&&Fn(d.d,rq)){c=d.q;break}}if(c==-1){return false}for(e=new gm(a.b);e.c<e.e.M();){d=kd(em(e),6);if(!d.c){if(d.i>=100&&d.q==c){tg(d,true);b=true}}}return b} +function Gg(a){var b,c,d,e,f,g;g=a.b;d=new lm(g,0);if(d.c>=d.e.M()){return false}f=(qg(),pg);b=kd(em(d),6);e=d.c<d.e.M()?kd(em(d),6):pg;c=Fg(f,b,e)|false;if(e!=pg){while(d.c<d.e.M()){f=b;b=e;e=kd(em(d),6);c=Fg(f,b,e)|c}f=b;b=e;e=pg;c=Fg(f,b,e)|c}return c} +function qh(a,b){var c,d,e,f,g,j;for(d=Tn(a.e,0);d.c!=d.e.b;){c=kd($n(d),16);if(c){!b.d&&(b.d=new Hn);En(b.d,'font-'+c);break}}for(f=Tn(a.n,0);f.c!=f.e.b;){e=kd($n(f),22);if(e){for(j=Tn(e,0);j.c!=j.e.b;){g=kd($n(j),7);!!g&&(rg(b,g.b),undefined)}}}Lm(a.t,b)} +function ep(a,b,c,d,e){var f,g,j,n,o,q,r,s,t;r=ld(!c?b.c:Ai(b,c,~~bc(c)))[d][e.length];j=null;s=null;f=null;for(g=0,n=!r?0:r.length;g<n;++g){q=r[g];if(kp(q,e)){j=q[0];s=q[1];f=q[2];break}}if(!j){return null}else{e=f?f(a,e):e;o=(t=j.apply(a,e),[s?s(t):t]);return o}} +function Xg(a){var b,c,d,e,f,g;d=0;g=-1;c=-1;for(f=new gm(a.b);f.c<f.e.M();){e=kd(em(f),6);if(c==-1&&!!e.d&&Fn(e.d,pq)){g=d;c=-1}c==-1&&e.c&&(c=d);++d}if(c<=g||g==-1){return false}b=false;for(f=new gm(new nm(a.b,g,c));f.c<f.e.M();){e=kd(em(f),6);!!e.d&&Fn(e.d,qq)&&(b=tg(e,true)|b)}return b} +function Ic(a){var b,c,d,e,f,g,j,n,o;o=ad(tf,Bp,18,a.length,0);for(e=0,f=o.length;e<f;++e){n=yk(a[e],cq,0);b=-1;d=dq;if(n.length==2&&n[1]!=null){j=n[1];g=tk(j,Jk(58));c=uk(j,Jk(58),g-1);d=j.substr(0,c-0);if(g!=-1&&c!=-1){oc(j.substr(c+1,g-(c+1)));b=oc(zk(j,g+1))}}o[e]=new lk(n[0],d+Op+b)}Db(o)} +function Vg(a,b){var c,d,e,f;if(!a.b){return false}c=false;for(e=new gm(b.b);e.c<e.e.M();){d=kd(em(e),6);f=d.r.tS();f=vk(f,160,32);f=wk(f,oq,Qp);f=Bk(f).toLowerCase();if(Fn(a.b,f)){!d.d&&(d.d=new Hn);En(d.d,pq);c=true;break}f=Bk(So(Vo(Rg,f),Qp));if(Fn(a.b,f)){!d.d&&(d.d=new Hn);En(d.d,pq);c=true;break}}return c} +function dp(a,b,c,d,e,f,g){var j,n,o,q,r;n=f?a.d:a.b;if(g){for(q=bp(ld(!c?n.c:Ai(n,c,~~bc(c))),d),o=q;o>=1;--o){j=_o(o,e);r=ep(b,n,c,d,j);if(!r){j=fp(b,j);r=ep(b,n,c,d,j)}if(r){return r}}}else{r=ep(b,n,c,d,e);if(!r){e=fp(b,e);r=ep(b,n,c,d,e)}if(r){return r}}throw new Hb("Can't find exported method for given arguments: "+d+aq+e.length+bq)} +function Cf(a){var b,c,d,e,f,g,j,n;if(isNaN(a)){return Mf(),Lf}if(a<-9223372036854775808){return Mf(),Kf}if(a>=9223372036854775807){return Mf(),Jf}e=false;if(a<0){e=true;a=-a}d=0;if(a>=17592186044416){d=qd(a/17592186044416);a-=d*17592186044416}c=0;if(a>=4194304){c=qd(a/4194304);a-=c*4194304}b=qd(a);f=zf(b,c,d);e&&(g=~f.l+1&4194303,j=~f.m+(g==0?1:0)&4194303,n=~f.h+(g==0&&j==0?1:0)&1048575,f.l=g,f.m=j,f.h=n,undefined);return f} +function wf(){var a;!!$stats&&Tf('com.google.gwt.useragent.client.UserAgentAsserter');a=mg();pk(hq,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Tf('com.google.gwt.user.client.DocumentModeAsserter');lg();!!$stats&&Tf('com.dom_distiller.client.DomDistiller');W();np();new J;new T;fg(V,E())} +function yk(r,a,b){var c=new RegExp(a,Cq);var d=[];var e=0;var f=r;var g=null;while(true){var j=c.exec(f);if(j==null||f==Qp||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,j.index);f=f.substring(j.index+j[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&r.length>0){var n=d.length;while(n>0&&d[n-1]==Qp){--n}n<d.length&&d.splice(n,d.length-n)}var o=Dk(d.length);for(var q=0;q<d.length;++q){o[q]=d[q]}return o} +function kp(a,b){var c,d,e,f,g,j,n,o,q,r;for(e=0,q=b.length;e<q;++e){o=a[e+3];c=lp(b,e);if(pk(c,o)){continue}if(pk('string',o)&&pk(Yp,c)){continue}j=pk(Bq,c);f=pk('boolean',c);if(se===o){j&&(b[e]=new Ij(b[e]),undefined);f&&(b[e]=(dj(),b[e]?cj:bj),undefined);continue}n=j||f;g=!n&&o!=null&&Rb(o)==je;if(g){r=b[e];if(r==null||ip(r,kd(o,13))){continue}if(nd(r)){d=hp(ld(r));if(d!=null){if(ip(d,kd(o,13))){b[e]=d;continue}}}}if(pk(Wp,o)&&!j&&!f){continue}return false}return true} +function I(g){var d=op('com.dom_distiller.ContentExtractor');var e,f=g;$wnd.com.dom_distiller.ContentExtractor=Np(function(){var a,b=this,c=arguments;c.length==1&&f.y(c[0])?(a=c[0]):c.length==0&&(a=new D);b.g=a;rp(a,b);return b});e=$wnd.com.dom_distiller.ContentExtractor.prototype=new Object;$wnd.com.dom_distiller.ContentExtractor.extractContent=Np(function(){return E()});if(d)for(p in d)$wnd.com.dom_distiller.ContentExtractor[p]===undefined&&($wnd.com.dom_distiller.ContentExtractor[p]=d[p])} + +function sh(a,b,c,d){var e,f,g,j,n;++a.v;if(a.d){uh(a);a.d=false}if(a.k!=0){return}n=false;g=false;if(d==0){return}f=c+d;for(j=c;j<f;++j){sk(Xp,Jk(rj(b[j]).b))!=-1&&(b[j]=32)}while(c<f){e=b[c];if(e==32){n=true;++c;--d}else{break}}while(d>0){e=b[c+d-1];if(e==32){g=true;--d}else{break}}if(d==0){if(n||g){if(!a.q){Yk(a.u,32);Yk(a.x,32)}a.q=true}else{a.q=false}return}if(n){if(!a.q){Yk(a.u,32);Yk(a.x,32)}}a.b==-1&&(a.b=a.s);al(a.u,b,c,d);al(a.x,b,c,d);if(g){Yk(a.u,32);Yk(a.x,32)}a.q=g;En(a.c,ak(a.v))} +function uh(a){var b,c,d,e,f,g,j,n,o,q,r,s,t,u;if(a.j==0){qk(Sp,a.o)&&a.j==0&&vh(a,Bk(a.x.b.b));bl(a.u);bl(a.x);return}c=a.x.b.b.length;switch(c){case 0:return;case 1:if(a.q){bl(a.u);bl(a.x);return}}u=Zi(a.x);f=0;d=0;n=0;b=-1;e=0;g=0;for(r=0,s=u.length;r<s;++r){q=u[r];if(pk(wq,q)){a.i=true}else if(pk(xq,q)){a.i=false}else if(Ro(Vo(nh,q))){++e;++f;++g;a.i&&++d;t=q.length;b+=t+1;if(b>80){++n;b=t;g=1}}else{++e}}if(e==0){return}if(n==0){j=f;n=1}else{j=f-g}o=new vg(Bk(a.u.b.b),a.c,f,d,j,n,a.p);a.c=new Gn;++a.p;bl(a.u);bl(a.x);ug(o,a.b);qh(a,o);a.b=-1} +function _g(a,b){var c,d,e,f,g,j,n,o,q,r,s;r=b.b;if(r.c<2){return false}g=-1;e=null;f=-1;c=0;j=-1;for(q=new gm(r);q.c<q.e.M();){o=kd(em(q),6);if(o.c){n=o.i;if(n>g){e=o;g=n;j=c;a.b&&(f=o.q)}}++c}for(q=new gm(r);q.c<q.e.M();){o=kd(em(q),6);if(o==e){tg(o,true);!o.d&&(o.d=new Hn);En(o.d,rq)}else{tg(o,false);!o.d&&(o.d=new Hn);En(o.d,qq)}}if(a.b&&j!=-1){for(d=new lm(r,j);d.c>0;){o=kd(km(d),6);s=o.q;if(s<f){break}else s==f&&o.i>=a.c&&tg(o,true)}for(d=new lm(r,j);d.c<d.e.M();){o=kd(em(d),6);s=o.q;if(s<f){break}else s==f&&o.i>=a.c&&tg(o,true)}}return true} +function mg(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(jq)!=-1}())return jq;if(function(){return b.indexOf('webkit')!=-1}())return hq;if(function(){return b.indexOf(kq)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(kq)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'} +function S(g){var d=op('com.dom_distiller.DocumentTitleGetter');var e,f=g;$wnd.com.dom_distiller.DocumentTitleGetter=Np(function(){var a,b=this,c=arguments;c.length==1&&f.y(c[0])?(a=c[0]):c.length==0&&(a=new M);b.g=a;rp(a,b);return b});e=$wnd.com.dom_distiller.DocumentTitleGetter.prototype=new Object;$wnd.com.dom_distiller.DocumentTitleGetter.getDocumentTitle=Np(function(a,b){return qp(null,ud,0,arguments,true,false)[0]});pp(ud,{0:{2:[[O,null,undefined,se,Wp]]}},true);if(d)for(p in d)$wnd.com.dom_distiller.DocumentTitleGetter[p]===undefined&&($wnd.com.dom_distiller.DocumentTitleGetter[p]=d[p])} +function E(){var s,t,u,v;C();var a,b,c,d,e,f,g,j,n,o,q,r;g=new xh;f=$doc.documentElement;r=(X(),s=new $(g),db(new eb(s),f),s.c);uh(g);e=(uh(g),new yg(g.w,g.t));Hg(e)|Vg(new Wg(e.c),e)|Gg(e)|Dg((Cg(),Bg),e)|dh(e)|Og((Ng(),Lg),e)|hh((gh(),fh),e)|Og(Mg,e)|_g(($g(),Zg),e)|Xg(e)|bh(e)|ch(e);d=new Sm;for(q=new gm(e.b);q.c<q.e.M();){o=kd(em(q),6);Mm(d,o.b)}t=Zc(d.b,0,d.c);hn(t,0,t.length);rn(d,t);c=new Tm(d.c);for(n=new gm(d);n.c<n.e.M();){j=kd(em(n),16);Lm(c,ld(Nm(r,j.b-1)))}b=tb(c,$doc.documentElement);a=ob((u=new jb(b),v=fb((Yl(0,b.c),ld(b.b[0]))),db(new eb(u),v),gb(u.d,(Yl(0,b.c),ld(b.b[0])))));if(a.nodeType!=1){return Qp}return a.innerHTML} +function Wg(a){Sg();var b;if(a==null){this.b=null}else{a=vk(a,160,32);a=wk(a,oq,Qp);a=Bk(a).toLowerCase();if(a.length==0){this.b=null}else{this.b=new Gn;En(this.b,a);b=Ug(a,'[ ]*[\\|\xBB|-][ ]*');b!=null&&En(this.b,b);b=Ug(a,'[ ]*[\\|\xBB|:][ ]*');b!=null&&En(this.b,b);b=Ug(a,'[ ]*[\\|\xBB|:\\(\\)][ ]*');b!=null&&En(this.b,b);b=Ug(a,'[ ]*[\\|\xBB|:\\(\\)\\-][ ]*');b!=null&&En(this.b,b);b=Ug(a,'[ ]*[\\|\xBB|,|:\\(\\)\\-][ ]*');b!=null&&En(this.b,b);b=Ug(a,'[ ]*[\\|\xBB|,|:\\(\\)\\-\xA0][ ]*');b!=null&&En(this.b,b);Tg(this.b,a,'[ ]+[\\|][ ]+');Tg(this.b,a,'[ ]+[\\-][ ]+');En(this.b,xk(a,' - [^\\-]+$',Qp));En(this.b,xk(a,'^[^\\-]+ - ',Qp))}}} +function Og(a,b){var c,d,e,f,g,j,n,o,q,r,s;r=b.b;if(r.c<2){return false}d=false;if(a.b){n=null;g=0;for(q=new gm(r);q.c<q.e.M();){o=kd(em(q),6);++g;if(o.c){n=o;break}}if(!n){return false}}else{n=(Yl(0,r.c),kd(r.b[0],6));g=1}for(f=new lm(r,g);f.c<f.e.M();){c=kd(em(f),6);if(!c.c){n=c;continue}e=c.p-n.o-1;if(e<=a.c){j=true;a.b&&(!n.c||!c.c)&&(j=false);j&&a.d&&n.q!=c.q&&(j=false);if(j){md(n.r,19)||(n.r=new dl(n.r));s=kd(n.r,19);s.b.b+=bq;Zk(s,c.r);n.i+=c.i;n.j+=c.j;n.k+=c.k;n.n+=c.n;n.p=fk(n.p,c.p);n.o=ek(n.o,c.o);sg(n);n.c=n.c|c.c;!n.b&&(n.b=new Gn);ll(n.b,c.b);n.f+=c.f;!!c.d&&(!n.d?(n.d=new In(c.d)):n.d.R(c.d));n.q=fk(n.q,c.q);fm(f);d=true}else{n=c}}else{n=c}}return d} +function O(a,b){var c,d,e,f,g,j,n,o,q;c=Qp;e=Qp;if(Rb(a)==ye){c=e=(j=a,od(j)?j.tS():j.toString?j.toString():'[JavaScriptObject]')}else if(b){g=b.getElementsByTagName(Sp);g.length>0&&(c=e=g[0].textContent)}if(c==Qp)return Qp;f=new Wo(' [\\|\\-] ');d=new To(f.c,f.b,c);d.b=jg(d.d,d.c);if(d.b){c=N(e,'(.*)[\\|\\-] .*');yk(c,Tp,0).length<3&&(c=N(e,'[^\\|\\-]*[\\|\\-](.*)'))}else if(c.indexOf(Up)!=-1){c=N(e,'.*:(.*)');yk(c,Tp,0).length<3&&(c=N(e,'[^:]*[:](.*)'))}else if(!!b&&(c.length>150||c.length<15)){c=(n=b.getElementsByTagName(Vp),n.length==1?n[0].textContent:null);c==null&&(c=e)}c=(o=new Xo('^\\s+|\\s+$'),q=new To(o.c,o.b,c),So(q,Qp));yk(c,Tp,0).length<=4&&(c=e);return c} +function Hg(a){var b,c,d,e,f,g,j;b=false;for(f=new gm(a.b);f.c<f.e.M();){e=kd(em(f),6);d=e.i;if(d<15){g=Bk(e.r.tS());c=g.length;if(c>=8){j=g.toLowerCase();if(j.indexOf('comments')==0||Jg(j,c,bd(uf,Bp,1,[' comments',' users responded in']))||j.indexOf('\xA9 reuters')==0||j.indexOf('please rate this')==0||j.indexOf('post a comment')==0||j.indexOf('what you think...')!=-1||j.indexOf('add your comment')!=-1||j.indexOf('add comment')!=-1||j.indexOf('reader views')!=-1||j.indexOf('have your say')!=-1||j.indexOf('reader comments')!=-1||j.indexOf('r\xE4tta artikeln')!=-1||pk(j,'thanks for your comments - this feedback is now closed')){!e.d&&(e.d=new Hn);En(e.d,lq);b=true}}else e.e==1&&pk(g,'Comment')&&(!e.d&&(e.d=new Hn),En(e.d,lq))}}return b} +function Vi(){xi(this);Si(this,'STYLE',(Eh(),Bh));Si(this,'SCRIPT',Bh);Si(this,'OPTION',Bh);Si(this,'OBJECT',Bh);Si(this,'EMBED',Bh);Si(this,'APPLET',Bh);Si(this,'LINK',Bh);Si(this,'A',zh);Si(this,'BODY',Ah);Si(this,'STRIKE',Ch);Si(this,'U',Ch);Si(this,'B',Ch);Si(this,'I',Ch);Si(this,'EM',Ch);Si(this,'STRONG',Ch);Si(this,'SPAN',Ch);Si(this,'SUP',Ch);Si(this,'CODE',Ch);Si(this,'TT',Ch);Si(this,'SUB',Ch);Si(this,'VAR',Ch);Si(this,'ABBR',Dh);Si(this,'ACRONYM',Dh);Si(this,'FONT',Ch);Si(this,'NOSCRIPT',Bh);Si(this,'LI',new ei(new kh(bd(uf,Bp,1,[sq]))));Si(this,Vp,new ei(new kh(bd(uf,Bp,1,['de.l3s.boilerpipe/H1',tq]))));Si(this,'H2',new ei(new kh(bd(uf,Bp,1,['de.l3s.boilerpipe/H2',tq]))));Si(this,'H3',new ei(new kh(bd(uf,Bp,1,['de.l3s.boilerpipe/H3',tq]))))} +function lg(){var a,b,c;b=$doc.compatMode;a=bd(uf,Bp,1,[iq]);for(c=0;c<a.length;++c){if(pk(a[c],b)){return}}a.length==1&&pk(iq,a[0])&&pk('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using <!doctype html> at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br> <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."} +var Qp='',bq='\n',Aq=' ',Xp=' \t\n\r',Rp='$1',wq='$\uE00A<',oq="'",$p='(',gq=')',yq=', ',mq='.com',Eq='0',aq=':',Up=': ',zq='=',xq='>\uE00A$',Op='@',cq='@@',iq='CSS1Compat',Pp='DomDistiller',Vp='H1',Zp='String',Sp='TITLE',dq='Unknown',eq='[',nq='[\b ]+',Iq='[Ljava.lang.',Fq='[object Array]',Tp='\\s+',fq=']',_p='anonymous',Lq='com.dom_distiller.client.',Hq='com.google.gwt.core.client.',Mq='com.google.gwt.core.client.impl.',Jq='com.google.gwt.lang.',Rq='com.google.gwt.logging.impl.',Pq='de.l3s.boilerpipe.document.',Tq='de.l3s.boilerpipe.filters.english.',Sq='de.l3s.boilerpipe.filters.heuristics.',Oq='de.l3s.boilerpipe.sax.',tq='de.l3s.boilerpipe/HEADING',lq='de.l3s.boilerpipe/INDICATES_END_OF_TEXT',sq='de.l3s.boilerpipe/LI',qq='de.l3s.boilerpipe/MIGHT_BE_CONTENT',pq='de.l3s.boilerpipe/TITLE',rq='de.l3s.boilerpipe/VERY_LIKELY_CONTENT',Dq='fromIndex: ',Cq='g',Gq='java.lang.',Qq='java.util.',Kq='java.util.logging.',Uq='java.util.regex.',kq='msie',Yp='null',Bq='number',Wp='object',jq='opera',Nq='org.timepedia.exporter.client.',Vq='org.xml.sax.',hq='safari',uq='{',vq='}';var _,Ip={l:0,m:0,h:0},Qf={},Mp={9:1,23:1},Kp={25:1},Ep={30:1},Fp={8:1},Dp={9:1,29:1},Cp={9:1,20:1},Ap={},Hp={9:1,24:1},Bp={9:1},Lp={23:1},Gp={24:1},Jp={27:1};Rf(1,-1,Ap);_.eQ=function y(a){return this===a};_.gC=function z(){return this.cZ};_.hC=function A(){return bc(this)};_.tS=function B(){return this.cZ.e+Op+$j(this.hC())};_.toString=function(){return this.tS()};_.tM=xp;Rf(3,1,{2:1,31:1},D);Rf(4,1,{},J);_.y=function K(a){return a!=null&&md(a,2)};var G=false;Rf(5,1,{3:1,31:1},M);Rf(6,1,{},T);_.y=function U(a){return a!=null&&md(a,3)};var Q=false;var V;Rf(9,1,{},$);_.z=function ab(a){var b;b=a;th(this.b,b.tagName,b.tagName)};_.A=function bb(a){var b,c,d,e,f;switch(a.nodeType){case 3:Lm(this.c,a);d=a.data;sh(this.b,(e=d.length,f=ad(of,Bp,-1,e,1),rk(d,e,f,0),f),0,d.length);return false;case 1:c=a;b=Y(c);wh(this.b,c.tagName,c.tagName,b);return true;case 9:default:return false;}};_.b=null;_.c=null;Rf(10,1,{},eb);_.b=null;Rf(12,1,{},jb);_.z=function kb(a){Pm(this.b,this.b.c-1);Pm(this.e,this.e.c-1)};_.A=function lb(a){if(!this.c.b)return false;Lm(this.b,a);Lm(this.e,null);if(this.e.c==1){this.d=new pb(a);Qm(this.e,0,this.d)}rb(this.c,a)&&ib(this);return true};_.b=null;_.c=null;_.d=null;_.e=null;Rf(13,1,{4:1},pb);_.b=null;_.c=null;Rf(14,1,{},sb);_.b=null;_.c=null;Rf(16,1,{},vb);_.z=function wb(a){};_.A=function xb(a){if(!this.d.b&&!this.c){return false}if(rb(this.d,a)){this.c=true;Lm(this.b,a)}else a.nodeType==3&&!yb(a.nodeValue)&&(this.c=false);switch(a.nodeType){case 3:return true;case 1:this.c&&a.nodeType==1&&pk('IMG',a.tagName)&&Lm(this.b,a);return true;case 9:default:return false;}};_.b=null;_.c=false;_.d=null;Rf(23,1,Cp);_.B=function Eb(){return this.f};_.tS=function Fb(){var a,b;a=this.cZ.e;b=this.B();return b!=null?a+Up+b:a};_.f=null;Rf(22,23,Cp);Rf(21,22,Cp,Hb);Rf(20,21,Cp,Ib);_.B=function Ob(){this.d==null&&(this.e=Lb(this.c),this.b=this.b+Up+Jb(this.c),this.d=$p+this.e+') '+Nb(this.c)+this.b,undefined);return this.d};_.b=Qp;_.c=null;_.d=null;_.e=null;Rf(28,1,{});var Ub=0,Vb=0,Wb=0,Xb=-1;Rf(30,28,{},jc);_.b=null;_.c=null;var fc;Rf(33,1,{},tc);_.C=function uc(){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=this.D(c.toString());b.push(d);var e=aq+d;var f=a[e];if(f){var g,j;for(g=0,j=f.length;g<j;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b};_.D=function vc(a){return mc(a)};_.E=function wc(a){return []};Rf(35,33,{});_.C=function Ac(){return pc(this.E(sc()),this.F())};_.E=function Bc(a){return zc(this,a)};_.F=function Cc(){return 2};Rf(34,35,{});_.C=function Jc(){return Ec(this)};_.D=function Kc(a){var b,c,d,e;if(a.length==0){return _p}e=Bk(a);e.indexOf('at ')==0&&(e=zk(e,3));c=e.indexOf(eq);c!=-1&&(e=Bk(e.substr(0,c-0))+Bk(zk(e,e.indexOf(fq,c)+1)));c=e.indexOf($p);if(c==-1){c=e.indexOf(Op);if(c==-1){d=e;e=Qp}else{d=Bk(zk(e,c+1));e=Bk(e.substr(0,c-0))}}else{b=e.indexOf(gq,c);d=e.substr(c+1,b-(c+1));e=Bk(e.substr(0,c-0))}c=sk(e,Jk(46));c!=-1&&(e=zk(e,c+1));return (e.length>0?e:_p)+cq+d};_.E=function Lc(a){return Hc(this,a)};_.F=function Mc(){return 3};Rf(36,34,{},Oc);Rf(37,1,{});Rf(38,37,{},Vc);_.b=Qp;Rf(46,1,{},Xc);_.qI=0;var dd,ed;var Af=null;var Jf,Kf,Lf;Rf(55,1,{5:1},Of);Rf(59,1,{},bg);_.b=null;_.c=null;_.d=null;_.e=null;_.f=false;Rf(61,1,Ep,hg);_.b=null;Rf(60,61,Ep,ig);Rf(67,1,{6:1},vg);_.tS=function wg(){return eq+this.p+'-'+this.o+';tl='+this.q+'; nw='+this.i+';nwl='+this.n+';ld='+this.e+']\t'+(this.c?'CONTENT':'boilerplate')+','+this.d+bq+this.r.tS()};_.b=null;_.c=false;_.d=null;_.e=0;_.f=0;_.i=0;_.j=0;_.k=0;_.n=0;_.o=0;_.p=0;_.q=0;_.r=null;_.s=0;var og,pg;Rf(68,1,{},yg);_.b=null;_.c=null;Rf(69,1,{});Rf(70,69,{},Eg);_.b=0;var Bg;Rf(73,1,{},Pg);_.b=false;_.c=0;_.d=false;var Lg,Mg;Rf(74,1,{},Wg);_.b=null;var Rg;Rf(76,1,{},ah);_.b=false;_.c=0;var Zg;Rf(80,1,{},ih);_.b=null;var fh;Rf(81,1,{7:1},kh);_.tS=function lh(){return Xd.e+Op+$j(bc(this))+uq+new ln(this.b)+vq};_.b=null;Rf(82,1,{},xh);_.b=-1;_.d=false;_.f=0;_.i=false;_.j=0;_.k=0;_.o=null;_.p=0;_.q=false;_.r=null;_.s=0;_.v=0;_.w=null;var nh;var zh,Ah,Bh,Ch,Dh;Rf(84,1,Fp,Gh);_.G=function Hh(){return true};_.H=function Ih(a,b,c){--a.k;return true};_.I=function Jh(a,b,c,d){++a.k;return true};Rf(85,1,Fp,Mh);_.G=function Nh(){return true};_.H=function Oh(a,b,c){return Lh(a)};_.I=function Ph(a,b,c,d){a.f++>0&&Lh(a);if(a.k==0){rh(a);$k(a.x,wq);Yk(a.x,32);a.q=true}return false};Rf(86,1,Fp,Rh);_.G=function Sh(){return true};_.H=function Th(a,b,c){uh(a);--a.j;return false};_.I=function Uh(a,b,c,d){uh(a);++a.j;return false};Rf(87,1,Fp,Wh);_.G=function Xh(){return false};_.H=function Yh(a,b,c){rh(a);return false};_.I=function Zh(a,b,c,d){rh(a);return false};Rf(88,1,Fp,_h);_.G=function ai(){return false};_.H=function bi(a,b,c){return false};_.I=function ci(a,b,c,d){return false};Rf(89,1,Fp,ei);_.G=function fi(){return true};_.H=function gi(a,b,c){return true};_.I=function hi(a,b,c,d){ph(a,this.b);return true};_.b=null;Rf(94,1,Gp);_.J=function pi(a){return !!ni(this,a)};_.eQ=function qi(a){var b,c,d,e,f;if(a===this){return true}if(!md(a,24)){return false}e=kd(a,24);if(this.M()!=e.M()){return false}for(c=new Dl(e.K().b);dm(c.b);){b=kd(em(c.b),25);d=b.Y();f=b.Z();if(!this.J(d)){return false}if(!po(f,this.L(d))){return false}}return true};_.L=function ri(a){var b;b=ni(this,a);return !b?null:b.Z()};_.hC=function si(){var a,b,c;c=0;for(b=new Dl(this.K().b);dm(b.b);){a=kd(em(b.b),25);c+=a.hC();c=~~c}return c};_.M=function ti(){return this.K().b.e};_.tS=function ui(){var a,b,c,d;d=uq;a=false;for(c=new Dl(this.K().b);dm(c.b);){b=kd(em(c.b),25);a?(d+=yq):(a=true);d+=Qp+b.Y();d+=zq;d+=Qp+b.Z()}return d+vq};Rf(93,94,Gp);_.J=function Ji(a){return yi(this,a)};_.K=function Ki(){return new yl(this)};_.O=function Li(a,b){return this.N(a,b)};_.L=function Mi(a){return zi(this,a)};_.M=function Ni(){return this.e};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Rf(92,93,Hp,Oi,Pi);_.N=function Qi(a,b){return pd(a)===pd(b)||a!=null&&Qb(a,b)};_.P=function Ri(a){return ~~Sb(a)};Rf(91,92,Hp);Rf(90,91,Hp,Vi);var Ti;var Wi,Xi;Rf(96,21,Cp,_i);Rf(97,1,{9:1,10:1,14:1},fj);_.cT=function gj(a){return ej(this,kd(a,10))};_.eQ=function hj(a){return md(a,10)&&kd(a,10).b==this.b};_.hC=function ij(){return this.b?1231:1237};_.tS=function jj(){return this.b?'true':'false'};_.b=false;var bj,cj;Rf(98,1,{9:1,12:1,14:1},mj);_.cT=function nj(a){return lj(this,kd(a,12))};_.eQ=function oj(a){return md(a,12)&&kd(a,12).b==this.b};_.hC=function pj(){return this.b};_.tS=function qj(){return Lk(this.b)};_.b=0;var sj;Rf(100,1,{13:1},vj);_.tS=function Cj(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?Qp:'class ')+this.e};_.b=0;_.c=0;_.d=null;_.e=null;Rf(101,21,Cp,Ej);Rf(103,1,{9:1,17:1});Rf(102,103,{9:1,14:1,15:1,17:1},Ij);_.cT=function Kj(a){return Hj(this,kd(a,15))};_.eQ=function Lj(a){return md(a,15)&&kd(a,15).b==this.b};_.hC=function Mj(){return qd(this.b)};_.tS=function Nj(){return Qp+this.b};_.b=0;Rf(104,21,Cp,Pj);Rf(105,21,Cp,Rj);Rf(106,21,Cp,Tj);Rf(107,103,{9:1,14:1,16:1,17:1},Wj);_.cT=function Xj(a){return Vj(this,kd(a,16))};_.eQ=function Yj(a){return md(a,16)&&kd(a,16).b==this.b};_.hC=function Zj(){return this.b};_.tS=function _j(){return Qp+this.b};_.b=0;var bk;Rf(111,21,Cp,hk);var ik;Rf(113,1,{9:1,18:1},lk);_.tS=function mk(){return this.b+'.'+this.e+$p+(this.c!=null?this.c:'Unknown Source')+(this.d>=0?aq+this.d:Qp)+gq};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.cM={1:1,9:1,11:1,14:1};_.cT=function Gk(a){return Hk(this,kd(a,1))};_.eQ=function Ik(a){return pk(this,a)};_.hC=function Kk(){return Rk(this)};_.tS=_.toString;var Mk,Nk=0,Ok;Rf(115,1,{11:1},Uk);_.tS=function Vk(){return this.b.b};Rf(116,1,{11:1,19:1},cl,dl);_.tS=function fl(){return this.b.b};Rf(117,106,Cp,hl);Rf(118,21,Cp,jl);Rf(119,1,{});_.Q=function ol(a){throw new jl('Add not supported on this collection')};_.R=function pl(a){return ll(this,a)};_.S=function ql(a){var b;b=ml(this.T(),a);return !!b};_.U=function rl(){return this.V(ad(sf,Bp,0,this.M(),0))};_.V=function sl(a){var b,c,d;d=this.M();a.length<d&&(a=$c(a,d));c=this.T();for(b=0;b<d;++b){cd(a,b,c.X())}a.length>d&&cd(a,d,null);return a};_.tS=function tl(){return nl(this)};Rf(121,119,Jp);_.eQ=function wl(a){var b,c,d;if(a===this){return true}if(!md(a,27)){return false}c=kd(a,27);if(c.M()!=this.M()){return false}for(b=c.T();b.W();){d=b.X();if(!this.S(d)){return false}}return true};_.hC=function xl(){var a,b,c;a=0;for(b=this.T();b.W();){c=b.X();if(c!=null){a+=Sb(c);a=~~a}}return a};Rf(120,121,Jp,yl);_.S=function zl(a){var b,c,d;if(md(a,25)){b=kd(a,25);c=b.Y();if(yi(this.b,c)){d=zi(this.b,c);return this.b.N(b.Z(),d)}}return false};_.T=function Al(){return new Dl(this.b)};_.M=function Bl(){return this.b.e};_.b=null;Rf(122,1,{},Dl);_.W=function El(){return dm(this.b)};_.X=function Fl(){return kd(em(this.b),25)};_.b=null;Rf(124,1,Kp);_.eQ=function Il(a){var b;if(md(a,25)){b=kd(a,25);if(po(this.Y(),b.Y())&&po(this.Z(),b.Z())){return true}}return false};_.hC=function Jl(){var a,b;a=0;b=0;this.Y()!=null&&(a=Sb(this.Y()));this.Z()!=null&&(b=Sb(this.Z()));return a^b};_.tS=function Kl(){return this.Y()+zq+this.Z()};Rf(123,124,Kp,Ll);_.Y=function Ml(){return null};_.Z=function Nl(){return this.b.c};_.$=function Ol(a){return Gi(this.b,a)};_.b=null;Rf(125,124,Kp,Ql);_.Y=function Rl(){return this.b};_.Z=function Sl(){return Bi(this.c,this.b)};_.$=function Tl(a){return Hi(this.c,this.b,a)};_.b=null;_.c=null;Rf(126,119,Lp);_._=function Wl(a,b){throw new jl('Add not supported on this list')};_.Q=function Xl(a){this._(this.M(),a);return true};_.eQ=function Zl(a){var b,c,d,e,f;if(a===this){return true}if(!md(a,23)){return false}f=kd(a,23);if(this.M()!=f.M()){return false}d=this.T();e=f.T();while(d.W()){b=d.X();c=e.X();if(!(b==null?c==null:Qb(b,c))){return false}}return true};_.hC=function $l(){var a,b,c;b=1;a=this.T();while(a.W()){c=a.X();b=31*b+(c==null?0:Sb(c));b=~~b}return b};_.T=function am(){return new gm(this)};_.bb=function bm(a){throw new jl('Remove not supported on this list')};Rf(127,1,{},gm);_.W=function hm(){return dm(this)};_.X=function im(){return em(this)};_.c=0;_.d=-1;_.e=null;Rf(128,127,{},lm);_.b=null;Rf(129,126,Lp,nm);_._=function om(a,b){Yl(a,this.c+1);++this.c;Km(this.d,this.b+a,b)};_.ab=function pm(a){Yl(a,this.c);return Nm(this.d,this.b+a)};_.bb=function qm(a){var b;Yl(a,this.c);b=Pm(this.d,this.b+a);--this.c;return b};_.M=function rm(){return this.c};_.b=0;_.c=0;_.d=null;Rf(130,121,Jp,um);_.S=function vm(a){return yi(this.b,a)};_.T=function wm(){return tm(this)};_.M=function xm(){return this.c.b.e};_.b=null;_.c=null;Rf(131,1,{},zm);_.W=function Am(){return dm(this.b.b)};_.X=function Bm(){var a;a=kd(em(this.b.b),25);return a.Y()};_.b=null;Rf(132,126,Lp);_._=function Em(a,b){var c;c=Tn(this,a);Qn(c.e,b,c.c);++c.b;c.d=null};_.ab=function Fm(a){return Dm(this,a)};_.T=function Gm(){return Tn(this,0)};_.bb=function Hm(b){var c,d;c=Tn(this,b);try{d=$n(c)}catch(a){a=xf(a);if(md(a,26)){throw new Tj("Can't remove element "+b)}else throw a}_n(c);c.c==c.d?(c.c=c.d.b):--c.b;fo(c.d);c.d=null;--c.e.c;return d};Rf(133,126,Mp,Sm,Tm);_._=function Um(a,b){Km(this,a,b)};_.Q=function Vm(a){return Lm(this,a)};_.R=function Wm(a){return Mm(this,a)};_.S=function Xm(a){return Om(this,a,0)!=-1};_.ab=function Ym(a){return Nm(this,a)};_.bb=function Zm(a){return Pm(this,a)};_.M=function _m(){return this.c};_.U=function dn(){return Zc(this.b,0,this.c)};_.V=function en(a){return Rm(this,a)};_.c=0;Rf(135,126,Mp,ln);_.S=function mn(a){return Vl(this,a)!=-1};_.ab=function nn(a){return Yl(a,this.b.length),this.b[a]};_.M=function on(){return this.b.length};_.U=function pn(){return Yc(this.b)};_.V=function qn(a){var b,c;c=this.b.length;a.length<c&&(a=$c(a,c));for(b=0;b<c;++b){cd(a,b,this.b[b])}a.length>c&&cd(a,c,null);return a};_.b=null;Rf(138,1,{9:1,14:1,21:1},un);_.cT=function vn(a){return tn(this,kd(a,21))};_.eQ=function wn(a){return md(a,21)&&Bf(Cf(this.b.getTime()),Cf(kd(a,21).b.getTime()))};_.hC=function xn(){var a;a=Cf(this.b.getTime());return Hf(If(a,Ff(a,32)))};_.tS=function zn(){var a,b,c;c=-this.b.getTimezoneOffset();a=(c>=0?'+':Qp)+~~(c/60);b=(c<0?-c:c)%60<10?Eq+(c<0?-c:c)%60:Qp+(c<0?-c:c)%60;return (Cn(),An)[this.b.getDay()]+Aq+Bn[this.b.getMonth()]+Aq+yn(this.b.getDate())+Aq+yn(this.b.getHours())+aq+yn(this.b.getMinutes())+aq+yn(this.b.getSeconds())+' GMT'+a+b+Aq+this.b.getFullYear()};_.b=null;var An,Bn;Rf(140,121,{9:1,27:1},Gn,Hn,In);_.Q=function Jn(a){return En(this,a)};_.S=function Kn(a){return yi(this.b,a)};_.T=function Ln(){return tm(oi(this.b))};_.M=function Mn(){return this.b.e};_.tS=function Nn(){return nl(oi(this.b))};_.b=null;Rf(141,132,{9:1,22:1,23:1},Wn);_.Q=function Xn(a){return Pn(this,a)};_.M=function Yn(){return this.c};_.b=null;_.c=0;Rf(142,1,{},ao);_.W=function bo(){return this.c!=this.e.b};_.X=function co(){return $n(this)};_.b=0;_.c=null;_.d=null;_.e=null;Rf(143,1,{},go,ho);_.b=null;_.c=null;_.d=null;Rf(144,124,Kp,jo);_.Y=function ko(){return this.b};_.Z=function lo(){return this.c};_.$=function mo(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Rf(145,21,{9:1,20:1,26:1},oo);Rf(147,1,Bp);_.cb=function uo(){return 'DUMMY'};_.db=function vo(){return -1};_.tS=function wo(){return this.cb()};var ro,so;Rf(148,147,Bp,yo);_.cb=function zo(){return 'ALL'};_.db=function Ao(){return -2147483648};Rf(149,147,Bp,Co);_.cb=function Do(){return 'INFO'};_.db=function Eo(){return 800};Rf(150,1,{},Lo);_.b=null;_.c=null;var Go=null;Rf(151,61,Ep,No);Rf(152,1,Bp,Po);Rf(153,1,{},To);_.b=null;_.c=null;_.d=null;Rf(154,1,{},Wo,Xo);_.b=null;_.c=null;Rf(156,1,{});Rf(155,156,{},gp);var mp;Rf(160,1,{},up);_.b=null;_.c=null;Rf(161,1,{},wp);var Np=$b;var se=xj(Gq,'Object',1,null),Cd=xj(Hq,'JavaScriptObject$',24,se),sf=wj(Iq,'Object;',165),ze=xj(Gq,'Throwable',23,se),le=xj(Gq,'Exception',22,ze),te=xj(Gq,'RuntimeException',21,le),ue=xj(Gq,'StackTraceElement',113,se),tf=wj(Iq,'StackTraceElement;',168),Ld=xj(Jq,'LongLibBase$LongEmul',55,se),pf=wj('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;',169),Md=xj(Jq,'SeedUtil',56,se),ge=xj(Gq,'Boolean',97,se),re=xj(Gq,'Number',103,se),of=wj(Qp,'[C',170),he=xj(Gq,'Character',98,se),qf=wj(Iq,'Character;',171),je=xj(Gq,'Class',100,se),ke=xj(Gq,'Double',102,re),pe=xj(Gq,'Integer',107,re),rf=wj(Iq,'Integer;',172),ye=xj(Gq,Zp,2,se),uf=wj(Iq,'String;',166),ie=xj(Gq,'ClassCastException',101,te),we=xj(Gq,'StringBuilder',116,se),fe=xj(Gq,'ArrayStoreException',96,te),Bd=xj(Hq,'JavaScriptException',20,te),ff=xj(Kq,'Logger',61,se),sd=xj(Lq,'ContentExtractor',3,se),Kd=xj(Mq,'StringBufferImpl',37,se),lf=xj(Nq,'ExporterBaseImpl',156,se),kf=xj(Nq,'ExporterBaseActual',155,lf),jf=yj(Nq,'Exportable'),Yd=xj(Oq,'BoilerpipeHTMLContentHandler',82,se),Qd=xj(Pq,'TextDocument',68,se),Pd=xj(Pq,'TextBlock',67,se),vd=xj(Lq,'DomToSaxParser$DomToSaxVisitor',9,se),wd=xj(Lq,'DomWalker',10,se),Be=xj(Qq,'AbstractCollection',119,se),Ke=xj(Qq,'AbstractList',126,Be),Re=xj(Qq,'ArrayList',133,Ke),He=xj(Qq,'AbstractList$IteratorImpl',127,se),Ie=xj(Qq,'AbstractList$ListIteratorImpl',128,He),Je=xj(Qq,'AbstractList$SubList',129,Ke),Qe=xj(Qq,'AbstractSet',121,Be),Ve=xj(Qq,'HashSet',140,Qe),Oe=xj(Qq,'AbstractMap',94,se),Me=xj(Qq,'AbstractMap$1',130,Qe),Le=xj(Qq,'AbstractMap$1$1',131,se),Ad=xj(Lq,'RelevantImageFinder$Visitor',16,se),yd=xj(Lq,'NodeTree',13,se),xd=xj(Lq,'NodeListExpander$Visitor',12,se),Id=xj(Mq,'StackTraceCreator$Collector',33,se),Hd=xj(Mq,'StackTraceCreator$CollectorMoz',35,Id),Gd=xj(Mq,'StackTraceCreator$CollectorChrome',34,Hd),Fd=xj(Mq,'StackTraceCreator$CollectorChromeNoSourceMap',36,Gd),Jd=xj(Mq,'StringBufferImplAppend',38,Kd),Dd=xj(Hq,'Scheduler',28,se),Ed=xj(Mq,'SchedulerImpl',30,Dd),Nd=xj(Rq,'LoggerImplRegular',59,se),vf=wj('[Ljava.util.logging.','Handler;',173),Ge=xj(Qq,'AbstractHashMap',93,Oe),De=xj(Qq,'AbstractHashMap$EntrySet',120,Qe),Ce=xj(Qq,'AbstractHashMap$EntrySetIterator',122,se),Ne=xj(Qq,'AbstractMapEntry',124,se),Ee=xj(Qq,'AbstractHashMap$MapEntryNull',123,Ne),Fe=xj(Qq,'AbstractHashMap$MapEntryString',125,Ne),Ue=xj(Qq,'HashMap',92,Ge),ee=xj(Oq,'TagActionMap',91,Ue),de=xj(Oq,'DefaultTagActionMap',90,ee),Ud=xj(Sq,'DocumentTitleMatchClassifier',74,se),Rd=xj(Tq,'HeuristicFilterBase',69,se),Sd=xj(Tq,'IgnoreBlocksAfterContentFilter',70,Rd),Td=xj(Sq,'BlockProximityFusion',73,se),Wd=xj('de.l3s.boilerpipe.filters.simple.','BoilerplateBlockFilter',80,se),Vd=xj(Sq,'KeepLargestBlockFilter',76,se),Se=xj(Qq,'Arrays$ArrayList',135,Ke),qe=xj(Gq,'NullPointerException',111,te),me=xj(Gq,'IllegalArgumentException',104,te),hf=xj(Uq,'Pattern',154,se),gf=xj(Uq,'Matcher',153,se),Ae=xj(Gq,'UnsupportedOperationException',118,te),ve=xj(Gq,'StringBuffer',115,se),zd=xj(Lq,'OrderedNodeMatcher',14,se),bf=xj(Kq,'Level',147,se),_e=xj(Kq,'Level$LevelAll',148,bf),af=xj(Kq,'Level$LevelInfo',149,bf),df=xj(Kq,'LogManager',150,se),cf=xj(Kq,'LogManager$RootLogger',151,ff),Od=xj(Rq,'LoggerWithExposedConstructor',60,ff),rd=xj(Lq,'ContentExtractor_ExporterImpl',4,se),td=xj(Lq,'DocumentTitleGetter_ExporterImpl',6,se),ud=xj(Lq,'DocumentTitleGetter',5,se),ce=xj(Oq,'CommonTagActions$BlockTagLabelAction',89,se),Zd=xj(Oq,'CommonTagActions$1',84,se),$d=xj(Oq,'CommonTagActions$2',85,se),_d=xj(Oq,'CommonTagActions$3',86,se),ae=xj(Oq,'CommonTagActions$4',87,se),be=xj(Oq,'CommonTagActions$5',88,se),Xd=xj('de.l3s.boilerpipe.labels.','LabelAction',81,se),Pe=xj(Qq,'AbstractSequentialList',132,Ke),Ye=xj(Qq,'LinkedList',141,Pe),We=xj(Qq,'LinkedList$ListIteratorImpl',142,se),Xe=xj(Qq,'LinkedList$Node',143,se),oe=xj(Gq,'IndexOutOfBoundsException',106,te),nf=xj(Vq,'AttributesImpl',160,se),mf=xj(Vq,'AttributesImpl$AttributeData',161,se),$e=xj(Qq,'NoSuchElementException',145,te),ne=xj(Gq,'IllegalStateException',105,te),ef=xj(Kq,'LogRecord',152,se),Ze=xj(Qq,'MapEntryImpl',144,Ne),Te=xj(Qq,'Date',138,se),xe=xj(Gq,'StringIndexOutOfBoundsException',117,oe);$stats && $stats({moduleName:'domdistiller',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.domdistiller) $wnd.domdistiller.onScriptLoad(); +gwtOnLoad(undefined,"domdistiller","",0); diff --git a/third_party/dom_distiller_js/update_domdistiller_js.sh b/third_party/dom_distiller_js/update_domdistiller_js.sh new file mode 100755 index 0000000..10891cd --- /dev/null +++ b/third_party/dom_distiller_js/update_domdistiller_js.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# + +# Clones the dom-distiller repo, compiles and extracts its javascript Then +# copies that js into the Chromium tree. +# This script should be run from the src/ directory and requires that ant is +# installed. + +( + dom_distiller_js_path=third_party/dom_distiller_js + compiled_js_path=$dom_distiller_js_path/js/domdistiller.js + tmpdir=/tmp/domdistiller-$$ + + rm -rf $tmpdir + mkdir $tmpdir + + pushd $tmpdir + git clone https://code.google.com/p/dom-distiller/ . + ant extractjs + gitsha=$(git rev-parse HEAD | head -c 10) + popd + + mkdir -p $(dirname $compiled_js_path) + cp $tmpdir/out/domdistiller.js $compiled_js_path + cp $tmpdir/LICENSE $dom_distiller_js_path/ + sed -i "s/Version: [0-9a-f]*/Version: $gitsha/" $dom_distiller_js_path/README.chromium + + rm -rf $tmpdir +) |