1<html>
2<head><script>
3var $wnd = parent;
4var $doc = $wnd.document;
5var $moduleName = "org.cs3.dokuwiki.jsp.JspConverter";
6</script></head>
7<body>
8<font face='arial' size='-1'>This script is part of module</font>
9<code>org.cs3.dokuwiki.jsp.JspConverter</code>
10<script><!--
11function nullMethod(){
12  return window;
13}
14
15function java_lang_Object_equals__Ljava_lang_Object_2(other){
16  return this === other;
17}
18
19function java_lang_Object_hashCode__(){
20  return java_lang_System_identityHashCode__Ljava_lang_Object_2(this);
21}
22
23function java_lang_Object_toString__(){
24  return this.java_lang_Object_typeName + '@' + this.hashCode__();
25}
26
27function java_lang_Object(){
28}
29
30_ = java_lang_Object.prototype = {};
31_.equals__Ljava_lang_Object_2 = java_lang_Object_equals__Ljava_lang_Object_2;
32_.hashCode__ = java_lang_Object_hashCode__;
33_.toString__ = java_lang_Object_toString__;
34_.toString = function(){
35  return this.toString__();
36}
37;
38_.java_lang_Object_typeName = 'java.lang.Object';
39_.java_lang_Object_typeId = 0;
40function com_google_gwt_core_client_GWT_getTypeName__Ljava_lang_Object_2(o){
41  return o == null?null:o.java_lang_Object_typeName;
42}
43
44com_google_gwt_core_client_GWT_sUncaughtExceptionHandler = null;
45function com_google_gwt_core_client_Impl_getNextHashId__(){
46  return ++com_google_gwt_core_client_Impl_sNextHashId;
47}
48
49function com_google_gwt_core_client_Impl_getHashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
50  return o == null?0:o.$H?o.$H:(o.$H = com_google_gwt_core_client_Impl_getNextHashId__());
51}
52
53function com_google_gwt_core_client_Impl_getHashCode__Ljava_lang_Object_2(o){
54  return o == null?0:o.$H?o.$H:(o.$H = com_google_gwt_core_client_Impl_getNextHashId__());
55}
56
57com_google_gwt_core_client_Impl_sNextHashId = 0;
58function java_lang_Throwable_$clinit__(){
59  java_lang_Throwable_$clinit__ = nullMethod;
60  java_lang_Throwable_NO_1STACK_1TRACE = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[N', [0], [13], [0], null);
61  return window;
62}
63
64function java_lang_Throwable_toString__(){
65  var className, msg;
66  className = com_google_gwt_core_client_GWT_getTypeName__Ljava_lang_Object_2(this);
67  msg = this.java_lang_Throwable_message;
68  if (msg !== null) {
69    return className + ': ' + msg;
70  }
71   else {
72    return className;
73  }
74}
75
76function java_lang_Throwable_$initCause__Ljava_lang_Throwable_2Ljava_lang_Throwable_2(this$static, cause){
77  if (this$static.java_lang_Throwable_cause !== null) {
78    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), "Can't overwrite cause");
79  }
80  if (cause === this$static) {
81    throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), 'Self-causation not permitted');
82  }
83  this$static.java_lang_Throwable_cause = cause;
84  return this$static;
85}
86
87function java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2(this$static){
88  java_lang_Throwable_$clinit__();
89  return this$static;
90}
91
92function java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2Ljava_lang_String_2(this$static, message0){
93  java_lang_Throwable_$clinit__();
94  this$static.java_lang_Throwable_message = message0;
95  return this$static;
96}
97
98function java_lang_Throwable(){
99}
100
101_ = java_lang_Throwable.prototype = new java_lang_Object();
102_.toString__ = java_lang_Throwable_toString__;
103_.java_lang_Object_typeName = 'java.lang.Throwable';
104_.java_lang_Object_typeId = 1;
105_.java_lang_Throwable_cause = null;
106_.java_lang_Throwable_message = null;
107function java_lang_Exception_$Exception__Ljava_lang_Exception_2(this$static){
108  java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2(this$static);
109  return this$static;
110}
111
112function java_lang_Exception_$Exception__Ljava_lang_Exception_2Ljava_lang_String_2(this$static, message0){
113  java_lang_Throwable_$Throwable__Ljava_lang_Throwable_2Ljava_lang_String_2(this$static, message0);
114  return this$static;
115}
116
117function java_lang_Exception(){
118}
119
120_ = java_lang_Exception.prototype = new java_lang_Throwable();
121_.java_lang_Object_typeName = 'java.lang.Exception';
122_.java_lang_Object_typeId = 2;
123function java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0){
124  java_lang_Exception_$Exception__Ljava_lang_Exception_2Ljava_lang_String_2(this$static, message0);
125  return this$static;
126}
127
128function java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static){
129  java_lang_Exception_$Exception__Ljava_lang_Exception_2(this$static);
130  return this$static;
131}
132
133function java_lang_RuntimeException(){
134}
135
136_ = java_lang_RuntimeException.prototype = new java_lang_Exception();
137_.java_lang_Object_typeName = 'java.lang.RuntimeException';
138_.java_lang_Object_typeId = 3;
139function com_google_gwt_core_client_JavaScriptException_$JavaScriptException__Lcom_google_gwt_core_client_JavaScriptException_2Ljava_lang_String_2Ljava_lang_String_2(this$static, name0, description){
140  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, 'JavaScript ' + name0 + ' exception: ' + description);
141  this$static.com_google_gwt_core_client_JavaScriptException_name = name0;
142  this$static.com_google_gwt_core_client_JavaScriptException_description = description;
143  return this$static;
144}
145
146function com_google_gwt_core_client_JavaScriptException(){
147}
148
149_ = com_google_gwt_core_client_JavaScriptException.prototype = new java_lang_RuntimeException();
150_.java_lang_Object_typeName = 'com.google.gwt.core.client.JavaScriptException';
151_.java_lang_Object_typeId = 4;
152_.com_google_gwt_core_client_JavaScriptException_name = null;
153_.com_google_gwt_core_client_JavaScriptException_description = null;
154function com_google_gwt_core_client_JavaScriptObject_equalsImpl__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(o, other){
155  return o === other;
156}
157
158function com_google_gwt_core_client_JavaScriptObject_toStringImpl__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
159  if (o.toString)
160    return o.toString();
161  return '[object]';
162}
163
164function com_google_gwt_core_client_JavaScriptObject_equals__Ljava_lang_Object_2(other){
165  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, other);
166}
167
168function com_google_gwt_core_client_JavaScriptObject_hashCode__(){
169  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this);
170}
171
172function com_google_gwt_core_client_JavaScriptObject_toString__(){
173  return com_google_gwt_core_client_JavaScriptObject_toStringImpl__Lcom_google_gwt_core_client_JavaScriptObject_2(this);
174}
175
176function com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this$static, other){
177  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 1)) {
178    return false;
179  }
180  return com_google_gwt_core_client_JavaScriptObject_equalsImpl__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 1));
181}
182
183function com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static){
184  return com_google_gwt_core_client_Impl_getHashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static);
185}
186
187function com_google_gwt_core_client_JavaScriptObject(){
188}
189
190_ = com_google_gwt_core_client_JavaScriptObject.prototype = new java_lang_Object();
191_.equals__Ljava_lang_Object_2 = com_google_gwt_core_client_JavaScriptObject_equals__Ljava_lang_Object_2;
192_.hashCode__ = com_google_gwt_core_client_JavaScriptObject_hashCode__;
193_.toString__ = com_google_gwt_core_client_JavaScriptObject_toString__;
194_.java_lang_Object_typeName = 'com.google.gwt.core.client.JavaScriptObject';
195_.java_lang_Object_typeId = 5;
196function com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, defaultValue){
197  return com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, 0, com_google_gwt_lang_Array_getValueCount__Ljava_lang_Object_2(dimExprs), defaultValue);
198}
199
200function com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2(typeName, typeId, queryId, values){
201  var length0, result, i;
202  length0 = com_google_gwt_lang_Array_getValueCount__Ljava_lang_Object_2(values);
203  result = com_google_gwt_lang_Array_$Array__Lcom_google_gwt_lang_Array_2IIILjava_lang_String_2(new com_google_gwt_lang_Array(), length0, typeId, queryId, typeName);
204  for (i = 0; i < length0; ++i) {
205    com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, com_google_gwt_lang_Array_getValue__Ljava_lang_Object_2I(values, i));
206  }
207  return result;
208}
209
210function com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array0, index0, value0){
211  if (value0 !== null && array0.com_google_gwt_lang_Array_queryId != 0 && !com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(value0, array0.com_google_gwt_lang_Array_queryId)) {
212    throw java_lang_ArrayStoreException_$ArrayStoreException__Ljava_lang_ArrayStoreException_2(new java_lang_ArrayStoreException());
213  }
214  return com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array0, index0, value0);
215}
216
217function com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array0, index0, value0){
218  return array0[index0] = value0;
219}
220
221function com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(values, index0){
222  return values[index0];
223}
224
225function com_google_gwt_lang_Array_getValue__Ljava_lang_Object_2I(values, index0){
226  return values[index0];
227}
228
229function com_google_gwt_lang_Array_getValueCount__Ljava_lang_Object_2(values){
230  return values.length;
231}
232
233function com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, index0, count, defaultValue){
234  var length0, result, i, i;
235  if ((length0 = com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(dimExprs, index0))< 0) {
236    throw java_lang_NegativeArraySizeException_$NegativeArraySizeException__Ljava_lang_NegativeArraySizeException_2(new java_lang_NegativeArraySizeException());
237  }
238  result = com_google_gwt_lang_Array_$Array__Lcom_google_gwt_lang_Array_2IIILjava_lang_String_2(new com_google_gwt_lang_Array(), length0, com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(typeIdExprs, index0), com_google_gwt_lang_Array_getIntValue__Ljava_lang_Object_2I(queryIdExprs, index0), typeName);
239  ++index0;
240  if (index0 < count) {
241    typeName = typeName.substring__I(1);
242    for (i = 0; i < length0; ++i) {
243      com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2IILjava_lang_Object_2(typeName, typeIdExprs, queryIdExprs, dimExprs, index0, count, defaultValue));
244    }
245  }
246   else {
247    for (i = 0; i < length0; ++i) {
248      com_google_gwt_lang_Array__1set__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, defaultValue);
249    }
250  }
251  return result;
252}
253
254function com_google_gwt_lang_Array_$Array__Lcom_google_gwt_lang_Array_2IIILjava_lang_String_2(this$static, length0, typeId, queryId, typeName){
255  this$static.com_google_gwt_lang_Array_length = length0;
256  this$static.com_google_gwt_lang_Array_queryId = queryId;
257  this$static.java_lang_Object_typeName = typeName;
258  this$static.java_lang_Object_typeId = typeId;
259  return this$static;
260}
261
262function com_google_gwt_lang_Array(){
263}
264
265_ = com_google_gwt_lang_Array.prototype = new java_lang_Object();
266_.java_lang_Object_typeName = 'com.google.gwt.lang.Array';
267_.java_lang_Object_typeId = 0;
268function com_google_gwt_lang_Cast_canCast__II(srcId, dstId){
269  if (!srcId)
270    return false;
271  return !(!com_google_gwt_lang_Cast_typeIdArray[srcId][dstId]);
272}
273
274function com_google_gwt_lang_Cast_charToString__C(x0){
275  return String.fromCharCode(x0);
276}
277
278function com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(src0, dstId){
279  if (src0 != null)
280    com_google_gwt_lang_Cast_canCast__II(src0.java_lang_Object_typeId, dstId) || com_google_gwt_lang_Exceptions_throwClassCastException__();
281  return src0;
282}
283
284function com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(src0, dstId){
285  if (src0 == null)
286    return false;
287  return com_google_gwt_lang_Cast_canCast__II(src0.java_lang_Object_typeId, dstId);
288}
289
290function com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(x0){
291  return x0 & 65535;
292}
293
294function com_google_gwt_lang_Cast_narrow_1int__Ljava_lang_Object_2(x0){
295  return ~(~x0);
296}
297
298function com_google_gwt_lang_Cast_round_1int__Ljava_lang_Object_2(x0){
299  if (x0 > java_lang_Integer_MAX_1VALUE)
300    return java_lang_Integer_MAX_1VALUE;
301  if (x0 < java_lang_Integer_MIN_1VALUE)
302    return java_lang_Integer_MIN_1VALUE;
303  return x0 >= 0?Math.floor(x0):Math.ceil(x0);
304}
305
306function com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(o){
307  if (o !== null) {
308    throw java_lang_ClassCastException_$ClassCastException__Ljava_lang_ClassCastException_2(new java_lang_ClassCastException());
309  }
310  return null;
311}
312
313function com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(jso, seed){
314  _ = seed.prototype;
315  if (jso && !(jso.java_lang_Object_typeId >= _.java_lang_Object_typeId)) {
316    for (var i in _) {
317      jso[i] = _[i];
318    }
319  }
320  return jso;
321}
322
323function com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2(e){
324  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(e, 2)) {
325    return e;
326  }
327  return com_google_gwt_core_client_JavaScriptException_$JavaScriptException__Lcom_google_gwt_core_client_JavaScriptException_2Ljava_lang_String_2Ljava_lang_String_2(new com_google_gwt_core_client_JavaScriptException(), com_google_gwt_lang_Exceptions_javaScriptExceptionName__Ljava_lang_Object_2(e), com_google_gwt_lang_Exceptions_javaScriptExceptionDescription__Ljava_lang_Object_2(e));
328}
329
330function com_google_gwt_lang_Exceptions_throwClassCastException__(){
331  throw java_lang_ClassCastException_$ClassCastException__Ljava_lang_ClassCastException_2(new java_lang_ClassCastException());
332}
333
334function com_google_gwt_lang_Exceptions_javaScriptExceptionDescription__Ljava_lang_Object_2(e){
335  return e.message;
336}
337
338function com_google_gwt_lang_Exceptions_javaScriptExceptionName__Ljava_lang_Object_2(e){
339  return e.name;
340}
341
342function com_google_gwt_user_client_DOM_$clinit__(){
343  com_google_gwt_user_client_DOM_$clinit__ = nullMethod;
344  com_google_gwt_user_client_DOM_sEventPreviewStack = java_util_Vector_$Vector__Ljava_util_Vector_2(new java_util_Vector());
345  {
346    com_google_gwt_user_client_DOM_impl = new com_google_gwt_user_client_impl_DOMImplIE6();
347    com_google_gwt_user_client_DOM_impl.init__();
348  }
349  return window;
350}
351
352function com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child){
353  com_google_gwt_user_client_DOM_$clinit__();
354  com_google_gwt_user_client_DOM_impl.appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child);
355}
356
357function com_google_gwt_user_client_DOM_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem1, elem2){
358  com_google_gwt_user_client_DOM_$clinit__();
359  return com_google_gwt_user_client_DOM_impl.compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem1, elem2);
360}
361
362function com_google_gwt_user_client_DOM_createButton__(){
363  com_google_gwt_user_client_DOM_$clinit__();
364  return com_google_gwt_user_client_DOM_impl.createElement__Ljava_lang_String_2('button');
365}
366
367function com_google_gwt_user_client_DOM_createDiv__(){
368  com_google_gwt_user_client_DOM_$clinit__();
369  return com_google_gwt_user_client_DOM_impl.createElement__Ljava_lang_String_2('div');
370}
371
372function com_google_gwt_user_client_DOM_createTextArea__(){
373  com_google_gwt_user_client_DOM_$clinit__();
374  return com_google_gwt_user_client_DOM_impl.createElement__Ljava_lang_String_2('textarea');
375}
376
377function com_google_gwt_user_client_DOM_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, cancel){
378  com_google_gwt_user_client_DOM_$clinit__();
379  com_google_gwt_user_client_DOM_impl.eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, cancel);
380}
381
382function com_google_gwt_user_client_DOM_eventGetAltKey__Lcom_google_gwt_user_client_Event_2(evt){
383  com_google_gwt_user_client_DOM_$clinit__();
384  return com_google_gwt_user_client_DOM_impl.eventGetAltKey__Lcom_google_gwt_user_client_Event_2(evt);
385}
386
387function com_google_gwt_user_client_DOM_eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2(evt){
388  com_google_gwt_user_client_DOM_$clinit__();
389  return com_google_gwt_user_client_DOM_impl.eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2(evt);
390}
391
392function com_google_gwt_user_client_DOM_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(evt){
393  com_google_gwt_user_client_DOM_$clinit__();
394  return com_google_gwt_user_client_DOM_impl.eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(evt);
395}
396
397function com_google_gwt_user_client_DOM_eventGetShiftKey__Lcom_google_gwt_user_client_Event_2(evt){
398  com_google_gwt_user_client_DOM_$clinit__();
399  return com_google_gwt_user_client_DOM_impl.eventGetShiftKey__Lcom_google_gwt_user_client_Event_2(evt);
400}
401
402function com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(evt){
403  com_google_gwt_user_client_DOM_$clinit__();
404  return com_google_gwt_user_client_DOM_impl.eventGetTypeInt__Lcom_google_gwt_user_client_Event_2(evt);
405}
406
407function com_google_gwt_user_client_DOM_eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt){
408  com_google_gwt_user_client_DOM_$clinit__();
409  com_google_gwt_user_client_DOM_impl.eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt);
410}
411
412function com_google_gwt_user_client_DOM_eventToString__Lcom_google_gwt_user_client_Event_2(evt){
413  com_google_gwt_user_client_DOM_$clinit__();
414  return com_google_gwt_user_client_DOM_impl.eventToString__Lcom_google_gwt_user_client_Event_2(evt);
415}
416
417function com_google_gwt_user_client_DOM_getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, attr){
418  com_google_gwt_user_client_DOM_$clinit__();
419  return com_google_gwt_user_client_DOM_impl.getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, attr);
420}
421
422function com_google_gwt_user_client_DOM_getElementById__Ljava_lang_String_2(id){
423  com_google_gwt_user_client_DOM_$clinit__();
424  return com_google_gwt_user_client_DOM_impl.getElementById__Ljava_lang_String_2(id);
425}
426
427function com_google_gwt_user_client_DOM_getEventsSunk__Lcom_google_gwt_user_client_Element_2(elem){
428  com_google_gwt_user_client_DOM_$clinit__();
429  return com_google_gwt_user_client_DOM_impl.getEventsSunk__Lcom_google_gwt_user_client_Element_2(elem);
430}
431
432function com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(elem){
433  com_google_gwt_user_client_DOM_$clinit__();
434  return com_google_gwt_user_client_DOM_impl.getParent__Lcom_google_gwt_user_client_Element_2(elem);
435}
436
437function com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child){
438  com_google_gwt_user_client_DOM_$clinit__();
439  com_google_gwt_user_client_DOM_impl.removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child);
440}
441
442function com_google_gwt_user_client_DOM_setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0){
443  com_google_gwt_user_client_DOM_$clinit__();
444  com_google_gwt_user_client_DOM_impl.setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0);
445}
446
447function com_google_gwt_user_client_DOM_setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z(elem, attr, value0){
448  com_google_gwt_user_client_DOM_$clinit__();
449  com_google_gwt_user_client_DOM_impl.setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z(elem, attr, value0);
450}
451
452function com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(elem, listener){
453  com_google_gwt_user_client_DOM_$clinit__();
454  com_google_gwt_user_client_DOM_impl.setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(elem, listener);
455}
456
457function com_google_gwt_user_client_DOM_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, html){
458  com_google_gwt_user_client_DOM_$clinit__();
459  com_google_gwt_user_client_DOM_impl.setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, html);
460}
461
462function com_google_gwt_user_client_DOM_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, text0){
463  com_google_gwt_user_client_DOM_$clinit__();
464  com_google_gwt_user_client_DOM_impl.setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, text0);
465}
466
467function com_google_gwt_user_client_DOM_setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I(elem, attr, value0){
468  com_google_gwt_user_client_DOM_$clinit__();
469  com_google_gwt_user_client_DOM_impl.setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I(elem, attr, value0);
470}
471
472function com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0){
473  com_google_gwt_user_client_DOM_$clinit__();
474  com_google_gwt_user_client_DOM_impl.setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0);
475}
476
477function com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, eventBits){
478  com_google_gwt_user_client_DOM_$clinit__();
479  com_google_gwt_user_client_DOM_impl.sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, eventBits);
480}
481
482function com_google_gwt_user_client_DOM_toString__Lcom_google_gwt_user_client_Element_2(elem){
483  com_google_gwt_user_client_DOM_$clinit__();
484  return com_google_gwt_user_client_DOM_impl.toString__Lcom_google_gwt_user_client_Element_2(elem);
485}
486
487function com_google_gwt_user_client_DOM_dispatchEvent__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
488  com_google_gwt_user_client_DOM_$clinit__();
489  var handler;
490  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
491  if (handler !== null) {
492    com_google_gwt_user_client_DOM_dispatchEventAndCatch__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(evt, elem, listener, handler);
493  }
494   else {
495    com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener);
496  }
497}
498
499function com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2(evt){
500  com_google_gwt_user_client_DOM_$clinit__();
501  var ret, preview;
502  ret = true;
503  if (com_google_gwt_user_client_DOM_sEventPreviewStack.size__() > 0) {
504    preview = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(java_util_Vector_$get__Ljava_util_Vector_2I(com_google_gwt_user_client_DOM_sEventPreviewStack, com_google_gwt_user_client_DOM_sEventPreviewStack.size__() - 1));
505    if (!(ret = null.nullMethod0())) {
506      com_google_gwt_user_client_DOM_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, true);
507      com_google_gwt_user_client_DOM_eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt);
508    }
509  }
510  return ret;
511}
512
513function com_google_gwt_user_client_DOM_dispatchEventAndCatch__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(evt, elem, listener, handler){
514  com_google_gwt_user_client_DOM_$clinit__();
515  var e, $e0;
516  try {
517    com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener);
518  }
519   catch ($e0) {
520    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
521    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 2)) {
522      e = $e0;
523      null.nullMethod0();
524    }
525     else
526      throw $e0;
527  }
528}
529
530function com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
531  com_google_gwt_user_client_DOM_$clinit__();
532  if (elem === com_google_gwt_user_client_DOM_sCaptureElem) {
533    if (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(evt) == 8192) {
534      com_google_gwt_user_client_DOM_sCaptureElem = null;
535    }
536  }
537  listener.onBrowserEvent__Lcom_google_gwt_user_client_Event_2(evt);
538}
539
540com_google_gwt_user_client_DOM_impl = null;
541com_google_gwt_user_client_DOM_sCaptureElem = null;
542function com_google_gwt_user_client_Element_equals__Ljava_lang_Object_2(other){
543  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 3)) {
544    return com_google_gwt_user_client_DOM_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 3));
545  }
546  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Element), other);
547}
548
549function com_google_gwt_user_client_Element_hashCode__(){
550  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Element));
551}
552
553function com_google_gwt_user_client_Element_toString__(){
554  return com_google_gwt_user_client_DOM_toString__Lcom_google_gwt_user_client_Element_2(this);
555}
556
557function com_google_gwt_user_client_Element(){
558}
559
560_ = com_google_gwt_user_client_Element.prototype = new com_google_gwt_core_client_JavaScriptObject();
561_.equals__Ljava_lang_Object_2 = com_google_gwt_user_client_Element_equals__Ljava_lang_Object_2;
562_.hashCode__ = com_google_gwt_user_client_Element_hashCode__;
563_.toString__ = com_google_gwt_user_client_Element_toString__;
564_.java_lang_Object_typeName = 'com.google.gwt.user.client.Element';
565_.java_lang_Object_typeId = 6;
566function com_google_gwt_user_client_Event_equals__Ljava_lang_Object_2(other){
567  return com_google_gwt_core_client_JavaScriptObject_$equals__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Event), other);
568}
569
570function com_google_gwt_user_client_Event_hashCode__(){
571  return com_google_gwt_core_client_JavaScriptObject_$hashCode__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_wrapJSO__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_Object_2(this, com_google_gwt_user_client_Event));
572}
573
574function com_google_gwt_user_client_Event_toString__(){
575  return com_google_gwt_user_client_DOM_eventToString__Lcom_google_gwt_user_client_Event_2(this);
576}
577
578function com_google_gwt_user_client_Event(){
579}
580
581_ = com_google_gwt_user_client_Event.prototype = new com_google_gwt_core_client_JavaScriptObject();
582_.equals__Ljava_lang_Object_2 = com_google_gwt_user_client_Event_equals__Ljava_lang_Object_2;
583_.hashCode__ = com_google_gwt_user_client_Event_hashCode__;
584_.toString__ = com_google_gwt_user_client_Event_toString__;
585_.java_lang_Object_typeName = 'com.google.gwt.user.client.Event';
586_.java_lang_Object_typeId = 7;
587function com_google_gwt_user_client_Window_$clinit__(){
588  com_google_gwt_user_client_Window_$clinit__ = nullMethod;
589  com_google_gwt_user_client_Window_closingListeners = java_util_Vector_$Vector__Ljava_util_Vector_2(new java_util_Vector());
590  com_google_gwt_user_client_Window_resizeListeners = java_util_Vector_$Vector__Ljava_util_Vector_2(new java_util_Vector());
591  {
592    com_google_gwt_user_client_Window_init__();
593  }
594  return window;
595}
596
597function com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(listener){
598  com_google_gwt_user_client_Window_$clinit__();
599  com_google_gwt_user_client_Window_closingListeners.add__Ljava_lang_Object_2(listener);
600}
601
602function com_google_gwt_user_client_Window_onClosed__(){
603  com_google_gwt_user_client_Window_$clinit__();
604  var handler;
605  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
606  if (handler !== null) {
607    com_google_gwt_user_client_Window_fireClosedAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler);
608  }
609   else {
610    com_google_gwt_user_client_Window_fireClosedImpl__();
611  }
612}
613
614function com_google_gwt_user_client_Window_onClosing__(){
615  com_google_gwt_user_client_Window_$clinit__();
616  var handler;
617  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
618  if (handler !== null) {
619    return com_google_gwt_user_client_Window_fireClosingAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler);
620  }
621   else {
622    return com_google_gwt_user_client_Window_fireClosingImpl__();
623  }
624}
625
626function com_google_gwt_user_client_Window_onResize__(){
627  com_google_gwt_user_client_Window_$clinit__();
628  var handler;
629  handler = com_google_gwt_core_client_GWT_sUncaughtExceptionHandler;
630  if (handler !== null) {
631    com_google_gwt_user_client_Window_fireResizedAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler);
632  }
633   else {
634    com_google_gwt_user_client_Window_fireResizedImpl__();
635  }
636}
637
638function com_google_gwt_user_client_Window_fireClosedAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler){
639  com_google_gwt_user_client_Window_$clinit__();
640  var e, $e0;
641  try {
642    com_google_gwt_user_client_Window_fireClosedImpl__();
643  }
644   catch ($e0) {
645    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
646    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 2)) {
647      e = $e0;
648      null.nullMethod0();
649    }
650     else
651      throw $e0;
652  }
653}
654
655function com_google_gwt_user_client_Window_fireClosedImpl__(){
656  com_google_gwt_user_client_Window_$clinit__();
657  var it, listener;
658  for (it = com_google_gwt_user_client_Window_closingListeners.iterator__(); it.hasNext__();) {
659    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 4);
660    listener.onWindowClosed__();
661  }
662}
663
664function com_google_gwt_user_client_Window_fireClosingAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler){
665  com_google_gwt_user_client_Window_$clinit__();
666  var e, $e0;
667  try {
668    return com_google_gwt_user_client_Window_fireClosingImpl__();
669  }
670   catch ($e0) {
671    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
672    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 2)) {
673      e = $e0;
674      null.nullMethod0();
675      return null;
676    }
677     else
678      throw $e0;
679  }
680}
681
682function com_google_gwt_user_client_Window_fireClosingImpl__(){
683  com_google_gwt_user_client_Window_$clinit__();
684  var ret, it, listener, msg;
685  ret = null;
686  for (it = com_google_gwt_user_client_Window_closingListeners.iterator__(); it.hasNext__();) {
687    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 4);
688    msg = listener.onWindowClosing__();
689    if (ret === null) {
690      ret = msg;
691    }
692  }
693  return ret;
694}
695
696function com_google_gwt_user_client_Window_fireResizedAndCatch__Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2(handler){
697  com_google_gwt_user_client_Window_$clinit__();
698  var e, $e0;
699  try {
700    com_google_gwt_user_client_Window_fireResizedImpl__();
701  }
702   catch ($e0) {
703    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
704    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 2)) {
705      e = $e0;
706      null.nullMethod0();
707    }
708     else
709      throw $e0;
710  }
711}
712
713function com_google_gwt_user_client_Window_fireResizedImpl__(){
714  com_google_gwt_user_client_Window_$clinit__();
715  var it, listener;
716  for (it = com_google_gwt_user_client_Window_resizeListeners.iterator__(); it.hasNext__();) {
717    listener = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(it.next__());
718    null.nullMethod0();
719  }
720}
721
722function com_google_gwt_user_client_Window_init__(){
723  com_google_gwt_user_client_Window_$clinit__();
724  $wnd.__gwt_initHandlers(function(){
725    com_google_gwt_user_client_Window_onResize__();
726  }
727  , function(){
728    return com_google_gwt_user_client_Window_onClosing__();
729  }
730  , function(){
731    com_google_gwt_user_client_Window_onClosed__();
732    $wnd.onresize = null;
733    $wnd.onbeforeclose = null;
734    $wnd.onclose = null;
735  }
736  );
737}
738
739function com_google_gwt_user_client_impl_DOMImpl_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child){
740  parent0.appendChild(child);
741}
742
743function com_google_gwt_user_client_impl_DOMImpl_createElement__Ljava_lang_String_2(tag){
744  return $doc.createElement(tag);
745}
746
747function com_google_gwt_user_client_impl_DOMImpl_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z(evt, cancel){
748  evt.cancelBubble = cancel;
749}
750
751function com_google_gwt_user_client_impl_DOMImpl_eventGetAltKey__Lcom_google_gwt_user_client_Event_2(evt){
752  return evt.altKey;
753}
754
755function com_google_gwt_user_client_impl_DOMImpl_eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2(evt){
756  return evt.ctrlKey;
757}
758
759function com_google_gwt_user_client_impl_DOMImpl_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(evt){
760  return evt.which?evt.which:evt.keyCode;
761}
762
763function com_google_gwt_user_client_impl_DOMImpl_eventGetShiftKey__Lcom_google_gwt_user_client_Event_2(evt){
764  return evt.shiftKey;
765}
766
767function com_google_gwt_user_client_impl_DOMImpl_eventGetTypeInt__Lcom_google_gwt_user_client_Event_2(evt){
768  switch (evt.type) {
769    case 'blur':
770      return 4096;
771    case 'change':
772      return 1024;
773    case 'click':
774      return 1;
775    case 'dblclick':
776      return 2;
777    case 'focus':
778      return 2048;
779    case 'keydown':
780      return 128;
781    case 'keypress':
782      return 256;
783    case 'keyup':
784      return 512;
785    case 'load':
786      return 32768;
787    case 'losecapture':
788      return 8192;
789    case 'mousedown':
790      return 4;
791    case 'mousemove':
792      return 64;
793    case 'mouseout':
794      return 32;
795    case 'mouseover':
796      return 16;
797    case 'mouseup':
798      return 8;
799    case 'scroll':
800      return 16384;
801    case 'error':
802      return 65536;
803  }
804}
805
806function com_google_gwt_user_client_impl_DOMImpl_getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, attr){
807  var ret = elem[attr];
808  return ret == null?null:String(ret);
809}
810
811function com_google_gwt_user_client_impl_DOMImpl_getElementById__Ljava_lang_String_2(id){
812  var elem = $doc.getElementById(id);
813  return elem?elem:null;
814}
815
816function com_google_gwt_user_client_impl_DOMImpl_getEventsSunk__Lcom_google_gwt_user_client_Element_2(elem){
817  return elem.__eventBits?elem.__eventBits:0;
818}
819
820function com_google_gwt_user_client_impl_DOMImpl_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent0, child){
821  parent0.removeChild(child);
822}
823
824function com_google_gwt_user_client_impl_DOMImpl_setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0){
825  elem[attr] = value0;
826}
827
828function com_google_gwt_user_client_impl_DOMImpl_setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z(elem, attr, value0){
829  elem[attr] = value0;
830}
831
832function com_google_gwt_user_client_impl_DOMImpl_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(elem, listener){
833  elem.__listener = listener;
834}
835
836function com_google_gwt_user_client_impl_DOMImpl_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, html){
837  if (!html) {
838    html = '';
839  }
840  elem.innerHTML = html;
841}
842
843function com_google_gwt_user_client_impl_DOMImpl_setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I(elem, attr, value0){
844  elem[attr] = value0;
845}
846
847function com_google_gwt_user_client_impl_DOMImpl_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(elem, attr, value0){
848  elem.style[attr] = value0;
849}
850
851function com_google_gwt_user_client_impl_DOMImpl(){
852}
853
854_ = com_google_gwt_user_client_impl_DOMImpl.prototype = new java_lang_Object();
855_.appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImpl_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
856_.createElement__Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_createElement__Ljava_lang_String_2;
857_.eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z = com_google_gwt_user_client_impl_DOMImpl_eventCancelBubble__Lcom_google_gwt_user_client_Event_2Z;
858_.eventGetAltKey__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImpl_eventGetAltKey__Lcom_google_gwt_user_client_Event_2;
859_.eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImpl_eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2;
860_.eventGetKeyCode__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImpl_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2;
861_.eventGetShiftKey__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImpl_eventGetShiftKey__Lcom_google_gwt_user_client_Event_2;
862_.eventGetTypeInt__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImpl_eventGetTypeInt__Lcom_google_gwt_user_client_Event_2;
863_.getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2;
864_.getElementById__Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_getElementById__Ljava_lang_String_2;
865_.getEventsSunk__Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImpl_getEventsSunk__Lcom_google_gwt_user_client_Element_2;
866_.removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImpl_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
867_.setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2;
868_.setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z = com_google_gwt_user_client_impl_DOMImpl_setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z;
869_.setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2 = com_google_gwt_user_client_impl_DOMImpl_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2;
870_.setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2;
871_.setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I = com_google_gwt_user_client_impl_DOMImpl_setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I;
872_.setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImpl_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2;
873_.java_lang_Object_typeName = 'com.google.gwt.user.client.impl.DOMImpl';
874_.java_lang_Object_typeId = 0;
875function com_google_gwt_user_client_impl_DOMImplIE6_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem1, elem2){
876  if (!elem1 && !elem2)
877    return true;
878  else if (!elem1 || !elem2)
879    return false;
880  return elem1.uniqueID == elem2.uniqueID;
881}
882
883function com_google_gwt_user_client_impl_DOMImplIE6_eventPreventDefault__Lcom_google_gwt_user_client_Event_2(evt){
884  evt.returnValue = false;
885}
886
887function com_google_gwt_user_client_impl_DOMImplIE6_eventToString__Lcom_google_gwt_user_client_Event_2(evt){
888  if (evt.toString)
889    return evt.toString();
890  return '[object Event]';
891}
892
893function com_google_gwt_user_client_impl_DOMImplIE6_getParent__Lcom_google_gwt_user_client_Element_2(elem){
894  var parent0 = elem.parentElement;
895  return parent0?parent0:null;
896}
897
898function com_google_gwt_user_client_impl_DOMImplIE6_init__(){
899  $wnd.__dispatchEvent = function(){
900    if ($wnd.event.returnValue == null) {
901      $wnd.event.returnValue = true;
902      if (!com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2($wnd.event))
903        return ;
904    }
905    var listener, curElem = this;
906    while (curElem && !(listener = curElem.__listener))
907      curElem = curElem.parentElement;
908    if (listener)
909      com_google_gwt_user_client_DOM_dispatchEvent__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2($wnd.event, curElem, listener);
910  }
911  ;
912  $wnd.__dispatchDblClickEvent = function(){
913    var newEvent = $doc.createEventObject();
914    this.fireEvent('onclick', newEvent);
915    if (this.__eventBits & 2)
916      $wnd.__dispatchEvent.call(this);
917  }
918  ;
919  $doc.body.onclick = $doc.body.onmousedown = $doc.body.onmouseup = $doc.body.onmousemove = $doc.body.onkeydown = $doc.body.onkeypress = $doc.body.onkeyup = $doc.body.onfocus = $doc.body.onblur = $doc.body.ondblclick = $wnd.__dispatchEvent;
920}
921
922function com_google_gwt_user_client_impl_DOMImplIE6_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, text0){
923  if (!text0)
924    text0 = '';
925  elem.innerText = text0;
926}
927
928function com_google_gwt_user_client_impl_DOMImplIE6_sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, bits){
929  elem.__eventBits = bits;
930  elem.onclick = bits & 1?$wnd.__dispatchEvent:null;
931  elem.ondblclick = bits & 2?$wnd.__dispatchDblClickEvent:null;
932  elem.onmousedown = bits & 4?$wnd.__dispatchEvent:null;
933  elem.onmouseup = bits & 8?$wnd.__dispatchEvent:null;
934  elem.onmouseover = bits & 16?$wnd.__dispatchEvent:null;
935  elem.onmouseout = bits & 32?$wnd.__dispatchEvent:null;
936  elem.onmousemove = bits & 64?$wnd.__dispatchEvent:null;
937  elem.onkeydown = bits & 128?$wnd.__dispatchEvent:null;
938  elem.onkeypress = bits & 256?$wnd.__dispatchEvent:null;
939  elem.onkeyup = bits & 512?$wnd.__dispatchEvent:null;
940  elem.onchange = bits & 1024?$wnd.__dispatchEvent:null;
941  elem.onfocus = bits & 2048?$wnd.__dispatchEvent:null;
942  elem.onblur = bits & 4096?$wnd.__dispatchEvent:null;
943  elem.onlosecapture = bits & 8192?$wnd.__dispatchEvent:null;
944  elem.onscroll = bits & 16384?$wnd.__dispatchEvent:null;
945  elem.onload = bits & 32768?$wnd.__dispatchEvent:null;
946  elem.onerror = bits & 65536?$wnd.__dispatchEvent:null;
947}
948
949function com_google_gwt_user_client_impl_DOMImplIE6_toString__Lcom_google_gwt_user_client_Element_2(elem){
950  return elem.outerHTML;
951}
952
953function com_google_gwt_user_client_impl_DOMImplIE6(){
954}
955
956_ = com_google_gwt_user_client_impl_DOMImplIE6.prototype = new com_google_gwt_user_client_impl_DOMImpl();
957_.compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImplIE6_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
958_.eventPreventDefault__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImplIE6_eventPreventDefault__Lcom_google_gwt_user_client_Event_2;
959_.eventToString__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_impl_DOMImplIE6_eventToString__Lcom_google_gwt_user_client_Event_2;
960_.getParent__Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImplIE6_getParent__Lcom_google_gwt_user_client_Element_2;
961_.init__ = com_google_gwt_user_client_impl_DOMImplIE6_init__;
962_.setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2 = com_google_gwt_user_client_impl_DOMImplIE6_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2;
963_.sinkEvents__Lcom_google_gwt_user_client_Element_2I = com_google_gwt_user_client_impl_DOMImplIE6_sinkEvents__Lcom_google_gwt_user_client_Element_2I;
964_.toString__Lcom_google_gwt_user_client_Element_2 = com_google_gwt_user_client_impl_DOMImplIE6_toString__Lcom_google_gwt_user_client_Element_2;
965_.java_lang_Object_typeName = 'com.google.gwt.user.client.impl.DOMImplIE6';
966_.java_lang_Object_typeId = 0;
967function com_google_gwt_user_client_ui_UIObject_toString__(){
968  if (this.com_google_gwt_user_client_ui_UIObject_element === null) {
969    return '(null handle)';
970  }
971  return com_google_gwt_user_client_DOM_toString__Lcom_google_gwt_user_client_Element_2(this.com_google_gwt_user_client_ui_UIObject_element);
972}
973
974function com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
975  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
976}
977
978function com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, style0){
979  if (this$static.com_google_gwt_user_client_ui_UIObject_element === null) {
980    throw java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(new java_lang_RuntimeException(), 'Null widget handle.  If you are creating a composite, ensure that initWidget() has been called.');
981  }
982  com_google_gwt_user_client_DOM_setAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'className', style0);
983}
984
985function com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, eventBitsToAdd){
986  com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(this$static.com_google_gwt_user_client_ui_UIObject_element, eventBitsToAdd | com_google_gwt_user_client_DOM_getEventsSunk__Lcom_google_gwt_user_client_Element_2(this$static.com_google_gwt_user_client_ui_UIObject_element));
987}
988
989function com_google_gwt_user_client_ui_UIObject(){
990}
991
992_ = com_google_gwt_user_client_ui_UIObject.prototype = new java_lang_Object();
993_.toString__ = com_google_gwt_user_client_ui_UIObject_toString__;
994_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.UIObject';
995_.java_lang_Object_typeId = 0;
996_.com_google_gwt_user_client_ui_UIObject_element = null;
997function com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event0){
998}
999
1000function com_google_gwt_user_client_ui_Widget_onAttach__(){
1001  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this);
1002}
1003
1004function com_google_gwt_user_client_ui_Widget_onDetach__(){
1005  com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this);
1006}
1007
1008function com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
1009  if (this$static.com_google_gwt_user_client_ui_Widget_parent !== null) {
1010    com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_Widget_parent, this$static);
1011  }
1012   else if (this$static.com_google_gwt_user_client_ui_Widget_parent !== null) {
1013    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), "This widget's parent does not implement HasWidgets");
1014  }
1015}
1016
1017function com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, parent0){
1018  this$static.com_google_gwt_user_client_ui_Widget_parent = parent0;
1019  if (parent0 === null) {
1020    this$static.onDetach__();
1021  }
1022   else if (parent0.com_google_gwt_user_client_ui_Widget_attached) {
1023    this$static.onAttach__();
1024  }
1025}
1026
1027function com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
1028  if (this$static.com_google_gwt_user_client_ui_Widget_attached) {
1029    return ;
1030  }
1031  this$static.com_google_gwt_user_client_ui_Widget_attached = true;
1032  com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this$static.com_google_gwt_user_client_ui_UIObject_element, this$static);
1033}
1034
1035function com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
1036  if (!this$static.com_google_gwt_user_client_ui_Widget_attached) {
1037    return ;
1038  }
1039  this$static.com_google_gwt_user_client_ui_Widget_attached = false;
1040  com_google_gwt_user_client_DOM_setEventListener__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(this$static.com_google_gwt_user_client_ui_UIObject_element, null);
1041}
1042
1043function com_google_gwt_user_client_ui_Widget(){
1044}
1045
1046_ = com_google_gwt_user_client_ui_Widget.prototype = new com_google_gwt_user_client_ui_UIObject();
1047_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
1048_.onAttach__ = com_google_gwt_user_client_ui_Widget_onAttach__;
1049_.onDetach__ = com_google_gwt_user_client_ui_Widget_onDetach__;
1050_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.Widget';
1051_.java_lang_Object_typeId = 8;
1052_.com_google_gwt_user_client_ui_Widget_attached = false;
1053_.com_google_gwt_user_client_ui_Widget_parent = null;
1054function com_google_gwt_user_client_ui_Panel_onAttach__(){
1055  com_google_gwt_user_client_ui_Panel_$onAttach__Lcom_google_gwt_user_client_ui_Panel_2(this);
1056}
1057
1058function com_google_gwt_user_client_ui_Panel_onDetach__(){
1059  com_google_gwt_user_client_ui_Panel_$onDetach__Lcom_google_gwt_user_client_ui_Panel_2(this);
1060}
1061
1062function com_google_gwt_user_client_ui_Panel_$disown__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1063  var elem;
1064  if (w.com_google_gwt_user_client_ui_Widget_parent !== this$static) {
1065    throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), 'w is not a child of this panel');
1066  }
1067  elem = w.com_google_gwt_user_client_ui_UIObject_element;
1068  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(w, null);
1069  com_google_gwt_user_client_DOM_removeChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_google_gwt_user_client_DOM_getParent__Lcom_google_gwt_user_client_Element_2(elem), elem);
1070}
1071
1072function com_google_gwt_user_client_ui_Panel_$adopt__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, container){
1073  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(w);
1074  if (container !== null) {
1075    com_google_gwt_user_client_DOM_appendChild__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(container, w.com_google_gwt_user_client_ui_UIObject_element);
1076  }
1077  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(w, this$static);
1078}
1079
1080function com_google_gwt_user_client_ui_Panel_$onAttach__Lcom_google_gwt_user_client_ui_Panel_2(this$static){
1081  var it, child;
1082  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
1083  for (it = this$static.iterator__(); com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$hasNext__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);) {
1084    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
1085    child.onAttach__();
1086  }
1087}
1088
1089function com_google_gwt_user_client_ui_Panel_$onDetach__Lcom_google_gwt_user_client_ui_Panel_2(this$static){
1090  var it, child;
1091  com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
1092  for (it = this$static.iterator__(); com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$hasNext__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);) {
1093    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
1094    child.onDetach__();
1095  }
1096}
1097
1098function com_google_gwt_user_client_ui_Panel(){
1099}
1100
1101_ = com_google_gwt_user_client_ui_Panel.prototype = new com_google_gwt_user_client_ui_Widget();
1102_.onAttach__ = com_google_gwt_user_client_ui_Panel_onAttach__;
1103_.onDetach__ = com_google_gwt_user_client_ui_Panel_onDetach__;
1104_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.Panel';
1105_.java_lang_Object_typeId = 9;
1106function com_google_gwt_user_client_ui_ComplexPanel_iterator__(){
1107  return com_google_gwt_user_client_ui_WidgetCollection_$iterator__Lcom_google_gwt_user_client_ui_WidgetCollection_2(this.com_google_gwt_user_client_ui_ComplexPanel_children);
1108}
1109
1110function com_google_gwt_user_client_ui_ComplexPanel_$ComplexPanel__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static){
1111  com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static);
1112  return this$static;
1113}
1114
1115function com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, container){
1116  com_google_gwt_user_client_ui_ComplexPanel_$insert__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2I(this$static, w, container, this$static.com_google_gwt_user_client_ui_ComplexPanel_children.com_google_gwt_user_client_ui_WidgetCollection_size);
1117}
1118
1119function com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static){
1120  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection(), this$static);
1121}
1122
1123function com_google_gwt_user_client_ui_ComplexPanel_$insert__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2I(this$static, w, container, beforeIndex){
1124  if (w.com_google_gwt_user_client_ui_Widget_parent === this$static) {
1125    return ;
1126  }
1127  com_google_gwt_user_client_ui_Panel_$adopt__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, container);
1128  com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w, beforeIndex);
1129}
1130
1131function com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1132  if (!com_google_gwt_user_client_ui_WidgetCollection_$contains__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w)) {
1133    return false;
1134  }
1135  com_google_gwt_user_client_ui_Panel_$disown__Lcom_google_gwt_user_client_ui_Panel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
1136  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w);
1137  return true;
1138}
1139
1140function com_google_gwt_user_client_ui_ComplexPanel(){
1141}
1142
1143_ = com_google_gwt_user_client_ui_ComplexPanel.prototype = new com_google_gwt_user_client_ui_Panel();
1144_.iterator__ = com_google_gwt_user_client_ui_ComplexPanel_iterator__;
1145_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.ComplexPanel';
1146_.java_lang_Object_typeId = 10;
1147function com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(this$static){
1148  com_google_gwt_user_client_ui_ComplexPanel_$ComplexPanel__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static);
1149  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
1150  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'position', 'relative');
1151  com_google_gwt_user_client_DOM_setStyleAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'overflow', 'hidden');
1152  return this$static;
1153}
1154
1155function com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1156  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, this$static.com_google_gwt_user_client_ui_UIObject_element);
1157}
1158
1159function com_google_gwt_user_client_ui_AbsolutePanel(){
1160}
1161
1162_ = com_google_gwt_user_client_ui_AbsolutePanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
1163_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.AbsolutePanel';
1164_.java_lang_Object_typeId = 11;
1165function com_google_gwt_user_client_ui_FocusWidget_$clinit__(){
1166  com_google_gwt_user_client_ui_FocusWidget_$clinit__ = nullMethod;
1167  com_google_gwt_user_client_ui_FocusWidget_impl = new com_google_gwt_user_client_ui_impl_FocusImpl();
1168  return window;
1169}
1170
1171function com_google_gwt_user_client_ui_FocusWidget_addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2(listener){
1172  if (this.com_google_gwt_user_client_ui_FocusWidget_clickListeners === null) {
1173    this.com_google_gwt_user_client_ui_FocusWidget_clickListeners = com_google_gwt_user_client_ui_ClickListenerCollection_$ClickListenerCollection__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2(new com_google_gwt_user_client_ui_ClickListenerCollection());
1174  }
1175  this.com_google_gwt_user_client_ui_FocusWidget_clickListeners.add__Ljava_lang_Object_2(listener);
1176}
1177
1178function com_google_gwt_user_client_ui_FocusWidget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event0){
1179  com_google_gwt_user_client_ui_FocusWidget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Event_2(this, event0);
1180}
1181
1182function com_google_gwt_user_client_ui_FocusWidget_$FocusWidget__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
1183  com_google_gwt_user_client_ui_FocusWidget_$clinit__();
1184  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
1185  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 7041);
1186  return this$static;
1187}
1188
1189function com_google_gwt_user_client_ui_FocusWidget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Event_2(this$static, event0){
1190  switch (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event0)) {
1191    case 1:
1192      if (this$static.com_google_gwt_user_client_ui_FocusWidget_clickListeners !== null) {
1193        com_google_gwt_user_client_ui_ClickListenerCollection_$fireClick__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_FocusWidget_clickListeners, this$static);
1194      }
1195
1196      break;
1197    case 4096:
1198    case 2048:
1199      if (this$static.com_google_gwt_user_client_ui_FocusWidget_focusListeners !== null) {
1200        null.nullMethod0();
1201      }
1202
1203      break;
1204    case 128:
1205    case 512:
1206    case 256:
1207      if (this$static.com_google_gwt_user_client_ui_FocusWidget_keyboardListeners !== null) {
1208        null.nullMethod0();
1209      }
1210
1211      break;
1212  }
1213}
1214
1215function com_google_gwt_user_client_ui_FocusWidget_$setEnabled__Lcom_google_gwt_user_client_ui_FocusWidget_2Z(this$static, enabled){
1216  com_google_gwt_user_client_DOM_setBooleanAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Z(this$static.com_google_gwt_user_client_ui_UIObject_element, 'disabled', !enabled);
1217}
1218
1219function com_google_gwt_user_client_ui_FocusWidget(){
1220}
1221
1222_ = com_google_gwt_user_client_ui_FocusWidget.prototype = new com_google_gwt_user_client_ui_Widget();
1223_.addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2 = com_google_gwt_user_client_ui_FocusWidget_addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2;
1224_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_FocusWidget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
1225_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.FocusWidget';
1226_.java_lang_Object_typeId = 12;
1227_.com_google_gwt_user_client_ui_FocusWidget_clickListeners = null;
1228_.com_google_gwt_user_client_ui_FocusWidget_focusListeners = null;
1229_.com_google_gwt_user_client_ui_FocusWidget_keyboardListeners = null;
1230function com_google_gwt_user_client_ui_ButtonBase_$ButtonBase__Lcom_google_gwt_user_client_ui_ButtonBase_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
1231  com_google_gwt_user_client_ui_FocusWidget_$FocusWidget__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
1232  return this$static;
1233}
1234
1235function com_google_gwt_user_client_ui_ButtonBase_$setHTML__Lcom_google_gwt_user_client_ui_ButtonBase_2Ljava_lang_String_2(this$static, html){
1236  com_google_gwt_user_client_DOM_setInnerHTML__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, html);
1237}
1238
1239function com_google_gwt_user_client_ui_ButtonBase(){
1240}
1241
1242_ = com_google_gwt_user_client_ui_ButtonBase.prototype = new com_google_gwt_user_client_ui_FocusWidget();
1243_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.ButtonBase';
1244_.java_lang_Object_typeId = 13;
1245function com_google_gwt_user_client_ui_Button_adjustType__Lcom_google_gwt_user_client_Element_2(button0){
1246  if (button0.type == 'submit') {
1247    try {
1248      button0.setAttribute('type', 'button');
1249    }
1250     catch (e) {
1251    }
1252  }
1253}
1254
1255function com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2(this$static){
1256  com_google_gwt_user_client_ui_ButtonBase_$ButtonBase__Lcom_google_gwt_user_client_ui_ButtonBase_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createButton__());
1257  com_google_gwt_user_client_ui_Button_adjustType__Lcom_google_gwt_user_client_Element_2(this$static.com_google_gwt_user_client_ui_UIObject_element);
1258  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-Button');
1259  return this$static;
1260}
1261
1262function com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2Ljava_lang_String_2(this$static, html){
1263  com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2(this$static);
1264  com_google_gwt_user_client_ui_ButtonBase_$setHTML__Lcom_google_gwt_user_client_ui_ButtonBase_2Ljava_lang_String_2(this$static, html);
1265  return this$static;
1266}
1267
1268function com_google_gwt_user_client_ui_Button(){
1269}
1270
1271_ = com_google_gwt_user_client_ui_Button.prototype = new com_google_gwt_user_client_ui_ButtonBase();
1272_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.Button';
1273_.java_lang_Object_typeId = 14;
1274function java_util_AbstractCollection_contains__Ljava_lang_Object_2(o){
1275  var iter;
1276  iter = java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this, this.iterator__(), o);
1277  return iter === null?false:true;
1278}
1279
1280function java_util_AbstractCollection_toString__(){
1281  return java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this);
1282}
1283
1284function java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this$static, iter, o){
1285  var t;
1286  while (iter.hasNext__()) {
1287    t = iter.next__();
1288    if (o === null?t === null:o.equals__Ljava_lang_Object_2(t)) {
1289      return iter;
1290    }
1291  }
1292  return null;
1293}
1294
1295function java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this$static){
1296  var sb, comma, iter;
1297  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
1298  comma = null;
1299  sb.append__Ljava_lang_String_2('[');
1300  iter = this$static.iterator__();
1301  while (iter.hasNext__()) {
1302    if (comma !== null) {
1303      sb.append__Ljava_lang_String_2(comma);
1304    }
1305     else {
1306      comma = ', ';
1307    }
1308    sb.append__Ljava_lang_String_2(java_lang_String_valueOf__Ljava_lang_Object_2(iter.next__()));
1309  }
1310  sb.append__Ljava_lang_String_2(']');
1311  return sb.toString__();
1312}
1313
1314function java_util_AbstractCollection(){
1315}
1316
1317_ = java_util_AbstractCollection.prototype = new java_lang_Object();
1318_.contains__Ljava_lang_Object_2 = java_util_AbstractCollection_contains__Ljava_lang_Object_2;
1319_.toString__ = java_util_AbstractCollection_toString__;
1320_.java_lang_Object_typeName = 'java.util.AbstractCollection';
1321_.java_lang_Object_typeId = 0;
1322function java_util_AbstractList_add__ILjava_lang_Object_2(index0, element){
1323  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), 'add');
1324}
1325
1326function java_util_AbstractList_add__Ljava_lang_Object_2(obj){
1327  this.add__ILjava_lang_Object_2(this.size__(), obj);
1328  return true;
1329}
1330
1331function java_util_AbstractList_equals__Ljava_lang_Object_2(o){
1332  return java_util_AbstractList_$equals__Ljava_util_AbstractList_2Ljava_lang_Object_2(this, o);
1333}
1334
1335function java_util_AbstractList_hashCode__(){
1336  return java_util_AbstractList_$hashCode__Ljava_util_AbstractList_2(this);
1337}
1338
1339function java_util_AbstractList_iterator__(){
1340  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this);
1341}
1342
1343function java_util_AbstractList_$equals__Ljava_util_AbstractList_2Ljava_lang_Object_2(this$static, o){
1344  var other, iter, iterOther, elem, elemOther;
1345  if (o === this$static) {
1346    return true;
1347  }
1348  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 23)) {
1349    return false;
1350  }
1351  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 23);
1352  if (this$static.size__() != other.size__()) {
1353    return false;
1354  }
1355  iter = this$static.iterator__();
1356  iterOther = other.iterator__();
1357  while (iter.hasNext__()) {
1358    elem = iter.next__();
1359    elemOther = iterOther.next__();
1360    if (!(elem === null?elemOther === null:elem.equals__Ljava_lang_Object_2(elemOther))) {
1361      return false;
1362    }
1363  }
1364  return true;
1365}
1366
1367function java_util_AbstractList_$hashCode__Ljava_util_AbstractList_2(this$static){
1368  var k, coeff, iter, obj;
1369  k = 1;
1370  coeff = 31;
1371  iter = this$static.iterator__();
1372  while (iter.hasNext__()) {
1373    obj = iter.next__();
1374    k = 31 * k +(obj === null?0:obj.hashCode__());
1375  }
1376  return k;
1377}
1378
1379function java_util_AbstractList(){
1380}
1381
1382_ = java_util_AbstractList.prototype = new java_util_AbstractCollection();
1383_.add__ILjava_lang_Object_2 = java_util_AbstractList_add__ILjava_lang_Object_2;
1384_.add__Ljava_lang_Object_2 = java_util_AbstractList_add__Ljava_lang_Object_2;
1385_.equals__Ljava_lang_Object_2 = java_util_AbstractList_equals__Ljava_lang_Object_2;
1386_.hashCode__ = java_util_AbstractList_hashCode__;
1387_.iterator__ = java_util_AbstractList_iterator__;
1388_.java_lang_Object_typeName = 'java.util.AbstractList';
1389_.java_lang_Object_typeId = 15;
1390function java_util_Vector_equals__Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
1391  return a === null?b === null:a.equals__Ljava_lang_Object_2(b);
1392}
1393
1394function java_util_Vector_add__ILjava_lang_Object_2(index0, o){
1395  var a = this.array;
1396  this.array = a.slice(0, index0).concat(o, a.slice(index0));
1397}
1398
1399function java_util_Vector_add__Ljava_lang_Object_2(o){
1400  var a = this.array;
1401  a[a.length] = o;
1402  return true;
1403}
1404
1405function java_util_Vector_contains__Ljava_lang_Object_2(o){
1406  return java_util_Vector_$contains__Ljava_util_Vector_2Ljava_lang_Object_2(this, o);
1407}
1408
1409function java_util_Vector_equals__Ljava_lang_Object_2(o){
1410  return java_util_AbstractList_$equals__Ljava_util_AbstractList_2Ljava_lang_Object_2(this, o);
1411}
1412
1413function java_util_Vector_get__I(index0){
1414  return java_util_Vector_$get__Ljava_util_Vector_2I(this, index0);
1415}
1416
1417function java_util_Vector_hashCode__(){
1418  return java_util_AbstractList_$hashCode__Ljava_util_AbstractList_2(this);
1419}
1420
1421function java_util_Vector_indexOf__Ljava_lang_Object_2I(o, startIndex){
1422  var a = this.array;
1423  var i = startIndex - 1;
1424  var n = a.length;
1425  while (++i < n) {
1426    if (java_util_Vector_equals__Ljava_lang_Object_2Ljava_lang_Object_2(a[i], o))
1427      return i;
1428  }
1429  return -1;
1430}
1431
1432function java_util_Vector_isEmpty__(){
1433  return this.array.length == 0;
1434}
1435
1436function java_util_Vector_remove__I(index0){
1437  var a = this.array;
1438  var old = a[index0];
1439  this.array = a.slice(0, index0).concat(a.slice(index0 + 1));
1440  return old;
1441}
1442
1443function java_util_Vector_setSize__I(newSize){
1444  for (var i = this.array.length; i < newSize; ++i)
1445    this.array[i] = null;
1446  for (var i = this.array.length - 1; i >= newSize; --i)
1447    delete(this.array[i]);
1448  this.array.length = newSize;
1449}
1450
1451function java_util_Vector_size__(){
1452  return this.array.length;
1453}
1454
1455function java_util_Vector_toString__(){
1456  return java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this);
1457}
1458
1459function java_util_Vector__1get__I(index0){
1460  return this.array[index0];
1461}
1462
1463function java_util_Vector_initArray__(){
1464  this.array = new Array();
1465}
1466
1467function java_util_Vector_$Vector__Ljava_util_Vector_2(this$static){
1468  this$static.initArray__();
1469  return this$static;
1470}
1471
1472function java_util_Vector_$get__Ljava_util_Vector_2I(this$static, index0){
1473  if (index0 < 0 || index0 >= this$static.size__()) {
1474    throw java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(new java_util_NoSuchElementException());
1475  }
1476  return this$static._1get__I(index0);
1477}
1478
1479function java_util_Vector_$contains__Ljava_util_Vector_2Ljava_lang_Object_2(this$static, o){
1480  return java_util_Vector_$indexOf__Ljava_util_Vector_2Ljava_lang_Object_2(this$static, o) != (-1);
1481}
1482
1483function java_util_Vector_$indexOf__Ljava_util_Vector_2Ljava_lang_Object_2(this$static, o){
1484  return this$static.indexOf__Ljava_lang_Object_2I(o, 0);
1485}
1486
1487function java_util_Vector(){
1488}
1489
1490_ = java_util_Vector.prototype = new java_util_AbstractList();
1491_.add__ILjava_lang_Object_2 = java_util_Vector_add__ILjava_lang_Object_2;
1492_.add__Ljava_lang_Object_2 = java_util_Vector_add__Ljava_lang_Object_2;
1493_.contains__Ljava_lang_Object_2 = java_util_Vector_contains__Ljava_lang_Object_2;
1494_.equals__Ljava_lang_Object_2 = java_util_Vector_equals__Ljava_lang_Object_2;
1495_.get__I = java_util_Vector_get__I;
1496_.hashCode__ = java_util_Vector_hashCode__;
1497_.indexOf__Ljava_lang_Object_2I = java_util_Vector_indexOf__Ljava_lang_Object_2I;
1498_.isEmpty__ = java_util_Vector_isEmpty__;
1499_.remove__I = java_util_Vector_remove__I;
1500_.setSize__I = java_util_Vector_setSize__I;
1501_.size__ = java_util_Vector_size__;
1502_.toString__ = java_util_Vector_toString__;
1503_._1get__I = java_util_Vector__1get__I;
1504_.initArray__ = java_util_Vector_initArray__;
1505_.java_lang_Object_typeName = 'java.util.Vector';
1506_.java_lang_Object_typeId = 16;
1507function com_google_gwt_user_client_ui_ChangeListenerCollection_$ChangeListenerCollection__Lcom_google_gwt_user_client_ui_ChangeListenerCollection_2(this$static){
1508  java_util_Vector_$Vector__Ljava_util_Vector_2(this$static);
1509  return this$static;
1510}
1511
1512function com_google_gwt_user_client_ui_ChangeListenerCollection_$fireChange__Lcom_google_gwt_user_client_ui_ChangeListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, sender){
1513  var it, listener;
1514  for (it = this$static.iterator__(); it.hasNext__();) {
1515    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 5);
1516    listener.onChange__Lcom_google_gwt_user_client_ui_Widget_2(sender);
1517  }
1518}
1519
1520function com_google_gwt_user_client_ui_ChangeListenerCollection(){
1521}
1522
1523_ = com_google_gwt_user_client_ui_ChangeListenerCollection.prototype = new java_util_Vector();
1524_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.ChangeListenerCollection';
1525_.java_lang_Object_typeId = 17;
1526function com_google_gwt_user_client_ui_ClickListenerCollection_$ClickListenerCollection__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2(this$static){
1527  java_util_Vector_$Vector__Ljava_util_Vector_2(this$static);
1528  return this$static;
1529}
1530
1531function com_google_gwt_user_client_ui_ClickListenerCollection_$fireClick__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, sender){
1532  var it, listener;
1533  for (it = this$static.iterator__(); it.hasNext__();) {
1534    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 6);
1535    listener.onClick__Lcom_google_gwt_user_client_ui_Widget_2(sender);
1536  }
1537}
1538
1539function com_google_gwt_user_client_ui_ClickListenerCollection(){
1540}
1541
1542_ = com_google_gwt_user_client_ui_ClickListenerCollection.prototype = new java_util_Vector();
1543_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.ClickListenerCollection';
1544_.java_lang_Object_typeId = 18;
1545function com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__(){
1546  com_google_gwt_user_client_ui_HasHorizontalAlignment_$clinit__ = nullMethod;
1547  com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1CENTER = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'center');
1548  com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1LEFT = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'left');
1549  com_google_gwt_user_client_ui_HasHorizontalAlignment_ALIGN_1RIGHT = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(), 'right');
1550  return window;
1551}
1552
1553function com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_$HasHorizontalAlignment$HorizontalAlignmentConstant__Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2Ljava_lang_String_2(this$static, textAlignString){
1554  this$static.com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_textAlignString = textAlignString;
1555  return this$static;
1556}
1557
1558function com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant(){
1559}
1560
1561_ = com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant.prototype = new java_lang_Object();
1562_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.HasHorizontalAlignment$HorizontalAlignmentConstant';
1563_.java_lang_Object_typeId = 0;
1564_.com_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_textAlignString = null;
1565function com_google_gwt_user_client_ui_KeyboardListenerCollection_getKeyboardModifiers__Lcom_google_gwt_user_client_Event_2(event0){
1566  return (com_google_gwt_user_client_DOM_eventGetShiftKey__Lcom_google_gwt_user_client_Event_2(event0)?1:0)|(com_google_gwt_user_client_DOM_eventGetCtrlKey__Lcom_google_gwt_user_client_Event_2(event0)?2:0) |(com_google_gwt_user_client_DOM_eventGetAltKey__Lcom_google_gwt_user_client_Event_2(event0)?4:0);
1567}
1568
1569function com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyboardEvent__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this$static, sender, event0){
1570  var modifiers;
1571  modifiers = com_google_gwt_user_client_ui_KeyboardListenerCollection_getKeyboardModifiers__Lcom_google_gwt_user_client_Event_2(event0);
1572  switch (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event0)) {
1573    case 128:
1574      com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyDown__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(com_google_gwt_user_client_DOM_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(event0)), modifiers);
1575      break;
1576    case 512:
1577      com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyUp__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(com_google_gwt_user_client_DOM_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(event0)), modifiers);
1578      break;
1579    case 256:
1580      com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyPress__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(com_google_gwt_user_client_DOM_eventGetKeyCode__Lcom_google_gwt_user_client_Event_2(event0)), modifiers);
1581      break;
1582  }
1583}
1584
1585function com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyDown__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, keyCode0, modifiers){
1586  var it, listener;
1587  for (it = this$static.iterator__(); it.hasNext__();) {
1588    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 7);
1589    listener.onKeyDown__Lcom_google_gwt_user_client_ui_Widget_2CI(sender, keyCode0, modifiers);
1590  }
1591}
1592
1593function com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyUp__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, keyCode0, modifiers){
1594  var it, listener;
1595  for (it = this$static.iterator__(); it.hasNext__();) {
1596    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 7);
1597    listener.onKeyUp__Lcom_google_gwt_user_client_ui_Widget_2CI(sender, keyCode0, modifiers);
1598  }
1599}
1600
1601function com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyPress__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2CI(this$static, sender, key, modifiers){
1602  var it, listener;
1603  for (it = this$static.iterator__(); it.hasNext__();) {
1604    listener = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(it.next__(), 7);
1605    listener.onKeyPress__Lcom_google_gwt_user_client_ui_Widget_2CI(sender, key, modifiers);
1606  }
1607}
1608
1609function com_google_gwt_user_client_ui_KeyboardListenerCollection_$KeyboardListenerCollection__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2(this$static){
1610  java_util_Vector_$Vector__Ljava_util_Vector_2(this$static);
1611  return this$static;
1612}
1613
1614function com_google_gwt_user_client_ui_KeyboardListenerCollection(){
1615}
1616
1617_ = com_google_gwt_user_client_ui_KeyboardListenerCollection.prototype = new java_util_Vector();
1618_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.KeyboardListenerCollection';
1619_.java_lang_Object_typeId = 19;
1620function com_google_gwt_user_client_ui_Label_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event0){
1621  switch (com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event0)) {
1622    case 1:
1623      if (this.com_google_gwt_user_client_ui_Label_clickListeners !== null) {
1624        null.nullMethod0();
1625      }
1626
1627      break;
1628    case 4:
1629    case 8:
1630    case 64:
1631    case 16:
1632    case 32:
1633      if (this.com_google_gwt_user_client_ui_Label_mouseListeners !== null) {
1634        null.nullMethod0();
1635      }
1636
1637      break;
1638  }
1639}
1640
1641function com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(this$static){
1642  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createDiv__());
1643  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 125);
1644  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-Label');
1645  return this$static;
1646}
1647
1648function com_google_gwt_user_client_ui_Label_$setText__Lcom_google_gwt_user_client_ui_Label_2Ljava_lang_String_2(this$static, text0){
1649  com_google_gwt_user_client_DOM_setInnerText__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, text0);
1650}
1651
1652function com_google_gwt_user_client_ui_Label(){
1653}
1654
1655_ = com_google_gwt_user_client_ui_Label.prototype = new com_google_gwt_user_client_ui_Widget();
1656_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Label_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
1657_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.Label';
1658_.java_lang_Object_typeId = 20;
1659_.com_google_gwt_user_client_ui_Label_clickListeners = null;
1660_.com_google_gwt_user_client_ui_Label_mouseListeners = null;
1661function com_google_gwt_user_client_ui_RootPanel_$clinit__(){
1662  com_google_gwt_user_client_ui_RootPanel_$clinit__ = nullMethod;
1663  com_google_gwt_user_client_ui_RootPanel_rootPanels = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
1664  return window;
1665}
1666
1667function com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(id){
1668  com_google_gwt_user_client_ui_RootPanel_$clinit__();
1669  var gwt, elem;
1670  gwt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id), 8);
1671  if (gwt !== null) {
1672    return gwt;
1673  }
1674  elem = null;
1675  if (id !== null) {
1676    if (null ===(elem = com_google_gwt_user_client_DOM_getElementById__Ljava_lang_String_2(id))) {
1677      return null;
1678    }
1679  }
1680  if (com_google_gwt_user_client_ui_RootPanel_rootPanels.java_util_HashMap_fullSlots == 0) {
1681    com_google_gwt_user_client_ui_RootPanel_hookWindowClosing__();
1682  }
1683  java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id, gwt = com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_user_client_Element_2(new com_google_gwt_user_client_ui_RootPanel(), elem));
1684  return gwt;
1685}
1686
1687function com_google_gwt_user_client_ui_RootPanel_getBodyElement__(){
1688  com_google_gwt_user_client_ui_RootPanel_$clinit__();
1689  return $doc.body;
1690}
1691
1692function com_google_gwt_user_client_ui_RootPanel_hookWindowClosing__(){
1693  com_google_gwt_user_client_ui_RootPanel_$clinit__();
1694  com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(new com_google_gwt_user_client_ui_RootPanel$1());
1695}
1696
1697function com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
1698  com_google_gwt_user_client_ui_RootPanel_$clinit__();
1699  com_google_gwt_user_client_ui_AbsolutePanel_$AbsolutePanel__Lcom_google_gwt_user_client_ui_AbsolutePanel_2(this$static);
1700  if (elem === null) {
1701    elem = com_google_gwt_user_client_ui_RootPanel_getBodyElement__();
1702  }
1703  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
1704  com_google_gwt_user_client_ui_Panel_$onAttach__Lcom_google_gwt_user_client_ui_Panel_2(this$static);
1705  return this$static;
1706}
1707
1708function com_google_gwt_user_client_ui_RootPanel(){
1709}
1710
1711_ = com_google_gwt_user_client_ui_RootPanel.prototype = new com_google_gwt_user_client_ui_AbsolutePanel();
1712_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.RootPanel';
1713_.java_lang_Object_typeId = 21;
1714function com_google_gwt_user_client_ui_RootPanel$1_onWindowClosed__(){
1715  var it, gwt;
1716  for (it = java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(java_util_AbstractMap_$values__Ljava_util_AbstractMap_2(com_google_gwt_user_client_ui_RootPanel_$clinit__().com_google_gwt_user_client_ui_RootPanel_rootPanels)); java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(it);) {
1717    gwt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(it), 8);
1718    com_google_gwt_user_client_ui_Panel_$onDetach__Lcom_google_gwt_user_client_ui_Panel_2(gwt);
1719  }
1720}
1721
1722function com_google_gwt_user_client_ui_RootPanel$1_onWindowClosing__(){
1723  return null;
1724}
1725
1726function com_google_gwt_user_client_ui_RootPanel$1(){
1727}
1728
1729_ = com_google_gwt_user_client_ui_RootPanel$1.prototype = new java_lang_Object();
1730_.onWindowClosed__ = com_google_gwt_user_client_ui_RootPanel$1_onWindowClosed__;
1731_.onWindowClosing__ = com_google_gwt_user_client_ui_RootPanel$1_onWindowClosing__;
1732_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.RootPanel$1';
1733_.java_lang_Object_typeId = 22;
1734function com_google_gwt_user_client_ui_TextBoxBase_$clinit__(){
1735  com_google_gwt_user_client_ui_TextBoxBase_$clinit__ = nullMethod;
1736  com_google_gwt_user_client_ui_TextBoxBase_ALIGN_1CENTER = com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_$TextBoxBase$TextAlignConstant__Lcom_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant(), 'center');
1737  com_google_gwt_user_client_ui_TextBoxBase_ALIGN_1JUSTIFY = com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_$TextBoxBase$TextAlignConstant__Lcom_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant(), 'justify');
1738  com_google_gwt_user_client_ui_TextBoxBase_ALIGN_1LEFT = com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_$TextBoxBase$TextAlignConstant__Lcom_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant(), 'left');
1739  com_google_gwt_user_client_ui_TextBoxBase_ALIGN_1RIGHT = com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_$TextBoxBase$TextAlignConstant__Lcom_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant(), 'right');
1740  com_google_gwt_user_client_ui_TextBoxBase_impl = new com_google_gwt_user_client_ui_impl_TextBoxImplIE6();
1741  return window;
1742}
1743
1744function com_google_gwt_user_client_ui_TextBoxBase_addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2(listener){
1745  if (this.com_google_gwt_user_client_ui_TextBoxBase_clickListeners === null) {
1746    this.com_google_gwt_user_client_ui_TextBoxBase_clickListeners = com_google_gwt_user_client_ui_ClickListenerCollection_$ClickListenerCollection__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2(new com_google_gwt_user_client_ui_ClickListenerCollection());
1747  }
1748  this.com_google_gwt_user_client_ui_TextBoxBase_clickListeners.add__Ljava_lang_Object_2(listener);
1749}
1750
1751function com_google_gwt_user_client_ui_TextBoxBase_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event0){
1752  var type0;
1753  com_google_gwt_user_client_ui_FocusWidget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Event_2(this, event0);
1754  type0 = com_google_gwt_user_client_DOM_eventGetType__Lcom_google_gwt_user_client_Event_2(event0);
1755  if (this.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners !== null && (type0 & 896)!= 0) {
1756    this.com_google_gwt_user_client_ui_TextBoxBase_currentEvent = event0;
1757    com_google_gwt_user_client_ui_KeyboardListenerCollection_$fireKeyboardEvent__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners, this, event0);
1758    this.com_google_gwt_user_client_ui_TextBoxBase_currentEvent = null;
1759  }
1760   else if (type0 == 1) {
1761    if (this.com_google_gwt_user_client_ui_TextBoxBase_clickListeners !== null) {
1762      com_google_gwt_user_client_ui_ClickListenerCollection_$fireClick__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this.com_google_gwt_user_client_ui_TextBoxBase_clickListeners, this);
1763    }
1764  }
1765   else if (type0 == 1024) {
1766    if (this.com_google_gwt_user_client_ui_TextBoxBase_changeListeners !== null) {
1767      com_google_gwt_user_client_ui_ChangeListenerCollection_$fireChange__Lcom_google_gwt_user_client_ui_ChangeListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this.com_google_gwt_user_client_ui_TextBoxBase_changeListeners, this);
1768    }
1769  }
1770}
1771
1772function com_google_gwt_user_client_ui_TextBoxBase_$TextBoxBase__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
1773  com_google_gwt_user_client_ui_TextBoxBase_$clinit__();
1774  com_google_gwt_user_client_ui_FocusWidget_$FocusWidget__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
1775  com_google_gwt_user_client_ui_UIObject_$sinkEvents__Lcom_google_gwt_user_client_ui_UIObject_2I(this$static, 1024);
1776  return this$static;
1777}
1778
1779function com_google_gwt_user_client_ui_TextBoxBase_$addKeyboardListener__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_ui_KeyboardListener_2(this$static, listener){
1780  if (this$static.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners === null) {
1781    this$static.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners = com_google_gwt_user_client_ui_KeyboardListenerCollection_$KeyboardListenerCollection__Lcom_google_gwt_user_client_ui_KeyboardListenerCollection_2(new com_google_gwt_user_client_ui_KeyboardListenerCollection());
1782  }
1783  this$static.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners.add__Ljava_lang_Object_2(listener);
1784}
1785
1786function com_google_gwt_user_client_ui_TextBoxBase_$addChangeListener__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_ui_ChangeListener_2(this$static, listener){
1787  if (this$static.com_google_gwt_user_client_ui_TextBoxBase_changeListeners === null) {
1788    this$static.com_google_gwt_user_client_ui_TextBoxBase_changeListeners = com_google_gwt_user_client_ui_ChangeListenerCollection_$ChangeListenerCollection__Lcom_google_gwt_user_client_ui_ChangeListenerCollection_2(new com_google_gwt_user_client_ui_ChangeListenerCollection());
1789  }
1790  this$static.com_google_gwt_user_client_ui_TextBoxBase_changeListeners.add__Ljava_lang_Object_2(listener);
1791}
1792
1793function com_google_gwt_user_client_ui_TextBoxBase_$getText__Lcom_google_gwt_user_client_ui_TextBoxBase_2(this$static){
1794  return com_google_gwt_user_client_DOM_getAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.com_google_gwt_user_client_ui_UIObject_element, 'value');
1795}
1796
1797function com_google_gwt_user_client_ui_TextBoxBase(){
1798}
1799
1800_ = com_google_gwt_user_client_ui_TextBoxBase.prototype = new com_google_gwt_user_client_ui_FocusWidget();
1801_.addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2 = com_google_gwt_user_client_ui_TextBoxBase_addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2;
1802_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_TextBoxBase_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
1803_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.TextBoxBase';
1804_.java_lang_Object_typeId = 23;
1805_.com_google_gwt_user_client_ui_TextBoxBase_changeListeners = null;
1806_.com_google_gwt_user_client_ui_TextBoxBase_clickListeners = null;
1807_.com_google_gwt_user_client_ui_TextBoxBase_currentEvent = null;
1808_.com_google_gwt_user_client_ui_TextBoxBase_keyboardListeners = null;
1809function com_google_gwt_user_client_ui_TextArea_$TextArea__Lcom_google_gwt_user_client_ui_TextArea_2(this$static){
1810  com_google_gwt_user_client_ui_TextBoxBase_$TextBoxBase__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_Element_2(this$static, com_google_gwt_user_client_DOM_createTextArea__());
1811  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, 'gwt-TextArea');
1812  return this$static;
1813}
1814
1815function com_google_gwt_user_client_ui_TextArea_$setCharacterWidth__Lcom_google_gwt_user_client_ui_TextArea_2I(this$static, width){
1816  com_google_gwt_user_client_DOM_setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I(this$static.com_google_gwt_user_client_ui_UIObject_element, 'cols', width);
1817}
1818
1819function com_google_gwt_user_client_ui_TextArea_$setVisibleLines__Lcom_google_gwt_user_client_ui_TextArea_2I(this$static, lines){
1820  com_google_gwt_user_client_DOM_setIntAttribute__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2I(this$static.com_google_gwt_user_client_ui_UIObject_element, 'rows', lines);
1821}
1822
1823function com_google_gwt_user_client_ui_TextArea(){
1824}
1825
1826_ = com_google_gwt_user_client_ui_TextArea.prototype = new com_google_gwt_user_client_ui_TextBoxBase();
1827_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.TextArea';
1828_.java_lang_Object_typeId = 24;
1829function com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_$TextBoxBase$TextAlignConstant__Lcom_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_2Ljava_lang_String_2(this$static, textAlignString){
1830  this$static.com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_textAlignString = textAlignString;
1831  return this$static;
1832}
1833
1834function com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant(){
1835}
1836
1837_ = com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant.prototype = new java_lang_Object();
1838_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.TextBoxBase$TextAlignConstant';
1839_.java_lang_Object_typeId = 0;
1840_.com_google_gwt_user_client_ui_TextBoxBase$TextAlignConstant_textAlignString = null;
1841function com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(this$static, parent0){
1842  this$static.com_google_gwt_user_client_ui_WidgetCollection_parent = parent0;
1843  this$static.com_google_gwt_user_client_ui_WidgetCollection_array = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Lcom.google.gwt.user.client.ui.Widget;', [0], [10], [4], null);
1844  return this$static;
1845}
1846
1847function com_google_gwt_user_client_ui_WidgetCollection_$iterator__Lcom_google_gwt_user_client_ui_WidgetCollection_2(this$static){
1848  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(new com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(), this$static);
1849}
1850
1851function com_google_gwt_user_client_ui_WidgetCollection_$contains__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1852  return com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w) != (-1);
1853}
1854
1855function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1856  var index0;
1857  index0 = com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
1858  if (index0 == (-1)) {
1859    throw java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(new java_util_NoSuchElementException());
1860  }
1861  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index0);
1862}
1863
1864function com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, beforeIndex){
1865  var newArray, i, i;
1866  if (beforeIndex < 0 || beforeIndex > this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
1867    throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2(new java_lang_IndexOutOfBoundsException());
1868  }
1869  if (this$static.com_google_gwt_user_client_ui_WidgetCollection_size == this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length) {
1870    newArray = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Lcom.google.gwt.user.client.ui.Widget;', [0], [10], [this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length * 2], null);
1871    for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_array.com_google_gwt_lang_Array_length; ++i) {
1872      com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(newArray, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i]);
1873    }
1874    this$static.com_google_gwt_user_client_ui_WidgetCollection_array = newArray;
1875  }
1876  ++this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
1877  for (i = this$static.com_google_gwt_user_client_ui_WidgetCollection_size - 1; i > beforeIndex; --i) {
1878    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i - 1]);
1879  }
1880  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, beforeIndex, w);
1881}
1882
1883function com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
1884  var i;
1885  for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
1886    if (this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i] === w) {
1887      return i;
1888    }
1889  }
1890  return (-1);
1891}
1892
1893function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index0){
1894  var i;
1895  if (index0 < 0 || index0 >= this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
1896    throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2(new java_lang_IndexOutOfBoundsException());
1897  }
1898  --this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
1899  for (i = index0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
1900    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i + 1]);
1901  }
1902  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, this$static.com_google_gwt_user_client_ui_WidgetCollection_size, null);
1903}
1904
1905function com_google_gwt_user_client_ui_WidgetCollection(){
1906}
1907
1908_ = com_google_gwt_user_client_ui_WidgetCollection.prototype = new java_lang_Object();
1909_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.WidgetCollection';
1910_.java_lang_Object_typeId = 0;
1911_.com_google_gwt_user_client_ui_WidgetCollection_array = null;
1912_.com_google_gwt_user_client_ui_WidgetCollection_parent = null;
1913_.com_google_gwt_user_client_ui_WidgetCollection_size = 0;
1914function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__(){
1915  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$hasNext__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this);
1916}
1917
1918function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__(){
1919  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this);
1920}
1921
1922function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(this$static, this$0){
1923  this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = this$0;
1924  return this$static;
1925}
1926
1927function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$hasNext__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this$static){
1928  return this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;
1929}
1930
1931function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this$static){
1932  if (this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index >= this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size) {
1933    throw java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(new java_util_NoSuchElementException());
1934  }
1935  return this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_array[++this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index];
1936}
1937
1938function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(){
1939}
1940
1941_ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator.prototype = new java_lang_Object();
1942_.hasNext__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__;
1943_.next__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__;
1944_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.WidgetCollection$WidgetIterator';
1945_.java_lang_Object_typeId = 0;
1946_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index = (-1);
1947function com_google_gwt_user_client_ui_impl_FocusImpl(){
1948}
1949
1950_ = com_google_gwt_user_client_ui_impl_FocusImpl.prototype = new java_lang_Object();
1951_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.impl.FocusImpl';
1952_.java_lang_Object_typeId = 0;
1953function com_google_gwt_user_client_ui_impl_TextBoxImpl(){
1954}
1955
1956_ = com_google_gwt_user_client_ui_impl_TextBoxImpl.prototype = new java_lang_Object();
1957_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.impl.TextBoxImpl';
1958_.java_lang_Object_typeId = 0;
1959function com_google_gwt_user_client_ui_impl_TextBoxImplIE6(){
1960}
1961
1962_ = com_google_gwt_user_client_ui_impl_TextBoxImplIE6.prototype = new com_google_gwt_user_client_ui_impl_TextBoxImpl();
1963_.java_lang_Object_typeName = 'com.google.gwt.user.client.ui.impl.TextBoxImplIE6';
1964_.java_lang_Object_typeId = 0;
1965function com_google_gwt_xml_client_DOMException_$DOMException__Lcom_google_gwt_xml_client_DOMException_2SLjava_lang_String_2(this$static, code, message0){
1966  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0);
1967  this$static.com_google_gwt_xml_client_DOMException_code = code;
1968  return this$static;
1969}
1970
1971function com_google_gwt_xml_client_DOMException(){
1972}
1973
1974_ = com_google_gwt_xml_client_DOMException.prototype = new java_lang_RuntimeException();
1975_.java_lang_Object_typeName = 'com.google.gwt.xml.client.DOMException';
1976_.java_lang_Object_typeId = 25;
1977_.com_google_gwt_xml_client_DOMException_code = 0;
1978function com_google_gwt_xml_client_XMLParser_$clinit__(){
1979  com_google_gwt_xml_client_XMLParser_$clinit__ = nullMethod;
1980  com_google_gwt_xml_client_XMLParser_impl = com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__().com_google_gwt_xml_client_impl_XMLParserImpl_impl;
1981  return window;
1982}
1983
1984function com_google_gwt_xml_client_XMLParser_parse__Ljava_lang_String_2(contents){
1985  com_google_gwt_xml_client_XMLParser_$clinit__();
1986  return com_google_gwt_xml_client_impl_XMLParserImpl_$parse__Lcom_google_gwt_xml_client_impl_XMLParserImpl_2Ljava_lang_String_2(com_google_gwt_xml_client_XMLParser_impl, contents);
1987}
1988
1989function com_google_gwt_xml_client_impl_DOMItem_equals__Ljava_lang_Object_2(o){
1990  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 14)) {
1991    return com_google_gwt_user_client_DOM_compare__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this.castToElement__Lcom_google_gwt_core_client_JavaScriptObject_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject), this.castToElement__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 14).com_google_gwt_xml_client_impl_DOMItem_jsObject));
1992  }
1993  return false;
1994}
1995
1996function com_google_gwt_xml_client_impl_DOMItem_castToElement__Lcom_google_gwt_core_client_JavaScriptObject_2(toBeCast){
1997  return toBeCast;
1998}
1999
2000function com_google_gwt_xml_client_impl_DOMItem_$DOMItem__Lcom_google_gwt_xml_client_impl_DOMItem_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jso){
2001  this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject = jso;
2002  return this$static;
2003}
2004
2005function com_google_gwt_xml_client_impl_DOMItem(){
2006}
2007
2008_ = com_google_gwt_xml_client_impl_DOMItem.prototype = new java_lang_Object();
2009_.equals__Ljava_lang_Object_2 = com_google_gwt_xml_client_impl_DOMItem_equals__Ljava_lang_Object_2;
2010_.castToElement__Lcom_google_gwt_core_client_JavaScriptObject_2 = com_google_gwt_xml_client_impl_DOMItem_castToElement__Lcom_google_gwt_core_client_JavaScriptObject_2;
2011_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.DOMItem';
2012_.java_lang_Object_typeId = 26;
2013_.com_google_gwt_xml_client_impl_DOMItem_jsObject = null;
2014function com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(node){
2015  var nodeType0;
2016  if (node === null) {
2017    return null;
2018  }
2019  nodeType0 = com_google_gwt_xml_client_impl_XMLParserImpl_getNodeType__Lcom_google_gwt_core_client_JavaScriptObject_2(node);
2020  switch (nodeType0) {
2021    case 2:
2022      return com_google_gwt_xml_client_impl_AttrImpl_$AttrImpl__Lcom_google_gwt_xml_client_impl_AttrImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_AttrImpl(), node);
2023    case 4:
2024      return com_google_gwt_xml_client_impl_CDATASectionImpl_$CDATASectionImpl__Lcom_google_gwt_xml_client_impl_CDATASectionImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_CDATASectionImpl(), node);
2025    case 8:
2026      return com_google_gwt_xml_client_impl_CommentImpl_$CommentImpl__Lcom_google_gwt_xml_client_impl_CommentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_CommentImpl(), node);
2027    case 11:
2028      return com_google_gwt_xml_client_impl_DocumentFragmentImpl_$DocumentFragmentImpl__Lcom_google_gwt_xml_client_impl_DocumentFragmentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_DocumentFragmentImpl(), node);
2029    case 9:
2030      return com_google_gwt_xml_client_impl_DocumentImpl_$DocumentImpl__Lcom_google_gwt_xml_client_impl_DocumentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_DocumentImpl(), node);
2031    case 1:
2032      return com_google_gwt_xml_client_impl_ElementImpl_$ElementImpl__Lcom_google_gwt_xml_client_impl_ElementImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_ElementImpl(), node);
2033    case 7:
2034      return com_google_gwt_xml_client_impl_ProcessingInstructionImpl_$ProcessingInstructionImpl__Lcom_google_gwt_xml_client_impl_ProcessingInstructionImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_ProcessingInstructionImpl(), node);
2035    case 3:
2036      return com_google_gwt_xml_client_impl_TextImpl_$TextImpl__Lcom_google_gwt_xml_client_impl_TextImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_TextImpl(), node);
2037    default:return com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_NodeImpl(), node);
2038  }
2039}
2040
2041function com_google_gwt_xml_client_impl_NodeImpl_appendChild__Lcom_google_gwt_xml_client_Node_2(newChild){
2042  var newChildJs, appendChildResults, e, $e0;
2043  try {
2044    newChildJs = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(newChild, 14).com_google_gwt_xml_client_impl_DOMItem_jsObject;
2045    appendChildResults = com_google_gwt_xml_client_impl_XMLParserImpl_appendChild__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, newChildJs);
2046    return com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(appendChildResults);
2047  }
2048   catch ($e0) {
2049    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2050    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2051      e = $e0;
2052      throw com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(new com_google_gwt_xml_client_impl_DOMNodeException(), 13, e, this);
2053    }
2054     else
2055      throw $e0;
2056  }
2057}
2058
2059function com_google_gwt_xml_client_impl_NodeImpl_getChildNodes__(){
2060  return com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this);
2061}
2062
2063function com_google_gwt_xml_client_impl_NodeImpl_getOwnerDocument__(){
2064  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_getOwnerDocument__Lcom_google_gwt_core_client_JavaScriptObject_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject)), 19);
2065}
2066
2067function com_google_gwt_xml_client_impl_NodeImpl_getParentNode__(){
2068  return com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_getParentNode__Lcom_google_gwt_core_client_JavaScriptObject_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject));
2069}
2070
2071function com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jso){
2072  com_google_gwt_xml_client_impl_DOMItem_$DOMItem__Lcom_google_gwt_xml_client_impl_DOMItem_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jso);
2073  return this$static;
2074}
2075
2076function com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2077  return com_google_gwt_xml_client_impl_NodeListImpl_$NodeListImpl__Lcom_google_gwt_xml_client_impl_NodeListImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_NodeListImpl(), com_google_gwt_xml_client_impl_XMLParserImpl_getChildNodes__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject));
2078}
2079
2080function com_google_gwt_xml_client_impl_NodeImpl_$hasAttributes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2081  return com_google_gwt_xml_client_impl_XMLParserImpl_hasAttributes__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2082}
2083
2084function com_google_gwt_xml_client_impl_NodeImpl_$getAttributes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2085  return com_google_gwt_xml_client_impl_NamedNodeMapImpl_$NamedNodeMapImpl__Lcom_google_gwt_xml_client_impl_NamedNodeMapImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_xml_client_impl_NamedNodeMapImpl(), com_google_gwt_xml_client_impl_XMLParserImpl_getAttributes__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject));
2086}
2087
2088function com_google_gwt_xml_client_impl_NodeImpl_$hasChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2089  return com_google_gwt_xml_client_impl_XMLParserImpl_hasChildNodes__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2090}
2091
2092function com_google_gwt_xml_client_impl_NodeImpl_$getNodeName__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2093  return com_google_gwt_xml_client_impl_XMLParserImpl_getNodeName__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2094}
2095
2096function com_google_gwt_xml_client_impl_NodeImpl_$getFirstChild__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static){
2097  return com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this$static).item__I(0);
2098}
2099
2100function com_google_gwt_xml_client_impl_NodeImpl(){
2101}
2102
2103_ = com_google_gwt_xml_client_impl_NodeImpl.prototype = new com_google_gwt_xml_client_impl_DOMItem();
2104_.appendChild__Lcom_google_gwt_xml_client_Node_2 = com_google_gwt_xml_client_impl_NodeImpl_appendChild__Lcom_google_gwt_xml_client_Node_2;
2105_.getChildNodes__ = com_google_gwt_xml_client_impl_NodeImpl_getChildNodes__;
2106_.getOwnerDocument__ = com_google_gwt_xml_client_impl_NodeImpl_getOwnerDocument__;
2107_.getParentNode__ = com_google_gwt_xml_client_impl_NodeImpl_getParentNode__;
2108_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.NodeImpl';
2109_.java_lang_Object_typeId = 27;
2110function com_google_gwt_xml_client_impl_AttrImpl_toString__(){
2111  var b;
2112  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
2113  b.append__Ljava_lang_String_2(' ' + com_google_gwt_xml_client_impl_AttrImpl_$getName__Lcom_google_gwt_xml_client_impl_AttrImpl_2(this));
2114  b.append__Ljava_lang_String_2('="');
2115  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_AttrImpl_$getValue__Lcom_google_gwt_xml_client_impl_AttrImpl_2(this));
2116  b.append__Ljava_lang_String_2('"');
2117  return b.toString__();
2118}
2119
2120function com_google_gwt_xml_client_impl_AttrImpl_$getName__Lcom_google_gwt_xml_client_impl_AttrImpl_2(this$static){
2121  return com_google_gwt_xml_client_impl_XMLParserImpl_getName__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2122}
2123
2124function com_google_gwt_xml_client_impl_AttrImpl_$getValue__Lcom_google_gwt_xml_client_impl_AttrImpl_2(this$static){
2125  return com_google_gwt_xml_client_impl_XMLParserImpl_getValue__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2126}
2127
2128function com_google_gwt_xml_client_impl_AttrImpl_$AttrImpl__Lcom_google_gwt_xml_client_impl_AttrImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2129  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2130  return this$static;
2131}
2132
2133function com_google_gwt_xml_client_impl_AttrImpl(){
2134}
2135
2136_ = com_google_gwt_xml_client_impl_AttrImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2137_.toString__ = com_google_gwt_xml_client_impl_AttrImpl_toString__;
2138_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.AttrImpl';
2139_.java_lang_Object_typeId = 28;
2140function com_google_gwt_xml_client_impl_CharacterDataImpl_getData__(){
2141  return com_google_gwt_xml_client_impl_CharacterDataImpl_$getData__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2(this);
2142}
2143
2144function com_google_gwt_xml_client_impl_CharacterDataImpl_$getData__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2(this$static){
2145  return com_google_gwt_xml_client_impl_XMLParserImpl_getData__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2146}
2147
2148function com_google_gwt_xml_client_impl_CharacterDataImpl_$CharacterDataImpl__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2149  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2150  return this$static;
2151}
2152
2153function com_google_gwt_xml_client_impl_CharacterDataImpl(){
2154}
2155
2156_ = com_google_gwt_xml_client_impl_CharacterDataImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2157_.getData__ = com_google_gwt_xml_client_impl_CharacterDataImpl_getData__;
2158_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.CharacterDataImpl';
2159_.java_lang_Object_typeId = 29;
2160function com_google_gwt_xml_client_impl_TextImpl_toString__(){
2161  var b, x0, i;
2162  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
2163  x0 = com_google_gwt_xml_client_impl_CharacterDataImpl_$getData__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2(this).split__Ljava_lang_String_2I('(?=[;&<>\'"])', (-1));
2164  for (i = 0; i < x0.com_google_gwt_lang_Array_length; i++) {
2165    if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], ';')) {
2166      b.append__Ljava_lang_String_2('&semi;');
2167      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2168    }
2169     else if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], '&')) {
2170      b.append__Ljava_lang_String_2('&amp;');
2171      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2172    }
2173     else if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], '"')) {
2174      b.append__Ljava_lang_String_2('&quot;');
2175      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2176    }
2177     else if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], "'")) {
2178      b.append__Ljava_lang_String_2('&apos;');
2179      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2180    }
2181     else if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], '<')) {
2182      b.append__Ljava_lang_String_2('&lt;');
2183      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2184    }
2185     else if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(x0[i], '>')) {
2186      b.append__Ljava_lang_String_2('&gt;');
2187      b.append__Ljava_lang_String_2(x0[i].substring__I(1));
2188    }
2189     else {
2190      b.append__Ljava_lang_String_2(x0[i]);
2191    }
2192  }
2193  return b.toString__();
2194}
2195
2196function com_google_gwt_xml_client_impl_TextImpl_$TextImpl__Lcom_google_gwt_xml_client_impl_TextImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2197  com_google_gwt_xml_client_impl_CharacterDataImpl_$CharacterDataImpl__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2198  return this$static;
2199}
2200
2201function com_google_gwt_xml_client_impl_TextImpl(){
2202}
2203
2204_ = com_google_gwt_xml_client_impl_TextImpl.prototype = new com_google_gwt_xml_client_impl_CharacterDataImpl();
2205_.toString__ = com_google_gwt_xml_client_impl_TextImpl_toString__;
2206_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.TextImpl';
2207_.java_lang_Object_typeId = 30;
2208function com_google_gwt_xml_client_impl_CDATASectionImpl_toString__(){
2209  var b;
2210  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(new java_lang_StringBuffer(), '<![CDATA[');
2211  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_CharacterDataImpl_$getData__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2(this));
2212  b.append__Ljava_lang_String_2(']]>');
2213  return b.toString__();
2214}
2215
2216function com_google_gwt_xml_client_impl_CDATASectionImpl_$CDATASectionImpl__Lcom_google_gwt_xml_client_impl_CDATASectionImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2217  com_google_gwt_xml_client_impl_TextImpl_$TextImpl__Lcom_google_gwt_xml_client_impl_TextImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2218  return this$static;
2219}
2220
2221function com_google_gwt_xml_client_impl_CDATASectionImpl(){
2222}
2223
2224_ = com_google_gwt_xml_client_impl_CDATASectionImpl.prototype = new com_google_gwt_xml_client_impl_TextImpl();
2225_.toString__ = com_google_gwt_xml_client_impl_CDATASectionImpl_toString__;
2226_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.CDATASectionImpl';
2227_.java_lang_Object_typeId = 31;
2228function com_google_gwt_xml_client_impl_CommentImpl_toString__(){
2229  var b;
2230  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(new java_lang_StringBuffer(), '<!--');
2231  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_CharacterDataImpl_$getData__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2(this));
2232  b.append__Ljava_lang_String_2('-->');
2233  return b.toString__();
2234}
2235
2236function com_google_gwt_xml_client_impl_CommentImpl_$CommentImpl__Lcom_google_gwt_xml_client_impl_CommentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2237  com_google_gwt_xml_client_impl_CharacterDataImpl_$CharacterDataImpl__Lcom_google_gwt_xml_client_impl_CharacterDataImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2238  return this$static;
2239}
2240
2241function com_google_gwt_xml_client_impl_CommentImpl(){
2242}
2243
2244_ = com_google_gwt_xml_client_impl_CommentImpl.prototype = new com_google_gwt_xml_client_impl_CharacterDataImpl();
2245_.toString__ = com_google_gwt_xml_client_impl_CommentImpl_toString__;
2246_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.CommentImpl';
2247_.java_lang_Object_typeId = 32;
2248function com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(this$static, code, e, item0){
2249  com_google_gwt_xml_client_DOMException_$DOMException__Lcom_google_gwt_xml_client_DOMException_2SLjava_lang_String_2(this$static, code, 'Error during DOM manipulation of: ' + com_google_gwt_xml_client_impl_DOMParseException_summarize__Ljava_lang_String_2(item0.toString__()));
2250  java_lang_Throwable_$initCause__Ljava_lang_Throwable_2Ljava_lang_Throwable_2(this$static, e);
2251  this$static.com_google_gwt_xml_client_impl_DOMNodeException_item = item0;
2252  return this$static;
2253}
2254
2255function com_google_gwt_xml_client_impl_DOMNodeException(){
2256}
2257
2258_ = com_google_gwt_xml_client_impl_DOMNodeException.prototype = new com_google_gwt_xml_client_DOMException();
2259_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.DOMNodeException';
2260_.java_lang_Object_typeId = 33;
2261_.com_google_gwt_xml_client_impl_DOMNodeException_item = null;
2262function com_google_gwt_xml_client_impl_DOMParseException_summarize__Ljava_lang_String_2(text0){
2263  return text0.substring__II(0, java_lang_Math_min__II(text0.length__(), 128));
2264}
2265
2266function com_google_gwt_xml_client_impl_DOMParseException_$DOMParseException__Lcom_google_gwt_xml_client_impl_DOMParseException_2Ljava_lang_String_2Ljava_lang_Throwable_2(this$static, contents, e){
2267  com_google_gwt_xml_client_DOMException_$DOMException__Lcom_google_gwt_xml_client_DOMException_2SLjava_lang_String_2(this$static, 12, 'Failed to parse: ' + com_google_gwt_xml_client_impl_DOMParseException_summarize__Ljava_lang_String_2(contents));
2268  java_lang_Throwable_$initCause__Ljava_lang_Throwable_2Ljava_lang_Throwable_2(this$static, e);
2269  this$static.com_google_gwt_xml_client_impl_DOMParseException_contents = contents;
2270  return this$static;
2271}
2272
2273function com_google_gwt_xml_client_impl_DOMParseException(){
2274}
2275
2276_ = com_google_gwt_xml_client_impl_DOMParseException.prototype = new com_google_gwt_xml_client_DOMException();
2277_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.DOMParseException';
2278_.java_lang_Object_typeId = 34;
2279_.com_google_gwt_xml_client_impl_DOMParseException_contents = null;
2280function com_google_gwt_xml_client_impl_DocumentFragmentImpl_toString__(){
2281  var b, i;
2282  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
2283  for (i = 0; i < com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this).getLength__(); i++) {
2284    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(b, com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this).item__I(i));
2285  }
2286  return b.toString__();
2287}
2288
2289function com_google_gwt_xml_client_impl_DocumentFragmentImpl_$DocumentFragmentImpl__Lcom_google_gwt_xml_client_impl_DocumentFragmentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2290  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2291  return this$static;
2292}
2293
2294function com_google_gwt_xml_client_impl_DocumentFragmentImpl(){
2295}
2296
2297_ = com_google_gwt_xml_client_impl_DocumentFragmentImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2298_.toString__ = com_google_gwt_xml_client_impl_DocumentFragmentImpl_toString__;
2299_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.DocumentFragmentImpl';
2300_.java_lang_Object_typeId = 35;
2301function com_google_gwt_xml_client_impl_DocumentImpl_createElement__Ljava_lang_String_2(tagName0){
2302  var e, $e0;
2303  try {
2304    return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_createElement__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, tagName0)), 15);
2305  }
2306   catch ($e0) {
2307    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2308    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2309      e = $e0;
2310      throw com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(new com_google_gwt_xml_client_impl_DOMNodeException(), 5, e, this);
2311    }
2312     else
2313      throw $e0;
2314  }
2315}
2316
2317function com_google_gwt_xml_client_impl_DocumentImpl_createProcessingInstruction__Ljava_lang_String_2Ljava_lang_String_2(target0, data0){
2318  var e, $e0;
2319  try {
2320    return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_createProcessingInstruction__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, target0, data0)), 17);
2321  }
2322   catch ($e0) {
2323    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2324    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2325      e = $e0;
2326      throw com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(new com_google_gwt_xml_client_impl_DOMNodeException(), 5, e, this);
2327    }
2328     else
2329      throw $e0;
2330  }
2331}
2332
2333function com_google_gwt_xml_client_impl_DocumentImpl_createTextNode__Ljava_lang_String_2(data0){
2334  var e, $e0;
2335  try {
2336    return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_createTextNode__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, data0)), 18);
2337  }
2338   catch ($e0) {
2339    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2340    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2341      e = $e0;
2342      throw com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(new com_google_gwt_xml_client_impl_DOMNodeException(), 5, e, this);
2343    }
2344     else
2345      throw $e0;
2346  }
2347}
2348
2349function com_google_gwt_xml_client_impl_DocumentImpl_getDocumentElement__(){
2350  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_getDocumentElement__Lcom_google_gwt_core_client_JavaScriptObject_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject)), 15);
2351}
2352
2353function com_google_gwt_xml_client_impl_DocumentImpl_toString__(){
2354  var b, children0, i;
2355  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
2356  children0 = com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this);
2357  for (i = 0; i < children0.getLength__(); i++) {
2358    b.append__Ljava_lang_String_2(children0.item__I(i).toString__());
2359  }
2360  return b.toString__();
2361}
2362
2363function com_google_gwt_xml_client_impl_DocumentImpl_$DocumentImpl__Lcom_google_gwt_xml_client_impl_DocumentImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2364  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2365  return this$static;
2366}
2367
2368function com_google_gwt_xml_client_impl_DocumentImpl(){
2369}
2370
2371_ = com_google_gwt_xml_client_impl_DocumentImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2372_.createElement__Ljava_lang_String_2 = com_google_gwt_xml_client_impl_DocumentImpl_createElement__Ljava_lang_String_2;
2373_.createProcessingInstruction__Ljava_lang_String_2Ljava_lang_String_2 = com_google_gwt_xml_client_impl_DocumentImpl_createProcessingInstruction__Ljava_lang_String_2Ljava_lang_String_2;
2374_.createTextNode__Ljava_lang_String_2 = com_google_gwt_xml_client_impl_DocumentImpl_createTextNode__Ljava_lang_String_2;
2375_.getDocumentElement__ = com_google_gwt_xml_client_impl_DocumentImpl_getDocumentElement__;
2376_.toString__ = com_google_gwt_xml_client_impl_DocumentImpl_toString__;
2377_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.DocumentImpl';
2378_.java_lang_Object_typeId = 36;
2379function com_google_gwt_xml_client_impl_ElementImpl_getAttribute__Ljava_lang_String_2(tagName0){
2380  return com_google_gwt_xml_client_impl_XMLParserImpl_getAttribute__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, tagName0);
2381}
2382
2383function com_google_gwt_xml_client_impl_ElementImpl_getTagName__(){
2384  return com_google_gwt_xml_client_impl_ElementImpl_$getTagName__Lcom_google_gwt_xml_client_impl_ElementImpl_2(this);
2385}
2386
2387function com_google_gwt_xml_client_impl_ElementImpl_setAttribute__Ljava_lang_String_2Ljava_lang_String_2(name0, value0){
2388  var e, $e0;
2389  try {
2390    com_google_gwt_xml_client_impl_XMLParserImpl_setAttribute__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(this.com_google_gwt_xml_client_impl_DOMItem_jsObject, name0, value0);
2391  }
2392   catch ($e0) {
2393    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2394    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2395      e = $e0;
2396      throw com_google_gwt_xml_client_impl_DOMNodeException_$DOMNodeException__Lcom_google_gwt_xml_client_impl_DOMNodeException_2SLjava_lang_Throwable_2Lcom_google_gwt_xml_client_impl_DOMItem_2(new com_google_gwt_xml_client_impl_DOMNodeException(), 13, e, this);
2397    }
2398     else
2399      throw $e0;
2400  }
2401}
2402
2403function com_google_gwt_xml_client_impl_ElementImpl_toString__(){
2404  var b;
2405  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(new java_lang_StringBuffer(), '<');
2406  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_ElementImpl_$getTagName__Lcom_google_gwt_xml_client_impl_ElementImpl_2(this));
2407  if (com_google_gwt_xml_client_impl_NodeImpl_$hasAttributes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this)) {
2408    b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_NodeListImpl_$toString__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(com_google_gwt_xml_client_impl_NodeImpl_$getAttributes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this)));
2409  }
2410  if (com_google_gwt_xml_client_impl_NodeImpl_$hasChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this)) {
2411    b.append__Ljava_lang_String_2('>');
2412    b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_NodeListImpl_$toString__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(com_google_gwt_xml_client_impl_NodeImpl_$getChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this)));
2413    b.append__Ljava_lang_String_2('</');
2414    b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_ElementImpl_$getTagName__Lcom_google_gwt_xml_client_impl_ElementImpl_2(this));
2415    b.append__Ljava_lang_String_2('>');
2416  }
2417   else {
2418    b.append__Ljava_lang_String_2('/>');
2419  }
2420  return b.toString__();
2421}
2422
2423function com_google_gwt_xml_client_impl_ElementImpl_$getTagName__Lcom_google_gwt_xml_client_impl_ElementImpl_2(this$static){
2424  return com_google_gwt_xml_client_impl_XMLParserImpl_getTagName__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2425}
2426
2427function com_google_gwt_xml_client_impl_ElementImpl_$ElementImpl__Lcom_google_gwt_xml_client_impl_ElementImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2428  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2429  return this$static;
2430}
2431
2432function com_google_gwt_xml_client_impl_ElementImpl(){
2433}
2434
2435_ = com_google_gwt_xml_client_impl_ElementImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2436_.getAttribute__Ljava_lang_String_2 = com_google_gwt_xml_client_impl_ElementImpl_getAttribute__Ljava_lang_String_2;
2437_.getTagName__ = com_google_gwt_xml_client_impl_ElementImpl_getTagName__;
2438_.setAttribute__Ljava_lang_String_2Ljava_lang_String_2 = com_google_gwt_xml_client_impl_ElementImpl_setAttribute__Ljava_lang_String_2Ljava_lang_String_2;
2439_.toString__ = com_google_gwt_xml_client_impl_ElementImpl_toString__;
2440_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.ElementImpl';
2441_.java_lang_Object_typeId = 37;
2442function com_google_gwt_xml_client_impl_NodeListImpl_getLength__(){
2443  return com_google_gwt_xml_client_impl_NodeListImpl_$getLength__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(this);
2444}
2445
2446function com_google_gwt_xml_client_impl_NodeListImpl_item__I(index0){
2447  return com_google_gwt_xml_client_impl_NodeListImpl_$item__Lcom_google_gwt_xml_client_impl_NodeListImpl_2I(this, index0);
2448}
2449
2450function com_google_gwt_xml_client_impl_NodeListImpl_toString__(){
2451  return com_google_gwt_xml_client_impl_NodeListImpl_$toString__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(this);
2452}
2453
2454function com_google_gwt_xml_client_impl_NodeListImpl_$NodeListImpl__Lcom_google_gwt_xml_client_impl_NodeListImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2455  com_google_gwt_xml_client_impl_DOMItem_$DOMItem__Lcom_google_gwt_xml_client_impl_DOMItem_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2456  return this$static;
2457}
2458
2459function com_google_gwt_xml_client_impl_NodeListImpl_$getLength__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(this$static){
2460  return com_google_gwt_xml_client_impl_XMLParserImpl_getLength__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2461}
2462
2463function com_google_gwt_xml_client_impl_NodeListImpl_$item__Lcom_google_gwt_xml_client_impl_NodeListImpl_2I(this$static, index0){
2464  return com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_xml_client_impl_XMLParserImpl_item__Lcom_google_gwt_core_client_JavaScriptObject_2I(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject, index0));
2465}
2466
2467function com_google_gwt_xml_client_impl_NodeListImpl_$toString__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(this$static){
2468  var b, i;
2469  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
2470  for (i = 0; i < this$static.getLength__(); i++) {
2471    b.append__Ljava_lang_String_2(this$static.item__I(i).toString__());
2472  }
2473  return b.toString__();
2474}
2475
2476function com_google_gwt_xml_client_impl_NodeListImpl(){
2477}
2478
2479_ = com_google_gwt_xml_client_impl_NodeListImpl.prototype = new com_google_gwt_xml_client_impl_DOMItem();
2480_.getLength__ = com_google_gwt_xml_client_impl_NodeListImpl_getLength__;
2481_.item__I = com_google_gwt_xml_client_impl_NodeListImpl_item__I;
2482_.toString__ = com_google_gwt_xml_client_impl_NodeListImpl_toString__;
2483_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.NodeListImpl';
2484_.java_lang_Object_typeId = 38;
2485function com_google_gwt_xml_client_impl_NamedNodeMapImpl_getLength__(){
2486  return com_google_gwt_xml_client_impl_NodeListImpl_$getLength__Lcom_google_gwt_xml_client_impl_NodeListImpl_2(this);
2487}
2488
2489function com_google_gwt_xml_client_impl_NamedNodeMapImpl_item__I(index0){
2490  return com_google_gwt_xml_client_impl_NodeListImpl_$item__Lcom_google_gwt_xml_client_impl_NodeListImpl_2I(this, index0);
2491}
2492
2493function com_google_gwt_xml_client_impl_NamedNodeMapImpl_$NamedNodeMapImpl__Lcom_google_gwt_xml_client_impl_NamedNodeMapImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2494  com_google_gwt_xml_client_impl_NodeListImpl_$NodeListImpl__Lcom_google_gwt_xml_client_impl_NodeListImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2495  return this$static;
2496}
2497
2498function com_google_gwt_xml_client_impl_NamedNodeMapImpl(){
2499}
2500
2501_ = com_google_gwt_xml_client_impl_NamedNodeMapImpl.prototype = new com_google_gwt_xml_client_impl_NodeListImpl();
2502_.getLength__ = com_google_gwt_xml_client_impl_NamedNodeMapImpl_getLength__;
2503_.item__I = com_google_gwt_xml_client_impl_NamedNodeMapImpl_item__I;
2504_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.NamedNodeMapImpl';
2505_.java_lang_Object_typeId = 39;
2506function com_google_gwt_xml_client_impl_ProcessingInstructionImpl_toString__(){
2507  var b;
2508  b = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(new java_lang_StringBuffer(), '<?');
2509  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_NodeImpl_$getNodeName__Lcom_google_gwt_xml_client_impl_NodeImpl_2(this));
2510  b.append__Ljava_lang_String_2(' ');
2511  b.append__Ljava_lang_String_2(com_google_gwt_xml_client_impl_ProcessingInstructionImpl_$getData__Lcom_google_gwt_xml_client_impl_ProcessingInstructionImpl_2(this));
2512  b.append__Ljava_lang_String_2('?>');
2513  return b.toString__();
2514}
2515
2516function com_google_gwt_xml_client_impl_ProcessingInstructionImpl_$ProcessingInstructionImpl__Lcom_google_gwt_xml_client_impl_ProcessingInstructionImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o){
2517  com_google_gwt_xml_client_impl_NodeImpl_$NodeImpl__Lcom_google_gwt_xml_client_impl_NodeImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, o);
2518  return this$static;
2519}
2520
2521function com_google_gwt_xml_client_impl_ProcessingInstructionImpl_$getData__Lcom_google_gwt_xml_client_impl_ProcessingInstructionImpl_2(this$static){
2522  return com_google_gwt_xml_client_impl_XMLParserImpl_getData__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.com_google_gwt_xml_client_impl_DOMItem_jsObject);
2523}
2524
2525function com_google_gwt_xml_client_impl_ProcessingInstructionImpl(){
2526}
2527
2528_ = com_google_gwt_xml_client_impl_ProcessingInstructionImpl.prototype = new com_google_gwt_xml_client_impl_NodeImpl();
2529_.toString__ = com_google_gwt_xml_client_impl_ProcessingInstructionImpl_toString__;
2530_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.ProcessingInstructionImpl';
2531_.java_lang_Object_typeId = 40;
2532function com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__(){
2533  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__ = nullMethod;
2534  com_google_gwt_xml_client_impl_XMLParserImpl_impl = com_google_gwt_xml_client_impl_XMLParserImplIE6_$XMLParserImplIE6__Lcom_google_gwt_xml_client_impl_XMLParserImplIE6_2(new com_google_gwt_xml_client_impl_XMLParserImplIE6());
2535  return window;
2536}
2537
2538function com_google_gwt_xml_client_impl_XMLParserImpl_appendChild__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(jsObject, newChildJs){
2539  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2540  var out = jsObject.appendChild(newChildJs);
2541  return out == null?null:out;
2542}
2543
2544function com_google_gwt_xml_client_impl_XMLParserImpl_createElement__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(jsObject, tagName0){
2545  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2546  var out = jsObject.createElement(tagName0);
2547  return out == null?null:out;
2548}
2549
2550function com_google_gwt_xml_client_impl_XMLParserImpl_createProcessingInstruction__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(jsObject, target0, data0){
2551  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2552  var out = jsObject.createProcessingInstruction(target0, data0);
2553  return out == null?null:out;
2554}
2555
2556function com_google_gwt_xml_client_impl_XMLParserImpl_createTextNode__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(jsObject, data0){
2557  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2558  var out = jsObject.createTextNode(data0);
2559  return out == null?null:out;
2560}
2561
2562function com_google_gwt_xml_client_impl_XMLParserImpl_getAttribute__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2(o, name0){
2563  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2564  return o.getAttribute(name0);
2565}
2566
2567function com_google_gwt_xml_client_impl_XMLParserImpl_getAttributes__Lcom_google_gwt_core_client_JavaScriptObject_2(t){
2568  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2569  return t.attributes;
2570}
2571
2572function com_google_gwt_xml_client_impl_XMLParserImpl_getChildNodes__Lcom_google_gwt_core_client_JavaScriptObject_2(t){
2573  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2574  var out = t.childNodes;
2575  return out == null?null:out;
2576}
2577
2578function com_google_gwt_xml_client_impl_XMLParserImpl_getData__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2579  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2580  return o.data;
2581}
2582
2583function com_google_gwt_xml_client_impl_XMLParserImpl_getDocumentElement__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2584  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2585  return o.documentElement;
2586}
2587
2588function com_google_gwt_xml_client_impl_XMLParserImpl_getLength__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2589  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2590  return o.length;
2591}
2592
2593function com_google_gwt_xml_client_impl_XMLParserImpl_getName__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2594  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2595  return o.name;
2596}
2597
2598function com_google_gwt_xml_client_impl_XMLParserImpl_getNodeName__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2599  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2600  var out = o.nodeName;
2601  return out == null?null:out;
2602}
2603
2604function com_google_gwt_xml_client_impl_XMLParserImpl_getNodeType__Lcom_google_gwt_core_client_JavaScriptObject_2(jsObject){
2605  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2606  var out = jsObject.nodeType;
2607  return out == null?-1:out;
2608}
2609
2610function com_google_gwt_xml_client_impl_XMLParserImpl_getOwnerDocument__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2611  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2612  return o.ownerDocument;
2613}
2614
2615function com_google_gwt_xml_client_impl_XMLParserImpl_getParentNode__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2616  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2617  var out = o.parentNode;
2618  return out == null?null:out;
2619}
2620
2621function com_google_gwt_xml_client_impl_XMLParserImpl_getTagName__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2622  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2623  return o.tagName;
2624}
2625
2626function com_google_gwt_xml_client_impl_XMLParserImpl_getValue__Lcom_google_gwt_core_client_JavaScriptObject_2(o){
2627  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2628  return o.value;
2629}
2630
2631function com_google_gwt_xml_client_impl_XMLParserImpl_hasAttributes__Lcom_google_gwt_core_client_JavaScriptObject_2(jsObject){
2632  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2633  return jsObject.attributes.length != 0;
2634}
2635
2636function com_google_gwt_xml_client_impl_XMLParserImpl_hasChildNodes__Lcom_google_gwt_core_client_JavaScriptObject_2(jsObject){
2637  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2638  return jsObject.hasChildNodes();
2639}
2640
2641function com_google_gwt_xml_client_impl_XMLParserImpl_item__Lcom_google_gwt_core_client_JavaScriptObject_2I(t, index0){
2642  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2643  if (index0 >= t.length) {
2644    return null;
2645  }
2646  var out = t.item(index0);
2647  return out == null?null:out;
2648}
2649
2650function com_google_gwt_xml_client_impl_XMLParserImpl_setAttribute__Lcom_google_gwt_core_client_JavaScriptObject_2Ljava_lang_String_2Ljava_lang_String_2(jsObject, name0, value0){
2651  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2652  jsObject.setAttribute(name0, value0);
2653}
2654
2655function com_google_gwt_xml_client_impl_XMLParserImpl_$parse__Lcom_google_gwt_xml_client_impl_XMLParserImpl_2Ljava_lang_String_2(this$static, contents){
2656  var e, $e0;
2657  try {
2658    return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_xml_client_impl_NodeImpl_build__Lcom_google_gwt_core_client_JavaScriptObject_2(this$static.parseImpl__Ljava_lang_String_2(contents)), 19);
2659  }
2660   catch ($e0) {
2661    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
2662    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 16)) {
2663      e = $e0;
2664      throw com_google_gwt_xml_client_impl_DOMParseException_$DOMParseException__Lcom_google_gwt_xml_client_impl_DOMParseException_2Ljava_lang_String_2Ljava_lang_Throwable_2(new com_google_gwt_xml_client_impl_DOMParseException(), contents, e);
2665    }
2666     else
2667      throw $e0;
2668  }
2669}
2670
2671function com_google_gwt_xml_client_impl_XMLParserImpl_$XMLParserImpl__Lcom_google_gwt_xml_client_impl_XMLParserImpl_2(this$static){
2672  com_google_gwt_xml_client_impl_XMLParserImpl_$clinit__();
2673  return this$static;
2674}
2675
2676function com_google_gwt_xml_client_impl_XMLParserImpl(){
2677}
2678
2679_ = com_google_gwt_xml_client_impl_XMLParserImpl.prototype = new java_lang_Object();
2680_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.XMLParserImpl';
2681_.java_lang_Object_typeId = 0;
2682function com_google_gwt_xml_client_impl_XMLParserImplIE6_createDocumentImpl__(){
2683  var doc = new ActiveXObject('MSXML2.DOMDocument');
2684  doc.preserveWhiteSpace = true;
2685  doc.setProperty('SelectionNamespaces', "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");
2686  doc.setProperty('SelectionLanguage', 'XPath');
2687  return doc;
2688}
2689
2690function com_google_gwt_xml_client_impl_XMLParserImplIE6_parseImpl__Ljava_lang_String_2(contents){
2691  var doc = this.createDocumentImpl__();
2692  if (!doc.loadXML(contents)) {
2693    var err = doc.parseError;
2694    throw new Error('line ' + err.line + ', char ' + err.linepos + ':' + err.reason);
2695  }
2696   else {
2697    return doc;
2698  }
2699}
2700
2701function com_google_gwt_xml_client_impl_XMLParserImplIE6_$XMLParserImplIE6__Lcom_google_gwt_xml_client_impl_XMLParserImplIE6_2(this$static){
2702  com_google_gwt_xml_client_impl_XMLParserImpl_$XMLParserImpl__Lcom_google_gwt_xml_client_impl_XMLParserImpl_2(this$static);
2703  return this$static;
2704}
2705
2706function com_google_gwt_xml_client_impl_XMLParserImplIE6(){
2707}
2708
2709_ = com_google_gwt_xml_client_impl_XMLParserImplIE6.prototype = new com_google_gwt_xml_client_impl_XMLParserImpl();
2710_.createDocumentImpl__ = com_google_gwt_xml_client_impl_XMLParserImplIE6_createDocumentImpl__;
2711_.parseImpl__Ljava_lang_String_2 = com_google_gwt_xml_client_impl_XMLParserImplIE6_parseImpl__Ljava_lang_String_2;
2712_.java_lang_Object_typeName = 'com.google.gwt.xml.client.impl.XMLParserImplIE6';
2713_.java_lang_Object_typeId = 0;
2714function java_io_OutputStream(){
2715}
2716
2717_ = java_io_OutputStream.prototype = new java_lang_Object();
2718_.java_lang_Object_typeName = 'java.io.OutputStream';
2719_.java_lang_Object_typeId = 0;
2720function java_io_FilterOutputStream(){
2721}
2722
2723_ = java_io_FilterOutputStream.prototype = new java_io_OutputStream();
2724_.java_lang_Object_typeName = 'java.io.FilterOutputStream';
2725_.java_lang_Object_typeId = 0;
2726function java_io_PrintStream(){
2727}
2728
2729_ = java_io_PrintStream.prototype = new java_io_FilterOutputStream();
2730_.java_lang_Object_typeName = 'java.io.PrintStream';
2731_.java_lang_Object_typeId = 0;
2732function java_lang_ArrayStoreException_$ArrayStoreException__Ljava_lang_ArrayStoreException_2(this$static){
2733  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2734  return this$static;
2735}
2736
2737function java_lang_ArrayStoreException(){
2738}
2739
2740_ = java_lang_ArrayStoreException.prototype = new java_lang_RuntimeException();
2741_.java_lang_Object_typeName = 'java.lang.ArrayStoreException';
2742_.java_lang_Object_typeId = 41;
2743function java_lang_Boolean_$clinit__(){
2744  java_lang_Boolean_$clinit__ = nullMethod;
2745  java_lang_Boolean_FALSE = java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(new java_lang_Boolean(), false);
2746  java_lang_Boolean_TRUE = java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(new java_lang_Boolean(), true);
2747  return window;
2748}
2749
2750function java_lang_Boolean_equals__Ljava_lang_Object_2(o){
2751  return com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 20) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 20).java_lang_Boolean_value == this.java_lang_Boolean_value;
2752}
2753
2754function java_lang_Boolean_hashCode__(){
2755  var hashCodeForTrue, hashCodeForFalse;
2756  hashCodeForTrue = 1231;
2757  hashCodeForFalse = 1237;
2758  return this.java_lang_Boolean_value?1231:1237;
2759}
2760
2761function java_lang_Boolean_toString__(){
2762  return this.java_lang_Boolean_value?'true':'false';
2763}
2764
2765function java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(this$static, value0){
2766  java_lang_Boolean_$clinit__();
2767  this$static.java_lang_Boolean_value = value0;
2768  return this$static;
2769}
2770
2771function java_lang_Boolean(){
2772}
2773
2774_ = java_lang_Boolean.prototype = new java_lang_Object();
2775_.equals__Ljava_lang_Object_2 = java_lang_Boolean_equals__Ljava_lang_Object_2;
2776_.hashCode__ = java_lang_Boolean_hashCode__;
2777_.toString__ = java_lang_Boolean_toString__;
2778_.java_lang_Object_typeName = 'java.lang.Boolean';
2779_.java_lang_Object_typeId = 42;
2780_.java_lang_Boolean_value = false;
2781function java_lang_Character_isDigit__C(c){
2782  return null != String.fromCharCode(c).match(/\d/);
2783}
2784
2785function java_lang_Character_isLetter__C(c){
2786  return null != String.fromCharCode(c).match(/[A-Z]/i);
2787}
2788
2789function java_lang_Character_isLetterOrDigit__C(c){
2790  return null != String.fromCharCode(c).match(/[A-Z\d]/i);
2791}
2792
2793function java_lang_Character_isLowerCase__C(c){
2794  return java_lang_Character_toLowerCase__C(c) == c && java_lang_Character_isLetter__C(c);
2795}
2796
2797function java_lang_Character_isUpperCase__C(c){
2798  return java_lang_Character_toUpperCase__C(c) == c && java_lang_Character_isLetter__C(c);
2799}
2800
2801function java_lang_Character_toLowerCase__C(c){
2802  return String.fromCharCode(c).toLowerCase().charCodeAt(0);
2803}
2804
2805function java_lang_Character_toString__C(x0){
2806  return java_lang_String_valueOf__C(x0);
2807}
2808
2809function java_lang_Character_toUpperCase__C(c){
2810  return String.fromCharCode(c).toUpperCase().charCodeAt(0);
2811}
2812
2813function java_lang_Character_equals__Ljava_lang_Object_2(o){
2814  return com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 21) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 21).java_lang_Character_value == this.java_lang_Character_value;
2815}
2816
2817function java_lang_Character_hashCode__(){
2818  return this.java_lang_Character_value;
2819}
2820
2821function java_lang_Character_toString__(){
2822  return java_lang_String_valueOf__C(this.java_lang_Character_value);
2823}
2824
2825function java_lang_Character_$Character__Ljava_lang_Character_2C(this$static, value0){
2826  this$static.java_lang_Character_value = value0;
2827  return this$static;
2828}
2829
2830function java_lang_Character(){
2831}
2832
2833_ = java_lang_Character.prototype = new java_lang_Object();
2834_.equals__Ljava_lang_Object_2 = java_lang_Character_equals__Ljava_lang_Object_2;
2835_.hashCode__ = java_lang_Character_hashCode__;
2836_.toString__ = java_lang_Character_toString__;
2837_.java_lang_Object_typeName = 'java.lang.Character';
2838_.java_lang_Object_typeId = 43;
2839_.java_lang_Character_value = 0;
2840function java_lang_ClassCastException_$ClassCastException__Ljava_lang_ClassCastException_2(this$static){
2841  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2842  return this$static;
2843}
2844
2845function java_lang_ClassCastException_$ClassCastException__Ljava_lang_ClassCastException_2Ljava_lang_String_2(this$static, message0){
2846  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0);
2847  return this$static;
2848}
2849
2850function java_lang_ClassCastException(){
2851}
2852
2853_ = java_lang_ClassCastException.prototype = new java_lang_RuntimeException();
2854_.java_lang_Object_typeName = 'java.lang.ClassCastException';
2855_.java_lang_Object_typeId = 44;
2856function java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(this$static, message0){
2857  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0);
2858  return this$static;
2859}
2860
2861function java_lang_IllegalArgumentException(){
2862}
2863
2864_ = java_lang_IllegalArgumentException.prototype = new java_lang_RuntimeException();
2865_.java_lang_Object_typeName = 'java.lang.IllegalArgumentException';
2866_.java_lang_Object_typeId = 45;
2867function java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(this$static, s){
2868  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, s);
2869  return this$static;
2870}
2871
2872function java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2(this$static){
2873  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2874  return this$static;
2875}
2876
2877function java_lang_IllegalStateException(){
2878}
2879
2880_ = java_lang_IllegalStateException.prototype = new java_lang_RuntimeException();
2881_.java_lang_Object_typeName = 'java.lang.IllegalStateException';
2882_.java_lang_Object_typeId = 46;
2883function java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2(this$static){
2884  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2885  return this$static;
2886}
2887
2888function java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(this$static, message0){
2889  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0);
2890  return this$static;
2891}
2892
2893function java_lang_IndexOutOfBoundsException(){
2894}
2895
2896_ = java_lang_IndexOutOfBoundsException.prototype = new java_lang_RuntimeException();
2897_.java_lang_Object_typeName = 'java.lang.IndexOutOfBoundsException';
2898_.java_lang_Object_typeId = 47;
2899function java_lang_Number_$clinit__(){
2900  java_lang_Number_$clinit__ = nullMethod;
2901  java_lang_Number__1_1hexDigits = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[Ljava.lang.String;', 0, 22, ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']);
2902  return window;
2903}
2904
2905function java_lang_Number__1_1isLongNaN__J(x0){
2906  java_lang_Number_$clinit__();
2907  return isNaN(x0);
2908}
2909
2910function java_lang_Number__1_1parseLongRadix__Ljava_lang_String_2I(s, radix){
2911  java_lang_Number_$clinit__();
2912  return parseInt(s, radix);
2913}
2914
2915function java_lang_Integer_parseInt__Ljava_lang_String_2(s){
2916  return java_lang_Integer_parseInt__Ljava_lang_String_2I(s, 10);
2917}
2918
2919function java_lang_Integer_parseInt__Ljava_lang_String_2I(s, radix){
2920  var x0;
2921  x0 = java_lang_Number__1_1parseLongRadix__Ljava_lang_String_2I(s, radix);
2922  if (java_lang_Number__1_1isLongNaN__J(x0)) {
2923    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), s);
2924  }
2925   else {
2926    return com_google_gwt_lang_Cast_narrow_1int__Ljava_lang_Object_2(x0);
2927  }
2928}
2929
2930java_lang_Integer_MIN_1VALUE = (-2147483648);
2931java_lang_Integer_MAX_1VALUE = 2147483647;
2932function java_lang_Math_min__II(x0, y0){
2933  return x0 < y0?x0:y0;
2934}
2935
2936function java_lang_NegativeArraySizeException_$NegativeArraySizeException__Ljava_lang_NegativeArraySizeException_2(this$static){
2937  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2938  return this$static;
2939}
2940
2941function java_lang_NegativeArraySizeException(){
2942}
2943
2944_ = java_lang_NegativeArraySizeException.prototype = new java_lang_RuntimeException();
2945_.java_lang_Object_typeName = 'java.lang.NegativeArraySizeException';
2946_.java_lang_Object_typeId = 48;
2947function java_lang_NullPointerException_$NullPointerException__Ljava_lang_NullPointerException_2(this$static){
2948  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
2949  return this$static;
2950}
2951
2952function java_lang_NullPointerException(){
2953}
2954
2955_ = java_lang_NullPointerException.prototype = new java_lang_RuntimeException();
2956_.java_lang_Object_typeName = 'java.lang.NullPointerException';
2957_.java_lang_Object_typeId = 49;
2958function java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(this$static, message0){
2959  java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(this$static, message0);
2960  return this$static;
2961}
2962
2963function java_lang_NumberFormatException(){
2964}
2965
2966_ = java_lang_NumberFormatException.prototype = new java_lang_IllegalArgumentException();
2967_.java_lang_Object_typeName = 'java.lang.NumberFormatException';
2968_.java_lang_Object_typeId = 50;
2969function java_lang_String_$clinit__(){
2970  java_lang_String_$clinit__ = nullMethod;
2971  {
2972    java_lang_String__1_1initHashCache__();
2973  }
2974  return window;
2975}
2976
2977function java_lang_String_valueOf__C(x0){
2978  java_lang_String_$clinit__();
2979  return String.fromCharCode(x0);
2980}
2981
2982function java_lang_String_valueOf___3CII(x0, offset, count){
2983  java_lang_String_$clinit__();
2984  var s, stop;
2985  if (offset < 0) {
2986    throw java_lang_StringIndexOutOfBoundsException_$StringIndexOutOfBoundsException__Ljava_lang_StringIndexOutOfBoundsException_2I(new java_lang_StringIndexOutOfBoundsException(), offset);
2987  }
2988  if (count < 0) {
2989    throw java_lang_StringIndexOutOfBoundsException_$StringIndexOutOfBoundsException__Ljava_lang_StringIndexOutOfBoundsException_2I(new java_lang_StringIndexOutOfBoundsException(), count);
2990  }
2991  if (offset > x0.com_google_gwt_lang_Array_length - count) {
2992    throw java_lang_StringIndexOutOfBoundsException_$StringIndexOutOfBoundsException__Ljava_lang_StringIndexOutOfBoundsException_2I(new java_lang_StringIndexOutOfBoundsException(), offset + count);
2993  }
2994  s = '';
2995  stop = offset + count;
2996  while (offset < stop) {
2997    s += java_lang_Character_toString__C(x0[offset++]);
2998  }
2999  return s;
3000}
3001
3002function java_lang_String_valueOf___3C(x0){
3003  java_lang_String_$clinit__();
3004  return java_lang_String_valueOf___3CII(x0, 0, x0.com_google_gwt_lang_Array_length);
3005}
3006
3007function java_lang_String_valueOf__Ljava_lang_Object_2(x0){
3008  java_lang_String_$clinit__();
3009  return x0 !== null?x0.toString__():'null';
3010}
3011
3012function java_lang_String__1String___3C(value0){
3013  java_lang_String_$clinit__();
3014  return java_lang_String_valueOf___3C(value0);
3015}
3016
3017function java_lang_String__1String___3CII(value0, offset, count){
3018  java_lang_String_$clinit__();
3019  return java_lang_String_valueOf___3CII(value0, offset, count);
3020}
3021
3022function java_lang_String__1_1createArray__I(numElements){
3023  java_lang_String_$clinit__();
3024  return com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Ljava.lang.String;', [0], [22], [numElements], null);
3025}
3026
3027function java_lang_String__1_1equals__Ljava_lang_String_2Ljava_lang_Object_2(me, other){
3028  java_lang_String_$clinit__();
3029  return me.toString() == other;
3030}
3031
3032function java_lang_String__1_1hashCode__Ljava_lang_String_2(me){
3033  java_lang_String_$clinit__();
3034  var hashCode = java_lang_String_hashCache[me];
3035  if (hashCode) {
3036    return hashCode;
3037  }
3038  hashCode = 0;
3039  var len = me.length;
3040  var i = len;
3041  while (--i >= 0) {
3042    hashCode <<= 1;
3043    hashCode += me.charCodeAt(i);
3044  }
3045  java_lang_String_hashCache[me] = hashCode;
3046  return hashCode;
3047}
3048
3049function java_lang_String__1_1initHashCache__(){
3050  java_lang_String_$clinit__();
3051  java_lang_String_hashCache = {};
3052}
3053
3054function java_lang_String_charAt__I(index0){
3055  return this.charCodeAt(index0);
3056}
3057
3058function java_lang_String_compareTo__Ljava_lang_Object_2(other){
3059  return java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_Object_2(this, other);
3060}
3061
3062function java_lang_String_endsWith__Ljava_lang_String_2(suffix){
3063  return this.lastIndexOf(suffix) != -1 && this.lastIndexOf(suffix) == this.length - suffix.length;
3064}
3065
3066function java_lang_String_equals__Ljava_lang_Object_2(other){
3067  return java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this, other);
3068}
3069
3070function java_lang_String_hashCode__(){
3071  return java_lang_String_$hashCode__Ljava_lang_String_2(this);
3072}
3073
3074function java_lang_String_indexOf__I(ch){
3075  return this.indexOf(String.fromCharCode(ch));
3076}
3077
3078function java_lang_String_indexOf__Ljava_lang_String_2(str){
3079  return this.indexOf(str);
3080}
3081
3082function java_lang_String_indexOf__Ljava_lang_String_2I(other, startIndex){
3083  return this.indexOf(other, startIndex);
3084}
3085
3086function java_lang_String_length__(){
3087  return this.length;
3088}
3089
3090function java_lang_String_split__Ljava_lang_String_2I(regex, maxMatch){
3091  var compiled = new RegExp(regex, 'g');
3092  var out = [];
3093  var count = 0;
3094  var trail = this;
3095  var lastTrail = null;
3096  while (true) {
3097    var matchObj = compiled.exec(trail);
3098    if (matchObj == null ||(trail == '' || count == maxMatch - 1 && maxMatch > 0)) {
3099      out[count] = trail;
3100      break;
3101    }
3102     else {
3103      out[count] = trail.substring(0, matchObj.index);
3104      trail = trail.substring(matchObj.index + matchObj[0].length, trail.length);
3105      compiled.lastIndex = 0;
3106      if (lastTrail == trail) {
3107        out[count] = trail.substring(0, 1);
3108        trail = trail.substring(1);
3109      }
3110      lastTrail = trail;
3111      count++;
3112    }
3113  }
3114  if (maxMatch == 0) {
3115    for (var i = out.length - 1; i >= 0; i--) {
3116      if (out[i] != '') {
3117        out.splice(i + 1, out.length -(i + 1));
3118        break;
3119      }
3120    }
3121  }
3122  var jr = java_lang_String__1_1createArray__I(out.length);
3123  var i = 0;
3124  for (i = 0; i < out.length; ++i) {
3125    jr[i] = out[i];
3126  }
3127  return jr;
3128}
3129
3130function java_lang_String_substring__I(beginIndex){
3131  return this.substr(beginIndex, this.length - beginIndex);
3132}
3133
3134function java_lang_String_substring__II(beginIndex, endIndex){
3135  return this.substr(beginIndex, endIndex - beginIndex);
3136}
3137
3138function java_lang_String_toLowerCase__(){
3139  return this.toLowerCase();
3140}
3141
3142function java_lang_String_toString__(){
3143  return this;
3144}
3145
3146function java_lang_String_trim__(){
3147  var r1 = this.replace(/^(\s*)/, '');
3148  var r2 = r1.replace(/\s*$/, '');
3149  return r2;
3150}
3151
3152function java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(this$static, prefix0){
3153  return this$static.indexOf__Ljava_lang_String_2(prefix0) == 0;
3154}
3155
3156function java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_String_2(this$static, other){
3157  var length0, i;
3158  length0 = java_lang_Math_min__II(this$static.length__(), other.length__());
3159  for (i = 0; i < length0; i++) {
3160    if (this$static.charAt__I(i) != other.charAt__I(i)) {
3161      return this$static.charAt__I(i) - other.charAt__I(i);
3162    }
3163  }
3164  return this$static.length__() - other.length__();
3165}
3166
3167function java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other){
3168  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 22))
3169    return false;
3170  return java_lang_String__1_1equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other);
3171}
3172
3173function java_lang_String_$toCharArray__Ljava_lang_String_2(this$static){
3174  var n, charArr, i;
3175  n = this$static.length__();
3176  charArr = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[C', [0], [(-1)], [n], 0);
3177  for (i = 0; i < n; ++i)
3178    charArr[i] = this$static.charAt__I(i);
3179  return charArr;
3180}
3181
3182function java_lang_String_$hashCode__Ljava_lang_String_2(this$static){
3183  return java_lang_String__1_1hashCode__Ljava_lang_String_2(this$static);
3184}
3185
3186function java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other){
3187  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(other, 22)) {
3188    return java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_String_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 22));
3189  }
3190   else {
3191    throw java_lang_ClassCastException_$ClassCastException__Ljava_lang_ClassCastException_2Ljava_lang_String_2(new java_lang_ClassCastException(), 'Cannot compare ' + other + " with String '" + this$static + "'");
3192  }
3193}
3194
3195_ = String.prototype;
3196_.charAt__I = java_lang_String_charAt__I;
3197_.compareTo__Ljava_lang_Object_2 = java_lang_String_compareTo__Ljava_lang_Object_2;
3198_.endsWith__Ljava_lang_String_2 = java_lang_String_endsWith__Ljava_lang_String_2;
3199_.equals__Ljava_lang_Object_2 = java_lang_String_equals__Ljava_lang_Object_2;
3200_.hashCode__ = java_lang_String_hashCode__;
3201_.indexOf__I = java_lang_String_indexOf__I;
3202_.indexOf__Ljava_lang_String_2 = java_lang_String_indexOf__Ljava_lang_String_2;
3203_.indexOf__Ljava_lang_String_2I = java_lang_String_indexOf__Ljava_lang_String_2I;
3204_.length__ = java_lang_String_length__;
3205_.split__Ljava_lang_String_2I = java_lang_String_split__Ljava_lang_String_2I;
3206_.substring__I = java_lang_String_substring__I;
3207_.substring__II = java_lang_String_substring__II;
3208_.toLowerCase__ = java_lang_String_toLowerCase__;
3209_.toString__ = java_lang_String_toString__;
3210_.trim__ = java_lang_String_trim__;
3211_.java_lang_Object_typeName = 'java.lang.String';
3212_.java_lang_Object_typeId = 51;
3213java_lang_String_hashCache = null;
3214function java_lang_StringBuffer_append__Ljava_lang_String_2(toAppend){
3215  var last = this.js.length - 1;
3216  var lastLength = this.js[last].length;
3217  if (this.length > lastLength * lastLength) {
3218    this.js[last] = this.js[last] + toAppend;
3219  }
3220   else {
3221    this.js.push(toAppend);
3222  }
3223  this.length += toAppend.length;
3224  return this;
3225}
3226
3227function java_lang_StringBuffer_length__(){
3228  return this.length;
3229}
3230
3231function java_lang_StringBuffer_replace__IILjava_lang_String_2(start, end, toInsert){
3232  start = Math.max(Math.min(this.length, start), 0);
3233  end = Math.max(Math.min(this.length, end), 0);
3234  this.length = this.length - end + start + toInsert.length;
3235  var i = 0;
3236  var len = this.js[i].length;
3237  while (i < this.js.length && len < start) {
3238    start -= len;
3239    end -= len;
3240    len = this.js[++i].length;
3241  }
3242  if (i < this.js.length && start > 0) {
3243    var extra = this.js[i].substring(start);
3244    this.js[i] = this.js[i].substring(0, start);
3245    this.js.splice(++i, 0, extra);
3246    end -= start;
3247    start = 0;
3248  }
3249  var startOfDelete = i;
3250  var len = this.js[i].length;
3251  while (i < this.js.length && len < end) {
3252    end -= len;
3253    len = this.js[++i].length;
3254  }
3255  this.js.splice(startOfDelete, i - startOfDelete);
3256  if (end > 0) {
3257    this.js[startOfDelete] = this.js[startOfDelete].substring(end);
3258  }
3259  this.js.splice(startOfDelete, 0, toInsert);
3260  this.maybeNormalize__();
3261  return this;
3262}
3263
3264function java_lang_StringBuffer_toString__(){
3265  this.normalize__();
3266  return this.js[0];
3267}
3268
3269function java_lang_StringBuffer_maybeNormalize__(){
3270  if (this.js.length > 1 && this.js.length * this.js.length * this.js.length > this.length) {
3271    this.normalize__();
3272  }
3273}
3274
3275function java_lang_StringBuffer_normalize__(){
3276  if (this.js.length > 1) {
3277    this.js = [this.js.join('')];
3278    this.length = this.js[0].length;
3279  }
3280}
3281
3282function java_lang_StringBuffer_assign__Ljava_lang_String_2(s){
3283  this.js = [s];
3284  this.length = s.length;
3285}
3286
3287function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(this$static){
3288  java_lang_StringBuffer_$assign__Ljava_lang_StringBuffer_2(this$static);
3289  return this$static;
3290}
3291
3292function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(this$static, s){
3293  this$static.assign__Ljava_lang_String_2(s);
3294  return this$static;
3295}
3296
3297function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(this$static, x0){
3298  return this$static.append__Ljava_lang_String_2(java_lang_String_valueOf__Ljava_lang_Object_2(x0));
3299}
3300
3301function java_lang_StringBuffer_$assign__Ljava_lang_StringBuffer_2(this$static){
3302  this$static.assign__Ljava_lang_String_2('');
3303}
3304
3305function java_lang_StringBuffer_$delete__Ljava_lang_StringBuffer_2II(this$static, start, end){
3306  return this$static.replace__IILjava_lang_String_2(start, end, '');
3307}
3308
3309function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static, x0){
3310  return this$static.append__Ljava_lang_String_2(java_lang_String_valueOf__C(x0));
3311}
3312
3313function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(this$static, length0){
3314  java_lang_StringBuffer_$assign__Ljava_lang_StringBuffer_2(this$static);
3315  return this$static;
3316}
3317
3318function java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(this$static, index0){
3319  return this$static.toString__().charAt__I(index0);
3320}
3321
3322function java_lang_StringBuffer_$substring__Ljava_lang_StringBuffer_2II(this$static, begin, end){
3323  return this$static.toString__().substring__II(begin, end);
3324}
3325
3326function java_lang_StringBuffer_$setLength__Ljava_lang_StringBuffer_2I(this$static, newLength){
3327  var oldLength;
3328  oldLength = this$static.length__();
3329  if (newLength < oldLength) {
3330    java_lang_StringBuffer_$delete__Ljava_lang_StringBuffer_2II(this$static, newLength, oldLength);
3331  }
3332   else {
3333    while (oldLength < newLength) {
3334      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static, 0);
3335      ++oldLength;
3336    }
3337  }
3338}
3339
3340function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_StringBuffer_2(this$static, x0){
3341  return this$static.append__Ljava_lang_String_2(x0 === null?'null':x0.toString__());
3342}
3343
3344function java_lang_StringBuffer(){
3345}
3346
3347_ = java_lang_StringBuffer.prototype = new java_lang_Object();
3348_.append__Ljava_lang_String_2 = java_lang_StringBuffer_append__Ljava_lang_String_2;
3349_.length__ = java_lang_StringBuffer_length__;
3350_.replace__IILjava_lang_String_2 = java_lang_StringBuffer_replace__IILjava_lang_String_2;
3351_.toString__ = java_lang_StringBuffer_toString__;
3352_.maybeNormalize__ = java_lang_StringBuffer_maybeNormalize__;
3353_.normalize__ = java_lang_StringBuffer_normalize__;
3354_.assign__Ljava_lang_String_2 = java_lang_StringBuffer_assign__Ljava_lang_String_2;
3355_.java_lang_Object_typeName = 'java.lang.StringBuffer';
3356_.java_lang_Object_typeId = 0;
3357function java_lang_StringIndexOutOfBoundsException_$StringIndexOutOfBoundsException__Ljava_lang_StringIndexOutOfBoundsException_2I(this$static, index0){
3358  java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(this$static, 'String index out of range: ' + index0);
3359  return this$static;
3360}
3361
3362function java_lang_StringIndexOutOfBoundsException(){
3363}
3364
3365_ = java_lang_StringIndexOutOfBoundsException.prototype = new java_lang_IndexOutOfBoundsException();
3366_.java_lang_Object_typeName = 'java.lang.StringIndexOutOfBoundsException';
3367_.java_lang_Object_typeId = 52;
3368function java_lang_System_$clinit__(){
3369  java_lang_System_$clinit__ = nullMethod;
3370  java_lang_System_err = new java_io_PrintStream();
3371  java_lang_System_out = new java_io_PrintStream();
3372  return window;
3373}
3374
3375function java_lang_System_identityHashCode__Ljava_lang_Object_2(o){
3376  java_lang_System_$clinit__();
3377  return com_google_gwt_core_client_Impl_getHashCode__Ljava_lang_Object_2(o);
3378}
3379
3380function java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(this$static, message0){
3381  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message0);
3382  return this$static;
3383}
3384
3385function java_lang_UnsupportedOperationException(){
3386}
3387
3388_ = java_lang_UnsupportedOperationException.prototype = new java_lang_RuntimeException();
3389_.java_lang_Object_typeName = 'java.lang.UnsupportedOperationException';
3390_.java_lang_Object_typeId = 53;
3391function java_util_AbstractList$IteratorImpl_hasNext__(){
3392  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this);
3393}
3394
3395function java_util_AbstractList$IteratorImpl_next__(){
3396  if (!java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this)) {
3397    throw java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(new java_util_NoSuchElementException());
3398  }
3399  return this.java_util_AbstractList$IteratorImpl_this$0.get__I(this.java_util_AbstractList$IteratorImpl_last = this.java_util_AbstractList$IteratorImpl_i++);
3400}
3401
3402function java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(this$static, this$0){
3403  this$static.java_util_AbstractList$IteratorImpl_this$0 = this$0;
3404  return this$static;
3405}
3406
3407function java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static){
3408  return this$static.java_util_AbstractList$IteratorImpl_i < this$static.java_util_AbstractList$IteratorImpl_this$0.size__();
3409}
3410
3411function java_util_AbstractList$IteratorImpl(){
3412}
3413
3414_ = java_util_AbstractList$IteratorImpl.prototype = new java_lang_Object();
3415_.hasNext__ = java_util_AbstractList$IteratorImpl_hasNext__;
3416_.next__ = java_util_AbstractList$IteratorImpl_next__;
3417_.java_lang_Object_typeName = 'java.util.AbstractList$IteratorImpl';
3418_.java_lang_Object_typeId = 0;
3419_.java_util_AbstractList$IteratorImpl_i = 0;
3420_.java_util_AbstractList$IteratorImpl_last = (-1);
3421function java_util_AbstractMap_containsKey__Ljava_lang_Object_2(key){
3422  return java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false) !== null;
3423}
3424
3425function java_util_AbstractMap_equals__Ljava_lang_Object_2(obj){
3426  var otherMap, keys, otherKeys, iter, key, value0, otherValue;
3427  if (obj === this) {
3428    return true;
3429  }
3430  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(obj, 24)) {
3431    return false;
3432  }
3433  otherMap = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 24);
3434  keys = this.keySet__();
3435  otherKeys = otherMap.keySet__();
3436  if (!java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(keys, otherKeys)) {
3437    return false;
3438  }
3439  for (iter = java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(keys); java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(iter);) {
3440    key = java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(iter);
3441    value0 = this.get__Ljava_lang_Object_2(key);
3442    otherValue = otherMap.get__Ljava_lang_Object_2(key);
3443    if (value0 === null?otherValue !== null:!value0.equals__Ljava_lang_Object_2(otherValue)) {
3444      return false;
3445    }
3446  }
3447  return true;
3448}
3449
3450function java_util_AbstractMap_get__Ljava_lang_Object_2(key){
3451  var entry;
3452  entry = java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false);
3453  return entry === null?null:entry.java_util_HashMap$ImplMapEntry_value;
3454}
3455
3456function java_util_AbstractMap_hashCode__(){
3457  var hashCode, iter, entry;
3458  hashCode = 0;
3459  for (iter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this.entrySet__()); java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);) {
3460    entry = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);
3461    hashCode += java_util_HashMap$ImplMapEntry_$hashCode__Ljava_util_HashMap$ImplMapEntry_2(entry);
3462  }
3463  return hashCode;
3464}
3465
3466function java_util_AbstractMap_keySet__(){
3467  return java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this);
3468}
3469
3470function java_util_AbstractMap_toString__(){
3471  var s, comma, iter, entry;
3472  s = '{';
3473  comma = false;
3474  for (iter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this.entrySet__()); java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);) {
3475    entry = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);
3476    if (comma) {
3477      s += ', ';
3478    }
3479     else {
3480      comma = true;
3481    }
3482    s += java_lang_String_valueOf__Ljava_lang_Object_2(entry.java_util_HashMap$ImplMapEntry_key);
3483    s += '=';
3484    s += java_lang_String_valueOf__Ljava_lang_Object_2(entry.java_util_HashMap$ImplMapEntry_value);
3485  }
3486  return s + '}';
3487}
3488
3489function java_util_AbstractMap_$values__Ljava_util_AbstractMap_2(this$static){
3490  var entrySet;
3491  entrySet = java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this$static);
3492  return java_util_AbstractMap$3_$AbstractMap$3__Ljava_util_AbstractMap$3_2Ljava_util_AbstractMap_2Ljava_util_Set_2(new java_util_AbstractMap$3(), this$static, entrySet);
3493}
3494
3495function java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this$static, key, remove){
3496  var iter, entry, k;
3497  for (iter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this$static.entrySet__()); java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);) {
3498    entry = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);
3499    k = entry.java_util_HashMap$ImplMapEntry_key;
3500    if (key === null?k === null:key.equals__Ljava_lang_Object_2(k)) {
3501      if (remove) {
3502        java_util_HashMap$ImplMapEntryIterator_$remove__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);
3503      }
3504      return entry;
3505    }
3506  }
3507  return null;
3508}
3509
3510function java_util_AbstractMap_$containsValue__Ljava_util_AbstractMap_2Ljava_lang_Object_2(this$static, value0){
3511  var iter, entry, v;
3512  for (iter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this$static)); java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);) {
3513    entry = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(iter);
3514    v = entry.java_util_HashMap$ImplMapEntry_value;
3515    if (value0 === null?v === null:value0.equals__Ljava_lang_Object_2(v)) {
3516      return true;
3517    }
3518  }
3519  return false;
3520}
3521
3522function java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this$static){
3523  var entrySet;
3524  entrySet = this$static.entrySet__();
3525  return java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2Ljava_util_AbstractMap_2Ljava_util_Set_2(new java_util_AbstractMap$1(), this$static, entrySet);
3526}
3527
3528function java_util_AbstractMap(){
3529}
3530
3531_ = java_util_AbstractMap.prototype = new java_lang_Object();
3532_.containsKey__Ljava_lang_Object_2 = java_util_AbstractMap_containsKey__Ljava_lang_Object_2;
3533_.equals__Ljava_lang_Object_2 = java_util_AbstractMap_equals__Ljava_lang_Object_2;
3534_.get__Ljava_lang_Object_2 = java_util_AbstractMap_get__Ljava_lang_Object_2;
3535_.hashCode__ = java_util_AbstractMap_hashCode__;
3536_.keySet__ = java_util_AbstractMap_keySet__;
3537_.toString__ = java_util_AbstractMap_toString__;
3538_.java_lang_Object_typeName = 'java.util.AbstractMap';
3539_.java_lang_Object_typeId = 54;
3540function java_util_AbstractSet_equals__Ljava_lang_Object_2(o){
3541  return java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(this, o);
3542}
3543
3544function java_util_AbstractSet_hashCode__(){
3545  var hashCode, iter, next;
3546  hashCode = 0;
3547  for (iter = this.iterator__(); iter.hasNext__();) {
3548    next = iter.next__();
3549    if (next !== null) {
3550      hashCode += next.hashCode__();
3551    }
3552  }
3553  return hashCode;
3554}
3555
3556function java_util_AbstractSet_$equals__Ljava_util_AbstractSet_2Ljava_lang_Object_2(this$static, o){
3557  var other, iter, otherItem;
3558  if (o === this$static) {
3559    return true;
3560  }
3561  if (!com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(o, 25)) {
3562    return false;
3563  }
3564  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 25);
3565  if (other.size__() != this$static.size__()) {
3566    return false;
3567  }
3568  for (iter = other.iterator__(); iter.hasNext__();) {
3569    otherItem = iter.next__();
3570    if (!this$static.contains__Ljava_lang_Object_2(otherItem)) {
3571      return false;
3572    }
3573  }
3574  return true;
3575}
3576
3577function java_util_AbstractSet(){
3578}
3579
3580_ = java_util_AbstractSet.prototype = new java_util_AbstractCollection();
3581_.equals__Ljava_lang_Object_2 = java_util_AbstractSet_equals__Ljava_lang_Object_2;
3582_.hashCode__ = java_util_AbstractSet_hashCode__;
3583_.java_lang_Object_typeName = 'java.util.AbstractSet';
3584_.java_lang_Object_typeId = 55;
3585function java_util_AbstractMap$1_contains__Ljava_lang_Object_2(key){
3586  return this.java_util_AbstractMap$1_this$0.containsKey__Ljava_lang_Object_2(key);
3587}
3588
3589function java_util_AbstractMap$1_iterator__(){
3590  return java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(this);
3591}
3592
3593function java_util_AbstractMap$1_size__(){
3594  return this.java_util_AbstractMap$1_val$entrySet.java_util_HashMap$1_this$0.java_util_HashMap_fullSlots;
3595}
3596
3597function java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2Ljava_util_AbstractMap_2Ljava_util_Set_2(this$static, this$0, val$entrySet){
3598  this$static.java_util_AbstractMap$1_this$0 = this$0;
3599  this$static.java_util_AbstractMap$1_val$entrySet = val$entrySet;
3600  return this$static;
3601}
3602
3603function java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(this$static){
3604  var outerIter;
3605  outerIter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this$static.java_util_AbstractMap$1_val$entrySet);
3606  return java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap$1_2Ljava_util_Iterator_2(new java_util_AbstractMap$2(), this$static, outerIter);
3607}
3608
3609function java_util_AbstractMap$1(){
3610}
3611
3612_ = java_util_AbstractMap$1.prototype = new java_util_AbstractSet();
3613_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$1_contains__Ljava_lang_Object_2;
3614_.iterator__ = java_util_AbstractMap$1_iterator__;
3615_.size__ = java_util_AbstractMap$1_size__;
3616_.java_lang_Object_typeName = 'java.util.AbstractMap$1';
3617_.java_lang_Object_typeId = 56;
3618function java_util_AbstractMap$2_hasNext__(){
3619  return java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(this);
3620}
3621
3622function java_util_AbstractMap$2_next__(){
3623  return java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(this);
3624}
3625
3626function java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap$1_2Ljava_util_Iterator_2(this$static, this$1, val$outerIter){
3627  this$static.java_util_AbstractMap$2_this$1 = this$1;
3628  this$static.java_util_AbstractMap$2_val$outerIter = val$outerIter;
3629  return this$static;
3630}
3631
3632function java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(this$static){
3633  return java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static.java_util_AbstractMap$2_val$outerIter);
3634}
3635
3636function java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(this$static){
3637  var entry;
3638  entry = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static.java_util_AbstractMap$2_val$outerIter);
3639  return entry.getKey__();
3640}
3641
3642function java_util_AbstractMap$2(){
3643}
3644
3645_ = java_util_AbstractMap$2.prototype = new java_lang_Object();
3646_.hasNext__ = java_util_AbstractMap$2_hasNext__;
3647_.next__ = java_util_AbstractMap$2_next__;
3648_.java_lang_Object_typeName = 'java.util.AbstractMap$2';
3649_.java_lang_Object_typeId = 0;
3650function java_util_AbstractMap$3_contains__Ljava_lang_Object_2(value0){
3651  return java_util_HashMap_$containsValue__Ljava_util_HashMap_2Ljava_lang_Object_2(this.java_util_AbstractMap$3_this$0, value0);
3652}
3653
3654function java_util_AbstractMap$3_iterator__(){
3655  return java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(this);
3656}
3657
3658function java_util_AbstractMap$3_size__(){
3659  return this.java_util_AbstractMap$3_val$entrySet.java_util_HashMap$1_this$0.java_util_HashMap_fullSlots;
3660}
3661
3662function java_util_AbstractMap$3_$AbstractMap$3__Ljava_util_AbstractMap$3_2Ljava_util_AbstractMap_2Ljava_util_Set_2(this$static, this$0, val$entrySet){
3663  this$static.java_util_AbstractMap$3_this$0 = this$0;
3664  this$static.java_util_AbstractMap$3_val$entrySet = val$entrySet;
3665  return this$static;
3666}
3667
3668function java_util_AbstractMap$3_$iterator__Ljava_util_AbstractMap$3_2(this$static){
3669  var outerIter;
3670  outerIter = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this$static.java_util_AbstractMap$3_val$entrySet);
3671  return java_util_AbstractMap$4_$AbstractMap$4__Ljava_util_AbstractMap$4_2Ljava_util_AbstractMap$3_2Ljava_util_Iterator_2(new java_util_AbstractMap$4(), this$static, outerIter);
3672}
3673
3674function java_util_AbstractMap$3(){
3675}
3676
3677_ = java_util_AbstractMap$3.prototype = new java_util_AbstractCollection();
3678_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$3_contains__Ljava_lang_Object_2;
3679_.iterator__ = java_util_AbstractMap$3_iterator__;
3680_.size__ = java_util_AbstractMap$3_size__;
3681_.java_lang_Object_typeName = 'java.util.AbstractMap$3';
3682_.java_lang_Object_typeId = 0;
3683function java_util_AbstractMap$4_hasNext__(){
3684  return java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(this);
3685}
3686
3687function java_util_AbstractMap$4_next__(){
3688  return java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(this);
3689}
3690
3691function java_util_AbstractMap$4_$AbstractMap$4__Ljava_util_AbstractMap$4_2Ljava_util_AbstractMap$3_2Ljava_util_Iterator_2(this$static, this$1, val$outerIter){
3692  this$static.java_util_AbstractMap$4_this$1 = this$1;
3693  this$static.java_util_AbstractMap$4_val$outerIter = val$outerIter;
3694  return this$static;
3695}
3696
3697function java_util_AbstractMap$4_$hasNext__Ljava_util_AbstractMap$4_2(this$static){
3698  return java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static.java_util_AbstractMap$4_val$outerIter);
3699}
3700
3701function java_util_AbstractMap$4_$next__Ljava_util_AbstractMap$4_2(this$static){
3702  var value0;
3703  value0 = java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static.java_util_AbstractMap$4_val$outerIter).getValue__();
3704  return value0;
3705}
3706
3707function java_util_AbstractMap$4(){
3708}
3709
3710_ = java_util_AbstractMap$4.prototype = new java_lang_Object();
3711_.hasNext__ = java_util_AbstractMap$4_hasNext__;
3712_.next__ = java_util_AbstractMap$4_next__;
3713_.java_lang_Object_typeName = 'java.util.AbstractMap$4';
3714_.java_lang_Object_typeId = 0;
3715function java_util_ArrayList_add__ILjava_lang_Object_2(index0, o){
3716  this.java_util_ArrayList_vec.add__ILjava_lang_Object_2(index0, o);
3717}
3718
3719function java_util_ArrayList_add__Ljava_lang_Object_2(o){
3720  return java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this, o);
3721}
3722
3723function java_util_ArrayList_contains__Ljava_lang_Object_2(elem){
3724  return java_util_Vector_$contains__Ljava_util_Vector_2Ljava_lang_Object_2(this.java_util_ArrayList_vec, elem);
3725}
3726
3727function java_util_ArrayList_get__I(index0){
3728  return java_util_Vector_$get__Ljava_util_Vector_2I(this.java_util_ArrayList_vec, index0);
3729}
3730
3731function java_util_ArrayList_iterator__(){
3732  return java_util_ArrayList_$iterator__Ljava_util_ArrayList_2(this);
3733}
3734
3735function java_util_ArrayList_size__(){
3736  return java_util_ArrayList_$size__Ljava_util_ArrayList_2(this);
3737}
3738
3739function java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(this$static){
3740  this$static.java_util_ArrayList_vec = java_util_Vector_$Vector__Ljava_util_Vector_2(new java_util_Vector());
3741  return this$static;
3742}
3743
3744function java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
3745  return this$static.java_util_ArrayList_vec.add__Ljava_lang_Object_2(o);
3746}
3747
3748function java_util_ArrayList_$size__Ljava_util_ArrayList_2(this$static){
3749  return this$static.java_util_ArrayList_vec.size__();
3750}
3751
3752function java_util_ArrayList_$iterator__Ljava_util_ArrayList_2(this$static){
3753  return this$static.java_util_ArrayList_vec.iterator__();
3754}
3755
3756function java_util_ArrayList(){
3757}
3758
3759_ = java_util_ArrayList.prototype = new java_util_AbstractList();
3760_.add__ILjava_lang_Object_2 = java_util_ArrayList_add__ILjava_lang_Object_2;
3761_.add__Ljava_lang_Object_2 = java_util_ArrayList_add__Ljava_lang_Object_2;
3762_.contains__Ljava_lang_Object_2 = java_util_ArrayList_contains__Ljava_lang_Object_2;
3763_.get__I = java_util_ArrayList_get__I;
3764_.iterator__ = java_util_ArrayList_iterator__;
3765_.size__ = java_util_ArrayList_size__;
3766_.java_lang_Object_typeName = 'java.util.ArrayList';
3767_.java_lang_Object_typeId = 57;
3768_.java_util_ArrayList_vec = null;
3769function java_util_Arrays_$clinit__(){
3770  java_util_Arrays_$clinit__ = nullMethod;
3771  java_util_Arrays_natural = new java_util_Arrays$1();
3772  return window;
3773}
3774
3775function java_util_Arrays_sort___3Ljava_lang_Object_2(x0){
3776  java_util_Arrays_$clinit__();
3777  java_util_Arrays_nativeSort___3Ljava_lang_Object_2ILjava_util_Comparator_2(x0, x0.com_google_gwt_lang_Array_length, java_util_Arrays_natural);
3778}
3779
3780function java_util_Arrays_nativeSort___3Ljava_lang_Object_2ILjava_util_Comparator_2(array0, size, compare){
3781  java_util_Arrays_$clinit__();
3782  if (size == 0) {
3783    return ;
3784  }
3785  var v = new Array();
3786  for (var i = 0; i < size; ++i) {
3787    v[i] = array0[i];
3788  }
3789  if (compare != null) {
3790    var f = function(a, b){
3791      var c = compare.compare__Ljava_lang_Object_2Ljava_lang_Object_2(a, b);
3792      return c;
3793    }
3794    ;
3795    v.sort(f);
3796  }
3797   else {
3798    v.sort();
3799  }
3800  for (i = 0; i < size; ++i) {
3801    array0[i] = v[i];
3802  }
3803}
3804
3805function java_util_Arrays$1_compare__Ljava_lang_Object_2Ljava_lang_Object_2(o1, o2){
3806  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o1, 26).compareTo__Ljava_lang_Object_2(o2);
3807}
3808
3809function java_util_Arrays$1(){
3810}
3811
3812_ = java_util_Arrays$1.prototype = new java_lang_Object();
3813_.compare__Ljava_lang_Object_2Ljava_lang_Object_2 = java_util_Arrays$1_compare__Ljava_lang_Object_2Ljava_lang_Object_2;
3814_.java_lang_Object_typeName = 'java.util.Arrays$1';
3815_.java_lang_Object_typeId = 0;
3816function java_util_EmptyStackException_$EmptyStackException__Ljava_util_EmptyStackException_2(this$static){
3817  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
3818  return this$static;
3819}
3820
3821function java_util_EmptyStackException(){
3822}
3823
3824_ = java_util_EmptyStackException.prototype = new java_lang_RuntimeException();
3825_.java_lang_Object_typeName = 'java.util.EmptyStackException';
3826_.java_lang_Object_typeId = 58;
3827function java_util_HashMap_containsKey__Ljava_lang_Object_2(key){
3828  var i, entry;
3829  i = java_util_HashMap_$implFindSlot__Ljava_util_HashMap_2Ljava_lang_Object_2(this, key);
3830  if (i >= 0) {
3831    entry = this.java_util_HashMap_entries[i];
3832    if (entry !== null && entry.java_util_HashMap$ImplMapEntry_inUse) {
3833      return true;
3834    }
3835  }
3836  return false;
3837}
3838
3839function java_util_HashMap_entrySet__(){
3840  return java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this);
3841}
3842
3843function java_util_HashMap_get__Ljava_lang_Object_2(key){
3844  return java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this, key);
3845}
3846
3847function java_util_HashMap_hashCode__(){
3848  var accum, elements;
3849  accum = 0;
3850  elements = java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this));
3851  while (java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(elements)) {
3852    accum += java_util_HashMap$ImplMapEntry_$hashCode__Ljava_util_HashMap$ImplMapEntry_2(java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(elements));
3853  }
3854  return accum;
3855}
3856
3857function java_util_HashMap_keySet__(){
3858  return java_util_HashMap_$keySet__Ljava_util_HashMap_2(this);
3859}
3860
3861function java_util_HashMap_$HashMap__Ljava_util_HashMap_2(this$static){
3862  java_util_HashMap_$HashMap__Ljava_util_HashMap_2I(this$static, 16);
3863  return this$static;
3864}
3865
3866function java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key){
3867  var i, entry;
3868  i = java_util_HashMap_$implFindSlot__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key);
3869  if (i >= 0) {
3870    entry = this$static.java_util_HashMap_entries[i];
3871    if (entry !== null && entry.java_util_HashMap$ImplMapEntry_inUse) {
3872      return entry.java_util_HashMap$ImplMapEntry_value;
3873    }
3874  }
3875  return null;
3876}
3877
3878function java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value0){
3879  if (this$static.java_util_HashMap_entries.com_google_gwt_lang_Array_length - this$static.java_util_HashMap_emptySlots >= this$static.java_util_HashMap_threshold) {
3880    java_util_HashMap_$implRehash__Ljava_util_HashMap_2(this$static);
3881  }
3882  return java_util_HashMap_$implPutNoRehash__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value0);
3883}
3884
3885function java_util_HashMap_$HashMap__Ljava_util_HashMap_2I(this$static, initialCapacity){
3886  java_util_HashMap_$HashMap__Ljava_util_HashMap_2IF(this$static, initialCapacity, 0.75);
3887  return this$static;
3888}
3889
3890function java_util_HashMap_$HashMap__Ljava_util_HashMap_2IF(this$static, initialCapacity, loadFactor){
3891  if (initialCapacity < 0 || loadFactor <= 0) {
3892    throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), 'initial capacity was negative or load factor was non-positive');
3893  }
3894  if (initialCapacity == 0) {
3895    initialCapacity = 1;
3896  }
3897  if (loadFactor > 0.9) {
3898    loadFactor = 0.9;
3899  }
3900  this$static.java_util_HashMap_loadFactor = loadFactor;
3901  java_util_HashMap_$realloc__Ljava_util_HashMap_2I(this$static, initialCapacity);
3902  return this$static;
3903}
3904
3905function java_util_HashMap_$realloc__Ljava_util_HashMap_2I(this$static, capacity){
3906  this$static.java_util_HashMap_threshold = com_google_gwt_lang_Cast_round_1int__Ljava_lang_Object_2(capacity * this$static.java_util_HashMap_loadFactor);
3907  this$static.java_util_HashMap_emptySlots = capacity - this$static.java_util_HashMap_fullSlots;
3908  this$static.java_util_HashMap_entries = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[Ljava.util.HashMap$ImplMapEntry;', [0], [0], [capacity], null);
3909}
3910
3911function java_util_HashMap_$implFindSlot__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key){
3912  var hashCode, capacity, startIndex, slotIndex, stopIndex, i, entry, testKey;
3913  hashCode = key !== null?key.hashCode__():7919;
3914  hashCode = hashCode < 0?-hashCode:hashCode;
3915  capacity = this$static.java_util_HashMap_entries.com_google_gwt_lang_Array_length;
3916  startIndex = hashCode % capacity;
3917  slotIndex = startIndex;
3918  stopIndex = capacity;
3919  for (i = 0; i < 2; ++i) {
3920    for (; slotIndex < stopIndex; ++slotIndex) {
3921      entry = this$static.java_util_HashMap_entries[slotIndex];
3922      if (entry === null) {
3923        return slotIndex;
3924      }
3925      testKey = entry.java_util_HashMap$ImplMapEntry_key;
3926      if (key === null?testKey === null:key.equals__Ljava_lang_Object_2(testKey)) {
3927        return slotIndex;
3928      }
3929    }
3930    slotIndex = 0;
3931    stopIndex = startIndex;
3932  }
3933  return (-1);
3934}
3935
3936function java_util_HashMap_$entrySet__Ljava_util_HashMap_2(this$static){
3937  return java_util_HashMap$1_$HashMap$1__Ljava_util_HashMap$1_2Ljava_util_HashMap_2(new java_util_HashMap$1(), this$static);
3938}
3939
3940function java_util_HashMap_$implRehash__Ljava_util_HashMap_2(this$static){
3941  var oldEntries, capacity, i, n, oldEntry, slot;
3942  oldEntries = this$static.java_util_HashMap_entries;
3943  capacity = oldEntries.com_google_gwt_lang_Array_length;
3944  if (this$static.java_util_HashMap_fullSlots > this$static.java_util_HashMap_threshold) {
3945    capacity *= 2;
3946  }
3947  java_util_HashMap_$realloc__Ljava_util_HashMap_2I(this$static, capacity);
3948  for (i = 0 , n = oldEntries.com_google_gwt_lang_Array_length; i < n; ++i) {
3949    oldEntry = oldEntries[i];
3950    if (oldEntry !== null && oldEntry.java_util_HashMap$ImplMapEntry_inUse) {
3951      slot = java_util_HashMap_$implFindSlot__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, oldEntry.java_util_HashMap$ImplMapEntry_key);
3952      this$static.java_util_HashMap_entries[slot] = oldEntry;
3953    }
3954  }
3955}
3956
3957function java_util_HashMap_$implPutNoRehash__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value0){
3958  var i, entry, old, entry;
3959  i = java_util_HashMap_$implFindSlot__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, key);
3960  if (this$static.java_util_HashMap_entries[i] !== null) {
3961    entry = this$static.java_util_HashMap_entries[i];
3962    old = null;
3963    if (entry.java_util_HashMap$ImplMapEntry_inUse) {
3964      old = entry.java_util_HashMap$ImplMapEntry_value;
3965    }
3966     else {
3967      ++this$static.java_util_HashMap_fullSlots;
3968    }
3969    entry.java_util_HashMap$ImplMapEntry_value = value0;
3970    entry.java_util_HashMap$ImplMapEntry_inUse = true;
3971    return old;
3972  }
3973   else {
3974    ++this$static.java_util_HashMap_fullSlots;
3975    --this$static.java_util_HashMap_emptySlots;
3976    entry = new java_util_HashMap$ImplMapEntry();
3977    entry.java_util_HashMap$ImplMapEntry_key = key;
3978    entry.java_util_HashMap$ImplMapEntry_value = value0;
3979    entry.java_util_HashMap$ImplMapEntry_inUse = true;
3980    this$static.java_util_HashMap_entries[i] = entry;
3981    return null;
3982  }
3983}
3984
3985function java_util_HashMap_$keySet__Ljava_util_HashMap_2(this$static){
3986  return java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this$static);
3987}
3988
3989function java_util_HashMap_$containsValue__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static, value0){
3990  return java_util_AbstractMap_$containsValue__Ljava_util_AbstractMap_2Ljava_lang_Object_2(this$static, value0);
3991}
3992
3993function java_util_HashMap(){
3994}
3995
3996_ = java_util_HashMap.prototype = new java_util_AbstractMap();
3997_.containsKey__Ljava_lang_Object_2 = java_util_HashMap_containsKey__Ljava_lang_Object_2;
3998_.entrySet__ = java_util_HashMap_entrySet__;
3999_.get__Ljava_lang_Object_2 = java_util_HashMap_get__Ljava_lang_Object_2;
4000_.hashCode__ = java_util_HashMap_hashCode__;
4001_.keySet__ = java_util_HashMap_keySet__;
4002_.java_lang_Object_typeName = 'java.util.HashMap';
4003_.java_lang_Object_typeId = 59;
4004_.java_util_HashMap_emptySlots = 0;
4005_.java_util_HashMap_entries = null;
4006_.java_util_HashMap_fullSlots = 0;
4007_.java_util_HashMap_loadFactor = 0.0;
4008_.java_util_HashMap_threshold = 0;
4009function java_util_HashMap$1_iterator__(){
4010  return java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this);
4011}
4012
4013function java_util_HashMap$1_size__(){
4014  return this.java_util_HashMap$1_this$0.java_util_HashMap_fullSlots;
4015}
4016
4017function java_util_HashMap$1_$HashMap$1__Ljava_util_HashMap$1_2Ljava_util_HashMap_2(this$static, this$0){
4018  this$static.java_util_HashMap$1_this$0 = this$0;
4019  return this$static;
4020}
4021
4022function java_util_HashMap$1_$iterator__Ljava_util_HashMap$1_2(this$static){
4023  return java_util_HashMap$ImplMapEntryIterator_$HashMap$ImplMapEntryIterator__Ljava_util_HashMap$ImplMapEntryIterator_2Ljava_util_HashMap_2(new java_util_HashMap$ImplMapEntryIterator(), this$static.java_util_HashMap$1_this$0);
4024}
4025
4026function java_util_HashMap$1(){
4027}
4028
4029_ = java_util_HashMap$1.prototype = new java_util_AbstractSet();
4030_.iterator__ = java_util_HashMap$1_iterator__;
4031_.size__ = java_util_HashMap$1_size__;
4032_.java_lang_Object_typeName = 'java.util.HashMap$1';
4033_.java_lang_Object_typeId = 60;
4034function java_util_HashMap$ImplMapEntry_equals__Ljava_lang_Object_2(a){
4035  var s;
4036  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(a, 27)) {
4037    s = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(a, 27);
4038    if (java_util_HashMap$ImplMapEntry_$equalsWithNullCheck__Ljava_util_HashMap$ImplMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(this, this.java_util_HashMap$ImplMapEntry_key, s.getKey__()) && java_util_HashMap$ImplMapEntry_$equalsWithNullCheck__Ljava_util_HashMap$ImplMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(this, this.java_util_HashMap$ImplMapEntry_value, s.getValue__())) {
4039      return true;
4040    }
4041  }
4042  return false;
4043}
4044
4045function java_util_HashMap$ImplMapEntry_getKey__(){
4046  return this.java_util_HashMap$ImplMapEntry_key;
4047}
4048
4049function java_util_HashMap$ImplMapEntry_getValue__(){
4050  return this.java_util_HashMap$ImplMapEntry_value;
4051}
4052
4053function java_util_HashMap$ImplMapEntry_hashCode__(){
4054  return java_util_HashMap$ImplMapEntry_$hashCode__Ljava_util_HashMap$ImplMapEntry_2(this);
4055}
4056
4057function java_util_HashMap$ImplMapEntry_$equalsWithNullCheck__Ljava_util_HashMap$ImplMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, a, b){
4058  if (a === b) {
4059    return true;
4060  }
4061   else if (a === null) {
4062    return false;
4063  }
4064   else {
4065    return a.equals__Ljava_lang_Object_2(b);
4066  }
4067}
4068
4069function java_util_HashMap$ImplMapEntry_$hashCode__Ljava_util_HashMap$ImplMapEntry_2(this$static){
4070  var keyHash, valueHash;
4071  keyHash = 0;
4072  valueHash = 0;
4073  if (this$static.java_util_HashMap$ImplMapEntry_key !== null) {
4074    keyHash = java_lang_String_$hashCode__Ljava_lang_String_2(this$static.java_util_HashMap$ImplMapEntry_key);
4075  }
4076  if (this$static.java_util_HashMap$ImplMapEntry_value !== null) {
4077    valueHash = this$static.java_util_HashMap$ImplMapEntry_value.hashCode__();
4078  }
4079  return keyHash ^ valueHash;
4080}
4081
4082function java_util_HashMap$ImplMapEntry(){
4083}
4084
4085_ = java_util_HashMap$ImplMapEntry.prototype = new java_lang_Object();
4086_.equals__Ljava_lang_Object_2 = java_util_HashMap$ImplMapEntry_equals__Ljava_lang_Object_2;
4087_.getKey__ = java_util_HashMap$ImplMapEntry_getKey__;
4088_.getValue__ = java_util_HashMap$ImplMapEntry_getValue__;
4089_.hashCode__ = java_util_HashMap$ImplMapEntry_hashCode__;
4090_.java_lang_Object_typeName = 'java.util.HashMap$ImplMapEntry';
4091_.java_lang_Object_typeId = 61;
4092_.java_util_HashMap$ImplMapEntry_inUse = false;
4093_.java_util_HashMap$ImplMapEntry_key = null;
4094_.java_util_HashMap$ImplMapEntry_value = null;
4095function java_util_HashMap$ImplMapEntryIterator_hasNext__(){
4096  return java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(this);
4097}
4098
4099function java_util_HashMap$ImplMapEntryIterator_next__(){
4100  return java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(this);
4101}
4102
4103function java_util_HashMap$ImplMapEntryIterator_$HashMap$ImplMapEntryIterator__Ljava_util_HashMap$ImplMapEntryIterator_2Ljava_util_HashMap_2(this$static, this$0){
4104  this$static.java_util_HashMap$ImplMapEntryIterator_this$0 = this$0;
4105  java_util_HashMap$ImplMapEntryIterator_$maybeAdvanceToFullSlot__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static);
4106  return this$static;
4107}
4108
4109function java_util_HashMap$ImplMapEntryIterator_$maybeAdvanceToFullSlot__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static){
4110  for (; this$static.java_util_HashMap$ImplMapEntryIterator_i < this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries.com_google_gwt_lang_Array_length; ++this$static.java_util_HashMap$ImplMapEntryIterator_i) {
4111    if (this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries[this$static.java_util_HashMap$ImplMapEntryIterator_i] !== null && this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries[this$static.java_util_HashMap$ImplMapEntryIterator_i].java_util_HashMap$ImplMapEntry_inUse) {
4112      return ;
4113    }
4114  }
4115}
4116
4117function java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static){
4118  return this$static.java_util_HashMap$ImplMapEntryIterator_i < this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries.com_google_gwt_lang_Array_length;
4119}
4120
4121function java_util_HashMap$ImplMapEntryIterator_$next__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static){
4122  if (!java_util_HashMap$ImplMapEntryIterator_$hasNext__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static)) {
4123    throw java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(new java_util_NoSuchElementException());
4124  }
4125  this$static.java_util_HashMap$ImplMapEntryIterator_last = this$static.java_util_HashMap$ImplMapEntryIterator_i++;
4126  java_util_HashMap$ImplMapEntryIterator_$maybeAdvanceToFullSlot__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static);
4127  return this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries[this$static.java_util_HashMap$ImplMapEntryIterator_last];
4128}
4129
4130function java_util_HashMap$ImplMapEntryIterator_$remove__Ljava_util_HashMap$ImplMapEntryIterator_2(this$static){
4131  if (this$static.java_util_HashMap$ImplMapEntryIterator_last < 0) {
4132    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2(new java_lang_IllegalStateException());
4133  }
4134  this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_entries[this$static.java_util_HashMap$ImplMapEntryIterator_last].java_util_HashMap$ImplMapEntry_inUse = false;
4135  --this$static.java_util_HashMap$ImplMapEntryIterator_this$0.java_util_HashMap_fullSlots;
4136  this$static.java_util_HashMap$ImplMapEntryIterator_last = (-1);
4137}
4138
4139function java_util_HashMap$ImplMapEntryIterator(){
4140}
4141
4142_ = java_util_HashMap$ImplMapEntryIterator.prototype = new java_lang_Object();
4143_.hasNext__ = java_util_HashMap$ImplMapEntryIterator_hasNext__;
4144_.next__ = java_util_HashMap$ImplMapEntryIterator_next__;
4145_.java_lang_Object_typeName = 'java.util.HashMap$ImplMapEntryIterator';
4146_.java_lang_Object_typeId = 0;
4147_.java_util_HashMap$ImplMapEntryIterator_i = 0;
4148_.java_util_HashMap$ImplMapEntryIterator_last = (-1);
4149function java_util_NoSuchElementException_$NoSuchElementException__Ljava_util_NoSuchElementException_2(this$static){
4150  java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2(this$static);
4151  return this$static;
4152}
4153
4154function java_util_NoSuchElementException(){
4155}
4156
4157_ = java_util_NoSuchElementException.prototype = new java_lang_RuntimeException();
4158_.java_lang_Object_typeName = 'java.util.NoSuchElementException';
4159_.java_lang_Object_typeId = 62;
4160function java_util_Stack_$Stack__Ljava_util_Stack_2(this$static){
4161  java_util_Vector_$Vector__Ljava_util_Vector_2(this$static);
4162  return this$static;
4163}
4164
4165function java_util_Stack_$push__Ljava_util_Stack_2Ljava_lang_Object_2(this$static, o){
4166  this$static.add__Ljava_lang_Object_2(o);
4167  return o;
4168}
4169
4170function java_util_Stack_$pop__Ljava_util_Stack_2(this$static){
4171  var sz;
4172  sz = this$static.size__();
4173  if (sz > 0) {
4174    return this$static.remove__I(sz - 1);
4175  }
4176   else {
4177    throw java_util_EmptyStackException_$EmptyStackException__Ljava_util_EmptyStackException_2(new java_util_EmptyStackException());
4178  }
4179}
4180
4181function java_util_Stack(){
4182}
4183
4184_ = java_util_Stack.prototype = new java_util_Vector();
4185_.java_lang_Object_typeName = 'java.util.Stack';
4186_.java_lang_Object_typeId = 63;
4187function org_cs3_dokuwiki_jsp_client_JspConverter_addText__Ljava_lang_String_2(text0){
4188  $wnd.parent.window.opener.addTextFromJspWiki(text0);
4189  $wnd.close();
4190}
4191
4192function org_cs3_dokuwiki_jsp_client_JspConverter_$onModuleLoad__Lorg_cs3_dokuwiki_jsp_client_JspConverter_2(this$static){
4193  var button0, ta, comment;
4194  button0 = com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_Button(), 'Convert to DokuWiki source');
4195  com_google_gwt_user_client_ui_FocusWidget_$setEnabled__Lcom_google_gwt_user_client_ui_FocusWidget_2Z(button0, false);
4196  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(button0, 'button');
4197  ta = com_google_gwt_user_client_ui_TextArea_$TextArea__Lcom_google_gwt_user_client_ui_TextArea_2(new com_google_gwt_user_client_ui_TextArea());
4198  com_google_gwt_user_client_ui_UIObject_$setStyleName__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(ta, 'edit');
4199  com_google_gwt_user_client_ui_TextArea_$setCharacterWidth__Lcom_google_gwt_user_client_ui_TextArea_2I(ta, 80);
4200  com_google_gwt_user_client_ui_TextArea_$setVisibleLines__Lcom_google_gwt_user_client_ui_TextArea_2I(ta, 20);
4201  com_google_gwt_user_client_ui_TextBoxBase_$addKeyboardListener__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_ui_KeyboardListener_2(ta, org_cs3_dokuwiki_jsp_client_JspConverter$1_$JspConverter$1__Lorg_cs3_dokuwiki_jsp_client_JspConverter$1_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Button_2Lcom_google_gwt_user_client_ui_TextArea_2(new org_cs3_dokuwiki_jsp_client_JspConverter$1(), this$static, button0, ta));
4202  com_google_gwt_user_client_ui_TextBoxBase_$addChangeListener__Lcom_google_gwt_user_client_ui_TextBoxBase_2Lcom_google_gwt_user_client_ui_ChangeListener_2(ta, org_cs3_dokuwiki_jsp_client_JspConverter$2_$JspConverter$2__Lorg_cs3_dokuwiki_jsp_client_JspConverter$2_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Button_2Lcom_google_gwt_user_client_ui_TextArea_2(new org_cs3_dokuwiki_jsp_client_JspConverter$2(), this$static, button0, ta));
4203  comment = com_google_gwt_user_client_ui_Label_$Label__Lcom_google_gwt_user_client_ui_Label_2(new com_google_gwt_user_client_ui_Label());
4204  button0.addClickListener__Lcom_google_gwt_user_client_ui_ClickListener_2(org_cs3_dokuwiki_jsp_client_JspConverter$3_$JspConverter$3__Lorg_cs3_dokuwiki_jsp_client_JspConverter$3_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Label_2Lcom_google_gwt_user_client_ui_TextArea_2(new org_cs3_dokuwiki_jsp_client_JspConverter$3(), this$static, comment, ta));
4205  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2('textarea'), ta);
4206  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2('control'), button0);
4207  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2('control'), comment);
4208}
4209
4210function org_cs3_dokuwiki_jsp_client_JspConverter(){
4211}
4212
4213_ = org_cs3_dokuwiki_jsp_client_JspConverter.prototype = new java_lang_Object();
4214_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.JspConverter';
4215_.java_lang_Object_typeId = 0;
4216function org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyDown__Lcom_google_gwt_user_client_ui_Widget_2CI(arg0, arg1, arg2){
4217}
4218
4219function org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyPress__Lcom_google_gwt_user_client_ui_Widget_2CI(arg0, arg1, arg2){
4220}
4221
4222function org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyUp__Lcom_google_gwt_user_client_ui_Widget_2CI(arg0, arg1, arg2){
4223  com_google_gwt_user_client_ui_FocusWidget_$setEnabled__Lcom_google_gwt_user_client_ui_FocusWidget_2Z(this.org_cs3_dokuwiki_jsp_client_JspConverter$1_val$button, !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('', com_google_gwt_user_client_ui_TextBoxBase_$getText__Lcom_google_gwt_user_client_ui_TextBoxBase_2(this.org_cs3_dokuwiki_jsp_client_JspConverter$1_val$ta)));
4224}
4225
4226function org_cs3_dokuwiki_jsp_client_JspConverter$1_$JspConverter$1__Lorg_cs3_dokuwiki_jsp_client_JspConverter$1_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Button_2Lcom_google_gwt_user_client_ui_TextArea_2(this$static, this$0, val$button, val$ta){
4227  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$1_this$0 = this$0;
4228  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$1_val$button = val$button;
4229  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$1_val$ta = val$ta;
4230  return this$static;
4231}
4232
4233function org_cs3_dokuwiki_jsp_client_JspConverter$1(){
4234}
4235
4236_ = org_cs3_dokuwiki_jsp_client_JspConverter$1.prototype = new java_lang_Object();
4237_.onKeyDown__Lcom_google_gwt_user_client_ui_Widget_2CI = org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyDown__Lcom_google_gwt_user_client_ui_Widget_2CI;
4238_.onKeyPress__Lcom_google_gwt_user_client_ui_Widget_2CI = org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyPress__Lcom_google_gwt_user_client_ui_Widget_2CI;
4239_.onKeyUp__Lcom_google_gwt_user_client_ui_Widget_2CI = org_cs3_dokuwiki_jsp_client_JspConverter$1_onKeyUp__Lcom_google_gwt_user_client_ui_Widget_2CI;
4240_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.JspConverter$1';
4241_.java_lang_Object_typeId = 64;
4242function org_cs3_dokuwiki_jsp_client_JspConverter$2_onChange__Lcom_google_gwt_user_client_ui_Widget_2(arg0){
4243  com_google_gwt_user_client_ui_FocusWidget_$setEnabled__Lcom_google_gwt_user_client_ui_FocusWidget_2Z(this.org_cs3_dokuwiki_jsp_client_JspConverter$2_val$button, !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('', com_google_gwt_user_client_ui_TextBoxBase_$getText__Lcom_google_gwt_user_client_ui_TextBoxBase_2(this.org_cs3_dokuwiki_jsp_client_JspConverter$2_val$ta)));
4244}
4245
4246function org_cs3_dokuwiki_jsp_client_JspConverter$2_$JspConverter$2__Lorg_cs3_dokuwiki_jsp_client_JspConverter$2_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Button_2Lcom_google_gwt_user_client_ui_TextArea_2(this$static, this$0, val$button, val$ta){
4247  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$2_this$0 = this$0;
4248  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$2_val$button = val$button;
4249  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$2_val$ta = val$ta;
4250  return this$static;
4251}
4252
4253function org_cs3_dokuwiki_jsp_client_JspConverter$2(){
4254}
4255
4256_ = org_cs3_dokuwiki_jsp_client_JspConverter$2.prototype = new java_lang_Object();
4257_.onChange__Lcom_google_gwt_user_client_ui_Widget_2 = org_cs3_dokuwiki_jsp_client_JspConverter$2_onChange__Lcom_google_gwt_user_client_ui_Widget_2;
4258_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.JspConverter$2';
4259_.java_lang_Object_typeId = 65;
4260function org_cs3_dokuwiki_jsp_client_JspConverter$3_onClick__Lcom_google_gwt_user_client_ui_Widget_2(sender){
4261  var parser, doc;
4262  com_google_gwt_user_client_ui_Label_$setText__Lcom_google_gwt_user_client_ui_Label_2Ljava_lang_String_2(this.org_cs3_dokuwiki_jsp_client_JspConverter$3_val$comment, 'Please stand by while processing... (This may take a while)');
4263  parser = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$JSPWikiMarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(new org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser(), org_cs3_dokuwiki_jsp_client_jspparser_Reader_$Reader__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_jspparser_Reader(), com_google_gwt_user_client_ui_TextBoxBase_$getText__Lcom_google_gwt_user_client_ui_TextBoxBase_2(this.org_cs3_dokuwiki_jsp_client_JspConverter$3_val$ta)));
4264  doc = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$parse__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(parser);
4265  org_cs3_dokuwiki_jsp_client_JspConverter_addText__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dump__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2(org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$DokuWikiOutput__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Document_2(new org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput(), doc)));
4266}
4267
4268function org_cs3_dokuwiki_jsp_client_JspConverter$3_$JspConverter$3__Lorg_cs3_dokuwiki_jsp_client_JspConverter$3_2Lorg_cs3_dokuwiki_jsp_client_JspConverter_2Lcom_google_gwt_user_client_ui_Label_2Lcom_google_gwt_user_client_ui_TextArea_2(this$static, this$0, val$comment, val$ta){
4269  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$3_this$0 = this$0;
4270  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$3_val$comment = val$comment;
4271  this$static.org_cs3_dokuwiki_jsp_client_JspConverter$3_val$ta = val$ta;
4272  return this$static;
4273}
4274
4275function org_cs3_dokuwiki_jsp_client_JspConverter$3(){
4276}
4277
4278_ = org_cs3_dokuwiki_jsp_client_JspConverter$3.prototype = new java_lang_Object();
4279_.onClick__Lcom_google_gwt_user_client_ui_Widget_2 = org_cs3_dokuwiki_jsp_client_JspConverter$3_onClick__Lcom_google_gwt_user_client_ui_Widget_2;
4280_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.JspConverter$3';
4281_.java_lang_Object_typeId = 66;
4282function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1isPerl5MetaCharacter__C(ch){
4283  return ch == 42 || ch == 63 || ch == 43 || ch == 91 || ch == 93 || ch == 40 || ch == 41 || ch == 124 || ch == 94 || ch == 36 || ch == 46 || ch == 123 || ch == 125 || ch == 92;
4284}
4285
4286function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1isGlobMetaCharacter__C(ch){
4287  return ch == 42 || ch == 63 || ch == 91 || ch == 93;
4288}
4289
4290function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_globToPerl5___3CI(pattern, options0){
4291  var inCharSet, starCannotMatchNull, questionMatchesZero, ch, buffer;
4292  starCannotMatchNull = false;
4293  buffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 2 * pattern.com_google_gwt_lang_Array_length);
4294  inCharSet = false;
4295  questionMatchesZero = (options0 & 4)!= 0;
4296  starCannotMatchNull = (options0 & 2)!= 0;
4297  for (ch = 0; ch < pattern.com_google_gwt_lang_Array_length; ch++) {
4298    switch (pattern[ch]) {
4299      case 42:
4300        if (inCharSet)
4301          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 42);
4302        else {
4303          if (starCannotMatchNull)
4304            buffer.append__Ljava_lang_String_2('.+');
4305          else
4306            buffer.append__Ljava_lang_String_2('.*');
4307        }
4308
4309        break;
4310      case 63:
4311        if (inCharSet)
4312          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 63);
4313        else {
4314          if (questionMatchesZero)
4315            buffer.append__Ljava_lang_String_2('.?');
4316          else
4317            java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 46);
4318        }
4319
4320        break;
4321      case 91:
4322        inCharSet = true;
4323        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, pattern[ch]);
4324        if (ch + 1 < pattern.com_google_gwt_lang_Array_length) {
4325          switch (pattern[ch + 1]) {
4326            case 33:
4327            case 94:
4328              java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 94);
4329              ++ch;
4330              continue;
4331            case 93:
4332              java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 93);
4333              ++ch;
4334              continue;
4335          }
4336        }
4337
4338        break;
4339      case 93:
4340        inCharSet = false;
4341        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, pattern[ch]);
4342        break;
4343      case 92:
4344        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 92);
4345        if (ch == pattern.com_google_gwt_lang_Array_length - 1) {
4346          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 92);
4347        }
4348         else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1isGlobMetaCharacter__C(pattern[ch + 1]))
4349          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, pattern[++ch]);
4350        else
4351          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 92);
4352        break;
4353      default:if (!inCharSet && org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1isPerl5MetaCharacter__C(pattern[ch]))
4354          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, 92);
4355        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, pattern[ch]);
4356        break;
4357    }
4358  }
4359  return buffer.toString__();
4360}
4361
4362function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2_3CI(this$static, pattern, options0){
4363  var perlOptions;
4364  perlOptions = 0;
4365  if ((options0 & 1)!= 0)
4366    perlOptions |= 1;
4367  if ((options0 & 8)!= 0)
4368    perlOptions |= 32768;
4369  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Ljava_lang_String_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1perl5Compiler, org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_globToPerl5___3CI(pattern, options0), perlOptions);
4370}
4371
4372function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$GlobCompiler__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2(this$static){
4373  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1perl5Compiler = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$Perl5Compiler__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler());
4374  return this$static;
4375}
4376
4377function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2Ljava_lang_String_2I(this$static, pattern, options0){
4378  return org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2_3CI(this$static, java_lang_String_$toCharArray__Ljava_lang_String_2(pattern), options0);
4379}
4380
4381function org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler(){
4382}
4383
4384_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler.prototype = new java_lang_Object();
4385_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.GlobCompiler';
4386_.java_lang_Object_typeId = 0;
4387_.org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler__1_1perl5Compiler = null;
4388function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_toString__(){
4389  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1toString__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this, 0);
4390}
4391
4392function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$CharStringPointer__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2_3CI(this$static, charArray, offset){
4393  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array = charArray;
4394  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset = offset;
4395  return this$static;
4396}
4397
4398function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, offset){
4399  if (offset < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length && offset >= 0)
4400    return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array[offset];
4401  return 65535;
4402}
4403
4404function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static){
4405  return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length;
4406}
4407
4408function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, inc){
4409  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset += inc;
4410  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static)) {
4411    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length;
4412    return 65535;
4413  }
4414  return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset];
4415}
4416
4417function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, inc){
4418  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset -= inc;
4419  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset < 0)
4420    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset = 0;
4421  return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset];
4422}
4423
4424function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static){
4425  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset);
4426}
4427
4428function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static){
4429  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, 1);
4430}
4431
4432function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1toString__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, offset){
4433  return java_lang_String__1String___3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, offset, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length - offset);
4434}
4435
4436function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1postIncrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static){
4437  var ret;
4438  ret = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static);
4439  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static);
4440  return ret;
4441}
4442
4443function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, offset){
4444  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset + offset);
4445}
4446
4447function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, offset){
4448  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset = offset;
4449}
4450
4451function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static){
4452  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static, 1);
4453}
4454
4455function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$CharStringPointer__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2_3C(this$static, charArray){
4456  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$CharStringPointer__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2_3CI(this$static, charArray, 0);
4457  return this$static;
4458}
4459
4460function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer(){
4461}
4462
4463_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer.prototype = new java_lang_Object();
4464_.toString__ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_toString__;
4465_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.CharStringPointer';
4466_.java_lang_Object_typeId = 0;
4467_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset = 0;
4468_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array = null;
4469function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__(){
4470  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__ = nullMethod;
4471  var data0, i, j, entry;
4472  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_sharpsMap = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [83, 83]);
4473  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_A = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [256], 0);
4474  {
4475    {
4476      data0 = java_lang_String_$toCharArray__Ljava_lang_String_2('\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5800\u400F\u5000\u400F\u5800\u400F\u6000\u400F\u5000\u400F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u400F\u5000\u400F\u5000\u400F\u5800\u400F\u6000\u400C\u6800\x18\u6800\x18\u2800\x18\u2800\u601A\u2800\x18\u6800\x18\u6800\x18\uE800\x15\uE800\x16\u6800\x18\u2800\x19\u3800\x18\u2800\x14\u3800\x18\u2000\x18\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u3800\x18\u6800\x18\uE800\x19\u6800\x19\uE800\x19\u6800\x18\u6800\x18\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\x82\u7FE1\uE800\x15\u6800\x18\uE800\x16\u6800\x1B\u6800\u5017\u6800\x1B\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\x81\u7FE2\uE800\x15\u6800\x19\uE800\x16\u6800\x19\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u3800\f\u6800\x18\u2800\u601A\u2800\u601A\u2800\u601A\u2800\u601A\u6800\x1C\u6800\x1C\u6800\x1B\u6800\x1C\0\u7002\uE800\x1D\u6800\x19\u6800\u1010\u6800\x1C\u6800\x1B\u2800\x1C\u2800\x19\u1800\u060B\u1800\u060B\u6800\x1B\u07FD\u7002\u6800\x1C\u6800\x18\u6800\x1B\u1800\u050B\0\u7002\uE800\x1E\u6800\u080B\u6800\u080B\u6800\u080B\u6800\x18\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\u6800\x19\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\x82\u7001\u07FD\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\u6800\x19\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\x81\u7002\u061D\u7002');
4477      i = 0;
4478      j = 0;
4479      while (i < 512) {
4480        entry = data0[i++] << 16;
4481        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_A[j++] = entry | data0[i++];
4482      }
4483    }
4484  }
4485  return window;
4486}
4487
4488function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getProperties__I(ch){
4489  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__();
4490  var offset, props;
4491  offset = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch);
4492  props = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_A[offset];
4493  return props;
4494}
4495
4496function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getType__I(ch){
4497  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__();
4498  var props;
4499  props = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getProperties__I(ch);
4500  return props & 31;
4501}
4502
4503function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_isSpaceChar__I(ch){
4504  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__();
4505  var type0;
4506  type0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getType__I(ch);
4507  return (28672 >> type0 & 1)!= 0;
4508}
4509
4510function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_isWhitespace__I(ch){
4511  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_$clinit__();
4512  var props;
4513  props = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getProperties__I(ch);
4514  return (props & 28672)== 16384;
4515}
4516
4517function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(ch){
4518  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__I(ch);
4519}
4520
4521function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__I(codePoint){
4522  var bWhiteSpace, plane;
4523  bWhiteSpace = false;
4524  if (codePoint >= 0 && codePoint <= 255) {
4525    bWhiteSpace = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_isWhitespace__I(codePoint);
4526  }
4527   else {
4528    plane = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getPlane__I(codePoint);
4529    switch (plane) {
4530      case 0:
4531        bWhiteSpace = true;
4532        break;
4533      case 1:
4534        bWhiteSpace = true;
4535        break;
4536      case 2:
4537        bWhiteSpace = true;
4538        break;
4539      case 3:
4540      case 4:
4541      case 5:
4542      case 6:
4543      case 7:
4544      case 8:
4545      case 9:
4546      case 10:
4547      case 11:
4548      case 12:
4549      case 13:
4550        bWhiteSpace = true;
4551        break;
4552      case 14:
4553        bWhiteSpace = true;
4554        break;
4555      case 15:
4556      case 16:
4557        bWhiteSpace = true;
4558        break;
4559      default:break;
4560    }
4561  }
4562  return bWhiteSpace;
4563}
4564
4565function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isSpaceChar__C(ch){
4566  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isSpaceChar__I(ch);
4567}
4568
4569function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isSpaceChar__I(codePoint){
4570  var bSpaceChar, plane;
4571  bSpaceChar = false;
4572  if (codePoint >= 0 && codePoint <= 255) {
4573    bSpaceChar = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_isSpaceChar__I(codePoint);
4574  }
4575   else {
4576    plane = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getPlane__I(codePoint);
4577    switch (plane) {
4578      case 0:
4579        bSpaceChar = false;
4580        break;
4581      case 1:
4582        bSpaceChar = false;
4583        break;
4584      case 2:
4585        bSpaceChar = false;
4586        break;
4587      case 3:
4588      case 4:
4589      case 5:
4590      case 6:
4591      case 7:
4592      case 8:
4593      case 9:
4594      case 10:
4595      case 11:
4596      case 12:
4597      case 13:
4598        bSpaceChar = false;
4599        break;
4600      case 14:
4601        bSpaceChar = false;
4602        break;
4603      case 15:
4604      case 16:
4605        bSpaceChar = false;
4606        break;
4607      default:break;
4608    }
4609  }
4610  return bSpaceChar;
4611}
4612
4613function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isISOControl__C(ch){
4614  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isISOControl__I(ch);
4615}
4616
4617function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isISOControl__I(codePoint){
4618  return codePoint >= 0 && codePoint <= 31 || codePoint >= 127 && codePoint <= 159;
4619}
4620
4621function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getType__C(ch){
4622  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getType__I(ch);
4623}
4624
4625function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getType__I(codePoint){
4626  var type0, plane;
4627  type0 = 0;
4628  if (codePoint >= 0 && codePoint <= 255) {
4629    type0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterDataLatin1Helper_getType__I(codePoint);
4630  }
4631   else {
4632    plane = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getPlane__I(codePoint);
4633    switch (plane) {
4634      case 0:
4635        type0 = 0;
4636        break;
4637      case 1:
4638        type0 = 0;
4639        break;
4640      case 2:
4641        type0 = 0;
4642        break;
4643      case 3:
4644      case 4:
4645      case 5:
4646      case 6:
4647      case 7:
4648      case 8:
4649      case 9:
4650      case 10:
4651      case 11:
4652      case 12:
4653      case 13:
4654        type0 = 0;
4655        break;
4656      case 14:
4657        type0 = 0;
4658        break;
4659      case 15:
4660      case 16:
4661        type0 = 0;
4662        break;
4663      default:break;
4664    }
4665  }
4666  return type0;
4667}
4668
4669function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getPlane__I(ch){
4670  return ch >>> 16;
4671}
4672
4673function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(this$static, message0){
4674  java_lang_Exception_$Exception__Ljava_lang_Exception_2Ljava_lang_String_2(this$static, message0);
4675  return this$static;
4676}
4677
4678function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(){
4679}
4680
4681_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException.prototype = new java_lang_Exception();
4682_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.MalformedPatternException';
4683_.java_lang_Object_typeId = 67;
4684function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__(){
4685  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__ = nullMethod;
4686  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1operandLength = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
4687  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [0, 1, 1, 1, 4, 4, 4, 7, 7, 9, 10, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 1, 12, 12, 0, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51]);
4688  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthVaries = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [12, 13, 16, 17, 10, 11, 26, 34]);
4689  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthOne = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [7, 8, 9, 18, 19, 22, 23, 24, 25, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51]);
4690  return window;
4691}
4692
4693function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOffset___3CI(program, offset){
4694  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4695  return program[offset + 1];
4696}
4697
4698function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(program, offset){
4699  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4700  return program[offset + 2];
4701}
4702
4703function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg2___3CI(program, offset){
4704  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4705  return program[offset + 3];
4706}
4707
4708function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(offset){
4709  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4710  return offset + 2;
4711}
4712
4713function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(ch, array0, start){
4714  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4715  while (start < array0.com_google_gwt_lang_Array_length)
4716    if (ch == array0[start++])
4717      return true;
4718  return false;
4719}
4720
4721function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(offset){
4722  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4723  return offset + 2;
4724}
4725
4726function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getPrevOperator__I(offset){
4727  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4728  return offset - 2;
4729}
4730
4731function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(program, offset){
4732  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4733  var offs;
4734  if (program === null)
4735    return (-1);
4736  offs = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOffset___3CI(program, offset);
4737  if (offs == 0)
4738    return (-1);
4739  if (program[offset] == 13)
4740    return offset - offs;
4741  return offset + offs;
4742}
4743
4744function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(token){
4745  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__();
4746  return java_lang_Character_isLetterOrDigit__C(token) || token == 95;
4747}
4748
4749function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__(){
4750  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__ = nullMethod;
4751  {
4752    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
4753    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'alnum', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 50));
4754    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'word', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 18));
4755    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'alpha', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 38));
4756    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'blank', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 39));
4757    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'cntrl', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 40));
4758    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'digit', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 24));
4759    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'graph', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 41));
4760    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'lower', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 42));
4761    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'print', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 43));
4762    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'punct', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 44));
4763    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'space', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 22));
4764    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'upper', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 45));
4765    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'xdigit', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 46));
4766    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, 'ascii', java_lang_Character_$Character__Ljava_lang_Character_2C(new java_lang_Character(), 51));
4767  }
4768  return window;
4769}
4770
4771function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1isSimpleRepetitionOp__C(ch){
4772  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4773  return ch == 42 || ch == 43 || ch == 63;
4774}
4775
4776function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1isComplexRepetitionOp___3CI(ch, offset){
4777  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4778  if (offset < ch.com_google_gwt_lang_Array_length && offset >= 0)
4779    return ch[offset] == 42 || ch[offset] == 43 || ch[offset] == 63 || ch[offset] == 123 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseRepetition___3CI(ch, offset);
4780  return false;
4781}
4782
4783function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseRepetition___3CI(str, offset){
4784  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4785  if (str[offset] != 123)
4786    return false;
4787  ++offset;
4788  if (offset >= str.com_google_gwt_lang_Array_length || !java_lang_Character_isDigit__C(str[offset]))
4789    return false;
4790  while (offset < str.com_google_gwt_lang_Array_length && java_lang_Character_isDigit__C(str[offset]))
4791    ++offset;
4792  if (offset < str.com_google_gwt_lang_Array_length && str[offset] == 44)
4793    ++offset;
4794  while (offset < str.com_google_gwt_lang_Array_length && java_lang_Character_isDigit__C(str[offset]))
4795    ++offset;
4796  if (offset >= str.com_google_gwt_lang_Array_length || str[offset] != 125)
4797    return false;
4798  return true;
4799}
4800
4801function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseHex___3CII_3I(str, offset, maxLength, scanned){
4802  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4803  var val, index0;
4804  val = 0;
4805  scanned[0] = 0;
4806  while (offset < str.com_google_gwt_lang_Array_length && maxLength-- > 0 && (index0 = '0123456789abcdef0123456789ABCDEFx'.indexOf__I(str[offset]))!= (-1)) {
4807    val <<= 4;
4808    val |= index0 & 15;
4809    ++offset;
4810    ++scanned[0];
4811  }
4812  return val;
4813}
4814
4815function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseOctal___3CII_3I(str, offset, maxLength, scanned){
4816  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4817  var val;
4818  val = 0;
4819  scanned[0] = 0;
4820  while (offset < str.com_google_gwt_lang_Array_length && maxLength > 0 && str[offset] >= 48 && str[offset] <= 55) {
4821    val <<= 3;
4822    val |= str[offset] - 48;
4823    --maxLength;
4824    ++offset;
4825    ++scanned[0];
4826  }
4827  return val;
4828}
4829
4830function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1setModifierFlag___3CC(flags, ch){
4831  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4832  switch (ch) {
4833    case 105:
4834      flags[0] |= 1;
4835      return ;
4836    case 103:
4837      flags[0] |= 2;
4838      return ;
4839    case 111:
4840      flags[0] |= 4;
4841      return ;
4842    case 109:
4843      flags[0] |= 8;
4844      return ;
4845    case 115:
4846      flags[0] |= 16;
4847      return ;
4848    case 120:
4849      flags[0] |= 32;
4850      return ;
4851  }
4852}
4853
4854function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$Perl5Compiler__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static){
4855  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$clinit__();
4856  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$$init__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
4857  return this$static;
4858}
4859
4860function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Ljava_lang_String_2I(this$static, pattern, options0){
4861  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3CI(this$static, java_lang_String_$toCharArray__Ljava_lang_String_2(pattern), options0);
4862}
4863
4864function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$$init__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static){
4865  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [0]);
4866}
4867
4868function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, current, value0){
4869  var scan, temp, offset;
4870  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program === null || current == (-1))
4871    return ;
4872  scan = current;
4873  while (true) {
4874    temp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
4875    if (temp == (-1))
4876      break;
4877    scan = temp;
4878  }
4879  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[scan] == 13)
4880    offset = scan - value0;
4881  else
4882    offset = value0 - scan;
4883  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[scan + 1] = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(offset);
4884}
4885
4886function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, operator){
4887  var offset;
4888  offset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize;
4889  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program === null)
4890    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize += 2;
4891  else {
4892    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize++] = operator;
4893    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize++] = 0;
4894  }
4895  return offset;
4896}
4897
4898function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static){
4899  var ret, value0;
4900  ret = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1postIncrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4901  while (true) {
4902    value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4903    if (value0 == 40 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 1) == 63 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 2) == 35) {
4904      while (value0 != 65535 && value0 != 41)
4905        value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4906      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4907      continue;
4908    }
4909    if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 32)!= 0) {
4910      if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(value0)) {
4911        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4912        continue;
4913      }
4914       else if (value0 == 35) {
4915        while (value0 != 65535 && value0 != 10)
4916          value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4917        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4918        continue;
4919      }
4920    }
4921    return ret;
4922  }
4923}
4924
4925function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseBranch__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, retFlags){
4926  var nestCheck, handleRepetition, offset, next, min0, max0, flags, operator, value0, maxOffset, pos, num, buffer, e, e, $e0;
4927  nestCheck = false;
4928  handleRepetition = false;
4929  flags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0]);
4930  min0 = 0;
4931  max0 = 65535;
4932  offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseAtom__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, flags);
4933  if (offset == (-1)) {
4934    if ((flags[0] & 8)!= 0)
4935      retFlags[0] |= 8;
4936    return (-1);
4937  }
4938  operator = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4939  if (operator == 40 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 1) == 63 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 2) == 35) {
4940    while (operator != 65535 && operator != 41)
4941      operator = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4942    if (operator != 65535) {
4943      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
4944      operator = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4945    }
4946  }
4947  if (operator == 123 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseRepetition___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset)) {
4948    next = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset + 1;
4949    pos = maxOffset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length;
4950    value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, next);
4951    while (java_lang_Character_isDigit__C(value0) || value0 == 44) {
4952      if (value0 == 44) {
4953        if (pos != maxOffset)
4954          break;
4955        else
4956          pos = next;
4957      }
4958      ++next;
4959      value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, next);
4960    }
4961    if (value0 == 125) {
4962      buffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 10);
4963      if (pos == maxOffset)
4964        pos = next;
4965      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
4966      num = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset;
4967      value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
4968      while (java_lang_Character_isDigit__C(value0)) {
4969        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, value0);
4970        ++num;
4971        value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
4972      }
4973      try {
4974        min0 = java_lang_Integer_parseInt__Ljava_lang_String_2(buffer.toString__());
4975      }
4976       catch ($e0) {
4977        $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
4978        if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 28)) {
4979          e = $e0;
4980          throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unexpected number format exception.  Please report this bug.NumberFormatException message: ' + e.java_lang_Throwable_message);
4981        }
4982         else
4983          throw $e0;
4984      }
4985      value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos);
4986      if (value0 == 44)
4987        ++pos;
4988      else
4989        pos = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset;
4990      num = pos;
4991      buffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 10);
4992      value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
4993      while (java_lang_Character_isDigit__C(value0)) {
4994        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, value0);
4995        ++num;
4996        value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
4997      }
4998      try {
4999        if (num != pos)
5000          max0 = java_lang_Integer_parseInt__Ljava_lang_String_2(buffer.toString__());
5001      }
5002       catch ($e0) {
5003        $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
5004        if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 28)) {
5005          e = $e0;
5006          throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unexpected number format exception.  Please report this bug.NumberFormatException message: ' + e.java_lang_Throwable_message);
5007        }
5008         else
5009          throw $e0;
5010      }
5011      if (max0 == 0 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos) != 48)
5012        max0 = 65535;
5013      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, next);
5014      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5015      nestCheck = true;
5016      handleRepetition = true;
5017    }
5018  }
5019  if (!nestCheck) {
5020    handleRepetition = false;
5021    if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1isSimpleRepetitionOp__C(operator)) {
5022      retFlags[0] = flags[0];
5023      return offset;
5024    }
5025    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5026    retFlags[0] = operator != 43?4:1;
5027    if (operator == 42 && (flags[0] & 2)!= 0) {
5028      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 16, offset);
5029      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost += 4;
5030    }
5031     else if (operator == 42) {
5032      min0 = 0;
5033      handleRepetition = true;
5034    }
5035     else if (operator == 43 && (flags[0] & 2)!= 0) {
5036      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 17, offset);
5037      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost += 3;
5038    }
5039     else if (operator == 43) {
5040      min0 = 1;
5041      handleRepetition = true;
5042    }
5043     else if (operator == 63) {
5044      min0 = 0;
5045      max0 = 1;
5046      handleRepetition = true;
5047    }
5048  }
5049  if (handleRepetition) {
5050    if ((flags[0] & 2)!= 0) {
5051      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost += com_google_gwt_lang_Cast_round_1int__Ljava_lang_Object_2((2 + this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost)/ 2);
5052      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 10, offset);
5053    }
5054     else {
5055      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost += 4 + this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost;
5056      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, offset, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 34));
5057      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 11, offset);
5058      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, offset, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 15));
5059    }
5060    if (min0 > 0)
5061      retFlags[0] = 1;
5062    if (max0 != 0 && max0 < min0)
5063      throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Invalid interval {' + min0 + ',' + max0 + '}');
5064    if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program !== null) {
5065      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[offset + 2] = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(min0);
5066      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[offset + 3] = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(max0);
5067    }
5068  }
5069  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 63) {
5070    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5071    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 29, offset);
5072    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, offset, offset + 2);
5073  }
5074  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1isComplexRepetitionOp___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset))
5075    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Nested repetitions *?+ in expression');
5076  return offset;
5077}
5078
5079function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static){
5080  var range, skipTest, clss, lastclss, offset, numLength, negFlag, opcodeFlag, posixOpCode;
5081  range = false;
5082  lastclss = 65535;
5083  numLength = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0]);
5084  negFlag = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[Z', 0, (-1), [false]);
5085  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 94) {
5086    offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 36);
5087    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5088  }
5089   else {
5090    offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 35);
5091  }
5092  clss = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5093  if (clss == 93 || clss == 45)
5094    skipTest = true;
5095  else
5096    skipTest = false;
5097  while (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) && (clss = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input))!= 93 || skipTest) {
5098    skipTest = false;
5099    opcodeFlag = false;
5100    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5101    if (clss == 92 || clss == 91) {
5102      if (clss == 92) {
5103        clss = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1postIncrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5104      }
5105       else {
5106        posixOpCode = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parsePOSIX__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3Z(this$static, negFlag);
5107        if (posixOpCode != 0) {
5108          opcodeFlag = true;
5109          clss = posixOpCode;
5110        }
5111      }
5112      if (opcodeFlag != true) {
5113        switch (clss) {
5114          case 119:
5115            opcodeFlag = true;
5116            clss = 18;
5117            lastclss = 65535;
5118            break;
5119          case 87:
5120            opcodeFlag = true;
5121            clss = 19;
5122            lastclss = 65535;
5123            break;
5124          case 115:
5125            opcodeFlag = true;
5126            clss = 22;
5127            lastclss = 65535;
5128            break;
5129          case 83:
5130            opcodeFlag = true;
5131            clss = 23;
5132            lastclss = 65535;
5133            break;
5134          case 100:
5135            opcodeFlag = true;
5136            clss = 24;
5137            lastclss = 65535;
5138            break;
5139          case 68:
5140            opcodeFlag = true;
5141            clss = 25;
5142            lastclss = 65535;
5143            break;
5144          case 110:
5145            clss = 10;
5146            break;
5147          case 114:
5148            clss = 13;
5149            break;
5150          case 116:
5151            clss = 9;
5152            break;
5153          case 102:
5154            clss = 12;
5155            break;
5156          case 98:
5157            clss = 8;
5158            break;
5159          case 101:
5160            clss = 27;
5161            break;
5162          case 97:
5163            clss = 7;
5164            break;
5165          case 120:
5166            clss = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseHex___3CII_3I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset, 2, numLength));
5167            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, numLength[0]);
5168            break;
5169          case 99:
5170            clss = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1postIncrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5171            if (java_lang_Character_isLowerCase__C(clss))
5172              clss = java_lang_Character_toUpperCase__C(clss);
5173            clss ^= 64;
5174            break;
5175          case 48:
5176          case 49:
5177          case 50:
5178          case 51:
5179          case 52:
5180          case 53:
5181          case 54:
5182          case 55:
5183          case 56:
5184          case 57:
5185            clss = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseOctal___3CII_3I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset - 1, 3, numLength));
5186            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, numLength[0] - 1);
5187            break;
5188          default:break;
5189        }
5190      }
5191    }
5192    if (range) {
5193      if (lastclss > clss)
5194        throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Invalid [] range in expression.');
5195      range = false;
5196    }
5197     else {
5198      lastclss = clss;
5199      if (opcodeFlag == false && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 45 && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset + 1 < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 1) != 93) {
5200        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5201        range = true;
5202        continue;
5203      }
5204    }
5205    if (lastclss == clss) {
5206      if (opcodeFlag == true) {
5207        if (negFlag[0] == false)
5208          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 47);
5209        else
5210          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 48);
5211      }
5212       else
5213        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 49);
5214      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, clss);
5215      if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 1)!= 0 && java_lang_Character_isUpperCase__C(clss) && java_lang_Character_isUpperCase__C(lastclss)) {
5216        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize--;
5217        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, java_lang_Character_toLowerCase__C(clss));
5218      }
5219    }
5220    if (lastclss < clss) {
5221      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 37);
5222      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, lastclss);
5223      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, clss);
5224      if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 1)!= 0 && java_lang_Character_isUpperCase__C(clss) && java_lang_Character_isUpperCase__C(lastclss)) {
5225        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize -= 2;
5226        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, java_lang_Character_toLowerCase__C(lastclss));
5227        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, java_lang_Character_toLowerCase__C(clss));
5228      }
5229      lastclss = 65535;
5230      range = false;
5231    }
5232    lastclss = clss;
5233  }
5234  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) != 93)
5235    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unmatched [] in expression.');
5236  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5237  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 0);
5238  return offset;
5239}
5240
5241function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Z_3I(this$static, isParenthesized, hintFlags){
5242  var value0, paren, modifierFlags, posFlags, negFlags, nodeOffset, parenthesisNum, br, ender, flags, modifiers;
5243  posFlags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [0]);
5244  negFlags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[C', 0, (-1), [0]);
5245  nodeOffset = (-1);
5246  parenthesisNum = 0;
5247  flags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0]);
5248  modifiers = 'iogmsx-';
5249  modifierFlags = posFlags;
5250  hintFlags[0] = 1;
5251  if (isParenthesized) {
5252    paren = 1;
5253    if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 63) {
5254      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5255      paren = value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1postIncrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5256      switch (value0) {
5257        case 58:
5258        case 61:
5259        case 33:
5260          break;
5261        case 35:
5262          value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5263          while (value0 != 65535 && value0 != 41)
5264            value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5265          if (value0 != 41)
5266            throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Sequence (?#... not terminated');
5267          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5268          hintFlags[0] = 8;
5269          return (-1);
5270        default:org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5271          value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5272          while (value0 != 65535 && modifiers.indexOf__I(value0) != (-1)) {
5273            if (value0 == 45)
5274              modifierFlags = negFlags;
5275            else
5276              org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1setModifierFlag___3CC(modifierFlags, value0);
5277            value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5278          }
5279
5280          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] |= posFlags[0];
5281          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] &= ~negFlags[0];
5282          if (value0 != 41)
5283            throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Sequence (?' + com_google_gwt_lang_Cast_charToString__C(value0) + '...) not recognized');
5284          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5285          hintFlags[0] = 8;
5286          return (-1);
5287      }
5288    }
5289     else {
5290      parenthesisNum = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses;
5291      ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses;
5292      nodeOffset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitArgNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CC(this$static, 27, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(parenthesisNum));
5293    }
5294  }
5295   else
5296    paren = 0;
5297  br = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseAlternation__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, flags);
5298  if (br == (-1))
5299    return (-1);
5300  if (nodeOffset != (-1))
5301    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, nodeOffset, br);
5302  else
5303    nodeOffset = br;
5304  if ((flags[0] & 1)== 0)
5305    hintFlags[0] &= (-2);
5306  hintFlags[0] |= flags[0] & 4;
5307  while (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 124) {
5308    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5309    br = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseAlternation__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, flags);
5310    if (br == (-1))
5311      return (-1);
5312    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, nodeOffset, br);
5313    if ((flags[0] & 1)== 0)
5314      hintFlags[0] &= (-2);
5315    hintFlags[0] |= flags[0] & 4;
5316  }
5317  switch (paren) {
5318    case 58:
5319      ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 15);
5320      break;
5321    case 1:
5322      ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitArgNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CC(this$static, 28, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(parenthesisNum));
5323      break;
5324    case 61:
5325    case 33:
5326      ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 33);
5327      hintFlags[0] &= (-2);
5328      break;
5329    case 0:
5330    default:ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 0);
5331      break;
5332  }
5333  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, nodeOffset, ender);
5334  for (br = nodeOffset; br != (-1); br = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, br))
5335    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddOperatorTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, br, ender);
5336  if (paren == 61) {
5337    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 31, nodeOffset);
5338    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, nodeOffset, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 15));
5339  }
5340   else if (paren == 33) {
5341    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, 32, nodeOffset);
5342    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, nodeOffset, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 15));
5343  }
5344  if (paren != 0 &&(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) || org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static) != 41)) {
5345    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unmatched parentheses.');
5346  }
5347   else if (paren == 0 && !org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input)) {
5348    if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) == 41)
5349      throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unmatched parentheses.');
5350    else
5351      throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unreached characters at end of expression.  Please report this bug!');
5352  }
5353  return nodeOffset;
5354}
5355
5356function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitArgNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CC(this$static, operator, arg){
5357  var offset;
5358  offset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize;
5359  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program === null)
5360    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize += 3;
5361  else {
5362    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize++] = operator;
5363    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize++] = 0;
5364    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize++] = arg;
5365  }
5366  return offset;
5367}
5368
5369function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, code){
5370  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program !== null)
5371    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize] = code;
5372  ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize;
5373}
5374
5375function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parsePOSIX__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3Z(this$static, negFlag){
5376  var offset, len, pos, value0, buf, opcode, e, $e0;
5377  offset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset;
5378  len = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length;
5379  pos = offset;
5380  value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos++);
5381  if (value0 != 58)
5382    return 0;
5383  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos) == 94) {
5384    negFlag[0] = true;
5385    pos++;
5386  }
5387   else {
5388    negFlag[0] = false;
5389  }
5390  buf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
5391  try {
5392    while ((value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos++))!= 58 && pos < len) {
5393      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buf, value0);
5394    }
5395  }
5396   catch ($e0) {
5397    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
5398    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 29)) {
5399      e = $e0;
5400      return 0;
5401    }
5402     else
5403      throw $e0;
5404  }
5405  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos++) != 93) {
5406    return 0;
5407  }
5408  opcode = java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX, buf.toString__());
5409  if (opcode === null)
5410    return 0;
5411  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pos);
5412  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(opcode, 21).java_lang_Character_value;
5413}
5414
5415function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseAtom__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, retFlags){
5416  var doDefault, value0, offset, flags, num, buffer, e, ender, length0, pOffset, maxOffset, lastOffset, numLength, doOctal, num, buffer, e, $e0;
5417  flags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0]);
5418  retFlags[0] = 0;
5419  doDefault = false;
5420  offset = (-1);
5421  tryAgain: while (true) {
5422    value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5423    switch (value0) {
5424      case 94:
5425        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5426        if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 8)!= 0)
5427          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 2);
5428        else if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 16)!= 0)
5429          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 3);
5430        else
5431          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 1);
5432        break tryAgain;
5433      case 36:
5434        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5435        if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 8)!= 0)
5436          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 5);
5437        else if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 16)!= 0)
5438          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 6);
5439        else
5440          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 4);
5441        break tryAgain;
5442      case 46:
5443        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5444        if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 16)!= 0)
5445          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 8);
5446        else
5447          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 7);
5448        ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost;
5449        retFlags[0] |= 3;
5450        break tryAgain;
5451      case 91:
5452        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5453        offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5454        retFlags[0] |= 3;
5455        break tryAgain;
5456      case 40:
5457        org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5458        offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Z_3I(this$static, true, flags);
5459        if (offset == (-1)) {
5460          if ((flags[0] & 8)!= 0)
5461            continue tryAgain;
5462          return (-1);
5463        }
5464
5465        retFlags[0] |= flags[0] & 5;
5466        break tryAgain;
5467      case 124:
5468      case 41:
5469        if ((flags[0] & 8)!= 0) {
5470          retFlags[0] |= 8;
5471          return (-1);
5472        }
5473
5474        throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Error in expression at ' + org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1toString__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset));
5475      case 63:
5476      case 43:
5477      case 42:
5478        throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), '?+* follows nothing in expression');
5479      case 92:
5480        value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5481        switch (value0) {
5482          case 65:
5483            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 3);
5484            retFlags[0] |= 2;
5485            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5486            break;
5487          case 71:
5488            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 30);
5489            retFlags[0] |= 2;
5490            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5491            break;
5492          case 90:
5493            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 6);
5494            retFlags[0] |= 2;
5495            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5496            break;
5497          case 119:
5498            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 18);
5499            retFlags[0] |= 3;
5500            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5501            break;
5502          case 87:
5503            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 19);
5504            retFlags[0] |= 3;
5505            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5506            break;
5507          case 98:
5508            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 20);
5509            retFlags[0] |= 2;
5510            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5511            break;
5512          case 66:
5513            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 21);
5514            retFlags[0] |= 2;
5515            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5516            break;
5517          case 115:
5518            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 22);
5519            retFlags[0] |= 3;
5520            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5521            break;
5522          case 83:
5523            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 23);
5524            retFlags[0] |= 3;
5525            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5526            break;
5527          case 100:
5528            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 24);
5529            retFlags[0] |= 3;
5530            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5531            break;
5532          case 68:
5533            offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 25);
5534            retFlags[0] |= 3;
5535            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5536            break;
5537          case 110:
5538          case 114:
5539          case 116:
5540          case 102:
5541          case 101:
5542          case 97:
5543          case 120:
5544          case 99:
5545          case 48:
5546            doDefault = true;
5547            break tryAgain;
5548          case 49:
5549          case 50:
5550          case 51:
5551          case 52:
5552          case 53:
5553          case 54:
5554          case 55:
5555          case 56:
5556          case 57:
5557            buffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 10);
5558            num = 0;
5559            value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
5560            while (java_lang_Character_isDigit__C(value0)) {
5561              java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, value0);
5562              ++num;
5563              value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValueRelative__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
5564            }
5565
5566            try {
5567              num = java_lang_Integer_parseInt__Ljava_lang_String_2(buffer.toString__());
5568            }
5569             catch ($e0) {
5570              $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
5571              if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 28)) {
5572                e = $e0;
5573                throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unexpected number format exception.  Please report this bug.NumberFormatException message: ' + e.java_lang_Throwable_message);
5574              }
5575               else
5576                throw $e0;
5577            }
5578
5579            if (num > 9 && num >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses) {
5580              doDefault = true;
5581              break tryAgain;
5582            }
5583             else {
5584              if (num >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses)
5585                throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Invalid backreference: \\' + num);
5586              this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1sawBackreference = true;
5587              offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitArgNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CC(this$static, 26, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(num));
5588              retFlags[0] |= 1;
5589              value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5590              while (java_lang_Character_isDigit__C(value0))
5591                value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5592              org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5593              org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5594            }
5595
5596            break;
5597          case 0:
5598          case 65535:
5599            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input))
5600              throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Trailing \\ in expression.');
5601          default:doDefault = true;
5602            break tryAgain;
5603        }
5604
5605        break tryAgain;
5606      case 35:
5607        if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 32)!= 0) {
5608          while (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input) != 10)
5609            org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5610          if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1isAtEnd__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input))
5611            continue tryAgain;
5612        }
5613
5614      default:org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1increment__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5615        doDefault = true;
5616        break tryAgain;
5617    }
5618  }
5619  if (doDefault) {
5620    offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 14);
5621    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 65535);
5622    forLoop: for (length0 = 0 , pOffset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset - 1 , maxOffset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array.com_google_gwt_lang_Array_length; length0 < 127 && pOffset < maxOffset; ++length0) {
5623      lastOffset = pOffset;
5624      value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset);
5625      switch (value0) {
5626        case 94:
5627        case 36:
5628        case 46:
5629        case 91:
5630        case 40:
5631        case 41:
5632        case 124:
5633          break forLoop;
5634        case 92:
5635          value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, ++pOffset);
5636          switch (value0) {
5637            case 65:
5638            case 71:
5639            case 90:
5640            case 119:
5641            case 87:
5642            case 98:
5643            case 66:
5644            case 115:
5645            case 83:
5646            case 100:
5647            case 68:
5648              --pOffset;
5649              break forLoop;
5650            case 110:
5651              ender = 10;
5652              ++pOffset;
5653              break;
5654            case 114:
5655              ender = 13;
5656              ++pOffset;
5657              break;
5658            case 116:
5659              ender = 9;
5660              ++pOffset;
5661              break;
5662            case 102:
5663              ender = 12;
5664              ++pOffset;
5665              break;
5666            case 101:
5667              ender = 27;
5668              ++pOffset;
5669              break;
5670            case 97:
5671              ender = 7;
5672              ++pOffset;
5673              break;
5674            case 120:
5675              numLength = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [1], 0);
5676              ender = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseHex___3CII_3I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, ++pOffset, 2, numLength));
5677              pOffset += numLength[0];
5678              break;
5679            case 99:
5680              ++pOffset;
5681              ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset++);
5682              if (java_lang_Character_isLowerCase__C(ender))
5683                ender = java_lang_Character_toUpperCase__C(ender);
5684              ender ^= 64;
5685              break;
5686            case 48:
5687            case 49:
5688            case 50:
5689            case 51:
5690            case 52:
5691            case 53:
5692            case 54:
5693            case 55:
5694            case 56:
5695            case 57:
5696              doOctal = false;
5697              value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset);
5698              if (value0 == 48)
5699                doOctal = true;
5700              value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset + 1);
5701              if (java_lang_Character_isDigit__C(value0)) {
5702                buffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 10);
5703                num = pOffset;
5704                value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
5705                while (java_lang_Character_isDigit__C(value0)) {
5706                  java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buffer, value0);
5707                  ++num;
5708                  value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, num);
5709                }
5710                try {
5711                  num = java_lang_Integer_parseInt__Ljava_lang_String_2(buffer.toString__());
5712                }
5713                 catch ($e0) {
5714                  $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
5715                  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 28)) {
5716                    e = $e0;
5717                    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unexpected number format exception.  Please report this bug.NumberFormatException message: ' + e.java_lang_Throwable_message);
5718                  }
5719                   else
5720                    throw $e0;
5721                }
5722                if (!doOctal)
5723                  doOctal = num >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses;
5724              }
5725
5726              if (doOctal) {
5727                numLength = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [1], 0);
5728                ender = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1parseOctal___3CII_3I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, pOffset, 3, numLength));
5729                pOffset += numLength[0];
5730              }
5731               else {
5732                --pOffset;
5733                break forLoop;
5734              }
5735
5736              break;
5737            case 65535:
5738            case 0:
5739              if (pOffset >= maxOffset)
5740                throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Trailing \\ in expression.');
5741            default:ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset++);
5742              break;
5743          }
5744
5745          break;
5746        case 35:
5747          if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 32)!= 0) {
5748            while (pOffset < maxOffset && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset) != 10)
5749              ++pOffset;
5750          }
5751
5752        case 32:
5753        case 9:
5754        case 10:
5755        case 13:
5756        case 12:
5757        case 11:
5758          if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 32)!= 0) {
5759            ++pOffset;
5760            --length0;
5761            continue;
5762          }
5763
5764        default:ender = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset++);
5765          break;
5766      }
5767      if ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 1)!= 0 && java_lang_Character_isUpperCase__C(ender))
5768        ender = java_lang_Character_toLowerCase__C(ender);
5769      if (pOffset < maxOffset && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1isComplexRepetitionOp___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1array, pOffset)) {
5770        if (length0 > 0)
5771          pOffset = lastOffset;
5772        else {
5773          ++length0;
5774          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, ender);
5775        }
5776        break;
5777      }
5778      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, ender);
5779    }
5780    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, pOffset - 1);
5781    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5782    if (length0 < 0)
5783      throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unexpected compilation failure.  Please report this bug!');
5784    if (length0 > 0)
5785      retFlags[0] |= 1;
5786    if (length0 == 1)
5787      retFlags[0] |= 2;
5788    if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program !== null)
5789      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(offset)] = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(length0);
5790    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 65535);
5791  }
5792  return offset;
5793}
5794
5795function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programInsertOperator__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2CI(this$static, operator, operand){
5796  var src0, dest, offset;
5797  offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[operator] == 10?2:0;
5798  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program === null) {
5799    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize += 2 + offset;
5800    return ;
5801  }
5802  src0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize;
5803  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize += 2 + offset;
5804  dest = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize;
5805  while (src0 > operand) {
5806    --src0;
5807    --dest;
5808    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[dest] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[src0];
5809  }
5810  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[operand++] = operator;
5811  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[operand++] = 0;
5812  while (offset-- > 0)
5813    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[operand++] = 0;
5814}
5815
5816function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseAlternation__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, retFlags){
5817  var chain, offset, latest, flags, value0;
5818  flags = 0;
5819  retFlags[0] = 0;
5820  offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 12);
5821  chain = (-1);
5822  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer__1offset == 0) {
5823    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, (-1));
5824    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5825  }
5826   else {
5827    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1decrement__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5828    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1getNextChar__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(this$static);
5829  }
5830  value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5831  while (value0 != 65535 && value0 != 124 && value0 != 41) {
5832    flags &= (-9);
5833    latest = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseBranch__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3I(this$static, retFlags);
5834    if (latest == (-1)) {
5835      if ((flags & 8)!= 0) {
5836        value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5837        continue;
5838      }
5839      return (-1);
5840    }
5841    retFlags[0] |= flags & 1;
5842    if (chain == (-1))
5843      retFlags[0] |= flags & 4;
5844    else {
5845      ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost;
5846      org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, chain, latest);
5847    }
5848    chain = latest;
5849    value0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1getValue__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input);
5850  }
5851  if (chain == (-1))
5852    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitNode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 15);
5853  return offset;
5854}
5855
5856function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddOperatorTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, current, value0){
5857  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program === null || current == (-1) || org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[current]] != 12)
5858    return ;
5859  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1programAddTail__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2II(this$static, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(current), value0);
5860}
5861
5862function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2_3CI(this$static, pattern, options0){
5863  var flags, caseInsensitive, scan, regexp, mustString, startString, first, sawOpen, sawPlus, lastLongest, longest, length0, minLength, curBack, back0, backmost, doItAgain, op, temp;
5864  flags = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[I', 69, (-1), [0]);
5865  sawOpen = false;
5866  sawPlus = false;
5867  minLength = 0;
5868  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$CharStringPointer__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2_3C(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer(), pattern);
5869  caseInsensitive = options0 & 1;
5870  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] = com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(options0);
5871  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1sawBackreference = false;
5872  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses = 1;
5873  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize = 0;
5874  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost = 0;
5875  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program = null;
5876  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 0);
5877  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Z_3I(this$static, false, flags) == (-1))
5878    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unknown compilation error.');
5879  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize >= 65534)
5880    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Expression is too large.');
5881  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[C', [0], [(-1)], [this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize], 0);
5882  regexp = new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern();
5883  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1program = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program;
5884  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1expression = java_lang_String__1String___3C(pattern);
5885  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_$_1setOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharStringPointer_2I(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input, 0);
5886  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses = 1;
5887  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize = 0;
5888  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost = 0;
5889  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1emitCode__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2C(this$static, 0);
5890  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$_1_1parseExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Z_3I(this$static, false, flags) == (-1))
5891    throw org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_$MalformedPatternException__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException_2Ljava_lang_String_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_MalformedPatternException(), 'Unknown compilation error.');
5892  caseInsensitive = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1modifierFlags[0] & 1;
5893  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isExpensive = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost >= 10;
5894  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startClassOffset = (-1);
5895  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 0;
5896  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back = (-1);
5897  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1options = options0;
5898  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startString = null;
5899  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustString = null;
5900  mustString = null;
5901  startString = null;
5902  scan = 1;
5903  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan)] == 0) {
5904    first = scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
5905    op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[first];
5906    while (op == 27 &&(sawOpen = true) || op == 12 && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, first)] != 12 || op == 17 || op == 29 || org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[op] == 10 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, first) > 0) {
5907      if (op == 17)
5908        sawPlus = true;
5909      else
5910        first += org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1operandLength[op];
5911      first = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(first);
5912      op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[first];
5913    }
5914    doItAgain = true;
5915    while (doItAgain) {
5916      doItAgain = false;
5917      op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[first];
5918      if (op == 14) {
5919        startString = java_lang_String__1String___3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first + 1), this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first)]);
5920      }
5921       else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(op, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthOne, 2))
5922        regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startClassOffset = first;
5923      else if (op == 20 || op == 21)
5924        regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startClassOffset = first;
5925      else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[op] == 1) {
5926        if (op == 1)
5927          regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 1;
5928        else if (op == 2)
5929          regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 2;
5930        else
5931          regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 3;
5932        first = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(first);
5933        doItAgain = true;
5934        continue;
5935      }
5936       else if (op == 16 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(first)]] == 7 && (regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 3)!= 0) {
5937        regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 11;
5938        first = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(first);
5939        doItAgain = true;
5940        continue;
5941      }
5942    }
5943    if (sawPlus &&(!sawOpen || !this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1sawBackreference))
5944      regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor |= 4;
5945    lastLongest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
5946    longest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
5947    length0 = 0;
5948    minLength = 0;
5949    curBack = 0;
5950    back0 = 0;
5951    backmost = 0;
5952    while (scan > 0 && (op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[scan])!= 0) {
5953      if (op == 12) {
5954        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan)] == 12) {
5955          curBack = (-30000);
5956          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[scan] == 12)
5957            scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
5958        }
5959         else
5960          scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
5961        continue;
5962      }
5963      if (op == 32) {
5964        curBack = (-30000);
5965        scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
5966        continue;
5967      }
5968      if (op == 14) {
5969        first = scan;
5970        while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[temp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan)] == 28)
5971          scan = temp;
5972        minLength += this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first)];
5973        temp = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first)];
5974        if (curBack - back0 == length0) {
5975          lastLongest.append__Ljava_lang_String_2(java_lang_String__1String___3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first) + 1, temp));
5976          length0 += temp;
5977          curBack += temp;
5978          first = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
5979        }
5980         else if (temp >= length0 +(curBack >= 0?1:0)) {
5981          length0 = temp;
5982          lastLongest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2Ljava_lang_String_2(new java_lang_StringBuffer(), java_lang_String__1String___3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(first) + 1, temp));
5983          back0 = curBack;
5984          curBack += length0;
5985          first = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
5986        }
5987         else
5988          curBack += temp;
5989      }
5990       else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(op, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthVaries, 0)) {
5991        curBack = (-30000);
5992        length0 = 0;
5993        if (lastLongest.length__() > longest.length__()) {
5994          longest = lastLongest;
5995          backmost = back0;
5996        }
5997        lastLongest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
5998        if (op == 17 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan)], org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthOne, 0))
5999          ++minLength;
6000        else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[op] == 10 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan) + 2], org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthOne, 0))
6001          minLength += org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
6002      }
6003       else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isInArray__C_3CI(op, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opLengthOne, 0)) {
6004        ++curBack;
6005        ++minLength;
6006        length0 = 0;
6007        if (lastLongest.length__() > longest.length__()) {
6008          longest = lastLongest;
6009          backmost = back0;
6010        }
6011        lastLongest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
6012      }
6013      scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program, scan);
6014    }
6015    if (lastLongest.length__() +(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program[first]] == 4?1:0) > longest.length__()) {
6016      longest = lastLongest;
6017      backmost = back0;
6018    }
6019     else
6020      lastLongest = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
6021    if (longest.length__() > 0 && startString === null) {
6022      mustString = longest.toString__();
6023      if (backmost < 0)
6024        backmost = (-1);
6025      regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back = backmost;
6026    }
6027     else
6028      longest = null;
6029  }
6030  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isCaseInsensitive = (caseInsensitive & 1)!= 0;
6031  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1numParentheses = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses - 1;
6032  regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1minLength = minLength;
6033  if (mustString !== null) {
6034    regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustString = java_lang_String_$toCharArray__Ljava_lang_String_2(mustString);
6035    regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustUtility = 100;
6036  }
6037  if (startString !== null)
6038    regexp.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startString = java_lang_String_$toCharArray__Ljava_lang_String_2(startString);
6039  return regexp;
6040}
6041
6042function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler(){
6043}
6044
6045_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler.prototype = new java_lang_Object();
6046_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.Perl5Compiler';
6047_.java_lang_Object_typeId = 0;
6048_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1input = null;
6049_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1sawBackreference = false;
6050_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1numParentheses = 0;
6051_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1programSize = 0;
6052_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1cost = 0;
6053_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1program = null;
6054org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler__1_1hashPOSIX = null;
6055function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_toString__(){
6056  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(this, 0);
6057}
6058
6059function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(this$static, group){
6060  var begin, end, length0;
6061  if (group < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset.com_google_gwt_lang_Array_length) {
6062    begin = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset[group];
6063    end = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset[group];
6064    length0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1match.length__();
6065    if (begin >= 0 && end >= 0) {
6066      if (begin < length0 && end <= length0 && end > begin)
6067        return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1match.substring__II(begin, end);
6068      else if (begin <= end)
6069        return '';
6070    }
6071  }
6072  return null;
6073}
6074
6075function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$Perl5MatchResult__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(this$static, groups){
6076  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [groups], 0);
6077  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [groups], 0);
6078  return this$static;
6079}
6080
6081function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$beginOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(this$static, group){
6082  var begin, end;
6083  if (group < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset.com_google_gwt_lang_Array_length) {
6084    begin = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset[group];
6085    end = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset[group];
6086    if (begin >= 0 && end >= 0)
6087      return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset + begin;
6088  }
6089  return (-1);
6090}
6091
6092function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$endOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(this$static, group){
6093  var begin, end;
6094  if (group < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset.com_google_gwt_lang_Array_length) {
6095    begin = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset[group];
6096    end = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset[group];
6097    if (begin >= 0 && end >= 0)
6098      return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset + end;
6099  }
6100  return (-1);
6101}
6102
6103function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult(){
6104}
6105
6106_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult.prototype = new java_lang_Object();
6107_.toString__ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_toString__;
6108_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.Perl5MatchResult';
6109_.java_lang_Object_typeId = 0;
6110_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset = 0;
6111_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset = null;
6112_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset = null;
6113_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1match = null;
6114function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1compare___3CI_3CII(s1, s1Offs, s2, s2Offs, n){
6115  var cnt;
6116  for (cnt = 0; cnt < n; cnt++ , s1Offs++ , s2Offs++) {
6117    if (s1Offs >= s1.com_google_gwt_lang_Array_length)
6118      return false;
6119    if (s2Offs >= s2.com_google_gwt_lang_Array_length)
6120      return false;
6121    if (s1[s1Offs] != s2[s2Offs])
6122      return false;
6123  }
6124  return true;
6125}
6126
6127function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1findFirst___3CII_3C(input, current, endOffset, mustString){
6128  var count, saveCurrent, ch;
6129  if (input.com_google_gwt_lang_Array_length == 0)
6130    return endOffset;
6131  ch = mustString[0];
6132  while (current < endOffset) {
6133    if (ch == input[current]) {
6134      saveCurrent = current;
6135      count = 0;
6136      while (current < endOffset && count < mustString.com_google_gwt_lang_Array_length) {
6137        if (mustString[count] != input[current])
6138          break;
6139        ++count;
6140        ++current;
6141      }
6142      current = saveCurrent;
6143      if (count >= mustString.com_google_gwt_lang_Array_length)
6144        break;
6145    }
6146    ++current;
6147  }
6148  return current;
6149}
6150
6151function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$$init__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static){
6152  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1stack = java_util_Stack_$Stack__Ljava_util_Stack_2(new java_util_Stack());
6153}
6154
6155function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1initInterpreterGlobals__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern_2_3CIII(this$static, expression, input, beginOffset, endOffset, currentOffset){
6156  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1caseInsensitive = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isCaseInsensitive;
6157  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input = input;
6158  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset = endOffset;
6159  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition();
6160  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = 0;
6161  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition = null;
6162  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1program;
6163  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1stack.setSize__I(0);
6164  if (currentOffset == beginOffset || currentOffset <= 0)
6165    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar = 10;
6166  else {
6167    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar = input[currentOffset - 1];
6168    if (!this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar == 10)
6169      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar = 0;
6170  }
6171  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1numParentheses;
6172  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = currentOffset;
6173  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol = beginOffset;
6174  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol = endOffset;
6175  endOffset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses + 1;
6176  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets === null || endOffset > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets.com_google_gwt_lang_Array_length) {
6177    if (endOffset < 20)
6178      endOffset = 20;
6179    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [endOffset], 0);
6180    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [endOffset], 0);
6181  }
6182}
6183
6184function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, offset){
6185  var count;
6186  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = offset;
6187  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen = 0;
6188  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize = 0;
6189  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses > 0) {
6190    for (count = 0; count <= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses; count++) {
6191      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[count] = (-1);
6192      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[count] = (-1);
6193    }
6194  }
6195  if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, 1)) {
6196    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[0] = offset;
6197    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[0] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset;
6198    return true;
6199  }
6200  return false;
6201}
6202
6203function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1matchUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2C_3CIC(this$static, code, __program, offset, opcode){
6204  var isANYOF;
6205  isANYOF = opcode == 35;
6206  while (__program[offset] != 0) {
6207    if (__program[offset] == 37) {
6208      offset++;
6209      if (code >= __program[offset] && code <= __program[offset + 1]) {
6210        return isANYOF;
6211      }
6212       else {
6213        offset += 2;
6214      }
6215    }
6216     else if (__program[offset] == 49) {
6217      offset++;
6218      if (__program[offset++] == code)
6219        return isANYOF;
6220    }
6221     else {
6222      isANYOF = __program[offset] == 47?isANYOF:!isANYOF;
6223      offset++;
6224      switch (__program[offset++]) {
6225        case 18:
6226          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(code))
6227            return isANYOF;
6228          break;
6229        case 19:
6230          if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(code))
6231            return isANYOF;
6232          break;
6233        case 22:
6234          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(code))
6235            return isANYOF;
6236          break;
6237        case 23:
6238          if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(code))
6239            return isANYOF;
6240          break;
6241        case 24:
6242          if (java_lang_Character_isDigit__C(code))
6243            return isANYOF;
6244          break;
6245        case 25:
6246          if (!java_lang_Character_isDigit__C(code))
6247            return isANYOF;
6248          break;
6249        case 50:
6250          if (java_lang_Character_isLetterOrDigit__C(code))
6251            return isANYOF;
6252          break;
6253        case 38:
6254          if (java_lang_Character_isLetter__C(code))
6255            return isANYOF;
6256          break;
6257        case 39:
6258          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isSpaceChar__C(code))
6259            return isANYOF;
6260          break;
6261        case 40:
6262          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isISOControl__C(code))
6263            return isANYOF;
6264          break;
6265        case 42:
6266          if (java_lang_Character_isLowerCase__C(code))
6267            return isANYOF;
6268          if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1caseInsensitive && java_lang_Character_isUpperCase__C(code))
6269            return isANYOF;
6270          break;
6271        case 45:
6272          if (java_lang_Character_isUpperCase__C(code))
6273            return isANYOF;
6274          if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1caseInsensitive && java_lang_Character_isLowerCase__C(code))
6275            return isANYOF;
6276          break;
6277        case 43:
6278          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isSpaceChar__C(code))
6279            return isANYOF;
6280        case 41:
6281          if (java_lang_Character_isLetterOrDigit__C(code))
6282            return isANYOF;
6283        case 44:
6284          switch (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_getType__C(code)) {
6285            case 20:
6286            case 21:
6287            case 22:
6288            case 23:
6289            case 24:
6290            case 25:
6291            case 26:
6292            case 27:
6293              return isANYOF;
6294            default:break;
6295          }
6296
6297          break;
6298        case 46:
6299          if (code >= 48 && code <= 57 || code >= 97 && code <= 102 || code >= 65 && code <= 70)
6300            return isANYOF;
6301          break;
6302        case 51:
6303          if (code < 128)
6304            return isANYOF;
6305      }
6306    }
6307  }
6308  return !isANYOF;
6309}
6310
6311function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, offset){
6312  var nextChar, op, scan, next, input, maxScan, current, line0, arg, inputRemains, minMod, rep, a, b, lastParen;
6313  inputRemains = true;
6314  minMod = false;
6315  input = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset;
6316  inputRemains = input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6317  nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6318  scan = offset;
6319  maxScan = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program.com_google_gwt_lang_Array_length;
6320  while (scan < maxScan) {
6321    next = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6322    switch (op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[scan]) {
6323      case 1:
6324        if (input == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar == 10:this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline &&(inputRemains || input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol) && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input - 1] == 10)
6325          break;
6326        return false;
6327      case 2:
6328        if (input == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar == 10:(inputRemains || input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)&& this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input - 1] == 10)
6329          break;
6330        return false;
6331      case 3:
6332        if (input == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar == 10)
6333          break;
6334        return false;
6335      case 30:
6336        if (input == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol)
6337          break;
6338        return true;
6339      case 4:
6340        if ((inputRemains || input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)&& nextChar != 10)
6341          return false;
6342        if (!this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol - input > 1)
6343          return false;
6344        break;
6345      case 5:
6346        if ((inputRemains || input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)&& nextChar != 10)
6347          return false;
6348        break;
6349      case 6:
6350        if ((inputRemains || input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)&& nextChar != 10)
6351          return false;
6352        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol - input > 1)
6353          return false;
6354        break;
6355      case 8:
6356        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6357          return false;
6358        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6359        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6360        break;
6361      case 7:
6362        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol || nextChar == 10)
6363          return false;
6364        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6365        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6366        break;
6367      case 14:
6368        current = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(scan);
6369        line0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[current++];
6370        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[current] != nextChar)
6371          return false;
6372        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol - input < line0)
6373          return false;
6374        if (line0 > 1 && !org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1compare___3CI_3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, current, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input, input, line0))
6375          return false;
6376        input += line0;
6377        inputRemains = input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6378        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6379        break;
6380      case 9:
6381        current = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(scan);
6382        if (nextChar == 65535 && inputRemains)
6383          nextChar = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input];
6384        if (nextChar >= 256 || (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[current +(nextChar >> 4)] & 1 <<(nextChar & 15))!= 0)
6385          return false;
6386        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6387          return false;
6388        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6389        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6390        break;
6391      case 35:
6392      case 36:
6393        current = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(scan);
6394        if (nextChar == 65535 && inputRemains)
6395          nextChar = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input];
6396        if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1matchUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2C_3CIC(this$static, nextChar, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, current, op))
6397          return false;
6398        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6399          return false;
6400        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6401        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6402        break;
6403      case 18:
6404        if (!inputRemains)
6405          return false;
6406        if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(nextChar))
6407          return false;
6408        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6409        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6410        break;
6411      case 19:
6412        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6413          return false;
6414        if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(nextChar))
6415          return false;
6416        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6417        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6418        break;
6419      case 21:
6420      case 20:
6421        if (input == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol)
6422          a = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar);
6423        else
6424          a = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input - 1]);
6425        b = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(nextChar);
6426        if (a == b ==(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[scan] == 20))
6427          return false;
6428        break;
6429      case 22:
6430        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6431          return false;
6432        if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(nextChar))
6433          return false;
6434        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6435        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6436        break;
6437      case 23:
6438        if (!inputRemains)
6439          return false;
6440        if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(nextChar))
6441          return false;
6442        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6443        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6444        break;
6445      case 24:
6446        if (!java_lang_Character_isDigit__C(nextChar))
6447          return false;
6448        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6449        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6450        break;
6451      case 25:
6452        if (!inputRemains && input >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6453          return false;
6454        if (java_lang_Character_isDigit__C(nextChar))
6455          return false;
6456        inputRemains = ++input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6457        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6458        break;
6459      case 26:
6460        arg = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6461        current = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[arg];
6462        if (current == (-1))
6463          return false;
6464        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[arg] == (-1))
6465          return false;
6466        if (current == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[arg])
6467          break;
6468        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[current] != nextChar)
6469          return false;
6470        line0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[arg] - current;
6471        if (input + line0 > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol)
6472          return false;
6473        if (line0 > 1 && !org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1compare___3CI_3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input, current, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input, input, line0))
6474          return false;
6475        input += line0;
6476        inputRemains = input < this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset;
6477        nextChar = inputRemains?this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[input]:65535;
6478        break;
6479      case 15:
6480        break;
6481      case 13:
6482        break;
6483      case 27:
6484        arg = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6485        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[arg] = input;
6486        if (arg > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize)
6487          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize = arg;
6488        break;
6489      case 28:
6490        arg = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6491        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[arg] = input;
6492        if (arg > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen)
6493          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen = arg;
6494        break;
6495      case 11:
6496        rep = new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition();
6497        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep;
6498        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep;
6499        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1parenFloor = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen;
6500        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = (-1);
6501        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1min = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6502        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1max = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg2___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6503        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan) + 2;
6504        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1next = next;
6505        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1minMod = minMod;
6506        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation = (-1);
6507        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6508        minMod = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getPrevOperator__I(next));
6509        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition;
6510        return minMod;
6511      case 34:
6512        rep = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep;
6513        arg = rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances + 1;
6514        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6515        if (input == rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation) {
6516          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition;
6517          line0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances;
6518          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1next))
6519            return true;
6520          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = line0;
6521          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep;
6522          return false;
6523        }
6524
6525        if (arg < rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1min) {
6526          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg;
6527          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation = input;
6528          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1scan))
6529            return true;
6530          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg - 1;
6531          return false;
6532        }
6533
6534        if (rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1minMod) {
6535          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition;
6536          line0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances;
6537          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1next))
6538            return true;
6539          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = line0;
6540          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep;
6541          if (arg >= rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1max)
6542            return false;
6543          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6544          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg;
6545          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation = input;
6546          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1scan))
6547            return true;
6548          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg - 1;
6549          return false;
6550        }
6551
6552        if (arg < rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1max) {
6553          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1pushState__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1parenFloor);
6554          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg;
6555          rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation = input;
6556          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1scan))
6557            return true;
6558          org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1popState__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static);
6559          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6560        }
6561
6562        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition;
6563        line0 = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances;
6564        if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1next))
6565          return true;
6566        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = line0;
6567        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = rep;
6568        rep.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = arg - 1;
6569        return false;
6570      case 12:
6571        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[next] != 12)
6572          next = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
6573        else {
6574          lastParen = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen;
6575          do {
6576            this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6577            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan)))
6578              return true;
6579            for (arg = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen; arg > lastParen; --arg)
6580              this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[arg] = (-1);
6581            this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen = arg;
6582            scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNext___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6583          }
6584           while (scan != (-1) && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[scan] == 12);
6585          return false;
6586        }
6587
6588        break;
6589      case 29:
6590        minMod = true;
6591        break;
6592      case 10:
6593      case 16:
6594      case 17:
6595        if (op == 10) {
6596          line0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg1___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6597          arg = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getArg2___3CI(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, scan);
6598          scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan) + 2;
6599        }
6600         else if (op == 16) {
6601          line0 = 0;
6602          arg = 65535;
6603          scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
6604        }
6605         else {
6606          line0 = 1;
6607          arg = 65535;
6608          scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
6609        }
6610
6611        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[next] == 14) {
6612          nextChar = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(next) + 1];
6613          current = 0;
6614        }
6615         else {
6616          nextChar = 65535;
6617          current = (-1000);
6618        }
6619
6620        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6621        if (minMod) {
6622          minMod = false;
6623          if (line0 > 0 && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1repeat__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2II(this$static, scan, line0) < line0)
6624            return false;
6625          while (arg >= line0 || arg == 65535 && line0 > 0) {
6626            if (current == (-1000) || this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset || this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset] == nextChar) {
6627              if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, next))
6628                return true;
6629            }
6630            this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input + line0;
6631            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1repeat__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2II(this$static, scan, 1) != 0) {
6632              ++line0;
6633              this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input + line0;
6634            }
6635             else
6636              return false;
6637          }
6638        }
6639         else {
6640          arg = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1repeat__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2II(this$static, scan, arg);
6641          if (line0 < arg && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode_$clinit__().org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1opType[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[next]] == 4 &&(!this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[next] != 5 || this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[next] == 6))
6642            line0 = arg;
6643          while (arg >= line0) {
6644            if (current == (-1000) || this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset >= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset || this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset] == nextChar) {
6645              if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, next))
6646                return true;
6647            }
6648            --arg;
6649            this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input + arg;
6650          }
6651        }
6652
6653        return false;
6654      case 33:
6655      case 0:
6656        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6657        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchInputEndOffset)
6658          return false;
6659        return true;
6660      case 31:
6661        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6662        scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
6663        if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, scan))
6664          return false;
6665        break;
6666      case 32:
6667        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = input;
6668        scan = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getNextOperator__I(scan);
6669        if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1match__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, scan))
6670          return false;
6671        break;
6672      default:}
6673    scan = next;
6674  }
6675  return false;
6676}
6677
6678function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1pushState__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, parenFloor){
6679  var state, stateEntries, paren;
6680  stateEntries = 3 *(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize - parenFloor);
6681  if (stateEntries <= 0)
6682    state = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [3], 0);
6683  else
6684    state = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[I', [69], [(-1)], [stateEntries + 3], 0);
6685  state[0] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize;
6686  state[1] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen;
6687  state[2] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset;
6688  for (paren = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize; paren > parenFloor; --paren , stateEntries -= 3) {
6689    state[stateEntries] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[paren];
6690    state[stateEntries + 1] = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[paren];
6691    state[stateEntries + 2] = paren;
6692  }
6693  java_util_Stack_$push__Ljava_util_Stack_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1stack, state);
6694}
6695
6696function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1popState__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static){
6697  var state, entry, paren;
6698  state = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_Stack_$pop__Ljava_util_Stack_2(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1stack), 30);
6699  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize = state[0];
6700  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen = state[1];
6701  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = state[2];
6702  for (entry = 3; entry < state.com_google_gwt_lang_Array_length; entry += 3) {
6703    paren = state[entry + 2];
6704    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[paren] = state[entry + 1];
6705    if (paren <= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen)
6706      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[paren] = state[entry];
6707  }
6708  for (paren = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen + 1; paren <= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses; paren++) {
6709    if (paren > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize)
6710      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[paren] = (-1);
6711    this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[paren] = (-1);
6712  }
6713}
6714
6715function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1repeat__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2II(this$static, offset, max0){
6716  var scan, eol, operand, ret, ch, op;
6717  scan = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset;
6718  eol = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol;
6719  if (max0 != 65535 && max0 < eol - scan)
6720    eol = scan + max0;
6721  operand = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(offset);
6722  switch (op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[offset]) {
6723    case 7:
6724      while (scan < eol && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan] != 10)
6725        ++scan;
6726      break;
6727    case 8:
6728      scan = eol;
6729      break;
6730    case 14:
6731      ++operand;
6732      while (scan < eol && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[operand] == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan])
6733        ++scan;
6734      break;
6735    case 9:
6736      if (scan < eol && (ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan])< 256) {
6737        while (ch < 256 && (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[operand +(ch >> 4)] & 1 <<(ch & 15))== 0) {
6738          if (++scan < eol)
6739            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan];
6740          else
6741            break;
6742        }
6743      }
6744
6745      break;
6746    case 35:
6747    case 36:
6748      if (scan < eol) {
6749        ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan];
6750        while (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1matchUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2C_3CIC(this$static, ch, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, operand, op)) {
6751          if (++scan < eol)
6752            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan];
6753          else
6754            break;
6755        }
6756      }
6757
6758      break;
6759    case 18:
6760      while (scan < eol && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6761        ++scan;
6762      break;
6763    case 19:
6764      while (scan < eol && !org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6765        ++scan;
6766      break;
6767    case 22:
6768      while (scan < eol && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6769        ++scan;
6770      break;
6771    case 23:
6772      while (scan < eol && !org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6773        ++scan;
6774      break;
6775    case 24:
6776      while (scan < eol && java_lang_Character_isDigit__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6777        ++scan;
6778      break;
6779    case 25:
6780      while (scan < eol && !java_lang_Character_isDigit__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[scan]))
6781        ++scan;
6782      break;
6783    default:break;
6784  }
6785  ret = scan - this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset;
6786  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = scan;
6787  return ret;
6788}
6789
6790function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$arraycopy__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CI_3CII(this$static, src0, srcPos, dest, destPos, length0){
6791  var i, c;
6792  if (src0 === null || dest === null)
6793    throw java_lang_NullPointerException_$NullPointerException__Ljava_lang_NullPointerException_2(new java_lang_NullPointerException());
6794  if (src0.com_google_gwt_lang_Array_length < srcPos + length0 || dest.com_google_gwt_lang_Array_length < destPos + length0)
6795    throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2(new java_lang_IndexOutOfBoundsException());
6796  for (i = 0; i < length0; i++) {
6797    c = src0[i + srcPos];
6798    dest[i + destPos] = c;
6799  }
6800}
6801
6802function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1toLower__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3C(this$static, input){
6803  var current, inp;
6804  inp = com_google_gwt_lang_Array_initDims__Ljava_lang_String_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2('[C', [0], [(-1)], [input.com_google_gwt_lang_Array_length], 0);
6805  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$arraycopy__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CI_3CII(this$static, input, 0, inp, 0, input.com_google_gwt_lang_Array_length);
6806  input = inp;
6807  for (current = 0; current < input.com_google_gwt_lang_Array_length; current++)
6808    if (java_lang_Character_isUpperCase__C(input[current]))
6809      input[current] = java_lang_Character_toLowerCase__C(input[current]);
6810  return input;
6811}
6812
6813function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$matches__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CLorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, input, pattern){
6814  var expression;
6815  expression = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(pattern, 31);
6816  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput = input;
6817  if (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isCaseInsensitive)
6818    input = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1toLower__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3C(this$static, input);
6819  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1initInterpreterGlobals__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern_2_3CIII(this$static, expression, input, 0, input.com_google_gwt_lang_Array_length, 0);
6820  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastSuccess = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, 0) && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[0] == input.com_google_gwt_lang_Array_length;
6821  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult = null;
6822  return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastSuccess;
6823}
6824
6825function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$contains__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CLorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, input, pattern){
6826  var expression;
6827  expression = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(pattern, 31);
6828  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput = input;
6829  if (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isCaseInsensitive)
6830    input = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1toLower__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3C(this$static, input);
6831  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1interpret__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern_2_3CIII(this$static, expression, input, 0, input.com_google_gwt_lang_Array_length, 0);
6832}
6833
6834function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1interpret__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern_2_3CIII(this$static, expression, input, beginOffset, endOffset, currentOffset){
6835  var success, minLength, dontTry, offset, ch, mustString, doEvery, tmp, op;
6836  minLength = 0;
6837  dontTry = 0;
6838  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1initInterpreterGlobals__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern_2_3CIII(this$static, expression, input, beginOffset, endOffset, currentOffset);
6839  success = false;
6840  mustString = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustString;
6841  _mainLoop: while (true) {
6842    if (mustString !== null &&((expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 3)== 0 || (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline || (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 2)!= 0)&& expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back >= 0)) {
6843      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1findFirst___3CII_3C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset, endOffset, mustString);
6844      if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset >= endOffset) {
6845        if ((expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1options & 32768)== 0)
6846          expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustUtility++;
6847        success = false;
6848        break _mainLoop;
6849      }
6850       else if (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back >= 0) {
6851        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset -= expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back;
6852        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < currentOffset)
6853          this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = currentOffset;
6854        minLength = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back + mustString.com_google_gwt_lang_Array_length;
6855      }
6856       else if (!expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isExpensive && (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1options & 32768)== 0 && --expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustUtility < 0) {
6857        mustString = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustString = null;
6858        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = currentOffset;
6859      }
6860       else {
6861        this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = currentOffset;
6862        minLength = mustString.com_google_gwt_lang_Array_length;
6863      }
6864    }
6865    if ((expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 3)!= 0) {
6866      if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset == beginOffset && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, beginOffset)) {
6867        success = true;
6868        break _mainLoop;
6869      }
6870       else if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline || (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 2)!= 0 || (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 8)!= 0) {
6871        if (minLength > 0)
6872          dontTry = minLength - 1;
6873        endOffset -= dontTry;
6874        if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset > currentOffset)
6875          --this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6876        while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
6877          if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset++] == 10) {
6878            if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6879              success = true;
6880              break _mainLoop;
6881            }
6882          }
6883        }
6884      }
6885      break _mainLoop;
6886    }
6887    if (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startString !== null) {
6888      mustString = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startString;
6889      if ((expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 4)!= 0) {
6890        ch = mustString[0];
6891        while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
6892          if (ch == this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset]) {
6893            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6894              success = true;
6895              break _mainLoop;
6896            }
6897            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6898            while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset && this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset] == ch)
6899              ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6900          }
6901          ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6902        }
6903      }
6904       else {
6905        while ((this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1findFirst___3CII_3C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset, endOffset, mustString))< endOffset) {
6906          if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6907            success = true;
6908            break _mainLoop;
6909          }
6910          ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6911        }
6912      }
6913      break _mainLoop;
6914    }
6915    if ((offset = expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startClassOffset)!= (-1)) {
6916      doEvery = (expression.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor & 4)== 0;
6917      if (minLength > 0)
6918        dontTry = minLength - 1;
6919      endOffset -= dontTry;
6920      tmp = true;
6921      switch (op = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[offset]) {
6922        case 9:
6923          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(offset);
6924          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
6925            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
6926            if (ch < 256 && (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program[offset +(ch >> 4)] & 1 <<(ch & 15))== 0) {
6927              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6928                success = true;
6929                break _mainLoop;
6930              }
6931               else
6932                tmp = doEvery;
6933            }
6934             else
6935              tmp = true;
6936            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6937          }
6938
6939          break;
6940        case 35:
6941        case 36:
6942          offset = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1getOperand__I(offset);
6943          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
6944            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
6945            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1matchUnicodeClass__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2C_3CIC(this$static, ch, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program, offset, op)) {
6946              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6947                success = true;
6948                break _mainLoop;
6949              }
6950               else
6951                tmp = doEvery;
6952            }
6953             else
6954              tmp = true;
6955            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6956          }
6957
6958          break;
6959        case 20:
6960          if (minLength > 0) {
6961            ++dontTry;
6962            --endOffset;
6963          }
6964
6965          if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset != beginOffset) {
6966            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset - 1];
6967            tmp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch);
6968          }
6969           else
6970            tmp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar);
6971          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
6972            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
6973            if (tmp != org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch)) {
6974              tmp = !tmp;
6975              if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6976                success = true;
6977                break _mainLoop;
6978              }
6979            }
6980            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
6981          }
6982
6983          if ((minLength > 0 || tmp)&& org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
6984            success = true;
6985            break _mainLoop;
6986          }
6987
6988          break;
6989        case 21:
6990          if (minLength > 0) {
6991            ++dontTry;
6992            --endOffset;
6993          }
6994
6995          if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset != beginOffset) {
6996            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset - 1];
6997            tmp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch);
6998          }
6999           else
7000            tmp = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar);
7001          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7002            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
7003            if (tmp != org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch))
7004              tmp = !tmp;
7005            else if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7006              success = true;
7007              break _mainLoop;
7008            }
7009            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7010          }
7011
7012          if ((minLength > 0 || !tmp)&& org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7013            success = true;
7014            break _mainLoop;
7015          }
7016
7017          break;
7018        case 18:
7019          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7020            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
7021            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch)) {
7022              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7023                success = true;
7024                break _mainLoop;
7025              }
7026               else
7027                tmp = doEvery;
7028            }
7029             else
7030              tmp = true;
7031            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7032          }
7033
7034          break;
7035        case 19:
7036          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7037            ch = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset];
7038            if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_OpCode__1isWordCharacter__C(ch)) {
7039              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7040                success = true;
7041                break _mainLoop;
7042              }
7043               else
7044                tmp = doEvery;
7045            }
7046             else
7047              tmp = true;
7048            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7049          }
7050
7051          break;
7052        case 22:
7053          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7054            if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset])) {
7055              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7056                success = true;
7057                break _mainLoop;
7058              }
7059               else
7060                tmp = doEvery;
7061            }
7062             else
7063              tmp = true;
7064            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7065          }
7066
7067          break;
7068        case 23:
7069          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7070            if (!org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_CharacterHelper_isWhitespace__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset])) {
7071              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7072                success = true;
7073                break _mainLoop;
7074              }
7075               else
7076                tmp = doEvery;
7077            }
7078             else
7079              tmp = true;
7080            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7081          }
7082
7083          break;
7084        case 24:
7085          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7086            if (java_lang_Character_isDigit__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset])) {
7087              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7088                success = true;
7089                break _mainLoop;
7090              }
7091               else
7092                tmp = doEvery;
7093            }
7094             else
7095              tmp = true;
7096            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7097          }
7098
7099          break;
7100        case 25:
7101          while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset < endOffset) {
7102            if (!java_lang_Character_isDigit__C(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset])) {
7103              if (tmp && org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7104                success = true;
7105                break _mainLoop;
7106              }
7107               else
7108                tmp = doEvery;
7109            }
7110             else
7111              tmp = true;
7112            ++this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset;
7113          }
7114
7115          break;
7116      }
7117    }
7118     else {
7119      if (minLength > 0)
7120        dontTry = minLength - 1;
7121      endOffset -= dontTry;
7122      do {
7123        if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1tryExpression__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2I(this$static, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset)) {
7124          success = true;
7125          break _mainLoop;
7126        }
7127      }
7128       while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset++ < endOffset);
7129    }
7130    break _mainLoop;
7131  }
7132  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastSuccess = success;
7133  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult = null;
7134  return success;
7135}
7136
7137function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1setLastMatchResult__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static){
7138  var offs, maxEndOffs;
7139  maxEndOffs = 0;
7140  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$Perl5MatchResult__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult(), this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses + 1);
7141  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[0] > this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput.com_google_gwt_lang_Array_length)
7142    throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2(new java_lang_IndexOutOfBoundsException());
7143  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[0];
7144  while (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses >= 0) {
7145    offs = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses];
7146    if (offs >= 0)
7147      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses] = offs - this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset;
7148    else
7149      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1beginGroupOffset[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses] = (-1);
7150    offs = this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses];
7151    if (offs >= 0) {
7152      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses] = offs - this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1matchBeginOffset;
7153      if (offs > maxEndOffs && offs <= this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput.com_google_gwt_lang_Array_length)
7154        maxEndOffs = offs;
7155    }
7156     else
7157      this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1endGroupOffset[this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses] = (-1);
7158    --this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses;
7159  }
7160  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult__1match = java_lang_String__1String___3CII(this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput, this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[0], maxEndOffs - this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets[0]);
7161  this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput = null;
7162}
7163
7164function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$Perl5Matcher__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static){
7165  org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$$init__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static);
7166  return this$static;
7167}
7168
7169function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$contains__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Ljava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, input, pattern){
7170  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$contains__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CLorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, java_lang_String_$toCharArray__Ljava_lang_String_2(input), pattern);
7171}
7172
7173function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$getMatch__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static){
7174  if (!this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastSuccess)
7175    return null;
7176  if (this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult === null)
7177    org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$_1_1setLastMatchResult__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static);
7178  return this$static.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult;
7179}
7180
7181function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$matches__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Ljava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, input, pattern){
7182  return org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$matches__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2_3CLorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static, java_lang_String_$toCharArray__Ljava_lang_String_2(input), pattern);
7183}
7184
7185function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher(){
7186}
7187
7188_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher.prototype = new java_lang_Object();
7189_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.Perl5Matcher';
7190_.java_lang_Object_typeId = 0;
7191_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1multiline = false;
7192_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastSuccess = false;
7193_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1caseInsensitive = false;
7194_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1previousChar = 0;
7195_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1input = null;
7196_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1originalInput = null;
7197_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentRep = null;
7198_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1numParentheses = 0;
7199_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1bol = 0;
7200_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1eol = 0;
7201_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1currentOffset = 0;
7202_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endOffset = 0;
7203_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1program = null;
7204_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1expSize = 0;
7205_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1inputOffset = 0;
7206_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastParen = 0;
7207_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1beginMatchOffsets = null;
7208_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1endMatchOffsets = null;
7209_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchResult = null;
7210_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher__1_1lastMatchInputEndOffset = (-100);
7211function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern(){
7212}
7213
7214_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern.prototype = new java_lang_Object();
7215_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.Perl5Pattern';
7216_.java_lang_Object_typeId = 68;
7217_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1expression = null;
7218_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1program = null;
7219_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustUtility = 0;
7220_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1back = 0;
7221_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1minLength = 0;
7222_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1numParentheses = 0;
7223_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isCaseInsensitive = false;
7224_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1isExpensive = false;
7225_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startClassOffset = 0;
7226_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1anchor = 0;
7227_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1options = 0;
7228_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1mustString = null;
7229_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Pattern__1startString = null;
7230function org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition(){
7231}
7232
7233_ = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition.prototype = new java_lang_Object();
7234_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.apache.oro.text.regex.Perl5Repetition';
7235_.java_lang_Object_typeId = 0;
7236_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1parenFloor = 0;
7237_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1numInstances = 0;
7238_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1min = 0;
7239_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1max = 0;
7240_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1minMod = false;
7241_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1scan = 0;
7242_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1next = 0;
7243_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastLocation = 0;
7244_.org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Repetition__1lastRepetition = null;
7245function org_cs3_dokuwiki_jsp_client_jspparser_Heading(){
7246}
7247
7248_ = org_cs3_dokuwiki_jsp_client_jspparser_Heading.prototype = new java_lang_Object();
7249_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.jspparser.Heading';
7250_.java_lang_Object_typeId = 0;
7251_.org_cs3_dokuwiki_jsp_client_jspparser_Heading_m_1level = 0;
7252function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_cleanLink__Ljava_lang_String_2(link){
7253  var clean, isWord, i, ch;
7254  if (link === null)
7255    return null;
7256  clean = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), link.length__());
7257  isWord = true;
7258  for (i = 0; i < link.length__(); i++) {
7259    ch = link.charAt__I(i);
7260    if (java_lang_Character_isLetterOrDigit__C(ch) || '._'.indexOf__I(ch) != (-1)) {
7261      if (isWord)
7262        ch = java_lang_Character_toUpperCase__C(ch);
7263      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(clean, ch);
7264      isWord = false;
7265    }
7266     else {
7267      isWord = true;
7268    }
7269  }
7270  return clean.toString__();
7271}
7272
7273function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$MarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static, in0){
7274  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$$init__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7275  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$setInputReader__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static, in0);
7276  return this$static;
7277}
7278
7279function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$disableAccessRules__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static){
7280  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1parseAccessRules = false;
7281}
7282
7283function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static){
7284  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1pos++;
7285  return org_cs3_dokuwiki_jsp_client_jspparser_Reader_$read__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in);
7286}
7287
7288function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, c){
7289  if (c != (-1) && this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in !== null) {
7290    this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1pos--;
7291    org_cs3_dokuwiki_jsp_client_jspparser_Reader_$unread__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in, c);
7292  }
7293}
7294
7295function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$$init__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static){
7296  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1localLinkMutatorChain = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7297  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1externalLinkMutatorChain = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7298  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1attachmentLinkMutatorChain = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7299  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1headingListenerChain = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7300  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1linkMutators = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7301}
7302
7303function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$setInputReader__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static, in0){
7304  var old;
7305  old = this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in;
7306  this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in = in0;
7307  return old;
7308}
7309
7310function org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser(){
7311}
7312
7313_ = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser.prototype = new java_lang_Object();
7314_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.jspparser.MarkupParser';
7315_.java_lang_Object_typeId = 0;
7316_.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1in = null;
7317_.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1pos = (-1);
7318_.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1inlineImages = true;
7319_.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1parseAccessRules = true;
7320function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__(){
7321  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__ = nullMethod;
7322  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1externalLinks = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[Ljava.lang.String;', 0, 22, ['http:', 'ftp:', 'https:', 'mailto:', 'news:', 'file:', 'rtsp:', 'mms:', 'ldap:', 'gopher:', 'nntp:', 'telnet:', 'wais:', 'prospero:', 'z39.50s', 'z39.50r', 'vemmi:', 'imap:', 'nfs:', 'acap:', 'tip:', 'pop:', 'dav:', 'opaquelocktoken:', 'sip:', 'sips:', 'tel:', 'fax:', 'modem:', 'soap.beep:', 'soap.beeps', 'xmlrpc.beep', 'xmlrpc.beeps', 'urn:', 'go:', 'h323:', 'ipp:', 'tftp:', 'mupdate:', 'pres:', 'im:', 'mtqp', 'smb:']);
7323  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_CLASS_1TYPES = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[Ljava.lang.String;', 0, 22, ['wikipage', 'editpage', '', 'footnote', 'footnoteref', '', 'external', 'interwiki', 'external', 'wikipage', 'attachment']);
7324  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1startingComparator = new org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator();
7325  {
7326    java_util_Arrays_sort___3Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1externalLinks);
7327  }
7328  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_EMPTY_1ELEMENTS = com_google_gwt_lang_Array_initValues__Ljava_lang_String_2IILjava_lang_Object_2('[Ljava.lang.String;', 0, 22, ['area', 'base', 'br', 'col', 'hr', 'img', 'input', 'link', 'meta', 'p', 'param']);
7329  return window;
7330}
7331
7332function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getImagePatterns__Ljava_util_HashMap_2(engine){
7333  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7334  var keys, ptrnlist, it, name0, ptrn;
7335  keys = java_util_HashMap_$keySet__Ljava_util_HashMap_2(engine);
7336  ptrnlist = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7337  for (it = java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2(keys); java_util_AbstractMap$2_$hasNext__Ljava_util_AbstractMap$2_2(it);) {
7338    name0 = java_util_AbstractMap$2_$next__Ljava_util_AbstractMap$2_2(it);
7339    if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(name0, 'jspwiki.translatorReader.inlinePattern')) {
7340      ptrn = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(engine, name0), 22);
7341      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(ptrnlist, ptrn);
7342    }
7343  }
7344  if (java_util_ArrayList_$size__Ljava_util_ArrayList_2(ptrnlist) == 0) {
7345    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(ptrnlist, '*.png');
7346  }
7347  return ptrnlist;
7348}
7349
7350function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_arrayBinarySearch___3Ljava_lang_Object_2Ljava_lang_Object_2(a, key){
7351  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7352  var low, high, mid, midVal, cmp;
7353  low = 0;
7354  high = a.com_google_gwt_lang_Array_length - 1;
7355  while (low <= high) {
7356    mid = low + high >> 1;
7357    midVal = a[mid];
7358    cmp = java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_Object_2(midVal, key);
7359    if (cmp < 0)
7360      low = mid + 1;
7361    else if (cmp > 0)
7362      high = mid - 1;
7363    else
7364      return mid;
7365  }
7366  return -(low + 1);
7367}
7368
7369function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_arrayBinarySearch___3Ljava_lang_Object_2Ljava_lang_Object_2Ljava_util_Comparator_2(a, key, c){
7370  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7371  var low, high, mid, midVal, cmp;
7372  if (c === null) {
7373    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_arrayBinarySearch___3Ljava_lang_Object_2Ljava_lang_Object_2(a, key);
7374  }
7375  low = 0;
7376  high = a.com_google_gwt_lang_Array_length - 1;
7377  while (low <= high) {
7378    mid = low + high >> 1;
7379    midVal = a[mid];
7380    cmp = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_$compare__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_2Ljava_lang_Object_2Ljava_lang_Object_2(c, midVal, key);
7381    if (cmp < 0)
7382      low = mid + 1;
7383    else if (cmp > 0)
7384      high = mid - 1;
7385    else
7386      return mid;
7387  }
7388  return -(low + 1);
7389}
7390
7391function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isExternalLink__Ljava_lang_String_2(link){
7392  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7393  var idx;
7394  idx = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_arrayBinarySearch___3Ljava_lang_Object_2Ljava_lang_Object_2Ljava_util_Comparator_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1externalLinks, link, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1startingComparator);
7395  if (idx >= 0 && java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(link, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_c_1externalLinks[idx]))
7396    return true;
7397  return false;
7398}
7399
7400function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isAccessRule__Ljava_lang_String_2(link){
7401  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7402  return java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(link, '{ALLOW') || java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(link, '{DENY');
7403}
7404
7405function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isMetadata__Ljava_lang_String_2(link){
7406  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7407  return java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(link, '{SET');
7408}
7409
7410function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_makeError__Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(doc, error){
7411  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7412  var el;
7413  el = doc.createElement__Ljava_lang_String_2('error');
7414  el.appendChild__Lcom_google_gwt_xml_client_Node_2(doc.createTextNode__Ljava_lang_String_2(error));
7415  return el;
7416}
7417
7418function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(c){
7419  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7420  if (c == 42) {
7421    return 'ul';
7422  }
7423   else if (c == 35) {
7424    return 'ol';
7425  }
7426  throw java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(new java_lang_RuntimeException(), 'Parser got faulty list type: ' + com_google_gwt_lang_Cast_charToString__C(c));
7427}
7428
7429function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$JSPWikiMarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static, in0){
7430  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7431  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$JSPWikiMarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2ZZZZ(this$static, in0, false, false, true, false);
7432  return this$static;
7433}
7434
7435function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$parse__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7436  var d, rootElement;
7437  d = com_google_gwt_xml_client_XMLParser_parse__Ljava_lang_String_2('<body/>');
7438  rootElement = d.getDocumentElement__();
7439  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$fillBuffer__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Lcom_google_gwt_xml_client_Element_2(this$static, d, rootElement);
7440  return d;
7441}
7442
7443function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$$init__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7444  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1styleStack = java_util_Stack_$Stack__Ljava_util_Stack_2(new java_util_Stack());
7445  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 10);
7446  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1inlineMatcher = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$Perl5Matcher__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher());
7447  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 20);
7448  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1compiler = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$Perl5Compiler__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler());
7449  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseMatcher = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$Perl5Matcher__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher());
7450  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
7451}
7452
7453function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$initialize__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7454  var compiler, compiledpatterns, ptrns, i, e, e, $e0;
7455  compiler = org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$GlobCompiler__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2(new org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler());
7456  compiledpatterns = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase, 'JSPWikiMarkupParser.inlineImagePatterns'), 23);
7457  if (compiledpatterns === null) {
7458    compiledpatterns = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
7459    ptrns = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getImagePatterns__Ljava_util_HashMap_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase);
7460    for (i = java_util_ArrayList_$iterator__Ljava_util_ArrayList_2(ptrns); i.hasNext__();) {
7461      try {
7462        compiledpatterns.add__Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_GlobCompiler_2Ljava_lang_String_2I(compiler, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(i.next__(), 22), 8));
7463      }
7464       catch ($e0) {
7465        $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
7466        if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 32)) {
7467          e = $e0;
7468        }
7469         else
7470          throw $e0;
7471      }
7472    }
7473    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase, 'JSPWikiMarkupParser.inlineImagePatterns', compiledpatterns);
7474  }
7475  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1inlineImagePatterns = compiledpatterns;
7476  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_HashMap_$get__Ljava_util_HashMap_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase, 'JSPWikiMarkupParser.camelCasePattern'), 33);
7477  if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern === null) {
7478    try {
7479      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_$compile__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Compiler_2Ljava_lang_String_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1compiler, '(^|[[:^alnum:]]+)([[:upper:]]+[[:lower:]]+[[:upper:]]+[[:alnum:]]*|(http://|https://|mailto:)([A-Za-z0-9_/\\.\\+\\?\\#\\-\\@=&;]+))', 32768);
7480    }
7481     catch ($e0) {
7482      $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
7483      if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 32)) {
7484        e = $e0;
7485      }
7486       else
7487        throw $e0;
7488    }
7489    java_util_HashMap_$put__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_patternDatabase, 'JSPWikiMarkupParser.camelCasePattern', this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern);
7490  }
7491  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$disableAccessRules__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7492}
7493
7494function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$JSPWikiMarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2ZZZZ(this$static, in0, camelCaseLinks, plainUris, allowHTML, useRelNofollow){
7495  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$clinit__();
7496  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$MarkupParser__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static, in0);
7497  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$$init__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
7498  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseLinks = camelCaseLinks;
7499  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainUris = plainUris;
7500  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1allowHTML = allowHTML;
7501  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1useRelNofollow = useRelNofollow;
7502  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$initialize__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
7503  return this$static;
7504}
7505
7506function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, element, text0){
7507  if (text0 === null)
7508    return ;
7509  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('', text0.trim__()))
7510    return ;
7511  element.appendChild__Lcom_google_gwt_xml_client_Node_2(element.getOwnerDocument__().createTextNode__Ljava_lang_String_2(text0));
7512}
7513
7514function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callMutatorChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_util_Collection_2Ljava_lang_String_2(this$static, list, text0){
7515  var i, m;
7516  if (list === null || java_util_ArrayList_$size__Ljava_util_ArrayList_2(list) == 0) {
7517    return text0;
7518  }
7519  for (i = java_util_ArrayList_$iterator__Ljava_util_ArrayList_2(list); i.hasNext__();) {
7520    m = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(i.next__());
7521    text0 = null.nullMethod0();
7522  }
7523  return text0;
7524}
7525
7526function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, type0, link, text0, section){
7527  var el;
7528  el = doc.createElement__Ljava_lang_String_2('a');
7529  el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('href', link + section);
7530  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, el, text0);
7531  return el;
7532}
7533
7534function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, element, element2){
7535  element.appendChild__Lcom_google_gwt_xml_client_Node_2(element2);
7536}
7537
7538function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
7539  var numChars, buf, result, firstPart, prefix0, camelCase, protocol, uri, c, e, $e0;
7540  numChars = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.length__();
7541  if (numChars > 0) {
7542    if (!this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1allowHTML) {
7543      buf = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$escapeHTMLEntities__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_StringBuffer_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf);
7544    }
7545     else {
7546      buf = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.toString__();
7547    }
7548    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 20);
7549    try {
7550      if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseLinks && !this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping && buf.length__() > 3) {
7551        while (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$contains__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Ljava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseMatcher, buf, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern)) {
7552          result = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$getMatch__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseMatcher);
7553          firstPart = buf.substring__II(0, org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$beginOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 0));
7554          prefix0 = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 1);
7555          if (prefix0 === null)
7556            prefix0 = '';
7557          camelCase = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 2);
7558          protocol = org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 3);
7559          uri = protocol + org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$group__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 4);
7560          buf = buf.substring__I(org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_$endOffset__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5MatchResult_2I(result, 0));
7561          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, firstPart);
7562          if (prefix0.endsWith__Ljava_lang_String_2('~') || prefix0.indexOf__I(91) != (-1)) {
7563            if (prefix0.endsWith__Ljava_lang_String_2('~'))
7564              prefix0 = prefix0.substring__II(0, prefix0.length__() - 1);
7565            if (camelCase !== null) {
7566              org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, prefix0 + camelCase);
7567            }
7568             else if (protocol !== null) {
7569              org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, prefix0 + uri);
7570            }
7571            continue;
7572          }
7573          if (protocol !== null) {
7574            c = uri.charAt__I(uri.length__() - 1);
7575            if (c == 46 || c == 44) {
7576              uri = uri.substring__II(0, uri.length__() - 1);
7577              buf = com_google_gwt_lang_Cast_charToString__C(c) + buf;
7578            }
7579            org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, prefix0);
7580            org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeDirectURILink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(this$static, doc, uri);
7581          }
7582           else {
7583            org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, prefix0);
7584            org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeCamelCaseLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(this$static, doc, camelCase);
7585          }
7586        }
7587        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, buf);
7588      }
7589       else {
7590        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, buf);
7591      }
7592    }
7593     catch ($e0) {
7594      $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
7595      if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 29)) {
7596        e = $e0;
7597        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_makeError__Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement.getOwnerDocument__(), e.java_lang_Throwable_message));
7598      }
7599       else
7600        throw $e0;
7601    }
7602  }
7603  return numChars;
7604}
7605
7606function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readUntilEOL__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7607  var ch, buf;
7608  buf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 256);
7609  while (true) {
7610    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7611    if (ch < 0)
7612      break;
7613    if (ch == (-1))
7614      break;
7615    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(buf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
7616    if (ch == 10)
7617      break;
7618  }
7619  return buf;
7620}
7621
7622function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, s){
7623  var i;
7624  for (i = s.length__() - 1; i >= 0; i--) {
7625    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, s.charAt__I(i));
7626  }
7627}
7628
7629function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$escapeHTMLEntities__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_StringBuffer_2(this$static, buf){
7630  var tmpBuf, i, ch, j, ch2;
7631  tmpBuf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), buf.length__() + 20);
7632  for (i = 0; i < buf.length__(); i++) {
7633    ch = java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(buf, i);
7634    if (ch == 60) {
7635      tmpBuf.append__Ljava_lang_String_2('&lt;');
7636    }
7637     else if (ch == 62) {
7638      tmpBuf.append__Ljava_lang_String_2('&gt;');
7639    }
7640     else if (ch == 38) {
7641      for (j = i < buf.length__() - 1?i + 1:i; j < buf.length__(); j++) {
7642        ch2 = java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(buf, j);
7643        if (ch2 == 59) {
7644          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(tmpBuf, ch);
7645          break;
7646        }
7647        if (ch2 != 35 && !java_lang_Character_isLetterOrDigit__C(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch2))) {
7648          tmpBuf.append__Ljava_lang_String_2('&amp;');
7649          break;
7650        }
7651      }
7652    }
7653     else {
7654      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(tmpBuf, ch);
7655    }
7656  }
7657  return tmpBuf.toString__();
7658}
7659
7660function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeDirectURILink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(this$static, doc, url){
7661  var result, last;
7662  last = null;
7663  if (url.endsWith__Ljava_lang_String_2(',') || url.endsWith__Ljava_lang_String_2('.')) {
7664    last = url.substring__I(url.length__() - 1);
7665    url = url.substring__II(0, url.length__() - 1);
7666  }
7667  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callMutatorChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_util_Collection_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1externalLinkMutatorChain, url);
7668  if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$isImageLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, url)) {
7669    result = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleImageLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2Ljava_lang_String_2Z(this$static, doc, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(url, '&amp;', '&'), url, false);
7670  }
7671   else {
7672    result = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 6, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(url, '&amp;', '&'), url, null);
7673    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Node_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$outlinkImage__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc));
7674  }
7675  if (last !== null) {
7676    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2(last);
7677  }
7678  return result;
7679}
7680
7681function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeCamelCaseLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2(this$static, doc, wikiname){
7682  var matchedLink;
7683  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callMutatorChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_util_Collection_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1localLinkMutatorChain, wikiname);
7684  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 1, wikiname, wikiname, null);
7685  return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7686}
7687
7688function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeSectionTitle__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, title0){
7689  var outTitle;
7690  title0 = title0.trim__();
7691  outTitle = title0;
7692  return outTitle;
7693}
7694
7695function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, type0, link, text0, section){
7696  var el;
7697  el = null;
7698  if (text0 === null)
7699    text0 = link;
7700  text0 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callMutatorChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_util_Collection_2Ljava_lang_String_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1linkMutators, text0);
7701  section = section !== null?'#' + section:'';
7702  if (link.length__() == 0) {
7703    type0 = 2;
7704  }
7705  switch (type0) {
7706    case 0:
7707      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 0, link, text0, section);
7708      break;
7709    case 1:
7710      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 1, link, text0, '');
7711      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('title', "Create '" + link + "'");
7712      break;
7713    case 2:
7714      el = doc.createElement__Ljava_lang_String_2('u');
7715      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Ljava_lang_String_2(this$static, el, text0);
7716      break;
7717    case 4:
7718      break;
7719    case 3:
7720      break;
7721    case 5:
7722      el = doc.createElement__Ljava_lang_String_2('img');
7723      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('src', link);
7724      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('alt', text0);
7725      break;
7726    case 8:
7727      el = doc.createElement__Ljava_lang_String_2('img');
7728      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('src', link);
7729      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('alt', text0);
7730      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 8, text0, '', ''), el);
7731      break;
7732    case 9:
7733      el = doc.createElement__Ljava_lang_String_2('img');
7734      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('src', link);
7735      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('alt', text0);
7736      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 9, link, '', ''), el);
7737      break;
7738    case 6:
7739      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 6, link, text0, section);
7740      if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1useRelNofollow)
7741        el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('rel', 'nofollow');
7742      break;
7743    case 7:
7744      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 7, link, text0, section);
7745      break;
7746    case 10:
7747      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$createAnchor__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 10, link, text0, section);
7748      break;
7749    default:break;
7750  }
7751  if (el !== null) {
7752    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
7753    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, el);
7754  }
7755  return el;
7756}
7757
7758function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$isImageLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, link){
7759  var i;
7760  if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1inlineImages) {
7761    for (i = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1inlineImagePatterns.iterator__(); i.hasNext__();) {
7762      if (org_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_$matches__Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Perl5Matcher_2Ljava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_apache_oro_text_regex_Pattern_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1inlineMatcher, link, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(i.next__(), 33)))
7763        return true;
7764    }
7765  }
7766  return false;
7767}
7768
7769function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleImageLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2Ljava_lang_String_2Z(this$static, doc, reallink, link, hasLinkText){
7770  var possiblePage;
7771  possiblePage = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_cleanLink__Ljava_lang_String_2(link);
7772  if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isExternalLink__Ljava_lang_String_2(link) && hasLinkText) {
7773    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 8, reallink, link, null);
7774  }
7775   else {
7776    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 5, reallink, link, null);
7777  }
7778}
7779
7780function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$outlinkImage__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
7781  var el;
7782  el = null;
7783  return el;
7784}
7785
7786function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Node_2(this$static, e){
7787  if (e !== null) {
7788    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement.getOwnerDocument__());
7789    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement.appendChild__Lcom_google_gwt_xml_client_Node_2(e);
7790  }
7791  return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7792}
7793
7794function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, e){
7795  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement.getOwnerDocument__());
7796  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2Lcom_google_gwt_xml_client_Element_2(this$static, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement, e);
7797  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement = e;
7798  return e;
7799}
7800
7801function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, s){
7802  var doc, flushedBytes, currEl, node;
7803  doc = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement.getOwnerDocument__();
7804  flushedBytes = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
7805  currEl = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7806  while (currEl.getParentNode__() !== null) {
7807    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(currEl, 15) && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(currEl, 15).getTagName__(), s) && currEl.getOwnerDocument__().getDocumentElement__() !== currEl) {
7808      node = currEl.getParentNode__();
7809      if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(node, 15)) {
7810        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(node, 15);
7811        if (flushedBytes == 0 && org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_arrayBinarySearch___3Ljava_lang_Object_2Ljava_lang_Object_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_EMPTY_1ELEMENTS, s) < 0) {
7812        }
7813        return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7814      }
7815    }
7816    currEl = currEl.getParentNode__();
7817  }
7818  return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7819}
7820
7821function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7822  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'i');
7823  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'b');
7824  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'tt');
7825  if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isOpenParagraph) {
7826    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isOpenParagraph = false;
7827    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'p');
7828    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('\n');
7829  }
7830  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartitalic = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic;
7831  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartbold = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold;
7832  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic = false;
7833  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold = false;
7834}
7835
7836function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
7837  var s;
7838  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readUntilEOL__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static).toString__();
7839  if (s.length__() > 10240) {
7840    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, s.substring__II(0, 10239));
7841  }
7842   else {
7843    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, s);
7844  }
7845  return s;
7846}
7847
7848function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, doc, level, title0, hd){
7849  var el, outTitle;
7850  el = null;
7851  outTitle = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeSectionTitle__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, title0);
7852  hd.org_cs3_dokuwiki_jsp_client_jspparser_Heading_m_1level = level;
7853  switch (level) {
7854    case 1:
7855      el = doc.createElement__Ljava_lang_String_2('h4');
7856      break;
7857    case 2:
7858      el = doc.createElement__Ljava_lang_String_2('h3');
7859      break;
7860    case 3:
7861      el = doc.createElement__Ljava_lang_String_2('h2');
7862      break;
7863  }
7864  return el;
7865}
7866
7867function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callHeadingListenerChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, param){
7868  var list, i, h;
7869  list = this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1headingListenerChain;
7870  for (i = java_util_ArrayList_$iterator__Ljava_util_ArrayList_2(list); i.hasNext__();) {
7871    h = com_google_gwt_lang_Cast_throwClassCastExceptionUnlessNull__Ljava_lang_Object_2(i.next__());
7872  }
7873}
7874
7875function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readWhile__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, endChars){
7876  var sb, ch;
7877  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 80);
7878  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7879  while (ch != (-1)) {
7880    if (endChars.indexOf__I(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch)) == (-1)) {
7881      org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
7882      break;
7883    }
7884    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(sb, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
7885    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7886  }
7887  return sb.toString__();
7888}
7889
7890function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleHyperlinks__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2I(this$static, doc, link, pos){
7891  var sb, reallink, cutpoint, interwikipoint;
7892  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), link.length__() + 80);
7893  if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isAccessRule__Ljava_lang_String_2(link)) {
7894    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7895  }
7896  if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_isMetadata__Ljava_lang_String_2(link)) {
7897    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7898  }
7899  if ((cutpoint = link.indexOf__I(124))!= (-1)) {
7900    reallink = link.substring__I(cutpoint + 1).trim__();
7901    link = link.substring__II(0, cutpoint);
7902  }
7903   else {
7904    reallink = link.trim__();
7905  }
7906  interwikipoint = (-1);
7907  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeLink__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, doc, 0, reallink, link, null);
7908  return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7909}
7910
7911function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readBraceContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2CC(this$static, opening, closing){
7912  var sb, braceLevel, ch;
7913  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 40);
7914  braceLevel = 1;
7915  while ((ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static))!= (-1)) {
7916    if (ch < 0)
7917      break;
7918    if (ch == 92) {
7919      continue;
7920    }
7921     else if (ch == opening) {
7922      braceLevel++;
7923    }
7924     else if (ch == closing) {
7925      braceLevel--;
7926      if (braceLevel == 0) {
7927        break;
7928      }
7929    }
7930    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(sb, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
7931  }
7932  return sb.toString__();
7933}
7934
7935function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readUntil__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, endChars){
7936  var sb, ch;
7937  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 80);
7938  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7939  while (ch != (-1)) {
7940    if (ch == 92) {
7941      ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7942      if (ch == (-1)) {
7943        break;
7944      }
7945    }
7946     else {
7947      if (endChars.indexOf__I(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch)) != (-1)) {
7948        org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
7949        break;
7950      }
7951    }
7952    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(sb, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
7953    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7954  }
7955  return sb.toString__();
7956}
7957
7958function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDiv__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine){
7959  var ch, el, style0, clazz, isSpan, e, eol, $e0;
7960  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7961  if (ch < 0)
7962    return null;
7963  el = null;
7964  if (ch == 37) {
7965    style0 = null;
7966    clazz = null;
7967    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7968    if (ch == 40) {
7969      style0 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readBraceContent__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2CC(this$static, 40, 41);
7970    }
7971     else if (java_lang_Character_isLetter__C(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch))) {
7972      org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
7973      clazz = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readUntil__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, ' \t\n\r');
7974      ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
7975      if (ch == 10 || ch == 13) {
7976        org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
7977      }
7978    }
7979     else {
7980      org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
7981      try {
7982        isSpan = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_Stack_$pop__Ljava_util_Stack_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1styleStack), 20);
7983        if (isSpan === null) {
7984        }
7985         else if (isSpan.java_lang_Boolean_value) {
7986          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'span');
7987        }
7988         else {
7989          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'div');
7990        }
7991      }
7992       catch ($e0) {
7993        $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
7994        if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 34)) {
7995          e = $e0;
7996          return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
7997        }
7998         else
7999          throw $e0;
8000      }
8001      return el;
8002    }
8003    eol = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8004    if (eol.trim__().length__() > 0) {
8005      el = doc.createElement__Ljava_lang_String_2('span');
8006      java_util_Stack_$push__Ljava_util_Stack_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1styleStack, java_lang_Boolean_$clinit__().java_lang_Boolean_TRUE);
8007    }
8008     else {
8009      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8010      el = doc.createElement__Ljava_lang_String_2('div');
8011      java_util_Stack_$push__Ljava_util_Stack_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1styleStack, java_lang_Boolean_$clinit__().java_lang_Boolean_FALSE);
8012    }
8013    if (style0 !== null)
8014      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('style', style0);
8015    if (clazz !== null)
8016      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('class', clazz);
8017    el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, el);
8018    return el;
8019  }
8020  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8021  return el;
8022}
8023
8024function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$disableOutputEscaping__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8025  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$addElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Node_2(this$static, doc.createProcessingInstruction__Ljava_lang_String_2Ljava_lang_String_2('javax.xml.transform.disable-output-escaping', ''));
8026}
8027
8028function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleClosebrace__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
8029  var ch2, ch3;
8030  ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8031  if (ch2 == 125) {
8032    ch3 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8033    if (ch3 == 125) {
8034      if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPre) {
8035        if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPreBlock) {
8036          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'pre');
8037        }
8038         else {
8039          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'span');
8040        }
8041        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPre = false;
8042        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping = false;
8043        return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8044      }
8045      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('}}}');
8046      return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8047    }
8048    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch3);
8049    if (!this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping) {
8050      return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'tt');
8051    }
8052  }
8053  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8054  return null;
8055}
8056
8057function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$unwindGeneralList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
8058  for (; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > 0; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel--) {
8059    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'li');
8060    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel - 1)));
8061  }
8062  java_lang_StringBuffer_$setLength__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, 0);
8063  return null;
8064}
8065
8066function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleBackslash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8067  var ch, ch2;
8068  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8069  if (ch == 92) {
8070    ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8071    if (ch2 == 92) {
8072      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('br'));
8073      return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'br');
8074    }
8075    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8076    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('br'));
8077    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'br');
8078  }
8079  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8080  return null;
8081}
8082
8083function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleUnderscore__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8084  var ch, el;
8085  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8086  el = null;
8087  if (ch == 95) {
8088    if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold) {
8089      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'b');
8090    }
8091     else {
8092      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('b'));
8093    }
8094    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold = !this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold;
8095  }
8096   else {
8097    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8098  }
8099  return el;
8100}
8101
8102function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleApostrophe__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8103  var ch, el;
8104  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8105  el = null;
8106  if (ch == 39) {
8107    if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic) {
8108      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'i');
8109    }
8110     else {
8111      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('i'));
8112    }
8113    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic = !this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic;
8114  }
8115   else {
8116    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8117  }
8118  return el;
8119}
8120
8121function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleOpenbrace__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, isBlock){
8122  var ch, ch2, el;
8123  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8124  if (ch == 123) {
8125    ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8126    if (ch2 == 123) {
8127      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPre = true;
8128      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping = true;
8129      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPreBlock = isBlock;
8130      if (isBlock) {
8131        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8132        return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('pre'));
8133      }
8134      el = doc.createElement__Ljava_lang_String_2('span');
8135      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('style', 'font-family:monospace; white-space:pre;');
8136      return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, el);
8137    }
8138    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8139    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('tt'));
8140  }
8141  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8142  return null;
8143}
8144
8145function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8146  var ch, ch2, ch3;
8147  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8148  if (ch == 45) {
8149    ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8150    if (ch2 == 45) {
8151      ch3 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8152      if (ch3 == 45) {
8153        while ((ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static))== 45)
8154        ;
8155        org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8156        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8157        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('hr'));
8158        return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'hr');
8159      }
8160      org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch3);
8161    }
8162    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8163  }
8164  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8165  return null;
8166}
8167
8168function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8169  var el, ch, hd, ch2, title0, title0, title0;
8170  el = null;
8171  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8172  if (ch < 0)
8173    return null;
8174  hd = new org_cs3_dokuwiki_jsp_client_jspparser_Heading();
8175  if (ch == 33) {
8176    ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8177    if (ch2 == 33) {
8178      title0 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8179      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, doc, 3, title0, hd);
8180    }
8181     else {
8182      org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8183      title0 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8184      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, doc, 2, title0, hd);
8185    }
8186  }
8187   else {
8188    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8189    title0 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8190    el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$makeHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2ILjava_lang_String_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, doc, 1, title0, hd);
8191  }
8192  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$callHeadingListenerChain__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lorg_cs3_dokuwiki_jsp_client_jspparser_Heading_2(this$static, hd);
8193  if (el !== null)
8194    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, el);
8195  return el;
8196}
8197
8198function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDefinitionList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8199  if (!this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition) {
8200    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition = true;
8201    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8202    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('dl'));
8203    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('dt'));
8204  }
8205  return null;
8206}
8207
8208function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleOpenbracket__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8209  var sb, pos, ch, isPlugin, nesting, ch2;
8210  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer(), 40);
8211  pos = this$static.org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_m_1pos;
8212  isPlugin = false;
8213  while ((ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static))== 91) {
8214    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(sb, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8215  }
8216  if (ch == 123) {
8217    isPlugin = true;
8218  }
8219  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8220  if (sb.length__() > 0) {
8221    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_StringBuffer_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, sb);
8222    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8223  }
8224  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8225  if (ch < 0)
8226    return null;
8227  nesting = 1;
8228  while (ch != (-1)) {
8229    ch2 = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8230    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch2);
8231    if (isPlugin) {
8232      if (ch == 91 && ch2 == 123) {
8233        nesting++;
8234      }
8235       else if (nesting == 0 && ch == 93 && java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(sb, sb.length__() - 1) == 125) {
8236        break;
8237      }
8238       else if (ch == 125 && ch2 == 93) {
8239        nesting--;
8240      }
8241    }
8242     else {
8243      if (ch == 93) {
8244        break;
8245      }
8246    }
8247    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(sb, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8248    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8249  }
8250  if (ch == (-1)) {
8251    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping = true;
8252    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_StringBuffer_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, sb);
8253    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$flushPlainText__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8254    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping = false;
8255    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8256  }
8257  return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleHyperlinks__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Ljava_lang_String_2I(this$static, doc, sb.toString__(), pos);
8258}
8259
8260function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleGeneralList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8261  var strBullets, numBullets, numEqualBullets, numCheckBullets, i;
8262  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8263  strBullets = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readWhile__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, '*#');
8264  numBullets = strBullets.length__();
8265  if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1allowPHPWikiStyleLists) {
8266    if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(strBullets.substring__II(0, java_lang_Math_min__II(numBullets, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel)), java_lang_StringBuffer_$substring__Ljava_lang_StringBuffer_2II(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, 0, java_lang_Math_min__II(numBullets, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel)))) {
8267      if (numBullets <= this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel) {
8268        strBullets = (numBullets > 1?java_lang_StringBuffer_$substring__Ljava_lang_StringBuffer_2II(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, 0, numBullets - 1):'')+ strBullets.substring__II(numBullets - 1, numBullets);
8269      }
8270       else {
8271        strBullets = this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer + strBullets.substring__II(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel, numBullets);
8272      }
8273    }
8274  }
8275  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(strBullets.substring__II(0, java_lang_Math_min__II(numBullets, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel)), java_lang_StringBuffer_$substring__Ljava_lang_StringBuffer_2II(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, 0, java_lang_Math_min__II(numBullets, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel)))) {
8276    if (numBullets > this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel) {
8277      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(strBullets.charAt__I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel++))));
8278      for (; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel < numBullets; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel++) {
8279        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('li'));
8280        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(strBullets.charAt__I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel))));
8281      }
8282    }
8283     else if (numBullets < this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel) {
8284      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'li');
8285      for (; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > numBullets; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel--) {
8286        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel - 1)));
8287        if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > 0) {
8288          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'li');
8289        }
8290      }
8291    }
8292     else {
8293      if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > 0) {
8294        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'li');
8295      }
8296    }
8297  }
8298   else {
8299    numEqualBullets = 0;
8300    numCheckBullets = java_lang_Math_min__II(numBullets, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel);
8301    while (numEqualBullets < numCheckBullets) {
8302      if (strBullets.charAt__I(numEqualBullets) == java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, numEqualBullets))
8303        numEqualBullets++;
8304      else
8305        break;
8306    }
8307    for (; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > numEqualBullets; this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel--) {
8308      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(java_lang_StringBuffer_$charAt__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel - 1)));
8309      if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > 0) {
8310        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'li');
8311      }
8312    }
8313    org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(strBullets.charAt__I(numEqualBullets++))));
8314    for (i = numEqualBullets; i < numBullets; i++) {
8315      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('li'));
8316      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_getListType__C(strBullets.charAt__I(i))));
8317    }
8318    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel = numBullets;
8319  }
8320  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('li'));
8321  java_lang_StringBuffer_$setLength__Ljava_lang_StringBuffer_2I(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer, 0);
8322  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistBulletBuffer.append__Ljava_lang_String_2(strBullets);
8323  return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8324}
8325
8326function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleBar__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine){
8327  var el, tr, ch;
8328  el = null;
8329  if (!this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable && !newLine) {
8330    return null;
8331  }
8332  if (newLine) {
8333    if (!this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable) {
8334      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8335      el = doc.createElement__Ljava_lang_String_2('table');
8336      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('class', 'wikitable');
8337      el.setAttribute__Ljava_lang_String_2Ljava_lang_String_2('border', '1');
8338      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, el);
8339      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable = true;
8340      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1rowNum = 0;
8341    }
8342    tr = doc.createElement__Ljava_lang_String_2('tr');
8343    el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, tr);
8344  }
8345  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8346  if (ch < 0)
8347    return null;
8348  if (ch == 124) {
8349    if (!newLine) {
8350      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'th');
8351    }
8352    el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('th'));
8353  }
8354   else {
8355    if (!newLine) {
8356      el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'td');
8357    }
8358    el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('td'));
8359    org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8360  }
8361  return el;
8362}
8363
8364function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleTilde__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static){
8365  var ch;
8366  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8367  if (ch < 0)
8368    return null;
8369  if (ch == 32)
8370    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8371  if (ch == 124 || ch == 126 || ch == 92 || ch == 42 || ch == 35 || ch == 45 || ch == 33 || ch == 39 || ch == 95 || ch == 91 || ch == 123 || ch == 93 || ch == 125 || ch == 37) {
8372    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8373    this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2(org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readWhile__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, '' + com_google_gwt_lang_Cast_charToString__C(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch))));
8374    return this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement;
8375  }
8376  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8377  return null;
8378}
8379
8380function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleSlash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine){
8381  var ch;
8382  ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8383  if (ch < 0)
8384    return null;
8385  org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, ch);
8386  if (ch == 37 && !this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1styleStack.isEmpty__()) {
8387    return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDiv__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine);
8388  }
8389  return null;
8390}
8391
8392function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$fillBuffer__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Lcom_google_gwt_xml_client_Element_2(this$static, doc, startElement){
8393  var quitReading, newLine, ch, el, braces, i, nextLine;
8394  this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement = startElement;
8395  quitReading = false;
8396  newLine = true;
8397  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$disableOutputEscaping__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8398  while (!quitReading) {
8399    ch = org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$nextToken__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2(this$static);
8400    if (ch < 0)
8401      break;
8402    el = null;
8403    if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping) {
8404      if (ch == 125) {
8405        if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleClosebrace__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static) === null)
8406          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8407      }
8408       else if (ch == (-1)) {
8409        quitReading = true;
8410      }
8411       else if (ch == 13) {
8412      }
8413       else if (ch == 60) {
8414        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('&lt;');
8415      }
8416       else if (ch == 62) {
8417        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('&gt;');
8418      }
8419       else if (ch == 38) {
8420        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('&amp;');
8421      }
8422       else if (ch == 126) {
8423        braces = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$readWhile__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, '}');
8424        if (braces.length__() >= 3) {
8425          this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('}}}');
8426          braces = braces.substring__I(3);
8427        }
8428         else {
8429          java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8430        }
8431        for (i = braces.length__() - 1; i >= 0; i--) {
8432          org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, braces.charAt__I(i));
8433        }
8434      }
8435       else {
8436        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8437      }
8438      continue;
8439    }
8440    if (newLine && ch != 42 && ch != 35 && ch != 32 && this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel > 0) {
8441      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$unwindGeneralList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static));
8442    }
8443    if (newLine && ch != 124 && this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable) {
8444      org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'table');
8445      this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable = false;
8446    }
8447    switch (ch) {
8448      case 13:
8449        continue;
8450      case 10:
8451        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'dl');
8452        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'h2');
8453        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'h3');
8454        org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'h4');
8455        if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable) {
8456          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'tr');
8457        }
8458
8459        this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition = false;
8460        if (newLine) {
8461          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$startBlockLevel__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8462          nextLine = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$peekAheadLine__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8463          if (nextLine.length__() == 0 || nextLine.length__() > 0 && !java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(nextLine, '{{{') && !java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(nextLine, '----') && !java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(nextLine, '%%') && '*#!;'.indexOf__I(nextLine.charAt__I(0)) == (-1)) {
8464            org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('p'));
8465            this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isOpenParagraph = true;
8466            if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartitalic) {
8467              org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('i'));
8468              this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic = true;
8469              this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartitalic = false;
8470            }
8471            if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartbold) {
8472              org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('b'));
8473              this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold = true;
8474              this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartbold = false;
8475            }
8476          }
8477        }
8478         else {
8479          this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf.append__Ljava_lang_String_2('\n');
8480          newLine = true;
8481        }
8482
8483        continue;
8484      case 92:
8485        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleBackslash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8486        break;
8487      case 95:
8488        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleUnderscore__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8489        break;
8490      case 39:
8491        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleApostrophe__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8492        break;
8493      case 123:
8494        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleOpenbrace__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine);
8495        break;
8496      case 125:
8497        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleClosebrace__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8498        break;
8499      case 45:
8500        if (newLine)
8501          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8502        break;
8503      case 33:
8504        if (newLine) {
8505          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleHeading__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8506        }
8507
8508        break;
8509      case 59:
8510        if (newLine) {
8511          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDefinitionList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8512        }
8513
8514        break;
8515      case 58:
8516        if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition) {
8517          org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'dt');
8518          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$pushElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Element_2(this$static, doc.createElement__Ljava_lang_String_2('dd'));
8519          this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition = false;
8520        }
8521
8522        break;
8523      case 91:
8524        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleOpenbracket__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8525        break;
8526      case 42:
8527        if (newLine) {
8528          org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, 42);
8529          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleGeneralList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8530        }
8531
8532        break;
8533      case 35:
8534        if (newLine) {
8535          org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_$pushBack__Lorg_cs3_dokuwiki_jsp_client_jspparser_MarkupParser_2I(this$static, 35);
8536          el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleGeneralList__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2(this$static, doc);
8537        }
8538
8539        break;
8540      case 124:
8541        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleBar__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine);
8542        break;
8543      case 126:
8544        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleTilde__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2(this$static);
8545        break;
8546      case 37:
8547        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleDiv__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine);
8548        break;
8549      case 47:
8550        el = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$handleSlash__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Lcom_google_gwt_xml_client_Document_2Z(this$static, doc, newLine);
8551        break;
8552      case (-1):
8553        quitReading = true;
8554        continue;
8555    }
8556    if (el !== null) {
8557      newLine = false;
8558    }
8559     else {
8560      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2C(this$static.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainTextBuf, com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(ch));
8561      newLine = false;
8562    }
8563  }
8564  org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_$popElement__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_2Ljava_lang_String_2(this$static, 'domroot');
8565}
8566
8567function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser(){
8568}
8569
8570_ = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser.prototype = new org_cs3_dokuwiki_jsp_client_jspparser_MarkupParser();
8571_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.jspparser.JSPWikiMarkupParser';
8572_.java_lang_Object_typeId = 0;
8573_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isbold = false;
8574_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isitalic = false;
8575_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1istable = false;
8576_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPre = false;
8577_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isEscaping = false;
8578_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isdefinition = false;
8579_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isPreBlock = false;
8580_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1genlistlevel = 0;
8581_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1allowPHPWikiStyleLists = true;
8582_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1isOpenParagraph = false;
8583_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1inlineImagePatterns = null;
8584_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1currentElement = null;
8585_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCaseLinks = false;
8586_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1plainUris = false;
8587_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1allowHTML = false;
8588_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1useRelNofollow = false;
8589_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1camelCasePattern = null;
8590_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1rowNum = 1;
8591_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartitalic = false;
8592_.org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser_m_1restartbold = false;
8593function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_compare__Ljava_lang_Object_2Ljava_lang_Object_2(arg0, arg1){
8594  return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_$compare__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_2Ljava_lang_Object_2Ljava_lang_Object_2(this, arg0, arg1);
8595}
8596
8597function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_$compare__Lorg_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, arg0, arg1){
8598  var s1, s2;
8599  s1 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(arg0, 22);
8600  s2 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(arg1, 22);
8601  if (s1.length__() > s2.length__()) {
8602    if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(s1, s2) && s2.length__() > 1)
8603      return 0;
8604  }
8605   else {
8606    if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(s2, s1) && s1.length__() > 1)
8607      return 0;
8608  }
8609  return java_lang_String_$compareTo__Ljava_lang_String_2Ljava_lang_String_2(s1, s2);
8610}
8611
8612function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator(){
8613}
8614
8615_ = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator.prototype = new java_lang_Object();
8616_.compare__Ljava_lang_Object_2Ljava_lang_Object_2 = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StartingComparator_compare__Ljava_lang_Object_2Ljava_lang_Object_2;
8617_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.jspparser.JSPWikiMarkupParser$StartingComparator';
8618_.java_lang_Object_typeId = 0;
8619function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_isEmpty__Ljava_lang_String_2(str){
8620  return str === null || str.length__() == 0;
8621}
8622
8623function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(text0, repl, with0){
8624  return org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2I(text0, repl, with0, (-1));
8625}
8626
8627function org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2I(text0, repl, with0, max0){
8628  var start, end, replLength, increase, buf;
8629  if (org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_isEmpty__Ljava_lang_String_2(text0) || org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_isEmpty__Ljava_lang_String_2(repl) || with0 === null || max0 == 0) {
8630    return text0;
8631  }
8632  start = 0;
8633  end = text0.indexOf__Ljava_lang_String_2I(repl, start);
8634  if (end == (-1)) {
8635    return text0;
8636  }
8637  replLength = repl.length__();
8638  increase = with0.length__() - replLength;
8639  increase = increase < 0?0:increase;
8640  increase *= max0 < 0?16:max0 > 64?64:max0;
8641  buf = '';
8642  while (end != (-1)) {
8643    buf = buf + text0.substring__II(start, end) + with0;
8644    start = end + replLength;
8645    if (--max0 == 0) {
8646      break;
8647    }
8648    end = text0.indexOf__Ljava_lang_String_2I(repl, start);
8649  }
8650  buf += text0.substring__I(start);
8651  return buf;
8652}
8653
8654function org_cs3_dokuwiki_jsp_client_jspparser_Reader_$Reader__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2Ljava_lang_String_2(this$static, input){
8655  this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input = input;
8656  return this$static;
8657}
8658
8659function org_cs3_dokuwiki_jsp_client_jspparser_Reader_$read__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2(this$static){
8660  var c;
8661  if (this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input === null || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('', this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input))
8662    return (-1);
8663  c = this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input.charAt__I(0);
8664  this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input = this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input.substring__I(1);
8665  return c;
8666}
8667
8668function org_cs3_dokuwiki_jsp_client_jspparser_Reader_$unread__Lorg_cs3_dokuwiki_jsp_client_jspparser_Reader_2I(this$static, c){
8669  if (c < 0 || c > 255)
8670    return ;
8671  this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input = com_google_gwt_lang_Cast_charToString__C(com_google_gwt_lang_Cast_narrow_1char__Ljava_lang_Object_2(c)) + this$static.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input;
8672}
8673
8674function org_cs3_dokuwiki_jsp_client_jspparser_Reader(){
8675}
8676
8677_ = org_cs3_dokuwiki_jsp_client_jspparser_Reader.prototype = new java_lang_Object();
8678_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.jspparser.Reader';
8679_.java_lang_Object_typeId = 0;
8680_.org_cs3_dokuwiki_jsp_client_jspparser_Reader_input = null;
8681function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$DokuWikiOutput__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Document_2(this$static, doc){
8682  this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_doc = doc;
8683  return this$static;
8684}
8685
8686function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dump__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2(this$static){
8687  var start;
8688  start = this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_doc.getDocumentElement__();
8689  return org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, start);
8690}
8691
8692function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el){
8693  var result, nl, tag, i, child, text0, tag, target0, caption;
8694  result = '';
8695  nl = el.getChildNodes__();
8696  if (nl.getLength__() == 0)
8697    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(el, 15)) {
8698      tag = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(el, 15).getTagName__().toLowerCase__();
8699      if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('td', tag) || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('th', tag))
8700        return ' ';
8701    }
8702  for (i = 0; i < nl.getLength__(); i++) {
8703    child = nl.item__I(i);
8704    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(child, 18)) {
8705      text0 = org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$unescape__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(child, 18).getData__());
8706      if (java_lang_String_$startsWith__Ljava_lang_String_2Ljava_lang_String_2(text0, '\n  ') && this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_listIndent > 0)
8707        text0 = text0.substring__I(2);
8708      result += text0;
8709    }
8710     else if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(child, 15)) {
8711      tag = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(child, 15).getTagName__().toLowerCase__();
8712      if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('b', tag))
8713        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '**', child);
8714      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('i', tag))
8715        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '//', child);
8716      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('u', tag))
8717        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '//', child);
8718      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('tt', tag))
8719        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, "''", child);
8720      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('pre', tag))
8721        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '<code>', '</code>', child);
8722      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('br', tag))
8723        result += '\\\\ ';
8724      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('h1', tag))
8725        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n====== ', org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, '\n====== '), child);
8726      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('h2', tag))
8727        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n===== ', org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, '\n===== '), child);
8728      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('h3', tag))
8729        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n==== ', org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, '\n==== '), child);
8730      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('h4', tag))
8731        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n=== ', org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, '\n=== '), child);
8732      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('h5', tag))
8733        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n=== ', org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, '\n=== '), child);
8734      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('hr', tag))
8735        result += '\n\n----\n';
8736      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('ul', tag))
8737        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpList__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2ILcom_google_gwt_xml_client_Node_2(this$static, 0, child);
8738      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('ol', tag))
8739        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpList__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2ILcom_google_gwt_xml_client_Node_2(this$static, 1, child);
8740      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('li', tag))
8741        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpListElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, child);
8742      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('a', tag)) {
8743        target0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(child, 15).getAttribute__Ljava_lang_String_2('href');
8744        caption = null;
8745        if (com_google_gwt_xml_client_impl_NodeImpl_$hasChildNodes__Lcom_google_gwt_xml_client_impl_NodeImpl_2(child))
8746          caption = org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$unescape__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, com_google_gwt_xml_client_impl_NodeImpl_$getFirstChild__Lcom_google_gwt_xml_client_impl_NodeImpl_2(child).toString__());
8747        if (target0 !== null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(target0, caption))
8748          caption = null;
8749        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpLink__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2(this$static, target0, caption);
8750      }
8751       else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('p', tag))
8752        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n\n', child);
8753      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('tr', tag))
8754        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '\n', '| ', child);
8755      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('td', tag))
8756        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '|', '', child);
8757      else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2('th', tag))
8758        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, '^', '', child);
8759      else {
8760        result += org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, child);
8761      }
8762    }
8763  }
8764  return result;
8765}
8766
8767function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$unescape__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, s){
8768  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(s, '&apos;', "'");
8769  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(s, '&quot;', '"');
8770  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(s, '&lt;', '<');
8771  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(s, '&gt;', '>');
8772  s = org_cs3_dokuwiki_jsp_client_jspparser_JSPWikiMarkupParser$StringUtils_replace__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(s, '&amp;', '&');
8773  return s;
8774}
8775
8776function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, delimiter, el){
8777  return delimiter + org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el) + delimiter;
8778}
8779
8780function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Node_2(this$static, delimiter1, delimiter2, el){
8781  return delimiter1 + org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el) + delimiter2;
8782}
8783
8784function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$reverse__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2(this$static, s){
8785  var result, i;
8786  result = '';
8787  for (i = s.length__() - 1; i >= 0; i--) {
8788    result += com_google_gwt_lang_Cast_charToString__C(s.charAt__I(i));
8789  }
8790  return result;
8791}
8792
8793function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpList__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2ILcom_google_gwt_xml_client_Node_2(this$static, listType, el){
8794  var beforeType, result;
8795  beforeType = this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_currentListType;
8796  this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_currentListType = listType;
8797  this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_listIndent++;
8798  result = org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el);
8799  this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_listIndent--;
8800  this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_currentListType = beforeType;
8801  return result;
8802}
8803
8804function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpListElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el){
8805  var prefix0, i;
8806  prefix0 = '\n';
8807  for (i = 0; i < this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_listIndent; i++)
8808    prefix0 += '  ';
8809  switch (this$static.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_currentListType) {
8810    case 1:
8811      prefix0 += '-';
8812      break;
8813    default:prefix0 += '*';
8814      break;
8815  }
8816  return prefix0 + org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpElement__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Lcom_google_gwt_xml_client_Node_2(this$static, el);
8817}
8818
8819function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_$dumpLink__Lorg_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_2Ljava_lang_String_2Ljava_lang_String_2(this$static, target0, caption){
8820  var result, ex, $e0;
8821  result = target0;
8822  if (result === null)
8823    result = '';
8824  try {
8825    java_lang_Integer_parseInt__Ljava_lang_String_2(target0);
8826    result = '#' + result;
8827  }
8828   catch ($e0) {
8829    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
8830    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 29)) {
8831      ex = $e0;
8832    }
8833     else
8834      throw $e0;
8835  }
8836  if (caption !== null)
8837    result += '|' + caption;
8838  return '[[' + result + ']]';
8839}
8840
8841function org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput(){
8842}
8843
8844_ = org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput.prototype = new java_lang_Object();
8845_.java_lang_Object_typeName = 'org.cs3.dokuwiki.jsp.client.output.DokuWikiOutput';
8846_.java_lang_Object_typeId = 0;
8847_.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_currentListType = 0;
8848_.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_listIndent = 0;
8849_.org_cs3_dokuwiki_jsp_client_output_DokuWikiOutput_doc = null;
8850function init(){
8851  org_cs3_dokuwiki_jsp_client_JspConverter_$onModuleLoad__Lorg_cs3_dokuwiki_jsp_client_JspConverter_2(new org_cs3_dokuwiki_jsp_client_JspConverter());
8852}
8853
8854function gwtOnLoad(errFn, modName){
8855  if (errFn)
8856    try {
8857      init();
8858    }
8859     catch (e) {
8860      errFn(modName);
8861    }
8862   else {
8863    init();
8864  }
8865}
8866
8867com_google_gwt_lang_Cast_typeIdArray = [{}, {2:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 16:1, 29:1}, {1:1}, {1:1, 3:1}, {1:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {23:1}, {23:1}, {23:1}, {23:1}, {23:1}, {9:1, 10:1, 11:1, 12:1}, {8:1, 9:1, 10:1, 11:1, 12:1}, {4:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {2:1, 29:1}, {14:1}, {14:1}, {14:1}, {14:1}, {14:1, 18:1}, {14:1, 18:1}, {14:1}, {2:1, 29:1}, {2:1, 29:1}, {14:1}, {14:1, 19:1}, {14:1, 15:1}, {14:1}, {14:1}, {14:1, 17:1}, {2:1, 29:1}, {20:1}, {21:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 29:1}, {2:1, 28:1, 29:1}, {22:1, 26:1}, {2:1, 29:1}, {2:1, 29:1}, {24:1}, {25:1}, {25:1}, {23:1}, {2:1, 29:1, 34:1}, {24:1}, {25:1}, {27:1}, {2:1, 29:1}, {23:1}, {7:1}, {5:1}, {6:1}, {2:1, 29:1, 32:1}, {31:1, 33:1}, {30:1}];
8868
8869if ($wnd.__gwt_tryGetModuleControlBlock) {
8870  var $mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
8871  if ($mcb) $mcb.compilationLoaded(window);
8872}
8873--></script></body></html>
8874