/*!@license
* Infragistics.Web.ClientUI infragistics.xml.js 21.2.20212.99
*
* Copyright (c) 2011-2022 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_web.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_io","./infragistics.ext_text","./infragistics.ext_web"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$2=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$b=$.ig.globalDefs.$$b;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IPermission:g","DecoderExceptionFallback:k","DecoderFallback:m","DecoderReplacementFallback:p","DecoderReplacementFallbackBuffer:q","IXmlLineInfo:u","IXmlNamespaceResolver:aa","XmlParserContext:al","XmlReader:an","XmlTextReader:at","XmlTextReader_XmlTokenInfo:au","XmlTextReader_XmlAttributeTokenInfo:av","XmlTextWriter:az","XmlWriter:a4","TextWriter:a9","SynchronizedWriter:ba","TextWriter_NullTextWriter:bb"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2,$ag=$.ig.util.intToString,$ah=$.ig.util.isDigit,$ai=$.ig.util.isDigit1,$aj=$.ig.util.isLetter,$ak=$.ig.util.isNumber,$al=$.ig.util.isLetterOrDigit,$am=$.ig.util.isLower,$an=$.ig.util.toLowerCase,$ao=$.ig.util.toUpperCase,$ap=$.ig.util.parseUInt8_1,$aq=$.ig.util.parseUInt8_2;$d("PermissionState:j",false,false,{Unrestricted:1,None:0});$d("SecurityAction:i",false,false,{Demand:2,Assert:3,Deny:4,PermitOnly:5,LinkDemand:6,InheritanceDemand:7,RequestMinimum:8,RequestOptional:9,RequestRefuse:10});$d("XmlTextWriter_XmlDeclState:a2",false,false,{Allow:0,Ignore:1,Auto:2,Prohibit:3});$d("XmlTextReader_DtdInputState:ax",false,false,{Free:1,ElementDecl:2,AttlistDecl:3,EntityDecl:4,NotationDecl:5,PI:6,Comment:7,InsideSingleQuoted:8,InsideDoubleQuoted:9});$d("XmlSpace:ap",false,false,{None:0,"Default:$default":1,Preserve:2});$d("XmlNamespaceScope:aj",false,false,{All:0,ExcludeXml:1,Local:2});$d("WriteState:ac",false,false,{Start:0,Prolog:1,Element:2,Attribute:3,Content:4,Closed:5});$d("WhitespaceHandling:ab",false,false,{All:0,Significant:1,None:2});$d("ReadState:z",false,false,{Initial:0,Interactive:1,Error:2,EndOfFile:3,Closed:4});$d("NewLineHandling:y",false,false,{Replace:0,Entitize:1,None:2});$d("NamespaceHandling:v",true,false,{"Default:$default":0,OmitDuplicates:1});$d("Formatting:t",false,false,{None:0,Indented:1});$d("EntityHandling:s",false,false,{ExpandEntities:1,ExpandCharEntities:2});$c("CLSCompliantAttribute","Attribute",{init:function(a){$$0.$ao.init.call(this)},$type:new $.ig.Type("CLSCompliantAttribute",$$0.$ao.$type)},true);$c("SerializableAttribute","Attribute",{init:function(){$$0.$ao.init.call(this)},$type:new $.ig.Type("SerializableAttribute",$$0.$ao.$type)},true);$c("MonoLimitationAttribute","Attribute",{init:function(a){$$0.$ao.init.call(this)},$type:new $.ig.Type("MonoLimitationAttribute",$$0.$ao.$type)},true);$c("NullReferenceException:a","SystemException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$a4.init1.call(this,1,$$t.$c.a("A null value was found where an object instance was required."))},init1:function(a,b){$$0.$a4.init1.call(this,1,b)},init2:function(a,b,c){$$0.$a4.init2.call(this,2,b,c)},$type:new $.ig.Type("NullReferenceException",$$0.$a4.$type)},true);$c("Hashtable:b","Object",{b:null,init:function(){this.b=new $.ig.Dictionary$2(String,$.ig.$op.$type,0);$.ig.$op.init.call(this)},keys:function(){return this.b.keys()},remove:function(a){this.b.remove(a)},add:function(a,b){this.b.add(a,b)},contains:function(a){return this.b.containsKey(a)},item:function(a,b){if(arguments.length===2){this.b.item(a,b);return b}else{return this.b.item(a)}},$type:new $.ig.Type("Hashtable",$.ig.$ot,[$$0.$bl.$type])},true);$c("Locale:c","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return a},$type:new $.ig.Type("Locale",$.ig.$ot)},true);$c("MarshalByRefObject:d","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MarshalByRefObject",$.ig.$ot)},true);$c("ObjectDisposedException:e","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$n.init.call(this,0)},init1:function(a,b,c){$$0.$n.init.call(this,0)},$type:new $.ig.Type("ObjectDisposedException",$$0.$n.$type)},true);$c("FormatException2:f","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$n.init1.call(this,1,$$t.$c.a("Invalid format."));this.hResult(-2146233033)},init1:function(a,b){$$0.$n.init1.call(this,1,b);this.hResult(-2146233033)},init2:function(a,b,c){$$0.$n.init2.call(this,2,b,c);this.hResult(-2146233033)},_hResult:0,hResult:function(a){if(arguments.length===1){this._hResult=a;return a}else{return this._hResult}},$type:new $.ig.Type("FormatException2",$$0.$n.$type)},true);$c("NullStream:a5","Stream",{init:function(){$$0.$dc.init.call(this)},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},length:function(){return 0},position:function(a){if(arguments.length===1){return a}else{return 0}},flush:function(){},read:function(a,b,c){return 0},readByte:function(){return-1},seek:function(a,b){return 0},setLength:function(a){},write:function(a,b,c){},writeByte:function(a){},$type:new $.ig.Type("NullStream",$$0.$dc.$type)},true);$c("TextWriter:a9","MarshalByRefObject",{staticInit:function(){$$t.$a9.$null=new $$t.bb},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$d.init.call(this);this.a=$.ig.util.toCharArray($.ig.Environment.prototype.newLine())},init1:function(a,b){$$t.$d.init.call(this);this.a=$.ig.util.toCharArray($.ig.Environment.prototype.newLine());this.c=b},a:null,c:null,encoding:function(){},formatProvider:function(){return this.c},newLine:function(a){if(arguments.length===1){if(a==null){a=$.ig.Environment.prototype.newLine()}this.a=$.ig.util.toCharArray(a);return a}else{return $.ig.util.createString1(this.a)}},close:function(){this.dispose1(true)},dispose1:function(a){if(a){}},dispose:function(){this.dispose1(true)},flush:function(){},synched:function(a){return $$t.$a9.f(a,false)},f:function(a,b){if(a==null){throw new $.ig.ArgumentNullException(0,"writer is null")}if($b($$t.$ba.$type,a)!==null){return a}return new $$t.ba(1,a,b)},write2:function(a){this.write10(a.toString())},write3:function(a){},write:function(a){if(a==null){return}this.write1(a,0,a.length)},write4:function(a){this.write10(a.toString1(this.c))},write5:function(a){this.write10($7(a,this.c))},write6:function(a){this.write10($7(a,this.c))},write7:function(a){this.write10(a.toString1(this.c))},write8:function(a){if(a!=null){this.write10(a.toString())}},write9:function(a){this.write10($7(a,this.c))},write10:function(a){if(a!=null){this.write($.ig.util.toCharArray(a))}},write15:function(a){this.write10($ag(a,this.c))},write16:function(a){this.write10(a.toString1(this.c))},write12:function(a,b){this.write10($y(a,b))},write11:function(a,b){this.write10($z(a,b))},write1:function(a,b,c){if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(b<0||b>a.length){throw new $.ig.ArgumentOutOfRangeException(1,"index")}if(c<0||b>a.length-c){throw new $.ig.ArgumentOutOfRangeException(1,"count")}for(;c>0;--c,++b){this.write3(a[b])}},write13:function(a,b,c){this.write10($y(a,b,c))},write14:function(a,b,c,d){this.write10($y(a,b,c,d))},writeLine:function(){this.write(this.a)},writeLine3:function(a){this.write2(a);this.writeLine()},writeLine4:function(a){this.write3(a);this.writeLine()},writeLine1:function(a){this.write(a);this.writeLine()},writeLine5:function(a){this.write4(a);this.writeLine()},writeLine6:function(a){this.write5(a);this.writeLine()},writeLine7:function(a){this.write6(a);this.writeLine()},writeLine8:function(a){this.write7(a);this.writeLine()},writeLine9:function(a){this.write8(a);this.writeLine()},writeLine10:function(a){this.write9(a);this.writeLine()},writeLine11:function(a){this.write10(a);this.writeLine()},writeLine16:function(a){this.write15(a);this.writeLine()},writeLine17:function(a){this.write16(a);this.writeLine()},writeLine13:function(a,b){this.write12(a,b);this.writeLine()},writeLine12:function(a,b){this.write11(a,b);this.writeLine()},writeLine2:function(a,b,c){this.write1(a,b,c);this.writeLine()},writeLine14:function(a,b,c){this.write13(a,b,c);this.writeLine()},writeLine15:function(a,b,c,d){this.write14(a,b,c,d);this.writeLine()},$type:new $.ig.Type("TextWriter",$$t.$d.$type,[$$0.$au.$type])},true);$c("StreamWriter:a6","TextWriter",{a8:null,a6:null,ay:false,au:null,a0:0,av:null,a1:0,ax:false,az:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$a6.init2.call(this,2,b,$.ig.Encoding.prototype.uTF8Unmarked(),1024)},init1:function(a,b,c){$$t.$a6.init2.call(this,2,b,c,1024)},bb:function(a,b){this.a8=a;this.a1=this.a0=0;var c=Math.max(b,256);this.av=new Array(c);this.au=new Array(a.getMaxByteCount(c));if(this.a6.canSeek()&&this.a6.position()>0){this.az=true}},init2:function(a,b,c,d){$$t.$a9.init.call(this,0);if(null==b){throw new $.ig.ArgumentNullException(0,"stream")}if(null==c){throw new $.ig.ArgumentNullException(0,"encoding")}if(d<=0){throw new $.ig.ArgumentOutOfRangeException(1,"bufferSize")}if(!b.canWrite()){throw new $.ig.ArgumentException(1,"Can not write to stream")}this.a6=b;this.bb(c,d)},autoFlush:function(a){if(arguments.length===1){this.ay=a;if(this.ay){this.flush()}return a}else{return this.ay}},baseStream:function(){return this.a6},encoding:function(){return this.a8},dispose1:function(a){var b=null;if(!this.ax&&a&&this.a6!=null){try{this.flush()}catch(c){b=c}this.ax=true;try{this.a6.close()}catch(d){if(b==null){b=d}}}this.a6=null;this.au=null;this.a8=null;this.av=null;if(b!=null){throw b}},flush:function(){if(this.ax){throw new $$t.e(0,"StreamWriter")}this.a9();if(this.a0>0){this.ba();this.a6.flush()}},ba:function(){if(!this.az&&this.a0>0){var a=this.a8.getPreamble();if(a.length>0){this.a6.write(a,0,a.length)}this.az=true}this.a6.write(this.au,0,this.a0);this.a0=0},a9:function(){if(this.a0>0){this.ba()}if(this.a1>0){var a=this.a8.getBytes2(this.av,0,this.a1,this.au,this.a0);this.a0+=a;this.a1=0}},write1:function(a,b,c){if(this.ax){throw new $$t.e(0,"StreamWriter")}if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(b<0){throw new $.ig.ArgumentOutOfRangeException(2,"index","< 0")}if(c<0){throw new $.ig.ArgumentOutOfRangeException(2,"count","< 0")}if(b>a.length-c){throw new $.ig.ArgumentException(1,"index + count > buffer.Length")}this.bc(a,b,c);if(this.ay){this.flush()}},bc:function(a,b,c){while(c>0){var d=this.av.length-this.a1;if(d==0){this.a9();d=this.av.length}if(d>c){d=c}$.ig.util.arrayCopy1(a,b,this.av,this.a1,d);c-=d;b+=d;this.a1+=d}},bd:function(a){var b=a.length;var c=0;while(b>0){var d=this.av.length-this.a1;if(d==0){this.a9();d=this.av.length}if(d>b){d=b}for(var e=0;e<d;e++){this.av[e+this.a1]=a.charAt(e+c)}b-=d;c+=d;this.a1+=d}},write3:function(a){if(this.ax){throw new $$t.e(0,"StreamWriter")}if(this.a1>=this.av.length){this.a9()}this.av[this.a1++]=a;if(this.ay){this.flush()}},write:function(a){if(this.ax){throw new $$t.e(0,"StreamWriter")}if(a!=null){this.bc(a,0,a.length)}if(this.ay){this.flush()}},write10:function(a){if(this.ax){throw new $$t.e(0,"StreamWriter")}if(a!=null){this.bd(a)}if(this.ay){this.flush()}},close:function(){this.dispose1(true)},$type:new $.ig.Type("StreamWriter",$$t.$a9.$type)},true);$c("StringReader:a7","TextReader",{m:null,k:0,l:0,init:function(a){$.ig.TextReader.prototype.init.call(this);if(a==null){throw new $.ig.ArgumentNullException(0,"s")}this.m=a;this.k=0;this.l=a.length},close:function(){this.dispose1(true)},dispose1:function(a){this.m=null;$.ig.TextReader.prototype.dispose1.call(this,a)},peek:function(){this.n();if(this.k>=this.l){return-1}else{return this.m.charAt(this.k).charCodeAt(0)}},read:function(){this.n();if(this.k>=this.l){return-1}else{return this.m.charAt(this.k++).charCodeAt(0)}},read1:function(a,b,c){this.n();if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(a.length-b<c){throw new $.ig.ArgumentException(1,String.empty())}if(b<0||c<0){throw new $.ig.ArgumentOutOfRangeException(0)}var d;if(this.k>this.l-c){d=this.l-this.k}else{d=c}this.m.copyTo(this.k,a,b,d);this.k+=d;return d},readLine:function(){this.n();if(this.k>=this.m.length){return null}var a=this.m.indexOf("\r",this.k);var b=this.m.indexOf("\n",this.k);var c;var d=false;if(a==-1){if(b==-1){return this.readToEnd()}c=b}else if(b==-1){c=a}else{c=a>b?b:a;d=a+1==b}var e=this.m.substr(this.k,c-this.k);this.k=c+(d?2:1);return e},readToEnd:function(){this.n();var a=this.m.substr(this.k,this.l-this.k);this.k=this.l;return a},n:function(){if(this.m==null){throw new $$t.e(1,"StringReader","Cannot read from a closed StringReader")}},$type:new $.ig.Type("StringReader",$.ig.TextReader.prototype.$type)},true);$c("StringWriter:a8","TextWriter",{aw:null,au:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$a8.init2.call(this,2,new $.ig.StringBuilder(0))},init1:function(a,b){$$t.$a8.init3.call(this,3,new $.ig.StringBuilder(0),b)},init2:function(a,b){$$t.$a8.init3.call(this,3,b,null)},init3:function(a,b,c){this.au=false;$$t.$a9.init.call(this,0);if(b==null){throw new $.ig.ArgumentNullException(0,"sb")}this.aw=b;this.c=c},encoding:function(){return $.ig.Encoding.prototype.unicode()},close:function(){this.dispose1(true);this.au=true},dispose1:function(a){$$t.$a9.dispose1.call(this,a);this.au=true},getStringBuilder:function(){return this.aw},toString:function(){return this.aw.toString()},write3:function(a){if(this.au){throw new $$t.e(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}this.aw.h(a)},write10:function(a){if(this.au){throw new $$t.e(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}this.aw.l(a)},write1:function(a,b,c){if(this.au){throw new $$t.e(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(b<0){throw new $.ig.ArgumentOutOfRangeException(2,"index","< 0")}if(c<0){throw new $.ig.ArgumentOutOfRangeException(2,"count","< 0")}if(b>a.length-c){throw new $.ig.ArgumentException(1,"index + count > buffer.Length")}this.aw.g(a,b,c)},$type:new $.ig.Type("StringWriter",$$t.$a9.$type)},true);$c("TextWriter_NullTextWriter:bb","TextWriter",{init:function(){$$t.$a9.init.call(this,0)},encoding:function(){return $.ig.Encoding.prototype.defaultValue()},write10:function(a){},write3:function(a){},write1:function(a,b,c){},$type:new $.ig.Type("TextWriter_NullTextWriter",$$t.$a9.$type)},true);$c("SynchronizedWriter:ba","TextWriter",{av:null,au:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ba.init1.call(this,1,b,false)},init1:function(a,b,c){$$t.$a9.init.call(this,0);this.av=b;this.au=c},close:function(){if(this.au){return}this.av.close()},flush:function(){this.av.flush()},write2:function(a){this.av.write2(a)},write3:function(a){this.av.write3(a)},write:function(a){this.av.write(a)},write4:function(a){this.av.write4(a)},write6:function(a){this.av.write6(a)},write7:function(a){this.av.write7(a)},write8:function(a){this.av.write8(a)},write9:function(a){this.av.write9(a)},write10:function(a){this.av.write10(a)},write15:function(a){this.av.write15(a)},write16:function(a){this.av.write16(a)},write12:function(a,b){this.av.write12(a,b)},write11:function(a,b){this.av.write11(a,b)},write1:function(a,b,c){this.av.write1(a,b,c)},write13:function(a,b,c){this.av.write13(a,b,c)},write14:function(a,b,c,d){this.av.write14(a,b,c,d)},writeLine:function(){this.av.writeLine()},writeLine3:function(a){this.av.writeLine3(a)},writeLine4:function(a){this.av.writeLine4(a)},writeLine1:function(a){this.av.writeLine1(a)},writeLine5:function(a){this.av.writeLine5(a)},writeLine6:function(a){this.av.writeLine6(a)},writeLine7:function(a){this.av.writeLine7(a)},writeLine8:function(a){this.av.writeLine8(a)},writeLine9:function(a){this.av.writeLine9(a)},writeLine10:function(a){this.av.writeLine10(a)},writeLine11:function(a){this.av.writeLine11(a)},writeLine16:function(a){this.av.writeLine16(a)},writeLine17:function(a){this.av.writeLine17(a)},writeLine13:function(a,b){this.av.writeLine13(a,b)},writeLine12:function(a,b){this.av.writeLine12(a,b)},writeLine2:function(a,b,c){this.av.writeLine2(a,b,c)},writeLine14:function(a,b,c){this.av.writeLine14(a,b,c)},writeLine15:function(a,b,c,d){this.av.writeLine15(a,b,c,d)},encoding:function(){return this.av.encoding()},formatProvider:function(){return this.av.formatProvider()},newLine:function(a){if(arguments.length===1){this.av.newLine(a);return a}else{return this.av.newLine()}},$type:new $.ig.Type("SynchronizedWriter",$$t.$a9.$type)},true);$c("DTDObjectModel:r","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_c:null,_d:null,_a:null,$type:new $.ig.Type("DTDObjectModel",$.ig.$ot)},true);$c("IXmlLineInfo:u","Object",{$type:new $.ig.Type("IXmlLineInfo",null)},true);$c("XmlNameTable:ak","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){},a:function(a,b,c){},d:function(a){},c:function(a,b,c){},$type:new $.ig.Type("XmlNameTable",$.ig.$ot)},true);$c("NameTable:w","XmlNameTable",{g:0,e:null,i:0,init:function(){this.g=128;this.e=new Array(128);$$t.$ak.init.call(this)},a:function(a,b,c){if(0>b&&b>=a.length||0>c&&c>=a.length-c){throw new $.ig.IndexOutOfRangeException(1,"The Index is out of range.")}if(c==0){return String.empty()}var d=0;var e=b+c;for(var f=b;f<e;f++){d=(d<<5)-d+a[f].charCodeAt(0)}d&=2147483647;for(var g=this.e[d%this.g];g!=null;g=g.d){if(g.a==d&&g.b==c&&$$t.$w.f(g.c,a,b)){return g.c}}return this.j($.ig.util.createString3(a,b,c),d)},b:function(a){if(a==null){throw new $.ig.ArgumentNullException(0,"key")}var b=a.length;if(b==0){return String.empty()}var c=0;for(var d=0;d<b;d++){c=(c<<5)-c+a.charAt(d).charCodeAt(0)}c&=2147483647;for(var e=this.e[c%this.g];e!=null;e=e.d){if(e.a==c&&e.b==a.length&&e.c==a){return e.c}}return this.j(a,c)},c:function(a,b,c){if(0>b&&b>=a.length||0>c&&c>=a.length-c){throw new $.ig.IndexOutOfRangeException(1,"The Index is out of range.")}if(c==0){return String.empty()}var d=0;var e=b+c;for(var f=b;f<e;f++){d=(d<<5)-d+a[f].charCodeAt(0)}d&=2147483647;for(var g=this.e[d%this.g];g!=null;g=g.d){if(g.a==d&&g.b==c&&$$t.$w.f(g.c,a,b)){return g.c}}return null},d:function(a){if(a==null){throw new $.ig.ArgumentNullException(0,"value")}var b=a.length;if(b==0){return String.empty()}var c=0;for(var d=0;d<b;d++){c=(c<<5)-c+a.charAt(d).charCodeAt(0)}c&=2147483647;for(var e=this.e[c%this.g];e!=null;e=e.d){if(e.a==c&&e.b==a.length&&e.c==a){return e.c}}return null},j:function(a,b){var c=b%this.g;this.e[c]=new $$t.x(a,b,this.e[c]);if(this.i++==this.g){this.g<<=1;var d=this.g-1;var e=new Array(this.g);for(var f=0;f<this.e.length;f++){var g=this.e[f];var h=g;while(h!=null){var i=h.a&d;var j=h.d;h.d=e[i];e[i]=h;h=j}}this.e=e}return a},f:function(a,b,c){var d=a.length;d--;c+=d;do{if(a.charAt(d)!=b[c]){return false}d--;c--}while(d>=0);return true},$type:new $.ig.Type("NameTable",$$t.$ak.$type)},true);$c("NameTable_Entry:x","Object",{c:null,a:0,b:0,d:null,init:function(a,b,c){$.ig.$op.init.call(this);this.c=a;this.b=a.length;this.a=b;this.d=c},$type:new $.ig.Type("NameTable_Entry",$.ig.$ot)},true);$c("IXmlNamespaceResolver:aa","Object",{$type:new $.ig.Type("IXmlNamespaceResolver",null)},true);$c("XmlChar:ad","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a){return a==32||a==9||a==13||a==10},q:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ad.p(a.charAt(b).charCodeAt(0))){return false}}return true},u:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ad.p(a.charAt(b).charCodeAt(0))){return b}}return-1},e:function(a){if(a>="a".charCodeAt(0)&&a<="z".charCodeAt(0)||a>="A".charCodeAt(0)&&a<="Z".charCodeAt(0)){return true}else if($i(a)<=65535){return $o($$t.$ad.b[($$t.$ad.a[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}return false},n:function(a){return!$$t.$ad.f(a)},f:function(a){switch(a){case 9:case 10:case 13:return false}if(a<32){return true}if(a<55296){return false}if(a<57344){return true}if(a<65534){return false}if(a<65536){return true}if(a<1114112){return false}else{return true}},t:function(a,b){for(var c=0;c<a.length;c++){if($$t.$ad.f(a.charAt(c).charCodeAt(0))){if(!b||c+1==a.length||a.charAt(c).charCodeAt(0)<"\ufffd".charCodeAt(0)||a.charAt(c).charCodeAt(0)>="\ufffd".charCodeAt(0)||a.charAt(c+1).charCodeAt(0)<"\ufffd".charCodeAt(0)||a.charAt(c+1).charCodeAt(0)>="\ue000".charCodeAt(0)){return c}c++}}return-1},s:function(a,b,c,d){var e=b+c;if(a.length<e){throw new $.ig.ArgumentOutOfRangeException(1,"length")}for(var f=b;f<e;f++){if($$t.$ad.f(a[f].charCodeAt(0))){if(!d||f+1==e||a[f].charCodeAt(0)<"\ufffd".charCodeAt(0)||a[f].charCodeAt(0)>="\ufffd".charCodeAt(0)||a[f+1].charCodeAt(0)<"\ufffd".charCodeAt(0)||a[f+1].charCodeAt(0)>="\ue000".charCodeAt(0)){return f}f++}}return-1},h:function(a){if(a>="a".charCodeAt(0)&&a<="z".charCodeAt(0)||a>="A".charCodeAt(0)&&a<="Z".charCodeAt(0)){return true}else if($i(a)<=65535){return $o($$t.$ad.b[($$t.$ad.c[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}else{return false}},j:function(a){var b=false;if(a>=0&&a<=65535&&a!=":".charCodeAt(0)){b=$o($$t.$ad.b[($$t.$ad.c[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}return b},g:function(a){if(a.length==0){return false}if(!$$t.$ad.e(a.charAt(0).charCodeAt(0))){return false}for(var b=1;b<a.length;b++){if(!$$t.$ad.h(a.charAt(b).charCodeAt(0))){return false}}return true},i:function(a){if(a.length==0){return false}if(!$$t.$ad.e(a.charAt(0).charCodeAt(0))){return false}for(var b=0;b<a.length;b++){if(!$$t.$ad.j(a.charAt(b).charCodeAt(0))){return false}}return true},k:function(a){if(a.length==0){return false}for(var b=0;b<a.length;b++){if(!$$t.$ad.h(a.charAt(b).charCodeAt(0))){return false}}return true},m:function(a){return $$t.$ad.p(a)&&a!="\t".charCodeAt(0)||"a".charCodeAt(0)<=a&&a<="z".charCodeAt(0)||"A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)||"0".charCodeAt(0)<=a&&a<="9".charCodeAt(0)||"-'()+,./:=?;!*#@$_%".indexOf($u(a))>=0},l:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ad.m(a.charAt(b).charCodeAt(0))){return false}}return true},o:function(a){if(a!=null){var b=a.length;if(b>0){var c=a.charAt(0);if(c.charCodeAt(0)>="A".charCodeAt(0)&&c.charCodeAt(0)<="Z".charCodeAt(0)||c.charCodeAt(0)>="a".charCodeAt(0)&&c.charCodeAt(0)<="z".charCodeAt(0)){for(var d=1;d<b;d++){c=a.charAt(d);if((c.charCodeAt(0)<"A".charCodeAt(0)||c.charCodeAt(0)>"Z".charCodeAt(0))&&(c.charCodeAt(0)<"a".charCodeAt(0)||c.charCodeAt(0)>"z".charCodeAt(0))&&(c.charCodeAt(0)<"0".charCodeAt(0)||c.charCodeAt(0)>"9".charCodeAt(0))&&c!="."&&c!="_"&&c!="-"){return false}}return true}}}return false},r:function(a){switch(a){case"amp":return"&".charCodeAt(0);case"lt":return"<".charCodeAt(0);case"gt":return">".charCodeAt(0);case"quot":return'"'.charCodeAt(0);case"apos":return"'".charCodeAt(0);default:return-1}},$type:new $.ig.Type("XmlChar",$.ig.$ot)},true);$c("XmlConvert:ae","Object",{init:function(){$.ig.$op.init.call(this)},ap:function(a){if(a==null||a.length<6){return a}var b="\uffff";try{b=$u($af(a.substr(1,4),515,$$0.$cf.invariantCulture()))}catch(c){return a.charAt(0)+$$t.$ae.s(a.substr(1))}if(a.length==6){return b.toString()}return b+$$t.$ae.s(a.substr(6))},s:function(a){if(a==null||a.length==0){return a}var b=a.indexOf("_");if(b==-1||b+6>=a.length){return a}if(a.charAt(b+1)!="X"&&a.charAt(b+1)!="x"||a.charAt(b+6)!="_"){return a.charAt(0)+$$t.$ae.s(a.substr(1))}return a.substr(0,b)+$$t.$ae.ap(a.substr(b+1))},u:function(a){if(a==null){return a}var b=$$t.$ae.v(a);var c=b.indexOf(":");if(c==-1){return b}return $x(b,":","_x003A_")},c:function(a,b){if(a==":"){return false}if(b){return!$$t.$ad.e(a.charCodeAt(0))}else{return!$$t.$ad.h(a.charCodeAt(0))}},w:function(a,b){if(a==null||a.length==0){return a}var c=new $.ig.StringBuilder(0);var d=a.length;for(var e=0;e<d;e++){var f=a.charAt(e);if($$t.$ae.c(f,e==0&&!b)){c.q("_x{0:X4}_",f.charCodeAt(0))}else if(f=="_"&&e+6<d&&a.charAt(e+1)=="x"&&a.charAt(e+6)=="_"){c.l("_x005F_")}else{c.h(f)}}return c.toString()},v:function(a){return $$t.$ae.w(a,false)},x:function(a){if(a==String.empty()){throw new $$t.af(3,"Invalid NmToken: ''")}return $$t.$ae.w(a,true)},d:function(a){a=a.trim($$t.$ad.d);switch(a){case"1":return true;case"true":return true;case"0":return false;case"false":return false;default:throw new $$0.o(1,a+" is not a valid boolean value")}},y:function(a){var b=new $$t.a8(0);$$t.$ae.ay(a,0,a.length,b);return b.toString()},ay:function(a,b,c,d){if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(b<0){throw new $.ig.ArgumentOutOfRangeException(3,"index",b,"index must be non negative integer.")}if(c<0){throw new $.ig.ArgumentOutOfRangeException(3,"count",c,"count must be non negative integer.")}if(a.length<b+c){throw new $.ig.ArgumentOutOfRangeException(1,"index and count must be smaller than the length of the buffer.")}var e=b+c;for(var f=b;f<e;f++){var g=a[f];var h=g>>4;var i=g&15;if(h>9){d.write3($u(h+55))}else{d.write3($u(h+48))}if(i>9){d.write3($u(i+55))}else{d.write3($u(i+48))}}},f:function(a){return $aq(a,7,$$0.$cf.invariantCulture())},g:function(a){return $$0.$as.parse(a)},h:function(a){return $.ig.util.parseNumber(a,$$0.$cf.invariantCulture())},i:function(a){if(a==null){throw new $.ig.ArgumentNullException(1)}var b=$$t.$ae.r(a);if(b!=0){return b}return Number.parse(a,423,$$0.$cf.invariantCulture())},r:function(a){var b=0;while(b<a.length&&/\s/i.test(a.charAt(b))){b++}if(b==a.length){throw new $$0.o(0)}var c=a.length-1;while(/\s/i.test(a.charAt(c))){c--}if($$t.$ae.e("NaN",a,b,c)){return NaN}if($$t.$ae.e("INF",a,b,c)){return 0}if($$t.$ae.e("-INF",a,b,c)){return 0}if($$t.$ae.e("Infinity",a,b,c)){return 0}if($$t.$ae.e("-Infinity",a,b,c)){return 0}return 0},e:function(a,b,c,d){return d-c+1==a.length&&String.compareOrdinal(a,0,b,c,a.length)==0},l:function(a){return $.ig.util.parseInt16_2(a,7,$$0.$cf.invariantCulture())},n:function(a){return $af(a,7,$$0.$cf.invariantCulture())},o:function(a){return $.ig.util.parseInt64_2(a,7,$$0.$cf.invariantCulture())},p:function(a){return $.ig.util.parseInt8_2(a,7,$$0.$cf.invariantCulture())},q:function(a){if(a==null){throw new $.ig.ArgumentNullException(1)}var b=$$t.$ae.r(a);if(b!=0){return b}return $$0.$a8.parse2(a,423,$$0.$cf.invariantCulture())},ah:function(a){return a.toString()},ag:function(a){return a.toString()},aa:function(a){return a.toString()},ai:function(a){return a.toString()},ab:function(a){return a.toString2($$0.$cf.invariantCulture())},z:function(a){if(a){return"true"}return"false"},aj:function(a){return a.toString()},ae:function(a){return a.toString1($$0.$cf.invariantCulture())},ao:function(a){return a.toString()},al:function(a){if(a==0){return"PT0S"}var b=new $.ig.StringBuilder(0);if($.ig.util.timeSpanTicks(a)<0){if(a==-9007199254740991){return"-P10675199DT2H48M5.4775808S"}b.h("-");a=$.ig.util.timeSpanNegate(a)}b.h("P");if($.ig.util.timeSpanDays(a)>0){b.j($.ig.util.timeSpanDays(a)).h("D")}var c=$.ig.util.timeSpanTicks(a)%1e4;if($.ig.util.timeSpanDays(a)>0||$.ig.util.timeSpanHours(a)>0||$.ig.util.timeSpanMinutes(a)>0||$.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||c>0){b.h("T");if($.ig.util.timeSpanHours(a)>0){b.j($.ig.util.timeSpanHours(a)).h("H")}if($.ig.util.timeSpanMinutes(a)>0){b.j($.ig.util.timeSpanMinutes(a)).h("M")}if($.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||c>0){b.j($.ig.util.timeSpanSeconds(a));var d=true;if(c>0){b.h(".").q("{0:0000000}",$.ig.util.timeSpanTicks(a)%1e7)}else if($.ig.util.timeSpanMilliseconds(a)>0){b.h(".").q("{0:000}",$.ig.util.timeSpanMilliseconds(a))}else{d=false}if(d){while(b.item(b.c()-1)=="0"){b.y(b.c()-1,1)}}b.h("S")}}return b.toString()},af:function(a){if($.ig.util.isNegativeInfinity(a)){return"-INF"}if($.ig.util.isPositiveInfinity(a)){return"INF"}if($.ig.util.isNaN(a)){return"NaN"}return a.toString()},ak:function(a){if($.ig.util.isNegativeInfinity(a)){return"-INF"}if($.ig.util.isPositiveInfinity(a)){return"INF"}if(isNaN(a)){return"NaN"}return a.toString()},an:function(a){return a.toString()},am:function(a){return a.toString()},ac:function(a){return $.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss.fffffffzzz",$$0.$cf.invariantCulture())},ad:function(a,b){return $.ig.Date.prototype.toStringFormat(a,b,$$0.$cf.invariantCulture())},au:function(a){a=a.trim($$t.$ad.d);if(a.length==0){throw new $$0.o(1,"Invalid format string for duration schema datatype.")}var b=0;if(a.charAt(0)=="-"){b=1}var c=b==1;if(a.charAt(b)!="P"){throw new $$0.o(1,"Invalid format string for duration schema datatype.")}b++;var d=0;var e=0;var f=false;var g=0;var h=0;var i=0;var j=0;var k=0;var l=false;var m=b;while(m<a.length){if(a.charAt(m)=="T"){f=true;d=4;m++;b=m;continue}for(;m<a.length;m++){if(a.charAt(m).charCodeAt(0)<"0".charCodeAt(0)||"9".charCodeAt(0)<a.charAt(m).charCodeAt(0)){break}}if(d==7){k=m-b}var n=$ae(a.substr(b,m-b),$$0.$cf.invariantCulture());if(d==7){for(;k>7;k--){n=$a(n,10)}for(;k<7;k++){n*=10}}switch(a.charAt(m)){case"Y":e+=n*365;if(d>0){l=true}else{d=1}break;case"M":if(d<2){e+=365*$a(n,12)+30*(n%12);d=2}else if(f&&d<6){h=n;d=6}else{l=true}break;case"D":e+=n;if(d>2){l=true}else{d=3}break;case"H":g=n;if(!f||d>4){l=true}else{d=5}break;case"S":if(d==7){j=n}else{i=n}if(!f||d>7){l=true}else{d=8}break;case".":if(d>7){l=true}i=n;d=7;break;default:l=true;break}if(l){break}++m;b=m}if(l){throw new $$0.o(1,"Invalid format string for duration schema datatype.")}var o=$.ig.util.timeSpanInit3(e,g,h,i);if(c){return $.ig.util.timeSpanFromTicks(-($.ig.util.timeSpanTicks(o)+j))}else{return $.ig.util.timeSpanFromTicks($.ig.util.timeSpanTicks(o)+j)}},av:function(a){return $.ig.util.parseUInt16_2(a,7,$$0.$cf.invariantCulture())},aw:function(a){return $.ig.util.parseUInt32_2(a,7,$$0.$cf.invariantCulture())},ax:function(a){return $.ig.util.parseUInt64_2(a,7,$$0.$cf.invariantCulture())},aq:function(a){if(a==null||a.length==0){throw new $.ig.ArgumentNullException(0,"name")}if(!$$t.$ad.g(a)){throw new $$t.af(3,"'"+a+"' is not a valid XML Name")}return a},ar:function(a){if(a==null||a.length==0){throw new $.ig.ArgumentNullException(0,"ncname")}if(!$$t.$ad.i(a)){throw new $$t.af(3,"'"+a+"' is not a valid XML NCName")}return a},at:function(a){if(a==null){throw new $.ig.ArgumentNullException(0,"name")}if(a.length==0){return a}if($$t.$ad.p(a.charAt(0).charCodeAt(0))||$$t.$ad.p(a.charAt(a.length-1).charCodeAt(0))){throw new $$t.af(3,"Whitespace characters (#xA, #xD, #x9, #x20) are not allowed as leading or trailing whitespaces of xs:token.")}for(var b=0;b<a.length;b++){if($$t.$ad.p(a.charAt(b).charCodeAt(0))&&a.charAt(b)!=" "){throw new $$t.af(3,"Either #xA, #xD or #x9 are not allowed inside xs:token.")}}return a},as:function(a){
if(a==null){throw new $.ig.ArgumentNullException(0,"name")}if(!$$t.$ad.k(a)){throw new $$t.af(3,"'"+a+"' is not a valid XML NMTOKEN")}return a},b:function(a){var b=$.ig.util.toCharArray(a);var c=new Array($a(b.length,2)+b.length%2);$$t.$ae.m(b,0,b.length,c);return c},m:function(a,b,c,d){var e=b;for(var f=0;f<c-1;f+=2){d[e]=a[f].charCodeAt(0)>"9".charCodeAt(0)?a[f].charCodeAt(0)-"A".charCodeAt(0)+10:a[f].charCodeAt(0)-"0".charCodeAt(0);d[e]<<=4;d[e]+=a[f+1].charCodeAt(0)>"9".charCodeAt(0)?a[f+1].charCodeAt(0)-"A".charCodeAt(0)+10:a[f+1].charCodeAt(0)-"0".charCodeAt(0);e++}if(c%2!=0){d[e++]=(a[c-1].charCodeAt(0)>"9".charCodeAt(0)?a[c-1].charCodeAt(0)-"A".charCodeAt(0)+10:a[c-1].charCodeAt(0)-"0".charCodeAt(0))<<4}return e-b},$type:new $.ig.Type("XmlConvert",$.ig.$ot)},true);$c("XmlException:af","Error",{d:0,f:0,i:null,h:null,c:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$0.$n.init.call(this,0);this.h="Xml_DefaultException";this.c=new Array(1)},init1:function(a,b,c){$$0.$n.init2.call(this,2,b,c);this.h="Xml_UserException";this.c=[b]},init2:function(a,b,c,d){$$0.$n.init.call(this,0)},init3:function(a,b){$$0.$n.init1.call(this,1,b);this.h="Xml_UserException";this.c=[b]},init4:function(a,b,c,d,e){$$t.$af.init1.call(this,1,b,c);this.d=d;this.f=e},lineNumber:function(){return this.d},linePosition:function(){return this.f},$type:new $.ig.Type("XmlException",$$0.$n.$type)},true);$c("XmlNamespaceManager:ag","Object",{a:null,k:0,b:null,l:0,m:null,j:0,ab:function(){this.a=new Array(10);this.b=new Array(40);for(var a=0;a<this.a.length;a++){this.a[a]=new $$t.ah}for(var b=0;b<this.b.length;b++){this.b[b]=new $$t.ai}},z:function(){var a=this.a;this.a=new Array(this.k*2+1);if(this.k>0){$.ig.util.arrayCopy1(a,0,this.a,0,this.k)}for(var b=this.k;b<this.a.length;b++){this.a[b]=new $$t.ah}},aa:function(){var a=this.b;this.b=new Array(this.l*2+1);if(this.l>0){$.ig.util.arrayCopy1(a,0,this.b,0,this.l)}for(var b=this.l;b<this.b.length;b++){this.b[b]=new $$t.ai}},af:null,f:false,init:function(a){this.k=-1;this.l=-1;$.ig.$op.init.call(this);if(a==null){throw new $.ig.ArgumentNullException(0,"nameTable")}this.af=a;a.b("xmlns");a.b("xml");a.b(String.empty());a.b("http://www.w3.org/2000/xmlns/");a.b("http://www.w3.org/XML/1998/namespace");this.ab()},defaultNamespace:function(){return this.m==null?String.empty():this.m},nameTable:function(){return this.af},addNamespace:function(a,b){this.y(a,b,false)},y:function(a,b,c){if(a==null){throw new $.ig.ArgumentNullException(0,"prefix Value cannot be null.")}if(b==null){throw new $.ig.ArgumentNullException(0,"uri Value cannot be null.")}if(!c){a=this.af.b(a);b=this.af.b(b)}if(a=="xml"&&b=="http://www.w3.org/XML/1998/namespace"){return}$$t.$ag.o(a,b,true);if(a.length==0){this.m=b}for(var d=this.k;d>this.k-this.j;d--){if($.ig.$op.referenceEquals(this.a[d].a,a)){this.a[d].b=b;return}}this.k++;this.j++;if(this.k==this.a.length){this.z()}this.a[this.k].a=a;this.a[this.k].b=b},o:function(a,b,c){var d=null;if(a=="xml"&&b!="http://www.w3.org/XML/1998/namespace"){d=$y('Prefix "xml" can only be bound to the fixed namespace URI "{0}". "{1}" is invalid.',"http://www.w3.org/XML/1998/namespace",b)}else if(d==null&&a=="xmlns"){d='Declaring prefix named "xmlns" is not allowed to any namespace.'}else if(d==null&&b=="http://www.w3.org/2000/xmlns/"){d=$y('Namespace URI "{0}" cannot be declared with any namespace.',"http://www.w3.org/2000/xmlns/")}if(d!=null&&c){throw new $.ig.ArgumentException(1,d)}else{return d}},getEnumerator:function(){var a=new $$t.b;for(var b=0;b<=this.k;b++){if(this.a[b].a!=String.empty()&&this.a[b].b!=null){a.item(this.a[b].a,this.a[b].b)}}a.item(String.empty(),this.defaultNamespace());a.item("xml","http://www.w3.org/XML/1998/namespace");a.item("xmlns","http://www.w3.org/2000/xmlns/");return a.keys().getEnumerator()},getNamespacesInScope:function(a){return this.i(a)},i:function(a){var b=new $$t.b;if(a==2){for(var c=0;c<this.j;c++){if(this.a[this.k-c].a==String.empty()&&this.a[this.k-c].b==String.empty()){if(b.contains(String.empty())){b.remove(String.empty())}}else if(this.a[this.k-c].b!=null){b.add(this.a[this.k-c].a,this.a[this.k-c].b)}}return b}else{for(var d=0;d<=this.k;d++){if(this.a[d].a==String.empty()&&this.a[d].b==String.empty()){if(b.contains(String.empty())){b.remove(String.empty())}}else if(this.a[d].b!=null){b.item(this.a[d].a,this.a[d].b)}}if(a==0){b.add("xml","http://www.w3.org/XML/1998/namespace")}return b}},hasNamespace:function(a){return this.e(a,false)},e:function(a,b){if(a==null||this.j==0){return false}for(var c=this.k;c>this.k-this.j;c--){if(this.a[c].a==a){return true}}return false},lookupNamespace:function(a){switch(a){case"xmlns":return this.af.d("http://www.w3.org/2000/xmlns/");case"xml":return this.af.d("http://www.w3.org/XML/1998/namespace");case"":return this.defaultNamespace();case null:return null}for(var b=this.k;b>=0;b--){if(this.c(this.a[b].a,a,this.f)&&this.a[b].b!=null){return this.a[b].b}}return null},lookupNamespace1:function(a,b){this.f=b;var c=this.lookupNamespace(a);this.f=false;return c},lookupPrefix:function(a){return this.lookupPrefix1(a,true)},c:function(a,b,c){if(c){return $.ig.$op.referenceEquals(a,b)}else{return a==b}},lookupPrefix1:function(a,b){return this.r(a,b,false)},s:function(a,b){return this.r(a,b,true)},r:function(a,b,c){if(a==null){return null}if(this.c(a,this.defaultNamespace(),b)){return String.empty()}if(this.c(a,"http://www.w3.org/XML/1998/namespace",b)){return"xml"}if(this.c(a,"http://www.w3.org/2000/xmlns/",b)){return"xmlns"}for(var d=this.k;d>=0;d--){if(this.c(this.a[d].b,a,b)&&this.a[d].a.length>0){if(!c||!this.g(d)){return this.a[d].a}}}return null},g:function(a){if(a==this.k){return false}var b=this.a[a+1].a;for(var c=a+1;c<=this.k;c++){if(this.a[a].a==b){return true}}return false},popScope:function(){if(this.l==-1){return false}this.k-=this.j;this.m=this.b[this.l].b;this.j=this.b[this.l].a;this.l--;return true},pushScope:function(){this.l++;if(this.l==this.b.length){this.aa()}this.b[this.l].b=this.m;this.b[this.l].a=this.j;this.j=0},removeNamespace:function(a,b){this.ae(a,b,false)},ae:function(a,b,c){if(a==null){throw new $.ig.ArgumentNullException(0,"prefix")}if(b==null){throw new $.ig.ArgumentNullException(0,"uri")}if(this.j==0){return}for(var d=this.k;d>this.k-this.j;d--){if(this.c(this.a[d].a,a,c)&&this.c(this.a[d].b,b,c)){this.a[d].b=null}}},$type:new $.ig.Type("XmlNamespaceManager",$.ig.$ot,[$$t.$aa.$type,$$0.$bt.$type])},true);$c("XmlNamespaceManager_NsDecl:ah","ValueType",{init:function(){$$0.$bh.init.call(this)},a:null,b:null,$type:new $.ig.Type("XmlNamespaceManager_NsDecl",$$0.$bh.$type)},true);$c("XmlNamespaceManager_NsScope:ai","ValueType",{init:function(){$$0.$bh.init.call(this)},a:0,b:null,$type:new $.ig.Type("XmlNamespaceManager_NsScope",$$0.$bh.$type)},true);$c("XmlParserContext:al","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$al.init3.call(this,3,b,c,null,null,null,null,null,d,e,null)},init1:function(a,b,c,d,e,f){$$t.$al.init3.call(this,3,b,c,null,null,null,null,null,d,e,f)},init2:function(a,b,c,d,e,f,g,h,i,j){$$t.$al.init3.call(this,3,b,c,d,e,f,g,h,i,j,null)},init3:function(a,b,c,d,e,f,g,h,i,j,k){$$t.$al.init4.call(this,4,b,c,d!=null&&d!=String.empty()?new $$t.at(9,$.ig.TextReader.prototype.$null,b).d8(d,e,f,g):null,h,i,j,k)},init4:function(a,b,c,d,e,f,g,h){this.c=String.empty();this.e=String.empty();this.g=String.empty();this.i=String.empty();this.k=String.empty();this.m=String.empty();$.ig.$op.init.call(this);this.u=c;this.w=b!=null?b:c!=null?c.nameTable():null;if(d!=null){this.f(d._b);this.j(d._c);this.l(d._d);this.h(d._a);this.s=d}this.o=h;this.d(e);this.n(f);this.y=g;this.a=new $$0.bq},c:null,e:null,o:null,g:null,u:null,w:null,i:null,k:null,m:null,y:0,a:null,b:0,s:null,d:function(a){if(arguments.length===1){this.c=a!=null?a:String.empty();return a}else{return this.c}},f:function(a){if(arguments.length===1){this.e=a!=null?a:String.empty();return a}else{return this.e!=null?this.e:this.s!=null?this.s._b:null}},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},h:function(a){if(arguments.length===1){this.g=a!=null?a:String.empty();return a}else{return this.g!=null?this.g:this.s!=null?this.s._a:null}},v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},x:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},j:function(a){if(arguments.length===1){this.i=a!=null?a:String.empty();return a}else{return this.i!=null?this.i:this.s!=null?this.s._c:null}},l:function(a){if(arguments.length===1){this.k=a!=null?a:String.empty();return a}else{return this.k!=null?this.k:this.s!=null?this.s._d:null}},n:function(a){if(arguments.length===1){this.m=a!=null?a:String.empty();return a}else{return this.m}},z:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},r:function(){var a=null;if(this.a.length==this.b){a=new $$t.am;this.a.add(a)}else{a=this.a[this.b]}a.a=this.d();a.b=this.n();a.c=this.z();this.b++},q:function(){if(this.b==0){throw new $$t.af(3,"Unexpected end of element scope.")}this.b--;var a=this.a[this.b];this.c=a.a;this.m=a.b;this.y=a.c},$type:new $.ig.Type("XmlParserContext",$.ig.$ot)},true);$c("XmlParserContext_ContextItem:am","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:null,c:0,$type:new $.ig.Type("XmlParserContext_ContextItem",$.ig.$ot)},true);$c("XmlReader:an","Object",{at:null,init:function(){$.ig.$op.init.call(this)},attributeCount:function(){},baseURI:function(){},a:function(){return false},b:function(){return false},canResolveEntity:function(){return false},depth:function(){},eOF:function(){},hasAttributes:function(){return this.attributeCount()>0},hasValue:function(){},isEmptyElement:function(){},isDefault:function(){},item:function(a){},item1:function(b){},item2:function(c,d){},localName:function(){},name:function(){},namespaceURI:function(){},nameTable:function(){},nodeType:function(){},prefix:function(){},quoteChar:function(){},readState:function(){},value:function(){},xmlLang:function(){},xmlSpace:function(){},close:function(){},getAttribute:function(e){},getAttribute1:function(e){},getAttribute2:function(e,f){},isName:function(e){return e!=null&&$$t.$ad.g(e)},isNameToken:function(e){return e!=null&&$$t.$ad.k(e)},isStartElement:function(){return this.moveToContent()==1},isStartElement1:function(e){if(!this.isStartElement()){return false}return this.name()==e},isStartElement2:function(e,f){if(!this.isStartElement()){return false}return this.localName()==e&&this.namespaceURI()==f},lookupNamespace:function(e){},moveToAttribute2:function(e){},moveToAttribute:function(e){},moveToAttribute1:function(e,f){},g:function(e){switch(e){case 3:return true;case 4:return true;case 1:return true;case 15:return true;case 5:return true;case 16:return true}return false},moveToContent:function(){switch(this.readState()){case 0:case 1:break;default:return this.nodeType()}if(this.nodeType()==2){this.moveToElement()}do{if(this.g(this.nodeType())){return this.nodeType()}this.read()}while(!this.eOF());return 0},moveToElement:function(){},moveToFirstAttribute:function(){},moveToNextAttribute:function(){},read:function(){},readAttributeValue:function(){},readElementString:function(){if(this.moveToContent()!=1){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}var f=String.empty();if(!this.isEmptyElement()){this.read();f=this.readString();if(this.nodeType()!=15){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}}this.read();return f},readElementString1:function(e){if(this.moveToContent()!=1){var f=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(f)}if(e!=this.name()){var g=$y("The {0} tag from namespace {1} is expected.",this.name(),this.namespaceURI());throw this.a4(g)}var h=String.empty();if(!this.isEmptyElement()){this.read();h=this.readString();if(this.nodeType()!=15){var i=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(i)}}this.read();return h},readElementString2:function(e,f){if(this.moveToContent()!=1){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}if(e!=this.localName()||this.namespaceURI()!=f){var h=$y("The {0} tag from namespace {1} is expected.",this.localName(),this.namespaceURI());throw this.a4(h)}var i=String.empty();if(!this.isEmptyElement()){this.read();i=this.readString();if(this.nodeType()!=15){var j=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(j)}}this.read();return i},readEndElement:function(){if(this.moveToContent()!=15){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}this.read()},readInnerXml:function(){if(this.readState()!=1||this.nodeType()==15){return String.empty()}if(this.isEmptyElement()){this.read();return String.empty()}var e=new $$t.a8(0);var f=new $$t.az(1,e);if(this.nodeType()==1){var g=this.depth();this.read();while(g<this.depth()){if(this.readState()!=1){throw this.a4("Unexpected end of the XML reader.")}f.writeNode(this,false)}this.read()}else{f.writeNode(this,false)}return e.toString()},readOuterXml:function(){if(this.readState()!=1||this.nodeType()==15){return String.empty()}switch(this.nodeType()){case 1:case 2:var e=new $$t.a8(0);var f=new $$t.az(1,e);f.writeNode(this,false);return e.toString();default:this.skip();return String.empty()}},readStartElement:function(){if(this.moveToContent()!=1){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}this.read()},readStartElement1:function(e){if(this.moveToContent()!=1){var f=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(f)}if(e!=this.name()){var g=$y("The {0} tag from namespace {1} is expected.",this.name(),this.namespaceURI());throw this.a4(g)}this.read()},readStartElement2:function(e,f){if(this.moveToContent()!=1){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}if(e!=this.localName()||this.namespaceURI()!=f){var h=$z("Expecting {0} tag from namespace {1}, got {2} and {3} instead",[e,f,this.localName(),this.namespaceURI()]);throw this.a4(h)}this.read()},readString:function(){if(this.at==null){this.at=new $.ig.StringBuilder(0)}this.at.c(0);this.moveToElement();switch(this.nodeType()){default:return String.empty();case 1:if(this.isEmptyElement()){return String.empty()}do{this.read();switch(this.nodeType()){case 3:case 4:case 13:case 14:this.at.l(this.value());continue}break}while(true);break;case 3:case 4:case 13:case 14:do{switch(this.nodeType()){case 3:case 4:case 13:case 14:this.at.l(this.value());this.read();continue}break}while(true);break}var e=this.at.toString();this.at.c(0);return e},y:function(e,f,g){throw new $$0.r(0)},resolveEntity:function(){},skip:function(){if(this.readState()!=1){return}this.moveToElement();if(this.nodeType()!=1||this.isEmptyElement()){this.read();return}var e=this.depth();while(this.read()&&e<this.depth()){}if(this.nodeType()==15){this.read()}},a4:function(e){return new $$t.af(2,$b($$t.$u.$type,this),this.baseURI(),e)},dispose:function(){this.disposeCore(true)},disposeCore:function(e){if(e&&this.readState()!=4){this.close()}},$type:new $.ig.Type("XmlReader",$.ig.$ot,[$$0.$au.$type])},true);$c("XmlResolver:ao","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){},b:function(b,c,d){},d:function(b,c){if(b==null){if(c==null){throw new $.ig.ArgumentNullException(0,"Either baseUri or relativeUri are required.")}if(c.startsWith("http:")||c.startsWith("https:")||c.startsWith("ftp:")||c.startsWith("file:")){return new $.ig.Uri(0,c)}throw new $.ig.InvalidOperationException(1,c+" not supported")}if(c==null){return b}return new $.ig.Uri(3,b,this.c(c))},c:function(b){return $x($x($x($x($x(b,"<","%3C"),">","%3E"),"#","%23"),"%","%25"),'"',"%22")},$type:new $.ig.Type("XmlResolver",$.ig.$ot)},true);$c("NonBlockingStreamReader:ar","TextReader",{l:null,k:null,p:0,u:0,o:0,z:null,x:null,w:null,n:false,ab:null,init:function(a,b){$.ig.TextReader.prototype.init.call(this);var c=1024;this.w=a;this.l=new Array(c);this.o=c;this.z=b;this.x=this.y();this.k=new Array(b.getMaxCharCount(c));this.p=0;this.u=0},y:function(){return this.z.getDecoder()},encoding:function(){return this.z},close:function(){this.dispose1(true)},dispose1:function(a){if(a&&this.w!=null){this.w.close()}this.l=null;this.k=null;this.z=null;this.x=null;this.w=null;$.ig.TextReader.prototype.dispose1.call(this,a)},discardBufferedData:function(){this.u=this.p=0;this.n=false;this.x=this.y()},v:function(){this.u=0;var a=0;this.p=0;var b=0;do{a=this.w.read(this.l,0,this.o);if(a==0){return 0}this.n=a<this.o;this.p+=this.x.c(this.l,b,a,this.k,0);b=0}while(this.p==0);return this.p},peek:function(){if(this.w==null){throw new $$t.e(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&(this.n||this.v()==0)){return-1}return this.k[this.u].charCodeAt(0)},read:function(){if(this.w==null){throw new $$t.e(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&this.v()==0){return-1}return this.k[this.u++].charCodeAt(0)},read1:function(a,b,c){if(this.w==null){throw new $$t.e(1,"StreamReader","Cannot read from a closed StreamReader")}if(a==null){throw new $.ig.ArgumentNullException(0,"dest_buffer")}if(b<0){throw new $.ig.ArgumentOutOfRangeException(2,"index","< 0")}if(c<0){throw new $.ig.ArgumentOutOfRangeException(2,"count","< 0")}if(b>a.length-c){throw new $.ig.ArgumentException(1,"index + count > dest_buffer.Length")}var d=0;{if(this.u>=this.p&&this.v()==0){return d>0?d:0}var e=Math.min(this.p-this.u,c);$.ig.util.arrayCopy1(this.k,this.u,a,b,e);this.u+=e;b+=e;c-=e;d+=e}return d},m:false,s:function(){var a="\0";for(;this.u<this.p;this.u++){a=this.k[this.u];if(a=="\n"){this.u++;var b=this.m?this.u-2:this.u-1;if(b<0){b=0}this.m=false;return b}else if(this.m){this.m=false;return this.u-1}this.m=a=="\r"}return-1},readLine:function(){if(this.w==null){throw new $$t.e(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&this.v()==0){return null}var a=this.u;var b=this.s();if(b<this.p&&b>=a){return $.ig.util.createString3(this.k,a,b-a)}if(this.ab==null){this.ab=new $.ig.StringBuilder(0)}else{this.ab.c(0)}while(true){if(this.m){this.p--}this.ab.l($.ig.util.createString3(this.k,a,this.p-a));if(this.v()==0){if(this.ab._b>32768){var c=this.ab;this.ab=null;return c.f(0,c.c())}return this.ab.f(0,this.ab.c())}a=this.u;b=this.s();if(b<this.p&&b>=a){this.ab.l($.ig.util.createString3(this.k,a,b-a));if(this.ab._b>32768){var d=this.ab;this.ab=null;return d.f(0,d.c())}return this.ab.f(0,this.ab.c())}}},readToEnd:function(){if(this.w==null){throw new $$t.e(1,"StreamReader","Cannot read from a closed StreamReader")}var a=new $.ig.StringBuilder(0);var b=this.k.length;var c=new Array(b);var d;while((d=this.read1(c,0,b))!=0){a.g(c,0,d)}return a.toString()},$type:new $.ig.Type("NonBlockingStreamReader",$.ig.TextReader.prototype.$type)},true);$c("XmlStreamReader:aq","NonBlockingStreamReader",{ae:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ar.init.call(this,b,b.actualEncoding()!=null?b.actualEncoding():$$t.$as.strictUTF8);this.ae=b},init1:function(a,b){$$t.$aq.init.call(this,0,new $$t.as(b))},close:function(){this.ae.close()},read1:function(a,b,c){try{return $$t.$ar.read1.call(this,a,b,c)}catch(d){throw new $$t.af(3,"invalid data.")}},dispose1:function(a){$$t.$ar.dispose1.call(this,a);if(a){this.close()}},$type:new $.ig.Type("XmlStreamReader",$$t.$ar.$type)},true);$c("XmlInputStream:as","Stream",{staticInit:function(){$$t.$as.strictUTF8=new $.ig.UTF8Encoding(0,false,true)},w:null,t:null,o:null,p:0,q:0,init:function(a){$$0.$dc.init.call(this);this.y(a)},u:function(a,b){var c=this.q;while(this.q<a+b){if(this.r()<0){return null}}this.q=c;return $.ig.Encoding.prototype.aSCII().getString1(this.o,a,b)},y:function(a){this.o=new Array(6);this.t=a;this.w=$$t.$as.strictUTF8;this.p=a.read(this.o,0,this.o.length);if(this.p==-1||this.p==0){return}var b=this.r();switch(b){case 255:b=this.r();if(b==254){this.w=$.ig.Encoding.prototype.unicode()}else{this.q=0}break;case 254:b=this.r();if(b==255){this.w=$.ig.Encoding.prototype.bigEndianUnicode();return}else{this.q=0}break;case 239:b=this.r();if(b==187){b=this.r();if(b!=191){this.q=0}}else{this.o[--this.q]=239}break;case"<".charCodeAt(0):if(this.p>=5&&this.u(1,4)=="?xml"){this.q+=4;b=this.s();if(b=="v".charCodeAt(0)){while(b>=0){b=this.r();if(b=="0".charCodeAt(0)){this.r();break}}b=this.s()}if(b=="e".charCodeAt(0)){if(this.u(this.q,7)=="ncoding"){this.q+=7;b=this.s();if(b!="=".charCodeAt(0)){throw $$t.$as.z}b=this.s();var c=b;var d=new $.ig.StringBuilder(0);while(true){b=this.r();if(b==c){break}else if(b<0){throw $$t.$as.z}d.h($u(b))}var e=d.toString();if(!$$t.$ad.o(e)){throw $$t.$as.z}this.w=$.ig.Encoding.prototype.getEncoding(e)}}}this.q=0;break;default:this.q=0;break}},r:function(){if(this.p>this.q){return this.o[this.q++]}var a=new Array(this.o.length*2);$.ig.Buffer.prototype.c(this.o,0,a,0,this.p);var b=this.t.read(a,this.p,this.o.length);if(b==-1||b==0){return-1}this.p+=b;this.o=a;return this.o[this.q++]},s:function(){var a;L0:while(true){a=this.r();var t1=$u(a);L1:while(true){switch(t1){case"\r":t1=" ";continue L1;case"\n":t1=" ";continue L1;case"\t":t1=" ";continue L1;case" ":continue L0;default:return a}break}}},actualEncoding:function(){return this.w},canRead:function(){if(this.p>this.q){return true}else{return this.t.canRead()}},canSeek:function(){return false},canWrite:function(){return false},length:function(){return this.t.length()},position:function(a){if(arguments.length===1){if(a<this.p){this.q=a}else{this.t.position(a-this.p)}return a}else{return this.t.position()-this.p+this.q}},close:function(){this.t.close()},flush:function(){this.t.flush()},read:function(a,b,c){var d;if(c<=this.p-this.q){$.ig.Buffer.prototype.c(this.o,this.q,a,b,c);this.q+=c;d=c}else{var e=this.p-this.q;if(this.p>this.q){$.ig.Buffer.prototype.c(this.o,this.q,a,b,e);this.q+=e}d=e+this.t.read(a,b+e,c-e)}return d},readByte:function(){if(this.p>this.q){return this.o[this.q++]}return this.t.readByte()},seek:function(a,b){var c=this.p-this.q;if(b==1){if(a<c){return this.o[this.q+a]}else{return this.t.seek(a-c,b)}}else{return this.t.seek(a,b)}},setLength:function(a){this.t.setLength(a)},write:function(a,b,c){throw new $$0.r(0)},$type:new $.ig.Type("XmlInputStream",$$0.$dc.$type)},true);$c("XmlTextReader:at","XmlReader",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break;case 5:this.init5.apply(this,arguments);break;case 6:this.init6.apply(this,arguments);break;case 7:this.init7.apply(this,arguments);break;case 8:this.init8.apply(this,arguments);break;case 9:this.init9.apply(this,arguments);break;case 10:this.init10.apply(this,arguments);break;case 11:this.init11.apply(this,arguments);break;case 12:this.init12.apply(this,arguments);break;case 13:this.init13.apply(this,arguments);break;case 14:this.init14.apply(this,arguments);break;case 15:this.init15.apply(this,arguments);break;case 16:this.init16.apply(this,arguments);break}return}this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.a3;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.ay;$$t.$an.init.call(this)},init1:function(a,b){$$t.$at.init3.call(this,3,new $$t.aq(1,b))},init2:function(a,b){$$t.$at.init8.call(this,8,b,new $$t.w)},init3:function(a,b){$$t.$at.init9.call(this,9,b,new $$t.w)},init4:function(a,b){$$t.$at.init16.call(this,16,String.empty(),null,0,null)},init5:function(a,b,c){$$t.$at.init9.call(this,9,new $$t.aq(1,b),c)},init6:function(a,b,c){$$t.$at.init7.call(this,7,b,new $$t.aq(1,c))},init7:function(a,b,c){$$t.$at.init14.call(this,14,b,c,new $$t.w)},init8:function(a,b,c){var $self=this;this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.a3;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.ay;$$t.$an.init.call(this);var d;var e=function(){var f=$self.cw(b,d);d=f.p1;return f.ret}();var f=new $$t.al(0,c,new $$t.ag(c),String.empty(),0);this.dn(d,f,new $$t.aq(1,e),9)},init9:function(a,b,c){$$t.$at.init14.call(this,14,String.empty(),b,c)},init10:function(a,b,c,d,e,f){var $self=this;this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.a3;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.ay;$$t.$an.init.call(this);if(c==null){c=new $$t.a3}this.xmlResolver(c);var g;var h=function(){var i=$self.cw(d,g);g=i.p1;return i.ret}();this.dn(g,f,new $$t.aq(1,h),e)},init11:function(a,b,c,d){$$t.$at.init16.call(this,16,d!=null?d.d():String.empty(),new $$t.aq(1,b),c,d);this.bk=true},init12:function(a,b,c,d){$$t.$at.init16.call(this,16,b,c,d,null)},init13:function(a,b,c,d){$$t.$at.init14.call(this,14,b,new $$t.aq(1,c),d)},init14:function(a,b,c,d){$$t.$at.init16.call(this,16,b,c,9,null)},init15:function(a,b,c,d){$$t.$at.init16.call(this,16,d!=null?d.d():String.empty(),new $$t.a7(b),c,d);this.bk=true},init16:function(a,b,c,d,e){this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.a3;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.ay;$$t.$an.init.call(this);this.dn(b,e,c,d)},cw:function(a,b){var c=this.ek.d(null,a);b=c!=null?c.toString():String.empty();return{ret:$b($$0.$dc.$type,this.ek.b(c,null,$$0.$dc.$type)),p1:b}},attributeCount:function(){return this.b3},baseURI:function(){return this.ej.d()},a:function(){return true},b:function(){return true},bf:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},bi:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},depth:function(){var a=this.er.n==1?0:-1;if(this.b7>=0){return a+this.cb+2}else if(this.b6>=0){return a+this.cb+1}return this.cb},encoding:function(){return this.ej.p()||$.ig.Encoding.prototype.uTF8()},eOF:function(){return this.eb==3},hasValue:function(){return this.es.k()!=null},isDefault:function(){return false},isEmptyElement:function(){return this.es.a},item:function(a){return this.getAttribute(a)},item1:function(a){return this.getAttribute1(a)},item2:function(a,b){return this.getAttribute2(a,b)},lineNumber:function(){if(this.b2){return this.ce}else{return this.es.c}},linePosition:function(){if(this.b2){return this.b4}else{return this.es.d}},localName:function(){return this.es.g},name:function(){return this.es.h},namespaces:function(a){if(arguments.length===1){if(this.eb!=0){throw new $.ig.InvalidOperationException(1,"Namespaces have to be set before reading.")}this.bm=a;return a}else{return this.bm}},namespaceURI:function(){return this.es.i},nameTable:function(){return this.eg},nodeType:function(){return this.es.n},normalization:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},prefix:function(){return this.es.j},prohibitDtd:function(a){if(arguments.length===1){this.bs=a;return a}else{return this.bs}},quoteChar:function(){return this.es.b},readState:function(){return this.eb},value:function(){return this.es.k()!=null?this.es.k():String.empty()},whitespaceHandling:function(a){if(arguments.length===1){this.ec=a;return a}else{return this.ec}},xmlLang:function(){return this.ej.n()},xmlResolver:function(a){this.ek=a;return a},xmlSpace:function(){return this.ej.z()},close:function(){this.eb=4;this.es.m();this.er.m();this.b3=0;if(this.bh&&this.cy!=null){this.cy.close()}},getAttribute:function(a){if(a>=this.b3){throw new $.ig.ArgumentOutOfRangeException(1,"i is smaller than AttributeCount")}else{return this.a9[a].k()}},getAttribute1:function(a){for(var b=0;b<this.b3;b++){if(this.a9[b].h==a){return this.a9[b].k()}}return null},cd:function(a,b){b=b!=null?b:String.empty();for(var c=0;c<this.b3;c++){var d=this.a9[c];if(d.g==a&&d.i==b){return c}}return-1},getAttribute2:function(a,b){var c=this.cd(a,b);if(c<0){return null}return this.a9[c].k()},getRemainder:function(){if(this.cl<0){return this.cy}return new $$t.a7($.ig.util.createString3(this.bc,this.ck,this.cl-this.ck)+this.cy.readToEnd())},lookupNamespace:function(a){return this.c1(a,false)},c1:function(a,b){var c=this.ef.lookupNamespace1(a,b);return c==String.empty()?null:c},moveToAttribute2:function(a){if(a>=this.b3){throw new $.ig.ArgumentOutOfRangeException(1,"attribute index out of range.")}this.b6=a;this.b7=-1;this.es=this.a9[a]},moveToAttribute:function(a){for(var b=0;b<this.b3;b++){var c=this.a9[b];if(c.h==a){this.moveToAttribute2(b);return true}}return false},moveToAttribute1:function(a,b){var c=this.cd(a,b);if(c<0){return false}this.moveToAttribute2(c);return true},moveToElement:function(){if(this.er==null){return false}if(this.es==this.er){return false}if(this.b6>=0){this.b6=-1;this.b7=-1;this.es=this.er;return true}else{return false}},moveToFirstAttribute:function(){if(this.b3==0){return false}this.moveToElement();return this.moveToNextAttribute()},moveToNextAttribute:function(){if(this.b6==0&&this.b3==0){return false}if(this.b6+1<this.b3){this.b6++;this.b7=-1;this.es=this.a9[this.b6];return true}else{return false}},read:function(){if(this.eb==4){return false}this.b5=this.ck;this.br=true;this.ch=0;this.df();if(this.ei==2){if(this.b6==0){return false}this.d6();this.de();this.dk();this.ds('"'.charCodeAt(0));this.es=this.a9[0];this.b7=-1;this.eb=1;return true}if(this.eb==0&&this.eh==1){this.d6()}var a=false;this.eb=1;this.b8=this.ce;this.b9=this.b4;this.b2=true;this.es=this.er;this.b3=0;this.b6=this.b7=-1;this.er.m();if(this.bj){++this.ca;this.bj=false}if(this.bu){this.bu=false;return this.bx()}a=this.bv();if(!a&&this.ei==9&&this.eh!=15){throw this.ee("Document element did not appear.")}this.b2=false;return a},readAttributeValue:function(){if(this.eb==0&&this.ei==2){this.read()}if(this.b6<0){return false}var a=this.a9[this.b6];if(this.b7<0){this.b7=a.q-1}if(this.b7<a.p){this.b7++;this.es=this.ba[this.b7];return true}else{return false}},readBase64:function(a,b,c){return 0},readBinHex:function(a,b,c){return 0},readChars:function(a,b,c){if(b<0){throw new $.ig.ArgumentOutOfRangeException(3,"offset",b,"Offset must be non-negative integer.")}else if(c<0){throw new $.ig.ArgumentOutOfRangeException(3,"length",c,"Length must be non-negative integer.")}else if(a.length<b+c){throw new $.ig.ArgumentOutOfRangeException(1,"buffer length is smaller than the sum of offset and length.")}if(this.isEmptyElement()){this.read();return 0}if(!this.bu&&this.nodeType()!=1){return 0}this.br=false;this.bu=true;this.b2=true;return this.cs(a,b,c)},resetState:function(){if(this.bk){throw new $.ig.InvalidOperationException(1,"Cannot call ResetState when parsing an XML fragment.")}this.dd()},resolveEntity:function(){throw new $.ig.InvalidOperationException(1,"XmlTextReader cannot resolve external entities.")},el:function(){return this.ek},es:null,er:null,ep:null,eq:null,a9:null,ba:null,b6:0,b7:0,b3:0,ej:null,eg:null,ef:null,eb:0,bk:false,ca:0,cb:0,bj:false,bq:false,bb:null,cc:0,be:false,bl:false,bz:false,c0:null,c7:null,cy:null,bc:null,ck:0,cl:0,b5:0,br:false,ce:0,b4:0,b8:0,b9:0,b2:false,ei:0,eh:0,ch:0,bu:false,bm:false,ec:0,ek:null,bo:false,bg:false,bs:false,bh:false,d9:0,ea:null,bd:null,ee:function(a){return new $$t.af(2,$b($$t.$u.$type,this),this.baseURI(),a)},initXmlTextReader:function(){this.be=false;this.bb=new Array(10);this.c7=new $.ig.StringBuilder(0);this.bg=true;this.bs=false;this.bh=true;this.d9=2;this.ck=0;if(this.bc==null){this.bc=new Array(1024);
}this.cl=-1;this.b5=-1;this.ce=1;this.b4=1;this.b8=this.b9=0;this.dd()},dd:function(){this.er=new $$t.au(this);this.es=this.er;this.b6=-1;this.b7=-1;this.b3=0;this.eb=0;this.ca=0;this.cb=0;this.bj=false;this.bq=this.be=false;this.cc=0;this.bl=false;this.bz=false;this.c0=String.empty();this.b2=false;this.eh=0;this.bu=false},dn:function(a,b,c,d){this.ei=d;this.ej=b;if(b==null){var e=new $$t.w;this.ej=new $$t.al(0,e,new $$t.ag(e),String.empty(),0)}this.eg=this.ej.x();this.eg=this.eg!=null?this.eg:new $$t.w;this.ef=this.ej.v();this.ef=this.ef!=null?this.ef:new $$t.ag(this.eg);if(a!=null&&a.length>0){var f=null;try{f=new $.ig.Uri(0,a)}catch(g){throw g}this.ej.d(f.toString())}this.initXmlTextReader();this.cy=c;switch(d){case 2:this.cy=new $$t.a7($x(c.readToEnd(),'"',"&quot;"));break;case 1:this.eh=1;this.be=true;break;case 9:break;default:throw new $$t.af(3,$y("NodeType {0} is not allowed to create XmlTextReader.",$$0.$dl.getBox(d)))}},d4:function(a,b,c,d,e,f,g){this.d5(this.er,a,b,c,d,e,f,g);this.er.c=this.b8;this.er.d=this.b9},d5:function(a,b,c,d,e,f,g,h){a.n=b;a.h=c;a.j=d;a.g=e;a.a=f;a.k(g);this.cb=this.ca;if(h){this.de()}},de:function(){this.b3=0;this.b6=-1;this.b7=-1},cm:function(a){if(this.cl<=this.ck+1){if(!this.bw(a)){return a}}var b=this.bc[this.ck].charCodeAt(0);var c=this.bc[this.ck+1].charCodeAt(0);if((b&64512)!=55296||(c&64512)!=56320){return b}return 65536+(b-55296)*1024+(c-56320)},ci:function(){if(this.ck<this.cl){var a=this.bc[this.ck].charCodeAt(0);if(a==0){return-1}if(a<55296||a>=57343){return a}return this.cm(a)}else{if(!this.bw(-1)){return-1}return this.ci()}},cp:function(){var a=this.ci();this.ck++;if(a>=65536){this.ck++}if(a=="\n".charCodeAt(0)){this.ce++;this.b4=1}else if(a!=-1){this.b4++}return a},c9:function(a){this.ck++;if(a>=65536){this.ck++}if(a=="\n".charCodeAt(0)){this.ce++;this.b4=1}else if(a!=-1){this.b4++}},bw:function(a){if(this.cl<0){this.cl=this.cy.read1(this.bc,0,this.bc.length);return this.cl>0}var b=a>=0?1:0;var c=this.cl-this.b5;if(!this.br){this.b5=0;this.ck=0}else if(this.cl<this.bc.length){}else if(this.b5<=this.cl>>1){var d=new Array(this.bc.length*2);$.ig.util.arrayCopy1(this.bc,this.b5,d,0,c);this.bc=d;this.b5=0;this.ck=c}else{$.ig.util.arrayCopy1(this.bc,this.b5,this.bc,0,c);this.b5=0;this.ck=c}if(a>=0){this.bc[this.ck]=$u(a)}var e=this.bc.length-this.ck-b;if(e>1024){e=1024}var f=this.cy.read1(this.bc,this.ck+b,e);var g=b+f;this.cl=this.ck+g;return g!=0},bv:function(){if(this.bq){this.ef.popScope();this.ej.q();this.bq=false}if(this.bz){this.d3()}else{var a=this.ci();if(a==-1){this.eb=3;this.df();this.d4(0,String.empty(),String.empty(),String.empty(),false,null,true);if(this.ca>0){throw this.ee("unexpected end of file. Current depth is "+this.ca)}return false}else{switch(a){case 60:this.c9(a);switch(this.ci()){case 47:this.c9(47);this.dx();break;case 63:this.c9(63);this.dz();break;case 33:this.c9(33);this.dv();break;default:this.d0();break}break;case 13:case 10:case 9:case 32:if(!this.by()){return this.bv()}break;default:this.d1(true);break}}}return this.readState()!=3},d3:function(){this.df();this.d4(5,this.c0,String.empty(),this.c0,false,null,true);this.bz=false;this.c0=String.empty()},d0:function(){var $self=this;if(this.eh==15){throw this.ee("Multiple document element was detected.")}this.eh=1;this.ef.pushScope();this.b8=this.ce;this.b9=this.b4;var a,b;var c=function(){var d=$self.c3(a,b);a=d.p0;b=d.p1;return d.ret}();if(this.eh==15){throw this.ee("document has terminated, cannot open new element")}var d=false;this.de();this.b0();if($$t.$ad.e(this.ci())){this.dr(false)}this.es=this.er;for(var e=0;e<this.b3;e++){this.a9[e].u()}for(var f=0;f<this.b3;f++){this.a9[f].t()}if(this.bm){for(var g=0;g<this.b3;g++){if(this.a9[g].j=="xmlns"&&this.a9[g].k()==String.empty()){throw this.ee("Empty namespace URI cannot be mapped to non-empty prefix.")}}}for(var h=0;h<this.b3;h++){for(var i=h+1;i<this.b3;i++){if($.ig.$op.referenceEquals(this.a9[h].h,this.a9[i].h)||$.ig.$op.referenceEquals(this.a9[h].g,this.a9[i].g)&&$.ig.$op.referenceEquals(this.a9[h].i,this.a9[i].i)){throw this.ee("Attribute name and qualified name must be identical.")}}}if(this.ci()=="/".charCodeAt(0)){this.c9("/".charCodeAt(0));d=true;this.bq=true}else{this.bj=true;this.dq(c,b,a)}this.ej.r();this.dg(">".charCodeAt(0));this.d4(1,c,a,b,d,null,false);if(a.length>0){this.er.i=this.c1(a,true)}else if(this.bm){this.er.i=this.ef.defaultNamespace()}if(this.bm){if(this.namespaceURI()==null){throw this.ee($y("'{0}' is undeclared namespace.",this.prefix()))}try{for(var j=0;j<this.b3;j++){this.moveToAttribute2(j);if(this.namespaceURI()==null){throw this.ee($y("'{0}' is undeclared namespace.",this.prefix()))}}}finally{this.moveToElement()}}for(var k=0;k<this.b3;k++){if(!$.ig.$op.referenceEquals(this.a9[k].j,"xml")){continue}var l=this.a9[k].g;var m=this.a9[k].k();switch(l){case"base":if(this.ek!=null){var n=this.baseURI()!=String.empty()?new $.ig.Uri(0,this.baseURI()):null;if(n==null&&String.isNullOrEmpty(m)){break}var o=this.ek.d(n,m);this.ej.d(o!=null?o.toString():String.empty())}else{this.ej.d(m)}break;case"lang":this.ej.n(m);break;case"space":switch(m){case"preserve":this.ej.z(2);break;case"default":this.ej.z(1);break;default:throw this.ee($y("Invalid xml:space value: {0}",m))}break}}if(this.isEmptyElement()){this.dc()}},dq:function(a,b,c){if(this.bb.length==this.cc){var d=new Array(this.bb.length*2);$.ig.util.arrayCopy1(this.bb,0,d,0,this.cc);this.bb=d}this.bb[this.cc++]=new $$t.aw(1,a,b,c)},dx:function(){if(this.eh!=1){throw this.ee("End tag cannot appear in this state.")}this.b8=this.ce;this.b9=this.b4;if(this.cc==0){throw this.ee("closing element without matching opening element")}var a=this.bb[--this.cc];this.dh(a.b);this.di(">");--this.ca;this.d4(15,a.b,a.c,a.a,false,null,true);if(a.c.length>0){this.er.i=this.c1(a.c,true)}else if(this.bm){this.er.i=this.ef.defaultNamespace()}this.bq=true;this.dc()},dc:function(){if(this.ca==0&&!this.be&&(this.isEmptyElement()||this.nodeType()==15)){this.eh=15}},db:function(a){if(a<=$$0.$as.charMaxValue().charCodeAt(0)){this.c7.h($u(a))}else{this.da(a)}},da:function(a){this.c7.h($u($a(a-65536,1024)+55296));this.c7.h($u((a-65536)%1024+56320))},cz:function(){switch(this.nodeType()){case 13:case 14:var a=this.c7.c();if(this.bd==null){this.bd=new Array(32)}if(a>=this.bd.length){break}if(this.ea==null){this.ea=new $$t.w}for(var b=0;b<a;b++){this.bd[b]=this.c7.item(b)}return this.ea.a(this.bd,0,this.c7.c())}return this.c7._b<100?this.c7.f(0,this.c7.c()):this.c7.toString()},df:function(){this.c7.c(0)},d1:function(a){if(this.eh!=1){throw this.ee("Text node cannot appear in this state.")}this.br=false;if(a){this.df()}var b=this.ci();var c=false;while(b!="<".charCodeAt(0)&&b!=-1){if(b=="&".charCodeAt(0)){this.cp();b=this.cu(false);if(this.bz){break}}else if(this.bo&&b=="\r".charCodeAt(0)){this.cp();b=this.ci();if(b!="\n".charCodeAt(0)){this.db("\n".charCodeAt(0))}continue}else{if(this.bf()&&$$t.$ad.f(b)){throw this.ee("Not allowed character was found.")}b=this.cp()}{if(b<=$$0.$as.charMaxValue().charCodeAt(0)){this.c7.h($u(b))}else{this.da(b)}}if(b=="]".charCodeAt(0)){if(c){if(this.ci()==">".charCodeAt(0)){throw this.ee("Inside text content, character sequence ']]>' is not allowed.")}}c=true}else if(c){c=false}b=this.ci();a=true}if(this.bz&&this.c7.c()==0){this.d3()}else{var d=a?3:this.xmlSpace()==2?14:13;this.d4(d,String.empty(),String.empty(),String.empty(),false,null,true)}},cu:function(a){if(this.ci()=="#".charCodeAt(0)){this.c9("#".charCodeAt(0));return this.cq()}else{return this.ct(a)}},cq:function(){var a=0;var b;if(this.ci()=="x".charCodeAt(0)){this.c9("x".charCodeAt(0));while((b=this.ci())!=";".charCodeAt(0)&&b!=-1){this.c9(b);if(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)){a=(a<<4)+b-"0".charCodeAt(0)}else if(b>="A".charCodeAt(0)&&b<="F".charCodeAt(0)){a=(a<<4)+b-"A".charCodeAt(0)+10}else if(b>="a".charCodeAt(0)&&b<="f".charCodeAt(0)){a=(a<<4)+b-"a".charCodeAt(0)+10}else{throw this.ee($0($$0.$cf.invariantCulture(),"invalid hexadecimal digit: {0} (#x{1:X})",[$u(b),b]))}}}else{while((b=this.ci())!=";".charCodeAt(0)&&b!=-1){this.c9(b);if(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)){a=a*10+b-"0".charCodeAt(0)}else{throw this.ee($0($$0.$cf.invariantCulture(),"invalid decimal digit: {0} (#x{1:X})",[$u(b),b]))}}}this.cp();if(this.bf()&&this.normalization()&&$$t.$ad.f(a)){throw this.ee("Referenced character was not allowed in XML. Normalization is "+this.bo+", checkCharacters = "+this.bg)}return a},ct:function(a){var b=this.c2();this.dg(";".charCodeAt(0));var c=$$t.$ad.r(b);if(c>=0){return c}else{if(a){this.db("&".charCodeAt(0));for(var d=0;d<b.length;d++){this.db(b.charAt(d).charCodeAt(0))}this.db(";".charCodeAt(0))}else{this.bz=true;this.c0=b}}return-1},dr:function(a){var $self=this;var b=-1;var c=false;this.b6=-1;this.b7=-1;do{if(!this.b0()&&c){throw this.ee("Unexpected token. Name is required here.")}this.dk();this.ep.c=this.ce;this.ep.d=this.b4;var d,e;this.ep.h=function(){var f=$self.c3(d,e);d=f.p0;e=f.p1;return f.ret}();this.ep.j=d;this.ep.g=e;this.di("=");this.b0();this.ds(-1);var f;if(a){f=this.ep.k()}this.b3++;if(!this.b0()){c=true}b=this.ci();if(a){if(b=="?".charCodeAt(0)){break}}else if(b=="/".charCodeAt(0)||b==">".charCodeAt(0)){break}}while(b!=-1);this.b6=-1;this.b7=-1},c8:function(a,b){this.dk();var c=this.a9[this.b6];c.h=this.nameTable().b(a);c.j=String.empty();c.i=String.empty();this.dl();var d=this.ba[this.b7];this.d5(d,3,String.empty(),String.empty(),String.empty(),false,b,false);c.k(b);this.b3++},dk:function(){this.b6++;if(this.a9.length==this.b6){var a=new Array(this.a9.length*2);$.ig.util.arrayCopyTo(this.a9,a,0);this.a9=a}if(this.a9[this.b6]==null){this.a9[this.b6]=new $$t.av(this)}this.ep=this.a9[this.b6];this.ep.m()},dl:function(){this.b7++;if(this.ba.length==this.b7){var a=new Array(this.ba.length*2);$.ig.util.arrayCopyTo(this.ba,a,0);this.ba=a}if(this.ba[this.b7]==null){this.ba[this.b7]=new $$t.au(this)}this.eq=this.ba[this.b7];this.eq.m()},ds:function(a){var b=a<0?this.cp():a;if(b!="'".charCodeAt(0)&&b!='"'.charCodeAt(0)){throw this.ee("an attribute value was not quoted")}this.ep.b=$u(b);this.dl();this.ep.q=this.b7;this.eq.c=this.ce;this.eq.d=this.b4;var c=false;var d=true;var e=true;var f=0;this.eq.f=this.c7.c();L0:while(e){f=this.cp();if(f==b){break}if(c){this.dl();this.eq.f=this.c7.c();this.eq.c=this.ce;this.eq.d=this.b4;c=false;d=true}var t1=f;L1:while(true){switch(t1){case"<".charCodeAt(0):throw this.ee("attribute values cannot contain '<'");case-1:if(a<0){throw this.ee("unexpected end of file in an attribute value")}else{e=false}break;case"\r".charCodeAt(0):if(!this.bo){t1=void 0;continue L1}if(this.ci()=="\n".charCodeAt(0)){continue L0}if(!this.bo){t1=void 0;continue L1}f=" ".charCodeAt(0);t1=void 0;continue L1;case"\n".charCodeAt(0):case"\t".charCodeAt(0):if(!this.bo){t1=void 0;continue L1}f=" ".charCodeAt(0);t1=void 0;continue L1;case"&".charCodeAt(0):if(this.ci()=="#".charCodeAt(0)){this.c9("#".charCodeAt(0));f=this.cq();this.db(f);break}var g=this.c2();this.dg(";".charCodeAt(0));var h=$$t.$ad.r(g);if(h<0){{this.eq.e=this.c7.c();this.eq.n=3;if(!d){this.dl()}this.eq.h=g;this.eq.k(String.empty());this.eq.n=5;c=true}}else{this.db(h)}break;default:if(this.bf()&&$$t.$ad.f(f)){throw this.ee("Invalid character was found.")}{if(f<=$$0.$as.charMaxValue().charCodeAt(0)){this.c7.h($u(f))}else{this.da(f)}}break}break}d=false}if(!c){this.eq.e=this.c7.c();this.eq.n=3}this.ep.p=this.b7},dz:function(){var a=this.c2();if(a!="xml"&&a.toLocaleLowerCase($$0.$cf.invariantCulture())=="xml"){throw this.ee("Not allowed processing instruction name which starts with 'X', 'M', 'L' was found.")}if(!this.b0()){if(this.ci()!="?".charCodeAt(0)){throw this.ee("Invalid processing instruction name was found.")}}this.df();var b;while((b=this.ci())!=-1){this.c9(b);if(b=="?".charCodeAt(0)&&this.ci()==">".charCodeAt(0)){this.c9(">".charCodeAt(0));break}if(this.bf()&&$$t.$ad.f(b)){throw this.ee("Invalid character was found.")}this.db(b)}if($.ig.$op.referenceEquals(a,"xml")){this.d7()}else{if(this.eh==0){this.eh=17}this.d4(7,a,String.empty(),a,false,null,true)}},d7:function(){var $self=this;if(!this.be&&this.eh!=0){throw this.ee("XML declaration cannot appear in this state.")}this.eh=17;var a=this.cz();this.de();var b=0;var c=null,d=null;var e,f;var g=this.dp(a,b,e,f);b=g.p1;e=g.p2;f=g.p3;if(e!="version"||f!="1.0"){throw this.ee("'version' is expected.")}e=String.empty();if(function(){var h=$self.b1(a,b);b=h.p1;return h.ret}()&&b<a.length){var h=this.dp(a,b,e,f);b=h.p1;e=h.p2;f=h.p3}if(e=="encoding"){if(!$$t.$ad.o(f)){throw this.ee("'encoding' must be a valid IANA encoding name.")}if($b($$t.$aq.$type,this.cy)!==null){this.ej.p(this.cy.encoding())}else{if(this.ej.p()==null&&$1(f,"UTF-8",2)==0){this.ej.p($.ig.Encoding.prototype.uTF8())}else{this.ej.p($.ig.Encoding.prototype.unicode())}}c=f;e=String.empty();if(function(){var i=$self.b1(a,b);b=i.p1;return i.ret}()&&b<a.length){var i=this.dp(a,b,e,f);b=i.p1;e=i.p2;f=i.p3}}if(e=="standalone"){this.bl=f=="yes";if(f!="yes"&&f!="no"){throw this.ee("Only 'yes' or 'no' is allow for 'standalone'")}d=f;var j=this.b1(a,b);b=j.p1}else if(e.length!=0){throw this.ee($y("Unexpected token: '{0}'",e))}if(b<a.length){throw this.ee("'?' is expected.")}this.c8("version","1.0");if(c!=null){this.c8("encoding",c)}if(d!=null){this.c8("standalone",d)}this.b6=this.b7=-1;this.d4(17,"xml",String.empty(),"xml",false,a,false)},b1:function(a,b){var c=b;while(b<a.length&&$$t.$ad.p(a.charAt(b).charCodeAt(0))){b++}return{ret:b-c>0,p1:b}},dp:function(a,b,c,d){while(b<a.length&&$$t.$ad.p(a.charAt(b).charCodeAt(0))){b++}var e=b;while(b<a.length&&$$t.$ad.h(a.charAt(b).charCodeAt(0))){b++}c=a.substr(e,b-e);while(b<a.length&&$$t.$ad.p(a.charAt(b).charCodeAt(0))){b++}if(b==a.length||a.charAt(b)!="="){throw this.ee($y("'=' is expected after {0}",c))}b++;while(b<a.length&&$$t.$ad.p(a.charAt(b).charCodeAt(0))){b++}if(b==a.length||a.charAt(b)!='"'&&a.charAt(b)!="'"){throw this.ee("'\"' or ''' is expected.")}var f=a.charAt(b);b++;e=b;while(b<a.length&&a.charAt(b)!=f){b++}b++;d=a.substr(e,b-e-1);return{p1:b,p2:c,p3:d}},d6:function(){if(this.ci()!="<".charCodeAt(0)){return}this.cp();if(this.ci()!="?".charCodeAt(0)){this.ck=0;return}this.cp();while(this.ck<6){if(this.ci()<0){break}else{this.cp()}}if($.ig.util.createString3(this.bc,2,4)!="xml "){if($.ig.util.createString3(this.bc,2,4).toLocaleLowerCase($$0.$cf.invariantCulture())=="xml "){throw this.ee("Processing instruction name must not be character sequence 'X' 'M' 'L' with case insensitivity.")}this.ck=0;return}this.b0();if(this.ci()=="v".charCodeAt(0)){this.dh("version");this.di("=");this.b0();var a=this.cp();var b=new Array(3);var c=0;switch(a){case"'".charCodeAt(0):case'"'.charCodeAt(0):while(this.ci()!=a){if(this.ci()==-1){throw this.ee("Invalid version declaration inside text declaration.")}else if(c==3){throw this.ee("Invalid version number inside text declaration.")}else{b[c]=$u(this.cp());c++;if(c==3&&$.ig.util.createString1(b)!="1.0"){throw this.ee("Invalid version number inside text declaration.")}}}this.cp();this.b0();break;default:throw this.ee("Invalid version declaration inside text declaration.")}}if(this.ci()=="e".charCodeAt(0)){this.dh("encoding");this.di("=");this.b0();var d=this.cp();switch(d){case"'".charCodeAt(0):case'"'.charCodeAt(0):while(this.ci()!=d){if(this.cp()==-1){throw this.ee("Invalid encoding declaration inside text declaration.")}}this.cp();this.b0();break;default:throw this.ee("Invalid encoding declaration inside text declaration.")}}this.dh("?>");this.b5=this.ck},dv:function(){var a=this.ci();switch(a){case"-".charCodeAt(0):this.dh("--");this.du();break;case"[".charCodeAt(0):this.cp();this.dh("CDATA[");this.dt();break;case"D".charCodeAt(0):this.dh("DOCTYPE");this.dw();break;default:throw this.ee("Unexpected declaration markup was found.")}},du:function(){if(this.eh==0){this.eh=17}this.br=false;this.df();var a;while((a=this.ci())!=-1){this.c9(a);if(a=="-".charCodeAt(0)&&this.ci()=="-".charCodeAt(0)){this.c9("-".charCodeAt(0));if(this.ci()!=">".charCodeAt(0)){throw this.ee("comments cannot contain '--'")}this.c9(">".charCodeAt(0));break}if($$t.$ad.f(a)){throw this.ee("Not allowed character was found.")}this.db(a)}this.d4(8,String.empty(),String.empty(),String.empty(),false,null,true)},dt:function(){if(this.eh!=1){throw this.ee("CDATA section cannot appear in this state.")}this.br=false;this.df();var a=false;var b=0;while(this.ci()!=-1){if(!a){b=this.cp()}a=false;if(b=="]".charCodeAt(0)&&this.ci()=="]".charCodeAt(0)){b=this.cp();if(this.ci()==">".charCodeAt(0)){this.cp();break}else{a=true}}if(this.bo&&b=="\r".charCodeAt(0)){b=this.ci();if(b!="\n".charCodeAt(0)){this.db("\n".charCodeAt(0))}continue}if(this.bf()&&$$t.$ad.f(b)){throw this.ee("Invalid character was found.")}{if(b<=$$0.$as.charMaxValue().charCodeAt(0)){this.c7.h($u(b))}else{this.da(b)}}}this.d4(4,String.empty(),String.empty(),String.empty(),false,null,true)},dw:function(){if(this.bs){throw this.ee("Document Type Declaration (DTD) is prohibited in this XML.")}switch(this.eh){case 10:case 1:case 15:throw this.ee("Document type cannot appear in this state.")}this.eh=10;var a=null;var b=null;var c=null;var d=0;var e=0;this.b0();a=this.c2();this.b0();switch(this.ci()){case"S".charCodeAt(0):c=this.c5(true);break;case"P".charCodeAt(0):b=this.c4();if(!this.b0()){throw this.ee("Whitespace is required between PUBLIC id and SYSTEM id.")}c=this.c5(false);break}this.b0();if(this.ci()=="[".charCodeAt(0)){this.cp();d=this.lineNumber();e=this.linePosition();this.df();this.dy();this.ej.h(this.cz())}this.di(">");this.d4(10,a,String.empty(),a,false,this.ej.h(),true);if(b!=null){this.c8("PUBLIC",b)}if(c!=null){this.c8("SYSTEM",c)}this.b6=this.b7=-1},d8:function(a,b,c,d){return new $$t.r},eo:null,en:function(){return this.eo.c()},cv:function(){var a=this.cp();this.db(a);return a},dj:function(a){this.dh(a);this.c7.l(a)},dy:function(){var a=true;L0:while(a){switch(this.cv()){case"]".charCodeAt(0):switch(this.en()){case 1:this.c7.y(this.c7.c()-1,1);a=false;break;case 9:case 8:case 7:continue L0;default:throw this.ee("unexpected end of file at DTD.")}break;case-1:throw this.ee("unexpected end of file at DTD.");case"<".charCodeAt(0):switch(this.en()){case 9:case 8:case 7:continue L0}var b=this.cv();switch(b){case"?".charCodeAt(0):this.eo.b(6);break;case"!".charCodeAt(0):switch(this.cv()){case"E".charCodeAt(0):switch(this.cv()){case"L".charCodeAt(0):this.dj("EMENT");this.eo.b(2);break;case"N".charCodeAt(0):this.dj("TITY");this.eo.b(4);break;default:throw this.ee("unexpected token '<!E'.")}break;case"A".charCodeAt(0):this.dj("TTLIST");this.eo.b(3);break;case"N".charCodeAt(0):this.dj("OTATION");this.eo.b(5);break;case"-".charCodeAt(0):this.dj("-");this.eo.b(7);break}break;default:throw this.ee($y("unexpected '<{0}'.",$u(b)))}break;case"'".charCodeAt(0):if(this.en()==8){this.eo.d()}else if(this.en()!=9&&this.en()!=7){this.eo.b(8)}break;case'"'.charCodeAt(0):if(this.en()==9){this.eo.d()}else if(this.en()!=8&&this.en()!=7){this.eo.b(9)}break;case">".charCodeAt(0):var t1=this.en();L1:while(true){switch(t1){case 2:t1=5;continue L1;case 3:t1=5;continue L1;case 4:t1=5;continue L1;case 5:this.eo.d();break;case 9:case 8:case 7:continue L0;default:throw this.ee("unexpected token '>'")}break}break;case"?".charCodeAt(0):if(this.en()==6){if(this.cv()==">".charCodeAt(0)){this.eo.d()}}break;case"-".charCodeAt(0):if(this.en()==7){if(this.ci()=="-".charCodeAt(0)){this.cv();this.dj(">");this.eo.d()}}break;case"%".charCodeAt(0):if(this.en()!=1&&this.en()!=4&&this.en()!=7&&this.en()!=9&&this.en()!=8){throw this.ee("Parameter Entity Reference cannot appear as a part of markupdecl (see XML spec 2.8).")}break}}},c5:function(a){if(a){this.dh("SYSTEM");if(!this.b0()){throw this.ee("Whitespace is required after 'SYSTEM'.")}}else{this.b0()}var b=this.cp();var c=0;this.df();while(c!=b){c=this.cp();if(c<0){throw this.ee("Unexpected end of stream in ExternalID.")}if(c!=b){this.db(c)}}return this.cz()},c4:function(){this.dh("PUBLIC");if(!this.b0()){throw this.ee("Whitespace is required after 'PUBLIC'.")}var a=this.cp();var b=0;this.df();while(b!=a){b=this.cp();if(b<0){throw this.ee("Unexpected end of stream in ExternalID.")}if(b!=a&&!$$t.$ad.m(b)){throw this.ee($y("character '{0}' not allowed for PUBLIC ID",$u(b)))}if(b!=a){this.db(b)}}return this.cz()},c2:function(){var $self=this;var a,b;return function(){var c=$self.c3(a,b);a=c.p0;b=c.p1;return c.ret}()},c3:function(a,b){var c=this.br;this.br=true;var d=this.ck-this.b5;var e=this.ci();if(!$$t.$ad.e(e)){throw this.ee($0($$0.$cf.invariantCulture(),"a name did not start with a legal character {0} ({1})",[e,$u(e)]))}this.c9(e);var f=1;var g=-1;while($$t.$ad.h(e=this.ci())){this.c9(e);if(e==":".charCodeAt(0)&&this.bm&&g<0){g=f}f++}var h=this.b5+d;var i=this.nameTable().a(this.bc,h,f);if(g>0){a=this.nameTable().a(this.bc,h,g);b=this.nameTable().a(this.bc,h+g+1,f-g-1)}else{a=String.empty();b=i}this.br=c;return{ret:i,p0:a,p1:b}},dg:function(a){var b=this.cp();if(b!=a){throw this.ee($0($$0.$cf.invariantCulture(),"expected '{0}' ({1:X}) but found '{2}' ({3:X})",[$u(a),a,b<0?"EOF":$u(b),b]))}},dh:function(a){for(var b=0;b<a.length;b++){if(this.cp()!=a.charAt(b).charCodeAt(0)){throw this.ee($0($$0.$cf.invariantCulture(),"'{0}' is expected",[a]))}}},di:function(a){while(true){var b=this.cp();if(b<33&&$$t.$ad.p(b)){continue}if(a.charCodeAt(0)!=b){throw this.ee($0($$0.$cf.invariantCulture(),"Expected {0}, but found {1} [{2}]",[a,b<0?"EOF":$u(b),b]))}break}},b0:function(){var a=this.ci();var b=a==32||a==9||a==10||a==13;if(!b){return false}this.c9(a);while((a=this.ci())==32||a==9||a==10||a==13){this.c9(a)}return b},by:function(){if(this.eh==0){this.eh=17}var a=this.br;this.br=true;var b=this.ck-this.b5;var c=this.ci();do{this.c9(c);c=this.ci()}while(c==32||c==9||c==10||c==13);var d=this.eh==1&&c!=-1&&c!="<".charCodeAt(0);if(!d&&(this.ec==2||this.ec==1&&this.xmlSpace()!=2)){return false}this.df();this.c7.g(this.bc,this.b5,this.ck-this.b5-b);this.br=a;if(d){this.d1(false)}else{var e=this.xmlSpace()==2?14:13;this.d4(e,String.empty(),String.empty(),String.empty(),false,null,true)}return true},cs:function(a,b,c){var d=b;for(var e=0;e<c;e++){var f=this.ci();switch(f){case-1:throw this.ee("Unexpected end of xml.");case"<".charCodeAt(0):if(e+1==c){return e}this.c9(f);if(this.ci()!="/".charCodeAt(0)){this.ch++;a[d++]="<";continue}else if(this.ch-- >0){a[d++]="<";continue}this.dg("/".charCodeAt(0));if(this.bj){this.ca++;this.bj=false}this.dx();this.bu=false;this.read();return e;default:this.c9(f);if(f<=$$0.$as.charMaxValue().charCodeAt(0)){a[d++]=$u(f)}else{a[d++]=$u($a(f-65536,1024)+55296);a[d++]=$u((f-65536)%1024+56320)}break}}return c},bx:function(){if(this.depth()==0){this.eh=15}var a;do{a=this.cp();switch(a){case-1:throw this.ee("Unexpected end of xml.");case"<".charCodeAt(0):if(this.ci()!="/".charCodeAt(0)){this.ch++;continue}else if(--this.ch>0){continue}this.cp();var b=this.c2();if(b!=this.bb[this.cc-1].b){continue}this.dg(">".charCodeAt(0));this.ca--;return this.read()}}while(true)},$type:new $.ig.Type("XmlTextReader",$$t.$an.$type)},true);$c("XmlTextReader_XmlTokenInfo:au","Object",{init:function(a){$.ig.$op.init.call(this);this.o=a;this.m()},l:null,o:null,h:null,g:null,j:null,i:null,a:false,b:"\0",c:0,d:0,f:0,e:0,n:0,k:function(a){if(arguments.length===1){this.l=a;return a}else{if(this.l==null){if(this.f>=0){this.l=this.o.c7.f(this.f,this.e-this.f)}else{switch(this.n){case 3:case 14:case 13:case 8:case 4:case 7:this.l=this.o.cz();break}}}return this.l}},m:function(){this.f=-1;this.l=null;this.n=0;this.h=this.g=this.j=this.i=String.empty();this.a=false;this.b='"';this.c=this.d=0},$type:new $.ig.Type("XmlTextReader_XmlTokenInfo",$.ig.$ot)},true);$c("XmlTextReader_XmlAttributeTokenInfo:av","XmlTextReader_XmlTokenInfo",{init:function(a){this.s=new $.ig.StringBuilder(0);$$t.$au.init.call(this,a);this.n=2},q:0,p:0,r:null,s:null,k:function(a){if(arguments.length===1){this.r=a;return a}else{if(this.r!=null){return this.r}if(this.q==this.p){var a=this.o.ba[this.q];if(a.n==5){this.r=String.concat("&",a.h,";")}else{this.r=a.k()}return this.r}this.s.c(0);for(var b=this.q;b<=this.p;b++){var c=this.o.ba[b];if(c.n==3){this.s.l(c.k())}else{this.s.h("&");this.s.l(c.h);this.s.h(";")}}this.r=this.s.f(0,this.s.c());return this.r}},m:function(){$$t.$au.m.call(this);this.r=null;this.n=2;this.q=this.p=0},u:function(){if($.ig.$op.referenceEquals(this.j,"xmlns")){this.o.ef.addNamespace(this.g,this.k())}else if($.ig.$op.referenceEquals(this.h,"xmlns")){this.o.ef.addNamespace(String.empty(),this.k())}},t:function(){if($.ig.$op.referenceEquals(this.j,"xmlns")||$.ig.$op.referenceEquals(this.h,"xmlns")){this.i="http://www.w3.org/2000/xmlns/"}else if(this.j.length==0){this.i=String.empty()}else{this.i=this.o.c1(this.j,true)}},$type:new $.ig.Type("XmlTextReader_XmlAttributeTokenInfo",$$t.$au.$type)},true);$c("XmlTextReader_TagName:aw","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bh.init.call(this)},init1:function(a,b,c,d){$$0.$bh.init.call(this);this.b=b;this.a=c;this.c=d},b:null,a:null,c:null,$type:new $.ig.Type("XmlTextReader_TagName",$$0.$bh.$type)},true);$c("XmlTextReader_DtdInputStateStack:ay","Object",{a:null,init:function(){this.a=new $$0.bp;$.ig.$op.init.call(this);this.b(1)},c:function(){return $g($.ig.util.stackPeek(this.a))},d:function(){return $g(this.a.pop())},b:function(a){this.a.push($$t.$ax.getBox(a))},$type:new $.ig.Type("XmlTextReader_DtdInputStateStack",$.ig.$ot)},true);$c("XmlWriter:a4","Object",{init:function(){$.ig.$op.init.call(this)},writeState:function(){},xmlLang:function(){},xmlSpace:function(){},close:function(){},DisposeImpl:function(a){this.close()},dispose:function(){this.DisposeImpl(false)},flush:function(){},lookupPrefix:function(a){},f:function(a,b){if(!b&&a.isDefault()){return}this.writeStartAttribute1(a.prefix(),a.localName(),a.namespaceURI());while(a.readAttributeValue()){switch(a.nodeType()){case 3:this.writeString(a.value());break;case 5:this.writeEntityRef(a.name());break}}this.writeEndAttribute()},writeAttributes:function(a,b){if(a==null){throw new $.ig.ArgumentException(2,"null XmlReader specified.","reader")}var t1=a.nodeType();L0:while(true){switch(t1){case 17:this.writeAttributeString("version",a.item1("version"));if(a.item1("encoding")!=null){this.writeAttributeString("encoding",a.item1("encoding"))}if(a.item1("standalone")!=null){this.writeAttributeString("standalone",a.item1("standalone"))}break;case 1:if(a.moveToFirstAttribute()){t1=2;continue L0}break;case 2:do{this.f(a,b)}while(a.moveToNextAttribute());a.moveToElement();break;default:throw new $$t.af(3,"NodeType is not one of Element, Attribute, nor XmlDeclaration.")}break}},writeAttributeString:function(a,b){this.writeAttributeString2("",a,null,b)},writeAttributeString1:function(a,b,c){this.writeAttributeString2("",a,b,c)},writeAttributeString2:function(a,b,c,d){this.writeStartAttribute1(a,b,c);if(d!=null&&d.length>0){this.writeString(d)}this.writeEndAttribute()},writeBase64:function(a,b,c){},writeBinHex:function(a,b,c){},writeCData:function(a){},writeCharEntity:function(a){},writeChars:function(a,b,c){},writeComment:function(a){},writeDocType:function(a,b,c,d){},writeElementString:function(a,b){this.writeStartElement(a);if(b!=null&&b.length>0){this.writeString(b)}this.writeEndElement()},writeElementString1:function(a,b,c){this.writeStartElement1(a,b);if(c!=null&&c.length>0){this.writeString(c)}this.writeEndElement()},writeEndAttribute:function(){},writeEndDocument:function(){},writeEndElement:function(){},writeEntityRef:function(a){},writeFullEndElement:function(){},writeName:function(a){},writeNmToken:function(a){},writeQualifiedName:function(a,b){},z:function(a){$$t.$ae.aq(a);this.writeString(a)},ab:function(a){var b=true;b=$$t.$ad.k(a);if(!b){throw new $.ig.ArgumentException(1,"Argument name is not a valid NMTOKEN.")}this.writeString(a)},af:function(a,b){if(a==null||a==String.empty()){throw new $.ig.ArgumentException(0)}if(b==null){b=String.empty()}$$t.$ae.ar(a);var c=b.length>0?this.lookupPrefix(b):String.empty();if(c==null){throw new $.ig.ArgumentException(1,$y("Namespace '{0}' is not declared.",b))}if(c!=String.empty()){this.writeString(c);this.writeString(":");this.writeString(a)}else{this.writeString(a)}},writeNode:function(a,b){if(a==null){throw new $.ig.ArgumentException(0)}if(a.readState()==0){a.read();do{this.writeNode(a,b)}while(!a.eOF());return}var t1=a.nodeType();L0:while(true){switch(t1){case 1:this.writeStartElement2(a.prefix(),a.localName(),a.namespaceURI());if(a.hasAttributes()){for(var c=0;c<a.attributeCount();c++){a.moveToAttribute2(c);this.f(a,b)}a.moveToElement()}if(a.isEmptyElement()){this.writeEndElement()}else{var d=a.depth();a.read();if(a.nodeType()!=15){do{this.writeNode(a,b)}while(d<a.depth())}this.writeFullEndElement()}break;case 2:return;case 3:this.writeString(a.value());break;case 4:this.writeCData(a.value());break;case 5:this.writeEntityRef(a.name());break;case 17:case 7:this.writeProcessingInstruction(a.name(),a.value());break;case 8:this.writeComment(a.value());break;case 10:this.writeDocType(a.name(),a.item1("PUBLIC"),a.item1("SYSTEM"),a.value());break;case 14:t1=13;continue L0;case 13:this.writeWhitespace(a.value());break;case 15:this.writeFullEndElement();break;case 16:break;case 0:break;default:throw new $$t.af(3,"Unexpected node "+a.name()+" of type "+$$0.$dl.getBox(a.nodeType()))}break}a.read()},writeProcessingInstruction:function(a,b){},writeRaw1:function(a){},writeRaw:function(a,b,c){},writeStartAttribute:function(a,b){this.writeStartAttribute1(null,a,b)},writeStartAttribute1:function(a,b,c){},writeStartDocument:function(){},writeStartDocument1:function(a){},writeStartElement:function(a){this.writeStartElement2(null,a,null)},writeStartElement1:function(a,b){this.writeStartElement2(null,a,b)},writeStartElement2:function(a,b,c){},writeString:function(a){},writeSurrogateCharEntity:function(a,b){},writeWhitespace:function(a){},$type:new $.ig.Type("XmlWriter",$.ig.$ot,[$$0.$au.$type])},true);$c("XmlTextWriter:az","XmlWriter",{bm:null,bp:null,bq:null,bo:null,bv:null,a4:false,ax:false,az:false,a0:false,a5:false,cn:0,ay:false,cj:0,a3:false,ck:0,cm:0,cl:null,bl:0,au:null,be:null,bd:null,ci:0,a1:false,bj:0,a9:"\0",bs:null,bu:null,a2:false,bb:"\0",a7:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$az.init1.call(this,1,new $$t.a6(1,b,c==null?$$t.$az.by:c));this.a0=c==null;this.b3(this.bq);this.ax=true},init1:function(a,b){this.az=true;this.a5=true;this.cn=0;this.cj=2;this.ck=0;this.cm=0;this.au=new Array(10);this.be=new $$0.bp;this.bd=new $$0.bq;this.bj=2;this.a9=" ";this.bs="  ";this.bb='"';$$t.$a4.init.call(this);if(b==null){throw new $.ig.ArgumentNullException(0,"writer")}this.a0=b.encoding()==null;this.b3(b);this.ax=true},b3:function(a){if(a==null){throw new $.ig.ArgumentNullException(0,"writer")}var b=new $$t.w;this.bq=a;if($b($$t.$a6.$type,a)!==null){this.bm=a.baseStream()}this.bp=a;this.cl=new $$t.ag(b);this.bu=a.newLine();$$t.$az.aw=this.cj!=2?["&","<",">","\r","\n"]:["&","<",">"];$$t.$az.av=['"',"&","<",">","\r","\n"]},formatting:function(a){if(arguments.length===1){this.a1=a==1;return a}else{return this.a1?1:0}},indentation:function(a){if(arguments.length===1){if(a<0){throw this.bf("Indentation must be non-negative integer.")}this.bj=a;this.bs=a==0?String.empty():$.ig.util.createString2(this.a9,this.bj);return a}else{return this.bj}},indentChar:function(a){if(arguments.length===1){this.a9=a;this.bs=$.ig.util.createString2(this.a9,this.bj);return a}else{return this.a9}},quoteChar:function(a){if(arguments.length===1){if(this.ck==3){throw this.bh("QuoteChar must not be changed inside attribute value.")}if(a!="'"&&a!='"'){throw this.bf("Only ' and \" are allowed as an attribute quote character.")}this.bb=a;$$t.$az.av[0]=this.bb;return a}else{return this.bb}},xmlLang:function(){return this.bl==0?null:this.au[this.bl-1].f;
},xmlSpace:function(){return this.bl==0?0:this.au[this.bl-1].g},writeState:function(){return this.ck},lookupPrefix:function(a){if(a==null||a==String.empty()){throw this.bf("The Namespace cannot be empty.")}if(a==this.cl.defaultNamespace()){return String.empty()}var b=this.cl.s(a,false);return b},baseStream:function(){return this.bm},close:function(){if(this.ck==3){this.writeEndAttribute()}while(this.bl>0){this.writeEndElement()}if(this.az){this.bq.close()}else{this.bq.flush()}this.ck=5},flush:function(){this.bq.flush()},namespaces:function(a){if(arguments.length===1){if(this.ck!=0){throw this.bh("This property must be set before writing output.")}this.a5=a;return a}else{return this.a5}},writeStartDocument:function(){this.cg(false,false);this.a3=true},writeStartDocument1:function(a){this.cg(true,a);this.a3=true},cg:function(a,b){if(this.ck!=0){throw this.bi("XmlDeclaration")}switch(this.cn){case 1:return;case 3:throw this.bh("WriteStartDocument cannot be called when ConformanceLevel is Fragment.")}this.ck=1;this.bq.write10("<?xml version=");this.bq.write3(this.bb);this.bq.write10("1.0");this.bq.write3(this.bb);if(!this.a0){this.bq.write10(" encoding=");this.bq.write3(this.bb);this.bq.write10(this.bq.encoding().webName());this.bq.write3(this.bb)}if(a){this.bq.write10(" standalone=");this.bq.write3(this.bb);this.bq.write10(b?"yes":"no");this.bq.write3(this.bb)}this.bq.write10("?>");this.cn=1},writeEndDocument:function(){switch(this.ck){case 5:case 0:throw this.bi("EndDocument")}if(this.ck==3){this.writeEndAttribute()}while(this.bl>0){this.writeEndElement()}this.ck=0;this.a3=false},writeDocType:function(a,b,c,d){if(a==null){throw this.bf("name")}if(!$$t.$ad.g(a)){throw this.bf("name")}if(this.cm!=0){throw this.bi("DocType")}this.cm=10;if(this.cn==2){this.b4()}this.cd();this.bq.write10("<!DOCTYPE ");this.bq.write10(a);if(b!=null){this.bq.write10(" PUBLIC ");this.bq.write3(this.bb);this.bq.write10(b);this.bq.write3(this.bb);this.bq.write3(" ");this.bq.write3(this.bb);if(c!=null){this.bq.write10(c)}this.bq.write3(this.bb)}else if(c!=null){this.bq.write10(" SYSTEM ");this.bq.write3(this.bb);this.bq.write10(c);this.bq.write3(this.bb)}if(d!=null){this.bq.write10("[");this.bq.write10(d);this.bq.write10("]")}this.bq.write3(">");this.ck=1},writeStartElement2:function(a,b,c){if(this.ck==5){throw this.bi("StartTag")}this.cm=1;var d=a==null;if(a==null){a=String.empty()}if(!this.a5&&c!=null&&c.length>0){throw this.bf("Namespace is disabled in this XmlTextWriter.")}if(!this.a5&&a.length>0){throw this.bf("Namespace prefix is disabled in this XmlTextWriter.")}if(a.length>0&&c==null){c=this.cl.lookupNamespace1(a,false);if(c==null||c.length==0){throw this.bf("Namespace URI must not be null when prefix is not an empty string.")}}if(this.a5&&a!=null&&a.length==3&&c!="http://www.w3.org/XML/1998/namespace"&&(a.charAt(0)=="x"||a.charAt(0)=="X")&&(a.charAt(1)=="m"||a.charAt(1)=="M")&&(a.charAt(2)=="l"||a.charAt(2)=="L")){throw new $.ig.ArgumentException(1,'A prefix cannot be equivalent to "xml" in case-insensitive match.')}if(this.cn==2){this.b4()}if(this.ck==2){this.b1()}if(this.bl>0){this.au[this.bl-1].a=true}this.cl.pushScope();if(this.a5&&c!=null){if(d&&c.length>0){a=this.lookupPrefix(c)}if(a==null||c.length==0){a=String.empty()}}this.cd();this.bq.write10("<");if(a.length>0){this.bq.write10(a);this.bq.write3(":")}this.bq.write10(b);if(this.au.length==this.bl){var e=new Array(this.bl<<1);$.ig.util.arrayCopy2(this.au,e,this.bl);this.au=e}if(this.au[this.bl]==null){this.au[this.bl]=new $$t.a0}var f=this.au[this.bl];f.e=a;f.c=b;f.d=c;f.b=false;f.a=false;f.f=this.xmlLang();f.g=this.xmlSpace();this.bl++;if(this.a5&&c!=null){var g=this.cl.lookupNamespace1(a,false);if(g!=c){this.cl.addNamespace(a,c);this.be.push(a)}}this.ck=2},b1:function(){this.b2();if(this.ck==2){this.bq.write3(">")}this.ck=4},b2:function(){if(this.ck==3){this.writeEndAttribute()}if(this.be.length==0){if(this.bd.length>0){this.bd.clear()}return}var a=this.bd.length;while(this.be.length>0){var b=this.be.pop();var c=false;for(var d=0;d<this.bd.length;d++){if(this.bd[d]==b){c=true;break}}if(c){continue}this.bd.add(b)}for(var e=a;e<this.bd.length;e++){var f=this.bd[e];var g=this.cl.lookupNamespace1(f,false);if(g==null){continue}if(f.length>0){this.bq.write10(" xmlns:");this.bq.write10(f)}else{this.bq.write10(" xmlns")}this.bq.write3("=");this.bq.write3(this.bb);this.cc(g,true);this.bq.write3(this.bb)}this.bd.clear()},writeEndElement:function(){this.ca(false)},writeFullEndElement:function(){this.ca(true)},ca:function(a){if(this.ck==5){throw this.bi("EndElement")}if(this.bl==0){throw this.bh("There is no more open element.")}this.b2();this.cl.popScope();if(this.ck==2){if(a){this.bq.write3(">")}else{this.bq.write10(" />")}}if(a||this.ck==4){this.cf()}var b=this.au[--this.bl];if(a||this.ck==4){this.bq.write10("</");if(b.e.length>0){this.bq.write10(b.e);this.bq.write3(":")}this.bq.write10(b.c);this.bq.write3(">")}this.ck=4;if(this.bl==0){this.cm=15}},writeStartAttribute1:function(a,b,c){if(this.ck==3){this.writeEndAttribute()}if(this.ck!=2&&this.ck!=0){throw this.bi("Attribute")}if(a==null){a=String.empty()}var d=false;if(c=="http://www.w3.org/2000/xmlns/"){d=true;if(a.length==0&&b!="xmlns"){a="xmlns"}}else{d=a=="xmlns"||b=="xmlns"&&a.length==0}if(d){if(b==null||b.length==0){b=a;a=String.empty()}}if(this.a5){if(a=="xml"){c="http://www.w3.org/XML/1998/namespace"}else if(c==null||this.a7&&c.length==0){if(d){c="http://www.w3.org/2000/xmlns/"}else{c=String.empty()}}if(d&&c!="http://www.w3.org/2000/xmlns/"){throw this.bf($y("The 'xmlns' attribute is bound to the reserved namespace '{0}'","http://www.w3.org/2000/xmlns/"))}if(a.length>0&&c.length==0){c=this.cl.lookupNamespace1(a,false);if(c==null||c.length==0){throw this.bf("Namespace URI must not be null when prefix is not an empty string.")}}if(!d&&c.length>0){a=this.br(a,b,c)}}if(this.a2){this.ce()}else if(this.ck!=0){this.bq.write3(" ")}if(a.length>0){this.bq.write10(a);this.bq.write3(":")}this.bq.write10(b);this.bq.write3("=");this.bq.write3(this.bb);if(d||a=="xml"){if(this.bo==null){this.bo=new $$t.a8(0)}else{this.bo.getStringBuilder().c(0)}this.bq=this.bo;if(!d){this.a4=false;this.bv=b}else{this.a4=true;this.bv=b=="xmlns"?String.empty():b}}this.ck=3},br:function(a,b,c){var d=false;if(a.length==0){a=this.lookupPrefix(c);if(a!=null&&a.length>0){return a}d=true}else{a=this.cl.nameTable().b(a);var e=this.cl.lookupNamespace1(a,true);if(e==c){return a}if(e!=null){this.cl.removeNamespace(a,e);if(this.cl.lookupNamespace1(a,true)!=e){d=true;this.cl.addNamespace(a,e)}}}if(d){a=this.bt(c,true)}this.be.push(a);this.cl.addNamespace(a,c);return a},bt:function(a,b){var c=b?null:this.lookupPrefix(a);if(c!=null&&c.length>0){return c}for(var d=1;;d++){c=$$t.$a1.e("d{0}p{1}",[this.bl,d]);if($.ig.util.stackContains(this.be,c)){continue}if(null!=this.cl.lookupNamespace(this.cl.nameTable().d(c))){continue}this.cl.addNamespace(c,a);this.be.push(c);return c}},writeEndAttribute:function(){if(this.ck!=3){throw this.bi("End of attribute")}if(this.bq==this.bo){this.bq=this.bp;var a=this.bo.toString();if(this.a4){if(this.bv.length>0&&a.length==0){throw this.bf("Non-empty prefix must be mapped to non-empty namespace URI.")}var b=this.cl.lookupNamespace1(this.bv,false);if((this.ci&1)==0||b!=a){this.bd.add(this.bv)}if(this.bl>0){if(this.a7&&this.au[this.bl-1].e==this.bv&&this.au[this.bl-1].d!=a){throw new $$t.af(3,$y("Cannot redefine the namespace for prefix '{0}' used at current element",this.bv))}if(this.au[this.bl-1].d==String.empty()&&this.au[this.bl-1].e==this.bv){}else if(b!=a){this.cl.addNamespace(this.bv,a)}}}else{switch(this.bv){case"lang":if(this.bl>0){this.au[this.bl-1].f=a}break;case"space":switch(a){case"default":if(this.bl>0){this.au[this.bl-1].g=1}break;case"preserve":if(this.bl>0){this.au[this.bl-1].g=2}break;default:throw this.bf("Invalid value for xml:space.")}break}}this.bq.write10(a)}this.bq.write3(this.bb);this.ck=2},writeComment:function(a){if(a==null){throw this.bf("text")}if(a.length>0&&a.charAt(a.length-1)=="-"){throw this.bf("An input string to WriteComment method must not end with '-'. Escape it with '&#2D;'.")}if($$t.$a1.d(a,"--")>0){throw this.bf('An XML comment cannot end with "-".')}if(this.ck==3||this.ck==2){this.b1()}this.cd();this.b6("Comment",false,false,false);this.bq.write10("<!--");this.bq.write10(a);this.bq.write10("-->")},writeProcessingInstruction:function(a,b){if(a==null){throw this.bf("name")}if(b==null){throw this.bf("text")}this.cd();if(!$$t.$ad.g(a)){throw this.bf("A processing instruction name must be a valid XML name.")}if($$t.$a1.d(b,"?>")>0){throw this.bf('Processing instruction cannot contain "?>" as its value.')}this.b6("ProcessingInstruction",false,a=="xml",false);this.bq.write10("<?");this.bq.write10(a);this.bq.write3(" ");this.bq.write10(b);this.bq.write10("?>");if(this.ck==0){this.ck=1}},writeWhitespace:function(a){if(a==null){throw this.bf("text")}if(a.length==0||$$t.$ad.u(a)>=0){throw this.bf("WriteWhitespace method accepts only whitespaces.")}this.b6("Whitespace",true,false,true);this.bq.write10(a)},writeCData:function(a){if(a==null){a=String.empty()}this.b5("CData",false);if($$t.$a1.d(a,"]]>")>=0){throw this.bf("CDATA section must not contain ']]>'.")}this.bq.write10("<![CDATA[");this.b9(a);this.bq.write10("]]>")},writeString:function(a){if(a==null||a.length==0&&!this.a7){return}this.b5("Text",true);this.cc(a,this.ck==3)},writeRaw1:function(a){if(a==null){return}this.b6("Raw string",true,true,true);this.bq.write10(a)},writeCharEntity:function(a){this.b7(a,"\0",false)},writeSurrogateCharEntity:function(a,b){this.b7(a,b,true)},b7:function(a,b,c){if(c&&("\ufffd".charCodeAt(0)>b.charCodeAt(0)||b.charCodeAt(0)>"\ufffd".charCodeAt(0)||"\ufffd".charCodeAt(0)>a.charCodeAt(0)||a.charCodeAt(0)>"\ufffd".charCodeAt(0))){throw this.bf($y("Invalid surrogate pair was found. Low: &#x{0:X}; High: &#x{0:X};",a.charCodeAt(0),b.charCodeAt(0)))}else if(this.ay&&$$t.$ad.f(a.charCodeAt(0))){throw this.bf($y("Invalid character &#x{0:X};",a.charCodeAt(0)))}this.b5("Character",true);var d=c?(b.charCodeAt(0)-55296)*1024+a.charCodeAt(0)-56320+65536:a.charCodeAt(0);this.bq.write10("&#x");this.bq.write10($ad(d,"X",$$0.$cf.invariantCulture()));this.bq.write3(";")},writeEntityRef:function(a){if(a==null){throw this.bf("name")}if(!$$t.$ad.g(a)){throw this.bf("Argument name must be a valid XML name.")}this.b5("Entity reference",true);this.bq.write3("&");this.bq.write10(a);this.bq.write3(";")},writeName:function(a){if(a==null){throw this.bf("name")}if(!$$t.$ad.g(a)){throw this.bf("Not a valid name string.")}this.writeString(a)},writeNmToken:function(a){if(a==null){throw this.bf("nmtoken")}if(!$$t.$ad.k(a)){throw this.bf("Not a valid NMTOKEN string.")}this.writeString(a)},writeQualifiedName:function(a,b){if(a==null){throw this.bf("localName")}if(b==null){b=String.empty()}if(b=="http://www.w3.org/2000/xmlns/"){throw this.bf("Prefix 'xmlns' is reserved and cannot be overriden.")}if(!$$t.$ad.i(a)){throw this.bf("localName must be a valid NCName.")}this.b5("QName",true);var c=b.length>0?this.lookupPrefix(b):String.empty();if(c==null){if(this.ck==3){c=this.bt(b,false)}else{throw this.bf($y("Namespace '{0}' is not declared.",b))}}if(c!=String.empty()){this.bq.write10(c);this.bq.write10(":")}this.bq.write10(a)},bz:function(a,b,c){if(a==null){throw new $.ig.ArgumentNullException(0,"buffer")}if(b<0||a.length<b){throw this.bg("index")}if(c<0||a.length<b+c){throw this.bg("count")}},writeBase64:function(a,b,c){throw new $.ig.NotImplementedException(1,"WriteBase64 not implemented")},writeBinHex:function(a,b,c){this.bz(a,b,c);this.b5("BinHex",true);$$t.$ae.ay(a,b,c,this.bq)},writeChars:function(a,b,c){this.bz(a,b,c);this.b5("Chars",true);this.cb(a,b,c,this.ck==3)},writeRaw:function(a,b,c){this.bz(a,b,c);this.b5("Raw text",false);this.bq.write1(a,b,c)},cd:function(){this.a8(0,false)},cf:function(){this.a8(-1,false)},ce:function(){if(!this.a8(0,true)){this.bq.write3(" ")}},a8:function(a,b){if(!this.a1){return false}for(var c=this.bl-1;c>=0;c--){if(!b&&this.au[c].b){return false}}if(this.ck!=0){this.bq.write10(this.bu)}for(var d=0;d<this.bl+a;d++){this.bq.write10(this.bs)}return true},b4:function(){if(this.ck!=0){return}this.cg(false,false)},b6:function(a,b,c,d){var t1=this.ck;L0:while(true){switch(t1){case 5:throw this.bi(a);case 0:if(d){this.b0()}if(this.cn==2&&!c){this.b4()}this.ck=1;break;case 3:if(b){break}t1=5;continue L0;case 2:if(d){this.b0()}this.b1();break;case 4:if(d){this.b0()}break}break}},b0:function(){if(this.bl>0){this.au[this.bl-1].b=true}},b5:function(a,b){var t1=this.ck;L0:while(true){switch(t1){case 5:throw this.bi(a);case 1:case 0:if(!this.ax||this.a3){t1=5;continue L0}if(this.cn==2){this.b4()}this.b0();this.ck=4;break;case 3:if(b){break}t1=5;continue L0;case 2:this.b1();this.b0();break;case 4:this.b0();break}break}},cc:function(a,b){var c=b?$$t.$az.av:$$t.$az.aw;var d=a.indexOfAny(c);if(d>=0){var e=$.ig.util.toCharArray(a);this.b8(e,0,d);this.cb(e,d,e.length-d,b)}else{this.b9(a)}},b9:function(a){var b=$$t.$ad.t(a,true);if(b>=0){var c=$.ig.util.toCharArray(a);this.bq.write1(c,0,b);this.b8(c,b,c.length-b)}else{this.bq.write10(a)}},b8:function(a,b,c){var d=b;var e=b+c;while((b=$$t.$ad.s(a,d,c,true))>=0){if(this.ay){throw this.bf($y("Input contains invalid character at {0} : &#x{1:X};",b,a[b].charCodeAt(0)))}if(d<b){this.bq.write1(a,d,b-d)}this.bq.write10("&#x");this.bq.write10($ad(a[b].charCodeAt(0),"X",$$0.$cf.invariantCulture()));this.bq.write3(";");c-=b-d+1;d=b+1}if(d<e){this.bq.write1(a,d,e-d)}},cb:function(a,b,c,d){var e=b;var f=b+c;L0:for(var g=e;g<f;g++){var t1=a[g];L1:while(true){switch(t1){default:continue L0;case"&":case"<":case">":if(e<g){this.b8(a,e,g-e)}this.bq.write3("&");switch(a[g]){case"&":this.bq.write10("amp;");break;case"<":this.bq.write10("lt;");break;case">":this.bq.write10("gt;");break;case"'":this.bq.write10("apos;");break;case'"':this.bq.write10("quot;");break}break;case'"':case"'":if(d&&a[g]==this.bb){t1="&";continue L1}continue L0;case"\r":if(g+1<f&&a[g]=="\n"){g++}t1="\n";continue L1;case"\n":if(e<g){this.b8(a,e,g-e)}if(d){this.bq.write10(a[g]=="\r"?"&#xD;":"&#xA;");break}switch(this.cj){case 1:this.bq.write10(a[g]=="\r"?"&#xD;":"&#xA;");break;case 0:this.bq.write10(this.bu);break;default:this.bq.write3(a[g]);break}break}break}e=g+1}if(e<f){this.b8(a,e,f-e)}},bg:function(a){return new $.ig.ArgumentOutOfRangeException(1,a)},bf:function(a){return new $.ig.ArgumentException(1,a)},bh:function(a){return new $.ig.InvalidOperationException(1,a)},bi:function(a){return this.bh($y("This XmlWriter does not accept {0} at this state {1}.",a,$$t.$ac.getBox(this.ck)))},$type:new $.ig.Type("XmlTextWriter",$$t.$a4.$type)},true);$c("XmlTextWriter_XmlNodeInfo:a0","Object",{init:function(){$.ig.$op.init.call(this)},e:null,c:null,d:null,b:false,a:false,f:null,g:0,$type:new $.ig.Type("XmlTextWriter_XmlNodeInfo",$.ig.$ot)},true);$c("XmlTextWriter_StringUtil:a1","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){return $$t.$a1.a.indexOf1(a,b)},c:function(a,b){return $$t.$a1.a.compare4(a,b)},e:function(a,b){return $0($$t.$a1.b,a,b)},$type:new $.ig.Type("XmlTextWriter_StringUtil",$.ig.$ot)},true);$c("XmlUrlResolver:a3","XmlResolver",{e:null,init:function(){$$t.$ao.init.call(this)},a:function(a){this.e=a;return a},b:function(a,b,c){throw new $.ig.NotImplementedException(0)},f:function(a){return $x($x($x($x($x($x(a,"%3C","<"),"%3E",">"),"%23","#"),"%22",'"'),"%20"," "),"%25","%")},$type:new $.ig.Type("XmlUrlResolver",$$t.$ao.$type)},true);$c("DecoderFallback:m","Object",{staticInit:function(){$$t.$m.b=new $$t.k;$$t.$m.d=new $$t.p(0);$$t.$m.f=new $$t.p(1,"\ufffd")},init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$m.b},a:function(){},e:function(){return $$t.$m.d},g:function(){return $$t.$m.f},h:function(){},$type:new $.ig.Type("DecoderFallback",$.ig.$ot)},true);$c("DecoderExceptionFallback:k","DecoderFallback",{init:function(){$$t.$m.init.call(this)},a:function(){return 0},h:function(){return new $$t.l},equals:function(a){return $b($$t.$k.$type,a)!==null},getHashCode:function(){return 0},$type:new $.ig.Type("DecoderExceptionFallback",$$t.$m.$type)},true);$c("DecoderReplacementFallback:p","DecoderFallback",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$p.init1.call(this,1,"?")},init1:function(a,b){$$t.$m.init.call(this);if(b==null){throw new $.ig.ArgumentNullException(0,"replacement")}this.j=b},j:null,i:function(){return this.j},a:function(){return this.j.length},h:function(){return new $$t.q(this)},equals:function(a){var b=$b($$t.$p.$type,a);return b!=null&&this.j==b.j},getHashCode:function(){return this.j.getHashCode()},$type:new $.ig.Type("DecoderReplacementFallback",$$t.$m.$type)},true);$c("DecoderFallbackBuffer:n","Object",{init:function(){$.ig.$op.init.call(this)},d:function(){},a:function(a,b){},c:function(){},b:function(){},e:function(){},$type:new $.ig.Type("DecoderFallbackBuffer",$.ig.$ot)},true);$c("DecoderExceptionFallbackBuffer:l","DecoderFallbackBuffer",{init:function(){$$t.$n.init.call(this)},d:function(){return 0},a:function(a,b){throw new $$t.o(3,null,a,b)},c:function(){return $$0.$as.charMinValue()},b:function(){return false},$type:new $.ig.Type("DecoderExceptionFallbackBuffer",$$t.$n.$type)},true);$c("DecoderFallbackException:o","ArgumentException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,null)},init1:function(a,b){this.e=-1;$.ig.ArgumentException.prototype.init1.call(this,1,b)},init2:function(a,b,c){this.e=-1;$.ig.ArgumentException.prototype.init3.call(this,3,b,c)},init3:function(a,b,c,d){this.e=-1;$.ig.ArgumentException.prototype.init1.call(this,1,b);this.c=c;this.e=d},c:null,e:0,bytesUnknown:function(){return this.c},index:function(){return this.e},$type:new $.ig.Type("DecoderFallbackException",$.ig.ArgumentException.prototype.$type)},true);$c("DecoderReplacementFallbackBuffer:q","DecoderFallbackBuffer",{f:false,g:0,h:null,init:function(a){$$t.$n.init.call(this);if(a==null){throw new $.ig.ArgumentNullException(0,"fallback")}this.h=a.i();this.g=0},d:function(){return this.f?this.h.length-this.g:0},a:function(a,b){if(a==null){throw new $.ig.ArgumentNullException(0,"bytesUnknown")}if(this.f&&this.d()!=0){throw new $.ig.ArgumentException(1,"Reentrant Fallback method invocation occured. It might be because either this FallbackBuffer is incorrectly shared by multiple threads, invoked inside Encoding recursively, or Reset invocation is forgotten.")}if(b<0||a.length<b){throw new $.ig.ArgumentOutOfRangeException(1,"index")}this.f=true;this.g=0;return this.h.length>0},c:function(){if(!this.f){return"\0"}if(this.g>=this.h.length){return $$0.$as.charMinValue()}return this.h.charAt(this.g++)},b:function(){if(this.g==0){return false}this.g--;return true},e:function(){this.f=false;this.g=0},$type:new $.ig.Type("DecoderReplacementFallbackBuffer",$$t.$n.$type)},true);$c("IPermission:g","Object",{$type:new $.ig.Type("IPermission",null)},true);$c("PermissionSet:h","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},init2:function(a,b){$.ig.$op.init.call(this)},b:function(a){return a},a:function(){return true},c:function(a){return new $$t.h(0)},$type:new $.ig.Type("PermissionSet",$.ig.$ot)},true);$c("SecurityAttribute","Attribute",{e:0,a:false,init:function(a){$$0.$ao.init.call(this);this.d(a)},c:function(){},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},$type:new $.ig.Type("SecurityAttribute",$$0.$ao.$type)},true);$c("CodeAccessSecurityAttribute","SecurityAttribute",{init:function(a){$.ig.SecurityAttribute.prototype.init.call(this,a)},$type:new $.ig.Type("CodeAccessSecurityAttribute",$.ig.SecurityAttribute.prototype.$type)},true);$c("PermissionSetAttribute","CodeAccessSecurityAttribute",{j:null,n:null,f:false,p:null,l:null,init:function(a){$.ig.CodeAccessSecurityAttribute.prototype.init.call(this,a)},k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},c:function(){return null},h:function(a){return null},i:function(){var a=null;return a},$type:new $.ig.Type("PermissionSetAttribute",$.ig.CodeAccessSecurityAttribute.prototype.$type)},true);$$t.$a9.$null=null;if($$t.$a9.staticInit&&!$$t.$a9.textWriterStaticInitCalled){$$t.$a9.staticInit();$$t.$a9.textWriterStaticInitCalled=true}$$t.$a6.null1=new $$t.a6(2,new $$t.a5,$.ig.Encoding.prototype.uTF8Unmarked(),1);$$t.$ad.d=[" ","\n","\t","\r"];$$t.$ad.a=[2,3,4,5,6,7,8,0,0,9,10,11,12,13,14,15,16,17,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];$$t.$ad.c=[25,3,26,27,28,29,30,0,0,31,32,33,34,35,36,37,16,17,0,0,0,0,0,0,0,0,0,0,0,0,18,19,38,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];$$t.$ad.b=[0,0,0,0,0,0,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,0,67108864,2281701374,134217726,0,0,4286578687,4286578687,4294967295,2146697215,4294966782,2147483647,4294967295,4294967295,4294959119,4231135231,16777215,0,4294901760,4294967295,4294967295,4160750079,3,0,0,0,0,0,4294956864,4294967291,1417641983,1048573,4294959102,4294967295,3758030847,4294967295,4294901763,4294967295,4294908319,54513663,0,4294836224,41943039,4294967294,127,0,4294901760,460799,0,134217726,2046,4294836224,4294967295,2097151999,3112959,96,4294967264,603979775,4278190080,3,4294549472,63307263,2952790016,196611,4294543328,57540095,1577058304,1835008,4294684640,602799615,0,1,4294549472,600702463,2952790016,3,3594373088,62899992,0,0,4294828e3,66059775,0,3,4294828e3,66059775,1073741824,3,4294828e3,67108351,0,3,0,0,0,0,4294967294,884735,63,0,4277151126,537750702,31,0,0,0,4294967039,1023,0,0,0,0,0,0,0,0,0,4294967295,4294901823,8388607,514797,1342177280,2184269825,2908843,1073741824,4118857984,7,33622016,4294967295,4294967295,4294967295,4294967295,268435455,4294967295,4294967295,67108863,1061158911,4294967295,2868854591,1073741823,4294967295,1608515583,265232348,534519807,0,19520,0,0,7,0,0,0,128,1022,4294967294,4294967295,2097151,4294967294,4294967295,134217727,4294967264,8191,0,0,0,0,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,63,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,15,0,0,0,134176768,2281701374,134217726,0,8388608,4286578687,4286578687,16777215,0,4294901760,4294967295,4294967295,4160750079,196611,0,4294967295,4294967295,63,3,4294956992,4294967291,1417641983,1048573,4294959102,4294967295,3758030847,4294967295,4294901883,4294967295,4294908319,54513663,0,4294836224,41943039,4294967294,4294836351,3154116603,4294901782,460799,0,134217726,524287,4294902783,4294967295,2097151999,4293885951,67059199,4294967278,4093640703,4280172543,65487,4294549486,3552968191,2961193375,262095,4294543332,3547201023,1577073031,2097088,4294684654,4092460543,15295,65473,4294549486,4090363391,2965387663,65475,3594373100,3284125464,8404423,65408,4294828014,3287285247,6307295,65475,4294828012,3287285247,1080049119,65475,4294828012,3288333823,8404431,65475,0,0,0,0,4294967294,134184959,67076095,0,4277151126,1006595246,67059551,0,50331648,3265266687,4294967039,4294837247,4273934303,50216959,0,0,0,0,0,0,0,0,536805376,2,160,4128766,4294967294,4294967295,1713373183,4294967294,4294967295,2013265919];$$t.$ae.a=["yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fzzz","yyyy-MM-ddTHH:mm:ss.ffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.ffffzzz","yyyy-MM-ddTHH:mm:ss.fffffzzz","yyyy-MM-ddTHH:mm:ss.ffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ss.fZ","yyyy-MM-ddTHH:mm:ss.ffZ","yyyy-MM-ddTHH:mm:ss.fffZ","yyyy-MM-ddTHH:mm:ss.ffffZ","yyyy-MM-ddTHH:mm:ss.fffffZ","yyyy-MM-ddTHH:mm:ss.ffffffZ","yyyy-MM-ddTHH:mm:ss.fffffffZ","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm:ss.f","yyyy-MM-ddTHH:mm:ss.ff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mm:ss.ffff","yyyy-MM-ddTHH:mm:ss.fffff","yyyy-MM-ddTHH:mm:ss.ffffff","yyyy-MM-ddTHH:mm:ss.fffffff","HH:mm:ss","HH:mm:ss.f","HH:mm:ss.ff","HH:mm:ss.fff","HH:mm:ss.ffff","HH:mm:ss.fffff","HH:mm:ss.ffffff","HH:mm:ss.fffffff","HH:mm:sszzz","HH:mm:ss.fzzz","HH:mm:ss.ffzzz","HH:mm:ss.fffzzz","HH:mm:ss.ffffzzz","HH:mm:ss.fffffzzz","HH:mm:ss.ffffffzzz","HH:mm:ss.fffffffzzz","HH:mm:ssZ","HH:mm:ss.fZ","HH:mm:ss.ffZ","HH:mm:ss.fffZ","HH:mm:ss.ffffZ","HH:mm:ss.fffffZ","HH:mm:ss.ffffffZ","HH:mm:ss.fffffffZ","yyyy-MM-dd","yyyy-MM-ddzzz","yyyy-MM-ddZ","yyyy-MM","yyyy-MMzzz","yyyy-MMZ","yyyy","yyyyzzz","yyyyZ","--MM-dd","--MM-ddzzz","--MM-ddZ","---dd","---ddzzz","---ddZ"];$$t.$aq.ad=new $$t.af(3,"invalid data.");$$t.$as.strictUTF8=null;$$t.$as.z=new $$t.af(3,"invalid encoding specification.");if($$t.$as.staticInit&&!$$t.$as.xmlInputStreamStaticInitCalled){$$t.$as.staticInit();$$t.$as.xmlInputStreamStaticInitCalled=true}$$t.$az.by=new $.ig.UTF8Encoding(0,false,false);$$t.$az.aw=null;$$t.$az.av=null;$$t.$a1.b=$$0.$cf.invariantCulture();$$t.$a1.a=$$0.$cf.invariantCulture().compareInfo();$$t.$m.b=null;$$t.$m.d=null;$$t.$m.f=null;if($$t.$m.staticInit&&!$$t.$m.decoderFallbackStaticInitCalled){$$t.$m.staticInit();$$t.$m.decoderFallbackStaticInitCalled=true}});