3egroovy/util/Nodejava/lang/Objectjava/io/Serializablejava/lang/Cloneable Node.javagroovy/util/Node$1 serialVersionUIDJ91690513parentLgroovy/util/Node;nameLjava/lang/Object; attributesLjava/util/Map;valueclone()Ljava/lang/Object;  groovy/util/NodeList    java/util/HashMap!  #(Ljava/util/Map;)V %& "'H(Lgroovy/util/Node;Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Object;)V %) *nodesLgroovy/util/NodeList;thisnewValue'(Lgroovy/util/Node;Ljava/lang/Object;)V()V %1 29(Lgroovy/util/Node;Ljava/lang/Object;Ljava/lang/Object;)V %4 5 "26(Lgroovy/util/Node;Ljava/lang/Object;Ljava/util/Map;)V 2  : getParentList$(Lgroovy/util/Node;)Ljava/util/List; <= >java/util/List@add(Ljava/lang/Object;)Z BC AD java/util/MapF  HsetValue(Ljava/lang/Object;)V JK L parentListLjava/util/List; parentValueappend(Lgroovy/util/Node;)Z setParent(Lgroovy/util/Node;)V ST Uchildremove XC AY appendNode5(Ljava/lang/Object;Ljava/util/Map;)Lgroovy/util/Node; %8 ]&(Ljava/lang/Object;)Lgroovy/util/Node; %0 `8(Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/util/Node;G(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Object;)Lgroovy/util/Node; replaceNode)(Lgroovy/lang/Closure;)Lgroovy/util/Node;()Lgroovy/util/Node; f g'java/lang/UnsupportedOperationExceptioni(Replacing the root node is not supportedk(Ljava/lang/String;)V %m jn appendNodes(Lgroovy/lang/Closure;)V pq rcLgroovy/lang/Closure;&(Lgroovy/util/Node;)Lgroovy/util/Node;getTail()Ljava/util/List; wx y  {()Ljava/util/Map; } ~ [c children x addAll(Ljava/util/Collection;)Z AntailindexOf(Ljava/lang/Object;)I Ajava/util/ArrayListsize()I AsubList(II)Ljava/util/List; A(Ljava/util/Collection;)V % clear 1 Alist afterIndexIplus6Adding sibling nodes to the root node is not supportedbuildChildrenFromClosure'(Lgroovy/lang/Closure;)Ljava/util/List; iterator()Ljava/util/Iterator; Ajava/util/IteratorhasNext()Z next  ;(Lgroovy/lang/Closure;)Ljava/util/List;groovy/util/NodeBuilder 2 dummyNode invokeMethod8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; bLgroovy/util/NodeBuilder;newNode setMetaClass+(Lgroovy/lang/MetaClass;Ljava/lang/Class;)V(Lgroovy/lang/MetaClass;)V % groovy/lang/GroovySystemgetMetaClassRegistry!()Lgroovy/lang/MetaClassRegistry; groovy/lang/MetaClassRegistry+(Ljava/lang/Class;Lgroovy/lang/MetaClass;)V  metaClassLgroovy/lang/MetaClass; nodeClassLjava/lang/Class; newMetaClasstext()Ljava/lang/String;java/lang/String java/util/Collection java/lang/StringBuilder  2-(Ljava/lang/String;)Ljava/lang/StringBuilder; Q toString -(Ljava/lang/Object;)Ljava/lang/StringBuilder; Q  childTextLjava/lang/String;collLjava/util/Collection; previousTextsbLjava/lang/StringBuilder;result attribute&(Ljava/lang/Object;)Ljava/lang/Object;get Gkey&(Ljava/lang/String;)Ljava/lang/Object;charAt(I)C   substring(I)Ljava/lang/String;  ..equals  C  * ** depthFirst x  getByName*(Ljava/lang/String;)Lgroovy/util/NodeList;   attributeNamegetAt*(Lgroovy/xml/QName;)Lgroovy/util/NodeList;groovy/xml/QNamematches C  D childNode childNodeNameLgroovy/xml/QName;answerqndepthFirstRest %x &)org/codehaus/groovy/runtime/InvokerHelper( asIterator((Ljava/lang/Object;)Ljava/util/Iterator; *+ ),(I)Ljava/lang/Object; . A/iterLjava/util/Iterator; breadthFirstbreadthFirstRest 4x 5getDirectChildren 7x 8isEmpty : A; workingnextLevelChildren localText&()Ljava/util/List; 2 $Ljava/util/List; [attributes=E; value=G]Iprint(Ljava/io/PrintWriter;)Vgroovy/util/NodePrinterM %L NO KT NQoutLjava/io/PrintWriter; getMetaClass*(Ljava/lang/Class;)Lgroovy/lang/MetaClass; VW X Z ConstantValueCode StackMapTableLineNumberTableLocalVariableTable SignatureLocalVariableTypeTable InnerClasses SourceFile! \)]<*L***M,LY* "Y*$(++^#_JKLM#O` ,-<.7/%0]P*+,Y36_ Z [` .%4][*+,"Y7-+_ fg`*.%8][*+,-Y3+_ st`*.%)])*9*+;*, *-$*++?*EW^(G_" (`4).)))) <=]+*IL+A +AMY3M,+EW*,M,^A_ $)`*NO+&PNOQR]H+*V*?+E_ `.WXR]H+V*?+Z_ `.W[\]I Y*+,^_`  .  [_]> Y*+a_` . [b]I Y*+,6_`  .  [c]T Y*+,-+_`* .   de]|+*h jYlo*+s*h?*ZW*V*^_$)`+.+tudv]M*h jYlo*zM*h+|++IW*h,W*h?*ZW*V*^_"*8FK` M.M7Owx]=*hL+*=Y+`+N+`+-_';`*=.5O-'Oq]`*h jYo*+s^_   `.tupq]L*zM+N-(-:*h|IW*h,W^A-_#:=K`*#WL.LtuGO ]^YL+*M,_` tua ]Z Y*M+,_( HI`  ]*ۙ *۰**ݰ*ߙ*LMN+:^::ۙ : :&, M-YN-,W-W--,,찻Y*^1 '_rQ RTU'W1X9Y;Z=[X\[]c^m_u`bcdfghjmnoqrtw`>[LXOW9;=.]4 *_`  .x]6* Y3*A *AY3L+*EW+^_!)4`6.) O}]/*$_` .]W*$*$+^@_`.]/* _` .]/*_` .JK]>*+_ `.f]/*;_` .ST]>*+;_ `.]R++@+M*,+ *h + *+ **+^_* ).8=GL`  R.R]NY3M*N-4-:!:|:+ ,W,^6_& #+29BIL`>2 9!#&WN.N"F#-]*pY3M*N-V-:C:|::+ ,W+ ,W,^E_6  # + 2 9 AHQXdkn`HH$"29 92!#HWp.ph#-x]]Y3L+*EW+*'W+_!"#$`.#O%x]0Y3L*-M,i,N-I-:':+EW0ۚ +W-ۙ +-EW+^!APA_2 ()* +',--4.=/j0t1|34`>-= 46O \Wo12.y#O3x]]Y3L+*EW+*6W+_>?@A`.#O4x]]Y3L*9M,<Y,=NY3M-:[:+EW>:9:0ۚ ,W|+^' AA!AUA_:EF GHI'JBKKLSMZNaOQRS`HZ4 a-OBLWr>O.#O ?O@x]7YBL*-M,,N-+-CEW+^A!_]^_ `'a2c5d`* W%127./#Ob /#DaA7x]MY3L*-M,5,N--:+EW-ۙ +-EW+^A(_* hij k'l-m6n@oHqKr`4-   (W;12M.E#O]\2Y* F*$H*J_v` 2.KL]E NY+P*R_  ` . STU1],Y[_ 56c  d