ofs | hex dump | ascii |
---|
0000 | 00 10 20 70 72 6f 6c 6f 67 75 65 1d 20 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a | ...prologue...(function(a,b,c){. |
0020 | 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 | "use.strict";.%CheckIsBootstrapp |
0040 | 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 28 76 6f 69 64 20 30 29 3b 0a 76 61 72 20 65 3d 25 45 78 | ing();.var.d=(void.0);.var.e=%Ex |
0060 | 70 6f 72 74 46 72 6f 6d 52 75 6e 74 69 6d 65 28 7b 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 45 78 | portFromRuntime({});.function.Ex |
0080 | 70 6f 72 74 28 66 29 7b 0a 66 28 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6d 70 6f 72 74 | port(f){.f(e);.}.function.Import |
00a0 | 28 66 29 7b 0a 66 2e 6e 65 78 74 3d 64 3b 0a 64 3d 66 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | (f){.f.next=d;.d=f;.}.function.I |
00c0 | 6d 70 6f 72 74 4e 6f 77 28 67 29 7b 0a 72 65 74 75 72 6e 20 65 5b 67 5d 3b 0a 7d 0a 66 75 6e 63 | mportNow(g){.return.e[g];.}.func |
00e0 | 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 28 68 2c 69 29 7b 0a 25 43 68 65 | tion.InstallConstants(h,i){.%Che |
0100 | 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 | ckIsBootstrapping();.%OptimizeOb |
0120 | 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 | jectForAddingMultipleProperties( |
0140 | 68 2c 69 2e 6c 65 6e 67 74 68 3e 3e 31 29 3b 0a 76 61 72 20 6a 3d 32 7c 34 7c 31 3b 0a 66 6f 72 | h,i.length>>1);.var.j=2|4|1;.for |
0160 | 28 76 61 72 20 6b 3d 30 3b 6b 3c 69 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 67 | (var.k=0;k<i.length;k+=2){.var.g |
0180 | 3d 69 5b 6b 5d 3b 0a 76 61 72 20 6c 3d 69 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 64 50 72 | =i[k];.var.l=i[k+1];.%AddNamedPr |
01a0 | 6f 70 65 72 74 79 28 68 2c 67 2c 6c 2c 6a 29 3b 0a 7d 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 | operty(h,g,l,j);.}.%ToFastProper |
01c0 | 74 69 65 73 28 68 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 4c 6f 63 6b 65 64 50 | ties(h);.}.function.SetUpLockedP |
01e0 | 72 6f 74 6f 74 79 70 65 28 0a 63 6f 6e 73 74 72 75 63 74 6f 72 2c 66 69 65 6c 64 73 2c 6d 65 74 | rototype(.constructor,fields,met |
0200 | 68 6f 64 73 29 7b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a | hods){.%CheckIsBootstrapping();. |
0220 | 76 61 72 20 6d 3d 63 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 76 61 72 | var.m=constructor.prototype;.var |
0240 | 20 6e 3d 28 6d 65 74 68 6f 64 73 2e 6c 65 6e 67 74 68 3e 3e 31 29 2b 28 66 69 65 6c 64 73 3f 66 | .n=(methods.length>>1)+(fields?f |
0260 | 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3a 30 29 3b 0a 69 66 28 6e 3e 3d 34 29 7b 0a 25 4f 70 74 69 | ields.length:0);.if(n>=4){.%Opti |
0280 | 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 | mizeObjectForAddingMultiplePrope |
02a0 | 72 74 69 65 73 28 6d 2c 6e 29 3b 0a 7d 0a 69 66 28 66 69 65 6c 64 73 29 7b 0a 66 6f 72 28 76 61 | rties(m,n);.}.if(fields){.for(va |
02c0 | 72 20 6b 3d 30 3b 6b 3c 66 69 65 6c 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 2b 29 7b 0a 25 41 64 64 | r.k=0;k<fields.length;k++){.%Add |
02e0 | 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 6d 2c 66 69 65 6c 64 73 5b 6b 5d 2c 0a 28 76 6f 69 64 | NamedProperty(m,fields[k],.(void |
0300 | 20 30 29 2c 32 7c 34 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 6b 3d 30 3b 6b 3c 6d 65 74 68 | .0),2|4);.}.}.for(var.k=0;k<meth |
0320 | 6f 64 73 2e 6c 65 6e 67 74 68 3b 6b 2b 3d 32 29 7b 0a 76 61 72 20 6f 3d 6d 65 74 68 6f 64 73 5b | ods.length;k+=2){.var.o=methods[ |
0340 | 6b 5d 3b 0a 76 61 72 20 66 3d 6d 65 74 68 6f 64 73 5b 6b 2b 31 5d 3b 0a 25 41 64 64 4e 61 6d 65 | k];.var.f=methods[k+1];.%AddName |
0360 | 64 50 72 6f 70 65 72 74 79 28 6d 2c 6f 2c 66 2c 32 7c 34 7c 31 29 3b 0a 25 53 65 74 4e 61 74 69 | dProperty(m,o,f,2|4|1);.%SetNati |
0380 | 76 65 46 6c 61 67 28 66 29 3b 0a 7d 0a 25 49 6e 74 65 72 6e 61 6c 53 65 74 50 72 6f 74 6f 74 79 | veFlag(f);.}.%InternalSetPrototy |
03a0 | 70 65 28 6d 2c 6e 75 6c 6c 29 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 6d 29 | pe(m,null);.%ToFastProperties(m) |
03c0 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 6f 73 74 4e 61 74 69 76 65 73 28 62 29 7b 0a 25 43 68 | ;.}.function.PostNatives(b){.%Ch |
03e0 | 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 66 6f 72 28 3b 21 28 64 3d 3d | eckIsBootstrapping();.for(;!(d== |
0400 | 3d 28 76 6f 69 64 20 30 29 29 3b 64 3d 64 2e 6e 65 78 74 29 7b 0a 64 28 65 29 3b 0a 7d 0a 65 3d | =(void.0));d=d.next){.d(e);.}.e= |
0420 | 28 76 6f 69 64 20 30 29 3b 0a 62 2e 45 78 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 | (void.0);.b.Export=(void.0);.b.I |
0440 | 6d 70 6f 72 74 3d 28 76 6f 69 64 20 30 29 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 28 76 6f 69 | mport=(void.0);.b.ImportNow=(voi |
0460 | 64 20 30 29 3b 0a 62 2e 50 6f 73 74 4e 61 74 69 76 65 73 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a | d.0);.b.PostNatives=(void.0);.}. |
0480 | 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 | %OptimizeObjectForAddingMultiple |
04a0 | 50 72 6f 70 65 72 74 69 65 73 28 62 2c 31 34 29 3b 0a 62 2e 49 6d 70 6f 72 74 3d 49 6d 70 6f 72 | Properties(b,14);.b.Import=Impor |
04c0 | 74 3b 0a 62 2e 49 6d 70 6f 72 74 4e 6f 77 3d 49 6d 70 6f 72 74 4e 6f 77 3b 0a 62 2e 45 78 70 6f | t;.b.ImportNow=ImportNow;.b.Expo |
04e0 | 72 74 3d 45 78 70 6f 72 74 3b 0a 62 2e 49 6e 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3d 49 6e | rt=Export;.b.InstallConstants=In |
0500 | 73 74 61 6c 6c 43 6f 6e 73 74 61 6e 74 73 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f | stallConstants;.b.SetUpLockedPro |
0520 | 74 6f 74 79 70 65 3d 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 3b 0a 62 2e 50 | totype=SetUpLockedPrototype;.b.P |
0540 | 6f 73 74 4e 61 74 69 76 65 73 3d 50 6f 73 74 4e 61 74 69 76 65 73 3b 0a 25 54 6f 46 61 73 74 50 | ostNatives=PostNatives;.%ToFastP |
0560 | 72 6f 70 65 72 74 69 65 73 28 62 29 3b 0a 25 4f 70 74 69 6d 69 7a 65 4f 62 6a 65 63 74 46 6f 72 | roperties(b);.%OptimizeObjectFor |
0580 | 41 64 64 69 6e 67 4d 75 6c 74 69 70 6c 65 50 72 6f 70 65 72 74 69 65 73 28 63 2c 31 31 29 3b 0a | AddingMultipleProperties(c,11);. |
05a0 | 63 2e 6c 6f 67 53 74 61 63 6b 54 72 61 63 65 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 53 74 61 63 | c.logStackTrace=function.logStac |
05c0 | 6b 54 72 61 63 65 28 29 7b 0a 25 44 65 62 75 67 54 72 61 63 65 28 29 3b 0a 7d 3b 0a 63 2e 6c 6f | kTrace(){.%DebugTrace();.};.c.lo |
05e0 | 67 3d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 29 7b 0a 6c 65 74 20 6d 65 73 73 61 67 65 3d 27 27 | g=function.log(){.let.message='' |
0600 | 3b 0a 66 6f 72 28 63 6f 6e 73 74 20 61 72 67 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 29 7b 0a 6d | ;.for(const.arg.of.arguments){.m |
0620 | 65 73 73 61 67 65 2b 3d 61 72 67 3b 0a 7d 0a 25 47 6c 6f 62 61 6c 50 72 69 6e 74 28 6d 65 73 73 | essage+=arg;.}.%GlobalPrint(mess |
0640 | 61 67 65 29 3b 0a 7d 3b 0a 63 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 3d 66 | age);.};.c.createPrivateSymbol=f |
0660 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 7b 0a | unction.createPrivateSymbol(g){. |
0680 | 72 65 74 75 72 6e 20 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 67 29 3b 0a | return.%CreatePrivateSymbol(g);. |
06a0 | 7d 3b 0a 63 2e 75 6e 63 75 72 72 79 54 68 69 73 3d 66 75 6e 63 74 69 6f 6e 20 75 6e 63 75 72 72 | };.c.uncurryThis=function.uncurr |
06c0 | 79 54 68 69 73 28 70 29 7b 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 74 68 69 73 41 72 | yThis(p){.return.function(thisAr |
06e0 | 67 2c 2e 2e 2e 61 72 67 73 29 7b 0a 72 65 74 75 72 6e 20 25 72 65 66 6c 65 63 74 5f 61 70 70 6c | g,...args){.return.%reflect_appl |
0700 | 79 28 70 2c 74 68 69 73 41 72 67 2c 61 72 67 73 29 3b 0a 7d 3b 0a 7d 3b 0a 63 2e 6d 61 72 6b 50 | y(p,thisArg,args);.};.};.c.markP |
0720 | 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 3d 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b 50 72 6f | romiseAsHandled=function.markPro |
0740 | 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 71 29 7b 0a 25 50 72 6f 6d 69 73 65 4d 61 72 6b 41 73 | miseAsHandled(q){.%PromiseMarkAs |
0760 | 48 61 6e 64 6c 65 64 28 71 29 3b 0a 7d 3b 0a 63 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 3d 66 75 | Handled(q);.};.c.promiseState=fu |
0780 | 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 74 65 28 71 29 7b 0a 72 65 74 75 72 6e 20 25 | nction.promiseState(q){.return.% |
07a0 | 50 72 6f 6d 69 73 65 53 74 61 74 75 73 28 71 29 3b 0a 7d 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f | PromiseStatus(q);.};.c.kPROMISE_ |
07c0 | 50 45 4e 44 49 4e 47 3d 30 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 46 55 4c 46 49 4c 4c 45 44 3d | PENDING=0;.c.kPROMISE_FULFILLED= |
07e0 | 31 3b 0a 63 2e 6b 50 52 4f 4d 49 53 45 5f 52 45 4a 45 43 54 45 44 3d 32 3b 0a 25 54 6f 46 61 73 | 1;.c.kPROMISE_REJECTED=2;.%ToFas |
0800 | 74 50 72 6f 70 65 72 74 69 65 73 28 63 29 3b 0a 7d 29 0a 0a 14 61 72 72 61 79 91 c4 0a 28 66 75 | tProperties(c);.})...array...(fu |
0820 | 6e 63 74 69 6f 6e 28 61 2c 62 2c 63 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 | nction(a,b,c){."use.strict";.%Ch |
0840 | 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 64 3d 61 2e 41 72 | eckIsBootstrapping();.var.d=a.Ar |
0860 | 72 61 79 3b 0a 76 61 72 20 65 3d 62 2e 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 3b 0a 76 61 72 20 | ray;.var.e=b.InternalArray;.var. |
0880 | 66 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 67 3d 61 2e 4d 61 74 68 2e 6d 69 6e 3b 0a | f=a.Math.max;.var.g=a.Math.min;. |
08a0 | 76 61 72 20 68 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 | var.h=a.Object.prototype.hasOwnP |
08c0 | 72 6f 70 65 72 74 79 3b 0a 76 61 72 20 69 3d 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 | roperty;.var.i=a.Object.prototyp |
08e0 | 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 6a 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 | e.toString;.var.j=b.ImportNow("i |
0900 | 74 65 72 61 74 6f 72 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 6b 3d 62 2e 49 6d 70 6f 72 74 | terator_symbol");.var.k=b.Import |
0920 | 4e 6f 77 28 22 75 6e 73 63 6f 70 61 62 6c 65 73 5f 73 79 6d 62 6f 6c 22 29 3b 0a 66 75 6e 63 74 | Now("unscopables_symbol");.funct |
0940 | 69 6f 6e 20 41 72 72 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 6d 29 7b 0a 6d 3d 28 | ion.ArraySpeciesCreate(l,m){.m=( |
0960 | 28 6d 29 2b 30 29 0a 3b 0a 76 61 72 20 6e 3d 25 41 72 72 61 79 53 70 65 63 69 65 73 43 6f 6e 73 | (m)+0).;.var.n=%ArraySpeciesCons |
0980 | 74 72 75 63 74 6f 72 28 6c 29 3b 0a 72 65 74 75 72 6e 20 6e 65 77 20 6e 28 6d 29 3b 0a 7d 0a 66 | tructor(l);.return.new.n(m);.}.f |
09a0 | 75 6e 63 74 69 6f 6e 20 4b 65 79 53 6f 72 74 43 6f 6d 70 61 72 65 28 6f 2c 70 29 7b 0a 72 65 74 | unction.KeySortCompare(o,p){.ret |
09c0 | 75 72 6e 20 6f 2d 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 53 6f 72 74 65 64 41 72 72 | urn.o-p;.}.function.GetSortedArr |
09e0 | 61 79 4b 65 79 73 28 6c 2c 71 29 7b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 | ayKeys(l,q){.if((typeof(q)==='nu |
0a00 | 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 76 61 72 20 73 3d 6e 65 77 20 65 28 29 3b | mber')){.var.r=q;.var.s=new.e(); |
0a20 | 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 75 3d 6c 5b 74 | .for(var.t=0;t<r;++t){.var.u=l[t |
0a40 | 5d 3b 0a 69 66 28 21 28 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a | ];.if(!(u===(void.0))||t.in.l){. |
0a60 | 73 2e 70 75 73 68 28 74 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 72 65 74 75 72 | s.push(t);.}.}.return.s;.}.retur |
0a80 | 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 6f 72 74 28 71 2c 71 2e 6c 65 6e 67 74 68 2c 4b 65 79 53 | n.InnerArraySort(q,q.length,KeyS |
0aa0 | 6f 72 74 43 6f 6d 70 61 72 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f | ortCompare);.}.function.SparseJo |
0ac0 | 69 6e 57 69 74 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 75 73 65 5f 6c 6f 63 | inWithSeparatorJS(.l,s,m,use_loc |
0ae0 | 61 6c 65 2c 73 65 70 61 72 61 74 6f 72 2c 6c 6f 63 61 6c 65 73 2c 6f 70 74 69 6f 6e 73 29 7b 0a | ale,separator,locales,options){. |
0b00 | 76 61 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 2a 32 29 | var.v=s.length;.var.w=new.e(v*2) |
0b20 | 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 76 61 72 20 78 3d 73 5b | ;.for(var.t=0;t<v;t++){.var.x=s[ |
0b40 | 74 5d 3b 0a 77 5b 74 2a 32 5d 3d 78 3b 0a 77 5b 74 2a 32 2b 31 5d 3d 43 6f 6e 76 65 72 74 54 6f | t];.w[t*2]=x;.w[t*2+1]=ConvertTo |
0b60 | 53 74 72 69 6e 67 28 0a 75 73 65 5f 6c 6f 63 61 6c 65 2c 6c 5b 78 5d 2c 6c 6f 63 61 6c 65 73 2c | String(.use_locale,l[x],locales, |
0b80 | 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 70 61 72 73 65 4a 6f 69 6e 57 69 | options);.}.return.%SparseJoinWi |
0ba0 | 74 68 53 65 70 61 72 61 74 6f 72 28 77 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 66 75 | thSeparator(w,m,separator);.}.fu |
0bc0 | 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a 2c 41 29 7b 0a 76 61 | nction.SparseJoin(l,s,y,z,A){.va |
0be0 | 72 20 76 3d 73 2e 6c 65 6e 67 74 68 3b 0a 76 61 72 20 77 3d 6e 65 77 20 65 28 76 29 3b 0a 66 6f | r.v=s.length;.var.w=new.e(v);.fo |
0c00 | 72 28 76 61 72 20 74 3d 30 3b 74 3c 76 3b 74 2b 2b 29 7b 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 | r(var.t=0;t<v;t++){.w[t]=Convert |
0c20 | 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 73 5b 74 5d 5d 2c 7a 2c 41 29 3b 0a 7d 0a 72 65 74 75 72 | ToString(y,l[s[t]],z,A);.}.retur |
0c40 | 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 76 2c 27 27 29 3b 0a | n.%StringBuilderConcat(w,v,'');. |
0c60 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 6d 2c | }.function.UseSparseVariant(l,m, |
0c80 | 42 2c 43 29 7b 0a 69 66 28 21 42 7c 7c 6d 3c 31 30 30 30 7c 7c 25 48 61 73 43 6f 6d 70 6c 65 78 | B,C){.if(!B||m<1000||%HasComplex |
0ca0 | 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 | Elements(l)){.return.false;.}.if |
0cc0 | 28 21 25 5f 49 73 53 6d 69 28 6d 29 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 76 61 | (!%_IsSmi(m)){.return.true;.}.va |
0ce0 | 72 20 44 3d 6d 3e 3e 32 3b 0a 76 61 72 20 45 3d 25 45 73 74 69 6d 61 74 65 4e 75 6d 62 65 72 4f | r.D=m>>2;.var.E=%EstimateNumberO |
0d00 | 66 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 72 65 74 75 72 6e 28 45 3c 44 29 26 26 0a 28 43 3e 45 | fElements(l);.return(E<D)&&.(C>E |
0d20 | 2a 34 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 28 29 7b 0a 74 68 69 73 2e 6c 65 | *4);.}.function.Stack(){.this.le |
0d40 | 6e 67 74 68 3d 30 3b 0a 74 68 69 73 2e 76 61 6c 75 65 73 3d 6e 65 77 20 65 28 29 3b 0a 7d 0a 53 | ngth=0;.this.values=new.e();.}.S |
0d60 | 74 61 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 65 6e 67 74 68 3d 6e 75 6c 6c 3b 0a 53 74 61 63 | tack.prototype.length=null;.Stac |
0d80 | 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 76 61 6c 75 65 73 3d 6e 75 6c 6c 3b 0a 66 75 6e 63 74 69 6f | k.prototype.values=null;.functio |
0da0 | 6e 20 53 74 61 63 6b 50 75 73 68 28 46 2c 47 29 7b 0a 46 2e 76 61 6c 75 65 73 5b 46 2e 6c 65 6e | n.StackPush(F,G){.F.values[F.len |
0dc0 | 67 74 68 2b 2b 5d 3d 47 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 74 61 63 6b 50 6f 70 28 46 29 | gth++]=G;.}.function.StackPop(F) |
0de0 | 7b 0a 46 2e 76 61 6c 75 65 73 5b 2d 2d 46 2e 6c 65 6e 67 74 68 5d 3d 6e 75 6c 6c 0a 7d 0a 66 75 | {.F.values[--F.length]=null.}.fu |
0e00 | 6e 63 74 69 6f 6e 20 53 74 61 63 6b 48 61 73 28 46 2c 48 29 7b 0a 76 61 72 20 6d 3d 46 2e 6c 65 | nction.StackHas(F,H){.var.m=F.le |
0e20 | 6e 67 74 68 3b 0a 76 61 72 20 49 3d 46 2e 76 61 6c 75 65 73 3b 0a 66 6f 72 28 76 61 72 20 74 3d | ngth;.var.I=F.values;.for(var.t= |
0e40 | 30 3b 74 3c 6d 3b 74 2b 2b 29 7b 0a 69 66 28 49 5b 74 5d 3d 3d 3d 48 29 72 65 74 75 72 6e 20 74 | 0;t<m;t++){.if(I[t]===H)return.t |
0e60 | 72 75 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 76 61 72 20 4a 3d 6e 65 77 | rue;.}.return.false;.}.var.J=new |
0e80 | 20 53 74 61 63 6b 28 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 44 6f 4a 6f 69 6e 28 0a 6c 2c 6d 2c 42 | .Stack();.function.DoJoin(.l,m,B |
0ea0 | 2c 73 65 70 61 72 61 74 6f 72 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 | ,separator,y,z,A){.if(UseSparseV |
0ec0 | 61 72 69 61 6e 74 28 6c 2c 6d 2c 42 2c 6d 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d | ariant(l,m,B,m)){.%NormalizeElem |
0ee0 | 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 | ents(l);.var.s=GetSortedArrayKey |
0f00 | 73 28 6c 2c 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 6d 29 29 3b 0a 69 66 28 73 65 70 61 | s(l,%GetArrayKeys(l,m));.if(sepa |
0f20 | 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 69 66 28 73 2e 6c 65 6e 67 74 68 3d 3d 3d 30 29 72 65 74 | rator===''){.if(s.length===0)ret |
0f40 | 75 72 6e 27 27 3b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 28 6c 2c 73 2c 79 2c 7a | urn'';.return.SparseJoin(l,s,y,z |
0f60 | 2c 41 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 53 70 61 72 73 65 4a 6f 69 6e 57 69 74 | ,A);.}else{.return.SparseJoinWit |
0f80 | 68 53 65 70 61 72 61 74 6f 72 4a 53 28 0a 6c 2c 73 2c 6d 2c 79 2c 73 65 70 61 72 61 74 6f 72 2c | hSeparatorJS(.l,s,m,y,separator, |
0fa0 | 7a 2c 41 29 3b 0a 7d 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 72 65 74 75 72 6e 20 43 6f 6e 76 | z,A);.}.}.if(m===1){.return.Conv |
0fc0 | 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 30 5d 2c 7a 2c 41 29 3b 0a 7d 0a 76 61 72 20 77 | ertToString(y,l[0],z,A);.}.var.w |
0fe0 | 3d 6e 65 77 20 65 28 6d 29 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 6d 3b 74 2b 2b 29 7b | =new.e(m);.for(var.t=0;t<m;t++){ |
1000 | 0a 77 5b 74 5d 3d 43 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e 67 28 79 2c 6c 5b 74 5d 2c 7a 2c 41 | .w[t]=ConvertToString(y,l[t],z,A |
1020 | 29 3b 0a 7d 0a 69 66 28 73 65 70 61 72 61 74 6f 72 3d 3d 3d 27 27 29 7b 0a 72 65 74 75 72 6e 20 | );.}.if(separator===''){.return. |
1040 | 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 43 6f 6e 63 61 74 28 77 2c 6d 2c 27 27 29 3b 0a 7d 65 | %StringBuilderConcat(w,m,'');.}e |
1060 | 6c 73 65 7b 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 42 75 69 6c 64 65 72 4a 6f 69 6e 28 77 | lse{.return.%StringBuilderJoin(w |
1080 | 2c 6d 2c 73 65 70 61 72 61 74 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4a 6f 69 6e | ,m,separator);.}.}.function.Join |
10a0 | 28 6c 2c 6d 2c 4b 2c 79 2c 7a 2c 41 29 7b 0a 69 66 28 6d 3d 3d 3d 30 29 72 65 74 75 72 6e 27 27 | (l,m,K,y,z,A){.if(m===0)return'' |
10c0 | 3b 0a 76 61 72 20 42 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 42 29 7b 0a 69 | ;.var.B=(%_IsArray(l));.if(B){.i |
10e0 | 66 28 53 74 61 63 6b 48 61 73 28 4a 2c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 53 74 61 63 6b 50 | f(StackHas(J,l))return'';.StackP |
1100 | 75 73 68 28 4a 2c 6c 29 3b 0a 7d 0a 74 72 79 7b 0a 72 65 74 75 72 6e 20 44 6f 4a 6f 69 6e 28 0a | ush(J,l);.}.try{.return.DoJoin(. |
1120 | 6c 2c 6d 2c 42 2c 4b 2c 79 2c 7a 2c 41 29 3b 0a 7d 66 69 6e 61 6c 6c 79 7b 0a 69 66 28 42 29 53 | l,m,B,K,y,z,A);.}finally{.if(B)S |
1140 | 74 61 63 6b 50 6f 70 28 4a 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6e 76 65 72 74 | tackPop(J);.}.}.function.Convert |
1160 | 54 6f 53 74 72 69 6e 67 28 79 2c 4c 2c 7a 2c 41 29 7b 0a 69 66 28 28 4c 3d 3d 6e 75 6c 6c 29 29 | ToString(y,L,z,A){.if((L==null)) |
1180 | 72 65 74 75 72 6e 27 27 3b 0a 69 66 28 79 29 7b 0a 69 66 28 28 7a 3d 3d 6e 75 6c 6c 29 29 7b 0a | return'';.if(y){.if((z==null)){. |
11a0 | 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 | return(%_ToString(L.toLocaleStri |
11c0 | 6e 67 28 29 29 29 3b 0a 7d 65 6c 73 65 20 69 66 28 28 41 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 | ng()));.}else.if((A==null)){.ret |
11e0 | 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 | urn(%_ToString(L.toLocaleString( |
1200 | 7a 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 4c 2e 74 6f 4c 6f | z)));.}.return(%_ToString(L.toLo |
1220 | 63 61 6c 65 53 74 72 69 6e 67 28 7a 2c 41 29 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 28 25 5f 54 6f | caleString(z,A)));.}.return(%_To |
1240 | 53 74 72 69 6e 67 28 4c 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 53 6c 69 | String(L));.}.function.SparseSli |
1260 | 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 | ce(l,M,N,O,P){.var.q=%GetArrayKe |
1280 | 79 73 28 6c 2c 4d 2b 4e 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 | ys(l,M+N);.if((typeof(q)==='numb |
12a0 | 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 72 3b | er')){.var.r=q;.for(var.t=M;t<r; |
12c0 | 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 | ++t){.var.Q=l[t];.if(!(Q===(void |
12e0 | 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 | .0))||t.in.l){.%CreateDataProper |
1300 | 74 79 28 50 2c 74 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e | ty(P,t-M,Q);.}.}.}else{.var.m=q. |
1320 | 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 | length;.for(var.R=0;R<m;++R){.va |
1340 | 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3e 3d 4d 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a | r.x=q[R];.if(x>=M){.var.Q=l[x];. |
1360 | 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 25 43 72 | if(!(Q===(void.0))||x.in.l){.%Cr |
1380 | 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 78 2d 4d 2c 51 29 3b 0a 7d 0a 7d 0a 7d | eateDataProperty(P,x-M,Q);.}.}.} |
13a0 | 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f | .}.}.function.SparseMove(l,M,N,O |
13c0 | 2c 53 29 7b 0a 69 66 28 53 3d 3d 3d 4e 29 72 65 74 75 72 6e 3b 0a 76 61 72 20 54 3d 6e 65 77 20 | ,S){.if(S===N)return;.var.T=new. |
13e0 | 65 28 0a 67 28 4f 2d 4e 2b 53 2c 30 78 66 66 66 66 66 66 66 66 29 29 3b 0a 76 61 72 20 55 3b 0a | e(.g(O-N+S,0xffffffff));.var.U;. |
1400 | 76 61 72 20 71 3d 25 47 65 74 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 3b 0a 69 66 28 28 74 79 | var.q=%GetArrayKeys(l,O);.if((ty |
1420 | 70 65 6f 66 28 71 29 3d 3d 3d 27 6e 75 6d 62 65 72 27 29 29 7b 0a 76 61 72 20 72 3d 71 3b 0a 66 | peof(q)==='number')){.var.r=q;.f |
1440 | 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4d 26 26 74 3c 72 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d | or(var.t=0;t<M&&t<r;++t){.var.Q= |
1460 | 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c | l[t];.if(!(Q===(void.0))||t.in.l |
1480 | 29 7b 0a 54 5b 74 5d 3d 51 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 4d 2b 4e 3b 74 3c 72 | ){.T[t]=Q;.}.}.for(var.t=M+N;t<r |
14a0 | 3b 2b 2b 74 29 7b 0a 76 61 72 20 51 3d 6c 5b 74 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 | ;++t){.var.Q=l[t];.if(!(Q===(voi |
14c0 | 64 20 30 29 29 7c 7c 74 20 69 6e 20 6c 29 7b 0a 54 5b 74 2d 4e 2b 53 5d 3d 51 3b 0a 7d 0a 7d 0a | d.0))||t.in.l){.T[t-N+S]=Q;.}.}. |
14e0 | 7d 65 6c 73 65 7b 0a 76 61 72 20 6d 3d 71 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 52 | }else{.var.m=q.length;.for(var.R |
1500 | 3d 30 3b 52 3c 6d 3b 2b 2b 52 29 7b 0a 76 61 72 20 78 3d 71 5b 52 5d 3b 0a 69 66 28 78 3c 4d 29 | =0;R<m;++R){.var.x=q[R];.if(x<M) |
1520 | 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | {.var.Q=l[x];.if(!(Q===(void.0)) |
1540 | 7c 7c 78 20 69 6e 20 6c 29 7b 0a 54 5b 78 5d 3d 51 3b 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 78 3e | ||x.in.l){.T[x]=Q;.}.}else.if(x> |
1560 | 3d 4d 2b 4e 29 7b 0a 76 61 72 20 51 3d 6c 5b 78 5d 3b 0a 69 66 28 21 28 51 3d 3d 3d 28 76 6f 69 | =M+N){.var.Q=l[x];.if(!(Q===(voi |
1580 | 64 20 30 29 29 7c 7c 78 20 69 6e 20 6c 29 7b 0a 76 61 72 20 56 3d 78 2d 4e 2b 53 3b 0a 54 5b 56 | d.0))||x.in.l){.var.V=x-N+S;.T[V |
15a0 | 5d 3d 51 3b 0a 69 66 28 56 3e 30 78 66 66 66 66 66 66 66 65 29 7b 0a 55 3d 55 7c 7c 6e 65 77 20 | ]=Q;.if(V>0xfffffffe){.U=U||new. |
15c0 | 65 28 29 3b 0a 55 2e 70 75 73 68 28 56 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 25 4d 6f 76 65 41 | e();.U.push(V);.}.}.}.}.}.%MoveA |
15e0 | 72 72 61 79 43 6f 6e 74 65 6e 74 73 28 54 2c 6c 29 3b 0a 69 66 28 21 28 55 3d 3d 3d 28 76 6f 69 | rrayContents(T,l);.if(!(U===(voi |
1600 | 64 20 30 29 29 29 7b 0a 76 61 72 20 6d 3d 55 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 | d.0))){.var.m=U.length;.for(var. |
1620 | 74 3d 30 3b 74 3c 6d 3b 2b 2b 74 29 7b 0a 76 61 72 20 78 3d 55 5b 74 5d 3b 0a 6c 5b 78 5d 3d 54 | t=0;t<m;++t){.var.x=U[t];.l[x]=T |
1640 | 5b 78 5d 3b 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 53 6c 69 63 65 28 | [x];.}.}.}.function.SimpleSlice( |
1660 | 6c 2c 4d 2c 4e 2c 4f 2c 50 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 4e 3b 74 2b 2b 29 | l,M,N,O,P){.for(var.t=0;t<N;t++) |
1680 | 7b 0a 76 61 72 20 57 3d 4d 2b 74 3b 0a 69 66 28 57 20 69 6e 20 6c 29 7b 0a 76 61 72 20 51 3d 6c | {.var.W=M+t;.if(W.in.l){.var.Q=l |
16a0 | 5b 57 5d 3b 0a 25 43 72 65 61 74 65 44 61 74 61 50 72 6f 70 65 72 74 79 28 50 2c 74 2c 51 29 3b | [W];.%CreateDataProperty(P,t,Q); |
16c0 | 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e | .}.}.}.function.SimpleMove(l,M,N |
16e0 | 2c 4f 2c 53 29 7b 0a 69 66 28 53 21 3d 3d 4e 29 7b 0a 69 66 28 53 3e 4e 29 7b 0a 66 6f 72 28 76 | ,O,S){.if(S!==N){.if(S>N){.for(v |
1700 | 61 72 20 74 3d 4f 2d 4e 3b 74 3e 4d 3b 74 2d 2d 29 7b 0a 76 61 72 20 58 3d 74 2b 4e 2d 31 3b 0a | ar.t=O-N;t>M;t--){.var.X=t+N-1;. |
1720 | 76 61 72 20 59 3d 74 2b 53 2d 31 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 5d 3d 6c 5b | var.Y=t+S-1;.if(X.in.l){.l[Y]=l[ |
1740 | 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a 7d 65 6c 73 | X];.}else{.delete.l[Y];.}.}.}els |
1760 | 65 7b 0a 66 6f 72 28 76 61 72 20 74 3d 4d 3b 74 3c 4f 2d 4e 3b 74 2b 2b 29 7b 0a 76 61 72 20 58 | e{.for(var.t=M;t<O-N;t++){.var.X |
1780 | 3d 74 2b 4e 3b 0a 76 61 72 20 59 3d 74 2b 53 3b 0a 69 66 28 58 20 69 6e 20 6c 29 7b 0a 6c 5b 59 | =t+N;.var.Y=t+S;.if(X.in.l){.l[Y |
17a0 | 5d 3d 6c 5b 58 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c 65 74 65 20 6c 5b 59 5d 3b 0a 7d 0a 7d 0a | ]=l[X];.}else{.delete.l[Y];.}.}. |
17c0 | 66 6f 72 28 76 61 72 20 74 3d 4f 3b 74 3e 4f 2d 4e 2b 53 3b 74 2d 2d 29 7b 0a 64 65 6c 65 74 65 | for(var.t=O;t>O-N+S;t--){.delete |
17e0 | 20 6c 5b 74 2d 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 76 61 72 20 5a 3b 0a 25 44 65 66 69 6e 65 4d | .l[t-1];.}.}.}.}.var.Z;.%DefineM |
1800 | 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 | ethodsInternal(d.prototype,class |
1820 | 7b 74 6f 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3b 0a 76 61 72 20 61 61 3b 0a 69 66 28 28 | {toString(){.var.l;.var.aa;.if(( |
1840 | 25 5f 49 73 41 72 72 61 79 28 74 68 69 73 29 29 29 7b 0a 61 61 3d 74 68 69 73 2e 6a 6f 69 6e 3b | %_IsArray(this))){.aa=this.join; |
1860 | 0a 69 66 28 61 61 3d 3d 3d 5a 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 74 68 69 73 2c 74 68 | .if(aa===Z){.return.Join(this,th |
1880 | 69 73 2e 6c 65 6e 67 74 68 2c 27 2c 27 2c 66 61 6c 73 65 29 3b 0a 7d 0a 6c 3d 74 68 69 73 3b 0a | is.length,',',false);.}.l=this;. |
18a0 | 7d 65 6c 73 65 7b 0a 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 61 61 3d | }else{.l=(%_ToObject(this));.aa= |
18c0 | 6c 2e 6a 6f 69 6e 3b 0a 7d 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 61 29 3d 3d 3d 27 66 75 6e | l.join;.}.if(!(typeof(aa)==='fun |
18e0 | 63 74 69 6f 6e 27 29 29 7b 0a 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 69 2c 6c 29 3b 0a 7d 0a | ction')){.return.%_Call(i,l);.}. |
1900 | 72 65 74 75 72 6e 20 25 5f 43 61 6c 6c 28 61 61 2c 6c 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e | return.%_Call(aa,l);.}},-1);.fun |
1920 | 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 6c | ction.InnerArrayToLocaleString(l |
1940 | 2c 6d 2c 7a 2c 41 29 7b 0a 72 65 74 75 72 6e 20 4a 6f 69 6e 28 6c 2c 28 25 5f 54 6f 4c 65 6e 67 | ,m,z,A){.return.Join(l,(%_ToLeng |
1960 | 74 68 28 6d 29 29 2c 27 2c 27 2c 74 72 75 65 2c 7a 2c 41 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d | th(m)),',',true,z,A);.}.%DefineM |
1980 | 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 | ethodsInternal(d.prototype,class |
19a0 | 7b 0a 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f | {.toLocaleString(){.var.l=(%_ToO |
19c0 | 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 61 62 3d 6c 2e 6c 65 6e 67 74 68 3b 0a 76 | bject(this));.var.ab=l.length;.v |
19e0 | 61 72 20 7a 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 41 3d 61 72 67 75 6d 65 6e | ar.z=arguments[0];.var.A=argumen |
1a00 | 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 | ts[1];.return.InnerArrayToLocale |
1a20 | 53 74 72 69 6e 67 28 6c 2c 61 62 2c 7a 2c 41 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 | String(l,ab,z,A);.}},-1);.functi |
1a40 | 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 7b 0a 69 66 28 28 4b 3d | on.InnerArrayJoin(K,l,m){.if((K= |
1a60 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4b 3d 27 2c 27 3b 0a 7d 65 6c 73 65 7b 0a 4b 3d 28 25 | ==(void.0))){.K=',';.}else{.K=(% |
1a80 | 5f 54 6f 53 74 72 69 6e 67 28 4b 29 29 3b 0a 7d 0a 69 66 28 6d 3d 3d 3d 31 29 7b 0a 76 61 72 20 | _ToString(K));.}.if(m===1){.var. |
1aa0 | 75 3d 6c 5b 30 5d 3b 0a 69 66 28 28 75 3d 3d 6e 75 6c 6c 29 29 72 65 74 75 72 6e 27 27 3b 0a 72 | u=l[0];.if((u==null))return'';.r |
1ac0 | 65 74 75 72 6e 28 25 5f 54 6f 53 74 72 69 6e 67 28 75 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4a | eturn(%_ToString(u));.}.return.J |
1ae0 | 6f 69 6e 28 6c 2c 6d 2c 4b 2c 66 61 6c 73 65 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f | oin(l,m,K,false);.}.%DefineMetho |
1b00 | 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 | dsInternal(d.prototype,class{joi |
1b20 | 6e 28 4b 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a | n(K){.var.l=(%_ToObject(this));. |
1b40 | 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 | var.m=(%_ToLength(l.length));.re |
1b60 | 74 75 72 6e 20 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 28 4b 2c 6c 2c 6d 29 3b 0a 7d 7d 2c 2d | turn.InnerArrayJoin(K,l,m);.}},- |
1b80 | 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 53 70 61 72 73 65 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b | 1);.function.SparseReverse(l,O){ |
1ba0 | 0a 76 61 72 20 73 3d 47 65 74 53 6f 72 74 65 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 25 47 65 74 | .var.s=GetSortedArrayKeys(l,%Get |
1bc0 | 41 72 72 61 79 4b 65 79 73 28 6c 2c 4f 29 29 3b 0a 76 61 72 20 61 63 3d 73 2e 6c 65 6e 67 74 68 | ArrayKeys(l,O));.var.ac=s.length |
1be0 | 2d 31 3b 0a 76 61 72 20 61 64 3d 30 3b 0a 77 68 69 6c 65 28 61 64 3c 3d 61 63 29 7b 0a 76 61 72 | -1;.var.ad=0;.while(ad<=ac){.var |
1c00 | 20 74 3d 73 5b 61 64 5d 3b 0a 76 61 72 20 61 65 3d 73 5b 61 63 5d 3b 0a 76 61 72 20 61 66 3d 4f | .t=s[ad];.var.ae=s[ac];.var.af=O |
1c20 | 2d 61 65 2d 31 3b 0a 76 61 72 20 61 67 2c 61 68 3b 0a 69 66 28 61 66 3c 3d 74 29 7b 0a 61 68 3d | -ae-1;.var.ag,ah;.if(af<=t){.ah= |
1c40 | 61 65 3b 0a 77 68 69 6c 65 28 73 5b 2d 2d 61 63 5d 3d 3d 61 65 29 7b 7d 0a 61 67 3d 61 66 3b 0a | ae;.while(s[--ac]==ae){}.ag=af;. |
1c60 | 7d 0a 69 66 28 61 66 3e 3d 74 29 7b 0a 61 67 3d 74 3b 0a 77 68 69 6c 65 28 73 5b 2b 2b 61 64 5d | }.if(af>=t){.ag=t;.while(s[++ad] |
1c80 | 3d 3d 74 29 7b 7d 0a 61 68 3d 4f 2d 74 2d 31 3b 0a 7d 0a 76 61 72 20 61 69 3d 6c 5b 61 67 5d 3b | ==t){}.ah=O-t-1;.}.var.ai=l[ag]; |
1ca0 | 0a 69 66 28 21 28 61 69 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 67 20 69 6e 20 6c 29 7b 0a | .if(!(ai===(void.0))||ag.in.l){. |
1cc0 | 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 | var.aj=l[ah];.if(!(aj===(void.0) |
1ce0 | 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a 6c 5b 61 68 5d 3d 61 69 3b | )||ah.in.l){.l[ag]=aj;.l[ah]=ai; |
1d00 | 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 68 5d 3d 61 69 3b 0a 64 65 6c 65 74 65 20 6c 5b 61 67 5d 3b 0a | .}else{.l[ah]=ai;.delete.l[ag];. |
1d20 | 7d 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 68 5d 3b 0a 69 66 28 21 28 61 6a 3d 3d | }.}else{.var.aj=l[ah];.if(!(aj== |
1d40 | 3d 28 76 6f 69 64 20 30 29 29 7c 7c 61 68 20 69 6e 20 6c 29 7b 0a 6c 5b 61 67 5d 3d 61 6a 3b 0a | =(void.0))||ah.in.l){.l[ag]=aj;. |
1d60 | 64 65 6c 65 74 65 20 6c 5b 61 68 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 | delete.l[ah];.}.}.}.}.function.P |
1d80 | 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 61 72 20 61 65 3d 4f | ackedArrayReverse(l,O){.var.ae=O |
1da0 | 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c 61 65 2d 2d 29 7b 0a | -1;.for(var.t=0;t<ae;t++,ae--){. |
1dc0 | 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d | var.ai=l[t];.var.aj=l[ae];.l[t]= |
1de0 | 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 66 75 6e 63 | aj;.l[ae]=ai;.}.return.l;.}.func |
1e00 | 74 69 6f 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 7b 0a 76 | tion.GenericArrayReverse(l,O){.v |
1e20 | 61 72 20 61 65 3d 4f 2d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 3c 61 65 3b 74 2b 2b 2c | ar.ae=O-1;.for(var.t=0;t<ae;t++, |
1e40 | 61 65 2d 2d 29 7b 0a 69 66 28 74 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 69 3d 6c 5b 74 5d 3b 0a | ae--){.if(t.in.l){.var.ai=l[t];. |
1e60 | 69 66 28 61 65 20 69 6e 20 6c 29 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d | if(ae.in.l){.var.aj=l[ae];.l[t]= |
1e80 | 61 6a 3b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 7d 65 6c 73 65 7b 0a 6c 5b 61 65 5d 3d 61 69 3b 0a 64 | aj;.l[ae]=ai;.}else{.l[ae]=ai;.d |
1ea0 | 65 6c 65 74 65 20 6c 5b 74 5d 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 65 20 69 6e 20 6c 29 | elete.l[t];.}.}else{.if(ae.in.l) |
1ec0 | 7b 0a 76 61 72 20 61 6a 3d 6c 5b 61 65 5d 3b 0a 6c 5b 74 5d 3d 61 6a 3b 0a 64 65 6c 65 74 65 20 | {.var.aj=l[ae];.l[t]=aj;.delete. |
1ee0 | 6c 5b 61 65 5d 3b 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 | l[ae];.}.}.}.return.l;.}.%Define |
1f00 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(d.prototype,clas |
1f20 | 73 7b 72 65 76 65 72 73 65 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 | s{reverse(){.var.l=(%_ToObject(t |
1f40 | 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 | his));.var.O=(%_ToLength(l.lengt |
1f60 | 68 29 29 3b 0a 76 61 72 20 61 6b 3d 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 3b 0a 69 66 28 55 | h));.var.ak=(%_IsArray(l));.if(U |
1f80 | 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 61 6b 2c 4f 29 29 7b 0a 25 4e 6f 72 | seSparseVariant(l,O,ak,O)){.%Nor |
1fa0 | 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 53 70 61 72 73 65 52 65 76 65 72 73 65 | malizeElements(l);.SparseReverse |
1fc0 | 28 6c 2c 4f 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 65 6c 73 65 20 69 66 28 61 6b 26 26 25 5f | (l,O);.return.l;.}else.if(ak&&%_ |
1fe0 | 48 61 73 46 61 73 74 50 61 63 6b 65 64 45 6c 65 6d 65 6e 74 73 28 6c 29 29 7b 0a 72 65 74 75 72 | HasFastPackedElements(l)){.retur |
2000 | 6e 20 50 61 63 6b 65 64 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f 29 3b 0a 7d 65 6c 73 65 | n.PackedArrayReverse(l,O);.}else |
2020 | 7b 0a 72 65 74 75 72 6e 20 47 65 6e 65 72 69 63 41 72 72 61 79 52 65 76 65 72 73 65 28 6c 2c 4f | {.return.GenericArrayReverse(l,O |
2040 | 29 3b 0a 7d 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 68 69 66 74 | );.}.}},-1);.function.ArrayShift |
2060 | 46 61 6c 6c 62 61 63 6b 28 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 | Fallback(){.var.l=(%_ToObject(th |
2080 | 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 | is));.var.O=(%_ToLength(l.length |
20a0 | 29 29 3b 0a 69 66 28 4f 3d 3d 3d 30 29 7b 0a 6c 2e 6c 65 6e 67 74 68 3d 30 3b 0a 72 65 74 75 72 | ));.if(O===0){.l.length=0;.retur |
20c0 | 6e 3b 0a 7d 0a 76 61 72 20 61 6c 3d 6c 5b 30 5d 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 | n;.}.var.al=l[0];.if(UseSparseVa |
20e0 | 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 29 7b 0a 53 70 | riant(l,O,(%_IsArray(l)),O)){.Sp |
2100 | 61 72 73 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 | arseMove(l,0,1,O,0);.}else{.Simp |
2120 | 6c 65 4d 6f 76 65 28 6c 2c 30 2c 31 2c 4f 2c 30 29 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 4f 2d | leMove(l,0,1,O,0);.}.l.length=O- |
2140 | 31 3b 0a 72 65 74 75 72 6e 20 61 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 55 6e | 1;.return.al;.}.function.ArrayUn |
2160 | 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 28 61 6d 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 | shiftFallback(am){.var.l=(%_ToOb |
2180 | 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c | ject(this));.var.O=(%_ToLength(l |
21a0 | 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 | .length));.var.an=arguments.leng |
21c0 | 74 68 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d 4f 2b 61 6e 3b 0a 69 66 28 61 6e 3e 30 29 | th;.const.new_len=O+an;.if(an>0) |
21e0 | 7b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f | {.if(new_len>=2**53)throw.%make_ |
2200 | 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 69 66 28 4f 3e 30 26 26 55 73 65 53 70 61 72 | type_error(178);.if(O>0&&UseSpar |
2220 | 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 4f 29 26 | seVariant(l,O,(%_IsArray(l)),O)& |
2240 | 26 0a 21 25 6f 62 6a 65 63 74 5f 69 73 5f 73 65 61 6c 65 64 28 6c 29 29 7b 0a 53 70 61 72 73 65 | &.!%object_is_sealed(l)){.Sparse |
2260 | 4d 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 4d | Move(l,0,0,O,an);.}else{.SimpleM |
2280 | 6f 76 65 28 6c 2c 30 2c 30 2c 4f 2c 61 6e 29 3b 0a 7d 0a 66 6f 72 28 76 61 72 20 74 3d 30 3b 74 | ove(l,0,0,O,an);.}.for(var.t=0;t |
22a0 | 3c 61 6e 3b 74 2b 2b 29 7b 0a 6c 5b 74 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 74 5d 3b 0a 7d 0a 7d | <an;t++){.l[t]=arguments[t];.}.} |
22c0 | 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a 72 65 74 75 72 6e 20 6e 65 77 5f 6c 65 | .l.length=new_len;.return.new_le |
22e0 | 6e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 6c 69 63 65 46 61 6c 6c 62 61 63 6b | n;.}.function.ArraySliceFallback |
2300 | 28 61 6f 2c 61 70 29 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | (ao,ap){.return.null;.}.function |
2320 | 20 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 4d 2c 4f 29 7b 0a 69 | .ComputeSpliceStartIndex(M,O){.i |
2340 | 66 28 4d 3c 30 29 7b 0a 4d 2b 3d 4f 3b 0a 72 65 74 75 72 6e 20 4d 3c 30 3f 30 3a 4d 3b 0a 7d 0a | f(M<0){.M+=O;.return.M<0?0:M;.}. |
2360 | 72 65 74 75 72 6e 20 4d 3e 4f 3f 4f 3a 4d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6d 70 75 | return.M>O?O:M;.}.function.Compu |
2380 | 74 65 53 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 4d 29 7b 0a | teSpliceDeleteCount(aq,an,O,M){. |
23a0 | 76 61 72 20 4e 3d 30 3b 0a 69 66 28 61 6e 3d 3d 31 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 4e | var.N=0;.if(an==1).return.O-M;.N |
23c0 | 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 71 29 29 3b 0a 69 66 28 4e 3c 30 29 0a 72 65 74 75 | =(%_ToInteger(aq));.if(N<0).retu |
23e0 | 72 6e 20 30 3b 0a 69 66 28 4e 3e 4f 2d 4d 29 0a 72 65 74 75 72 6e 20 4f 2d 4d 3b 0a 72 65 74 75 | rn.0;.if(N>O-M).return.O-M;.retu |
2400 | 72 6e 20 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 72 72 61 79 53 70 6c 69 63 65 46 61 6c 6c | rn.N;.}.function.ArraySpliceFall |
2420 | 62 61 63 6b 28 61 6f 2c 61 71 29 7b 0a 76 61 72 20 61 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 | back(ao,aq){.var.an=arguments.le |
2440 | 6e 67 74 68 3b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a | ngth;.var.l=(%_ToObject(this));. |
2460 | 76 61 72 20 4f 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 76 61 | var.O=(%_ToLength(l.length));.va |
2480 | 72 20 4d 3d 43 6f 6d 70 75 74 65 53 70 6c 69 63 65 53 74 61 72 74 49 6e 64 65 78 28 28 25 5f 54 | r.M=ComputeSpliceStartIndex((%_T |
24a0 | 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 2c 4f 29 3b 0a 76 61 72 20 4e 3d 43 6f 6d 70 75 74 65 53 | oInteger(ao)),O);.var.N=ComputeS |
24c0 | 70 6c 69 63 65 44 65 6c 65 74 65 43 6f 75 6e 74 28 61 71 2c 61 6e 2c 4f 2c 0a 4d 29 3b 0a 76 61 | pliceDeleteCount(aq,an,O,.M);.va |
24e0 | 72 20 61 72 3d 61 6e 3e 32 3f 61 6e 2d 32 3a 30 3b 0a 63 6f 6e 73 74 20 6e 65 77 5f 6c 65 6e 3d | r.ar=an>2?an-2:0;.const.new_len= |
2500 | 4f 2d 4e 2b 61 72 3b 0a 69 66 28 6e 65 77 5f 6c 65 6e 3e 3d 32 2a 2a 35 33 29 74 68 72 6f 77 20 | O-N+ar;.if(new_len>=2**53)throw. |
2520 | 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 37 38 29 3b 0a 76 61 72 20 50 3d 41 72 72 | %make_type_error(178);.var.P=Arr |
2540 | 61 79 53 70 65 63 69 65 73 43 72 65 61 74 65 28 6c 2c 4e 29 3b 0a 50 2e 6c 65 6e 67 74 68 3d 4e | aySpeciesCreate(l,N);.P.length=N |
2560 | 3b 0a 76 61 72 20 61 73 3d 4e 3b 0a 69 66 28 61 72 21 3d 4e 29 7b 0a 61 73 2b 3d 4f 2d 4d 2d 4e | ;.var.as=N;.if(ar!=N){.as+=O-M-N |
2580 | 3b 0a 7d 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 61 6e 74 28 6c 2c 4f 2c 28 25 5f 49 | ;.}.if(UseSparseVariant(l,O,(%_I |
25a0 | 73 41 72 72 61 79 28 6c 29 29 2c 61 73 29 29 7b 0a 25 4e 6f 72 6d 61 6c 69 7a 65 45 6c 65 6d 65 | sArray(l)),as)){.%NormalizeEleme |
25c0 | 6e 74 73 28 6c 29 3b 0a 69 66 28 28 25 5f 49 73 41 72 72 61 79 28 50 29 29 29 25 4e 6f 72 6d 61 | nts(l);.if((%_IsArray(P)))%Norma |
25e0 | 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 50 29 3b 0a 53 70 61 72 73 65 53 6c 69 63 65 28 6c 2c 4d | lizeElements(P);.SparseSlice(l,M |
2600 | 2c 4e 2c 4f 2c 50 29 3b 0a 53 70 61 72 73 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b | ,N,O,P);.SparseMove(l,M,N,O,ar); |
2620 | 0a 7d 65 6c 73 65 7b 0a 53 69 6d 70 6c 65 53 6c 69 63 65 28 6c 2c 4d 2c 4e 2c 4f 2c 50 29 3b 0a | .}else{.SimpleSlice(l,M,N,O,P);. |
2640 | 53 69 6d 70 6c 65 4d 6f 76 65 28 6c 2c 4d 2c 4e 2c 4f 2c 61 72 29 3b 0a 7d 0a 76 61 72 20 74 3d | SimpleMove(l,M,N,O,ar);.}.var.t= |
2660 | 4d 3b 0a 76 61 72 20 61 74 3d 32 3b 0a 76 61 72 20 61 75 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 | M;.var.at=2;.var.au=arguments.le |
2680 | 6e 67 74 68 3b 0a 77 68 69 6c 65 28 61 74 3c 61 75 29 7b 0a 6c 5b 74 2b 2b 5d 3d 61 72 67 75 6d | ngth;.while(at<au){.l[t++]=argum |
26a0 | 65 6e 74 73 5b 61 74 2b 2b 5d 3b 0a 7d 0a 6c 2e 6c 65 6e 67 74 68 3d 6e 65 77 5f 6c 65 6e 3b 0a | ents[at++];.}.l.length=new_len;. |
26c0 | 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 6e 65 72 41 72 72 61 79 53 | return.P;.}.function.InnerArrayS |
26e0 | 6f 72 74 28 6c 2c 6d 2c 61 76 29 7b 0a 69 66 28 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 | ort(l,m,av){.if(!(typeof(av)===' |
2700 | 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 61 76 3d 66 75 6e 63 74 69 6f 6e 28 4c 2c 61 77 29 7b 0a | function')){.av=function(L,aw){. |
2720 | 69 66 28 4c 3d 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 69 66 28 25 5f 49 73 53 6d 69 28 4c | if(L===aw)return.0;.if(%_IsSmi(L |
2740 | 29 26 26 25 5f 49 73 53 6d 69 28 61 77 29 29 7b 0a 72 65 74 75 72 6e 20 25 53 6d 69 4c 65 78 69 | )&&%_IsSmi(aw)){.return.%SmiLexi |
2760 | 63 6f 67 72 61 70 68 69 63 43 6f 6d 70 61 72 65 28 4c 2c 61 77 29 3b 0a 7d 0a 4c 3d 28 25 5f 54 | cographicCompare(L,aw);.}.L=(%_T |
2780 | 6f 53 74 72 69 6e 67 28 4c 29 29 3b 0a 61 77 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 77 29 29 | oString(L));.aw=(%_ToString(aw)) |
27a0 | 3b 0a 69 66 28 4c 3d 3d 61 77 29 72 65 74 75 72 6e 20 30 3b 0a 65 6c 73 65 20 72 65 74 75 72 6e | ;.if(L==aw)return.0;.else.return |
27c0 | 20 4c 3c 61 77 3f 2d 31 3a 31 3b 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 73 65 72 74 | .L<aw?-1:1;.};.}.function.Insert |
27e0 | 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 2b 31 | ionSort(o,ax,ay){.for(var.t=ax+1 |
2800 | 3b 74 3c 61 79 3b 74 2b 2b 29 7b 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 66 6f 72 28 76 61 72 | ;t<ay;t++){.var.az=o[t];.for(var |
2820 | 20 61 65 3d 74 2d 31 3b 61 65 3e 3d 61 78 3b 61 65 2d 2d 29 7b 0a 76 61 72 20 61 41 3d 6f 5b 61 | .ae=t-1;ae>=ax;ae--){.var.aA=o[a |
2840 | 65 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 41 2c 61 7a 29 3b 0a 69 66 28 61 42 3e 30 29 7b 0a | e];.var.aB=av(aA,az);.if(aB>0){. |
2860 | 6f 5b 61 65 2b 31 5d 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 6f 5b | o[ae+1]=aA;.}else{.break;.}.}.o[ |
2880 | 61 65 2b 31 5d 3d 61 7a 3b 0a 7d 0a 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 68 69 72 64 | ae+1]=az;.}.};.function.GetThird |
28a0 | 49 6e 64 65 78 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 43 3d 6e 65 77 20 65 28 29 3b 0a | Index(o,ax,ay){.var.aC=new.e();. |
28c0 | 76 61 72 20 61 44 3d 32 30 30 2b 28 28 61 79 2d 61 78 29 26 31 35 29 3b 0a 76 61 72 20 61 65 3d | var.aD=200+((ay-ax)&15);.var.ae= |
28e0 | 30 3b 0a 61 78 2b 3d 31 3b 0a 61 79 2d 3d 31 3b 0a 66 6f 72 28 76 61 72 20 74 3d 61 78 3b 74 3c | 0;.ax+=1;.ay-=1;.for(var.t=ax;t< |
2900 | 61 79 3b 74 2b 3d 61 44 29 7b 0a 61 43 5b 61 65 5d 3d 5b 74 2c 6f 5b 74 5d 5d 3b 0a 61 65 2b 2b | ay;t+=aD){.aC[ae]=[t,o[t]];.ae++ |
2920 | 3b 0a 7d 0a 61 43 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 6f 2c 70 29 7b 0a 72 65 74 75 72 | ;.}.aC.sort(function(o,p){.retur |
2940 | 6e 20 61 76 28 6f 5b 31 5d 2c 70 5b 31 5d 29 3b 0a 7d 29 3b 0a 76 61 72 20 61 45 3d 61 43 5b 61 | n.av(o[1],p[1]);.});.var.aE=aC[a |
2960 | 43 2e 6c 65 6e 67 74 68 3e 3e 31 5d 5b 30 5d 3b 0a 72 65 74 75 72 6e 20 61 45 3b 0a 7d 0a 66 75 | C.length>>1][0];.return.aE;.}.fu |
2980 | 6e 63 74 69 6f 6e 20 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 7b 0a 76 61 72 20 61 | nction.QuickSort(o,ax,ay){.var.a |
29a0 | 45 3d 30 3b 0a 77 68 69 6c 65 28 74 72 75 65 29 7b 0a 69 66 28 61 79 2d 61 78 3c 3d 31 30 29 7b | E=0;.while(true){.if(ay-ax<=10){ |
29c0 | 0a 49 6e 73 65 72 74 69 6f 6e 53 6f 72 74 28 6f 2c 61 78 2c 61 79 29 3b 0a 72 65 74 75 72 6e 3b | .InsertionSort(o,ax,ay);.return; |
29e0 | 0a 7d 0a 69 66 28 61 79 2d 61 78 3e 31 30 30 30 29 7b 0a 61 45 3d 47 65 74 54 68 69 72 64 49 6e | .}.if(ay-ax>1000){.aE=GetThirdIn |
2a00 | 64 65 78 28 6f 2c 61 78 2c 61 79 29 3b 0a 7d 65 6c 73 65 7b 0a 61 45 3d 61 78 2b 28 28 61 79 2d | dex(o,ax,ay);.}else{.aE=ax+((ay- |
2a20 | 61 78 29 3e 3e 31 29 3b 0a 7d 0a 76 61 72 20 61 46 3d 6f 5b 61 78 5d 3b 0a 76 61 72 20 61 47 3d | ax)>>1);.}.var.aF=o[ax];.var.aG= |
2a40 | 6f 5b 61 79 2d 31 5d 3b 0a 76 61 72 20 61 48 3d 6f 5b 61 45 5d 3b 0a 76 61 72 20 61 49 3d 61 76 | o[ay-1];.var.aH=o[aE];.var.aI=av |
2a60 | 28 61 46 2c 61 47 29 3b 0a 69 66 28 61 49 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 | (aF,aG);.if(aI>0){.var.aA=aF;.aF |
2a80 | 3d 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 0a 76 61 72 20 61 4a 3d 61 76 28 61 46 2c 61 48 29 3b 0a | =aG;.aG=aA;.}.var.aJ=av(aF,aH);. |
2aa0 | 69 66 28 61 4a 3e 3d 30 29 7b 0a 76 61 72 20 61 41 3d 61 46 3b 0a 61 46 3d 61 48 3b 0a 61 48 3d | if(aJ>=0){.var.aA=aF;.aF=aH;.aH= |
2ac0 | 61 47 3b 0a 61 47 3d 61 41 3b 0a 7d 65 6c 73 65 7b 0a 76 61 72 20 61 4b 3d 61 76 28 61 47 2c 61 | aG;.aG=aA;.}else{.var.aK=av(aG,a |
2ae0 | 48 29 3b 0a 69 66 28 61 4b 3e 30 29 7b 0a 76 61 72 20 61 41 3d 61 47 3b 0a 61 47 3d 61 48 3b 0a | H);.if(aK>0){.var.aA=aG;.aG=aH;. |
2b00 | 61 48 3d 61 41 3b 0a 7d 0a 7d 0a 6f 5b 61 78 5d 3d 61 46 3b 0a 6f 5b 61 79 2d 31 5d 3d 61 48 3b | aH=aA;.}.}.o[ax]=aF;.o[ay-1]=aH; |
2b20 | 0a 76 61 72 20 61 4c 3d 61 47 3b 0a 76 61 72 20 61 4d 3d 61 78 2b 31 3b 0a 76 61 72 20 61 4e 3d | .var.aL=aG;.var.aM=ax+1;.var.aN= |
2b40 | 61 79 2d 31 3b 0a 6f 5b 61 45 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 4c 3b 0a 70 61 72 | ay-1;.o[aE]=o[aM];.o[aM]=aL;.par |
2b60 | 74 69 74 69 6f 6e 3a 66 6f 72 28 76 61 72 20 74 3d 61 4d 2b 31 3b 74 3c 61 4e 3b 74 2b 2b 29 7b | tition:for(var.t=aM+1;t<aN;t++){ |
2b80 | 0a 76 61 72 20 61 7a 3d 6f 5b 74 5d 3b 0a 76 61 72 20 61 42 3d 61 76 28 61 7a 2c 61 4c 29 3b 0a | .var.az=o[t];.var.aB=av(az,aL);. |
2ba0 | 69 66 28 61 42 3c 30 29 7b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 7a 3b 0a | if(aB<0){.o[t]=o[aM];.o[aM]=az;. |
2bc0 | 61 4d 2b 2b 3b 0a 7d 65 6c 73 65 20 69 66 28 61 42 3e 30 29 7b 0a 64 6f 7b 0a 61 4e 2d 2d 3b 0a | aM++;.}else.if(aB>0){.do{.aN--;. |
2be0 | 69 66 28 61 4e 3d 3d 74 29 62 72 65 61 6b 20 70 61 72 74 69 74 69 6f 6e 3b 0a 76 61 72 20 61 4f | if(aN==t)break.partition;.var.aO |
2c00 | 3d 6f 5b 61 4e 5d 3b 0a 61 42 3d 61 76 28 61 4f 2c 61 4c 29 3b 0a 7d 77 68 69 6c 65 28 61 42 3e | =o[aN];.aB=av(aO,aL);.}while(aB> |
2c20 | 30 29 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4e 5d 3b 0a 6f 5b 61 4e 5d 3d 61 7a 3b 0a 69 66 28 61 42 3c | 0);.o[t]=o[aN];.o[aN]=az;.if(aB< |
2c40 | 30 29 7b 0a 61 7a 3d 6f 5b 74 5d 3b 0a 6f 5b 74 5d 3d 6f 5b 61 4d 5d 3b 0a 6f 5b 61 4d 5d 3d 61 | 0){.az=o[t];.o[t]=o[aM];.o[aM]=a |
2c60 | 7a 3b 0a 61 4d 2b 2b 3b 0a 7d 0a 7d 0a 7d 0a 69 66 28 61 79 2d 61 4e 3c 61 4d 2d 61 78 29 7b 0a | z;.aM++;.}.}.}.if(ay-aN<aM-ax){. |
2c80 | 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 4e 2c 61 79 29 3b 0a 61 79 3d 61 4d 3b 0a 7d 65 6c 73 65 | QuickSort(o,aN,ay);.ay=aM;.}else |
2ca0 | 7b 0a 51 75 69 63 6b 53 6f 72 74 28 6f 2c 61 78 2c 61 4d 29 3b 0a 61 78 3d 61 4e 3b 0a 7d 0a 7d | {.QuickSort(o,ax,aM);.ax=aN;.}.} |
2cc0 | 0a 7d 3b 0a 69 66 28 6d 3c 32 29 72 65 74 75 72 6e 20 6c 3b 0a 76 61 72 20 61 50 3d 25 50 72 65 | .};.if(m<2)return.l;.var.aP=%Pre |
2ce0 | 70 61 72 65 45 6c 65 6d 65 6e 74 73 46 6f 72 53 6f 72 74 28 6c 2c 6d 29 3b 0a 51 75 69 63 6b 53 | pareElementsForSort(l,m);.QuickS |
2d00 | 6f 72 74 28 6c 2c 30 2c 61 50 29 3b 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 0a 25 44 65 66 69 6e 65 | ort(l,0,aP);.return.l;.}.%Define |
2d20 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(d.prototype,clas |
2d40 | 73 7b 73 6f 72 74 28 61 76 29 7b 0a 69 66 28 21 28 61 76 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 | s{sort(av){.if(!(av===(void.0))& |
2d60 | 26 21 28 74 79 70 65 6f 66 28 61 76 29 3d 3d 3d 27 66 75 6e 63 74 69 6f 6e 27 29 29 7b 0a 74 68 | &!(typeof(av)==='function')){.th |
2d80 | 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 36 2c 61 76 29 3b 0a 7d 0a 76 | row.%make_type_error(16,av);.}.v |
2da0 | 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 | ar.l=(%_ToObject(this));.var.m=( |
2dc0 | 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 72 65 74 75 72 6e 20 49 6e | %_ToLength(l.length));.return.In |
2de0 | 6e 65 72 41 72 72 61 79 53 6f 72 74 28 6c 2c 6d 2c 61 76 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 | nerArraySort(l,m,av);.}},-1);.%D |
2e00 | 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 | efineMethodsInternal(d.prototype |
2e20 | 2c 63 6c 61 73 73 7b 6c 61 73 74 49 6e 64 65 78 4f 66 28 61 7a 2c 57 29 7b 0a 76 61 72 20 6c 3d | ,class{lastIndexOf(az,W){.var.l= |
2e40 | 28 25 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c | (%_ToObject(this));.var.m=(%_ToL |
2e60 | 65 6e 67 74 68 28 74 68 69 73 2e 6c 65 6e 67 74 68 29 29 3b 0a 69 66 28 6d 3d 3d 30 29 72 65 74 | ength(this.length));.if(m==0)ret |
2e80 | 75 72 6e 2d 31 3b 0a 69 66 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3c 32 29 7b 0a 57 | urn-1;.if(arguments.length<2){.W |
2ea0 | 3d 6d 2d 31 3b 0a 7d 65 6c 73 65 7b 0a 57 3d 28 28 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 57 29 | =m-1;.}else{.W=(((%_ToInteger(W) |
2ec0 | 29 29 2b 30 29 0a 3b 0a 69 66 28 57 3c 30 29 57 2b 3d 6d 3b 0a 69 66 28 57 3c 30 29 72 65 74 75 | ))+0).;.if(W<0)W+=m;.if(W<0)retu |
2ee0 | 72 6e 2d 31 3b 0a 65 6c 73 65 20 69 66 28 57 3e 3d 6d 29 57 3d 6d 2d 31 3b 0a 7d 0a 76 61 72 20 | rn-1;.else.if(W>=m)W=m-1;.}.var. |
2f00 | 61 51 3d 30 3b 0a 76 61 72 20 61 52 3d 57 3b 0a 69 66 28 55 73 65 53 70 61 72 73 65 56 61 72 69 | aQ=0;.var.aR=W;.if(UseSparseVari |
2f20 | 61 6e 74 28 6c 2c 6d 2c 28 25 5f 49 73 41 72 72 61 79 28 6c 29 29 2c 57 29 29 7b 0a 25 4e 6f 72 | ant(l,m,(%_IsArray(l)),W)){.%Nor |
2f40 | 6d 61 6c 69 7a 65 45 6c 65 6d 65 6e 74 73 28 6c 29 3b 0a 76 61 72 20 71 3d 25 47 65 74 41 72 72 | malizeElements(l);.var.q=%GetArr |
2f60 | 61 79 4b 65 79 73 28 6c 2c 57 2b 31 29 3b 0a 69 66 28 28 74 79 70 65 6f 66 28 71 29 3d 3d 3d 27 | ayKeys(l,W+1);.if((typeof(q)===' |
2f80 | 6e 75 6d 62 65 72 27 29 29 7b 0a 61 52 3d 71 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 71 2e 6c 65 6e | number')){.aR=q;.}else{.if(q.len |
2fa0 | 67 74 68 3d 3d 30 29 72 65 74 75 72 6e 2d 31 3b 0a 76 61 72 20 61 53 3d 47 65 74 53 6f 72 74 65 | gth==0)return-1;.var.aS=GetSorte |
2fc0 | 64 41 72 72 61 79 4b 65 79 73 28 6c 2c 71 29 3b 0a 76 61 72 20 74 3d 61 53 2e 6c 65 6e 67 74 68 | dArrayKeys(l,q);.var.t=aS.length |
2fe0 | 2d 31 3b 0a 77 68 69 6c 65 28 74 3e 3d 30 29 7b 0a 76 61 72 20 78 3d 61 53 5b 74 5d 3b 0a 69 66 | -1;.while(t>=0){.var.x=aS[t];.if |
3000 | 28 6c 5b 78 5d 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 78 3b 0a 74 2d 2d 3b 0a 7d 0a 72 65 74 75 | (l[x]===az)return.x;.t--;.}.retu |
3020 | 72 6e 2d 31 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 7a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | rn-1;.}.}.if(!(az===(void.0))){. |
3040 | 66 6f 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 6c 5b 74 5d | for(var.t=aR;t>=aQ;t--){.if(l[t] |
3060 | 3d 3d 3d 61 7a 29 72 65 74 75 72 6e 20 74 3b 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 0a 66 6f | ===az)return.t;.}.return-1;.}.fo |
3080 | 72 28 76 61 72 20 74 3d 61 52 3b 74 3e 3d 61 51 3b 74 2d 2d 29 7b 0a 69 66 28 28 6c 5b 74 5d 3d | r(var.t=aR;t>=aQ;t--){.if((l[t]= |
30a0 | 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 74 20 69 6e 20 6c 29 7b 0a 72 65 74 75 72 6e 20 74 3b 0a | ==(void.0))&&t.in.l){.return.t;. |
30c0 | 7d 0a 7d 0a 72 65 74 75 72 6e 2d 31 3b 0a 7d 7d 2c 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 | }.}.return-1;.}},1);.%DefineMeth |
30e0 | 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 63 6f | odsInternal(d.prototype,class{co |
3100 | 70 79 57 69 74 68 69 6e 28 74 61 72 67 65 74 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 | pyWithin(target,ao,ap){.var.l=(% |
3120 | 5f 54 6f 4f 62 6a 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e | _ToObject(this));.var.m=(%_ToLen |
3140 | 67 74 68 28 6c 2e 6c 65 6e 67 74 68 29 29 3b 0a 74 61 72 67 65 74 3d 28 25 5f 54 6f 49 6e 74 65 | gth(l.length));.target=(%_ToInte |
3160 | 67 65 72 28 74 61 72 67 65 74 29 29 3b 0a 76 61 72 20 61 79 3b 0a 69 66 28 74 61 72 67 65 74 3c | ger(target));.var.ay;.if(target< |
3180 | 30 29 7b 0a 61 79 3d 66 28 6d 2b 74 61 72 67 65 74 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 79 3d | 0){.ay=f(m+target,0);.}else{.ay= |
31a0 | 67 28 74 61 72 67 65 74 2c 6d 29 3b 0a 7d 0a 61 6f 3d 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 | g(target,m);.}.ao=(%_ToInteger(a |
31c0 | 6f 29 29 3b 0a 76 61 72 20 61 78 3b 0a 69 66 28 61 6f 3c 30 29 7b 0a 61 78 3d 66 28 6d 2b 61 6f | o));.var.ax;.if(ao<0){.ax=f(m+ao |
31e0 | 2c 30 29 3b 0a 7d 65 6c 73 65 7b 0a 61 78 3d 67 28 61 6f 2c 6d 29 3b 0a 7d 0a 61 70 3d 28 61 70 | ,0);.}else{.ax=g(ao,m);.}.ap=(ap |
3200 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 | ===(void.0))?m:(%_ToInteger(ap)) |
3220 | 3b 0a 76 61 72 20 61 54 3b 0a 69 66 28 61 70 3c 30 29 7b 0a 61 54 3d 66 28 6d 2b 61 70 2c 30 29 | ;.var.aT;.if(ap<0){.aT=f(m+ap,0) |
3240 | 3b 0a 7d 65 6c 73 65 7b 0a 61 54 3d 67 28 61 70 2c 6d 29 3b 0a 7d 0a 76 61 72 20 61 55 3d 67 28 | ;.}else{.aT=g(ap,m);.}.var.aU=g( |
3260 | 61 54 2d 61 78 2c 6d 2d 61 79 29 3b 0a 76 61 72 20 61 56 3d 31 3b 0a 69 66 28 61 78 3c 61 79 26 | aT-ax,m-ay);.var.aV=1;.if(ax<ay& |
3280 | 26 61 79 3c 28 61 78 2b 61 55 29 29 7b 0a 61 56 3d 2d 31 3b 0a 61 78 3d 61 78 2b 61 55 2d 31 3b | &ay<(ax+aU)){.aV=-1;.ax=ax+aU-1; |
32a0 | 0a 61 79 3d 61 79 2b 61 55 2d 31 3b 0a 7d 0a 77 68 69 6c 65 28 61 55 3e 30 29 7b 0a 69 66 28 61 | .ay=ay+aU-1;.}.while(aU>0){.if(a |
32c0 | 78 20 69 6e 20 6c 29 7b 0a 6c 5b 61 79 5d 3d 6c 5b 61 78 5d 3b 0a 7d 65 6c 73 65 7b 0a 64 65 6c | x.in.l){.l[ay]=l[ax];.}else{.del |
32e0 | 65 74 65 20 6c 5b 61 79 5d 3b 0a 7d 0a 61 78 3d 61 78 2b 61 56 3b 0a 61 79 3d 61 79 2b 61 56 3b | ete.l[ay];.}.ax=ax+aV;.ay=ay+aV; |
3300 | 0a 61 55 2d 2d 3b 0a 7d 0a 72 65 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 32 29 3b 0a 25 44 65 66 69 6e | .aU--;.}.return.l;.}},2);.%Defin |
3320 | 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 | eMethodsInternal(d.prototype,cla |
3340 | 73 73 7b 66 69 6c 6c 28 47 2c 61 6f 2c 61 70 29 7b 0a 76 61 72 20 6c 3d 28 25 5f 54 6f 4f 62 6a | ss{fill(G,ao,ap){.var.l=(%_ToObj |
3360 | 65 63 74 28 74 68 69 73 29 29 3b 0a 76 61 72 20 6d 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 6c 2e | ect(this));.var.m=(%_ToLength(l. |
3380 | 6c 65 6e 67 74 68 29 29 3b 0a 76 61 72 20 74 3d 28 61 6f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 3f | length));.var.t=(ao===(void.0))? |
33a0 | 30 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 6f 29 29 3b 0a 76 61 72 20 61 70 3d 28 61 70 3d | 0:(%_ToInteger(ao));.var.ap=(ap= |
33c0 | 3d 3d 28 76 6f 69 64 20 30 29 29 3f 6d 3a 28 25 5f 54 6f 49 6e 74 65 67 65 72 28 61 70 29 29 3b | ==(void.0))?m:(%_ToInteger(ap)); |
33e0 | 0a 69 66 28 74 3c 30 29 7b 0a 74 2b 3d 6d 3b 0a 69 66 28 74 3c 30 29 74 3d 30 3b 0a 7d 65 6c 73 | .if(t<0){.t+=m;.if(t<0)t=0;.}els |
3400 | 65 7b 0a 69 66 28 74 3e 6d 29 74 3d 6d 3b 0a 7d 0a 69 66 28 61 70 3c 30 29 7b 0a 61 70 2b 3d 6d | e{.if(t>m)t=m;.}.if(ap<0){.ap+=m |
3420 | 3b 0a 69 66 28 61 70 3c 30 29 61 70 3d 30 3b 0a 7d 65 6c 73 65 7b 0a 69 66 28 61 70 3e 6d 29 61 | ;.if(ap<0)ap=0;.}else{.if(ap>m)a |
3440 | 70 3d 6d 3b 0a 7d 0a 66 6f 72 28 3b 74 3c 61 70 3b 74 2b 2b 29 0a 6c 5b 74 5d 3d 47 3b 0a 72 65 | p=m;.}.for(;t<ap;t++).l[t]=G;.re |
3460 | 74 75 72 6e 20 6c 3b 0a 7d 7d 2c 31 29 3b 0a 76 61 72 20 61 57 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f | turn.l;.}},1);.var.aW={.__proto_ |
3480 | 5f 3a 6e 75 6c 6c 2c 0a 63 6f 70 79 57 69 74 68 69 6e 3a 74 72 75 65 2c 0a 65 6e 74 72 69 65 73 | _:null,.copyWithin:true,.entries |
34a0 | 3a 74 72 75 65 2c 0a 66 69 6c 6c 3a 74 72 75 65 2c 0a 66 69 6e 64 3a 74 72 75 65 2c 0a 66 69 6e | :true,.fill:true,.find:true,.fin |
34c0 | 64 49 6e 64 65 78 3a 74 72 75 65 2c 0a 69 6e 63 6c 75 64 65 73 3a 74 72 75 65 2c 0a 6b 65 79 73 | dIndex:true,.includes:true,.keys |
34e0 | 3a 74 72 75 65 2c 0a 7d 3b 0a 25 54 6f 46 61 73 74 50 72 6f 70 65 72 74 69 65 73 28 61 57 29 3b | :true,.};.%ToFastProperties(aW); |
3500 | 0a 25 41 64 64 4e 61 6d 65 64 50 72 6f 70 65 72 74 79 28 64 2e 70 72 6f 74 6f 74 79 70 65 2c 6b | .%AddNamedProperty(d.prototype,k |
3520 | 2c 61 57 2c 0a 32 7c 31 29 3b 0a 76 61 72 20 61 58 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e | ,aW,.2|1);.var.aX=d.prototype.in |
3540 | 64 65 78 4f 66 3b 0a 76 61 72 20 5a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 3b 0a 76 | dexOf;.var.Z=d.prototype.join;.v |
3560 | 61 72 20 61 59 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 70 6f 70 3b 0a 76 61 72 20 61 5a 3d 64 2e | ar.aY=d.prototype.pop;.var.aZ=d. |
3580 | 70 72 6f 74 6f 74 79 70 65 2e 70 75 73 68 3b 0a 76 61 72 20 62 61 3d 64 2e 70 72 6f 74 6f 74 79 | prototype.push;.var.ba=d.prototy |
35a0 | 70 65 2e 73 6c 69 63 65 3b 0a 76 61 72 20 62 62 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 68 69 | pe.slice;.var.bb=d.prototype.shi |
35c0 | 66 74 3b 0a 76 61 72 20 62 63 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6f 72 74 3b 0a 76 61 72 | ft;.var.bc=d.prototype.sort;.var |
35e0 | 20 62 64 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 73 70 6c 69 63 65 3b 0a 76 61 72 20 62 65 3d 64 | .bd=d.prototype.splice;.var.be=d |
3600 | 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 62 66 3d 64 2e 70 72 | .prototype.toString;.var.bf=d.pr |
3620 | 6f 74 6f 74 79 70 65 2e 75 6e 73 68 69 66 74 3b 0a 76 61 72 20 62 67 3d 64 2e 70 72 6f 74 6f 74 | ototype.unshift;.var.bg=d.protot |
3640 | 79 70 65 2e 65 6e 74 72 69 65 73 3b 0a 76 61 72 20 62 68 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e | ype.entries;.var.bh=d.prototype. |
3660 | 66 6f 72 45 61 63 68 3b 0a 76 61 72 20 62 69 3d 64 2e 70 72 6f 74 6f 74 79 70 65 2e 6b 65 79 73 | forEach;.var.bi=d.prototype.keys |
3680 | 3b 0a 76 61 72 20 62 6a 3d 64 2e 70 72 6f 74 6f 74 79 70 65 5b 6a 5d 3b 0a 62 2e 53 65 74 55 70 | ;.var.bj=d.prototype[j];.b.SetUp |
36a0 | 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 70 65 28 65 2c 64 28 29 2c 5b 0a 22 69 6e 64 65 78 4f 66 | LockedPrototype(e,d(),[."indexOf |
36c0 | 22 2c 61 58 2c 0a 22 6a 6f 69 6e 22 2c 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 70 75 73 68 22 | ",aX,."join",Z,."pop",aY,."push" |
36e0 | 2c 61 5a 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a 22 73 6f 72 74 22 2c 62 63 2c 0a 22 73 70 6c | ,aZ,."shift",bb,."sort",bc,."spl |
3700 | 69 63 65 22 2c 62 64 0a 5d 29 3b 0a 62 2e 53 65 74 55 70 4c 6f 63 6b 65 64 50 72 6f 74 6f 74 79 | ice",bd.]);.b.SetUpLockedPrototy |
3720 | 70 65 28 63 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 2c 64 28 29 2c 5b 0a 22 | pe(c.InternalPackedArray,d(),[." |
3740 | 70 75 73 68 22 2c 61 5a 2c 0a 22 70 6f 70 22 2c 61 59 2c 0a 22 73 68 69 66 74 22 2c 62 62 2c 0a | push",aZ,."pop",aY,."shift",bb,. |
3760 | 22 75 6e 73 68 69 66 74 22 2c 62 66 2c 0a 22 73 70 6c 69 63 65 22 2c 62 64 2c 0a 22 73 6c 69 63 | "unshift",bf,."splice",bd,."slic |
3780 | 65 22 2c 62 61 0a 5d 29 3b 0a 62 2e 45 78 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 61 79 29 7b | e",ba.]);.b.Export(function(ay){ |
37a0 | 0a 61 79 2e 41 72 72 61 79 4a 6f 69 6e 3d 5a 3b 0a 61 79 2e 41 72 72 61 79 50 75 73 68 3d 61 5a | .ay.ArrayJoin=Z;.ay.ArrayPush=aZ |
37c0 | 3b 0a 61 79 2e 41 72 72 61 79 54 6f 53 74 72 69 6e 67 3d 62 65 3b 0a 61 79 2e 41 72 72 61 79 56 | ;.ay.ArrayToString=be;.ay.ArrayV |
37e0 | 61 6c 75 65 73 3d 62 6a 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3d 49 6e 6e 65 | alues=bj;.ay.InnerArrayJoin=Inne |
3800 | 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 61 79 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c | rArrayJoin;.ay.InnerArrayToLocal |
3820 | 65 53 74 72 69 6e 67 3d 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 | eString=InnerArrayToLocaleString |
3840 | 3b 0a 7d 29 3b 0a 25 49 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 61 72 72 61 79 | ;.});.%InstallToContext([."array |
3860 | 5f 65 6e 74 72 69 65 73 5f 69 74 65 72 61 74 6f 72 22 2c 62 67 2c 0a 22 61 72 72 61 79 5f 66 6f | _entries_iterator",bg,."array_fo |
3880 | 72 5f 65 61 63 68 5f 69 74 65 72 61 74 6f 72 22 2c 62 68 2c 0a 22 61 72 72 61 79 5f 6b 65 79 73 | r_each_iterator",bh,."array_keys |
38a0 | 5f 69 74 65 72 61 74 6f 72 22 2c 62 69 2c 0a 22 61 72 72 61 79 5f 76 61 6c 75 65 73 5f 69 74 65 | _iterator",bi,."array_values_ite |
38c0 | 72 61 74 6f 72 22 2c 62 6a 2c 0a 22 61 72 72 61 79 5f 73 68 69 66 74 22 2c 41 72 72 61 79 53 68 | rator",bj,."array_shift",ArraySh |
38e0 | 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 73 70 6c 69 63 65 22 2c 41 72 72 61 | iftFallback,."array_splice",Arra |
3900 | 79 53 70 6c 69 63 65 46 61 6c 6c 62 61 63 6b 2c 0a 22 61 72 72 61 79 5f 75 6e 73 68 69 66 74 22 | ySpliceFallback,."array_unshift" |
3920 | 2c 41 72 72 61 79 55 6e 73 68 69 66 74 46 61 6c 6c 62 61 63 6b 2c 0a 5d 29 3b 0a 7d 29 3b 0a 0a | ,ArrayUnshiftFallback,.]);.});.. |
3940 | 28 74 79 70 65 64 61 72 72 61 79 09 11 0a 28 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 7b 0a 22 75 | (typedarray...(function(a,b){."u |
3960 | 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e | se.strict";.%CheckIsBootstrappin |
3980 | 67 28 29 3b 0a 76 61 72 20 63 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 41 72 72 61 79 54 6f 53 | g();.var.c=b.ImportNow("ArrayToS |
39a0 | 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 64 3b 0a 76 61 72 20 65 3b 0a 76 61 72 20 66 3d 61 2e 55 | tring");.var.d;.var.e;.var.f=a.U |
39c0 | 69 6e 74 38 41 72 72 61 79 3b 0a 0a 76 61 72 20 67 3d 61 2e 49 6e 74 38 41 72 72 61 79 3b 0a 0a | int8Array;..var.g=a.Int8Array;.. |
39e0 | 76 61 72 20 68 3d 61 2e 55 69 6e 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 69 3d 61 2e 49 6e | var.h=a.Uint16Array;..var.i=a.In |
3a00 | 74 31 36 41 72 72 61 79 3b 0a 0a 76 61 72 20 6a 3d 61 2e 55 69 6e 74 33 32 41 72 72 61 79 3b 0a | t16Array;..var.j=a.Uint32Array;. |
3a20 | 0a 76 61 72 20 6b 3d 61 2e 49 6e 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6c 3d 61 2e 46 6c | .var.k=a.Int32Array;..var.l=a.Fl |
3a40 | 6f 61 74 33 32 41 72 72 61 79 3b 0a 0a 76 61 72 20 6d 3d 61 2e 46 6c 6f 61 74 36 34 41 72 72 61 | oat32Array;..var.m=a.Float64Arra |
3a60 | 79 3b 0a 0a 76 61 72 20 6e 3d 61 2e 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 79 3b 0a 0a | y;..var.n=a.Uint8ClampedArray;.. |
3a80 | 76 61 72 20 6f 3d 61 2e 42 69 67 55 69 6e 74 36 34 41 72 72 61 79 3b 0a 0a 76 61 72 20 70 3d 61 | var.o=a.BigUint64Array;..var.p=a |
3aa0 | 2e 42 69 67 49 6e 74 36 34 41 72 72 61 79 3b 0a 0a 0a 76 61 72 20 71 3d 25 6f 62 6a 65 63 74 5f | .BigInt64Array;...var.q=%object_ |
3ac0 | 67 65 74 5f 70 72 6f 74 6f 74 79 70 65 5f 6f 66 28 66 29 3b 0a 62 2e 49 6d 70 6f 72 74 28 66 75 | get_prototype_of(f);.b.Import(fu |
3ae0 | 6e 63 74 69 6f 6e 28 72 29 7b 0a 64 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 4a 6f 69 6e 3b 0a 65 | nction(r){.d=r.InnerArrayJoin;.e |
3b00 | 3d 72 2e 49 6e 6e 65 72 41 72 72 61 79 54 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 3b 0a 7d 29 3b | =r.InnerArrayToLocaleString;.}); |
3b20 | 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 73 2c 74 | .function.ValidateTypedArray(s,t |
3b40 | 29 7b 0a 69 66 28 21 28 25 5f 49 73 54 79 70 65 64 41 72 72 61 79 28 73 29 29 0a 29 74 68 72 6f | ){.if(!(%_IsTypedArray(s)).)thro |
3b60 | 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 39 34 29 3b 0a 69 66 28 25 5f 41 72 72 | w.%make_type_error(94);.if(%_Arr |
3b80 | 61 79 42 75 66 66 65 72 56 69 65 77 57 61 73 4e 65 75 74 65 72 65 64 28 73 29 29 0a 74 68 72 6f | ayBufferViewWasNeutered(s)).thro |
3ba0 | 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 38 2c 74 29 3b 0a 7d 0a 25 44 65 66 | w.%make_type_error(48,t);.}.%Def |
3bc0 | 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 63 | ineMethodsInternal(q.prototype,c |
3be0 | 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 7b 0a 56 61 6c 69 64 61 74 65 54 | lass{toLocaleString(){.ValidateT |
3c00 | 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 25 2e 70 72 6f | ypedArray(this,"%TypedArray%.pro |
3c20 | 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 22 29 3b 0a 76 61 72 20 75 3d 61 | totype.toLocaleString");.var.u=a |
3c40 | 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 76 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b | rguments[0];.var.v=arguments[1]; |
3c60 | 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 | .var.w=%_TypedArrayGetLength(thi |
3c80 | 73 29 3b 0a 72 65 74 75 72 6e 20 65 28 74 68 69 73 2c 77 2c 75 2c 76 29 3b 0a 7d 7d 2c 2d 31 29 | s);.return.e(this,w,u,v);.}},-1) |
3ca0 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 71 2e 70 72 6f 74 6f | ;.%DefineMethodsInternal(q.proto |
3cc0 | 74 79 70 65 2c 63 6c 61 73 73 7b 6a 6f 69 6e 28 73 65 70 61 72 61 74 6f 72 29 7b 0a 56 61 6c 69 | type,class{join(separator){.Vali |
3ce0 | 64 61 74 65 54 79 70 65 64 41 72 72 61 79 28 74 68 69 73 2c 22 25 54 79 70 65 64 41 72 72 61 79 | dateTypedArray(this,"%TypedArray |
3d00 | 25 2e 70 72 6f 74 6f 74 79 70 65 2e 6a 6f 69 6e 22 29 3b 0a 76 61 72 20 77 3d 25 5f 54 79 70 65 | %.prototype.join");.var.w=%_Type |
3d20 | 64 41 72 72 61 79 47 65 74 4c 65 6e 67 74 68 28 74 68 69 73 29 3b 0a 72 65 74 75 72 6e 20 64 28 | dArrayGetLength(this);.return.d( |
3d40 | 73 65 70 61 72 61 74 6f 72 2c 74 68 69 73 2c 77 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 41 64 64 4e | separator,this,w);.}},-1);.%AddN |
3d60 | 61 6d 65 64 50 72 6f 70 65 72 74 79 28 71 2e 70 72 6f 74 6f 74 79 70 65 2c 22 74 6f 53 74 72 69 | amedProperty(q.prototype,"toStri |
3d80 | 6e 67 22 2c 63 2c 0a 32 29 3b 0a 7d 29 0a 0a 10 69 6e 74 6c 32 f5 01 0a 28 66 75 6e 63 74 69 6f | ng",c,.2);.})...intl2...(functio |
3da0 | 6e 28 61 2c 62 29 7b 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 25 43 68 65 63 6b 49 73 42 6f | n(a,b){."use.strict";.%CheckIsBo |
3dc0 | 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 63 3b 0a 76 61 72 20 64 3b 0a 76 61 72 | otstrapping();.var.c;.var.d;.var |
3de0 | 20 65 3d 61 2e 44 61 74 65 3b 0a 76 61 72 20 66 3d 61 2e 49 6e 74 6c 3b 0a 76 61 72 20 67 3d 66 | .e=a.Date;.var.f=a.Intl;.var.g=f |
3e00 | 2e 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 3b 0a 76 61 72 20 68 3d 66 2e 4e 75 6d 62 65 72 46 | .DateTimeFormat;.var.h=f.NumberF |
3e20 | 6f 72 6d 61 74 3b 0a 76 61 72 20 69 3d 66 2e 43 6f 6c 6c 61 74 6f 72 3b 0a 76 61 72 20 6a 3d 66 | ormat;.var.i=f.Collator;.var.j=f |
3e40 | 2e 50 6c 75 72 61 6c 52 75 6c 65 73 3b 0a 76 61 72 20 6b 3d 66 2e 76 38 42 72 65 61 6b 49 74 65 | .PluralRules;.var.k=f.v8BreakIte |
3e60 | 72 61 74 6f 72 3b 0a 76 61 72 20 6c 3d 61 2e 4e 75 6d 62 65 72 3b 0a 76 61 72 20 6d 3d 61 2e 52 | rator;.var.l=a.Number;.var.m=a.R |
3e80 | 65 67 45 78 70 3b 0a 76 61 72 20 6e 3d 61 2e 53 74 72 69 6e 67 3b 0a 76 61 72 20 6f 3d 61 2e 41 | egExp;.var.n=a.String;.var.o=a.A |
3ea0 | 72 72 61 79 3b 0a 76 61 72 20 70 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 66 61 | rray;.var.p=b.ImportNow("intl_fa |
3ec0 | 6c 6c 62 61 63 6b 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 71 3d 62 2e 49 6e 74 65 72 6e 61 | llback_symbol");.var.q=b.Interna |
3ee0 | 6c 41 72 72 61 79 3b 0a 76 61 72 20 72 3d 61 2e 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 72 20 73 3d | lArray;.var.r=a.Math.max;.var.s= |
3f00 | 61 2e 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 | a.Object.prototype.hasOwnPropert |
3f20 | 79 3b 0a 76 61 72 20 74 3d 61 2e 4f 62 6a 65 63 74 2e 6b 65 79 73 3b 0a 76 61 72 20 75 3d 62 2e | y;.var.t=a.Object.keys;.var.u=b. |
3f40 | 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 70 61 74 74 65 72 6e 5f 73 79 6d 62 6f 6c 22 29 | ImportNow("intl_pattern_symbol") |
3f60 | 3b 0a 76 61 72 20 76 3d 62 2e 49 6d 70 6f 72 74 4e 6f 77 28 22 69 6e 74 6c 5f 72 65 73 6f 6c 76 | ;.var.v=b.ImportNow("intl_resolv |
3f80 | 65 64 5f 73 79 6d 62 6f 6c 22 29 3b 0a 76 61 72 20 77 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 | ed_symbol");.var.w=n.prototype.s |
3fa0 | 75 62 73 74 72 3b 0a 76 61 72 20 78 3d 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 75 62 73 74 72 69 | ubstr;.var.x=n.prototype.substri |
3fc0 | 6e 67 3b 0a 76 61 72 20 79 3d 6f 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 3b 0a 62 2e 49 | ng;.var.y=o.prototype.slice;.b.I |
3fe0 | 6d 70 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 7a 29 7b 0a 63 3d 7a 2e 41 72 72 61 79 4a 6f 69 6e | mport(function(z){.c=z.ArrayJoin |
4000 | 3b 0a 64 3d 7a 2e 41 72 72 61 79 50 75 73 68 3b 0a 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 64 | ;.d=z.ArrayPush;.});.function.Ad |
4020 | 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 69 6d 70 6c | dBoundMethod(obj,methodName,impl |
4040 | 65 6d 65 6e 74 61 74 69 6f 6e 2c 6c 65 6e 67 74 68 2c 74 79 70 65 2c 0a 63 6f 6d 70 61 74 29 7b | ementation,length,type,.compat){ |
4060 | 0a 25 43 68 65 63 6b 49 73 42 6f 6f 74 73 74 72 61 70 70 69 6e 67 28 29 3b 0a 76 61 72 20 41 3d | .%CheckIsBootstrapping();.var.A= |
4080 | 25 43 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 6d 65 74 68 6f 64 4e 61 6d 65 29 | %CreatePrivateSymbol(methodName) |
40a0 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6f 62 6a 2e 70 72 6f | ;.%DefineMethodsInternal(obj.pro |
40c0 | 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 67 65 74 5b 6d 65 74 68 6f 64 4e 61 6d 65 5d 28 29 7b 0a | totype,class{get[methodName](){. |
40e0 | 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 | if(!(%_IsJSReceiver(this))){.thr |
4100 | 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 6d 65 74 68 6f 64 4e 61 6d | ow.%make_type_error(59,methodNam |
4120 | 65 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 42 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 | e,this);.}.var.B=%IntlUnwrapRece |
4140 | 69 76 65 72 28 74 68 69 73 2c 74 79 70 65 2c 6f 62 6a 2c 6d 65 74 68 6f 64 4e 61 6d 65 2c 63 6f | iver(this,type,obj,methodName,co |
4160 | 6d 70 61 74 29 3b 0a 69 66 28 28 42 5b 41 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 76 61 | mpat);.if((B[A]===(void.0))){.va |
4180 | 72 20 43 3b 0a 69 66 28 28 6c 65 6e 67 74 68 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 6c 65 6e | r.C;.if((length===(void.0))||len |
41a0 | 67 74 68 3d 3d 3d 32 29 7b 0a 43 3d 0a 28 30 2c 28 28 66 73 74 2c 73 6e 64 29 3d 3e 69 6d 70 6c | gth===2){.C=.(0,((fst,snd)=>impl |
41c0 | 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 2c 73 6e 64 29 29 29 0a 3b 0a 7d 65 6c 73 65 20 | ementation(B,fst,snd))).;.}else. |
41e0 | 69 66 28 6c 65 6e 67 74 68 3d 3d 3d 31 29 7b 0a 43 3d 28 30 2c 28 66 73 74 3d 3e 69 6d 70 6c 65 | if(length===1){.C=(0,(fst=>imple |
4200 | 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 66 73 74 29 29 29 0a 3b 0a 7d 65 6c 73 65 7b 0a 43 3d 28 30 | mentation(B,fst))).;.}else{.C=(0 |
4220 | 2c 28 28 2e 2e 2e 61 72 67 73 29 3d 3e 7b 0a 69 66 28 61 72 67 73 2e 6c 65 6e 67 74 68 3e 30 29 | ,((...args)=>{.if(args.length>0) |
4240 | 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 42 2c 61 72 67 73 5b 30 | {.return.implementation(B,args[0 |
4260 | 5d 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e | ]);.}else{.return.implementation |
4280 | 28 42 29 3b 0a 7d 0a 7d 29 29 0a 3b 0a 7d 0a 25 53 65 74 4e 61 74 69 76 65 46 6c 61 67 28 43 29 | (B);.}.})).;.}.%SetNativeFlag(C) |
42a0 | 3b 0a 42 5b 41 5d 3d 43 3b 0a 7d 0a 72 65 74 75 72 6e 20 42 5b 41 5d 3b 0a 7d 7d 2c 2d 31 29 3b | ;.B[A]=C;.}.return.B[A];.}},-1); |
42c0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 42 2c 63 6f 6e 73 | .}.function.IntlConstruct(B,cons |
42e0 | 74 72 75 63 74 6f 72 2c 63 72 65 61 74 65 2c 6e 65 77 54 61 72 67 65 74 2c 61 72 67 73 2c 0a 63 | tructor,create,newTarget,args,.c |
4300 | 6f 6d 70 61 74 29 7b 0a 76 61 72 20 44 3d 61 72 67 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 | ompat){.var.D=args[0];.var.E=arg |
4320 | 73 5b 31 5d 3b 0a 76 61 72 20 46 3d 63 72 65 61 74 65 28 44 2c 45 29 3b 0a 69 66 28 63 6f 6d 70 | s[1];.var.F=create(D,E);.if(comp |
4340 | 61 74 26 26 28 6e 65 77 54 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 42 20 69 6e | at&&(newTarget===(void.0))&&B.in |
4360 | 73 74 61 6e 63 65 6f 66 20 63 6f 6e 73 74 72 75 63 74 6f 72 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 | stanceof.constructor){.%object_d |
4380 | 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 42 2c 70 2c 7b 76 61 6c 75 65 3a 46 7d 29 3b 0a 72 | efine_property(B,p,{value:F});.r |
43a0 | 65 74 75 72 6e 20 42 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 3b 0a 7d 0a 76 61 72 20 47 3d 7b 0a 5f | eturn.B;.}.return.F;.}.var.G={._ |
43c0 | 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 | _proto__:null,.'collator':(void. |
43e0 | 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 | 0),.'numberformat':(void.0),.'da |
4400 | 74 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 62 72 65 61 6b 69 74 65 72 61 74 | teformat':(void.0),.'breakiterat |
4420 | 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 3a 28 76 6f 69 | or':(void.0),.'pluralrules':(voi |
4440 | 64 20 30 29 2c 0a 27 72 65 6c 61 74 69 76 65 74 69 6d 65 66 6f 72 6d 61 74 27 3a 28 76 6f 69 64 | d.0),.'relativetimeformat':(void |
4460 | 20 30 29 2c 0a 7d 3b 0a 76 61 72 20 48 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e | .0),.};.var.H=(void.0);.function |
4480 | 20 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 7b 0a 69 66 28 28 48 3d | .GetDefaultICULocaleJS(){.if((H= |
44a0 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 48 3d 25 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f | ==(void.0))){.H=%GetDefaultICULo |
44c0 | 63 61 6c 65 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 48 3b 0a 7d 0a 76 61 72 20 49 3d 28 76 6f 69 | cale();.}.return.H;.}.var.I=(voi |
44e0 | 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 | d.0);.function.GetUnicodeExtensi |
4500 | 6f 6e 52 45 28 29 7b 0a 69 66 28 28 28 76 6f 69 64 20 30 29 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | onRE(){.if(((void.0)===(void.0)) |
4520 | 29 7b 0a 49 3d 6e 65 77 20 6d 28 27 2d 75 28 2d 5b 61 2d 7a 30 2d 39 5d 7b 32 2c 38 7d 29 2b 27 | ){.I=new.m('-u(-[a-z0-9]{2,8})+' |
4540 | 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 3b 0a 7d 0a 76 61 72 20 4a 3d 28 76 6f 69 64 | ,'g');.}.return.I;.}.var.J=(void |
4560 | 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 | .0);.function.GetAnyExtensionRE( |
4580 | 29 7b 0a 69 66 28 28 4a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 4a 3d 6e 65 77 20 6d 28 27 | ){.if((J===(void.0))){.J=new.m(' |
45a0 | 2d 5b 61 2d 7a 30 2d 39 5d 7b 31 7d 2d 2e 2a 27 2c 27 67 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | -[a-z0-9]{1}-.*','g');.}.return. |
45c0 | 4a 3b 0a 7d 0a 76 61 72 20 4b 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 | J;.}.var.K=(void.0);.function.Ge |
45e0 | 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 7b 0a 69 66 28 28 4b 3d 3d 3d 28 76 6f 69 64 | tQuotedStringRE(){.if((K===(void |
4600 | 20 30 29 29 29 7b 0a 4b 3d 6e 65 77 20 6d 28 22 27 5b 5e 27 5d 2b 27 22 2c 27 67 27 29 3b 0a 7d | .0))){.K=new.m("'[^']+'",'g');.} |
4620 | 0a 72 65 74 75 72 6e 20 4b 3b 0a 7d 0a 76 61 72 20 4c 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e | .return.K;.}.var.L=(void.0);.fun |
4640 | 63 74 69 6f 6e 20 47 65 74 53 65 72 76 69 63 65 52 45 28 29 7b 0a 69 66 28 28 4c 3d 3d 3d 28 76 | ction.GetServiceRE(){.if((L===(v |
4660 | 6f 69 64 20 30 29 29 29 7b 0a 4c 3d 0a 6e 65 77 20 6d 28 27 5e 28 27 2b 25 5f 43 61 6c 6c 28 63 | oid.0))){.L=.new.m('^('+%_Call(c |
4680 | 2c 74 28 47 29 2c 27 7c 27 29 2b 27 29 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4c 3b 0a 7d 0a | ,t(G),'|')+')$');.}.return.L;.}. |
46a0 | 76 61 72 20 4d 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 | var.M=(void.0);.function.GetLang |
46c0 | 75 61 67 65 54 61 67 52 45 28 29 7b 0a 69 66 28 28 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | uageTagRE(){.if((M===(void.0))){ |
46e0 | 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e | .BuildLanguageTagREs();.}.return |
4700 | 20 4d 3b 0a 7d 0a 76 61 72 20 4e 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 | .M;.}.var.N=(void.0);.function.G |
4720 | 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e 74 52 45 28 29 7b 0a 69 66 28 28 4e 3d 3d 3d 28 | etLanguageVariantRE(){.if((N===( |
4740 | 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 75 61 67 65 54 61 67 52 45 73 28 29 | void.0))){.BuildLanguageTagREs() |
4760 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 4e 3b 0a 7d 0a 76 61 72 20 4f 3d 28 76 6f 69 64 20 30 29 3b 0a | ;.}.return.N;.}.var.O=(void.0);. |
4780 | 66 75 6e 63 74 69 6f 6e 20 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 45 28 | function.GetLanguageSingletonRE( |
47a0 | 29 7b 0a 69 66 28 28 4f 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 42 75 69 6c 64 4c 61 6e 67 | ){.if((O===(void.0))){.BuildLang |
47c0 | 75 61 67 65 54 61 67 52 45 73 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 4f 3b 0a 7d 0a 76 61 72 20 | uageTagREs();.}.return.O;.}.var. |
47e0 | 50 3d 28 76 6f 69 64 20 30 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 | P=(void.0);.function.GetTimezone |
4800 | 4e 61 6d 65 43 68 65 63 6b 52 45 28 29 7b 0a 69 66 28 28 50 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | NameCheckRE(){.if((P===(void.0)) |
4820 | 29 7b 0a 50 3d 6e 65 77 20 6d 28 0a 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 2f 28 5b 41 2d 5a 61 | ){.P=new.m(.'^([A-Za-z]+)/([A-Za |
4840 | 2d 7a 5f 2d 5d 2b 29 28 28 3f 3a 5c 2f 5b 41 2d 5a 61 2d 7a 5f 2d 5d 2b 29 2b 29 2a 24 27 29 3b | -z_-]+)((?:\/[A-Za-z_-]+)+)*$'); |
4860 | 0a 7d 0a 72 65 74 75 72 6e 20 50 3b 0a 7d 0a 76 61 72 20 51 3d 28 76 6f 69 64 20 30 29 3b 0a 66 | .}.return.P;.}.var.Q=(void.0);.f |
4880 | 75 6e 63 74 69 6f 6e 20 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 | unction.GetTimezoneNameLocationP |
48a0 | 61 72 74 52 45 28 29 7b 0a 69 66 28 28 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 51 3d 0a | artRE(){.if((Q===(void.0))){.Q=. |
48c0 | 6e 65 77 20 6d 28 27 5e 28 5b 41 2d 5a 61 2d 7a 5d 2b 29 28 28 3f 3a 5b 5f 2d 5d 5b 41 2d 5a 61 | new.m('^([A-Za-z]+)((?:[_-][A-Za |
48e0 | 2d 7a 5d 2b 29 2b 29 2a 24 27 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 51 3b 0a 7d 0a 66 75 6e 63 74 | -z]+)+)*$');.}.return.Q;.}.funct |
4900 | 69 6f 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 52 2c 44 2c 45 29 7b 0a 69 | ion.supportedLocalesOf(R,D,E){.i |
4920 | 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 | f((%regexp_internal_match(GetSer |
4940 | 76 69 63 65 52 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b | viceRE(),R)===null)){.throw.%mak |
4960 | 65 5f 65 72 72 6f 72 28 38 2c 52 29 3b 0a 7d 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 | e_error(8,R);.}.if((E===(void.0) |
4980 | 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 65 6c 73 65 7b 0a 45 | )){.E={__proto__:null};.}else{.E |
49a0 | 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 76 61 72 20 53 3d 45 2e 6c 6f 63 61 | =(%_ToObject(E));.}.var.S=E.loca |
49c0 | 6c 65 4d 61 74 63 68 65 72 3b 0a 69 66 28 21 28 53 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | leMatcher;.if(!(S===(void.0))){. |
49e0 | 53 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 53 29 29 3b 0a 69 66 28 53 21 3d 3d 27 6c 6f 6f 6b 75 | S=(%_ToString(S));.if(S!=='looku |
4a00 | 70 27 26 26 53 21 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 | p'&&S!=='best.fit'){.throw.%make |
4a20 | 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 39 37 2c 53 29 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 53 3d | _range_error(197,S);.}.}else{.S= |
4a40 | 27 62 65 73 74 20 66 69 74 27 3b 0a 7d 0a 76 61 72 20 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f | 'best.fit';.}.var.T=initializeLo |
4a60 | 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c | caleList(D);.var.U=getAvailableL |
4a80 | 6f 63 61 6c 65 73 4f 66 28 52 29 3b 0a 69 66 28 53 3d 3d 3d 27 62 65 73 74 20 66 69 74 27 29 7b | ocalesOf(R);.if(S==='best.fit'){ |
4aa0 | 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 62 65 73 | .return.initializeLocaleList(bes |
4ac0 | 74 46 69 74 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d | tFitSupportedLocalesOf(.T,U));.} |
4ae0 | 0a 72 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 6c 6f 6f | .return.initializeLocaleList(loo |
4b00 | 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 0a 54 2c 55 29 29 3b 0a 7d 0a | kupSupportedLocalesOf(.T,U));.}. |
4b20 | 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f | function.lookupSupportedLocalesO |
4b40 | 66 28 54 2c 55 29 7b 0a 76 61 72 20 56 3d 6e 65 77 20 71 28 29 3b 0a 66 6f 72 28 76 61 72 20 57 | f(T,U){.var.V=new.q();.for(var.W |
4b60 | 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 58 3d 25 52 65 67 45 78 | =0;W<T.length;++W){.var.X=%RegEx |
4b80 | 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 | pInternalReplace(.GetUnicodeExte |
4ba0 | 6e 73 69 6f 6e 52 45 28 29 2c 54 5b 57 5d 2c 27 27 29 3b 0a 64 6f 7b 0a 69 66 28 21 28 55 5b 58 | nsionRE(),T[W],'');.do{.if(!(U[X |
4bc0 | 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 56 2c 54 5b 57 5d 29 | ]===(void.0))){.%_Call(d,V,T[W]) |
4be0 | 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 | ;.break;.}.var.Y=%StringLastInde |
4c00 | 78 4f 66 28 58 2c 27 2d 27 29 3b 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d | xOf(X,'-');.if(Y===-1){.break;.} |
4c20 | 0a 58 3d 25 5f 43 61 6c 6c 28 78 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 | .X=%_Call(x,X,0,Y);.}while(true) |
4c40 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 56 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 | ;.}.return.V;.}.function.bestFit |
4c60 | 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 7b 0a 72 65 74 75 72 6e 20 | SupportedLocalesOf(T,U){.return. |
4c80 | 6c 6f 6f 6b 75 70 53 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 54 2c 55 29 3b 0a 7d | lookupSupportedLocalesOf(T,U);.} |
4ca0 | 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 5a 29 7b 0a 69 66 28 | .function.getGetOption(E,Z){.if( |
4cc0 | 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 | (E===(void.0)))throw.%make_error |
4ce0 | 28 34 2c 5a 29 3b 0a 76 61 72 20 61 61 3d 66 75 6e 63 74 69 6f 6e 28 61 62 2c 61 63 2c 61 64 2c | (4,Z);.var.aa=function(ab,ac,ad, |
4d00 | 61 65 29 7b 0a 76 61 72 20 61 66 3d 45 5b 61 62 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f | ae){.var.af=E[ab];.if(!(af===(vo |
4d20 | 69 64 20 30 29 29 29 7b 0a 73 77 69 74 63 68 28 61 63 29 7b 0a 63 61 73 65 27 62 6f 6f 6c 65 61 | id.0))){.switch(ac){.case'boolea |
4d40 | 6e 27 3a 0a 61 66 3d 28 21 21 28 61 66 29 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 27 73 74 72 | n':.af=(!!(af));.break;.case'str |
4d60 | 69 6e 67 27 3a 0a 61 66 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a 62 72 65 61 6b | ing':.af=(%_ToString(af));.break |
4d80 | 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 6f 72 28 39 29 3b | ;.default:.throw.%make_error(9); |
4da0 | 0a 7d 0a 69 66 28 21 28 61 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 25 41 72 72 61 79 49 6e | .}.if(!(ad===(void.0))&&%ArrayIn |
4dc0 | 64 65 78 4f 66 28 61 64 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b | dexOf(ad,af,0)===-1){.throw.%mak |
4de0 | 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 31 30 2c 61 66 2c 5a 2c 61 62 29 3b 0a 7d 0a 72 65 | e_range_error(210,af,Z,ab);.}.re |
4e00 | 74 75 72 6e 20 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 | turn.af;.}.return.ae;.}.return.a |
4e20 | 61 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 52 2c 54 2c | a;.}.function.resolveLocale(R,T, |
4e40 | 45 29 7b 0a 54 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 54 29 3b 0a 76 | E){.T=initializeLocaleList(T);.v |
4e60 | 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 52 29 3b 0a 76 61 72 20 53 3d 61 | ar.aa=getGetOption(E,R);.var.S=a |
4e80 | 61 28 27 6c 6f 63 61 6c 65 4d 61 74 63 68 65 72 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 6c 6f | a('localeMatcher','string',.['lo |
4ea0 | 6f 6b 75 70 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 | okup','best.fit'],'best.fit');.v |
4ec0 | 61 72 20 61 67 3b 0a 69 66 28 53 3d 3d 3d 27 6c 6f 6f 6b 75 70 27 29 7b 0a 61 67 3d 6c 6f 6f 6b | ar.ag;.if(S==='lookup'){.ag=look |
4ee0 | 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 65 6c 73 65 7b 0a 61 67 3d 62 65 73 74 46 69 | upMatcher(R,T);.}else{.ag=bestFi |
4f00 | 74 4d 61 74 63 68 65 72 28 52 2c 54 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 67 3b 0a 7d 0a 25 49 | tMatcher(R,T);.}.return.ag;.}.%I |
4f20 | 6e 73 74 61 6c 6c 54 6f 43 6f 6e 74 65 78 74 28 5b 0a 22 72 65 73 6f 6c 76 65 5f 6c 6f 63 61 6c | nstallToContext([."resolve_local |
4f40 | 65 22 2c 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 0a 5d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 62 65 | e",resolveLocale.]);.function.be |
4f60 | 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 28 55 2c 58 29 7b 0a 64 6f 7b 0a 69 66 28 21 | stAvailableLocale(U,X){.do{.if(! |
4f80 | 28 55 5b 58 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 58 3b 0a 7d 0a | (U[X]===(void.0))){.return.X;.}. |
4fa0 | 76 61 72 20 59 3d 25 53 74 72 69 6e 67 4c 61 73 74 49 6e 64 65 78 4f 66 28 58 2c 27 2d 27 29 3b | var.Y=%StringLastIndexOf(X,'-'); |
4fc0 | 0a 69 66 28 59 3d 3d 3d 2d 31 29 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 58 3d 25 5f 43 61 6c 6c 28 78 | .if(Y===-1){.break;.}.X=%_Call(x |
4fe0 | 2c 58 2c 30 2c 59 29 3b 0a 7d 77 68 69 6c 65 28 74 72 75 65 29 3b 0a 72 65 74 75 72 6e 28 76 6f | ,X,0,Y);.}while(true);.return(vo |
5000 | 69 64 20 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c | id.0);.}.function.attemptSingleL |
5020 | 6f 6f 6b 75 70 28 55 2c 61 68 29 7b 0a 76 61 72 20 61 69 3d 25 52 65 67 45 78 70 49 6e 74 65 72 | ookup(U,ah){.var.ai=%RegExpInter |
5040 | 6e 61 6c 52 65 70 6c 61 63 65 28 0a 47 65 74 41 6e 79 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c | nalReplace(.GetAnyExtensionRE(), |
5060 | 61 68 2c 27 27 29 3b 0a 76 61 72 20 61 6a 3d 62 65 73 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 | ah,'');.var.aj=bestAvailableLoca |
5080 | 6c 65 28 0a 55 2c 61 68 29 3b 0a 69 66 28 21 28 61 6a 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | le(.U,ah);.if(!(aj===(void.0))){ |
50a0 | 0a 76 61 72 20 61 6b 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 0a | .var.ak=%regexp_internal_match(. |
50c0 | 47 65 74 55 6e 69 63 6f 64 65 45 78 74 65 6e 73 69 6f 6e 52 45 28 29 2c 61 68 29 3b 0a 76 61 72 | GetUnicodeExtensionRE(),ah);.var |
50e0 | 20 61 6c 3d 28 61 6b 3d 3d 3d 6e 75 6c 6c 29 3f 27 27 3a 61 6b 5b 30 5d 3b 0a 72 65 74 75 72 6e | .al=(ak===null)?'':ak[0];.return |
5100 | 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 6c 6f 63 61 6c 65 3a 61 6a 2c 65 78 74 65 6e 73 | {__proto__:null,locale:aj,extens |
5120 | 69 6f 6e 3a 61 6c 7d 3b 0a 7d 0a 72 65 74 75 72 6e 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 66 75 6e | ion:al};.}.return(void.0);.}.fun |
5140 | 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 28 52 2c 54 29 7b 0a 69 66 28 28 25 72 | ction.lookupMatcher(R,T){.if((%r |
5160 | 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 53 65 72 76 69 63 65 52 | egexp_internal_match(GetServiceR |
5180 | 45 28 29 2c 52 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 65 72 72 | E(),R)===null)){.throw.%make_err |
51a0 | 6f 72 28 38 2c 52 29 3b 0a 7d 0a 76 61 72 20 55 3d 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 | or(8,R);.}.var.U=getAvailableLoc |
51c0 | 61 6c 65 73 4f 66 28 52 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 30 3b 57 3c 54 2e 6c 65 6e 67 74 | alesOf(R);.for(var.W=0;W<T.lengt |
51e0 | 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 69 6e 67 6c 65 4c 6f 6f 6b | h;++W){.var.am=attemptSingleLook |
5200 | 75 70 28 55 2c 54 5b 57 5d 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 | up(U,T[W]);.if(!(am===(void.0))) |
5220 | 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 7d 0a 76 61 72 20 61 6e 3d 47 65 74 44 65 66 61 75 | {.return.am;.}.}.var.an=GetDefau |
5240 | 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 76 61 72 20 61 6d 3d 61 74 74 65 6d 70 74 53 | ltICULocaleJS();.var.am=attemptS |
5260 | 69 6e 67 6c 65 4c 6f 6f 6b 75 70 28 55 2c 61 6e 29 3b 0a 69 66 28 21 28 61 6d 3d 3d 3d 28 76 6f | ingleLookup(U,an);.if(!(am===(vo |
5280 | 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 72 65 74 75 72 6e 7b 0a 5f 5f | id.0))){.return.am;.}.return{.__ |
52a0 | 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 6c 6f 63 61 6c 65 3a 27 75 6e 64 27 2c 0a 65 78 74 65 | proto__:null,.locale:'und',.exte |
52c0 | 6e 73 69 6f 6e 3a 27 27 0a 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 65 73 74 46 69 74 4d 61 | nsion:''.};.}.function.bestFitMa |
52e0 | 74 63 68 65 72 28 52 2c 54 29 7b 0a 72 65 74 75 72 6e 20 6c 6f 6f 6b 75 70 4d 61 74 63 68 65 72 | tcher(R,T){.return.lookupMatcher |
5300 | 28 52 2c 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e | (R,T);.}.function.parseExtension |
5320 | 28 61 6c 29 7b 0a 76 61 72 20 61 6f 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 61 6c 2c 27 2d 27 | (al){.var.ao=%StringSplit(al,'-' |
5340 | 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 69 66 28 61 6f 2e 6c 65 6e 67 74 68 3c 3d 32 7c 7c 0a | ,4294967295);.if(ao.length<=2||. |
5360 | 28 61 6f 5b 30 5d 21 3d 3d 27 27 26 26 61 6f 5b 31 5d 21 3d 3d 27 75 27 29 29 7b 0a 72 65 74 75 | (ao[0]!==''&&ao[1]!=='u')){.retu |
5380 | 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 70 3d 7b 5f 5f | rn{__proto__:null};.}.var.ap={__ |
53a0 | 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 71 3d 28 76 6f 69 64 20 30 29 3b 0a | proto__:null};.var.aq=(void.0);. |
53c0 | 76 61 72 20 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 32 3b 57 3c 61 | var.af=(void.0);.for(var.W=2;W<a |
53e0 | 6f 2e 6c 65 6e 67 74 68 3b 2b 2b 57 29 7b 0a 76 61 72 20 61 72 3d 61 6f 5b 57 5d 2e 6c 65 6e 67 | o.length;++W){.var.ar=ao[W].leng |
5400 | 74 68 3b 0a 76 61 72 20 61 73 3d 61 6f 5b 57 5d 3b 0a 69 66 28 61 72 3d 3d 3d 32 29 7b 0a 69 66 | th;.var.as=ao[W];.if(ar===2){.if |
5420 | 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 21 28 61 71 20 69 6e 20 61 | (!(aq===(void.0))){.if(!(aq.in.a |
5440 | 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 61 66 3d 28 76 6f 69 64 20 30 29 3b 0a 7d | p)){.ap[aq]=af;.}.af=(void.0);.} |
5460 | 0a 61 71 3d 61 73 3b 0a 7d 65 6c 73 65 20 69 66 28 61 72 3e 3d 33 26 26 61 72 3c 3d 38 26 26 21 | .aq=as;.}else.if(ar>=3&&ar<=8&&! |
5480 | 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 28 61 66 3d 3d 3d 28 76 6f 69 64 | (aq===(void.0))){.if((af===(void |
54a0 | 20 30 29 29 29 7b 0a 61 66 3d 61 73 3b 0a 7d 65 6c 73 65 7b 0a 61 66 3d 61 66 2b 22 2d 22 2b 61 | .0))){.af=as;.}else{.af=af+"-"+a |
54c0 | 73 3b 0a 7d 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c | s;.}.}else{.return{__proto__:nul |
54e0 | 6c 7d 3b 0a 7d 0a 7d 0a 69 66 28 21 28 61 71 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 21 28 61 | l};.}.}.if(!(aq===(void.0))&&!(a |
5500 | 71 20 69 6e 20 61 70 29 29 7b 0a 61 70 5b 61 71 5d 3d 61 66 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 | q.in.ap)){.ap[aq]=af;.}.return.a |
5520 | 70 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 61 74 2c 61 70 2c 61 | p;.}.function.setOptions(at,ap,a |
5540 | 75 2c 61 61 2c 61 76 29 7b 0a 76 61 72 20 61 6c 3d 27 27 3b 0a 76 61 72 20 61 77 3d 66 75 6e 63 | u,aa,av){.var.al='';.var.aw=func |
5560 | 74 69 6f 6e 20 75 70 64 61 74 65 45 78 74 65 6e 73 69 6f 6e 28 61 71 2c 61 66 29 7b 0a 72 65 74 | tion.updateExtension(aq,af){.ret |
5580 | 75 72 6e 27 2d 27 2b 61 71 2b 27 2d 27 2b 28 25 5f 54 6f 53 74 72 69 6e 67 28 61 66 29 29 3b 0a | urn'-'+aq+'-'+(%_ToString(af));. |
55a0 | 7d 0a 76 61 72 20 61 78 3d 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 50 72 6f 70 65 72 74 79 | }.var.ax=function.updateProperty |
55c0 | 28 61 62 2c 61 63 2c 61 66 29 7b 0a 69 66 28 61 63 3d 3d 3d 27 62 6f 6f 6c 65 61 6e 27 26 26 28 | (ab,ac,af){.if(ac==='boolean'&&( |
55e0 | 74 79 70 65 6f 66 20 61 66 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 61 66 3d 28 61 66 3d 3d | typeof.af==='string')){.af=(af== |
5600 | 3d 27 74 72 75 65 27 29 3f 74 72 75 65 3a 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 21 28 61 62 3d 3d | ='true')?true:false;.}.if(!(ab== |
5620 | 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 76 | =(void.0))){.defineWEProperty(av |
5640 | 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 6f 72 28 76 61 72 20 61 71 20 69 6e 20 61 75 29 7b 0a | ,ab,af);.}.}.for(var.aq.in.au){. |
5660 | 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 75 2c 61 71 29 29 29 7b 0a 76 61 72 20 61 66 3d 28 76 | if((%_Call(s,au,aq))){.var.af=(v |
5680 | 6f 69 64 20 30 29 3b 0a 76 61 72 20 61 79 3d 61 75 5b 61 71 5d 3b 0a 69 66 28 21 28 61 79 2e 70 | oid.0);.var.ay=au[aq];.if(!(ay.p |
56a0 | 72 6f 70 65 72 74 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 61 61 28 61 79 2e 70 | roperty===(void.0))){.af=aa(ay.p |
56c0 | 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 79 2e 76 61 6c 75 65 73 29 3b 0a 7d 0a 69 66 | roperty,ay.type,ay.values);.}.if |
56e0 | 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 | (!(af===(void.0))){.ax(ay.proper |
5700 | 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 63 | ty,ay.type,af);.al+=aw(aq,af);.c |
5720 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 61 71 29 29 29 | ontinue;.}.if((%_Call(s,ap,aq))) |
5740 | 7b 0a 61 66 3d 61 70 5b 61 71 5d 3b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | {.af=ap[aq];.if(!(af===(void.0)) |
5760 | 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 79 70 65 2c 61 66 29 3b 0a 61 | ){.ax(ay.property,ay.type,af);.a |
5780 | 6c 2b 3d 61 77 28 61 71 2c 61 66 29 3b 0a 7d 65 6c 73 65 20 69 66 28 61 79 2e 74 79 70 65 3d 3d | l+=aw(aq,af);.}else.if(ay.type== |
57a0 | 3d 27 62 6f 6f 6c 65 61 6e 27 29 7b 0a 61 78 28 61 79 2e 70 72 6f 70 65 72 74 79 2c 61 79 2e 74 | ='boolean'){.ax(ay.property,ay.t |
57c0 | 79 70 65 2c 74 72 75 65 29 3b 0a 61 6c 2b 3d 61 77 28 61 71 2c 74 72 75 65 29 3b 0a 7d 0a 7d 0a | ype,true);.al+=aw(aq,true);.}.}. |
57e0 | 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6c 3d 3d 3d 27 27 3f 27 27 3a 27 2d 75 27 2b 61 6c 3b 0a 7d | }.}.return.al===''?'':'-u'+al;.} |
5800 | 0a 66 75 6e 63 74 69 6f 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 61 7a 29 7b 0a 76 61 72 20 61 | .function.freezeArray(az){.var.a |
5820 | 41 3d 5b 5d 3b 0a 76 61 72 20 61 42 3d 61 7a 2e 6c 65 6e 67 74 68 3b 0a 66 6f 72 28 76 61 72 20 | A=[];.var.aB=az.length;.for(var. |
5840 | 57 3d 30 3b 57 3c 61 42 3b 57 2b 2b 29 7b 0a 69 66 28 57 20 69 6e 20 61 7a 29 7b 0a 25 6f 62 6a | W=0;W<aB;W++){.if(W.in.az){.%obj |
5860 | 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 57 2c 7b 76 61 6c 75 65 3a | ect_define_property(aA,W,{value: |
5880 | 61 7a 5b 57 5d 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 66 61 6c 73 65 2c 0a 77 72 69 74 61 | az[W],.configurable:false,.writa |
58a0 | 62 6c 65 3a 66 61 6c 73 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a | ble:false,.enumerable:true});.}. |
58c0 | 7d 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 41 2c 27 6c 65 | }.%object_define_property(aA,'le |
58e0 | 6e 67 74 68 27 2c 7b 76 61 6c 75 65 3a 61 42 2c 77 72 69 74 61 62 6c 65 3a 66 61 6c 73 65 7d 29 | ngth',{value:aB,writable:false}) |
5900 | 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 41 72 72 61 | ;.return.aA;.}.function.makeArra |
5920 | 79 28 61 7a 29 7b 0a 76 61 72 20 61 41 3d 5b 5d 3b 0a 25 4d 6f 76 65 41 72 72 61 79 43 6f 6e 74 | y(az){.var.aA=[];.%MoveArrayCont |
5940 | 65 6e 74 73 28 61 7a 2c 61 41 29 3b 0a 72 65 74 75 72 6e 20 61 41 3b 0a 7d 0a 66 75 6e 63 74 69 | ents(az,aA);.return.aA;.}.functi |
5960 | 6f 6e 20 67 65 74 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 29 7b 0a 69 66 28 | on.getAvailableLocalesOf(R){.if( |
5980 | 21 28 47 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 72 65 74 75 72 6e 20 47 5b 52 5d | !(G[R]===(void.0))){.return.G[R] |
59a0 | 3b 0a 7d 0a 76 61 72 20 61 43 3d 25 41 76 61 69 6c 61 62 6c 65 4c 6f 63 61 6c 65 73 4f 66 28 52 | ;.}.var.aC=%AvailableLocalesOf(R |
59c0 | 29 3b 0a 66 6f 72 28 76 61 72 20 57 20 69 6e 20 61 43 29 7b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 | );.for(var.W.in.aC){.if((%_Call( |
59e0 | 73 2c 61 43 2c 57 29 29 29 7b 0a 76 61 72 20 61 44 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e | s,aC,W))){.var.aD=%regexp_intern |
5a00 | 61 6c 5f 6d 61 74 63 68 28 0a 2f 5e 28 5b 61 2d 7a 5d 7b 32 2c 33 7d 29 2d 28 5b 41 2d 5a 5d 5b | al_match(./^([a-z]{2,3})-([A-Z][ |
5a20 | 61 2d 7a 5d 7b 33 7d 29 2d 28 5b 41 2d 5a 5d 7b 32 7d 29 24 2f 2c 57 29 3b 0a 69 66 28 21 28 61 | a-z]{3})-([A-Z]{2})$/,W);.if(!(a |
5a40 | 44 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 61 43 5b 61 44 5b 31 5d 2b 27 2d 27 2b 61 44 5b 33 5d 5d 3d | D===null)){.aC[aD[1]+'-'+aD[3]]= |
5a60 | 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 7d 0a 47 5b 52 5d 3d 61 43 3b 0a 72 65 74 75 72 6e 20 61 43 3b 0a | null;.}.}.}.G[R]=aC;.return.aC;. |
5a80 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 45 2c 61 | }.function.defineWEProperty(aE,a |
5aa0 | 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 | b,af){.%object_define_property(a |
5ac0 | 45 2c 61 62 2c 0a 7b 76 61 6c 75 65 3a 61 66 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 65 6e | E,ab,.{value:af,writable:true,en |
5ae0 | 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 57 | umerable:true});.}.function.addW |
5b00 | 45 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 2c 61 66 29 7b 0a 69 66 | EPropertyIfDefined(aE,ab,af){.if |
5b20 | 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | (!(af===(void.0))){.defineWEProp |
5b40 | 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 | erty(aE,ab,af);.}.}.function.def |
5b60 | 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 7b 0a 25 6f 62 6a 65 63 | ineWECProperty(aE,ab,af){.%objec |
5b80 | 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 7b 76 61 6c 75 65 3a 61 | t_define_property(aE,ab,{value:a |
5ba0 | 66 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 | f,.writable:true,.enumerable:tru |
5bc0 | 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 | e,.configurable:true});.}.functi |
5be0 | 6f 6e 20 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 45 2c 61 62 | on.addWECPropertyIfDefined(aE,ab |
5c00 | 2c 61 66 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 64 65 66 69 | ,af){.if(!(af===(void.0))){.defi |
5c20 | 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 45 2c 61 62 2c 61 66 29 3b 0a 7d 0a 7d 0a 66 75 6e | neWECProperty(aE,ab,af);.}.}.fun |
5c40 | 63 74 69 6f 6e 20 74 6f 54 69 74 6c 65 43 61 73 65 57 6f 72 64 28 61 46 29 7b 0a 72 65 74 75 72 | ction.toTitleCaseWord(aF){.retur |
5c60 | 6e 20 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 25 5f 43 61 6c 6c 28 | n.%StringToUpperCaseIntl(%_Call( |
5c80 | 77 2c 61 46 2c 30 2c 31 29 29 2b 0a 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 6e | w,aF,0,1))+.%StringToLowerCaseIn |
5ca0 | 74 6c 28 25 5f 43 61 6c 6c 28 77 2c 61 46 2c 31 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 | tl(%_Call(w,aF,1));.}.function.t |
5cc0 | 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e 28 61 47 29 7b 0a | oTitleCaseTimezoneLocation(aG){. |
5ce0 | 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 | var.aH=%regexp_internal_match(Ge |
5d00 | 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 4c 6f 63 61 74 69 6f 6e 50 61 72 74 52 45 28 29 2c 61 47 | tTimezoneNameLocationPartRE(),aG |
5d20 | 29 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e | ).if((aH===null))throw.%make_ran |
5d40 | 67 65 5f 65 72 72 6f 72 28 31 37 35 2c 61 47 29 3b 0a 76 61 72 20 61 6d 3d 74 6f 54 69 74 6c 65 | ge_error(175,aG);.var.am=toTitle |
5d60 | 43 61 73 65 57 6f 72 64 28 61 48 5b 31 5d 29 3b 0a 69 66 28 21 28 61 48 5b 32 5d 3d 3d 3d 28 76 | CaseWord(aH[1]);.if(!(aH[2]===(v |
5d80 | 6f 69 64 20 30 29 29 26 26 32 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 61 49 3d 25 5f | oid.0))&&2<aH.length){.var.aI=%_ |
5da0 | 43 61 6c 6c 28 78 2c 61 48 5b 32 5d 2c 30 2c 31 29 3b 0a 76 61 72 20 61 44 3d 25 53 74 72 69 6e | Call(x,aH[2],0,1);.var.aD=%Strin |
5dc0 | 67 53 70 6c 69 74 28 61 48 5b 32 5d 2c 61 49 2c 34 32 39 34 39 36 37 32 39 35 29 3b 0a 66 6f 72 | gSplit(aH[2],aI,4294967295);.for |
5de0 | 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a 76 61 72 20 61 | (var.W=1;W<aD.length;W++){.var.a |
5e00 | 4a 3d 61 44 5b 57 5d 0a 76 61 72 20 61 4b 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 | J=aD[W].var.aK=%StringToLowerCas |
5e20 | 65 49 6e 74 6c 28 61 4a 29 3b 0a 61 6d 3d 61 6d 2b 61 49 2b 0a 28 28 61 4b 21 3d 3d 27 65 73 27 | eIntl(aJ);.am=am+aI+.((aK!=='es' |
5e40 | 26 26 0a 61 4b 21 3d 3d 27 6f 66 27 26 26 61 4b 21 3d 3d 27 61 75 27 29 3f 0a 74 6f 54 69 74 6c | &&.aK!=='of'&&aK!=='au')?.toTitl |
5e60 | 65 43 61 73 65 57 6f 72 64 28 61 4a 29 3a 61 4b 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d | eCaseWord(aJ):aK);.}.}.return.am |
5e80 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 | ;.}.function.canonicalizeLanguag |
5ea0 | 65 54 61 67 28 61 4c 29 7b 0a 69 66 28 28 21 28 74 79 70 65 6f 66 28 61 4c 29 3d 3d 3d 27 73 74 | eTag(aL){.if((!(typeof(aL)==='st |
5ec0 | 72 69 6e 67 27 29 26 26 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 61 4c 29 29 29 7c 7c | ring')&&!(%_IsJSReceiver(aL)))|| |
5ee0 | 0a 28 61 4c 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f | .(aL===null)){.throw.%make_type_ |
5f00 | 65 72 72 6f 72 28 36 38 29 3b 0a 7d 0a 76 61 72 20 61 4d 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 | error(68);.}.var.aM=(%_ToString( |
5f20 | 61 4c 29 29 3b 0a 69 66 28 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 | aL));.if((!(%regexp_internal_mat |
5f40 | 63 68 28 2f 5e 5b 61 2d 7a 5d 7b 32 7d 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 28 25 | ch(/^[a-z]{2}$/,aM)===null)&&.(% |
5f60 | 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5e 28 69 6e 7c 69 77 7c 6a | regexp_internal_match(/^(in|iw|j |
5f80 | 69 7c 6a 77 29 24 2f 2c 61 4d 29 3d 3d 3d 6e 75 6c 6c 29 29 7c 7c 0a 61 4d 3d 3d 3d 22 66 69 6c | i|jw)$/,aM)===null))||.aM==="fil |
5fa0 | 22 29 7b 0a 72 65 74 75 72 6e 20 61 4d 3b 0a 7d 0a 69 66 28 69 73 53 74 72 75 63 74 75 61 6c 6c | "){.return.aM;.}.if(isStructuall |
5fc0 | 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 61 4d 29 3d 3d 3d 66 61 6c 73 65 29 7b 0a | yValidLanguageTag(aM)===false){. |
5fe0 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b | throw.%make_range_error(188,aM); |
6000 | 0a 7d 0a 76 61 72 20 61 4e 3d 25 43 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 | .}.var.aN=%CanonicalizeLanguageT |
6020 | 61 67 28 61 4d 29 3b 0a 69 66 28 61 4e 3d 3d 3d 27 69 6e 76 61 6c 69 64 2d 74 61 67 27 29 7b 0a | ag(aM);.if(aN==='invalid-tag'){. |
6040 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 38 38 2c 61 4d 29 3b | throw.%make_range_error(188,aM); |
6060 | 0a 7d 0a 72 65 74 75 72 6e 20 61 4e 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 | .}.return.aN;.}.function.canonic |
6080 | 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 7b 0a 76 61 72 20 61 4f 3d 6e 65 77 20 71 | alizeLocaleList(D){.var.aO=new.q |
60a0 | 28 29 3b 0a 69 66 28 21 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 69 66 28 74 79 70 65 | ();.if(!(D===(void.0))){.if(type |
60c0 | 6f 66 20 44 3d 3d 3d 27 73 74 72 69 6e 67 27 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 4f 2c 63 61 | of.D==='string'){.%_Call(d,aO,ca |
60e0 | 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 29 3b 0a 72 65 74 75 72 | nonicalizeLanguageTag(D));.retur |
6100 | 6e 20 61 4f 3b 0a 7d 0a 76 61 72 20 61 50 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 44 29 29 3b 0a | n.aO;.}.var.aP=(%_ToObject(D));. |
6120 | 76 61 72 20 61 51 3d 28 25 5f 54 6f 4c 65 6e 67 74 68 28 61 50 2e 6c 65 6e 67 74 68 29 29 3b 0a | var.aQ=(%_ToLength(aP.length));. |
6140 | 66 6f 72 28 76 61 72 20 61 52 3d 30 3b 61 52 3c 61 51 3b 61 52 2b 2b 29 7b 0a 69 66 28 61 52 20 | for(var.aR=0;aR<aQ;aR++){.if(aR. |
6160 | 69 6e 20 61 50 29 7b 0a 76 61 72 20 61 66 3d 61 50 5b 61 52 5d 3b 0a 76 61 72 20 61 4e 3d 63 61 | in.aP){.var.af=aP[aR];.var.aN=ca |
6180 | 6e 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 61 66 29 3b 0a 69 66 28 25 41 | nonicalizeLanguageTag(af);.if(%A |
61a0 | 72 72 61 79 49 6e 64 65 78 4f 66 28 61 4f 2c 61 4e 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 | rrayIndexOf(aO,aN,0)===-1){.%_Ca |
61c0 | 6c 6c 28 64 2c 61 4f 2c 61 4e 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 4f 3b 0a | ll(d,aO,aN);.}.}.}.}.return.aO;. |
61e0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 | }.function.initializeLocaleList( |
6200 | 44 29 7b 0a 72 65 74 75 72 6e 20 66 72 65 65 7a 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c | D){.return.freezeArray(canonical |
6220 | 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 | izeLocaleList(D));.}.function.is |
6240 | 53 74 72 75 63 74 75 61 6c 6c 79 56 61 6c 69 64 4c 61 6e 67 75 61 67 65 54 61 67 28 58 29 7b 0a | StructuallyValidLanguageTag(X){. |
6260 | 69 66 28 28 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 | if((%regexp_internal_match(GetLa |
6280 | 6e 67 75 61 67 65 54 61 67 52 45 28 29 2c 58 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 72 65 74 75 72 | nguageTagRE(),X)===null)){.retur |
62a0 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 49 | n.false;.}.X=%StringToLowerCaseI |
62c0 | 6e 74 6c 28 58 29 3b 0a 69 66 28 25 53 74 72 69 6e 67 49 6e 64 65 78 4f 66 28 58 2c 27 78 2d 27 | ntl(X);.if(%StringIndexOf(X,'x-' |
62e0 | 2c 30 29 3d 3d 3d 30 29 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 58 3d 25 53 74 72 69 | ,0)===0){.return.true;.}.X=%Stri |
6300 | 6e 67 53 70 6c 69 74 28 58 2c 27 2d 78 2d 27 2c 34 32 39 34 39 36 37 32 39 35 29 5b 30 5d 3b 0a | ngSplit(X,'-x-',4294967295)[0];. |
6320 | 76 61 72 20 61 53 3d 6e 65 77 20 71 28 29 3b 0a 76 61 72 20 61 54 3d 6e 65 77 20 71 28 29 3b 0a | var.aS=new.q();.var.aT=new.q();. |
6340 | 76 61 72 20 61 44 3d 25 53 74 72 69 6e 67 53 70 6c 69 74 28 58 2c 27 2d 27 2c 34 32 39 34 39 36 | var.aD=%StringSplit(X,'-',429496 |
6360 | 37 32 39 35 29 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 61 44 2e 6c 65 6e 67 74 68 3b 57 | 7295);.for(var.W=1;W<aD.length;W |
6380 | 2b 2b 29 7b 0a 76 61 72 20 61 66 3d 61 44 5b 57 5d 3b 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f | ++){.var.af=aD[W];.if(!(%regexp_ |
63a0 | 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 56 61 72 69 61 6e | internal_match(GetLanguageVarian |
63c0 | 74 52 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 26 26 0a 61 54 2e 6c 65 6e 67 74 68 3d 3d 3d | tRE(),af)===null)&&.aT.length=== |
63e0 | 30 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 61 53 2c 61 66 2c 30 29 3d 3d 3d | 0){.if(%ArrayIndexOf(aS,af,0)=== |
6400 | 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 53 2c 61 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 | -1){.%_Call(d,aS,af);.}else{.ret |
6420 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 69 66 28 21 28 25 72 65 67 65 78 70 5f 69 6e 74 65 | urn.false;.}.}.if(!(%regexp_inte |
6440 | 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 4c 61 6e 67 75 61 67 65 53 69 6e 67 6c 65 74 6f 6e 52 | rnal_match(GetLanguageSingletonR |
6460 | 45 28 29 2c 61 66 29 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 | E(),af)===null)){.if(%ArrayIndex |
6480 | 4f 66 28 61 54 2c 61 66 2c 30 29 3d 3d 3d 2d 31 29 7b 0a 25 5f 43 61 6c 6c 28 64 2c 61 54 2c 61 | Of(aT,af,0)===-1){.%_Call(d,aT,a |
64a0 | 66 29 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 7d 0a 72 | f);.}else{.return.false;.}.}.}.r |
64c0 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 42 75 69 6c 64 4c 61 6e 67 | eturn.true;.}.function.BuildLang |
64e0 | 75 61 67 65 54 61 67 52 45 73 28 29 7b 0a 76 61 72 20 61 55 3d 27 5b 61 2d 7a 41 2d 5a 5d 27 3b | uageTagREs(){.var.aU='[a-zA-Z]'; |
6500 | 0a 76 61 72 20 61 56 3d 27 5b 30 2d 39 5d 27 3b 0a 76 61 72 20 61 57 3d 27 28 27 2b 61 55 2b 27 | .var.aV='[0-9]';.var.aW='('+aU+' |
6520 | 7c 27 2b 61 56 2b 27 29 27 3b 0a 76 61 72 20 61 58 3d 27 28 61 72 74 2d 6c 6f 6a 62 61 6e 7c 63 | |'+aV+')';.var.aX='(art-lojban|c |
6540 | 65 6c 2d 67 61 75 6c 69 73 68 7c 6e 6f 2d 62 6f 6b 7c 6e 6f 2d 6e 79 6e 7c 7a 68 2d 67 75 6f 79 | el-gaulish|no-bok|no-nyn|zh-guoy |
6560 | 75 7c 7a 68 2d 68 61 6b 6b 61 7c 27 2b 0a 27 7a 68 2d 6d 69 6e 7c 7a 68 2d 6d 69 6e 2d 6e 61 6e | u|zh-hakka|'+.'zh-min|zh-min-nan |
6580 | 7c 7a 68 2d 78 69 61 6e 67 29 27 3b 0a 76 61 72 20 61 59 3d 27 28 65 6e 2d 47 42 2d 6f 65 64 7c | |zh-xiang)';.var.aY='(en-GB-oed| |
65a0 | 69 2d 61 6d 69 7c 69 2d 62 6e 6e 7c 69 2d 64 65 66 61 75 6c 74 7c 69 2d 65 6e 6f 63 68 69 61 6e | i-ami|i-bnn|i-default|i-enochian |
65c0 | 7c 69 2d 68 61 6b 7c 27 2b 0a 27 69 2d 6b 6c 69 6e 67 6f 6e 7c 69 2d 6c 75 78 7c 69 2d 6d 69 6e | |i-hak|'+.'i-klingon|i-lux|i-min |
65e0 | 67 6f 7c 69 2d 6e 61 76 61 6a 6f 7c 69 2d 70 77 6e 7c 69 2d 74 61 6f 7c 69 2d 74 61 79 7c 27 2b | go|i-navajo|i-pwn|i-tao|i-tay|'+ |
6600 | 0a 27 69 2d 74 73 75 7c 73 67 6e 2d 42 45 2d 46 52 7c 73 67 6e 2d 42 45 2d 4e 4c 7c 73 67 6e 2d | .'i-tsu|sgn-BE-FR|sgn-BE-NL|sgn- |
6620 | 43 48 2d 44 45 29 27 3b 0a 76 61 72 20 61 5a 3d 27 28 27 2b 61 59 2b 27 7c 27 2b 61 58 2b 27 29 | CH-DE)';.var.aZ='('+aY+'|'+aX+') |
6640 | 27 3b 0a 76 61 72 20 62 61 3d 27 28 78 28 2d 27 2b 61 57 2b 27 7b 31 2c 38 7d 29 2b 29 27 3b 0a | ';.var.ba='(x(-'+aW+'{1,8})+)';. |
6660 | 76 61 72 20 62 62 3d 27 28 27 2b 61 56 2b 27 7c 5b 41 2d 57 59 2d 5a 61 2d 77 79 2d 7a 5d 29 27 | var.bb='('+aV+'|[A-WY-Za-wy-z])' |
6680 | 3b 0a 4f 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 62 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 20 61 | ;.O=new.m('^'+bb+'$','i');.var.a |
66a0 | 6c 3d 27 28 27 2b 62 62 2b 27 28 2d 27 2b 61 57 2b 27 7b 32 2c 38 7d 29 2b 29 27 3b 0a 76 61 72 | l='('+bb+'(-'+aW+'{2,8})+)';.var |
66c0 | 20 62 63 3d 27 28 27 2b 61 57 2b 27 7b 35 2c 38 7d 7c 28 27 2b 61 56 2b 61 57 2b 27 7b 33 7d 29 | .bc='('+aW+'{5,8}|('+aV+aW+'{3}) |
66e0 | 29 27 3b 0a 4e 3d 6e 65 77 20 6d 28 27 5e 27 2b 62 63 2b 27 24 27 2c 27 69 27 29 3b 0a 76 61 72 | )';.N=new.m('^'+bc+'$','i');.var |
6700 | 20 62 64 3d 27 28 27 2b 61 55 2b 27 7b 32 7d 7c 27 2b 61 56 2b 27 7b 33 7d 29 27 3b 0a 76 61 72 | .bd='('+aU+'{2}|'+aV+'{3})';.var |
6720 | 20 62 65 3d 27 28 27 2b 61 55 2b 27 7b 34 7d 29 27 3b 0a 76 61 72 20 62 66 3d 27 28 27 2b 61 55 | .be='('+aU+'{4})';.var.bf='('+aU |
6740 | 2b 27 7b 33 7d 28 2d 27 2b 61 55 2b 27 7b 33 7d 29 7b 30 2c 32 7d 29 27 3b 0a 76 61 72 20 62 67 | +'{3}(-'+aU+'{3}){0,2})';.var.bg |
6760 | 3d 27 28 27 2b 61 55 2b 27 7b 32 2c 33 7d 28 2d 27 2b 62 66 2b 27 29 3f 7c 27 2b 61 55 2b 27 7b | ='('+aU+'{2,3}(-'+bf+')?|'+aU+'{ |
6780 | 34 7d 7c 27 2b 0a 61 55 2b 27 7b 35 2c 38 7d 29 27 3b 0a 76 61 72 20 62 68 3d 62 67 2b 27 28 2d | 4}|'+.aU+'{5,8})';.var.bh=bg+'(- |
67a0 | 27 2b 62 65 2b 27 29 3f 28 2d 27 2b 62 64 2b 27 29 3f 28 2d 27 2b 0a 62 63 2b 27 29 2a 28 2d 27 | '+be+')?(-'+bd+')?(-'+.bc+')*(-' |
67c0 | 2b 61 6c 2b 27 29 2a 28 2d 27 2b 62 61 2b 27 29 3f 27 3b 0a 76 61 72 20 62 69 3d 0a 27 5e 28 27 | +al+')*(-'+ba+')?';.var.bi=.'^(' |
67e0 | 2b 62 68 2b 27 7c 27 2b 62 61 2b 27 7c 27 2b 61 5a 2b 27 29 24 27 3b 0a 4d 3d 6e 65 77 20 6d 28 | +bh+'|'+ba+'|'+aZ+')$';.M=new.m( |
6800 | 62 69 2c 27 69 27 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 | bi,'i');.}.%DefineMethodsInterna |
6820 | 6c 28 66 2c 63 6c 61 73 73 7b 67 65 74 43 61 6e 6f 6e 69 63 61 6c 4c 6f 63 61 6c 65 73 28 44 29 | l(f,class{getCanonicalLocales(D) |
6840 | 7b 0a 72 65 74 75 72 6e 20 6d 61 6b 65 41 72 72 61 79 28 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 4c | {.return.makeArray(canonicalizeL |
6860 | 6f 63 61 6c 65 4c 69 73 74 28 44 29 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 | ocaleList(D));.}},-1);.function. |
6880 | 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f | CreateCollator(D,E){.if((E===(vo |
68a0 | 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 | id.0))){.E={__proto__:null};.}.v |
68c0 | 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 63 6f 6c 6c 61 74 6f 72 27 29 | ar.aa=getGetOption(E,'collator') |
68e0 | 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e | ;.var.bj={__proto__:null};.defin |
6900 | 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 61 67 65 27 2c 61 61 28 0a 27 75 73 61 67 | eWEProperty(bj,'usage',aa(.'usag |
6920 | 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 6f 72 74 27 2c 27 73 65 61 72 63 68 27 5d 2c 27 73 | e','string',['sort','search'],'s |
6940 | 6f 72 74 27 29 29 3b 0a 76 61 72 20 62 6b 3d 61 61 28 27 73 65 6e 73 69 74 69 76 69 74 79 27 2c | ort'));.var.bk=aa('sensitivity', |
6960 | 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 65 27 2c 27 61 63 63 65 6e 74 27 2c 27 63 61 73 65 | 'string',.['base','accent','case |
6980 | 27 2c 27 76 61 72 69 61 6e 74 27 5d 29 3b 0a 69 66 28 28 62 6b 3d 3d 3d 28 76 6f 69 64 20 30 29 | ','variant']);.if((bk===(void.0) |
69a0 | 29 26 26 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 62 6b 3d 27 76 61 72 69 61 | )&&bj.usage==='sort'){.bk='varia |
69c0 | 6e 74 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 73 65 6e 73 | nt';.}.defineWEProperty(bj,'sens |
69e0 | 69 74 69 76 69 74 79 27 2c 62 6b 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 | itivity',bk);.defineWEProperty(b |
6a00 | 6a 2c 27 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 61 61 28 0a 27 69 67 6e 6f 72 | j,'ignorePunctuation',aa(.'ignor |
6a20 | 65 50 75 6e 63 74 75 61 74 69 6f 6e 27 2c 27 62 6f 6f 6c 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 | ePunctuation','boolean',(void.0) |
6a40 | 2c 66 61 6c 73 65 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 63 | ,false));.var.X=resolveLocale('c |
6a60 | 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e | ollator',D,E);.var.ap=parseExten |
6a80 | 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 6c 3d 7b 0a 5f 5f 70 72 | sion(X.extension);.var.bl={.__pr |
6aa0 | 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6b 6e 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c | oto__:null,.'kn':{__proto__:null |
6ac0 | 2c 27 70 72 6f 70 65 72 74 79 27 3a 27 6e 75 6d 65 72 69 63 27 2c 27 74 79 70 65 27 3a 27 62 6f | ,'property':'numeric','type':'bo |
6ae0 | 6f 6c 65 61 6e 27 7d 2c 0a 27 6b 66 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 | olean'},.'kf':{__proto__:null,'p |
6b00 | 72 6f 70 65 72 74 79 27 3a 27 63 61 73 65 46 69 72 73 74 27 2c 27 74 79 70 65 27 3a 27 73 74 72 | roperty':'caseFirst','type':'str |
6b20 | 69 6e 67 27 2c 0a 27 76 61 6c 75 65 73 27 3a 5b 27 66 61 6c 73 65 27 2c 27 6c 6f 77 65 72 27 2c | ing',.'values':['false','lower', |
6b40 | 27 75 70 70 65 72 27 5d 7d 0a 7d 3b 0a 73 65 74 4f 70 74 69 6f 6e 73 28 0a 45 2c 61 70 2c 62 6c | 'upper']}.};.setOptions(.E,ap,bl |
6b60 | 2c 61 61 2c 62 6a 29 3b 0a 76 61 72 20 62 6d 3d 27 64 65 66 61 75 6c 74 27 3b 0a 76 61 72 20 61 | ,aa,bj);.var.bm='default';.var.a |
6b80 | 6c 3d 27 27 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 61 70 2c 27 63 6f 27 29 29 26 26 62 6a | l='';.if((%_Call(s,ap,'co'))&&bj |
6ba0 | 2e 75 73 61 67 65 3d 3d 3d 27 73 6f 72 74 27 29 7b 0a 76 61 72 20 62 6e 3d 5b 0a 27 62 69 67 35 | .usage==='sort'){.var.bn=[.'big5 |
6bc0 | 68 61 6e 27 2c 27 64 69 63 74 27 2c 27 64 69 72 65 63 74 27 2c 27 64 75 63 65 74 27 2c 27 67 62 | han','dict','direct','ducet','gb |
6be0 | 32 33 31 32 27 2c 27 70 68 6f 6e 65 62 6b 27 2c 27 70 68 6f 6e 65 74 69 63 27 2c 0a 27 70 69 6e | 2312','phonebk','phonetic',.'pin |
6c00 | 79 69 6e 27 2c 27 72 65 66 6f 72 6d 65 64 27 2c 27 73 65 61 72 63 68 6a 6c 27 2c 27 73 74 72 6f | yin','reformed','searchjl','stro |
6c20 | 6b 65 27 2c 27 74 72 61 64 27 2c 27 75 6e 69 68 61 6e 27 2c 27 7a 68 75 79 69 6e 27 0a 5d 3b 0a | ke','trad','unihan','zhuyin'.];. |
6c40 | 69 66 28 25 41 72 72 61 79 49 6e 64 65 78 4f 66 28 62 6e 2c 61 70 2e 63 6f 2c 30 29 21 3d 3d 2d | if(%ArrayIndexOf(bn,ap.co,0)!==- |
6c60 | 31 29 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 27 2b 61 70 2e 63 6f 3b 0a 62 6d 3d 61 70 2e 63 6f 3b | 1){.al='-u-co-'+ap.co;.bm=ap.co; |
6c80 | 0a 7d 0a 7d 65 6c 73 65 20 69 66 28 62 6a 2e 75 73 61 67 65 3d 3d 3d 27 73 65 61 72 63 68 27 29 | .}.}else.if(bj.usage==='search') |
6ca0 | 7b 0a 61 6c 3d 27 2d 75 2d 63 6f 2d 73 65 61 72 63 68 27 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 | {.al='-u-co-search';.}.defineWEP |
6cc0 | 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 6f 6c 6c 61 74 69 6f 6e 27 2c 62 6d 29 3b 0a 76 61 72 20 | roperty(bj,'collation',bm);.var. |
6ce0 | 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 | ah=X.locale+al;.var.ag=%object_d |
6d00 | 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c | efine_properties({__proto__:null |
6d20 | 7d 2c 7b 0a 63 61 73 65 46 69 72 73 74 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 | },{.caseFirst:{writable:true},.c |
6d40 | 6f 6c 6c 61 74 69 6f 6e 3a 7b 76 61 6c 75 65 3a 62 6a 2e 63 6f 6c 6c 61 74 69 6f 6e 2c 77 72 69 | ollation:{value:bj.collation,wri |
6d60 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 7b | table:true},.ignorePunctuation:{ |
6d80 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 | writable:true},.locale:{writable |
6da0 | 3a 74 72 75 65 7d 2c 0a 6e 75 6d 65 72 69 63 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c | :true},.numeric:{writable:true}, |
6dc0 | 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 | .requestedLocale:{value:ah,writa |
6de0 | 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 7b 77 72 69 74 61 62 6c 65 | ble:true},.sensitivity:{writable |
6e00 | 3a 74 72 75 65 7d 2c 0a 73 74 72 65 6e 67 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | :true},.strength:{writable:true} |
6e20 | 2c 0a 75 73 61 67 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 75 73 61 67 65 2c 77 72 69 74 61 62 6c 65 | ,.usage:{value:bj.usage,writable |
6e40 | 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 62 6f 3d 25 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f | :true}.});.var.bo=%CreateCollato |
6e60 | 72 28 61 68 2c 62 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 | r(ah,bj,ag);.%MarkAsInitializedI |
6e80 | 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 6f 2c 31 29 3b 0a 62 6f 5b 76 5d 3d 61 67 3b | ntlObjectOfType(bo,1);.bo[v]=ag; |
6ea0 | 0a 72 65 74 75 72 6e 20 62 6f 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 6f 6c 6c 61 74 6f 72 43 | .return.bo;.}.function.CollatorC |
6ec0 | 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 | onstructor(){.return.IntlConstru |
6ee0 | 63 74 28 74 68 69 73 2c 69 2c 43 72 65 61 74 65 43 6f 6c 6c 61 74 6f 72 2c 6e 65 77 2e 74 61 72 | ct(this,i,CreateCollator,new.tar |
6f00 | 67 65 74 2c 0a 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 69 2c 43 6f | get,.arguments);.}.%SetCode(i,Co |
6f20 | 6c 6c 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f | llatorConstructor);.%DefineMetho |
6f40 | 64 73 49 6e 74 65 72 6e 61 6c 28 69 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 | dsInternal(i.prototype,class{res |
6f60 | 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 | olvedOptions(){.var.bp='resolved |
6f80 | 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 | Options';.if(!(%_IsJSReceiver(th |
6fa0 | 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 | is))){.throw.%make_type_error(59 |
6fc0 | 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 71 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 | ,bp,this);.}.var.bq=%IntlUnwrapR |
6fe0 | 65 63 65 69 76 65 72 28 74 68 69 73 2c 31 2c 69 2c 0a 62 70 2c 66 61 6c 73 65 29 3b 0a 72 65 74 | eceiver(this,1,i,.bp,false);.ret |
7000 | 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 62 71 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 75 73 61 67 65 3a | urn{.locale:bq[v].locale,.usage: |
7020 | 62 71 5b 76 5d 2e 75 73 61 67 65 2c 0a 73 65 6e 73 69 74 69 76 69 74 79 3a 62 71 5b 76 5d 2e 73 | bq[v].usage,.sensitivity:bq[v].s |
7040 | 65 6e 73 69 74 69 76 69 74 79 2c 0a 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 3a 62 71 | ensitivity,.ignorePunctuation:bq |
7060 | 5b 76 5d 2e 69 67 6e 6f 72 65 50 75 6e 63 74 75 61 74 69 6f 6e 2c 0a 6e 75 6d 65 72 69 63 3a 62 | [v].ignorePunctuation,.numeric:b |
7080 | 71 5b 76 5d 2e 6e 75 6d 65 72 69 63 2c 0a 63 61 73 65 46 69 72 73 74 3a 62 71 5b 76 5d 2e 63 61 | q[v].numeric,.caseFirst:bq[v].ca |
70a0 | 73 65 46 69 72 73 74 2c 0a 63 6f 6c 6c 61 74 69 6f 6e 3a 62 71 5b 76 5d 2e 63 6f 6c 6c 61 74 69 | seFirst,.collation:bq[v].collati |
70c0 | 6f 6e 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 | on.};.}},-1);.%DefineMethodsInte |
70e0 | 72 6e 61 6c 28 69 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 | rnal(i,class{supportedLocalesOf( |
7100 | 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 63 | D){.return.supportedLocalesOf('c |
7120 | 6f 6c 6c 61 74 6f 72 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 | ollator',D,arguments[1]);.}},-1) |
7140 | 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 62 72 2c 62 73 29 7b 0a 72 65 | ;.function.compare(bo,br,bs){.re |
7160 | 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 43 6f 6d 70 61 72 65 28 62 6f 2c 28 25 5f 54 6f 53 74 | turn.%InternalCompare(bo,(%_ToSt |
7180 | 72 69 6e 67 28 62 72 29 29 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 62 73 29 29 29 3b 0a 7d 3b 0a | ring(br)),(%_ToString(bs)));.};. |
71a0 | 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 69 2c 27 63 6f 6d 70 61 72 65 27 2c 63 6f 6d 70 61 | AddBoundMethod(i,'compare',compa |
71c0 | 72 65 2c 32 2c 31 2c 66 61 6c 73 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 50 6c 75 72 61 6c 52 75 | re,2,1,false);.function.PluralRu |
71e0 | 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 69 66 28 28 6e 65 77 2e 74 61 72 67 65 74 | lesConstructor(){.if((new.target |
7200 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f | ===(void.0))){.throw.%make_type_ |
7220 | 65 72 72 6f 72 28 33 38 2c 22 50 6c 75 72 61 6c 52 75 6c 65 73 22 29 3b 0a 7d 0a 76 61 72 20 44 | error(38,"PluralRules");.}.var.D |
7240 | 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 | =arguments[0];.var.E=arguments[1 |
7260 | 5d 3b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 | ];.if((E===(void.0))){.E={__prot |
7280 | 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e | o__:null};.}.var.aa=getGetOption |
72a0 | 28 45 2c 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 | (E,'pluralrules');.var.X=resolve |
72c0 | 4c 6f 63 61 6c 65 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c 44 2c 45 29 3b 0a 76 61 72 20 62 | Locale('pluralrules',D,E);.var.b |
72e0 | 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | j={__proto__:null};.defineWEProp |
7300 | 65 72 74 79 28 62 6a 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e | erty(bj,'type',aa(.'type','strin |
7320 | 67 27 2c 5b 27 63 61 72 64 69 6e 61 6c 27 2c 27 6f 72 64 69 6e 61 6c 27 5d 2c 27 63 61 72 64 69 | g',['cardinal','ordinal'],'cardi |
7340 | 6e 61 6c 27 29 29 3b 0a 53 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 | nal'));.SetNumberFormatDigitOpti |
7360 | 6f 6e 73 28 62 6a 2c 45 2c 30 2c 33 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 3b 0a | ons(bj,E,0,3);.var.ah=X.locale;. |
7380 | 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 | var.ag=%object_define_properties |
73a0 | 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 74 79 70 65 3a 7b 76 61 6c 75 65 3a | ({__proto__:null},{.type:{value: |
73c0 | 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b | bj.type,writable:true},.locale:{ |
73e0 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 | writable:true},.maximumFractionD |
7400 | 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 | igits:{writable:true},.minimumFr |
7420 | 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 | actionDigits:{writable:true},.mi |
7440 | 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 | nimumIntegerDigits:{writable:tru |
7460 | 65 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 | e},.requestedLocale:{value:ah,wr |
7480 | 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 62 | itable:true},.});.if((%_Call(s,b |
74a0 | 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b | j,'minimumSignificantDigits'))){ |
74c0 | 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 | .defineWEProperty(ag,'minimumSig |
74e0 | 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 28 | nificantDigits',(void.0));.}.if( |
7500 | 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 | (%_Call(s,bj,'maximumSignificant |
7520 | 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c | Digits'))){.defineWEProperty(ag, |
7540 | 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 | 'maximumSignificantDigits',(void |
7560 | 20 30 29 29 3b 0a 7d 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 70 6c 75 | .0));.}.defineWEProperty(ag,'plu |
7580 | 72 61 6c 43 61 74 65 67 6f 72 69 65 73 27 2c 5b 5d 29 3b 0a 76 61 72 20 62 74 3d 25 43 72 65 61 | ralCategories',[]);.var.bt=%Crea |
75a0 | 74 65 50 6c 75 72 61 6c 52 75 6c 65 73 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 25 4d 61 72 6b 41 | tePluralRules(ah,bj,.ag);.%MarkA |
75c0 | 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 74 2c | sInitializedIntlObjectOfType(bt, |
75e0 | 33 29 3b 0a 62 74 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 74 3b 0a 7d 0a 25 53 65 74 43 | 3);.bt[v]=ag;.return.bt;.}.%SetC |
7600 | 6f 64 65 28 6a 2c 50 6c 75 72 61 6c 52 75 6c 65 73 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 | ode(j,PluralRulesConstructor);.% |
7620 | 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 | DefineMethodsInternal(j.prototyp |
7640 | 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 21 25 | e,class{resolvedOptions(){.if(!% |
7660 | 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 | IsInitializedIntlObjectOfType(th |
7680 | 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 | is,3)){.throw.%make_type_error(5 |
76a0 | 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 72 | 9,.'Intl.PluralRules.prototype.r |
76c0 | 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 2c 0a 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 61 6d | esolvedOptions',.this);.}.var.am |
76e0 | 3d 7b 0a 6c 6f 63 61 6c 65 3a 74 68 69 73 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 74 79 70 65 3a 74 | ={.locale:this[v].locale,.type:t |
7700 | 68 69 73 5b 76 5d 2e 74 79 70 65 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 | his[v].type,.minimumIntegerDigit |
7720 | 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a | s:this[v].minimumIntegerDigits,. |
7740 | 6d 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 69 | minimumFractionDigits:this[v].mi |
7760 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 | nimumFractionDigits,.maximumFrac |
7780 | 74 69 6f 6e 44 69 67 69 74 73 3a 74 68 69 73 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 | tionDigits:this[v].maximumFracti |
77a0 | 6f 6e 44 69 67 69 74 73 2c 0a 7d 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c 74 68 69 73 5b 76 | onDigits,.};.if((%_Call(s,this[v |
77c0 | 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 7b | ],'minimumSignificantDigits'))){ |
77e0 | 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 6e 69 6d 75 6d 53 69 | .defineWECProperty(am,'minimumSi |
7800 | 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 5b 76 5d 2e 6d 69 6e 69 6d 75 | gnificantDigits',.this[v].minimu |
7820 | 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c | mSignificantDigits);.}.if((%_Cal |
7840 | 6c 28 73 2c 74 68 69 73 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 | l(s,this[v],'maximumSignificantD |
7860 | 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c | igits'))){.defineWECProperty(am, |
7880 | 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 74 68 69 73 | 'maximumSignificantDigits',.this |
78a0 | 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d | [v].maximumSignificantDigits);.} |
78c0 | 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 70 6c 75 72 61 6c 43 61 74 | .defineWECProperty(am,'pluralCat |
78e0 | 65 67 6f 72 69 65 73 27 2c 0a 25 5f 43 61 6c 6c 28 79 2c 74 68 69 73 5b 76 5d 2e 70 6c 75 72 61 | egories',.%_Call(y,this[v].plura |
7900 | 6c 43 61 74 65 67 6f 72 69 65 73 29 29 3b 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 | lCategories));.return.am;.}},-1) |
7920 | 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2c 63 6c 61 73 73 | ;.%DefineMethodsInternal(j,class |
7940 | 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 | {supportedLocalesOf(D){.return.s |
7960 | 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 70 6c 75 72 61 6c 72 75 6c 65 73 27 2c | upportedLocalesOf('pluralrules', |
7980 | 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 | D,arguments[1]);.}},-1);.%Define |
79a0 | 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6a 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 | MethodsInternal(j.prototype,clas |
79c0 | 73 7b 73 65 6c 65 63 74 28 61 66 29 7b 0a 69 66 28 21 25 49 73 49 6e 69 74 69 61 6c 69 7a 65 64 | s{select(af){.if(!%IsInitialized |
79e0 | 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 74 68 69 73 2c 33 29 29 7b 0a 74 68 72 6f 77 | IntlObjectOfType(this,3)){.throw |
7a00 | 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 0a 27 49 6e 74 6c 2e 50 6c 75 72 | .%make_type_error(59,.'Intl.Plur |
7a20 | 61 6c 52 75 6c 65 73 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 6c 65 63 74 27 2c 0a 74 68 69 73 29 | alRules.prototype.select',.this) |
7a40 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 50 6c 75 72 61 6c 52 75 6c 65 73 53 65 6c 65 63 74 28 74 68 | ;.}.return.%PluralRulesSelect(th |
7a60 | 69 73 2c 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 2b 30 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a | is,(%_ToNumber(af))+0);.}},-1);. |
7a80 | 66 75 6e 63 74 69 6f 6e 20 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f 64 | function.isWellFormedCurrencyCod |
7aa0 | 65 28 62 75 29 7b 0a 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 62 75 3d 3d 3d 22 73 74 72 69 6e | e(bu){.return.typeof.bu==="strin |
7ac0 | 67 22 26 26 62 75 2e 6c 65 6e 67 74 68 3d 3d 3d 33 26 26 0a 28 25 72 65 67 65 78 70 5f 69 6e 74 | g"&&bu.length===3&&.(%regexp_int |
7ae0 | 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 5b 5e 41 2d 5a 61 2d 7a 5d 2f 2c 62 75 29 3d 3d 3d 6e 75 | ernal_match(/[^A-Za-z]/,bu)===nu |
7b00 | 6c 6c 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 | ll);.}.function.defaultNumberOpt |
7b20 | 69 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 7b 0a 69 66 28 21 28 61 66 3d 3d 3d 28 | ion(af,bv,bw,ae,ab){.if(!(af===( |
7b40 | 76 6f 69 64 20 30 29 29 29 7b 0a 61 66 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 29 29 3b 0a | void.0))){.af=(%_ToNumber(af));. |
7b60 | 69 66 28 28 25 49 53 5f 56 41 52 28 61 66 29 21 3d 3d 61 66 29 0a 7c 7c 61 66 3c 62 76 7c 7c 61 | if((%IS_VAR(af)!==af).||af<bv||a |
7b80 | 66 3e 62 77 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 32 | f>bw){.throw.%make_range_error(2 |
7ba0 | 30 33 2c 61 62 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 6d 61 74 68 5f 66 6c 6f 6f 72 28 61 66 29 | 03,ab);.}.return.%math_floor(af) |
7bc0 | 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 75 6d | ;.}.return.ae;.}.function.getNum |
7be0 | 62 65 72 4f 70 74 69 6f 6e 28 45 2c 61 62 2c 62 76 2c 62 77 2c 61 65 29 7b 0a 76 61 72 20 61 66 | berOption(E,ab,bv,bw,ae){.var.af |
7c00 | 3d 45 5b 61 62 5d 3b 0a 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 | =E[ab];.return.defaultNumberOpti |
7c20 | 6f 6e 28 61 66 2c 62 76 2c 62 77 2c 61 65 2c 61 62 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 | on(af,bv,bw,ae,ab);.}.function.S |
7c40 | 65 74 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c | etNumberFormatDigitOptions(bj,E, |
7c60 | 0a 6d 6e 66 64 44 65 66 61 75 6c 74 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 7b 0a 76 61 72 20 62 | .mnfdDefault,mxfdDefault){.var.b |
7c80 | 78 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 | x=getNumberOption(E,'minimumInte |
7ca0 | 67 65 72 44 69 67 69 74 73 27 2c 31 2c 32 31 2c 31 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | gerDigits',1,21,1);.defineWEProp |
7cc0 | 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 27 2c 62 | erty(bj,'minimumIntegerDigits',b |
7ce0 | 78 29 3b 0a 76 61 72 20 62 79 3d 67 65 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 69 | x);.var.by=getNumberOption(E,'mi |
7d00 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 30 2c 32 30 2c 0a 6d 6e 66 64 44 | nimumFractionDigits',0,20,.mnfdD |
7d20 | 65 66 61 75 6c 74 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 69 | efault);.defineWEProperty(bj,'mi |
7d40 | 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 79 29 3b 0a 76 61 72 20 62 7a | nimumFractionDigits',by);.var.bz |
7d60 | 3d 72 28 62 79 2c 6d 78 66 64 44 65 66 61 75 6c 74 29 3b 0a 76 61 72 20 62 41 3d 67 65 74 4e 75 | =r(by,mxfdDefault);.var.bA=getNu |
7d80 | 6d 62 65 72 4f 70 74 69 6f 6e 28 45 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | mberOption(E,'maximumFractionDig |
7da0 | 69 74 73 27 2c 62 79 2c 32 30 2c 0a 62 7a 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 | its',by,20,.bz);.defineWEPropert |
7dc0 | 79 28 62 6a 2c 27 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 27 2c 62 41 29 | y(bj,'maximumFractionDigits',bA) |
7de0 | 3b 0a 76 61 72 20 62 42 3d 45 5b 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 | ;.var.bB=E['minimumSignificantDi |
7e00 | 67 69 74 73 27 5d 3b 0a 76 61 72 20 62 43 3d 45 5b 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 | gits'];.var.bC=E['maximumSignifi |
7e20 | 63 61 6e 74 44 69 67 69 74 73 27 5d 3b 0a 69 66 28 21 28 62 42 3d 3d 3d 28 76 6f 69 64 20 30 29 | cantDigits'];.if(!(bB===(void.0) |
7e40 | 29 7c 7c 21 28 62 43 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 42 3d 64 65 66 61 75 6c 74 | )||!(bC===(void.0))){.bB=default |
7e60 | 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 42 2c 31 2c 32 31 2c 31 2c 27 6d 69 6e 69 6d 75 6d 53 | NumberOption(bB,1,21,1,'minimumS |
7e80 | 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 | ignificantDigits');.defineWEProp |
7ea0 | 65 72 74 79 28 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 | erty(bj,'minimumSignificantDigit |
7ec0 | 73 27 2c 62 42 29 3b 0a 62 43 3d 64 65 66 61 75 6c 74 4e 75 6d 62 65 72 4f 70 74 69 6f 6e 28 62 | s',bB);.bC=defaultNumberOption(b |
7ee0 | 43 2c 62 42 2c 32 31 2c 32 31 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 | C,bB,21,21,'maximumSignificantDi |
7f00 | 67 69 74 73 27 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 6d 61 78 | gits');.defineWEProperty(bj,'max |
7f20 | 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 62 43 29 3b 0a 7d 0a 7d 0a | imumSignificantDigits',bC);.}.}. |
7f40 | 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 6d 61 74 28 44 2c 45 29 | function.CreateNumberFormat(D,E) |
7f60 | 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f | {.if((E===(void.0))){.E={__proto |
7f80 | 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 | __:null};.}.var.aa=getGetOption( |
7fa0 | 45 2c 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 | E,'numberformat');.var.X=resolve |
7fc0 | 4c 6f 63 61 6c 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 76 61 72 20 | Locale('numberformat',D,E);.var. |
7fe0 | 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f | bj={__proto__:null};.defineWEPro |
8000 | 70 65 72 74 79 28 62 6a 2c 27 73 74 79 6c 65 27 2c 61 61 28 0a 27 73 74 79 6c 65 27 2c 27 73 74 | perty(bj,'style',aa(.'style','st |
8020 | 72 69 6e 67 27 2c 5b 27 64 65 63 69 6d 61 6c 27 2c 27 70 65 72 63 65 6e 74 27 2c 27 63 75 72 72 | ring',['decimal','percent','curr |
8040 | 65 6e 63 79 27 5d 2c 27 64 65 63 69 6d 61 6c 27 29 29 3b 0a 76 61 72 20 62 75 3d 61 61 28 27 63 | ency'],'decimal'));.var.bu=aa('c |
8060 | 75 72 72 65 6e 63 79 27 2c 27 73 74 72 69 6e 67 27 29 3b 0a 69 66 28 21 28 62 75 3d 3d 3d 28 76 | urrency','string');.if(!(bu===(v |
8080 | 6f 69 64 20 30 29 29 26 26 21 69 73 57 65 6c 6c 46 6f 72 6d 65 64 43 75 72 72 65 6e 63 79 43 6f | oid.0))&&!isWellFormedCurrencyCo |
80a0 | 64 65 28 62 75 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 | de(bu)){.throw.%make_range_error |
80c0 | 28 31 38 32 2c 62 75 29 3b 0a 7d 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 | (182,bu);.}.if(bj.style==='curre |
80e0 | 6e 63 79 27 26 26 28 62 75 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d | ncy'&&(bu===(void.0))){.throw.%m |
8100 | 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 34 30 29 3b 0a 7d 0a 76 61 72 20 62 44 2c 62 45 3b | ake_type_error(40);.}.var.bD,bE; |
8120 | 0a 76 61 72 20 62 46 3d 61 61 28 0a 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 27 73 | .var.bF=aa(.'currencyDisplay','s |
8140 | 74 72 69 6e 67 27 2c 5b 27 63 6f 64 65 27 2c 27 73 79 6d 62 6f 6c 27 2c 27 6e 61 6d 65 27 5d 2c | tring',['code','symbol','name'], |
8160 | 27 73 79 6d 62 6f 6c 27 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e | 'symbol');.if(bj.style==='curren |
8180 | 63 79 27 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 | cy'){.defineWEProperty(bj,'curre |
81a0 | 6e 63 79 27 2c 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c 28 62 75 29 29 | ncy',%StringToUpperCaseIntl(bu)) |
81c0 | 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 63 75 72 72 65 6e 63 79 44 | ;.defineWEProperty(bj,'currencyD |
81e0 | 69 73 70 6c 61 79 27 2c 62 46 29 3b 0a 62 44 3d 62 45 3d 25 43 75 72 72 65 6e 63 79 44 69 67 69 | isplay',bF);.bD=bE=%CurrencyDigi |
8200 | 74 73 28 62 6a 2e 63 75 72 72 65 6e 63 79 29 3b 0a 7d 65 6c 73 65 7b 0a 62 44 3d 30 3b 0a 62 45 | ts(bj.currency);.}else{.bD=0;.bE |
8220 | 3d 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 70 65 72 63 65 6e 74 27 3f 30 3a 33 3b 0a 7d 0a 53 65 74 | =bj.style==='percent'?0:3;.}.Set |
8240 | 4e 75 6d 62 65 72 46 6f 72 6d 61 74 44 69 67 69 74 4f 70 74 69 6f 6e 73 28 62 6a 2c 45 2c 62 44 | NumberFormatDigitOptions(bj,E,bD |
8260 | 2c 0a 62 45 29 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a 2c 27 75 73 65 47 | ,.bE);.defineWEProperty(bj,'useG |
8280 | 72 6f 75 70 69 6e 67 27 2c 61 61 28 0a 27 75 73 65 47 72 6f 75 70 69 6e 67 27 2c 27 62 6f 6f 6c | rouping',aa(.'useGrouping','bool |
82a0 | 65 61 6e 27 2c 28 76 6f 69 64 20 30 29 2c 74 72 75 65 29 29 3b 0a 76 61 72 20 61 70 3d 70 61 72 | ean',(void.0),true));.var.ap=par |
82c0 | 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 47 | seExtension(X.extension);.var.bG |
82e0 | 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f | ={.__proto__:null,.'nu':{__proto |
8300 | 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 | __:null,'property':(void.0),'typ |
8320 | 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e | e':'string'}.};.var.al=setOption |
8340 | 73 28 45 2c 61 70 2c 62 47 2c 0a 61 61 2c 62 6a 29 3b 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 | s(E,ap,bG,.aa,bj);.var.ah=X.loca |
8360 | 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f | le+al;.var.ag=%object_define_pro |
8380 | 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 63 75 72 72 65 | perties({__proto__:null},{.curre |
83a0 | 6e 63 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 63 75 72 72 65 6e 63 79 44 69 73 | ncy:{writable:true},.currencyDis |
83c0 | 70 6c 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c 65 3a 7b 77 72 | play:{writable:true},.locale:{wr |
83e0 | 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | itable:true},.maximumFractionDig |
8400 | 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 6d 75 6d 46 72 61 63 | its:{writable:true},.minimumFrac |
8420 | 74 69 6f 6e 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 69 | tionDigits:{writable:true},.mini |
8440 | 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | mumIntegerDigits:{writable:true} |
8460 | 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | ,.numberingSystem:{writable:true |
8480 | 7d 2c 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 | },.requestedLocale:{value:ah,wri |
84a0 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 73 74 79 6c 65 3a 7b 76 61 6c 75 65 3a 62 6a 2e 73 74 79 | table:true},.style:{value:bj.sty |
84c0 | 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 7b | le,writable:true},.useGrouping:{ |
84e0 | 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 69 66 28 28 25 5f 43 61 6c 6c 28 73 2c | writable:true}.});.if((%_Call(s, |
8500 | 62 6a 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 29 29 29 | bj,'minimumSignificantDigits'))) |
8520 | 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 2c 27 6d 69 6e 69 6d 75 6d 53 69 | {.defineWEProperty(ag,'minimumSi |
8540 | 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 69 66 | gnificantDigits',(void.0));.}.if |
8560 | 28 28 25 5f 43 61 6c 6c 28 73 2c 62 6a 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e | ((%_Call(s,bj,'maximumSignifican |
8580 | 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 61 67 | tDigits'))){.defineWEProperty(ag |
85a0 | 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 28 76 6f 69 | ,'maximumSignificantDigits',(voi |
85c0 | 64 20 30 29 29 3b 0a 7d 0a 76 61 72 20 62 48 3d 25 43 72 65 61 74 65 4e 75 6d 62 65 72 46 6f 72 | d.0));.}.var.bH=%CreateNumberFor |
85e0 | 6d 61 74 28 61 68 2c 62 6a 2c 0a 61 67 29 3b 0a 69 66 28 62 6a 2e 73 74 79 6c 65 3d 3d 3d 27 63 | mat(ah,bj,.ag);.if(bj.style==='c |
8600 | 75 72 72 65 6e 63 79 27 29 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 | urrency'){.%object_define_proper |
8620 | 74 79 28 61 67 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 7b 76 61 6c 75 65 3a | ty(ag,'currencyDisplay',.{value: |
8640 | 62 46 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 | bF,writable:true});.}.%MarkAsIni |
8660 | 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 48 2c 30 29 3b 0a | tializedIntlObjectOfType(bH,0);. |
8680 | 62 48 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 48 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | bH[v]=ag;.return.bH;.}.function. |
86a0 | 4e 75 6d 62 65 72 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 | NumberFormatConstructor(){.retur |
86c0 | 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 68 2c 43 72 65 61 74 65 4e 75 6d | n.IntlConstruct(this,h,CreateNum |
86e0 | 62 65 72 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 2c | berFormat,.new.target,arguments, |
8700 | 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 68 2c 4e 75 6d 62 65 72 46 6f 72 6d 61 74 | true);.}.%SetCode(h,NumberFormat |
8720 | 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 | Constructor);.%DefineMethodsInte |
8740 | 72 6e 61 6c 28 68 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f | rnal(h.prototype,class{resolvedO |
8760 | 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e | ptions(){.var.bp='resolvedOption |
8780 | 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b | s';.if(!(%_IsJSReceiver(this))){ |
87a0 | 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 | .throw.%make_type_error(59,bp,th |
87c0 | 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 | is);.}.var.bI=%IntlUnwrapReceive |
87e0 | 72 28 74 68 69 73 2c 30 2c 0a 68 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 61 6d 3d 7b 0a | r(this,0,.h,.bp,true);.var.am={. |
8800 | 6c 6f 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 | locale:bI[v].locale,.numberingSy |
8820 | 73 74 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 73 74 79 6c | stem:bI[v].numberingSystem,.styl |
8840 | 65 3a 62 49 5b 76 5d 2e 73 74 79 6c 65 2c 0a 75 73 65 47 72 6f 75 70 69 6e 67 3a 62 49 5b 76 5d | e:bI[v].style,.useGrouping:bI[v] |
8860 | 2e 75 73 65 47 72 6f 75 70 69 6e 67 2c 0a 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 | .useGrouping,.minimumIntegerDigi |
8880 | 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d 75 6d 49 6e 74 65 67 65 72 44 69 67 69 74 73 2c 0a 6d | ts:bI[v].minimumIntegerDigits,.m |
88a0 | 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 69 6e 69 6d | inimumFractionDigits:bI[v].minim |
88c0 | 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 2c 0a 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f | umFractionDigits,.maximumFractio |
88e0 | 6e 44 69 67 69 74 73 3a 62 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 | nDigits:bI[v].maximumFractionDig |
8900 | 69 74 73 2c 0a 7d 3b 0a 69 66 28 61 6d 2e 73 74 79 6c 65 3d 3d 3d 27 63 75 72 72 65 6e 63 79 27 | its,.};.if(am.style==='currency' |
8920 | 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 | ){.defineWECProperty(am,'currenc |
8940 | 79 27 2c 62 49 5b 76 5d 2e 63 75 72 72 65 6e 63 79 29 3b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f | y',bI[v].currency);.defineWECPro |
8960 | 70 65 72 74 79 28 61 6d 2c 27 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 27 2c 0a 62 49 5b 76 | perty(am,'currencyDisplay',.bI[v |
8980 | 5d 2e 63 75 72 72 65 6e 63 79 44 69 73 70 6c 61 79 29 3b 0a 7d 0a 69 66 28 28 25 5f 43 61 6c 6c | ].currencyDisplay);.}.if((%_Call |
89a0 | 28 73 2c 62 49 5b 76 5d 2c 27 6d 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 | (s,bI[v],'minimumSignificantDigi |
89c0 | 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 61 6d 2c 27 6d 69 | ts'))){.defineWECProperty(am,'mi |
89e0 | 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 49 5b 76 5d 2e 6d | nimumSignificantDigits',.bI[v].m |
8a00 | 69 6e 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a 7d 0a 69 66 28 28 | inimumSignificantDigits);.}.if(( |
8a20 | 25 5f 43 61 6c 6c 28 73 2c 62 49 5b 76 5d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 | %_Call(s,bI[v],'maximumSignifica |
8a40 | 6e 74 44 69 67 69 74 73 27 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 43 50 72 6f 70 65 72 74 79 28 | ntDigits'))){.defineWECProperty( |
8a60 | 61 6d 2c 27 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 27 2c 0a 62 | am,'maximumSignificantDigits',.b |
8a80 | 49 5b 76 5d 2e 6d 61 78 69 6d 75 6d 53 69 67 6e 69 66 69 63 61 6e 74 44 69 67 69 74 73 29 3b 0a | I[v].maximumSignificantDigits);. |
8aa0 | 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 | }.return.am;.}},-1);.%DefineMeth |
8ac0 | 6f 64 73 49 6e 74 65 72 6e 61 6c 28 68 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 | odsInternal(h,class{supportedLoc |
8ae0 | 61 6c 65 73 4f 66 28 44 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c | alesOf(D){.return.supportedLocal |
8b00 | 65 73 4f 66 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b | esOf('numberformat',D,arguments[ |
8b20 | 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4e 75 6d 62 | 1]);.}},-1);.function.formatNumb |
8b40 | 65 72 28 62 4a 2c 61 66 29 7b 0a 76 61 72 20 62 4b 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 61 66 | er(bJ,af){.var.bK=(%_ToNumber(af |
8b60 | 29 29 2b 30 3b 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 6c 4e 75 6d 62 65 72 46 6f 72 6d | ))+0;.return.%InternalNumberForm |
8b80 | 61 74 28 62 4a 2c 62 4b 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 4c 44 4d 4c 53 74 72 69 | at(bJ,bK);.}.function.toLDMLStri |
8ba0 | 6e 67 28 45 29 7b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 | ng(E){.var.aa=getGetOption(E,'da |
8bc0 | 74 65 66 6f 72 6d 61 74 27 29 3b 0a 76 61 72 20 62 4c 3d 27 27 3b 0a 76 61 72 20 62 4d 3d 61 61 | teformat');.var.bL='';.var.bM=aa |
8be0 | 28 27 77 65 65 6b 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 | ('weekday','string',['narrow','s |
8c00 | 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c | hort','long']);.bL+=appendToLDML |
8c20 | 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 6e 61 72 72 6f 77 3a 27 45 45 45 45 45 27 2c 73 68 6f 72 74 | String(.bM,{narrow:'EEEEE',short |
8c40 | 3a 27 45 45 45 27 2c 6c 6f 6e 67 3a 27 45 45 45 45 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 65 72 61 | :'EEE',long:'EEEE'});.bM=aa('era |
8c60 | 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f | ','string',['narrow','short','lo |
8c80 | 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 | ng']);.bL+=appendToLDMLString(.b |
8ca0 | 4d 2c 7b 6e 61 72 72 6f 77 3a 27 47 47 47 47 47 27 2c 73 68 6f 72 74 3a 27 47 47 47 27 2c 6c 6f | M,{narrow:'GGGGG',short:'GGG',lo |
8cc0 | 6e 67 3a 27 47 47 47 47 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 79 65 61 72 27 2c 27 73 74 72 69 6e | ng:'GGGG'});.bM=aa('year','strin |
8ce0 | 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 | g',['2-digit','numeric']);.bL+=a |
8d00 | 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a | ppendToLDMLString(bM,{'2-digit': |
8d20 | 27 79 79 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 79 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 6d 6f 6e | 'yy','numeric':'y'});.bM=aa('mon |
8d40 | 74 68 27 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 | th','string',.['2-digit','numeri |
8d60 | 63 27 2c 27 6e 61 72 72 6f 77 27 2c 27 73 68 6f 72 74 27 2c 27 6c 6f 6e 67 27 5d 29 3b 0a 62 4c | c','narrow','short','long']);.bL |
8d80 | 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 | +=appendToLDMLString(bM,{'2-digi |
8da0 | 74 27 3a 27 4d 4d 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 4d 27 2c 0a 27 6e 61 72 72 6f 77 27 3a | t':'MM','numeric':'M',.'narrow': |
8dc0 | 27 4d 4d 4d 4d 4d 27 2c 27 73 68 6f 72 74 27 3a 27 4d 4d 4d 27 2c 27 6c 6f 6e 67 27 3a 27 4d 4d | 'MMMMM','short':'MMM','long':'MM |
8de0 | 4d 4d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 64 61 79 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d | MM'});.bM=aa('day','string',['2- |
8e00 | 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f | digit','numeric']);.bL+=appendTo |
8e20 | 4c 44 4d 4c 53 74 72 69 6e 67 28 0a 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 64 64 27 2c 27 | LDMLString(.bM,{'2-digit':'dd',' |
8e40 | 6e 75 6d 65 72 69 63 27 3a 27 64 27 7d 29 3b 0a 76 61 72 20 62 4e 3d 61 61 28 27 68 6f 75 72 31 | numeric':'d'});.var.bN=aa('hour1 |
8e60 | 32 27 2c 27 62 6f 6f 6c 65 61 6e 27 29 3b 0a 62 4d 3d 61 61 28 27 68 6f 75 72 27 2c 27 73 74 72 | 2','boolean');.bM=aa('hour','str |
8e80 | 69 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 69 66 28 | ing',['2-digit','numeric']);.if( |
8ea0 | 28 62 4e 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 | (bN===(void.0))){.bL+=appendToLD |
8ec0 | 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6a 6a 27 2c 27 6e 75 6d | MLString(bM,{'2-digit':'jj','num |
8ee0 | 65 72 69 63 27 3a 27 6a 27 7d 29 3b 0a 7d 65 6c 73 65 20 69 66 28 62 4e 3d 3d 3d 74 72 75 65 29 | eric':'j'});.}else.if(bN===true) |
8f00 | 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d | {.bL+=appendToLDMLString(bM,{'2- |
8f20 | 64 69 67 69 74 27 3a 27 68 68 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 68 27 7d 29 3b 0a 7d 65 6c | digit':'hh','numeric':'h'});.}el |
8f40 | 73 65 7b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 | se{.bL+=appendToLDMLString(bM,{' |
8f60 | 32 2d 64 69 67 69 74 27 3a 27 48 48 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 48 27 7d 29 3b 0a 7d | 2-digit':'HH','numeric':'H'});.} |
8f80 | 0a 62 4d 3d 61 61 28 27 6d 69 6e 75 74 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 32 2d 64 69 67 | .bM=aa('minute','string',['2-dig |
8fa0 | 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d | it','numeric']);.bL+=appendToLDM |
8fc0 | 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 3a 27 6d 6d 27 2c 27 6e 75 6d 65 | LString(bM,{'2-digit':'mm','nume |
8fe0 | 72 69 63 27 3a 27 6d 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 73 65 63 6f 6e 64 27 2c 27 73 74 72 69 | ric':'m'});.bM=aa('second','stri |
9000 | 6e 67 27 2c 5b 27 32 2d 64 69 67 69 74 27 2c 27 6e 75 6d 65 72 69 63 27 5d 29 3b 0a 62 4c 2b 3d | ng',['2-digit','numeric']);.bL+= |
9020 | 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 4d 2c 7b 27 32 2d 64 69 67 69 74 27 | appendToLDMLString(bM,{'2-digit' |
9040 | 3a 27 73 73 27 2c 27 6e 75 6d 65 72 69 63 27 3a 27 73 27 7d 29 3b 0a 62 4d 3d 61 61 28 27 74 69 | :'ss','numeric':'s'});.bM=aa('ti |
9060 | 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 73 68 6f 72 74 27 2c 27 6c | meZoneName','string',['short','l |
9080 | 6f 6e 67 27 5d 29 3b 0a 62 4c 2b 3d 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 72 69 6e 67 28 62 | ong']);.bL+=appendToLDMLString(b |
90a0 | 4d 2c 7b 73 68 6f 72 74 3a 27 7a 27 2c 6c 6f 6e 67 3a 27 7a 7a 7a 7a 27 7d 29 3b 0a 72 65 74 75 | M,{short:'z',long:'zzzz'});.retu |
90c0 | 72 6e 20 62 4c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 54 6f 4c 44 4d 4c 53 74 | rn.bL;.}.function.appendToLDMLSt |
90e0 | 72 69 6e 67 28 62 4d 2c 62 4f 29 7b 0a 69 66 28 21 28 62 4d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 | ring(bM,bO){.if(!(bM===(void.0)) |
9100 | 29 7b 0a 72 65 74 75 72 6e 20 62 4f 5b 62 4d 5d 3b 0a 7d 65 6c 73 65 7b 0a 72 65 74 75 72 6e 27 | ){.return.bO[bM];.}else{.return' |
9120 | 27 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 4c 44 4d 4c 53 74 72 69 6e 67 28 62 | ';.}.}.function.fromLDMLString(b |
9140 | 4c 29 7b 0a 62 4c 3d 25 52 65 67 45 78 70 49 6e 74 65 72 6e 61 6c 52 65 70 6c 61 63 65 28 47 65 | L){.bL=%RegExpInternalReplace(Ge |
9160 | 74 51 75 6f 74 65 64 53 74 72 69 6e 67 52 45 28 29 2c 62 4c 2c 27 27 29 3b 0a 76 61 72 20 45 3d | tQuotedStringRE(),bL,'');.var.E= |
9180 | 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 | {__proto__:null};.var.aH=%regexp |
91a0 | 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 45 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d | _internal_match(/E{3,5}/,bL);.E= |
91c0 | 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 77 65 65 6b 64 | appendToDateTimeObject(.E,'weekd |
91e0 | 61 79 27 2c 61 48 2c 7b 45 45 45 45 45 3a 27 6e 61 72 72 6f 77 27 2c 45 45 45 3a 27 73 68 6f 72 | ay',aH,{EEEEE:'narrow',EEE:'shor |
9200 | 74 27 2c 45 45 45 45 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 | t',EEEE:'long'});.aH=%regexp_int |
9220 | 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 47 7b 33 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 | ernal_match(/G{3,5}/,bL);.E=appe |
9240 | 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 65 72 61 27 2c 61 48 2c 7b | ndToDateTimeObject(.E,'era',aH,{ |
9260 | 47 47 47 47 47 3a 27 6e 61 72 72 6f 77 27 2c 47 47 47 3a 27 73 68 6f 72 74 27 2c 47 47 47 47 3a | GGGGG:'narrow',GGG:'short',GGGG: |
9280 | 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 | 'long'});.aH=%regexp_internal_ma |
92a0 | 74 63 68 28 2f 79 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 | tch(/y{1,2}/,bL);.E=appendToDate |
92c0 | 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 79 65 61 72 27 2c 61 48 2c 7b 79 3a 27 6e 75 6d 65 | TimeObject(.E,'year',aH,{y:'nume |
92e0 | 72 69 63 27 2c 79 79 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f | ric',yy:'2-digit'});.aH=%regexp_ |
9300 | 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 4d 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 | internal_match(/M{1,5}/,bL);.E=a |
9320 | 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c | ppendToDateTimeObject(E,'month', |
9340 | 61 48 2c 7b 4d 4d 3a 27 32 2d 64 69 67 69 74 27 2c 0a 4d 3a 27 6e 75 6d 65 72 69 63 27 2c 4d 4d | aH,{MM:'2-digit',.M:'numeric',MM |
9360 | 4d 4d 4d 3a 27 6e 61 72 72 6f 77 27 2c 4d 4d 4d 3a 27 73 68 6f 72 74 27 2c 4d 4d 4d 4d 3a 27 6c | MMM:'narrow',MMM:'short',MMMM:'l |
9380 | 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 | ong'});.aH=%regexp_internal_matc |
93a0 | 68 28 2f 4c 7b 31 2c 35 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 | h(/L{1,5}/,bL);.E=appendToDateTi |
93c0 | 6d 65 4f 62 6a 65 63 74 28 45 2c 27 6d 6f 6e 74 68 27 2c 61 48 2c 7b 4c 4c 3a 27 32 2d 64 69 67 | meObject(E,'month',aH,{LL:'2-dig |
93e0 | 69 74 27 2c 0a 4c 3a 27 6e 75 6d 65 72 69 63 27 2c 4c 4c 4c 4c 4c 3a 27 6e 61 72 72 6f 77 27 2c | it',.L:'numeric',LLLLL:'narrow', |
9400 | 4c 4c 4c 3a 27 73 68 6f 72 74 27 2c 4c 4c 4c 4c 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 61 48 3d 25 72 | LLL:'short',LLLL:'long'});.aH=%r |
9420 | 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 64 7b 31 2c 32 7d 2f 2c 62 4c | egexp_internal_match(/d{1,2}/,bL |
9440 | 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 | );.E=appendToDateTimeObject(.E,' |
9460 | 64 61 79 27 2c 61 48 2c 7b 64 3a 27 6e 75 6d 65 72 69 63 27 2c 64 64 3a 27 32 2d 64 69 67 69 74 | day',aH,{d:'numeric',dd:'2-digit |
9480 | 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f | '});.aH=%regexp_internal_match(/ |
94a0 | 68 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 | h{1,2}/,bL);.if(aH!==null){.E['h |
94c0 | 6f 75 72 31 32 27 5d 3d 74 72 75 65 3b 0a 7d 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 | our12']=true;.}.E=appendToDateTi |
94e0 | 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 27 2c 61 48 2c 7b 68 3a 27 6e 75 6d 65 72 69 | meObject(.E,'hour',aH,{h:'numeri |
9500 | 63 27 2c 68 68 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e | c',hh:'2-digit'});.aH=%regexp_in |
9520 | 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 48 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 69 66 28 61 48 | ternal_match(/H{1,2}/,bL);.if(aH |
9540 | 21 3d 3d 6e 75 6c 6c 29 7b 0a 45 5b 27 68 6f 75 72 31 32 27 5d 3d 66 61 6c 73 65 3b 0a 7d 0a 45 | !==null){.E['hour12']=false;.}.E |
9560 | 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 68 6f 75 72 | =appendToDateTimeObject(.E,'hour |
9580 | 27 2c 61 48 2c 7b 48 3a 27 6e 75 6d 65 72 69 63 27 2c 48 48 3a 27 32 2d 64 69 67 69 74 27 7d 29 | ',aH,{H:'numeric',HH:'2-digit'}) |
95a0 | 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 6d 7b 31 | ;.aH=%regexp_internal_match(/m{1 |
95c0 | 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 | ,2}/,bL);.E=appendToDateTimeObje |
95e0 | 63 74 28 0a 45 2c 27 6d 69 6e 75 74 65 27 2c 61 48 2c 7b 6d 3a 27 6e 75 6d 65 72 69 63 27 2c 6d | ct(.E,'minute',aH,{m:'numeric',m |
9600 | 6d 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 72 65 67 65 78 70 5f 69 6e 74 65 72 6e | m:'2-digit'});.aH=%regexp_intern |
9620 | 61 6c 5f 6d 61 74 63 68 28 2f 73 7b 31 2c 32 7d 2f 2c 62 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 | al_match(/s{1,2}/,bL);.E=appendT |
9640 | 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c 27 73 65 63 6f 6e 64 27 2c 61 48 2c 7b | oDateTimeObject(.E,'second',aH,{ |
9660 | 73 3a 27 6e 75 6d 65 72 69 63 27 2c 73 73 3a 27 32 2d 64 69 67 69 74 27 7d 29 3b 0a 61 48 3d 25 | s:'numeric',ss:'2-digit'});.aH=% |
9680 | 72 65 67 65 78 70 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 2f 7a 7c 7a 7a 7a 7a 2f 2c 62 | regexp_internal_match(/z|zzzz/,b |
96a0 | 4c 29 3b 0a 45 3d 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 0a 45 2c | L);.E=appendToDateTimeObject(.E, |
96c0 | 27 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 61 48 2c 7b 7a 3a 27 73 68 6f 72 74 27 2c 7a 7a 7a | 'timeZoneName',aH,{z:'short',zzz |
96e0 | 7a 3a 27 6c 6f 6e 67 27 7d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | z:'long'});.return.E;.}.function |
9700 | 20 61 70 70 65 6e 64 54 6f 44 61 74 65 54 69 6d 65 4f 62 6a 65 63 74 28 45 2c 62 4d 2c 61 48 2c | .appendToDateTimeObject(E,bM,aH, |
9720 | 62 4f 29 7b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 7b 0a 69 66 28 21 28 25 5f 43 61 6c | bO){.if((aH===null)){.if(!(%_Cal |
9740 | 6c 28 73 2c 45 2c 62 4d 29 29 29 7b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c | l(s,E,bM))){.defineWEProperty(E, |
9760 | 62 4d 2c 28 76 6f 69 64 20 30 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 76 61 72 20 | bM,(void.0));.}.return.E;.}.var. |
9780 | 61 62 3d 61 48 5b 30 5d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 45 2c 62 4d 2c | ab=aH[0];.defineWEProperty(E,bM, |
97a0 | 62 4f 5b 61 62 5d 29 3b 0a 72 65 74 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f | bO[ab]);.return.E;.}.function.to |
97c0 | 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 62 50 2c 62 51 29 7b 0a 69 66 28 28 45 3d | DateTimeOptions(E,bP,bQ){.if((E= |
97e0 | 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d | ==(void.0))){.E={__proto__:null} |
9800 | 3b 0a 7d 65 6c 73 65 7b 0a 45 3d 28 25 5f 54 6f 4f 62 6a 65 63 74 28 45 29 29 3b 0a 7d 0a 45 3d | ;.}else{.E=(%_ToObject(E));.}.E= |
9820 | 25 6f 62 6a 65 63 74 5f 63 72 65 61 74 65 28 45 29 3b 0a 76 61 72 20 62 52 3d 74 72 75 65 3b 0a | %object_create(E);.var.bR=true;. |
9840 | 69 66 28 28 62 50 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 50 3d 3d 3d 27 61 6e 79 27 29 26 26 0a 28 | if((bP==='date'||bP==='any')&&.( |
9860 | 21 28 45 2e 77 65 65 6b 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 21 28 45 2e 79 65 61 | !(E.weekday===(void.0))||!(E.yea |
9880 | 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 6d 6f 6e 74 68 3d 3d 3d 28 76 6f 69 | r===(void.0))||.!(E.month===(voi |
98a0 | 64 20 30 29 29 7c 7c 21 28 45 2e 64 61 79 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 | d.0))||!(E.day===(void.0)))){.bR |
98c0 | 3d 66 61 6c 73 65 3b 0a 7d 0a 69 66 28 28 62 50 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 50 3d 3d 3d | =false;.}.if((bP==='time'||bP=== |
98e0 | 27 61 6e 79 27 29 26 26 0a 28 21 28 45 2e 68 6f 75 72 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c | 'any')&&.(!(E.hour===(void.0))|| |
9900 | 21 28 45 2e 6d 69 6e 75 74 65 3d 3d 3d 28 76 6f 69 64 20 30 29 29 7c 7c 0a 21 28 45 2e 73 65 63 | !(E.minute===(void.0))||.!(E.sec |
9920 | 6f 6e 64 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 29 7b 0a 62 52 3d 66 61 6c 73 65 3b 0a 7d 0a 69 | ond===(void.0)))){.bR=false;.}.i |
9940 | 66 28 62 52 26 26 28 62 51 3d 3d 3d 27 64 61 74 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 | f(bR&&(bQ==='date'||bQ==='all')) |
9960 | 7b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 79 65 61 | {.%object_define_property(E,'yea |
9980 | 72 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 | r',{value:'numeric',.writable:tr |
99a0 | 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c | ue,.enumerable:true,.configurabl |
99c0 | 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 | e:true});.%object_define_propert |
99e0 | 79 28 45 2c 27 6d 6f 6e 74 68 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 | y(E,'month',{value:'numeric',.wr |
9a00 | 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f | itable:true,.enumerable:true,.co |
9a20 | 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e | nfigurable:true});.%object_defin |
9a40 | 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 64 61 79 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 | e_property(E,'day',{value:'numer |
9a60 | 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 | ic',.writable:true,.enumerable:t |
9a80 | 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 69 66 28 62 | rue,.configurable:true});.}.if(b |
9aa0 | 52 26 26 28 62 51 3d 3d 3d 27 74 69 6d 65 27 7c 7c 62 51 3d 3d 3d 27 61 6c 6c 27 29 29 7b 0a 25 | R&&(bQ==='time'||bQ==='all')){.% |
9ac0 | 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 2c 27 68 6f 75 72 27 2c | object_define_property(E,'hour', |
9ae0 | 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c | {value:'numeric',.writable:true, |
9b00 | 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 | .enumerable:true,.configurable:t |
9b20 | 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 79 28 45 | rue});.%object_define_property(E |
9b40 | 2c 27 6d 69 6e 75 74 65 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 72 69 63 27 2c 0a 77 72 69 74 | ,'minute',{value:'numeric',.writ |
9b60 | 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 74 72 75 65 2c 0a 63 6f 6e 66 | able:true,.enumerable:true,.conf |
9b80 | 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 25 6f 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f | igurable:true});.%object_define_ |
9ba0 | 70 72 6f 70 65 72 74 79 28 45 2c 27 73 65 63 6f 6e 64 27 2c 7b 76 61 6c 75 65 3a 27 6e 75 6d 65 | property(E,'second',{value:'nume |
9bc0 | 72 69 63 27 2c 0a 77 72 69 74 61 62 6c 65 3a 74 72 75 65 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a | ric',.writable:true,.enumerable: |
9be0 | 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 74 72 75 65 7d 29 3b 0a 7d 0a 72 65 74 | true,.configurable:true});.}.ret |
9c00 | 75 72 6e 20 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 | urn.E;.}.function.CreateDateTime |
9c20 | 46 6f 72 6d 61 74 28 44 2c 45 29 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | Format(D,E){.if((E===(void.0))){ |
9c40 | 0a 45 3d 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 58 3d 72 65 73 | .E={__proto__:null};.}.var.X=res |
9c60 | 6f 6c 76 65 4c 6f 63 61 6c 65 28 27 64 61 74 65 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 45 3d | olveLocale('dateformat',D,E);.E= |
9c80 | 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 6f 6e 73 28 45 2c 27 61 6e 79 27 2c 27 64 61 74 65 27 | toDateTimeOptions(E,'any','date' |
9ca0 | 29 3b 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 45 2c 27 64 61 74 65 66 6f | );.var.aa=getGetOption(E,'datefo |
9cc0 | 72 6d 61 74 27 29 3b 0a 76 61 72 20 53 3d 61 61 28 27 66 6f 72 6d 61 74 4d 61 74 63 68 65 72 27 | rmat');.var.S=aa('formatMatcher' |
9ce0 | 2c 27 73 74 72 69 6e 67 27 2c 0a 5b 27 62 61 73 69 63 27 2c 27 62 65 73 74 20 66 69 74 27 5d 2c | ,'string',.['basic','best.fit'], |
9d00 | 27 62 65 73 74 20 66 69 74 27 29 3b 0a 76 61 72 20 62 4c 3d 74 6f 4c 44 4d 4c 53 74 72 69 6e 67 | 'best.fit');.var.bL=toLDMLString |
9d20 | 28 45 29 3b 0a 76 61 72 20 62 53 3d 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 5a 6f 6e 65 | (E);.var.bS=canonicalizeTimeZone |
9d40 | 49 44 28 45 2e 74 69 6d 65 5a 6f 6e 65 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 6f 74 6f 5f | ID(E.timeZone);.var.bj={__proto_ |
9d60 | 5f 3a 6e 75 6c 6c 7d 3b 0a 76 61 72 20 61 70 3d 70 61 72 73 65 45 78 74 65 6e 73 69 6f 6e 28 58 | _:null};.var.ap=parseExtension(X |
9d80 | 2e 65 78 74 65 6e 73 69 6f 6e 29 3b 0a 76 61 72 20 62 54 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a | .extension);.var.bT={.__proto__: |
9da0 | 6e 75 6c 6c 2c 0a 27 63 61 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 | null,.'ca':{__proto__:null,'prop |
9dc0 | 65 72 74 79 27 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 2c | erty':(void.0),'type':'string'}, |
9de0 | 0a 27 6e 75 27 3a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 27 70 72 6f 70 65 72 74 79 27 | .'nu':{__proto__:null,'property' |
9e00 | 3a 28 76 6f 69 64 20 30 29 2c 27 74 79 70 65 27 3a 27 73 74 72 69 6e 67 27 7d 0a 7d 3b 0a 76 61 | :(void.0),'type':'string'}.};.va |
9e20 | 72 20 61 6c 3d 73 65 74 4f 70 74 69 6f 6e 73 28 45 2c 61 70 2c 62 54 2c 0a 61 61 2c 62 6a 29 3b | r.al=setOptions(E,ap,bT,.aa,bj); |
9e40 | 0a 76 61 72 20 61 68 3d 58 2e 6c 6f 63 61 6c 65 2b 61 6c 3b 0a 76 61 72 20 61 67 3d 25 6f 62 6a | .var.ah=X.locale+al;.var.ag=%obj |
9e60 | 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f 5f 5f | ect_define_properties({__proto__ |
9e80 | 3a 6e 75 6c 6c 7d 2c 7b 0a 63 61 6c 65 6e 64 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | :null},{.calendar:{writable:true |
9ea0 | 7d 2c 0a 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 65 72 61 3a 7b 77 72 69 | },.day:{writable:true},.era:{wri |
9ec0 | 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 68 6f 75 72 31 32 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 | table:true},.hour12:{writable:tr |
9ee0 | 75 65 7d 2c 0a 68 6f 75 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c 6f 63 61 6c | ue},.hour:{writable:true},.local |
9f00 | 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 69 6e 75 74 65 3a 7b 77 72 69 74 61 | e:{writable:true},.minute:{writa |
9f20 | 62 6c 65 3a 74 72 75 65 7d 2c 0a 6d 6f 6e 74 68 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | ble:true},.month:{writable:true} |
9f40 | 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 | ,.numberingSystem:{writable:true |
9f60 | 7d 2c 0a 5b 75 5d 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 72 65 71 75 65 73 74 65 | },.[u]:{writable:true},.requeste |
9f80 | 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 61 68 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d | dLocale:{value:ah,writable:true} |
9fa0 | 2c 0a 73 65 63 6f 6e 64 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f | ,.second:{writable:true},.timeZo |
9fc0 | 6e 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 | ne:{writable:true},.timeZoneName |
9fe0 | 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 7a 3a 7b 76 61 6c 75 65 3a 62 53 2c 77 | :{writable:true},.tz:{value:bS,w |
a000 | 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 77 65 65 6b 64 61 79 3a 7b 77 72 69 74 61 62 6c 65 | ritable:true},.weekday:{writable |
a020 | 3a 74 72 75 65 7d 2c 0a 79 65 61 72 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b | :true},.year:{writable:true}.}); |
a040 | 0a 76 61 72 20 62 55 3d 25 43 72 65 61 74 65 44 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 28 0a 61 | .var.bU=%CreateDateTimeFormat(.a |
a060 | 68 2c 0a 7b 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 73 6b 65 6c 65 74 6f 6e 3a 62 4c 2c 74 | h,.{__proto__:null,skeleton:bL,t |
a080 | 69 6d 65 5a 6f 6e 65 3a 62 53 7d 2c 61 67 29 3b 0a 69 66 28 61 67 2e 74 69 6d 65 5a 6f 6e 65 3d | imeZone:bS},ag);.if(ag.timeZone= |
a0a0 | 3d 3d 22 45 74 63 2f 55 6e 6b 6e 6f 77 6e 22 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 72 61 | =="Etc/Unknown"){.throw.%make_ra |
a0c0 | 6e 67 65 5f 65 72 72 6f 72 28 32 30 39 2c 62 53 29 3b 0a 7d 0a 25 4d 61 72 6b 41 73 49 6e 69 74 | nge_error(209,bS);.}.%MarkAsInit |
a0e0 | 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a 65 63 74 4f 66 54 79 70 65 28 62 55 2c 32 29 3b 0a 62 | ializedIntlObjectOfType(bU,2);.b |
a100 | 55 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 6e 20 62 55 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 | U[v]=ag;.return.bU;.}.function.D |
a120 | 61 74 65 54 69 6d 65 46 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 | ateTimeFormatConstructor(){.retu |
a140 | 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 75 63 74 28 74 68 69 73 2c 67 2c 43 72 65 61 74 65 44 61 | rn.IntlConstruct(this,g,CreateDa |
a160 | 74 65 54 69 6d 65 46 6f 72 6d 61 74 2c 0a 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e | teTimeFormat,.new.target,argumen |
a180 | 74 73 2c 74 72 75 65 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 65 28 67 2c 44 61 74 65 54 69 6d 65 46 | ts,true);.}.%SetCode(g,DateTimeF |
a1a0 | 6f 72 6d 61 74 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 | ormatConstructor);.%DefineMethod |
a1c0 | 73 49 6e 74 65 72 6e 61 6c 28 67 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f | sInternal(g.prototype,class{reso |
a1e0 | 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 76 61 72 20 62 70 3d 27 72 65 73 6f 6c 76 65 64 4f | lvedOptions(){.var.bp='resolvedO |
a200 | 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 65 63 65 69 76 65 72 28 74 68 69 | ptions';.if(!(%_IsJSReceiver(thi |
a220 | 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 35 39 2c | s))){.throw.%make_type_error(59, |
a240 | 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 62 49 3d 25 49 6e 74 6c 55 6e 77 72 61 70 52 65 | bp,this);.}.var.bI=%IntlUnwrapRe |
a260 | 63 65 69 76 65 72 28 74 68 69 73 2c 32 2c 0a 67 2c 0a 62 70 2c 74 72 75 65 29 3b 0a 76 61 72 20 | ceiver(this,2,.g,.bp,true);.var. |
a280 | 62 56 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 67 72 65 67 6f 72 69 61 6e 27 | bV={.__proto__:null,.'gregorian' |
a2a0 | 3a 27 67 72 65 67 6f 72 79 27 2c 0a 27 65 74 68 69 6f 70 69 63 2d 61 6d 65 74 65 2d 61 6c 65 6d | :'gregory',.'ethiopic-amete-alem |
a2c0 | 27 3a 27 65 74 68 69 6f 61 61 27 0a 7d 3b 0a 76 61 72 20 62 57 3d 66 72 6f 6d 4c 44 4d 4c 53 74 | ':'ethioaa'.};.var.bW=fromLDMLSt |
a2e0 | 72 69 6e 67 28 62 49 5b 76 5d 5b 75 5d 29 3b 0a 76 61 72 20 62 58 3d 62 56 5b 62 49 5b 76 5d 2e | ring(bI[v][u]);.var.bX=bV[bI[v]. |
a300 | 63 61 6c 65 6e 64 61 72 5d 3b 0a 69 66 28 28 62 58 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a | calendar];.if((bX===(void.0))){. |
a320 | 62 58 3d 62 49 5b 76 5d 2e 63 61 6c 65 6e 64 61 72 3b 0a 7d 0a 76 61 72 20 61 6d 3d 7b 0a 6c 6f | bX=bI[v].calendar;.}.var.am={.lo |
a340 | 63 61 6c 65 3a 62 49 5b 76 5d 2e 6c 6f 63 61 6c 65 2c 0a 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 | cale:bI[v].locale,.numberingSyst |
a360 | 65 6d 3a 62 49 5b 76 5d 2e 6e 75 6d 62 65 72 69 6e 67 53 79 73 74 65 6d 2c 0a 63 61 6c 65 6e 64 | em:bI[v].numberingSystem,.calend |
a380 | 61 72 3a 62 58 2c 0a 74 69 6d 65 5a 6f 6e 65 3a 62 49 5b 76 5d 2e 74 69 6d 65 5a 6f 6e 65 0a 7d | ar:bX,.timeZone:bI[v].timeZone.} |
a3a0 | 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 74 69 | ;.addWECPropertyIfDefined(am,'ti |
a3c0 | 6d 65 5a 6f 6e 65 4e 61 6d 65 27 2c 62 57 2e 74 69 6d 65 5a 6f 6e 65 4e 61 6d 65 29 3b 0a 61 64 | meZoneName',bW.timeZoneName);.ad |
a3e0 | 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 65 72 61 27 2c 62 | dWECPropertyIfDefined(am,'era',b |
a400 | 57 2e 65 72 61 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 | W.era);.addWECPropertyIfDefined( |
a420 | 61 6d 2c 27 79 65 61 72 27 2c 62 57 2e 79 65 61 72 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 | am,'year',bW.year);.addWECProper |
a440 | 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 6f 6e 74 68 27 2c 62 57 2e 6d 6f 6e 74 68 29 | tyIfDefined(am,'month',bW.month) |
a460 | 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 64 61 | ;.addWECPropertyIfDefined(am,'da |
a480 | 79 27 2c 62 57 2e 64 61 79 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 | y',bW.day);.addWECPropertyIfDefi |
a4a0 | 6e 65 64 28 61 6d 2c 27 77 65 65 6b 64 61 79 27 2c 62 57 2e 77 65 65 6b 64 61 79 29 3b 0a 61 64 | ned(am,'weekday',bW.weekday);.ad |
a4c0 | 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 31 32 | dWECPropertyIfDefined(am,'hour12 |
a4e0 | 27 2c 62 57 2e 68 6f 75 72 31 32 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 | ',bW.hour12);.addWECPropertyIfDe |
a500 | 66 69 6e 65 64 28 61 6d 2c 27 68 6f 75 72 27 2c 62 57 2e 68 6f 75 72 29 3b 0a 61 64 64 57 45 43 | fined(am,'hour',bW.hour);.addWEC |
a520 | 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 64 28 61 6d 2c 27 6d 69 6e 75 74 65 27 2c 62 57 | PropertyIfDefined(am,'minute',bW |
a540 | 2e 6d 69 6e 75 74 65 29 3b 0a 61 64 64 57 45 43 50 72 6f 70 65 72 74 79 49 66 44 65 66 69 6e 65 | .minute);.addWECPropertyIfDefine |
a560 | 64 28 61 6d 2c 27 73 65 63 6f 6e 64 27 2c 62 57 2e 73 65 63 6f 6e 64 29 3b 0a 72 65 74 75 72 6e | d(am,'second',bW.second);.return |
a580 | 20 61 6d 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 | .am;.}},-1);.%DefineMethodsInter |
a5a0 | 6e 61 6c 28 67 2c 63 6c 61 73 73 7b 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 | nal(g,class{supportedLocalesOf(D |
a5c0 | 29 7b 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 64 61 | ){.return.supportedLocalesOf('da |
a5e0 | 74 65 66 6f 72 6d 61 74 27 2c 44 2c 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 | teformat',D,arguments[1]);.}},-1 |
a600 | 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 61 74 65 28 62 4a 2c 62 59 29 7b 0a 76 | );.function.formatDate(bJ,bY){.v |
a620 | 61 72 20 62 5a 3b 0a 69 66 28 28 62 59 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 5a 3d 25 | ar.bZ;.if((bY===(void.0))){.bZ=% |
a640 | 44 61 74 65 43 75 72 72 65 6e 74 54 69 6d 65 28 29 3b 0a 7d 65 6c 73 65 7b 0a 62 5a 3d 28 25 5f | DateCurrentTime();.}else{.bZ=(%_ |
a660 | 54 6f 4e 75 6d 62 65 72 28 62 59 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 49 6e 74 65 72 6e 61 | ToNumber(bY));.}.return.%Interna |
a680 | 6c 44 61 74 65 46 6f 72 6d 61 74 28 62 4a 2c 62 5a 29 3b 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 | lDateFormat(bJ,bZ);.}.AddBoundMe |
a6a0 | 74 68 6f 64 28 67 2c 27 66 6f 72 6d 61 74 27 2c 66 6f 72 6d 61 74 44 61 74 65 2c 31 2c 32 2c 0a | thod(g,'format',formatDate,1,2,. |
a6c0 | 74 72 75 65 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 54 69 6d 65 | true);.function.canonicalizeTime |
a6e0 | 5a 6f 6e 65 49 44 28 63 61 29 7b 0a 69 66 28 28 63 61 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b | ZoneID(ca){.if((ca===(void.0))){ |
a700 | 0a 72 65 74 75 72 6e 20 63 61 3b 0a 7d 0a 63 61 3d 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 61 29 | .return.ca;.}.ca=(%_ToString(ca) |
a720 | 29 3b 0a 76 61 72 20 63 62 3d 25 53 74 72 69 6e 67 54 6f 55 70 70 65 72 43 61 73 65 49 6e 74 6c | );.var.cb=%StringToUpperCaseIntl |
a740 | 28 63 61 29 3b 0a 69 66 28 63 62 3d 3d 3d 27 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 47 4d 54 27 7c | (ca);.if(cb==='UTC'||cb==='GMT'| |
a760 | 7c 0a 63 62 3d 3d 3d 27 45 54 43 2f 55 54 43 27 7c 7c 63 62 3d 3d 3d 27 45 54 43 2f 47 4d 54 27 | |.cb==='ETC/UTC'||cb==='ETC/GMT' |
a780 | 29 7b 0a 72 65 74 75 72 6e 27 55 54 43 27 3b 0a 7d 0a 76 61 72 20 61 48 3d 25 72 65 67 65 78 70 | ){.return'UTC';.}.var.aH=%regexp |
a7a0 | 5f 69 6e 74 65 72 6e 61 6c 5f 6d 61 74 63 68 28 47 65 74 54 69 6d 65 7a 6f 6e 65 4e 61 6d 65 43 | _internal_match(GetTimezoneNameC |
a7c0 | 68 65 63 6b 52 45 28 29 2c 63 61 29 3b 0a 69 66 28 28 61 48 3d 3d 3d 6e 75 6c 6c 29 29 74 68 72 | heckRE(),ca);.if((aH===null))thr |
a7e0 | 6f 77 20 25 6d 61 6b 65 5f 72 61 6e 67 65 5f 65 72 72 6f 72 28 31 37 34 2c 63 61 29 3b 0a 76 61 | ow.%make_range_error(174,ca);.va |
a800 | 72 20 61 6d 3d 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 61 74 69 6f 6e | r.am=toTitleCaseTimezoneLocation |
a820 | 28 61 48 5b 31 5d 29 2b 27 2f 27 2b 0a 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 | (aH[1])+'/'+.toTitleCaseTimezone |
a840 | 4c 6f 63 61 74 69 6f 6e 28 61 48 5b 32 5d 29 3b 0a 69 66 28 21 28 61 48 5b 33 5d 3d 3d 3d 28 76 | Location(aH[2]);.if(!(aH[3]===(v |
a860 | 6f 69 64 20 30 29 29 26 26 33 3c 61 48 2e 6c 65 6e 67 74 68 29 7b 0a 76 61 72 20 63 63 3d 25 53 | oid.0))&&3<aH.length){.var.cc=%S |
a880 | 74 72 69 6e 67 53 70 6c 69 74 28 61 48 5b 33 5d 2c 27 2f 27 2c 34 32 39 34 39 36 37 32 39 35 29 | tringSplit(aH[3],'/',4294967295) |
a8a0 | 3b 0a 66 6f 72 28 76 61 72 20 57 3d 31 3b 57 3c 63 63 2e 6c 65 6e 67 74 68 3b 57 2b 2b 29 7b 0a | ;.for(var.W=1;W<cc.length;W++){. |
a8c0 | 61 6d 3d 61 6d 2b 27 2f 27 2b 74 6f 54 69 74 6c 65 43 61 73 65 54 69 6d 65 7a 6f 6e 65 4c 6f 63 | am=am+'/'+toTitleCaseTimezoneLoc |
a8e0 | 61 74 69 6f 6e 28 63 63 5b 57 5d 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 61 6d 3b 0a 7d 0a 66 | ation(cc[W]);.}.}.return.am;.}.f |
a900 | 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 44 2c 45 29 | unction.CreateBreakIterator(D,E) |
a920 | 7b 0a 69 66 28 28 45 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 45 3d 7b 5f 5f 70 72 6f 74 6f | {.if((E===(void.0))){.E={__proto |
a940 | 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 7d 0a 76 61 72 20 61 61 3d 67 65 74 47 65 74 4f 70 74 69 6f 6e 28 | __:null};.}.var.aa=getGetOption( |
a960 | 45 2c 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 29 3b 0a 76 61 72 20 62 6a 3d 7b 5f 5f 70 72 | E,'breakiterator');.var.bj={__pr |
a980 | 6f 74 6f 5f 5f 3a 6e 75 6c 6c 7d 3b 0a 64 65 66 69 6e 65 57 45 50 72 6f 70 65 72 74 79 28 62 6a | oto__:null};.defineWEProperty(bj |
a9a0 | 2c 27 74 79 70 65 27 2c 61 61 28 0a 27 74 79 70 65 27 2c 27 73 74 72 69 6e 67 27 2c 5b 27 63 68 | ,'type',aa(.'type','string',['ch |
a9c0 | 61 72 61 63 74 65 72 27 2c 27 77 6f 72 64 27 2c 27 73 65 6e 74 65 6e 63 65 27 2c 27 6c 69 6e 65 | aracter','word','sentence','line |
a9e0 | 27 5d 2c 27 77 6f 72 64 27 29 29 3b 0a 76 61 72 20 58 3d 72 65 73 6f 6c 76 65 4c 6f 63 61 6c 65 | '],'word'));.var.X=resolveLocale |
aa00 | 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 76 61 72 20 61 67 3d 25 6f | ('breakiterator',D,E);.var.ag=%o |
aa20 | 62 6a 65 63 74 5f 64 65 66 69 6e 65 5f 70 72 6f 70 65 72 74 69 65 73 28 7b 5f 5f 70 72 6f 74 6f | bject_define_properties({__proto |
aa40 | 5f 5f 3a 6e 75 6c 6c 7d 2c 7b 0a 72 65 71 75 65 73 74 65 64 4c 6f 63 61 6c 65 3a 7b 76 61 6c 75 | __:null},{.requestedLocale:{valu |
aa60 | 65 3a 58 2e 6c 6f 63 61 6c 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 74 79 70 65 3a | e:X.locale,writable:true},.type: |
aa80 | 7b 76 61 6c 75 65 3a 62 6a 2e 74 79 70 65 2c 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 2c 0a 6c | {value:bj.type,writable:true},.l |
aaa0 | 6f 63 61 6c 65 3a 7b 77 72 69 74 61 62 6c 65 3a 74 72 75 65 7d 0a 7d 29 3b 0a 76 61 72 20 63 64 | ocale:{writable:true}.});.var.cd |
aac0 | 3d 25 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 28 58 2e 6c 6f 63 61 6c 65 2c 62 | =%CreateBreakIterator(X.locale,b |
aae0 | 6a 2c 61 67 29 3b 0a 25 4d 61 72 6b 41 73 49 6e 69 74 69 61 6c 69 7a 65 64 49 6e 74 6c 4f 62 6a | j,ag);.%MarkAsInitializedIntlObj |
ab00 | 65 63 74 4f 66 54 79 70 65 28 63 64 2c 34 29 3b 0a 63 64 5b 76 5d 3d 61 67 3b 0a 72 65 74 75 72 | ectOfType(cd,4);.cd[v]=ag;.retur |
ab20 | 6e 20 63 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 | n.cd;.}.function.v8BreakIterator |
ab40 | 43 6f 6e 73 74 72 75 63 74 6f 72 28 29 7b 0a 72 65 74 75 72 6e 20 49 6e 74 6c 43 6f 6e 73 74 72 | Constructor(){.return.IntlConstr |
ab60 | 75 63 74 28 74 68 69 73 2c 6b 2c 43 72 65 61 74 65 42 72 65 61 6b 49 74 65 72 61 74 6f 72 2c 0a | uct(this,k,CreateBreakIterator,. |
ab80 | 6e 65 77 2e 74 61 72 67 65 74 2c 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 25 53 65 74 43 6f 64 | new.target,arguments);.}.%SetCod |
aba0 | 65 28 6b 2c 76 38 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b | e(k,v8BreakIteratorConstructor); |
abc0 | 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2e 70 72 6f 74 6f 74 | .%DefineMethodsInternal(k.protot |
abe0 | 79 70 65 2c 63 6c 61 73 73 7b 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 28 29 7b 0a 69 66 28 | ype,class{resolvedOptions(){.if( |
ac00 | 21 28 6e 65 77 2e 74 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 | !(new.target===(void.0))){.throw |
ac20 | 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 76 61 72 20 62 70 | .%make_type_error(104);.}.var.bp |
ac40 | 3d 27 72 65 73 6f 6c 76 65 64 4f 70 74 69 6f 6e 73 27 3b 0a 69 66 28 21 28 25 5f 49 73 4a 53 52 | ='resolvedOptions';.if(!(%_IsJSR |
ac60 | 65 63 65 69 76 65 72 28 74 68 69 73 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 | eceiver(this))){.throw.%make_typ |
ac80 | 65 5f 65 72 72 6f 72 28 35 39 2c 62 70 2c 74 68 69 73 29 3b 0a 7d 0a 76 61 72 20 63 65 3d 25 49 | e_error(59,bp,this);.}.var.ce=%I |
aca0 | 6e 74 6c 55 6e 77 72 61 70 52 65 63 65 69 76 65 72 28 74 68 69 73 2c 34 2c 0a 6b 2c 62 70 2c 0a | ntlUnwrapReceiver(this,4,.k,bp,. |
acc0 | 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 7b 0a 6c 6f 63 61 6c 65 3a 63 65 5b 76 5d 2e 6c 6f 63 | false);.return{.locale:ce[v].loc |
ace0 | 61 6c 65 2c 0a 74 79 70 65 3a 63 65 5b 76 5d 2e 74 79 70 65 0a 7d 3b 0a 7d 7d 2c 2d 31 29 3b 0a | ale,.type:ce[v].type.};.}},-1);. |
ad00 | 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6b 2c 63 6c 61 73 73 7b 73 | %DefineMethodsInternal(k,class{s |
ad20 | 75 70 70 6f 72 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 44 29 7b 0a 69 66 28 21 28 6e 65 77 2e 74 | upportedLocalesOf(D){.if(!(new.t |
ad40 | 61 72 67 65 74 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f | arget===(void.0))){.throw.%make_ |
ad60 | 74 79 70 65 5f 65 72 72 6f 72 28 31 30 34 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 75 70 70 6f 72 | type_error(104);.}.return.suppor |
ad80 | 74 65 64 4c 6f 63 61 6c 65 73 4f 66 28 27 62 72 65 61 6b 69 74 65 72 61 74 6f 72 27 2c 44 2c 61 | tedLocalesOf('breakiterator',D,a |
ada0 | 72 67 75 6d 65 6e 74 73 5b 31 5d 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 | rguments[1]);.}},-1);.function.a |
adc0 | 64 6f 70 74 54 65 78 74 28 63 64 2c 63 66 29 7b 0a 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 41 | doptText(cd,cf){.%BreakIteratorA |
ade0 | 64 6f 70 74 54 65 78 74 28 63 64 2c 28 25 5f 54 6f 53 74 72 69 6e 67 28 63 66 29 29 29 3b 0a 7d | doptText(cd,(%_ToString(cf)));.} |
ae00 | 0a 66 75 6e 63 74 69 6f 6e 20 66 69 72 73 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 | .function.first(cd){.return.%Bre |
ae20 | 61 6b 49 74 65 72 61 74 6f 72 46 69 72 73 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | akIteratorFirst(cd);.}.function. |
ae40 | 6e 65 78 74 28 63 64 29 7b 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 4e | next(cd){.return.%BreakIteratorN |
ae60 | 65 78 74 28 63 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 63 64 29 7b | ext(cd);.}.function.current(cd){ |
ae80 | 0a 72 65 74 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 43 75 72 72 65 6e 74 28 63 64 | .return.%BreakIteratorCurrent(cd |
aea0 | 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 72 65 61 6b 54 79 70 65 28 63 64 29 7b 0a 72 65 74 | );.}.function.breakType(cd){.ret |
aec0 | 75 72 6e 20 25 42 72 65 61 6b 49 74 65 72 61 74 6f 72 42 72 65 61 6b 54 79 70 65 28 63 64 29 3b | urn.%BreakIteratorBreakType(cd); |
aee0 | 0a 7d 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 61 64 6f 70 74 54 65 78 74 27 2c | .}.AddBoundMethod(k,'adoptText', |
af00 | 61 64 6f 70 74 54 65 78 74 2c 31 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d | adoptText,1,.4,false);.AddBoundM |
af20 | 65 74 68 6f 64 28 6b 2c 27 66 69 72 73 74 27 2c 66 69 72 73 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 | ethod(k,'first',first,0,.4,false |
af40 | 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 6e 65 78 74 27 2c 6e 65 78 74 2c | );.AddBoundMethod(k,'next',next, |
af60 | 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 63 | 0,.4,false);.AddBoundMethod(k,'c |
af80 | 75 72 72 65 6e 74 27 2c 63 75 72 72 65 6e 74 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 41 64 64 | urrent',current,0,.4,false);.Add |
afa0 | 42 6f 75 6e 64 4d 65 74 68 6f 64 28 6b 2c 27 62 72 65 61 6b 54 79 70 65 27 2c 62 72 65 61 6b 54 | BoundMethod(k,'breakType',breakT |
afc0 | 79 70 65 2c 30 2c 0a 34 2c 66 61 6c 73 65 29 3b 0a 76 61 72 20 63 67 3d 7b 0a 5f 5f 70 72 6f 74 | ype,0,.4,false);.var.cg={.__prot |
afe0 | 6f 5f 5f 3a 6e 75 6c 6c 2c 0a 27 63 6f 6c 6c 61 74 6f 72 27 3a 69 2c 0a 27 6e 75 6d 62 65 72 66 | o__:null,.'collator':i,.'numberf |
b000 | 6f 72 6d 61 74 27 3a 68 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 67 2c 0a 27 64 61 | ormat':h,.'dateformatall':g,.'da |
b020 | 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 67 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 | teformatdate':g,.'dateformattime |
b040 | 27 3a 67 0a 7d 3b 0a 76 61 72 20 63 68 3d 7b 0a 5f 5f 70 72 6f 74 6f 5f 5f 3a 6e 75 6c 6c 2c 0a | ':g.};.var.ch={.__proto__:null,. |
b060 | 27 63 6f 6c 6c 61 74 6f 72 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 6e 75 6d 62 65 72 66 6f 72 6d | 'collator':(void.0),.'numberform |
b080 | 61 74 27 3a 28 76 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 3a 28 76 | at':(void.0),.'dateformatall':(v |
b0a0 | 6f 69 64 20 30 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 3a 28 76 6f 69 64 20 30 | oid.0),.'dateformatdate':(void.0 |
b0c0 | 29 2c 0a 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 3a 28 76 6f 69 64 20 30 29 2c 0a 7d 3b | ),.'dateformattime':(void.0),.}; |
b0e0 | 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 7b | .function.clearDefaultObjects(){ |
b100 | 0a 63 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 | .ch['dateformatall']=(void.0);.c |
b120 | 68 5b 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 63 68 | h['dateformatdate']=(void.0);.ch |
b140 | 5b 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 5d 3d 28 76 6f 69 64 20 30 29 3b 0a 7d 0a 76 | ['dateformattime']=(void.0);.}.v |
b160 | 61 72 20 63 69 3d 30 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 | ar.ci=0;.function.checkDateCache |
b180 | 43 75 72 72 65 6e 74 28 29 7b 0a 76 61 72 20 63 6a 3d 25 44 61 74 65 43 61 63 68 65 56 65 72 73 | Current(){.var.cj=%DateCacheVers |
b1a0 | 69 6f 6e 28 29 3b 0a 69 66 28 63 6a 3d 3d 63 69 29 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 69 3d | ion();.if(cj==ci){.return;.}.ci= |
b1c0 | 63 6a 3b 0a 63 6c 65 61 72 44 65 66 61 75 6c 74 4f 62 6a 65 63 74 73 28 29 3b 0a 7d 0a 66 75 6e | cj;.clearDefaultObjects();.}.fun |
b1e0 | 63 74 69 6f 6e 20 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 | ction.cachedOrNewService(R,D,E,b |
b200 | 51 29 7b 0a 76 61 72 20 63 6b 3d 28 28 62 51 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 3f 45 3a 62 | Q){.var.ck=((bQ===(void.0)))?E:b |
b220 | 51 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 26 26 28 45 3d 3d 3d 28 76 6f 69 64 | Q;.if((D===(void.0))&&(E===(void |
b240 | 20 30 29 29 29 7b 0a 63 68 65 63 6b 44 61 74 65 43 61 63 68 65 43 75 72 72 65 6e 74 28 29 3b 0a | .0))){.checkDateCacheCurrent();. |
b260 | 69 66 28 28 63 68 5b 52 5d 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 63 68 5b 52 5d 3d 6e 65 | if((ch[R]===(void.0))){.ch[R]=ne |
b280 | 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 68 5b 52 5d 3b 0a 7d | w.cg[R](D,ck);.}.return.ch[R];.} |
b2a0 | 0a 72 65 74 75 72 6e 20 6e 65 77 20 63 67 5b 52 5d 28 44 2c 63 6b 29 3b 0a 7d 0a 66 75 6e 63 74 | .return.new.cg[R](D,ck);.}.funct |
b2c0 | 69 6f 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 44 2c 63 6d 29 7b 0a | ion.LocaleConvertCase(cl,D,cm){. |
b2e0 | 76 61 72 20 62 67 3b 0a 69 66 28 28 44 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 7b 0a 62 67 3d 47 | var.bg;.if((D===(void.0))){.bg=G |
b300 | 65 74 44 65 66 61 75 6c 74 49 43 55 4c 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 65 6c 73 65 20 69 66 | etDefaultICULocaleJS();.}else.if |
b320 | 28 28 74 79 70 65 6f 66 28 44 29 3d 3d 3d 27 73 74 72 69 6e 67 27 29 29 7b 0a 62 67 3d 63 61 6e | ((typeof(D)==='string')){.bg=can |
b340 | 6f 6e 69 63 61 6c 69 7a 65 4c 61 6e 67 75 61 67 65 54 61 67 28 44 29 3b 0a 7d 65 6c 73 65 7b 0a | onicalizeLanguageTag(D);.}else{. |
b360 | 76 61 72 20 44 3d 69 6e 69 74 69 61 6c 69 7a 65 4c 6f 63 61 6c 65 4c 69 73 74 28 44 29 3b 0a 62 | var.D=initializeLocaleList(D);.b |
b380 | 67 3d 44 2e 6c 65 6e 67 74 68 3e 30 3f 44 5b 30 5d 3a 47 65 74 44 65 66 61 75 6c 74 49 43 55 4c | g=D.length>0?D[0]:GetDefaultICUL |
b3a0 | 6f 63 61 6c 65 4a 53 28 29 3b 0a 7d 0a 76 61 72 20 59 3d 25 53 74 72 69 6e 67 49 6e 64 65 78 4f | ocaleJS();.}.var.Y=%StringIndexO |
b3c0 | 66 28 62 67 2c 27 2d 27 2c 30 29 3b 0a 69 66 28 59 21 3d 3d 2d 31 29 7b 0a 62 67 3d 25 5f 43 61 | f(bg,'-',0);.if(Y!==-1){.bg=%_Ca |
b3e0 | 6c 6c 28 78 2c 62 67 2c 30 2c 59 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 25 53 74 72 69 6e 67 4c 6f | ll(x,bg,0,Y);.}.return.%StringLo |
b400 | 63 61 6c 65 43 6f 6e 76 65 72 74 43 61 73 65 28 63 6c 2c 63 6d 2c 62 67 29 3b 0a 7d 0a 25 44 65 | caleConvertCase(cl,cm,bg);.}.%De |
b420 | 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f 74 6f 74 79 70 65 2c | fineMethodsInternal(n.prototype, |
b440 | 63 6c 61 73 73 7b 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 28 74 68 61 74 29 7b 0a 69 66 28 28 74 | class{localeCompare(that){.if((t |
b460 | 68 69 73 3d 3d 6e 75 6c 6c 29 29 7b 0a 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 | his==null)){.throw.%make_type_er |
b480 | 72 6f 72 28 37 33 29 3b 0a 7d 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 76 | ror(73);.}.var.D=arguments[1];.v |
b4a0 | 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3b 0a 76 61 72 20 62 6f 3d 63 61 63 68 65 64 | ar.E=arguments[2];.var.bo=cached |
b4c0 | 4f 72 4e 65 77 53 65 72 76 69 63 65 28 27 63 6f 6c 6c 61 74 6f 72 27 2c 44 2c 45 29 3b 0a 72 65 | OrNewService('collator',D,E);.re |
b4e0 | 74 75 72 6e 20 63 6f 6d 70 61 72 65 28 62 6f 2c 74 68 69 73 2c 74 68 61 74 29 3b 0a 7d 7d 2c 2d | turn.compare(bo,this,that);.}},- |
b500 | 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 6e 2e 70 72 6f | 1);.%DefineMethodsInternal(n.pro |
b520 | 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 0a 74 6f 4c 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 28 | totype,class{.toLocaleLowerCase( |
b540 | 44 29 7b 0a 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 | D){.if((%IS_VAR(this)===null)||( |
b560 | 74 68 69 73 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 | this===(void.0)))throw.%make_typ |
b580 | 65 5f 65 72 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c | e_error(25,"String.prototype.toL |
b5a0 | 6f 63 61 6c 65 4c 6f 77 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 | ocaleLowerCase");.return.LocaleC |
b5c0 | 6f 6e 76 65 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c | onvertCase((%_ToString(this)),D, |
b5e0 | 66 61 6c 73 65 29 3b 0a 7d 0a 74 6f 4c 6f 63 61 6c 65 55 70 70 65 72 43 61 73 65 28 44 29 7b 0a | false);.}.toLocaleUpperCase(D){. |
b600 | 69 66 28 28 25 49 53 5f 56 41 52 28 74 68 69 73 29 3d 3d 3d 6e 75 6c 6c 29 7c 7c 28 74 68 69 73 | if((%IS_VAR(this)===null)||(this |
b620 | 3d 3d 3d 28 76 6f 69 64 20 30 29 29 29 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 | ===(void.0)))throw.%make_type_er |
b640 | 72 6f 72 28 32 35 2c 22 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 4c 6f 63 61 6c | ror(25,"String.prototype.toLocal |
b660 | 65 55 70 70 65 72 43 61 73 65 22 29 3b 0a 72 65 74 75 72 6e 20 4c 6f 63 61 6c 65 43 6f 6e 76 65 | eUpperCase");.return.LocaleConve |
b680 | 72 74 43 61 73 65 28 28 25 5f 54 6f 53 74 72 69 6e 67 28 74 68 69 73 29 29 2c 44 2c 74 72 75 65 | rtCase((%_ToString(this)),D,true |
b6a0 | 29 3b 0a 7d 0a 7d 2c 30 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 | );.}.},0);.%DefineMethodsInterna |
b6c0 | 6c 28 6c 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 53 74 72 69 | l(l.prototype,class{toLocaleStri |
b6e0 | 6e 67 28 29 7b 0a 69 66 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 6c 29 26 26 74 | ng(){.if(!(this.instanceof.l)&&t |
b700 | 79 70 65 6f 66 28 74 68 69 73 29 21 3d 3d 27 6e 75 6d 62 65 72 27 29 7b 0a 74 68 72 6f 77 20 25 | ypeof(this)!=='number'){.throw.% |
b720 | 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 4e 75 6d 62 65 72 22 29 3b 0a 7d 0a | make_type_error(74,"Number");.}. |
b740 | 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 | var.D=arguments[0];.var.E=argume |
b760 | 6e 74 73 5b 31 5d 3b 0a 76 61 72 20 62 48 3d 63 61 63 68 65 64 4f 72 4e 65 77 53 65 72 76 69 63 | nts[1];.var.bH=cachedOrNewServic |
b780 | 65 28 27 6e 75 6d 62 65 72 66 6f 72 6d 61 74 27 2c 44 2c 45 29 3b 0a 72 65 74 75 72 6e 20 66 6f | e('numberformat',D,E);.return.fo |
b7a0 | 72 6d 61 74 4e 75 6d 62 65 72 28 62 48 2c 74 68 69 73 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 66 75 6e | rmatNumber(bH,this);.}},-1);.fun |
b7c0 | 63 74 69 6f 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 63 6e 2c 44 2c 45 2c 62 50 | ction.toLocaleDateTime(cn,D,E,bP |
b7e0 | 2c 62 51 2c 52 29 7b 0a 69 66 28 21 28 63 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 65 29 29 7b 0a | ,bQ,R){.if(!(cn.instanceof.e)){. |
b800 | 74 68 72 6f 77 20 25 6d 61 6b 65 5f 74 79 70 65 5f 65 72 72 6f 72 28 37 34 2c 22 44 61 74 65 22 | throw.%make_type_error(74,"Date" |
b820 | 29 3b 0a 7d 0a 76 61 72 20 62 59 3d 28 25 5f 54 6f 4e 75 6d 62 65 72 28 63 6e 29 29 3b 0a 69 66 | );.}.var.bY=(%_ToNumber(cn));.if |
b840 | 28 28 25 49 53 5f 56 41 52 28 62 59 29 21 3d 3d 62 59 29 0a 29 72 65 74 75 72 6e 27 49 6e 76 61 | ((%IS_VAR(bY)!==bY).)return'Inva |
b860 | 6c 69 64 20 44 61 74 65 27 3b 0a 76 61 72 20 62 6a 3d 74 6f 44 61 74 65 54 69 6d 65 4f 70 74 69 | lid.Date';.var.bj=toDateTimeOpti |
b880 | 6f 6e 73 28 45 2c 62 50 2c 62 51 29 3b 0a 76 61 72 20 62 55 3d 0a 63 61 63 68 65 64 4f 72 4e 65 | ons(E,bP,bQ);.var.bU=.cachedOrNe |
b8a0 | 77 53 65 72 76 69 63 65 28 52 2c 44 2c 45 2c 62 6a 29 3b 0a 72 65 74 75 72 6e 20 66 6f 72 6d 61 | wService(R,D,E,bj);.return.forma |
b8c0 | 74 44 61 74 65 28 62 55 2c 63 6e 29 3b 0a 7d 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e | tDate(bU,cn);.}.%DefineMethodsIn |
b8e0 | 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c | ternal(e.prototype,class{toLocal |
b900 | 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 | eString(){.var.D=arguments[0];.v |
b920 | 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 | ar.E=arguments[1];.return.toLoca |
b940 | 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 61 6e 79 27 2c 27 61 6c 6c 27 | leDateTime(.this,D,E,'any','all' |
b960 | 2c 27 64 61 74 65 66 6f 72 6d 61 74 61 6c 6c 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 | ,'dateformatall');.}},-1);.%Defi |
b980 | 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c | neMethodsInternal(e.prototype,cl |
b9a0 | 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 44 61 74 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d | ass{toLocaleDateString(){.var.D= |
b9c0 | 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d | arguments[0];.var.E=arguments[1] |
b9e0 | 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c | ;.return.toLocaleDateTime(.this, |
ba00 | 44 2c 45 2c 27 64 61 74 65 27 2c 27 64 61 74 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 64 61 74 | D,E,'date','date','dateformatdat |
ba20 | 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 25 44 65 66 69 6e 65 4d 65 74 68 6f 64 73 49 6e 74 65 72 | e');.}},-1);.%DefineMethodsInter |
ba40 | 6e 61 6c 28 65 2e 70 72 6f 74 6f 74 79 70 65 2c 63 6c 61 73 73 7b 74 6f 4c 6f 63 61 6c 65 54 69 | nal(e.prototype,class{toLocaleTi |
ba60 | 6d 65 53 74 72 69 6e 67 28 29 7b 0a 76 61 72 20 44 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a | meString(){.var.D=arguments[0];. |
ba80 | 76 61 72 20 45 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3b 0a 72 65 74 75 72 6e 20 74 6f 4c 6f 63 | var.E=arguments[1];.return.toLoc |
baa0 | 61 6c 65 44 61 74 65 54 69 6d 65 28 0a 74 68 69 73 2c 44 2c 45 2c 27 74 69 6d 65 27 2c 27 74 69 | aleDateTime(.this,D,E,'time','ti |
bac0 | 6d 65 27 2c 27 64 61 74 65 66 6f 72 6d 61 74 74 69 6d 65 27 29 3b 0a 7d 7d 2c 2d 31 29 3b 0a 7d | me','dateformattime');.}},-1);.} |
bae0 | 29 0a 0a 00 20 40 43 6f 6d 6d 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 fd 4a 0a 28 66 75 6e 63 74 69 | )....@CommonOperations.J.(functi |
bb00 | 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 | on(global,.binding,.v8).{.'use.s |
bb20 | 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 71 75 65 75 65 20 3d 20 76 38 2e 63 72 65 61 74 65 | trict';.const._queue.=.v8.create |
bb40 | 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 5d 5d 27 29 3b 0a 63 6f 6e 73 | PrivateSymbol('[[queue]]');.cons |
bb60 | 74 20 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | t._queueTotalSize.=.v8.createPri |
bb80 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 5d 27 29 | vateSymbol('[[queueTotalSize]]') |
bba0 | 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 6e | ;.const.Boolean.=.global.Boolean |
bbc0 | 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 20 3d 20 67 6c 6f 62 61 6c 2e 4e 75 6d 62 65 72 3b 0a | ;.const.Number.=.global.Number;. |
bbe0 | 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 20 3d 20 4e 75 6d 62 65 72 2e 69 | const.Number_isFinite.=.Number.i |
bc00 | 73 46 69 6e 69 74 65 3b 0a 63 6f 6e 73 74 20 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 20 3d 20 4e 75 | sFinite;.const.Number_isNaN.=.Nu |
bc20 | 6d 62 65 72 2e 69 73 4e 61 4e 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 | mber.isNaN;.const.RangeError.=.g |
bc40 | 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f | lobal.RangeError;.const.TypeErro |
bc60 | 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 68 61 73 4f | r.=.global.TypeError;.const.hasO |
bc80 | 77 6e 50 72 6f 70 65 72 74 79 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 | wnProperty.=.v8.uncurryThis(glob |
bca0 | 61 6c 2e 4f 62 6a 65 63 74 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 29 3b 0a 66 75 6e 63 74 | al.Object.hasOwnProperty);.funct |
bcc0 | 69 6f 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 70 72 6f | ion.hasOwnPropertyNoThrow(x,.pro |
bce0 | 70 65 72 74 79 29 20 7b 0a 72 65 74 75 72 6e 20 42 6f 6f 6c 65 61 6e 28 78 29 20 26 26 20 68 61 | perty).{.return.Boolean(x).&&.ha |
bd00 | 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 78 2c 20 70 72 6f 70 65 72 74 79 29 3b 0a 7d 0a 66 75 6e | sOwnProperty(x,.property);.}.fun |
bd20 | 63 74 69 6f 6e 20 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 20 7b 0a 74 68 | ction.streamInternalError().{.th |
bd40 | 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 53 74 72 65 61 6d 20 41 50 49 20 49 | row.new.RangeError('Stream.API.I |
bd60 | 6e 74 65 72 6e 61 6c 20 45 72 72 6f 72 27 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 | nternal.Error');.}.function.reje |
bd80 | 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 | ctPromise(p,.reason).{.if.(!v8.i |
bda0 | 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 | sPromise(p)).{.streamInternalErr |
bdc0 | 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 2c 20 72 65 61 73 | or();.}.v8.rejectPromise(p,.reas |
bde0 | 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 | on);.}.function.resolvePromise(p |
be00 | 2c 20 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 | ,.value).{.if.(!v8.isPromise(p)) |
be20 | 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 72 | .{.streamInternalError();.}.v8.r |
be40 | 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 66 75 6e 63 74 | esolvePromise(p,.value);.}.funct |
be60 | 69 6f 6e 20 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 70 29 20 7b 0a 69 66 | ion.markPromiseAsHandled(p).{.if |
be80 | 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a 73 74 72 65 61 6d 49 6e 74 65 | .(!v8.isPromise(p)).{.streamInte |
bea0 | 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 76 38 2e 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 | rnalError();.}.v8.markPromiseAsH |
bec0 | 61 6e 64 6c 65 64 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 69 73 65 53 74 61 | andled(p);.}.function.promiseSta |
bee0 | 74 65 28 70 29 20 7b 0a 69 66 20 28 21 76 38 2e 69 73 50 72 6f 6d 69 73 65 28 70 29 29 20 7b 0a | te(p).{.if.(!v8.isPromise(p)).{. |
bf00 | 73 74 72 65 61 6d 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | streamInternalError();.}.return. |
bf20 | 76 38 2e 70 72 6f 6d 69 73 65 53 74 61 74 65 28 70 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 44 | v8.promiseState(p);.}.function.D |
bf40 | 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 | equeueValue(container).{.const.p |
bf60 | 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 2e 73 68 69 66 74 28 29 3b | air.=.container[_queue].shift(); |
bf80 | 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2d 3d 20 70 | .container[_queueTotalSize].-=.p |
bfa0 | 61 69 72 2e 73 69 7a 65 3b 0a 69 66 20 28 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f | air.size;.if.(container[_queueTo |
bfc0 | 74 61 6c 53 69 7a 65 5d 20 3c 20 30 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 | talSize].<.0).{.container[_queue |
bfe0 | 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 | TotalSize].=.0;.}.return.pair.va |
c000 | 6c 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 | lue;.}.function.EnqueueValueWith |
c020 | 53 69 7a 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 76 61 6c 75 65 2c 20 73 69 7a 65 29 20 7b 0a 73 | Size(container,.value,.size).{.s |
c040 | 69 7a 65 20 3d 20 4e 75 6d 62 65 72 28 73 69 7a 65 29 3b 0a 69 66 20 28 21 49 73 46 69 6e 69 74 | ize.=.Number(size);.if.(!IsFinit |
c060 | 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 73 69 7a 65 29 29 20 7b 0a 74 68 72 6f | eNonNegativeNumber(size)).{.thro |
c080 | 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 | w.new.RangeError(binding.streamE |
c0a0 | 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 53 69 7a 65 29 3b 0a 7d 0a 63 6f 6e 74 61 69 6e 65 72 5b | rrors.invalidSize);.}.container[ |
c0c0 | 5f 71 75 65 75 65 5d 2e 70 75 73 68 28 7b 76 61 6c 75 65 2c 20 73 69 7a 65 7d 29 3b 0a 63 6f 6e | _queue].push({value,.size});.con |
c0e0 | 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 2b 3d 20 73 69 7a 65 3b | tainer[_queueTotalSize].+=.size; |
c100 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 61 | .}.function.PeekQueueValue(conta |
c120 | 69 6e 65 72 29 20 7b 0a 63 6f 6e 73 74 20 70 61 69 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 5f | iner).{.const.pair.=.container[_ |
c140 | 71 75 65 75 65 5d 2e 70 65 65 6b 28 29 3b 0a 72 65 74 75 72 6e 20 70 61 69 72 2e 76 61 6c 75 65 | queue].peek();.return.pair.value |
c160 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 61 69 6e 65 | ;.}.function.ResetQueue(containe |
c180 | 72 29 20 7b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e | r).{.container[_queue].=.new.bin |
c1a0 | 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f 6e 74 61 69 6e 65 72 5b 5f 71 | ding.SimpleQueue();.container[_q |
c1c0 | 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | ueueTotalSize].=.0;.}.function.I |
c1e0 | 73 46 69 6e 69 74 65 4e 6f 6e 4e 65 67 61 74 69 76 65 4e 75 6d 62 65 72 28 76 29 20 7b 0a 72 65 | sFiniteNonNegativeNumber(v).{.re |
c200 | 74 75 72 6e 20 4e 75 6d 62 65 72 5f 69 73 46 69 6e 69 74 65 28 76 29 20 26 26 20 76 20 3e 3d 20 | turn.Number_isFinite(v).&&.v.>=. |
c220 | 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 | 0;.}.function.ValidateAndNormali |
c240 | 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b | zeHighWaterMark(highWaterMark).{ |
c260 | 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 4e 75 6d 62 65 72 28 68 69 67 68 57 61 74 65 | .highWaterMark.=.Number(highWate |
c280 | 72 4d 61 72 6b 29 3b 0a 69 66 20 28 4e 75 6d 62 65 72 5f 69 73 4e 61 4e 28 68 69 67 68 57 61 74 | rMark);.if.(Number_isNaN(highWat |
c2a0 | 65 72 4d 61 72 6b 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 | erMark)).{.throw.new.RangeError( |
c2c0 | 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 | binding.streamErrors.invalidHWM) |
c2e0 | 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3c 20 30 29 20 7b 0a 74 68 72 | ;.}.if.(highWaterMark.<.0).{.thr |
c300 | 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d | ow.new.RangeError(binding.stream |
c320 | 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 48 57 4d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 68 69 67 | Errors.invalidHWM);.}.return.hig |
c340 | 68 57 61 74 65 72 4d 61 72 6b 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 4d 61 6b 65 53 69 7a 65 41 | hWaterMark;.}.function.MakeSizeA |
c360 | 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 20 7b | lgorithmFromSizeFunction(size).{ |
c380 | 0a 69 66 20 28 73 69 7a 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 | .if.(size.===.undefined).{.retur |
c3a0 | 6e 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 74 79 70 65 6f 66 20 73 69 7a 65 20 21 3d 3d | n.().=>.1;.}.if.(typeof.size.!== |
c3c0 | 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 | .'function').{.throw.new.TypeErr |
c3e0 | 6f 72 28 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 73 69 7a 65 4e 6f 74 41 | or(binding.streamErrors.sizeNotA |
c400 | 46 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 73 69 7a 65 3b 0a 7d 0a 63 6f 6e 73 | Function);.}.return.size;.}.cons |
c420 | 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 | t.callFunction.=.v8.uncurryThis( |
c440 | 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b | global.Function.prototype.call); |
c460 | 0a 63 6f 6e 73 74 20 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f 72 55 6e | .const.errTmplMustBeFunctionOrUn |
c480 | 64 65 66 69 6e 65 64 20 3d 20 6e 61 6d 65 20 3d 3e 0a 60 24 7b 6e 61 6d 65 7d 20 6d 75 73 74 20 | defined.=.name.=>.`${name}.must. |
c4a0 | 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 75 6e 64 65 66 69 6e 65 64 60 3b 0a 63 6f 6e | be.a.function.or.undefined`;.con |
c4c0 | 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 | st.Promise_resolve.=.Promise.res |
c4e0 | 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 | olve.bind(Promise);.const.Promis |
c500 | 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 | e_reject.=.Promise.reject.bind(P |
c520 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 20 3d 20 76 | romise);.const.Function_bind.=.v |
c540 | 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 | 8.uncurryThis(global.Function.pr |
c560 | 6f 74 6f 74 79 70 65 2e 62 69 6e 64 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 4d | ototype.bind);.function.resolveM |
c580 | 65 74 68 6f 64 28 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 | ethod(O,.P,.nameForError).{.cons |
c5a0 | 74 20 6d 65 74 68 6f 64 20 3d 20 4f 5b 50 5d 3b 0a 69 66 20 28 74 79 70 65 6f 66 20 6d 65 74 68 | t.method.=.O[P];.if.(typeof.meth |
c5c0 | 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 74 79 70 65 6f 66 20 6d 65 74 68 | od.!==.'function'.&&.typeof.meth |
c5e0 | 6f 64 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | od.!==.'undefined').{.throw.new. |
c600 | 54 79 70 65 45 72 72 6f 72 28 65 72 72 54 6d 70 6c 4d 75 73 74 42 65 46 75 6e 63 74 69 6f 6e 4f | TypeError(errTmplMustBeFunctionO |
c620 | 72 55 6e 64 65 66 69 6e 65 64 28 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 29 3b 0a 7d 0a 72 65 74 | rUndefined(nameForError));.}.ret |
c640 | 75 72 6e 20 6d 65 74 68 6f 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 | urn.method;.}.function.CreateAlg |
c660 | 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 | orithmFromUnderlyingMethod(.unde |
c680 | 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 | rlyingObject,.methodName,.algoAr |
c6a0 | 67 43 6f 75 6e 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 20 7b 0a 63 6f | gCount,.methodNameForError).{.co |
c6c0 | 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 75 6e 64 65 72 | nst.method.=.resolveMethod(under |
c6e0 | 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 6d 65 74 68 6f 64 4e | lyingObject,.methodName,.methodN |
c700 | 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 3d 3d 3d 20 75 6e 64 | ameForError);.if.(method.===.und |
c720 | 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 50 72 6f 6d 69 73 65 5f 72 | efined).{.return.().=>.Promise_r |
c740 | 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 72 67 43 6f 75 6e 74 20 3d 3d 3d | esolve();.}.if.(algoArgCount.=== |
c760 | 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 62 69 6e 64 28 50 72 6f 6d 69 | .0).{.return.Function_bind(Promi |
c780 | 73 65 43 61 6c 6c 30 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d 65 74 68 6f 64 2c 20 75 6e 64 65 | seCall0,.undefined,.method,.unde |
c7a0 | 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e | rlyingObject);.}.return.Function |
c7c0 | 5f 62 69 6e 64 28 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 6d | _bind(PromiseCall1,.undefined,.m |
c7e0 | 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 29 3b 0a 7d 0a 66 75 6e 63 | ethod,.underlyingObject);.}.func |
c800 | 74 69 6f 6e 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 | tion.CreateAlgorithmFromUnderlyi |
c820 | 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 | ngMethodPassingController(.under |
c840 | 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 6c 67 6f 41 72 67 | lyingObject,.methodName,.algoArg |
c860 | 43 6f 75 6e 74 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 | Count,.controller,.methodNameFor |
c880 | 45 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 0a 72 65 73 6f 6c 76 65 4d | Error).{.const.method.=.resolveM |
c8a0 | 65 74 68 6f 64 28 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 6d 65 74 68 6f 64 4e 61 | ethod(underlyingObject,.methodNa |
c8c0 | 6d 65 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 | me,.methodNameForError);.if.(met |
c8e0 | 68 6f 64 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 28 29 20 3d | hod.===.undefined).{.return.().= |
c900 | 3e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a 69 66 20 28 61 6c 67 6f 41 | >.Promise_resolve();.}.if.(algoA |
c920 | 72 67 43 6f 75 6e 74 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e | rgCount.===.0).{.return.Function |
c940 | 5f 62 69 6e 64 28 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 31 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 | _bind(.PromiseCall1,.undefined,. |
c960 | 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 63 6f 6e 74 72 6f | method,.underlyingObject,.contro |
c980 | 6c 6c 65 72 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 61 72 67 20 3d 3e 20 50 72 6f 6d 69 73 65 43 61 | ller);.}.return.arg.=>.PromiseCa |
c9a0 | 6c 6c 32 28 6d 65 74 68 6f 64 2c 20 75 6e 64 65 72 6c 79 69 6e 67 4f 62 6a 65 63 74 2c 20 61 72 | ll2(method,.underlyingObject,.ar |
c9c0 | 67 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 4f | g,.controller);.}.function.CallO |
c9e0 | 72 4e 6f 6f 70 31 28 4f 2c 20 50 2c 20 61 72 67 30 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 | rNoop1(O,.P,.arg0,.nameForError) |
ca00 | 20 7b 0a 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 72 65 73 6f 6c 76 65 4d 65 74 68 6f 64 28 | .{.const.method.=.resolveMethod( |
ca20 | 4f 2c 20 50 2c 20 6e 61 6d 65 46 6f 72 45 72 72 6f 72 29 3b 0a 69 66 20 28 6d 65 74 68 6f 64 20 | O,.P,.nameForError);.if.(method. |
ca40 | 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 | ===.undefined).{.return.undefine |
ca60 | 64 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6d 65 74 68 6f 64 2c | d;.}.return.callFunction(method, |
ca80 | 20 4f 2c 20 61 72 67 30 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c | .O,.arg0);.}.function.PromiseCal |
caa0 | 6c 30 28 46 2c 20 56 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | l0(F,.V).{.try.{.return.Promise_ |
cac0 | 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 29 29 3b 0a 7d 20 63 | resolve(callFunction(F,.V));.}.c |
cae0 | 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 | atch.(e).{.return.Promise_reject |
cb00 | 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 65 43 61 6c 6c 31 28 46 | (e);.}.}.function.PromiseCall1(F |
cb20 | 2c 20 56 2c 20 61 72 67 30 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | ,.V,.arg0).{.try.{.return.Promis |
cb40 | 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 | e_resolve(callFunction(F,.V,.arg |
cb60 | 30 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | 0));.}.catch.(e).{.return.Promis |
cb80 | 65 5f 72 65 6a 65 63 74 28 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f 6d 69 73 | e_reject(e);.}.}.function.Promis |
cba0 | 65 43 61 6c 6c 32 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 20 7b 0a 74 72 79 20 7b | eCall2(F,.V,.arg0,.arg1).{.try.{ |
cbc0 | 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 63 61 6c 6c 46 75 6e 63 | .return.Promise_resolve(callFunc |
cbe0 | 74 69 6f 6e 28 46 2c 20 56 2c 20 61 72 67 30 2c 20 61 72 67 31 29 29 3b 0a 7d 20 63 61 74 63 68 | tion(F,.V,.arg0,.arg1));.}.catch |
cc00 | 20 28 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 29 3b | .(e).{.return.Promise_reject(e); |
cc20 | 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 | .}.}.binding.streamOperations.=. |
cc40 | 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 | {._queue,._queueTotalSize,.hasOw |
cc60 | 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c | nPropertyNoThrow,.rejectPromise, |
cc80 | 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 | .resolvePromise,.markPromiseAsHa |
cca0 | 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 | ndled,.promiseState,.CreateAlgor |
ccc0 | 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 | ithmFromUnderlyingMethod,.Create |
cce0 | 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 | AlgorithmFromUnderlyingMethodPas |
cd00 | 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e | singController,.DequeueValue,.En |
cd20 | 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c | queueValueWithSize,.PeekQueueVal |
cd40 | 75 65 2c 0a 52 65 73 65 74 51 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 | ue,.ResetQueue,.ValidateAndNorma |
cd60 | 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 | lizeHighWaterMark,.MakeSizeAlgor |
cd80 | 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 | ithmFromSizeFunction,.CallOrNoop |
cda0 | 31 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 0a 7d 3b 0a 7d 29 3b 0a 34 43 6f 6d 6d 6f 6e 53 74 | 1,.PromiseCall2.};.});.4CommonSt |
cdc0 | 72 69 6e 67 73 f9 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e | rings...(function(global,.bindin |
cde0 | 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 62 69 6e 64 69 6e 67 2e 73 | g,.v8).{.'use.strict';.binding.s |
ce00 | 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 7b 0a 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f | treamErrors.=.{.illegalInvocatio |
ce20 | 6e 3a 20 27 49 6c 6c 65 67 61 6c 20 69 6e 76 6f 63 61 74 69 6f 6e 27 2c 0a 69 6c 6c 65 67 61 6c | n:.'Illegal.invocation',.illegal |
ce40 | 43 6f 6e 73 74 72 75 63 74 6f 72 3a 20 27 49 6c 6c 65 67 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f | Constructor:.'Illegal.constructo |
ce60 | 72 27 2c 0a 69 6e 76 61 6c 69 64 54 79 70 65 3a 20 27 49 6e 76 61 6c 69 64 20 74 79 70 65 20 69 | r',.invalidType:.'Invalid.type.i |
ce80 | 73 20 73 70 65 63 69 66 69 65 64 27 2c 0a 69 6e 76 61 6c 69 64 53 69 7a 65 3a 20 27 54 68 65 20 | s.specified',.invalidSize:.'The. |
cea0 | 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 61 20 71 75 65 75 69 6e 67 20 73 74 72 61 74 65 | return.value.of.a.queuing.strate |
cec0 | 67 79 5c 27 73 20 73 69 7a 65 20 66 75 6e 63 74 69 6f 6e 20 27 20 2b 0a 27 6d 75 73 74 20 62 65 | gy\'s.size.function.'.+.'must.be |
cee0 | 20 61 20 66 69 6e 69 74 65 2c 20 6e 6f 6e 2d 4e 61 4e 2c 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 | .a.finite,.non-NaN,.non-negative |
cf00 | 20 6e 75 6d 62 65 72 27 2c 0a 73 69 7a 65 4e 6f 74 41 46 75 6e 63 74 69 6f 6e 3a 20 27 41 20 71 | .number',.sizeNotAFunction:.'A.q |
cf20 | 75 65 75 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 73 69 7a 65 20 70 72 6f 70 65 72 74 79 | ueuing.strategy\'s.size.property |
cf40 | 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 27 2c 0a 69 6e 76 61 6c 69 64 48 57 4d | .must.be.a.function',.invalidHWM |
cf60 | 3a 0a 27 41 20 71 75 65 75 65 69 6e 67 20 73 74 72 61 74 65 67 79 5c 27 73 20 68 69 67 68 57 61 | :.'A.queueing.strategy\'s.highWa |
cf80 | 74 65 72 4d 61 72 6b 20 70 72 6f 70 65 72 74 79 20 6d 75 73 74 20 62 65 20 61 20 6e 6f 6e 6e 65 | terMark.property.must.be.a.nonne |
cfa0 | 67 61 74 69 76 65 2c 20 27 20 2b 0a 27 6e 6f 6e 2d 4e 61 4e 20 6e 75 6d 62 65 72 27 2c 0a 7d 3b | gative,.'.+.'non-NaN.number',.}; |
cfc0 | 0a 7d 29 3b 0a 2c 53 69 6d 70 6c 65 51 75 65 75 65 fd 20 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c | .});.,SimpleQueue...(function(gl |
cfe0 | 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 | obal,.binding,.v8).{.'use.strict |
d000 | 27 3b 0a 63 6f 6e 73 74 20 5f 66 72 6f 6e 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 | ';.const._front.=.v8.createPriva |
d020 | 74 65 53 79 6d 62 6f 6c 28 27 66 72 6f 6e 74 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 20 3d | teSymbol('front');.const._back.= |
d040 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 61 63 6b 27 29 3b | .v8.createPrivateSymbol('back'); |
d060 | 0a 63 6f 6e 73 74 20 5f 63 75 72 73 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 | .const._cursor.=.v8.createPrivat |
d080 | 65 53 79 6d 62 6f 6c 28 27 63 75 72 73 6f 72 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 69 7a 65 20 3d | eSymbol('cursor');.const._size.= |
d0a0 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 73 69 7a 65 27 29 3b | .v8.createPrivateSymbol('size'); |
d0c0 | 0a 63 6f 6e 73 74 20 5f 65 6c 65 6d 65 6e 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 | .const._elements.=.v8.createPriv |
d0e0 | 61 74 65 53 79 6d 62 6f 6c 28 27 65 6c 65 6d 65 6e 74 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 6e 65 | ateSymbol('elements');.const._ne |
d100 | 78 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 6e 65 78 | xt.=.v8.createPrivateSymbol('nex |
d120 | 74 27 29 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 | t');.const.RangeError.=.global.R |
d140 | 61 6e 67 65 45 72 72 6f 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 4e 6f 6e 45 6d | angeError;.function.requireNonEm |
d160 | 70 74 79 51 75 65 75 65 28 71 75 65 75 65 2c 20 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 20 7b 0a | ptyQueue(queue,.functionName).{. |
d180 | 69 66 20 28 71 75 65 75 65 5b 5f 73 69 7a 65 5d 20 3d 3d 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 | if.(queue[_size].===.0).{.throw. |
d1a0 | 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 0a 60 24 7b 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 7d | new.RangeError(.`${functionName} |
d1c0 | 28 29 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 61 6e 20 65 6d 70 74 | ().must.not.be.called.on.an.empt |
d1e0 | 79 20 71 75 65 75 65 60 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 51 55 45 55 45 5f 4d 41 58 5f 41 | y.queue`);.}.}.const.QUEUE_MAX_A |
d200 | 52 52 41 59 5f 53 49 5a 45 20 3d 20 31 36 33 38 34 3b 0a 63 6c 61 73 73 20 53 69 6d 70 6c 65 51 | RRAY_SIZE.=.16384;.class.SimpleQ |
d220 | 75 65 75 65 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f | ueue.{.constructor().{.this[_fro |
d240 | 6e 74 5d 20 3d 20 7b 0a 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 | nt].=.{.[_elements]:.new.v8.Inte |
d260 | 72 6e 61 6c 50 61 63 6b 65 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 | rnalPackedArray(),.[_next]:.unde |
d280 | 66 69 6e 65 64 2c 0a 7d 3b 0a 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 74 68 69 73 5b 5f 66 72 | fined,.};.this[_back].=.this[_fr |
d2a0 | 6f 6e 74 5d 3b 0a 74 68 69 73 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 30 3b 0a 74 68 69 73 5b 5f 73 | ont];.this[_cursor].=.0;.this[_s |
d2c0 | 69 7a 65 5d 20 3d 20 30 3b 0a 7d 0a 67 65 74 20 6c 65 6e 67 74 68 28 29 20 7b 0a 72 65 74 75 72 | ize].=.0;.}.get.length().{.retur |
d2e0 | 6e 20 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 7d 0a 70 75 73 68 28 65 6c 65 6d 65 6e 74 29 20 7b | n.this[_size];.}.push(element).{ |
d300 | 0a 63 6f 6e 73 74 20 6f 6c 64 42 61 63 6b 20 3d 20 74 68 69 73 5b 5f 62 61 63 6b 5d 3b 0a 6c 65 | .const.oldBack.=.this[_back];.le |
d320 | 74 20 6e 65 77 42 61 63 6b 20 3d 20 6f 6c 64 42 61 63 6b 3b 0a 69 66 20 28 6f 6c 64 42 61 63 6b | t.newBack.=.oldBack;.if.(oldBack |
d340 | 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 | [_elements].length.===.QUEUE_MAX |
d360 | 5f 41 52 52 41 59 5f 53 49 5a 45 20 2d 20 31 29 20 7b 0a 6e 65 77 42 61 63 6b 20 3d 20 7b 0a 5b | _ARRAY_SIZE.-.1).{.newBack.=.{.[ |
d380 | 5f 65 6c 65 6d 65 6e 74 73 5d 3a 20 6e 65 77 20 76 38 2e 49 6e 74 65 72 6e 61 6c 50 61 63 6b 65 | _elements]:.new.v8.InternalPacke |
d3a0 | 64 41 72 72 61 79 28 29 2c 0a 5b 5f 6e 65 78 74 5d 3a 20 75 6e 64 65 66 69 6e 65 64 2c 0a 7d 3b | dArray(),.[_next]:.undefined,.}; |
d3c0 | 0a 7d 0a 6f 6c 64 42 61 63 6b 5b 5f 65 6c 65 6d 65 6e 74 73 5d 2e 70 75 73 68 28 65 6c 65 6d 65 | .}.oldBack[_elements].push(eleme |
d3e0 | 6e 74 29 3b 0a 69 66 20 28 6e 65 77 42 61 63 6b 20 21 3d 3d 20 6f 6c 64 42 61 63 6b 29 20 7b 0a | nt);.if.(newBack.!==.oldBack).{. |
d400 | 74 68 69 73 5b 5f 62 61 63 6b 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 6f 6c 64 42 61 63 6b 5b 5f | this[_back].=.newBack;.oldBack[_ |
d420 | 6e 65 78 74 5d 20 3d 20 6e 65 77 42 61 63 6b 3b 0a 7d 0a 2b 2b 74 68 69 73 5b 5f 73 69 7a 65 5d | next].=.newBack;.}.++this[_size] |
d440 | 3b 0a 7d 0a 73 68 69 66 74 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 | ;.}.shift().{.requireNonEmptyQue |
d460 | 75 65 28 74 68 69 73 2c 20 27 73 68 69 66 74 27 29 3b 0a 63 6f 6e 73 74 20 6f 6c 64 46 72 6f 6e | ue(this,.'shift');.const.oldFron |
d480 | 74 20 3d 20 74 68 69 73 5b 5f 66 72 6f 6e 74 5d 3b 0a 6c 65 74 20 6e 65 77 46 72 6f 6e 74 20 3d | t.=.this[_front];.let.newFront.= |
d4a0 | 20 6f 6c 64 46 72 6f 6e 74 3b 0a 63 6f 6e 73 74 20 6f 6c 64 43 75 72 73 6f 72 20 3d 20 74 68 69 | .oldFront;.const.oldCursor.=.thi |
d4c0 | 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 65 77 43 75 72 73 6f 72 20 3d 20 6f 6c 64 43 | s[_cursor];.let.newCursor.=.oldC |
d4e0 | 75 72 73 6f 72 20 2b 20 31 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6f 6c 64 46 | ursor.+.1;.const.elements.=.oldF |
d500 | 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 20 3d | ront[_elements];.const.element.= |
d520 | 20 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f 72 5d 3b 0a 69 66 20 28 6e 65 77 43 75 72 | .elements[oldCursor];.if.(newCur |
d540 | 73 6f 72 20 3d 3d 3d 20 51 55 45 55 45 5f 4d 41 58 5f 41 52 52 41 59 5f 53 49 5a 45 29 20 7b 0a | sor.===.QUEUE_MAX_ARRAY_SIZE).{. |
d560 | 6e 65 77 46 72 6f 6e 74 20 3d 20 6f 6c 64 46 72 6f 6e 74 5b 5f 6e 65 78 74 5d 3b 0a 6e 65 77 43 | newFront.=.oldFront[_next];.newC |
d580 | 75 72 73 6f 72 20 3d 20 30 3b 0a 7d 0a 2d 2d 74 68 69 73 5b 5f 73 69 7a 65 5d 3b 0a 74 68 69 73 | ursor.=.0;.}.--this[_size];.this |
d5a0 | 5b 5f 63 75 72 73 6f 72 5d 20 3d 20 6e 65 77 43 75 72 73 6f 72 3b 0a 69 66 20 28 6f 6c 64 46 72 | [_cursor].=.newCursor;.if.(oldFr |
d5c0 | 6f 6e 74 20 21 3d 3d 20 6e 65 77 46 72 6f 6e 74 29 20 7b 0a 74 68 69 73 5b 5f 66 72 6f 6e 74 5d | ont.!==.newFront).{.this[_front] |
d5e0 | 20 3d 20 6e 65 77 46 72 6f 6e 74 3b 0a 7d 0a 65 6c 65 6d 65 6e 74 73 5b 6f 6c 64 43 75 72 73 6f | .=.newFront;.}.elements[oldCurso |
d600 | 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 72 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 3b 0a | r].=.undefined;.return.element;. |
d620 | 7d 0a 66 6f 72 45 61 63 68 28 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 6c 65 74 20 69 20 3d 20 74 68 | }.forEach(callback).{.let.i.=.th |
d640 | 69 73 5b 5f 63 75 72 73 6f 72 5d 3b 0a 6c 65 74 20 6e 6f 64 65 20 3d 20 74 68 69 73 5b 5f 66 72 | is[_cursor];.let.node.=.this[_fr |
d660 | 6f 6e 74 5d 3b 0a 6c 65 74 20 65 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 5b 5f 65 6c 65 6d 65 | ont];.let.elements.=.node[_eleme |
d680 | 6e 74 73 5d 3b 0a 77 68 69 6c 65 20 28 69 20 21 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 | nts];.while.(i.!==.elements.leng |
d6a0 | 74 68 20 7c 7c 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 | th.||.node[_next].!==.undefined) |
d6c0 | 20 7b 0a 69 66 20 28 69 20 3d 3d 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 7b 0a | .{.if.(i.===.elements.length).{. |
d6e0 | 6e 6f 64 65 20 3d 20 6e 6f 64 65 5b 5f 6e 65 78 74 5d 3b 0a 65 6c 65 6d 65 6e 74 73 20 3d 20 6e | node.=.node[_next];.elements.=.n |
d700 | 6f 64 65 5b 5f 65 6c 65 6d 65 6e 74 73 5d 3b 0a 69 20 3d 20 30 3b 0a 69 66 20 28 65 6c 65 6d 65 | ode[_elements];.i.=.0;.if.(eleme |
d720 | 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 63 | nts.length.===.0).{.break;.}.}.c |
d740 | 61 6c 6c 62 61 63 6b 28 65 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 0a 2b 2b 69 3b 0a 7d 0a 7d 0a 70 | allback(elements[i]);.++i;.}.}.p |
d760 | 65 65 6b 28 29 20 7b 0a 72 65 71 75 69 72 65 4e 6f 6e 45 6d 70 74 79 51 75 65 75 65 28 74 68 69 | eek().{.requireNonEmptyQueue(thi |
d780 | 73 2c 20 27 70 65 65 6b 27 29 3b 0a 63 6f 6e 73 74 20 66 72 6f 6e 74 20 3d 20 74 68 69 73 5b 5f | s,.'peek');.const.front.=.this[_ |
d7a0 | 66 72 6f 6e 74 5d 3b 0a 63 6f 6e 73 74 20 63 75 72 73 6f 72 20 3d 20 74 68 69 73 5b 5f 63 75 72 | front];.const.cursor.=.this[_cur |
d7c0 | 73 6f 72 5d 3b 0a 72 65 74 75 72 6e 20 66 72 6f 6e 74 5b 5f 65 6c 65 6d 65 6e 74 73 5d 5b 63 75 | sor];.return.front[_elements][cu |
d7e0 | 72 73 6f 72 5d 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 20 3d | rsor];.}.}.binding.SimpleQueue.= |
d800 | 20 53 69 6d 70 6c 65 51 75 65 75 65 3b 0a 7d 29 3b 0a 64 42 79 74 65 4c 65 6e 67 74 68 51 75 65 | .SimpleQueue;.});.dByteLengthQue |
d820 | 75 69 6e 67 53 74 72 61 74 65 67 79 81 07 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c | uingStrategy...(function(global, |
d840 | 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f | .binding,.v8).{.'use.strict';.co |
d860 | 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 | nst.defineProperty.=.global.Obje |
d880 | 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 42 79 74 65 4c 65 6e | ct.defineProperty;.class.ByteLen |
d8a0 | 67 74 68 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 | gthQueuingStrategy.{.constructor |
d8c0 | 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c | (options).{.defineProperty(this, |
d8e0 | 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f | .'highWaterMark',.{.value:.optio |
d900 | 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 | ns.highWaterMark,.enumerable:.tr |
d920 | 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 | ue,.configurable:.true,.writable |
d940 | 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 69 7a 65 28 63 68 75 6e 6b 29 20 7b 0a 72 65 74 75 72 | :.true.});.}.size(chunk).{.retur |
d960 | 6e 20 63 68 75 6e 6b 2e 62 79 74 65 4c 65 6e 67 74 68 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 | n.chunk.byteLength;.}.}.definePr |
d980 | 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 42 79 74 65 4c 65 6e 67 74 68 51 75 65 75 69 6e | operty(global,.'ByteLengthQueuin |
d9a0 | 67 53 74 72 61 74 65 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 42 79 74 65 4c 65 6e 67 74 68 51 | gStrategy',.{.value:.ByteLengthQ |
d9c0 | 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 | ueuingStrategy,.enumerable:.fals |
d9e0 | 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a | e,.configurable:.true,.writable: |
da00 | 20 74 72 75 65 0a 7d 29 3b 0a 7d 29 3b 0a 50 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 | .true.});.});.PCountQueuingStrat |
da20 | 65 67 79 0d 0b 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c | egy...(function(global,.binding, |
da40 | 20 76 38 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e | .v8).{.'use.strict';.const.defin |
da60 | 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 | eProperty.=.global.Object.define |
da80 | 50 72 6f 70 65 72 74 79 3b 0a 63 6c 61 73 73 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 | Property;.class.CountQueuingStra |
daa0 | 74 65 67 79 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 64 65 | tegy.{.constructor(options).{.de |
dac0 | 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 72 | fineProperty(this,.'highWaterMar |
dae0 | 6b 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 6f 70 74 69 6f 6e 73 2e 68 69 67 68 57 61 74 65 72 4d 61 | k',.{.value:.options.highWaterMa |
db00 | 72 6b 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 | rk,.enumerable:.true,.configurab |
db20 | 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 7d 0a 73 | le:.true,.writable:.true.});.}.s |
db40 | 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 | ize().{.return.1;.}.}.defineProp |
db60 | 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 | erty(global,.'CountQueuingStrate |
db80 | 67 79 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 | gy',.{.value:.CountQueuingStrate |
dba0 | 67 79 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 | gy,.enumerable:.false,.configura |
dbc0 | 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 63 6c | ble:.true,.writable:.true.});.cl |
dbe0 | 61 73 73 20 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 20 | ass.BuiltInCountQueuingStrategy. |
dc00 | 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 20 7b 0a 64 | {.constructor(highWaterMark).{.d |
dc20 | 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 73 2c 20 27 68 69 67 68 57 61 74 65 72 4d 61 | efineProperty(this,.'highWaterMa |
dc40 | 72 6b 27 2c 20 7b 76 61 6c 75 65 3a 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 7d 29 3b 0a 7d 0a | rk',.{value:.highWaterMark});.}. |
dc60 | 73 69 7a 65 28 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 62 69 6e 64 69 6e 67 2e 63 | size().{.return.1;.}.}.binding.c |
dc80 | 72 65 61 74 65 42 75 69 6c 74 49 6e 43 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 | reateBuiltInCountQueuingStrategy |
dca0 | 20 3d 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3e 0a 6e 65 77 20 42 75 69 6c 74 49 6e 43 | .=.highWaterMark.=>.new.BuiltInC |
dcc0 | 6f 75 6e 74 51 75 65 75 69 6e 67 53 74 72 61 74 65 67 79 28 68 69 67 68 57 61 74 65 72 4d 61 72 | ountQueuingStrategy(highWaterMar |
dce0 | 6b 29 3b 0a 7d 29 3b 0a 38 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d da d0 01 0a 28 66 75 6e 63 | k);.});.8ReadableStream....(func |
dd00 | 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a 27 75 73 65 | tion(global,.binding,.v8).{.'use |
dd20 | 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 65 72 20 3d 20 76 38 2e 63 72 65 | .strict';.const._reader.=.v8.cre |
dd40 | 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 65 72 5d 5d 27 29 3b 0a | atePrivateSymbol('[[reader]]');. |
dd60 | 63 6f 6e 73 74 20 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 | const._storedError.=.v8.createPr |
dd80 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a | ivateSymbol('[[storedError]]');. |
dda0 | 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | const._controller.=.v8.createPri |
ddc0 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f | vateSymbol('[[controller]]');.co |
dde0 | 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 | nst._closedPromise.=.v8.createPr |
de00 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 | ivateSymbol('[[closedPromise]]') |
de20 | 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 | ;.const._ownerReadableStream.=.v |
de40 | 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 52 65 | 8.createPrivateSymbol('[[ownerRe |
de60 | 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 52 65 71 | adableStream]]');.const._readReq |
de80 | 75 65 73 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 | uests.=.v8.createPrivateSymbol(' |
dea0 | 5b 5b 72 65 61 64 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 63 72 65 61 74 65 | [[readRequests]]');.const.create |
dec0 | 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 20 3d | WithExternalControllerSentinel.= |
dee0 | 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 66 6c 61 67 20 66 6f | .v8.createPrivateSymbol('flag.fo |
df00 | 72 20 55 41 2d 63 72 65 61 74 65 64 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 74 6f 20 70 | r.UA-created.ReadableStream.to.p |
df20 | 61 73 73 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 | ass');.const._readableStreamBits |
df40 | 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 62 69 74 20 66 | .=.v8.createPrivateSymbol('bit.f |
df60 | 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 5b 5b 64 69 73 74 75 72 62 | ield.for.[[state]].and.[[disturb |
df80 | 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 44 49 53 54 55 52 42 45 44 20 3d 20 30 62 31 3b 0a 63 | ed]]');.const.DISTURBED.=.0b1;.c |
dfa0 | 6f 6e 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 62 31 31 30 3b 0a 63 6f 6e 73 74 20 53 | onst.STATE_MASK.=.0b110;.const.S |
dfc0 | 54 41 54 45 5f 42 49 54 53 5f 4f 46 46 53 45 54 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 | TATE_BITS_OFFSET.=.1;.const.STAT |
dfe0 | 45 5f 52 45 41 44 41 42 4c 45 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 43 4c 4f 53 | E_READABLE.=.0;.const.STATE_CLOS |
e000 | 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 20 3d 20 32 3b | ED.=.1;.const.STATE_ERRORED.=.2; |
e020 | 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | .const._controlledReadableStream |
e040 | 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e | .=.v8.createPrivateSymbol('[[con |
e060 | 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 | trolledReadableStream]]');.const |
e080 | 20 5f 73 74 72 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | ._strategyHWM.=.v8.createPrivate |
e0a0 | 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 | Symbol('[[strategyHWM]]');.const |
e0c0 | 20 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | ._readableStreamDefaultControlle |
e0e0 | 72 42 69 74 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a | rBits.=.v8.createPrivateSymbol(. |
e100 | 27 62 69 74 20 66 69 65 6c 64 20 66 6f 72 20 5b 5b 73 74 61 72 74 65 64 5d 5d 2c 20 5b 5b 63 6c | 'bit.field.for.[[started]],.[[cl |
e120 | 6f 73 65 52 65 71 75 65 73 74 65 64 5d 5d 2c 20 5b 5b 70 75 6c 6c 69 6e 67 5d 5d 2c 20 27 20 2b | oseRequested]],.[[pulling]],.'.+ |
e140 | 0a 27 5b 5b 70 75 6c 6c 41 67 61 69 6e 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6c 6f 63 6b 4e 6f | .'[[pullAgain]]');.const._lockNo |
e160 | 74 69 66 79 54 61 72 67 65 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d | tifyTarget.=.v8.createPrivateSym |
e180 | 62 6f 6c 28 27 5b 5b 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 5d 27 29 3b 0a 63 6f 6e | bol('[[lockNotifyTarget]]');.con |
e1a0 | 73 74 20 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 | st._strategySizeAlgorithm.=.v8.c |
e1c0 | 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 0a 27 5b 5b 73 74 72 61 74 65 67 79 53 | reatePrivateSymbol(.'[[strategyS |
e1e0 | 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 75 6c 6c 41 6c 67 | izeAlgorithm]]');.const._pullAlg |
e200 | 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 | orithm.=.v8.createPrivateSymbol( |
e220 | 27 5b 5b 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 61 6e | '[[pullAlgorithm]]');.const._can |
e240 | 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | celAlgorithm.=.v8.createPrivateS |
e260 | 79 6d 62 6f 6c 28 27 5b 5b 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | ymbol('[[cancelAlgorithm]]');.co |
e280 | 6e 73 74 20 53 54 41 52 54 45 44 20 3d 20 30 62 31 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 5f 52 | nst.STARTED.=.0b1;.const.CLOSE_R |
e2a0 | 45 51 55 45 53 54 45 44 20 3d 20 30 62 31 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 49 4e 47 20 3d | EQUESTED.=.0b10;.const.PULLING.= |
e2c0 | 20 30 62 31 30 30 3b 0a 63 6f 6e 73 74 20 50 55 4c 4c 5f 41 47 41 49 4e 20 3d 20 30 62 31 30 30 | .0b100;.const.PULL_AGAIN.=.0b100 |
e2e0 | 30 3b 0a 63 6f 6e 73 74 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e | 0;.const.BLINK_LOCK_NOTIFICATION |
e300 | 53 20 3d 20 30 62 31 30 30 30 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 | S.=.0b10000;.const.definePropert |
e320 | 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 | y.=.global.Object.defineProperty |
e340 | 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 | ;.const.ObjectCreate.=.global.Ob |
e360 | 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 20 | ject.create;.const.callFunction. |
e380 | 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 6e 63 74 69 6f 6e | =.v8.uncurryThis(global.Function |
e3a0 | 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 20 61 70 70 6c 79 46 75 6e | .prototype.call);.const.applyFun |
e3c0 | 63 74 69 6f 6e 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c 2e 46 75 | ction.=.v8.uncurryThis(global.Fu |
e3e0 | 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 61 70 70 6c 79 29 3b 0a 63 6f 6e 73 74 20 54 | nction.prototype.apply);.const.T |
e400 | 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e | ypeError.=.global.TypeError;.con |
e420 | 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f | st.RangeError.=.global.RangeErro |
e440 | 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c 65 61 | r;.const.Boolean.=.global.Boolea |
e460 | 6e 3b 0a 63 6f 6e 73 74 20 53 74 72 69 6e 67 20 3d 20 67 6c 6f 62 61 6c 2e 53 74 72 69 6e 67 3b | n;.const.String.=.global.String; |
e480 | 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b | .const.Promise.=.global.Promise; |
e4a0 | 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 | .const.thenPromise.=.v8.uncurryT |
e4c0 | 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e | his(Promise.prototype.then);.con |
e4e0 | 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 | st.Promise_resolve.=.Promise.res |
e500 | 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 | olve.bind(Promise);.const.Promis |
e520 | 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 | e_reject.=.Promise.reject.bind(P |
e540 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 65 75 65 54 | romise);.const.{._queue,._queueT |
e560 | 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c | otalSize,.hasOwnPropertyNoThrow, |
e580 | 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a | .rejectPromise,.resolvePromise,. |
e5a0 | 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 | markPromiseAsHandled,.CallOrNoop |
e5c0 | 31 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 | 1,.CreateAlgorithmFromUnderlying |
e5e0 | 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 | Method,.CreateAlgorithmFromUnder |
e600 | 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 44 65 | lyingMethodPassingController,.De |
e620 | 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 | queueValue,.EnqueueValueWithSize |
e640 | 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 | ,.MakeSizeAlgorithmFromSizeFunct |
e660 | 69 6f 6e 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 | ion,.ValidateAndNormalizeHighWat |
e680 | 65 72 4d 61 72 6b 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 | erMark,.}.=.binding.streamOperat |
e6a0 | 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 | ions;.const.streamErrors.=.bindi |
e6c0 | 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 43 61 6e 63 65 6c | ng.streamErrors;.const.errCancel |
e6e0 | 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 63 61 6e 63 65 6c 20 61 20 | LockedStream.=.'Cannot.cancel.a. |
e700 | 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 20 69 73 20 6c 6f 63 6b 65 64 20 74 | readable.stream.that.is.locked.t |
e720 | 6f 20 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 43 6c 6f | o.a.reader';.const.errEnqueueClo |
e740 | 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 | seRequestedStream.=.'Cannot.enqu |
e760 | 65 75 65 20 61 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 | eue.a.chunk.into.a.readable.stre |
e780 | 61 6d 20 74 68 61 74 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 27 20 2b 0a 27 68 61 73 20 62 65 | am.that.is.closed.or.'.+.'has.be |
e7a0 | 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 | en.requested.to.be.closed';.cons |
e7c0 | 74 20 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 20 3d 0a 27 54 68 69 | t.errCancelReleasedReader.=.'Thi |
e7e0 | 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 | s.readable.stream.reader.has.bee |
e800 | 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 | n.released.and.cannot.be.used.'. |
e820 | 2b 0a 27 74 6f 20 63 61 6e 63 65 6c 20 69 74 73 20 70 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 | +.'to.cancel.its.previous.owner. |
e840 | 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 | stream';.const.errReadReleasedRe |
e860 | 61 64 65 72 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 | ader.=.'This.readable.stream.rea |
e880 | 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 | der.has.been.released.and.cannot |
e8a0 | 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 69 74 73 20 70 | .be.used.'.+.'to.read.from.its.p |
e8c0 | 72 65 76 69 6f 75 73 20 6f 77 6e 65 72 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 | revious.owner.stream';.const.err |
e8e0 | 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e | CloseCloseRequestedStream.=.'Can |
e900 | 6e 6f 74 20 63 6c 6f 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 | not.close.a.readable.stream.that |
e920 | 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 27 | .has.already.been.requested.to.' |
e940 | 20 2b 0a 27 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 | .+.'be.closed';.const.errEnqueue |
e960 | 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 | ClosedStream.=.'Cannot.enqueue.a |
e980 | 20 63 68 75 6e 6b 20 69 6e 74 6f 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 | .chunk.into.a.closed.readable.st |
e9a0 | 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 | ream';.const.errEnqueueErroredSt |
e9c0 | 72 65 61 6d 20 3d 0a 27 43 61 6e 6e 6f 74 20 65 6e 71 75 65 75 65 20 61 20 63 68 75 6e 6b 20 69 | ream.=.'Cannot.enqueue.a.chunk.i |
e9e0 | 6e 74 6f 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b | nto.an.errored.readable.stream'; |
ea00 | 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 20 3d 20 27 43 | .const.errCloseClosedStream.=.'C |
ea20 | 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 63 6c 6f 73 65 64 20 72 65 61 64 61 62 6c 65 20 73 74 | annot.close.a.closed.readable.st |
ea40 | 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 43 6c 6f 73 65 45 72 72 6f 72 65 64 53 74 72 65 | ream';.const.errCloseErroredStre |
ea60 | 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 6e 20 65 72 72 6f 72 65 64 20 72 65 | am.=.'Cannot.close.an.errored.re |
ea80 | 61 64 61 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 | adable.stream';.const.errGetRead |
eaa0 | 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 | erNotByteStream.=.'This.readable |
eac0 | 20 73 74 72 65 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 42 59 4f 42 20 72 65 | .stream.does.not.support.BYOB.re |
eae0 | 61 64 65 72 73 27 3b 0a 63 6f 6e 73 74 20 65 72 72 47 65 74 52 65 61 64 65 72 42 61 64 4d 6f 64 | aders';.const.errGetReaderBadMod |
eb00 | 65 20 3d 0a 27 49 6e 76 61 6c 69 64 20 72 65 61 64 65 72 20 6d 6f 64 65 20 67 69 76 65 6e 3a 20 | e.=.'Invalid.reader.mode.given:. |
eb20 | 65 78 70 65 63 74 65 64 20 75 6e 64 65 66 69 6e 65 64 20 6f 72 20 22 62 79 6f 62 22 27 3b 0a 63 | expected.undefined.or."byob"';.c |
eb40 | 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 41 72 67 75 | onst.errReaderConstructorBadArgu |
eb60 | 6d 65 6e 74 20 3d 0a 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e | ment.=.'ReadableStreamReader.con |
eb80 | 73 74 72 75 63 74 6f 72 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 72 65 61 64 61 | structor.argument.is.not.a.reada |
eba0 | 62 6c 65 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 61 64 65 72 43 6f 6e 73 | ble.stream';.const.errReaderCons |
ebc0 | 74 72 75 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 20 3d 0a 27 52 65 | tructorStreamAlreadyLocked.=.'Re |
ebe0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 | adableStreamReader.constructor.c |
ec00 | 61 6e 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 73 20 | an.only.accept.readable.streams. |
ec20 | 27 20 2b 0a 27 74 68 61 74 20 61 72 65 20 6e 6f 74 20 79 65 74 20 6c 6f 63 6b 65 64 20 74 6f 20 | '.+.'that.are.not.yet.locked.to. |
ec40 | 61 20 72 65 61 64 65 72 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 52 65 61 64 65 | a.reader';.const.errReleaseReade |
ec60 | 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 20 3d 0a 27 43 61 6e 6e 6f 74 20 72 65 6c 65 61 | rWithPendingRead.=.'Cannot.relea |
ec80 | 73 65 20 61 20 72 65 61 64 61 62 6c 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 20 77 68 65 6e | se.a.readable.stream.reader.when |
eca0 | 20 69 74 20 73 74 69 6c 6c 20 68 61 73 20 27 20 2b 0a 27 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 | .it.still.has.'.+.'outstanding.r |
ecc0 | 65 61 64 28 29 20 63 61 6c 6c 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 73 65 | ead().calls.that.have.not.yet.se |
ece0 | 74 74 6c 65 64 27 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 | ttled';.const.errReleasedReaderC |
ed00 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 27 54 68 69 73 20 72 65 61 64 61 62 6c 65 20 73 74 | losedPromise.=.'This.readable.st |
ed20 | 72 65 61 6d 20 72 65 61 64 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e | ream.reader.has.been.released.an |
ed40 | 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 27 20 2b 0a 27 74 6f 20 6d 6f 6e 69 74 6f 72 | d.cannot.be.used.'.+.'to.monitor |
ed60 | 20 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 65 72 72 | .the.stream\'s.state';.const.err |
ed80 | 43 61 6e 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 6e 6e 6f 74 | CannotPipeLockedStream.=.'Cannot |
eda0 | 20 70 69 70 65 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 6f 6e 73 74 20 65 72 | .pipe.a.locked.stream';.const.er |
edc0 | 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 20 27 43 61 | rCannotPipeToALockedStream.=.'Ca |
ede0 | 6e 6e 6f 74 20 70 69 70 65 20 74 6f 20 61 20 6c 6f 63 6b 65 64 20 73 74 72 65 61 6d 27 3b 0a 63 | nnot.pipe.to.a.locked.stream';.c |
ee00 | 6f 6e 73 74 20 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 | onst.errDestinationStreamClosed. |
ee20 | 3d 20 27 44 65 73 74 69 6e 61 74 69 6f 6e 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 64 27 3b 0a 63 | =.'Destination.stream.closed';.c |
ee40 | 6f 6e 73 74 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 57 72 69 74 | onst.errPipeThroughUndefinedWrit |
ee60 | 61 62 6c 65 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 | able.=.'Failed.to.execute.\'pipe |
ee80 | 54 68 72 6f 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a | Through\'.on.\'ReadableStream\': |
eea0 | 20 70 61 72 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 77 72 69 74 61 62 6c 65 5c | .parameter.'.+.'1\'s.\'writable\ |
eec0 | 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 63 6f 6e 73 74 | '.property.is.undefined.';.const |
eee0 | 20 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c 65 | .errPipeThroughUndefinedReadable |
ef00 | 20 3d 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 5c 27 70 69 70 65 54 68 72 6f | .=.'Failed.to.execute.\'pipeThro |
ef20 | 75 67 68 5c 27 20 6f 6e 20 5c 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5c 27 3a 20 70 61 72 | ugh\'.on.\'ReadableStream\':.par |
ef40 | 61 6d 65 74 65 72 20 27 20 2b 0a 27 31 5c 27 73 20 5c 27 72 65 61 64 61 62 6c 65 5c 27 20 70 72 | ameter.'.+.'1\'s.\'readable\'.pr |
ef60 | 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 27 3b 0a 6c 65 74 20 75 73 65 43 6f | operty.is.undefined.';.let.useCo |
ef80 | 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 | unted.=.false;.class.ReadableStr |
efa0 | 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 | eam.{.constructor(underlyingSour |
efc0 | 63 65 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 0a 69 6e 74 65 72 6e 61 6c | ce.=.{},.strategy.=.{},.internal |
efe0 | 41 72 67 75 6d 65 6e 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 63 6f 6e 73 74 20 65 6e | Argument.=.undefined).{.const.en |
f000 | 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3d 0a 69 6e 74 | ableBlinkLockNotifications.=.int |
f020 | 65 72 6e 61 6c 41 72 67 75 6d 65 6e 74 20 3d 3d 3d 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 | ernalArgument.===.createWithExte |
f040 | 72 6e 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 3b 0a 69 66 20 28 21 75 73 65 | rnalControllerSentinel;.if.(!use |
f060 | 43 6f 75 6e 74 65 64 20 26 26 20 21 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 | Counted.&&.!enableBlinkLockNotif |
f080 | 69 63 61 74 69 6f 6e 73 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 52 65 | ications).{.binding.countUse('Re |
f0a0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f | adableStreamConstructor');.useCo |
f0c0 | 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 | unted.=.true;.}.InitializeReadab |
f0e0 | 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 75 6e 64 | leStream(this);.const.type.=.und |
f100 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 3d | erlyingSource.type;.const.size.= |
f120 | 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 72 | .strategy.size;.let.highWaterMar |
f140 | 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 73 | k.=.strategy.highWaterMark;.cons |
f160 | 74 20 74 79 70 65 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 28 74 79 70 65 29 3b 0a 69 66 20 | t.typeString.=.String(type);.if. |
f180 | 28 74 79 70 65 53 74 72 69 6e 67 20 3d 3d 3d 20 27 62 79 74 65 73 27 29 20 7b 0a 74 68 72 6f 77 | (typeString.===.'bytes').{.throw |
f1a0 | 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 27 62 79 74 65 73 20 74 79 70 65 20 69 73 20 6e | .new.RangeError('bytes.type.is.n |
f1c0 | 6f 74 20 79 65 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 27 29 3b 0a 7d 0a 69 66 20 28 74 79 70 65 | ot.yet.implemented');.}.if.(type |
f1e0 | 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 | .!==.undefined).{.throw.new.Rang |
f200 | 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 54 79 70 65 29 | eError(streamErrors.invalidType) |
f220 | 3b 0a 7d 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 | ;.}.if.(highWaterMark.===.undefi |
f240 | 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 68 69 67 68 | ned).{.highWaterMark.=.1;.}.high |
f260 | 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 | WaterMark.=.ValidateAndNormalize |
f280 | 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f | HighWaterMark(highWaterMark);.co |
f2a0 | 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d 61 6b 65 53 69 7a 65 41 6c 67 6f | nst.sizeAlgorithm.=.MakeSizeAlgo |
f2c0 | 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 3b 0a 53 65 74 | rithmFromSizeFunction(size);.Set |
f2e0 | 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | UpReadableStreamDefaultControlle |
f300 | 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 28 0a 74 68 69 73 2c 20 75 6e 64 | rFromUnderlyingSource(.this,.und |
f320 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 | erlyingSource,.highWaterMark,.si |
f340 | 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 | zeAlgorithm,.enableBlinkLockNoti |
f360 | 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a 69 66 20 | fications);.}.get.locked().{.if. |
f380 | 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 | (IsReadableStream(this).===.fals |
f3a0 | 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 | e).{.throw.new.TypeError(streamE |
f3c0 | 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 | rrors.illegalInvocation);.}.retu |
f3e0 | 72 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b | rn.IsReadableStreamLocked(this); |
f400 | 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 | .}.cancel(reason).{.if.(IsReadab |
f420 | 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 | leStream(this).===.false).{.retu |
f440 | 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 | rn.Promise_reject(new.TypeError( |
f460 | 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 | streamErrors.illegalInvocation)) |
f480 | 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 | ;.}.if.(IsReadableStreamLocked(t |
f4a0 | 68 69 73 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | his).===.true).{.return.Promise_ |
f4c0 | 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 4c 6f | reject(new.TypeError(errCancelLo |
f4e0 | 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 | ckedStream));.}.return.ReadableS |
f500 | 74 72 65 61 6d 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 67 65 74 | treamCancel(this,.reason);.}.get |
f520 | 52 65 61 64 65 72 28 7b 6d 6f 64 65 7d 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 | Reader({mode}.=.{}).{.if.(IsRead |
f540 | 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 | ableStream(this).===.false).{.th |
f560 | 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 | row.new.TypeError(streamErrors.i |
f580 | 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 6d 6f 64 65 20 3d 3d | llegalInvocation);.}.if.(mode.== |
f5a0 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 52 65 61 | =.undefined).{.return.AcquireRea |
f5c0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 3b 0a | dableStreamDefaultReader(this);. |
f5e0 | 7d 0a 6d 6f 64 65 20 3d 20 53 74 72 69 6e 67 28 6d 6f 64 65 29 3b 0a 69 66 20 28 6d 6f 64 65 20 | }.mode.=.String(mode);.if.(mode. |
f600 | 3d 3d 3d 20 27 62 79 6f 62 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f | ===.'byob').{.throw.new.TypeErro |
f620 | 72 28 65 72 72 47 65 74 52 65 61 64 65 72 4e 6f 74 42 79 74 65 53 74 72 65 61 6d 29 3b 0a 7d 0a | r(errGetReaderNotByteStream);.}. |
f640 | 74 68 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 65 72 72 47 65 74 52 65 61 64 65 | throw.new.RangeError(errGetReade |
f660 | 72 42 61 64 4d 6f 64 65 29 3b 0a 7d 0a 70 69 70 65 54 68 72 6f 75 67 68 28 7b 77 72 69 74 61 62 | rBadMode);.}.pipeThrough({writab |
f680 | 6c 65 2c 20 72 65 61 64 61 62 6c 65 7d 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 77 72 | le,.readable},.options).{.if.(wr |
f6a0 | 69 74 61 62 6c 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | itable.===.undefined).{.throw.ne |
f6c0 | 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 | w.TypeError(errPipeThroughUndefi |
f6e0 | 6e 65 64 57 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 62 6c 65 20 3d 3d 3d | nedWritable);.}.if.(readable.=== |
f700 | 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f | .undefined).{.throw.new.TypeErro |
f720 | 72 28 65 72 72 50 69 70 65 54 68 72 6f 75 67 68 55 6e 64 65 66 69 6e 65 64 52 65 61 64 61 62 6c | r(errPipeThroughUndefinedReadabl |
f740 | 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 74 68 69 73 2e 70 69 70 65 54 | e);.}.const.promise.=.this.pipeT |
f760 | 6f 28 77 72 69 74 61 62 6c 65 2c 20 6f 70 74 69 6f 6e 73 29 3b 0a 69 66 20 28 76 38 2e 69 73 50 | o(writable,.options);.if.(v8.isP |
f780 | 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 29 29 20 7b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 | romise(promise)).{.markPromiseAs |
f7a0 | 48 61 6e 64 6c 65 64 28 70 72 6f 6d 69 73 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 72 65 61 64 61 | Handled(promise);.}.return.reada |
f7c0 | 62 6c 65 3b 0a 7d 0a 70 69 70 65 54 6f 28 64 65 73 74 2c 20 7b 70 72 65 76 65 6e 74 43 6c 6f 73 | ble;.}.pipeTo(dest,.{preventClos |
f7e0 | 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 7d 20 | e,.preventAbort,.preventCancel}. |
f800 | 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 68 | =.{}).{.if.(!IsReadableStream(th |
f820 | 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 | is)).{.return.Promise_reject(new |
f840 | 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 | .TypeError(streamErrors.illegalI |
f860 | 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 49 73 57 72 | nvocation));.}.if.(!binding.IsWr |
f880 | 69 74 61 62 6c 65 53 74 72 65 61 6d 28 64 65 73 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | itableStream(dest)).{.return.Pro |
f8a0 | 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d | mise_reject(new.TypeError(stream |
f8c0 | 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 70 72 | Errors.illegalInvocation));.}.pr |
f8e0 | 65 76 65 6e 74 43 6c 6f 73 65 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 6e 74 43 6c 6f 73 | eventClose.=.Boolean(preventClos |
f900 | 65 29 3b 0a 70 72 65 76 65 6e 74 41 62 6f 72 74 20 3d 20 42 6f 6f 6c 65 61 6e 28 70 72 65 76 65 | e);.preventAbort.=.Boolean(preve |
f920 | 6e 74 41 62 6f 72 74 29 3b 0a 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 20 3d 20 42 6f 6f 6c 65 61 | ntAbort);.preventCancel.=.Boolea |
f940 | 6e 28 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 | n(preventCancel);.if.(IsReadable |
f960 | 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | StreamLocked(this)).{.return.Pro |
f980 | 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e | mise_reject(new.TypeError(errCan |
f9a0 | 6e 6f 74 50 69 70 65 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 69 66 20 28 62 69 6e | notPipeLockedStream));.}.if.(bin |
f9c0 | 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 64 65 73 74 | ding.IsWritableStreamLocked(dest |
f9e0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 | )).{.return.Promise_reject(new.T |
fa00 | 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 6e 6f 74 50 69 70 65 54 6f 41 4c 6f 63 6b 65 64 53 | ypeError(errCannotPipeToALockedS |
fa20 | 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | tream));.}.return.ReadableStream |
fa40 | 50 69 70 65 54 6f 28 0a 74 68 69 73 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c 6f 73 65 | PipeTo(.this,.dest,.preventClose |
fa60 | 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 3b 0a | ,.preventAbort,.preventCancel);. |
fa80 | 7d 0a 74 65 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 74 | }.tee().{.if.(IsReadableStream(t |
faa0 | 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | his).===.false).{.throw.new.Type |
fac0 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 | Error(streamErrors.illegalInvoca |
fae0 | 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 | tion);.}.return.ReadableStreamTe |
fb00 | 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 | e(this);.}.}.const.ReadableStrea |
fb20 | 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f | m_prototype.=.ReadableStream.pro |
fb40 | 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 50 | totype;.function.ReadableStreamP |
fb60 | 69 70 65 54 6f 28 0a 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 2c 20 70 72 65 76 65 6e 74 43 6c | ipeTo(.readable,.dest,.preventCl |
fb80 | 6f 73 65 2c 20 70 72 65 76 65 6e 74 41 62 6f 72 74 2c 20 70 72 65 76 65 6e 74 43 61 6e 63 65 6c | ose,.preventAbort,.preventCancel |
fba0 | 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 75 69 72 65 52 65 61 64 61 62 | ).{.const.reader.=.AcquireReadab |
fbc0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 61 62 6c 65 29 3b | leStreamDefaultReader(readable); |
fbe0 | 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 57 | .const.writer.=.binding.AcquireW |
fc00 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 64 65 73 74 29 | ritableStreamDefaultWriter(dest) |
fc20 | 3b 0a 6c 65 74 20 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 73 | ;.let.shuttingDown.=.false;.cons |
fc40 | 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a | t.promise.=.v8.createPromise();. |
fc60 | 6c 65 74 20 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 63 68 65 63 6b 49 6e | let.reading.=.false;.if.(checkIn |
fc80 | 69 74 69 61 6c 53 74 61 74 65 28 29 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 | itialState()).{.thenPromise(read |
fca0 | 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 | er[_closedPromise],.onReaderClos |
fcc0 | 65 64 2c 20 72 65 61 64 61 62 6c 65 45 72 72 6f 72 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 | ed,.readableError);.thenPromise( |
fce0 | 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .binding.getWritableStreamDefaul |
fd00 | 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 0a 75 6e | tWriterClosedPromise(writer),.un |
fd20 | 64 65 66 69 6e 65 64 2c 20 77 72 69 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b | defined,.writableError);.pump(); |
fd40 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 49 6e 69 74 69 61 6c 53 74 61 74 65 28 29 20 | .}.function.checkInitialState(). |
fd60 | 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 | {.const.state.=.ReadableStreamGe |
fd80 | 74 53 74 61 74 65 28 72 65 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 | tState(readable);.if.(state.===. |
fda0 | 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 | STATE_ERRORED).{.readableError(r |
fdc0 | 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 72 65 74 75 72 6e 20 66 | eadable[_storedError]);.return.f |
fde0 | 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 | alse;.}.if.(binding.isWritableSt |
fe00 | 72 65 61 6d 45 72 72 6f 72 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 45 72 72 | reamErrored(dest)).{.writableErr |
fe20 | 6f 72 28 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 | or(binding.getWritableStreamStor |
fe40 | 65 64 45 72 72 6f 72 28 64 65 73 74 29 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | edError(dest));.return.false;.}. |
fe60 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 | if.(state.===.STATE_CLOSED).{.re |
fe80 | 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | adableClosed();.return.false;.}. |
fea0 | 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 | if.(binding.isWritableStreamClos |
fec0 | 69 6e 67 4f 72 43 6c 6f 73 65 64 28 64 65 73 74 29 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 74 61 | ingOrClosed(dest)).{.writableSta |
fee0 | 72 74 65 64 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 72 65 | rtedClosed();.return.false;.}.re |
ff00 | 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 75 6d 70 28 29 20 7b 0a 69 | turn.true;.}.function.pump().{.i |
ff20 | 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e | f.(shuttingDown).{.return;.}.con |
ff40 | 73 74 20 64 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c | st.desiredSize.=.binding.Writabl |
ff60 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 | eStreamDefaultWriterGetDesiredSi |
ff80 | 7a 65 28 77 72 69 74 65 72 29 3b 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a 65 20 3d 3d 3d 20 | ze(writer);.if.(desiredSize.===. |
ffa0 | 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 65 73 69 72 65 64 53 69 7a | null).{.return;.}.if.(desiredSiz |
ffc0 | 65 20 3c 3d 20 30 29 20 7b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 62 69 6e 64 69 6e 67 2e 67 | e.<=.0).{.thenPromise(.binding.g |
ffe0 | 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 | etWritableStreamDefaultWriterRea |
10000 | 64 79 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 29 2c 20 70 75 6d 70 2c 0a 77 72 69 74 61 62 6c | dyPromise(writer),.pump,.writabl |
10020 | 65 45 72 72 6f 72 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 72 65 61 64 69 6e 67 20 3d 20 74 72 75 | eError);.return;.}.reading.=.tru |
10040 | 65 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | e;.thenPromise(.ReadableStreamDe |
10060 | 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 72 65 61 64 46 75 6c | faultReaderRead(reader),.readFul |
10080 | 66 69 6c 6c 65 64 2c 20 72 65 61 64 52 65 6a 65 63 74 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | filled,.readRejected);.}.functio |
100a0 | 6e 20 72 65 61 64 46 75 6c 66 69 6c 6c 65 64 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 7b | n.readFulfilled({value,.done}).{ |
100c0 | 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f | .reading.=.false;.if.(shuttingDo |
100e0 | 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 64 6f 6e 65 29 20 7b 0a 72 65 61 64 | wn).{.return;.}.if.(done).{.read |
10100 | 61 62 6c 65 43 6c 6f 73 65 64 28 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 | ableClosed();.return;.}.const.wr |
10120 | 69 74 65 20 3d 20 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ite.=.binding.WritableStreamDefa |
10140 | 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 76 61 6c 75 65 29 3b 0a 74 | ultWriterWrite(writer,.value);.t |
10160 | 68 65 6e 50 72 6f 6d 69 73 65 28 77 72 69 74 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 77 72 69 | henPromise(write,.undefined,.wri |
10180 | 74 61 62 6c 65 45 72 72 6f 72 29 3b 0a 70 75 6d 70 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | tableError);.pump();.}.function. |
101a0 | 72 65 61 64 52 65 6a 65 63 74 65 64 28 29 20 7b 0a 72 65 61 64 69 6e 67 20 3d 20 66 61 6c 73 65 | readRejected().{.reading.=.false |
101c0 | 3b 0a 72 65 61 64 61 62 6c 65 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 5b 5f 73 74 6f 72 65 64 | ;.readableError(readable[_stored |
101e0 | 45 72 72 6f 72 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 6e 52 65 61 64 65 72 43 6c 6f 73 | Error]);.}.function.onReaderClos |
10200 | 65 64 28 29 20 7b 0a 69 66 20 28 21 72 65 61 64 69 6e 67 29 20 7b 0a 72 65 61 64 61 62 6c 65 43 | ed().{.if.(!reading).{.readableC |
10220 | 6c 6f 73 65 64 28 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 61 62 6c 65 45 72 | losed();.}.}.function.readableEr |
10240 | 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 41 62 6f 72 74 29 20 | ror(error).{.if.(!preventAbort). |
10260 | 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 6e 64 69 6e 67 2e 57 72 | {.shutdownWithAction(.binding.Wr |
10280 | 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 2c 20 5b 64 65 73 74 2c 20 65 72 72 6f 72 5d | itableStreamAbort,.[dest,.error] |
102a0 | 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 | ,.error,.true);.}.else.{.shutdow |
102c0 | 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 77 72 69 | n(error,.true);.}.}.function.wri |
102e0 | 74 61 62 6c 65 45 72 72 6f 72 28 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e 74 | tableError(error).{.if.(!prevent |
10300 | 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 | Cancel).{.shutdownWithAction(.Re |
10320 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c 20 5b 72 65 61 64 61 62 6c 65 2c 20 65 | adableStreamCancel,.[readable,.e |
10340 | 72 72 6f 72 5d 2c 20 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 | rror],.error,.true);.}.else.{.sh |
10360 | 75 74 64 6f 77 6e 28 65 72 72 6f 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f | utdown(error,.true);.}.}.functio |
10380 | 6e 20 72 65 61 64 61 62 6c 65 43 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 70 72 65 76 65 6e | n.readableClosed().{.if.(!preven |
103a0 | 74 43 6c 6f 73 65 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 62 69 | tClose).{.shutdownWithAction(.bi |
103c0 | 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | nding.WritableStreamDefaultWrite |
103e0 | 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 2c 0a 5b 77 72 69 | rCloseWithErrorPropagation,.[wri |
10400 | 74 65 72 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 29 3b 0a 7d 0a 7d 0a | ter]);.}.else.{.shutdown();.}.}. |
10420 | 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 61 62 6c 65 53 74 61 72 74 65 64 43 6c 6f 73 65 64 28 29 | function.writableStartedClosed() |
10440 | 20 7b 0a 63 6f 6e 73 74 20 64 65 73 74 43 6c 6f 73 65 64 20 3d 20 6e 65 77 20 54 79 70 65 45 72 | .{.const.destClosed.=.new.TypeEr |
10460 | 72 6f 72 28 65 72 72 44 65 73 74 69 6e 61 74 69 6f 6e 53 74 72 65 61 6d 43 6c 6f 73 65 64 29 3b | ror(errDestinationStreamClosed); |
10480 | 0a 69 66 20 28 21 70 72 65 76 65 6e 74 43 61 6e 63 65 6c 29 20 7b 0a 73 68 75 74 64 6f 77 6e 57 | .if.(!preventCancel).{.shutdownW |
104a0 | 69 74 68 41 63 74 69 6f 6e 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 2c | ithAction(.ReadableStreamCancel, |
104c0 | 20 5b 72 65 61 64 61 62 6c 65 2c 20 64 65 73 74 43 6c 6f 73 65 64 5d 2c 20 64 65 73 74 43 6c 6f | .[readable,.destClosed],.destClo |
104e0 | 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 68 75 74 64 6f 77 6e 28 64 65 | sed,.true);.}.else.{.shutdown(de |
10500 | 73 74 43 6c 6f 73 65 64 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 68 | stClosed,.true);.}.}.function.sh |
10520 | 75 74 64 6f 77 6e 57 69 74 68 41 63 74 69 6f 6e 28 0a 61 63 74 69 6f 6e 2c 20 61 72 67 73 2c 20 | utdownWithAction(.action,.args,. |
10540 | 6f 72 69 67 69 6e 61 6c 45 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 72 72 6f 72 | originalError.=.undefined,.error |
10560 | 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e 67 44 6f 77 | Given.=.false).{.if.(shuttingDow |
10580 | 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 3d 20 74 72 | n).{.return;.}.shuttingDown.=.tr |
105a0 | 75 65 3b 0a 63 6f 6e 73 74 20 70 20 3d 20 61 70 70 6c 79 46 75 6e 63 74 69 6f 6e 28 61 63 74 69 | ue;.const.p.=.applyFunction(acti |
105c0 | 6f 6e 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 61 72 67 73 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 | on,.undefined,.args);.thenPromis |
105e0 | 65 28 0a 70 2c 20 28 29 20 3d 3e 20 66 69 6e 61 6c 69 7a 65 28 6f 72 69 67 69 6e 61 6c 45 72 72 | e(.p,.().=>.finalize(originalErr |
10600 | 6f 72 2c 20 65 72 72 6f 72 47 69 76 65 6e 29 2c 0a 6e 65 77 45 72 72 6f 72 20 3d 3e 20 66 69 6e | or,.errorGiven),.newError.=>.fin |
10620 | 61 6c 69 7a 65 28 6e 65 77 45 72 72 6f 72 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 | alize(newError,.true));.}.functi |
10640 | 6f 6e 20 73 68 75 74 64 6f 77 6e 28 65 72 72 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 | on.shutdown(error.=.undefined,.e |
10660 | 72 72 6f 72 47 69 76 65 6e 20 3d 20 66 61 6c 73 65 29 20 7b 0a 69 66 20 28 73 68 75 74 74 69 6e | rrorGiven.=.false).{.if.(shuttin |
10680 | 67 44 6f 77 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 73 68 75 74 74 69 6e 67 44 6f 77 6e 20 | gDown).{.return;.}.shuttingDown. |
106a0 | 3d 20 74 72 75 65 3b 0a 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 65 72 72 6f 72 47 69 76 | =.true;.finalize(error,.errorGiv |
106c0 | 65 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 61 6c 69 7a 65 28 65 72 72 6f 72 2c 20 | en);.}.function.finalize(error,. |
106e0 | 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 | errorGiven).{.binding.WritableSt |
10700 | 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 | reamDefaultWriterRelease(writer) |
10720 | 3b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c | ;.ReadableStreamReaderGenericRel |
10740 | 65 61 73 65 28 72 65 61 64 65 72 29 3b 0a 69 66 20 28 65 72 72 6f 72 47 69 76 65 6e 29 20 7b 0a | ease(reader);.if.(errorGiven).{. |
10760 | 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 72 72 6f 72 29 3b 0a 7d | rejectPromise(promise,.error);.} |
10780 | 20 65 6c 73 65 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 70 72 6f 6d 69 73 65 2c 20 | .else.{.resolvePromise(promise,. |
107a0 | 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a | undefined);.}.}.return.promise;. |
107c0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | }.function.AcquireReadableStream |
107e0 | 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e | DefaultReader(stream).{.return.n |
10800 | 65 77 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 73 | ew.ReadableStreamDefaultReader(s |
10820 | 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 52 65 61 64 61 62 6c | tream);.}.function.CreateReadabl |
10840 | 65 53 74 72 65 61 6d 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f | eStream(startAlgorithm,.pullAlgo |
10860 | 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 74 65 | rithm,.cancelAlgorithm,.highWate |
10880 | 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 42 6c 69 6e | rMark,.sizeAlgorithm,.enableBlin |
108a0 | 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 69 66 20 28 68 69 67 68 57 61 | kLockNotifications).{.if.(highWa |
108c0 | 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 | terMark.===.undefined).{.highWat |
108e0 | 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | erMark.=.1;.}.if.(sizeAlgorithm. |
10900 | 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d | ===.undefined).{.sizeAlgorithm.= |
10920 | 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 63 | .().=>.1;.}.const.stream.=.Objec |
10940 | 74 43 72 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 | tCreate(ReadableStream_prototype |
10960 | 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 | );.InitializeReadableStream(stre |
10980 | 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 | am);.const.controller.=.ObjectCr |
109a0 | 65 61 74 65 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f | eate(ReadableStreamDefaultContro |
109c0 | 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 | ller_prototype);.SetUpReadableSt |
109e0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 | reamDefaultController(.stream,.c |
10a00 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 | ontroller,.startAlgorithm,.pullA |
10a20 | 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 | lgorithm,.cancelAlgorithm,.highW |
10a40 | 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 | aterMark,.sizeAlgorithm,.enableB |
10a60 | 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 72 65 74 75 72 6e 20 73 | linkLockNotifications);.return.s |
10a80 | 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 52 65 61 64 | tream;.}.function.InitializeRead |
10aa0 | 61 62 6c 65 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | ableStream(stream).{.stream[_rea |
10ac0 | 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 30 62 30 3b 0a 52 65 61 64 61 62 6c 65 | dableStreamBits].=.0b0;.Readable |
10ae0 | 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 52 45 41 | StreamSetState(stream,.STATE_REA |
10b00 | 44 41 42 4c 45 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e 64 65 66 69 | DABLE);.stream[_reader].=.undefi |
10b20 | 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 | ned;.stream[_storedError].=.unde |
10b40 | 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 | fined;.}.function.IsReadableStre |
10b60 | 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 | am(x).{.return.hasOwnPropertyNoT |
10b80 | 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | hrow(x,._controller);.}.function |
10ba0 | 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 62 65 64 28 73 74 72 65 61 | .IsReadableStreamDisturbed(strea |
10bc0 | 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 | m).{.return.stream[_readableStre |
10be0 | 61 6d 42 69 74 73 5d 20 26 20 44 49 53 54 55 52 42 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 | amBits].&.DISTURBED;.}.function. |
10c00 | 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b | IsReadableStreamLocked(stream).{ |
10c20 | 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 20 21 3d 3d 20 75 6e 64 65 | .return.stream[_reader].!==.unde |
10c40 | 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | fined;.}.function.ReadableStream |
10c60 | 54 65 65 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 41 63 71 | Tee(stream).{.const.reader.=.Acq |
10c80 | 75 69 72 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 | uireReadableStreamDefaultReader( |
10ca0 | 73 74 72 65 61 6d 29 3b 0a 6c 65 74 20 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 66 | stream);.let.closedOrErrored.=.f |
10cc0 | 61 6c 73 65 3b 0a 6c 65 74 20 63 61 6e 63 65 6c 65 64 31 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 | alse;.let.canceled1.=.false;.let |
10ce0 | 20 63 61 6e 63 65 6c 65 64 32 20 3d 20 66 61 6c 73 65 3b 0a 6c 65 74 20 72 65 61 73 6f 6e 31 3b | .canceled2.=.false;.let.reason1; |
10d00 | 0a 6c 65 74 20 72 65 61 73 6f 6e 32 3b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 | .let.reason2;.const.cancelPromis |
10d20 | 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 66 75 6e 63 74 69 6f 6e | e.=.v8.createPromise();.function |
10d40 | 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 29 20 7b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 | .pullAlgorithm().{.return.thenPr |
10d60 | 6f 6d 69 73 65 28 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 | omise(.ReadableStreamDefaultRead |
10d80 | 65 72 52 65 61 64 28 72 65 61 64 65 72 29 2c 20 28 7b 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 29 20 | erRead(reader),.({value,.done}). |
10da0 | 3d 3e 20 7b 0a 69 66 20 28 64 6f 6e 65 20 26 26 20 21 63 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 | =>.{.if.(done.&&.!closedOrErrore |
10dc0 | 64 29 20 7b 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 | d).{.if.(!canceled1).{.ReadableS |
10de0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e | treamDefaultControllerClose(bran |
10e00 | 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 | ch1controller);.}.if.(!canceled2 |
10e20 | 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ).{.ReadableStreamDefaultControl |
10e40 | 6c 65 72 43 6c 6f 73 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 63 | lerClose(branch2controller);.}.c |
10e60 | 6c 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 63 6c 6f | losedOrErrored.=.true;.}.if.(clo |
10e80 | 73 65 64 4f 72 45 72 72 6f 72 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 21 63 | sedOrErrored).{.return;.}.if.(!c |
10ea0 | 61 6e 63 65 6c 65 64 31 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | anceled1).{.ReadableStreamDefaul |
10ec0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f | tControllerEnqueue(branch1contro |
10ee0 | 6c 6c 65 72 2c 20 76 61 6c 75 65 29 3b 0a 7d 0a 69 66 20 28 21 63 61 6e 63 65 6c 65 64 32 29 20 | ller,.value);.}.if.(!canceled2). |
10f00 | 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | {.ReadableStreamDefaultControlle |
10f20 | 72 45 6e 71 75 65 75 65 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 76 61 6c 75 | rEnqueue(branch2controller,.valu |
10f40 | 65 29 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 6c 31 41 6c 67 6f | e);.}.});.}.function.cancel1Algo |
10f60 | 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 31 20 3d 20 74 72 75 65 | rithm(reason).{.canceled1.=.true |
10f80 | 3b 0a 72 65 61 73 6f 6e 31 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 61 6e 63 65 6c 65 64 | ;.reason1.=.reason;.if.(canceled |
10fa0 | 32 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d 20 52 65 61 64 61 62 | 2).{.const.cancelResult.=.Readab |
10fc0 | 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 65 61 73 6f 6e 31 2c | leStreamCancel(stream,.[reason1, |
10fe0 | 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 63 61 6e 63 65 | .reason2]);.resolvePromise(cance |
11000 | 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a 7d 0a 72 65 74 75 72 | lPromise,.cancelResult);.}.retur |
11020 | 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 | n.cancelPromise;.}.function.canc |
11040 | 65 6c 32 41 6c 67 6f 72 69 74 68 6d 28 72 65 61 73 6f 6e 29 20 7b 0a 63 61 6e 63 65 6c 65 64 32 | el2Algorithm(reason).{.canceled2 |
11060 | 20 3d 20 74 72 75 65 3b 0a 72 65 61 73 6f 6e 32 20 3d 20 72 65 61 73 6f 6e 3b 0a 69 66 20 28 63 | .=.true;.reason2.=.reason;.if.(c |
11080 | 61 6e 63 65 6c 65 64 31 29 20 7b 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 20 3d | anceled1).{.const.cancelResult.= |
110a0 | 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 5b 72 | .ReadableStreamCancel(stream,.[r |
110c0 | 65 61 73 6f 6e 31 2c 20 72 65 61 73 6f 6e 32 5d 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 | eason1,.reason2]);.resolvePromis |
110e0 | 65 28 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 63 61 6e 63 65 6c 52 65 73 75 6c 74 29 3b 0a | e(cancelPromise,.cancelResult);. |
11100 | 7d 0a 72 65 74 75 72 6e 20 63 61 6e 63 65 6c 50 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 | }.return.cancelPromise;.}.const. |
11120 | 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e 65 64 | startAlgorithm.=.().=>.undefined |
11140 | 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 | ;.const.branch1Stream.=.CreateRe |
11160 | 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 | adableStream(.startAlgorithm,.pu |
11180 | 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 31 41 6c 67 6f 72 69 74 68 6d 2c 20 75 | llAlgorithm,.cancel1Algorithm,.u |
111a0 | 6e 64 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e | ndefined,.undefined,.false);.con |
111c0 | 73 74 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c | st.branch2Stream.=.CreateReadabl |
111e0 | 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 | eStream(.startAlgorithm,.pullAlg |
11200 | 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 32 41 6c 67 6f 72 69 74 68 6d 2c 20 75 6e 64 65 66 69 | orithm,.cancel2Algorithm,.undefi |
11220 | 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 66 61 6c 73 65 29 3b 0a 63 6f 6e 73 74 20 62 72 | ned,.undefined,.false);.const.br |
11240 | 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 31 53 74 72 65 61 6d 5b | anch1controller.=.branch1Stream[ |
11260 | 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 62 72 61 6e 63 68 32 63 6f 6e 74 72 | _controller];.const.branch2contr |
11280 | 6f 6c 6c 65 72 20 3d 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 | oller.=.branch2Stream[_controlle |
112a0 | 72 5d 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 | r];.thenPromise(reader[_closedPr |
112c0 | 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 72 20 3d 3e 20 7b 0a 69 66 20 28 63 6c | omise],.undefined,.r.=>.{.if.(cl |
112e0 | 6f 73 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 74 75 72 6e | osedOrErrored.===.true).{.return |
11300 | 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ;.}.ReadableStreamDefaultControl |
11320 | 6c 65 72 45 72 72 6f 72 28 62 72 61 6e 63 68 31 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a | lerError(branch1controller,.r);. |
11340 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 | ReadableStreamDefaultControllerE |
11360 | 72 72 6f 72 28 62 72 61 6e 63 68 32 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 3b 0a 63 6c 6f 73 | rror(branch2controller,.r);.clos |
11380 | 65 64 4f 72 45 72 72 6f 72 65 64 20 3d 20 74 72 75 65 3b 0a 7d 29 3b 0a 72 65 74 75 72 6e 20 5b | edOrErrored.=.true;.});.return.[ |
113a0 | 62 72 61 6e 63 68 31 53 74 72 65 61 6d 2c 20 62 72 61 6e 63 68 32 53 74 72 65 61 6d 5d 3b 0a 7d | branch1Stream,.branch2Stream];.} |
113c0 | 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 | .function.ReadableStreamAddReadR |
113e0 | 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d | equest(stream).{.const.promise.= |
11400 | 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | .v8.createPromise();.stream[_rea |
11420 | 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 | der][_readRequests].push(promise |
11440 | 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 | );.return.promise;.}.function.Re |
11460 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | adableStreamCancel(stream,.reaso |
11480 | 6e 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d | n).{.stream[_readableStreamBits] |
114a0 | 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 | .|=.DISTURBED;.const.state.=.Rea |
114c0 | 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 3b 0a 69 66 20 | dableStreamGetState(stream);.if. |
114e0 | 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 | (state.===.STATE_CLOSED).{.retur |
11500 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a | n.Promise_resolve(undefined);.}. |
11520 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 29 20 7b 0a 72 | if.(state.===.STATE_ERRORED).{.r |
11540 | 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f | eturn.Promise_reject(stream[_sto |
11560 | 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 | redError]);.}.ReadableStreamClos |
11580 | 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 6f 75 72 63 65 43 61 6e 63 65 6c 50 72 6f | e(stream);.const.sourceCancelPro |
115a0 | 6d 69 73 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | mise.=.ReadableStreamDefaultCont |
115c0 | 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d | rollerCancel(stream[_controller] |
115e0 | 2c 20 72 65 61 73 6f 6e 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 73 6f | ,.reason);.return.thenPromise(so |
11600 | 75 72 63 65 43 61 6e 63 65 6c 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 75 6e 64 65 66 69 6e | urceCancelPromise,.().=>.undefin |
11620 | 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c | ed);.}.function.ReadableStreamCl |
11640 | 6f 73 65 28 73 74 72 65 61 6d 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 65 74 53 | ose(stream).{.ReadableStreamSetS |
11660 | 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 29 3b 0a 63 6f 6e 73 | tate(stream,.STATE_CLOSED);.cons |
11680 | 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 3b 0a 69 66 20 28 | t.reader.=.stream[_reader];.if.( |
116a0 | 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a | reader.===.undefined).{.return;. |
116c0 | 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 | }.if.(IsReadableStreamDefaultRea |
116e0 | 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 61 64 65 72 5b 5f | der(reader).===.true).{.reader[_ |
11700 | 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 0a 72 65 71 75 65 73 74 20 3d | readRequests].forEach(.request.= |
11720 | 3e 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 | >.resolvePromise(request,.Create |
11740 | 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 | IterResultObject(undefined,.true |
11760 | 29 29 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 | )));.reader[_readRequests].=.new |
11780 | 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 73 6f 6c 76 | .binding.SimpleQueue();.}.resolv |
117a0 | 65 50 72 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c | ePromise(reader[_closedPromise], |
117c0 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 | .undefined);.}.function.Readable |
117e0 | 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 52 65 61 64 61 62 6c | StreamError(stream,.e).{.Readabl |
11800 | 65 53 74 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 53 54 41 54 45 5f 45 52 | eStreamSetState(stream,.STATE_ER |
11820 | 52 4f 52 45 44 29 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 65 | RORED);.stream[_storedError].=.e |
11840 | 3b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d | ;.const.reader.=.stream[_reader] |
11860 | 3b 0a 69 66 20 28 72 65 61 64 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | ;.if.(reader.===.undefined).{.re |
11880 | 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | turn;.}.if.(IsReadableStreamDefa |
118a0 | 75 6c 74 52 65 61 64 65 72 28 72 65 61 64 65 72 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 | ultReader(reader).===.true).{.re |
118c0 | 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 66 6f 72 45 61 63 68 28 72 65 71 75 | ader[_readRequests].forEach(requ |
118e0 | 65 73 74 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 72 65 71 75 65 73 74 2c 20 65 29 | est.=>.rejectPromise(request,.e) |
11900 | 29 3b 0a 72 65 61 64 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 | );.reader[_readRequests].=.new.b |
11920 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 72 65 6a 65 63 74 50 72 | inding.SimpleQueue();.}.rejectPr |
11940 | 6f 6d 69 73 65 28 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 20 65 29 | omise(reader[_closedPromise],.e) |
11960 | 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 | ;.markPromiseAsHandled(reader[_c |
11980 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 | losedPromise]);.}.function.Reada |
119a0 | 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 | bleStreamFulfillReadRequest(stre |
119c0 | 61 6d 2c 20 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 | am,.chunk,.done).{.const.readReq |
119e0 | 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d 5b 5f 72 65 61 64 52 65 71 75 | uest.=.stream[_reader][_readRequ |
11a00 | 65 73 74 73 5d 2e 73 68 69 66 74 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 72 65 | ests].shift();.resolvePromise(re |
11a20 | 61 64 52 65 71 75 65 73 74 2c 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 | adRequest,.CreateIterResultObjec |
11a40 | 74 28 63 68 75 6e 6b 2c 20 64 6f 6e 65 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 | t(chunk,.done));.}.function.Read |
11a60 | 61 62 6c 65 53 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 | ableStreamGetNumReadRequests(str |
11a80 | 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 72 65 61 64 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 | eam).{.const.reader.=.stream[_re |
11aa0 | 61 64 65 72 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 64 52 65 71 75 65 73 74 73 20 3d 20 72 65 61 64 | ader];.const.readRequests.=.read |
11ac0 | 65 72 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 3b 0a 72 65 74 75 72 6e 20 72 65 61 64 52 65 | er[_readRequests];.return.readRe |
11ae0 | 71 75 65 73 74 73 2e 6c 65 6e 67 74 68 3b 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 | quests.length;.}.class.ReadableS |
11b00 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 | treamDefaultReader.{.constructor |
11b20 | 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 | (stream).{.if.(IsReadableStream( |
11b40 | 73 74 72 65 61 6d 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 | stream).===.false).{.throw.new.T |
11b60 | 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 63 74 6f 72 42 61 64 | ypeError(errReaderConstructorBad |
11b80 | 41 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 | Argument);.}.if.(IsReadableStrea |
11ba0 | 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 74 68 72 6f | mLocked(stream).===.true).{.thro |
11bc0 | 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 52 65 61 64 65 72 43 6f 6e 73 74 72 75 | w.new.TypeError(errReaderConstru |
11be0 | 63 74 6f 72 53 74 72 65 61 6d 41 6c 72 65 61 64 79 4c 6f 63 6b 65 64 29 3b 0a 7d 0a 52 65 61 64 | ctorStreamAlreadyLocked);.}.Read |
11c00 | 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a | ableStreamReaderGenericInitializ |
11c20 | 65 28 74 68 69 73 2c 20 73 74 72 65 61 6d 29 3b 0a 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 | e(this,.stream);.this[_readReque |
11c40 | 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 | sts].=.new.binding.SimpleQueue() |
11c60 | 3b 0a 7d 0a 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c | ;.}.get.closed().{.if.(IsReadabl |
11c80 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 | eStreamDefaultReader(this).===.f |
11ca0 | 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 | alse).{.return.Promise_reject(ne |
11cc0 | 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c | w.TypeError(streamErrors.illegal |
11ce0 | 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f | Invocation));.}.return.this[_clo |
11d00 | 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 61 6e 63 65 6c 28 72 65 61 73 6f 6e 29 20 7b 0a | sedPromise];.}.cancel(reason).{. |
11d20 | 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 | if.(IsReadableStreamDefaultReade |
11d40 | 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d | r(this).===.false).{.return.Prom |
11d60 | 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 | ise_reject(new.TypeError(streamE |
11d80 | 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 | rrors.illegalInvocation));.}.if. |
11da0 | 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 | (this[_ownerReadableStream].===. |
11dc0 | 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | undefined).{.return.Promise_reje |
11de0 | 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 61 6e 63 65 6c 52 65 6c 65 61 73 | ct(new.TypeError(errCancelReleas |
11e00 | 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 | edReader));.}.return.ReadableStr |
11e20 | 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 74 68 69 73 2c 20 72 65 61 | eamReaderGenericCancel(this,.rea |
11e40 | 73 6f 6e 29 3b 0a 7d 0a 72 65 61 64 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 | son);.}.read().{.if.(IsReadableS |
11e60 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c | treamDefaultReader(this).===.fal |
11e80 | 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 | se).{.return.Promise_reject(new. |
11ea0 | 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e | TypeError(streamErrors.illegalIn |
11ec0 | 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 | vocation));.}.if.(this[_ownerRea |
11ee0 | 64 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | dableStream].===.undefined).{.re |
11f00 | 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f | turn.Promise_reject(new.TypeErro |
11f20 | 72 28 65 72 72 52 65 61 64 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 29 29 3b 0a 7d 0a 72 65 74 | r(errReadReleasedReader));.}.ret |
11f40 | 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 | urn.ReadableStreamDefaultReaderR |
11f60 | 65 61 64 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 | ead(this);.}.releaseLock().{.if. |
11f80 | 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 74 | (IsReadableStreamDefaultReader(t |
11fa0 | 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | his).===.false).{.throw.new.Type |
11fc0 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 | Error(streamErrors.illegalInvoca |
11fe0 | 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 | tion);.}.if.(this[_ownerReadable |
12000 | 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b | Stream].===.undefined).{.return; |
12020 | 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 72 65 61 64 52 65 71 75 65 73 74 73 5d 2e 6c 65 6e 67 74 | .}.if.(this[_readRequests].lengt |
12040 | 68 20 3e 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 | h.>.0).{.throw.new.TypeError(err |
12060 | 52 65 6c 65 61 73 65 52 65 61 64 65 72 57 69 74 68 50 65 6e 64 69 6e 67 52 65 61 64 29 3b 0a 7d | ReleaseReaderWithPendingRead);.} |
12080 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c 65 | .ReadableStreamReaderGenericRele |
120a0 | 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 | ase(this);.}.}.function.IsReadab |
120c0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 28 78 29 20 7b 0a 72 65 74 75 72 | leStreamDefaultReader(x).{.retur |
120e0 | 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 72 65 61 64 | n.hasOwnPropertyNoThrow(x,._read |
12100 | 52 65 71 75 65 73 74 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | Requests);.}.function.ReadableSt |
12120 | 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 43 61 6e 63 65 6c 28 72 65 61 64 65 72 2c 20 | reamReaderGenericCancel(reader,. |
12140 | 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 | reason).{.return.ReadableStreamC |
12160 | 61 6e 63 65 6c 28 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 | ancel(reader[_ownerReadableStrea |
12180 | 6d 5d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 | m],.reason);.}.function.Readable |
121a0 | 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 49 6e 69 74 69 61 6c 69 7a 65 28 72 65 | StreamReaderGenericInitialize(re |
121c0 | 61 64 65 72 2c 20 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 | ader,.stream).{.const.controller |
121e0 | 20 3d 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 | .=.stream[_controller];.if.(cont |
12200 | 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | roller[_readableStreamDefaultCon |
12220 | 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 | trollerBits].&.BLINK_LOCK_NOTIFI |
12240 | 43 41 54 49 4f 4e 53 29 20 7b 0a 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 | CATIONS).{.const.lockNotifyTarge |
12260 | 74 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 | t.=.controller[_lockNotifyTarget |
12280 | 5d 3b 0a 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 | ];.callFunction(lockNotifyTarget |
122a0 | 2e 6e 6f 74 69 66 79 4c 6f 63 6b 41 63 71 75 69 72 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 | .notifyLockAcquired,.lockNotifyT |
122c0 | 61 72 67 65 74 29 3b 0a 7d 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 | arget);.}.reader[_ownerReadableS |
122e0 | 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 65 72 5d | tream].=.stream;.stream[_reader] |
12300 | 20 3d 20 72 65 61 64 65 72 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 | .=.reader;.switch.(ReadableStrea |
12320 | 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f | mGetState(stream)).{.case.STATE_ |
12340 | 52 45 41 44 41 42 4c 45 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d | READABLE:.reader[_closedPromise] |
12360 | 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 | .=.v8.createPromise();.break;.ca |
12380 | 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 | se.STATE_CLOSED:.reader[_closedP |
123a0 | 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 | romise].=.Promise_resolve(undefi |
123c0 | 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a | ned);.break;.case.STATE_ERRORED: |
123e0 | 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 | .reader[_closedPromise].=.Promis |
12400 | 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a | e_reject(stream[_storedError]);. |
12420 | 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 64 65 72 5b 5f 63 6c 6f | markPromiseAsHandled(reader[_clo |
12440 | 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f | sedPromise]);.break;.}.}.functio |
12460 | 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 65 72 47 65 6e 65 72 69 63 52 65 6c | n.ReadableStreamReaderGenericRel |
12480 | 65 61 73 65 28 72 65 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 | ease(reader).{.const.controller. |
124a0 | 3d 20 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f | =.reader[_ownerReadableStream][_ |
124c0 | 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 | controller];.if.(controller[_rea |
124e0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 | dableStreamDefaultControllerBits |
12500 | 5d 20 26 0a 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 53 29 20 7b 0a | ].&.BLINK_LOCK_NOTIFICATIONS).{. |
12520 | 63 6f 6e 73 74 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 20 3d 20 63 6f 6e 74 72 6f 6c | const.lockNotifyTarget.=.control |
12540 | 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 3b 0a 63 61 6c 6c 46 75 6e 63 | ler[_lockNotifyTarget];.callFunc |
12560 | 74 69 6f 6e 28 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 2e 6e 6f 74 69 66 79 4c 6f 63 6b | tion(lockNotifyTarget.notifyLock |
12580 | 52 65 6c 65 61 73 65 64 2c 20 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 29 3b 0a 7d 0a 69 | Released,.lockNotifyTarget);.}.i |
125a0 | 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 72 65 61 64 65 72 | f.(ReadableStreamGetState(reader |
125c0 | 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 29 20 3d 3d 3d 0a 53 54 41 54 | [_ownerReadableStream]).===.STAT |
125e0 | 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 0a 72 65 61 | E_READABLE).{.rejectPromise(.rea |
12600 | 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 2c 0a 6e 65 77 20 54 79 70 65 45 72 72 | der[_closedPromise],.new.TypeErr |
12620 | 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 | or(errReleasedReaderClosedPromis |
12640 | 65 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 61 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d | e));.}.else.{.reader[_closedProm |
12660 | 69 73 65 5d 20 3d 0a 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 | ise].=.Promise_reject(new.TypeEr |
12680 | 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 52 65 61 64 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 | ror(errReleasedReaderClosedPromi |
126a0 | 73 65 29 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 72 65 61 | se));.}.markPromiseAsHandled(rea |
126c0 | 64 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 | der[_closedPromise]);.reader[_ow |
126e0 | 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 72 65 61 64 65 72 5d 20 3d 20 75 6e | nerReadableStream][_reader].=.un |
12700 | 64 65 66 69 6e 65 64 3b 0a 72 65 61 64 65 72 5b 5f 6f 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 | defined;.reader[_ownerReadableSt |
12720 | 72 65 61 6d 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 | ream].=.undefined;.}.function.Re |
12740 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 28 72 65 | adableStreamDefaultReaderRead(re |
12760 | 61 64 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 72 65 61 64 65 72 5b 5f 6f | ader).{.const.stream.=.reader[_o |
12780 | 77 6e 65 72 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 | wnerReadableStream];.stream[_rea |
127a0 | 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 7c 3d 20 44 49 53 54 55 52 42 45 44 3b 0a 73 | dableStreamBits].|=.DISTURBED;.s |
127c0 | 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 | witch.(ReadableStreamGetState(st |
127e0 | 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 | ream)).{.case.STATE_CLOSED:.retu |
12800 | 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 49 74 65 72 52 65 73 | rn.Promise_resolve(CreateIterRes |
12820 | 75 6c 74 4f 62 6a 65 63 74 28 75 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 29 29 3b 0a 63 61 73 | ultObject(undefined,.true));.cas |
12840 | 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f | e.STATE_ERRORED:.return.Promise_ |
12860 | 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 64 65 | reject(stream[_storedError]);.de |
12880 | 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | fault:.return.ReadableStreamDefa |
128a0 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f | ultControllerPull(stream[_contro |
128c0 | 6c 6c 65 72 5d 29 3b 0a 7d 0a 7d 0a 63 6c 61 73 73 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | ller]);.}.}.class.ReadableStream |
128e0 | 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 | DefaultController.{.constructor( |
12900 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 | ).{.throw.new.TypeError(streamEr |
12920 | 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 65 74 20 | rors.illegalConstructor);.}.get. |
12940 | 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 | desiredSize().{.if.(IsReadableSt |
12960 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 | reamDefaultController(this).===. |
12980 | 66 61 6c 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 | false).{.throw.new.TypeError(str |
129a0 | 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a | eamErrors.illegalInvocation);.}. |
129c0 | 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | return.ReadableStreamDefaultCont |
129e0 | 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 69 73 29 3b 0a 7d 0a 63 6c | rollerGetDesiredSize(this);.}.cl |
12a00 | 6f 73 65 28 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ose().{.if.(IsReadableStreamDefa |
12a20 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b | ultController(this).===.false).{ |
12a40 | 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 | .throw.new.TypeError(streamError |
12a60 | 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 52 65 61 64 | s.illegalInvocation);.}.if.(Read |
12a80 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c | ableStreamDefaultControllerCanCl |
12aa0 | 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a | oseOrEnqueue(this).===.false).{. |
12ac0 | 6c 65 74 20 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 3b 0a 69 66 20 28 74 68 69 73 5b 5f | let.errorDescription;.if.(this[_ |
12ae0 | 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 | readableStreamDefaultControllerB |
12b00 | 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 7b 0a 65 72 72 6f 72 44 | its].&.CLOSE_REQUESTED).{.errorD |
12b20 | 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 | escription.=.errCloseCloseReques |
12b40 | 74 65 64 53 74 72 65 61 6d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | tedStream;.}.else.{.const.stream |
12b60 | 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 | .=.this[_controlledReadableStrea |
12b80 | 6d 5d 3b 0a 73 77 69 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 | m];.switch.(ReadableStreamGetSta |
12ba0 | 74 65 28 73 74 72 65 61 6d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 | te(stream)).{.case.STATE_ERRORED |
12bc0 | 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 65 45 72 72 | :.errorDescription.=.errCloseErr |
12be0 | 6f 72 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c | oredStream;.break;.case.STATE_CL |
12c00 | 4f 53 45 44 3a 0a 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 65 72 72 43 6c 6f 73 | OSED:.errorDescription.=.errClos |
12c20 | 65 43 6c 6f 73 65 64 53 74 72 65 61 6d 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 74 68 72 6f 77 20 | eClosedStream;.break;.}.}.throw. |
12c40 | 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 29 3b | new.TypeError(errorDescription); |
12c60 | 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | .}.return.ReadableStreamDefaultC |
12c80 | 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 74 68 69 73 29 3b 0a 7d 0a 65 6e 71 75 65 75 65 28 | ontrollerClose(this);.}.enqueue( |
12ca0 | 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | chunk).{.if.(IsReadableStreamDef |
12cc0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 | aultController(this).===.false). |
12ce0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
12d00 | 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 52 65 | rs.illegalInvocation);.}.if.(!Re |
12d20 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e | adableStreamDefaultControllerCan |
12d40 | 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 74 68 69 73 29 29 20 7b 0a 63 6f 6e 73 74 20 73 74 | CloseOrEnqueue(this)).{.const.st |
12d60 | 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 | ream.=.this[_controlledReadableS |
12d80 | 74 72 65 61 6d 5d 3b 0a 74 68 72 6f 77 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 | tream];.throw.getReadableStreamE |
12da0 | 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 74 68 69 73 29 3b 0a 7d 0a 72 65 74 | nqueueError(stream,.this);.}.ret |
12dc0 | 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | urn.ReadableStreamDefaultControl |
12de0 | 6c 65 72 45 6e 71 75 65 75 65 28 74 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 | lerEnqueue(this,.chunk);.}.error |
12e00 | 28 65 29 20 7b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | (e).{.if.(IsReadableStreamDefaul |
12e20 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 74 | tController(this).===.false).{.t |
12e40 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
12e60 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 52 65 61 | illegalInvocation);.}.return.Rea |
12e80 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f | dableStreamDefaultControllerErro |
12ea0 | 72 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 52 65 61 64 61 62 6c 65 53 74 | r(this,.e);.}.}.const.ReadableSt |
12ec0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 | reamDefaultController_prototype. |
12ee0 | 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.ReadableStreamDefaultControlle |
12f00 | 72 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | r.prototype;.function.ReadableSt |
12f20 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 63 65 6c 28 63 6f 6e 74 | reamDefaultControllerCancel(cont |
12f40 | 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 | roller,.reason).{.controller[_qu |
12f60 | 65 75 65 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 | eue].=.new.binding.SimpleQueue() |
12f80 | 3b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 | ;.return.controller[_cancelAlgor |
12fa0 | 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 | ithm](reason);.}.function.Readab |
12fc0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 75 6c 6c 28 63 6f | leStreamDefaultControllerPull(co |
12fe0 | 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 | ntroller).{.const.stream.=.contr |
13000 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
13020 | 3b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 | ;.if.(controller[_queue].length. |
13040 | 3e 20 30 29 20 7b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 20 3d 20 44 65 71 75 65 75 65 56 61 6c 75 | >.0).{.const.chunk.=.DequeueValu |
13060 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f | e(controller);.if.((controller[_ |
13080 | 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 | readableStreamDefaultControllerB |
130a0 | 69 74 73 5d 20 26 0a 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 20 26 26 0a 63 6f 6e 74 72 | its].&.CLOSE_REQUESTED).&&.contr |
130c0 | 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 52 65 | oller[_queue].length.===.0).{.Re |
130e0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 73 74 72 65 61 6d 29 3b 0a 7d 20 65 6c 73 | adableStreamClose(stream);.}.els |
13100 | 65 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | e.{.ReadableStreamDefaultControl |
13120 | 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | lerCallPullIfNeeded(controller); |
13140 | 0a 7d 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 43 72 65 61 74 65 | .}.return.Promise_resolve(Create |
13160 | 49 74 65 72 52 65 73 75 6c 74 4f 62 6a 65 63 74 28 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 29 3b | IterResultObject(chunk,.false)); |
13180 | 0a 7d 0a 63 6f 6e 73 74 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 20 3d 20 52 65 61 64 61 62 | .}.const.pendingPromise.=.Readab |
131a0 | 6c 65 53 74 72 65 61 6d 41 64 64 52 65 61 64 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a | leStreamAddReadRequest(stream);. |
131c0 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 | ReadableStreamDefaultControllerC |
131e0 | 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 65 74 | allPullIfNeeded(controller);.ret |
13200 | 75 72 6e 20 70 65 6e 64 69 6e 67 50 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | urn.pendingPromise;.}.function.I |
13220 | 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | sReadableStreamDefaultController |
13240 | 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 | (x).{.return.hasOwnPropertyNoThr |
13260 | 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 29 | ow(x,._controlledReadableStream) |
13280 | 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ;.}.function.ReadableStreamDefau |
132a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e | ltControllerCallPullIfNeeded(con |
132c0 | 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 68 6f 75 6c 64 50 75 6c 6c 20 3d 0a 52 65 | troller).{.const.shouldPull.=.Re |
132e0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f | adableStreamDefaultControllerSho |
13300 | 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 73 68 6f | uldCallPull(controller);.if.(sho |
13320 | 75 6c 64 50 75 6c 6c 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 | uldPull.===.false).{.return;.}.i |
13340 | 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | f.(controller[_readableStreamDef |
13360 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 49 4e 47 29 20 7b | aultControllerBits].&.PULLING).{ |
13380 | 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | .controller[_readableStreamDefau |
133a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 55 4c 4c 5f 41 47 41 49 4e 3b | ltControllerBits].|=.PULL_AGAIN; |
133c0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 | .return;.}.controller[_readableS |
133e0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 50 | treamDefaultControllerBits].|=.P |
13400 | 55 4c 4c 49 4e 47 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b | ULLING;.thenPromise(.controller[ |
13420 | 5f 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 5d 28 29 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 | _pullAlgorithm](),.().=>.{.contr |
13440 | 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | oller[_readableStreamDefaultCont |
13460 | 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 49 4e 47 3b 0a 69 66 20 28 63 6f 6e | rollerBits].&=.~PULLING;.if.(con |
13480 | 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | troller[_readableStreamDefaultCo |
134a0 | 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 50 55 4c 4c 5f 41 47 41 49 4e 29 20 7b 0a 63 6f | ntrollerBits].&.PULL_AGAIN).{.co |
134c0 | 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | ntroller[_readableStreamDefaultC |
134e0 | 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 3d 20 7e 50 55 4c 4c 5f 41 47 41 49 4e 3b 0a 52 | ontrollerBits].&=.~PULL_AGAIN;.R |
13500 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 | eadableStreamDefaultControllerCa |
13520 | 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 7d 2c | llPullIfNeeded(controller);.}.}, |
13540 | 0a 65 20 3d 3e 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | .e.=>.{.ReadableStreamDefaultCon |
13560 | 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 7d 29 3b | trollerError(controller,.e);.}); |
13580 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.ReadableStreamDefaul |
135a0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f | tControllerShouldCallPull(contro |
135c0 | 6c 6c 65 72 29 20 7b 0a 69 66 20 28 21 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ller).{.if.(!ReadableStreamDefau |
135e0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f | ltControllerCanCloseOrEnqueue(co |
13600 | 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 | ntroller)).{.return.false;.}.if. |
13620 | 28 21 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | (!(controller[_readableStreamDef |
13640 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 53 54 41 52 54 45 44 29 29 20 | aultControllerBits].&.STARTED)). |
13660 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d | {.return.false;.}.const.stream.= |
13680 | 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 | .controller[_controlledReadableS |
136a0 | 74 72 65 61 6d 5d 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b | tream];.if.(IsReadableStreamLock |
136c0 | 65 64 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 | ed(stream).===.true.&&.ReadableS |
136e0 | 74 72 65 61 6d 47 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 | treamGetNumReadRequests(stream). |
13700 | 3e 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 64 65 73 69 | >.0).{.return.true;.}.const.desi |
13720 | 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 | redSize.=.ReadableStreamDefaultC |
13740 | 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c | ontrollerGetDesiredSize(controll |
13760 | 65 72 29 3b 0a 72 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3e 20 30 3b 0a 7d 0a 66 | er);.return.desiredSize.>.0;.}.f |
13780 | 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | unction.ReadableStreamDefaultCon |
137a0 | 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 74 72 | trollerClose(controller).{.contr |
137c0 | 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | oller[_readableStreamDefaultCont |
137e0 | 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 3b 0a | rollerBits].|=.CLOSE_REQUESTED;. |
13800 | 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d | if.(controller[_queue].length.== |
13820 | 3d 20 30 29 20 7b 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 28 63 6f 6e 74 72 | =.0).{.ReadableStreamClose(contr |
13840 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
13860 | 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | );.}.}.function.ReadableStreamDe |
13880 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 | faultControllerEnqueue(controlle |
138a0 | 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 | r,.chunk).{.const.stream.=.contr |
138c0 | 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 5d | oller[_controlledReadableStream] |
138e0 | 3b 0a 69 66 20 28 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 | ;.if.(IsReadableStreamLocked(str |
13900 | 65 61 6d 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 | eam).===.true.&&.ReadableStreamG |
13920 | 65 74 4e 75 6d 52 65 61 64 52 65 71 75 65 73 74 73 28 73 74 72 65 61 6d 29 20 3e 20 30 29 20 7b | etNumReadRequests(stream).>.0).{ |
13940 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 46 75 6c 66 69 6c 6c 52 65 61 64 52 65 71 75 65 73 | .ReadableStreamFulfillReadReques |
13960 | 74 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 20 | t(stream,.chunk,.false);.}.else. |
13980 | 7b 0a 6c 65 74 20 63 68 75 6e 6b 53 69 7a 65 3b 0a 74 72 79 20 7b 0a 63 68 75 6e 6b 53 69 7a 65 | {.let.chunkSize;.try.{.chunkSize |
139a0 | 20 3d 20 63 61 6c 6c 46 75 6e 63 74 69 6f 6e 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 | .=.callFunction(controller[_stra |
139c0 | 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e 64 65 66 69 6e 65 64 2c 0a 63 | tegySizeAlgorithm],.undefined,.c |
139e0 | 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 63 68 75 6e 6b 53 69 7a 65 45 29 20 7b 0a 52 65 | hunk);.}.catch.(chunkSizeE).{.Re |
13a00 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 | adableStreamDefaultControllerErr |
13a20 | 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 53 69 7a 65 45 29 3b 0a 74 68 72 6f | or(controller,.chunkSizeE);.thro |
13a40 | 77 20 63 68 75 6e 6b 53 69 7a 65 45 3b 0a 7d 0a 74 72 79 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c | w.chunkSizeE;.}.try.{.EnqueueVal |
13a60 | 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 | ueWithSize(controller,.chunk,.ch |
13a80 | 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 6e 71 75 65 75 65 45 29 20 7b 0a 52 | unkSize);.}.catch.(enqueueE).{.R |
13aa0 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 | eadableStreamDefaultControllerEr |
13ac0 | 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 6e 71 75 65 75 65 45 29 3b 0a 74 68 72 6f 77 | ror(controller,.enqueueE);.throw |
13ae0 | 20 65 6e 71 75 65 75 65 45 3b 0a 7d 0a 7d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | .enqueueE;.}.}.ReadableStreamDef |
13b00 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 | aultControllerCallPullIfNeeded(c |
13b20 | 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 | ontroller);.}.function.ReadableS |
13b40 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 | treamDefaultControllerError(cont |
13b60 | 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 | roller,.e).{.const.stream.=.cont |
13b80 | 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | roller[_controlledReadableStream |
13ba0 | 5d 3b 0a 69 66 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 | ];.if.(ReadableStreamGetState(st |
13bc0 | 72 65 61 6d 29 20 21 3d 3d 20 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 29 20 7b 0a 72 65 74 75 | ream).!==.STATE_READABLE).{.retu |
13be0 | 72 6e 3b 0a 7d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 20 3d 20 6e 65 77 20 62 | rn;.}.controller[_queue].=.new.b |
13c00 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 52 65 61 64 61 62 6c 65 53 74 | inding.SimpleQueue();.ReadableSt |
13c20 | 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | reamError(stream,.e);.}.function |
13c40 | 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .ReadableStreamDefaultController |
13c60 | 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 73 77 69 | GetDesiredSize(controller).{.swi |
13c80 | 74 63 68 20 28 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 63 6f 6e 74 | tch.(ReadableStreamGetState(cont |
13ca0 | 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | roller[_controlledReadableStream |
13cc0 | 5d 29 29 20 7b 0a 63 61 73 65 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3a 0a 72 65 74 75 72 6e | ])).{.case.STATE_ERRORED:.return |
13ce0 | 20 6e 75 6c 6c 3b 0a 63 61 73 65 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3a 0a 72 65 74 75 72 6e | .null;.case.STATE_CLOSED:.return |
13d00 | 20 30 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f | .0;.default:.return.controller[_ |
13d20 | 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | strategyHWM].-.controller[_queue |
13d40 | 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c | TotalSize];.}.}.function.Readabl |
13d60 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 | eStreamDefaultControllerHasBackp |
13d80 | 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 21 52 65 | ressure(controller).{.return.!Re |
13da0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 53 68 6f | adableStreamDefaultControllerSho |
13dc0 | 75 6c 64 43 61 6c 6c 50 75 6c 6c 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 | uldCallPull(controller);.}.funct |
13de0 | 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | ion.ReadableStreamDefaultControl |
13e00 | 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 | lerCanCloseOrEnqueue(controller) |
13e20 | 20 7b 0a 69 66 20 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 | .{.if.(controller[_readableStrea |
13e40 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f | mDefaultControllerBits].&.CLOSE_ |
13e60 | 52 45 51 55 45 53 54 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 63 6f 6e | REQUESTED).{.return.false;.}.con |
13e80 | 73 74 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 | st.state.=.ReadableStreamGetStat |
13ea0 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 | e(controller[_controlledReadable |
13ec0 | 53 74 72 65 61 6d 5d 29 3b 0a 72 65 74 75 72 6e 20 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 | Stream]);.return.state.===.STATE |
13ee0 | 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 | _READABLE;.}.function.SetUpReada |
13f00 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 | bleStreamDefaultController(.stre |
13f20 | 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 | am,.controller,.startAlgorithm,. |
13f40 | 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a | pullAlgorithm,.cancelAlgorithm,. |
13f60 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e | highWaterMark,.sizeAlgorithm,.en |
13f80 | 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f | ableBlinkLockNotifications).{.co |
13fa0 | 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 52 65 61 64 61 62 6c 65 53 74 72 65 | ntroller[_controlledReadableStre |
13fc0 | 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d | am].=.stream;.controller[_queue] |
13fe0 | 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 63 6f | .=.new.binding.SimpleQueue();.co |
14000 | 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 30 3b 0a 63 | ntroller[_queueTotalSize].=.0;.c |
14020 | 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | ontroller[_readableStreamDefault |
14040 | 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 3d 0a 65 6e 61 62 6c 65 42 6c 69 6e 6b 4c 6f 63 | ControllerBits].=.enableBlinkLoc |
14060 | 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 3f 20 42 4c 49 4e 4b 5f 4c 4f 43 4b 5f 4e 4f 54 49 | kNotifications.?.BLINK_LOCK_NOTI |
14080 | 46 49 43 41 54 49 4f 4e 53 20 3a 20 30 62 30 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 | FICATIONS.:.0b0;.controller[_str |
140a0 | 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 | ategySizeAlgorithm].=.sizeAlgori |
140c0 | 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 | thm;.controller[_strategyHWM].=. |
140e0 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 70 75 6c 6c 41 | highWaterMark;.controller[_pullA |
14100 | 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 | lgorithm].=.pullAlgorithm;.contr |
14120 | 6f 6c 6c 65 72 5b 5f 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 61 6e 63 65 6c | oller[_cancelAlgorithm].=.cancel |
14140 | 41 6c 67 6f 72 69 74 68 6d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d | Algorithm;.stream[_controller].= |
14160 | 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 50 72 6f 6d 69 73 65 | .controller;.thenPromise(Promise |
14180 | 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 29 2c 20 28 29 20 3d | _resolve(startAlgorithm()),.().= |
141a0 | 3e 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | >.{.controller[_readableStreamDe |
141c0 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 7c 3d 20 53 54 41 52 54 45 44 3b | faultControllerBits].|=.STARTED; |
141e0 | 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .ReadableStreamDefaultController |
14200 | 43 61 6c 6c 50 75 6c 6c 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c | CallPullIfNeeded(controller);.}, |
14220 | 20 72 20 3d 3e 20 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | .r.=>..ReadableStreamDefaultCont |
14240 | 72 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 29 29 3b 0a 7d 0a 66 | rollerError(controller,.r));.}.f |
14260 | 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | unction.SetUpReadableStreamDefau |
14280 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 | ltControllerFromUnderlyingSource |
142a0 | 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 68 69 67 68 | (.stream,.underlyingSource,.high |
142c0 | 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 65 6e 61 62 6c 65 | WaterMark,.sizeAlgorithm,.enable |
142e0 | 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 73 74 20 | BlinkLockNotifications).{.const. |
14300 | 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 52 65 61 64 61 62 | controller.=.ObjectCreate(Readab |
14320 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 | leStreamDefaultController_protot |
14340 | 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 | ype);.const.startAlgorithm.=.(). |
14360 | 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c | =>.CallOrNoop1(underlyingSource, |
14380 | 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e | .'start',.controller,.'underlyin |
143a0 | 67 53 6f 75 72 63 65 2e 73 74 61 72 74 27 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f 72 | gSource.start');.const.pullAlgor |
143c0 | 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c | ithm.=.CreateAlgorithmFromUnderl |
143e0 | 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 | yingMethodPassingController(.und |
14400 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 70 75 6c 6c 27 2c 20 30 2c 20 63 6f 6e 74 72 6f | erlyingSource,.'pull',.0,.contro |
14420 | 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 70 75 6c 6c 27 29 3b 0a | ller,.'underlyingSource.pull');. |
14440 | 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c | const.cancelAlgorithm.=.CreateAl |
14460 | 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 | gorithmFromUnderlyingMethod(.und |
14480 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 27 63 61 6e 63 65 6c 27 2c 20 31 2c 20 27 75 6e 64 | erlyingSource,.'cancel',.1,.'und |
144a0 | 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2e 63 61 6e 63 65 6c 27 29 3b 0a 69 66 20 28 65 6e 61 62 | erlyingSource.cancel');.if.(enab |
144c0 | 6c 65 42 6c 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 20 7b 0a 63 6f 6e 74 | leBlinkLockNotifications).{.cont |
144e0 | 72 6f 6c 6c 65 72 5b 5f 6c 6f 63 6b 4e 6f 74 69 66 79 54 61 72 67 65 74 5d 20 3d 20 75 6e 64 65 | roller[_lockNotifyTarget].=.unde |
14500 | 72 6c 79 69 6e 67 53 6f 75 72 63 65 3b 0a 7d 0a 53 65 74 55 70 52 65 61 64 61 62 6c 65 53 74 72 | rlyingSource;.}.SetUpReadableStr |
14520 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f | eamDefaultController(.stream,.co |
14540 | 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c | ntroller,.startAlgorithm,.pullAl |
14560 | 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 68 57 61 | gorithm,.cancelAlgorithm,.highWa |
14580 | 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 65 6e 61 62 6c 65 42 6c | terMark,.sizeAlgorithm,.enableBl |
145a0 | 69 6e 6b 4c 6f 63 6b 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | inkLockNotifications);.}.functio |
145c0 | 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 | n.ReadableStreamGetState(stream) |
145e0 | 20 7b 0a 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 | .{.return.(stream[_readableStrea |
14600 | 6d 42 69 74 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3e 3e 20 53 54 41 54 45 5f 42 49 | mBits].&.STATE_MASK).>>.STATE_BI |
14620 | 54 53 5f 4f 46 46 53 45 54 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 52 65 61 64 61 62 6c 65 53 74 | TS_OFFSET;.}.function.ReadableSt |
14640 | 72 65 61 6d 53 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 2c 20 73 74 61 74 65 29 20 7b 0a 73 74 | reamSetState(stream,.state).{.st |
14660 | 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 3d 20 28 73 74 72 | ream[_readableStreamBits].=.(str |
14680 | 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 42 69 74 73 5d 20 26 20 7e 53 54 41 54 | eam[_readableStreamBits].&.~STAT |
146a0 | 45 5f 4d 41 53 4b 29 20 7c 0a 28 73 74 61 74 65 20 3c 3c 20 53 54 41 54 45 5f 42 49 54 53 5f 4f | E_MASK).|.(state.<<.STATE_BITS_O |
146c0 | 46 46 53 45 54 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 | FFSET);.}.function.IsReadableStr |
146e0 | 65 61 6d 52 65 61 64 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 52 65 61 | eamReadable(stream).{.return.Rea |
14700 | 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d 29 20 3d 3d 3d 20 | dableStreamGetState(stream).===. |
14720 | 53 54 41 54 45 5f 52 45 41 44 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 52 65 61 | STATE_READABLE;.}.function.IsRea |
14740 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 | dableStreamClosed(stream).{.retu |
14760 | 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 74 72 65 61 6d | rn.ReadableStreamGetState(stream |
14780 | 29 20 3d 3d 3d 20 53 54 41 54 45 5f 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 | ).===.STATE_CLOSED;.}.function.I |
147a0 | 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b | sReadableStreamErrored(stream).{ |
147c0 | 0a 72 65 74 75 72 6e 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 73 | .return.ReadableStreamGetState(s |
147e0 | 74 72 65 61 6d 29 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 | tream).===.STATE_ERRORED;.}.func |
14800 | 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | tion.getReadableStreamEnqueueErr |
14820 | 6f 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 69 66 20 28 63 6f 6e | or(stream,.controller).{.if.(con |
14840 | 74 72 6f 6c 6c 65 72 5b 5f 72 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | troller[_readableStreamDefaultCo |
14860 | 6e 74 72 6f 6c 6c 65 72 42 69 74 73 5d 20 26 20 43 4c 4f 53 45 5f 52 45 51 55 45 53 54 45 44 29 | ntrollerBits].&.CLOSE_REQUESTED) |
14880 | 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 | .{.return.new.TypeError(errEnque |
148a0 | 75 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 63 6f 6e 73 74 | ueCloseRequestedStream);.}.const |
148c0 | 20 73 74 61 74 65 20 3d 20 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 47 65 74 53 74 61 74 65 28 | .state.=.ReadableStreamGetState( |
148e0 | 73 74 72 65 61 6d 29 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 53 54 41 54 45 5f 45 52 52 | stream);.if.(state.===.STATE_ERR |
14900 | 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 | ORED).{.return.new.TypeError(err |
14920 | 45 6e 71 75 65 75 65 45 72 72 6f 72 65 64 53 74 72 65 61 6d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 | EnqueueErroredStream);.}.return. |
14940 | 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 45 6e 71 75 65 75 65 43 6c 6f 73 65 64 53 74 | new.TypeError(errEnqueueClosedSt |
14960 | 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 49 74 65 72 52 65 73 75 | ream);.}.function.CreateIterResu |
14980 | 6c 74 4f 62 6a 65 63 74 28 76 61 6c 75 65 2c 20 64 6f 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 7b | ltObject(value,.done).{.return.{ |
149a0 | 76 61 6c 75 65 2c 20 64 6f 6e 65 7d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 64 | value,.done};.}.function.getRead |
149c0 | 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 | ableStreamController(stream).{.r |
149e0 | 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 66 75 6e | eturn.stream[_controller];.}.fun |
14a00 | 63 74 69 6f 6e 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 | ction.getReadableStreamStoredErr |
14a20 | 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 | or(stream).{.return.stream[_stor |
14a40 | 65 64 45 72 72 6f 72 5d 3b 0a 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 | edError];.}.defineProperty(globa |
14a60 | 6c 2c 20 27 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 52 65 | l,.'ReadableStream',.{.value:.Re |
14a80 | 61 64 61 62 6c 65 53 74 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c | adableStream,.enumerable:.false, |
14aa0 | 0a 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 | .configurable:.true,.writable:.t |
14ac0 | 72 75 65 0a 7d 29 3b 0a 62 69 6e 64 69 6e 67 2e 41 63 71 75 69 72 65 52 65 61 64 61 62 6c 65 53 | rue.});.binding.AcquireReadableS |
14ae0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 0a 41 63 71 75 69 72 65 52 65 61 64 | treamDefaultReader.=.AcquireRead |
14b00 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 | ableStreamDefaultReader;.binding |
14b20 | 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 | .IsReadableStream.=.IsReadableSt |
14b40 | 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 | ream;.binding.IsReadableStreamDi |
14b60 | 73 74 75 72 62 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 69 73 74 75 72 | sturbed.=.IsReadableStreamDistur |
14b80 | 62 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 | bed;.binding.IsReadableStreamLoc |
14ba0 | 6b 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 | ked.=.IsReadableStreamLocked;.bi |
14bc0 | 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 20 3d | nding.IsReadableStreamReadable.= |
14be0 | 20 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 64 61 62 6c 65 3b 0a 62 69 6e 64 69 | .IsReadableStreamReadable;.bindi |
14c00 | 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 20 3d 20 49 73 52 65 | ng.IsReadableStreamClosed.=.IsRe |
14c20 | 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 | adableStreamClosed;.binding.IsRe |
14c40 | 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 20 3d 20 49 73 52 65 61 64 61 62 6c 65 | adableStreamErrored.=.IsReadable |
14c60 | 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c | StreamErrored;.binding.IsReadabl |
14c80 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 20 3d 20 49 73 52 65 61 64 61 62 6c | eStreamDefaultReader.=.IsReadabl |
14ca0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 | eStreamDefaultReader;.binding.Re |
14cc0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 20 3d 20 | adableStreamDefaultReaderRead.=. |
14ce0 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 52 65 61 64 65 72 52 65 61 64 3b | ReadableStreamDefaultReaderRead; |
14d00 | 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 20 3d 20 52 65 61 | .binding.ReadableStreamTee.=.Rea |
14d20 | 64 61 62 6c 65 53 74 72 65 61 6d 54 65 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 | dableStreamTee;.binding.Readable |
14d40 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 20 3d 0a 52 | StreamDefaultControllerClose.=.R |
14d60 | 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c | eadableStreamDefaultControllerCl |
14d80 | 6f 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ose;.binding.ReadableStreamDefau |
14da0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 52 65 61 | ltControllerGetDesiredSize.=.Rea |
14dc0 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 | dableStreamDefaultControllerGetD |
14de0 | 65 73 69 72 65 64 53 69 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 | esiredSize;.binding.ReadableStre |
14e00 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 20 3d 0a 52 65 61 | amDefaultControllerEnqueue.=.Rea |
14e20 | 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 | dableStreamDefaultControllerEnqu |
14e40 | 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | eue;.binding.ReadableStreamDefau |
14e60 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 | ltControllerError.=.ReadableStre |
14e80 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e | amDefaultControllerError;.bindin |
14ea0 | 67 2e 63 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 57 69 74 68 45 78 74 65 72 6e | g.createReadableStreamWithExtern |
14ec0 | 61 6c 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 28 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 | alController.=.(underlyingSource |
14ee0 | 2c 20 73 74 72 61 74 65 67 79 29 20 3d 3e 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 52 65 61 64 | ,.strategy).=>.{.return.new.Read |
14f00 | 61 62 6c 65 53 74 72 65 61 6d 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 6f 75 72 63 65 2c 20 73 74 | ableStream(.underlyingSource,.st |
14f20 | 72 61 74 65 67 79 2c 20 63 72 65 61 74 65 57 69 74 68 45 78 74 65 72 6e 61 6c 43 6f 6e 74 72 6f | rategy,.createWithExternalContro |
14f40 | 6c 6c 65 72 53 65 6e 74 69 6e 65 6c 29 3b 0a 7d 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 | llerSentinel);.};.binding.Create |
14f60 | 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 | ReadableStream.=.CreateReadableS |
14f80 | 74 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | tream;.binding.ReadableStreamDef |
14fa0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 20 | aultControllerCanCloseOrEnqueue. |
14fc0 | 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.ReadableStreamDefaultControlle |
14fe0 | 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e 71 75 65 75 65 3b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 | rCanCloseOrEnqueue;.binding.Read |
15000 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 | ableStreamDefaultControllerHasBa |
15020 | 63 6b 70 72 65 73 73 75 72 65 20 3d 0a 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ckpressure.=.ReadableStreamDefau |
15040 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 73 73 75 72 65 3b 0a 62 69 6e | ltControllerHasBackpressure;.bin |
15060 | 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | ding.getReadableStreamEnqueueErr |
15080 | 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 6e 71 75 65 75 65 45 72 72 | or.=.getReadableStreamEnqueueErr |
150a0 | 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e | or;.binding.getReadableStreamCon |
150c0 | 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 | troller.=.getReadableStreamContr |
150e0 | 6f 6c 6c 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d | oller;.binding.getReadableStream |
15100 | 53 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 | StoredError.=.getReadableStreamS |
15120 | 74 6f 72 65 64 45 72 72 6f 72 3b 0a 7d 29 3b 0a 38 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 2a | toredError;.});.8WritableStream* |
15140 | a2 01 0a 28 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 | ...(function(global,.binding,.v8 |
15160 | 29 20 7b 0a 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 61 62 6f 72 74 41 6c | ).{.'use.strict';.const._abortAl |
15180 | 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c | gorithm.=.v8.createPrivateSymbol |
151a0 | 28 27 5b 5b 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 | ('[[abortAlgorithm]]');.const._c |
151c0 | 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | loseAlgorithm.=.v8.createPrivate |
151e0 | 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | Symbol('[[closeAlgorithm]]');.co |
15200 | 6e 73 74 20 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | nst._closeRequest.=.v8.createPri |
15220 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a | vateSymbol('[[closeRequest]]');. |
15240 | 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 20 3d 0a 76 38 | const._inFlightWriteRequest.=.v8 |
15260 | 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 | .createPrivateSymbol('[[inFlight |
15280 | 57 72 69 74 65 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 69 6e 46 6c 69 67 68 | WriteRequest]]');.const._inFligh |
152a0 | 74 43 6c 6f 73 65 52 65 71 75 65 73 74 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | tCloseRequest.=.v8.createPrivate |
152c0 | 53 79 6d 62 6f 6c 28 27 5b 5b 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 5d | Symbol('[[inFlightCloseRequest]] |
152e0 | 27 29 3b 0a 63 6f 6e 73 74 20 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 20 3d | ');.const._pendingAbortRequest.= |
15300 | 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 70 65 6e 64 69 | .v8.createPrivateSymbol('[[pendi |
15320 | 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 61 74 65 | ngAbortRequest]]');.const._state |
15340 | 41 6e 64 46 6c 61 67 73 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f | AndFlags.=.v8.createPrivateSymbo |
15360 | 6c 28 27 5b 5b 73 74 61 74 65 5d 5d 20 61 6e 64 20 66 6c 61 67 73 27 29 3b 0a 63 6f 6e 73 74 20 | l('[[state]].and.flags');.const. |
15380 | 5f 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | _storedError.=.v8.createPrivateS |
153a0 | 79 6d 62 6f 6c 28 27 5b 5b 73 74 6f 72 65 64 45 72 72 6f 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 | ymbol('[[storedError]]');.const. |
153c0 | 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 | _writableStreamController.=.v8.c |
153e0 | 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 53 74 | reatePrivateSymbol('[[writableSt |
15400 | 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 | reamController]]');.const._write |
15420 | 72 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 | r.=.v8.createPrivateSymbol('[[wr |
15440 | 69 74 65 72 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 20 3d | iter]]');.const._writeRequests.= |
15460 | 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 65 | .v8.createPrivateSymbol('[[write |
15480 | 52 65 71 75 65 73 74 73 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | Requests]]');.const._closedPromi |
154a0 | 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 | se.=.v8.createPrivateSymbol('[[c |
154c0 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 6f 77 6e 65 72 57 72 | losedPromise]]');.const._ownerWr |
154e0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | itableStream.=.v8.createPrivateS |
15500 | 79 6d 62 6f 6c 28 27 5b 5b 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 | ymbol('[[ownerWritableStream]]') |
15520 | 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 | ;.const._readyPromise.=.v8.creat |
15540 | 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 5d | ePrivateSymbol('[[readyPromise]] |
15560 | 27 29 3b 0a 63 6f 6e 73 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 | ');.const._controlledWritableStr |
15580 | 65 61 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b | eam.=.v8.createPrivateSymbol('[[ |
155a0 | 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f | controlledWritableStream]]');.co |
155c0 | 6e 73 74 20 5f 73 74 61 72 74 65 64 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 | nst._started.=.v8.createPrivateS |
155e0 | 79 6d 62 6f 6c 28 27 5b 5b 73 74 61 72 74 65 64 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 | ymbol('[[started]]');.const._str |
15600 | 61 74 65 67 79 48 57 4d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f | ategyHWM.=.v8.createPrivateSymbo |
15620 | 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 48 57 4d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 73 74 72 | l('[[strategyHWM]]');.const._str |
15640 | 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 | ategySizeAlgorithm.=.v8.createPr |
15660 | 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 | ivateSymbol('[[strategySizeAlgor |
15680 | 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 | ithm]]');.const._writeAlgorithm. |
156a0 | 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 | =.v8.createPrivateSymbol('[[writ |
156c0 | 65 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 57 52 49 54 41 42 4c 45 20 3d | eAlgorithm]]');.const.WRITABLE.= |
156e0 | 20 30 3b 0a 63 6f 6e 73 74 20 43 4c 4f 53 45 44 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 45 52 52 4f | .0;.const.CLOSED.=.1;.const.ERRO |
15700 | 52 49 4e 47 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 45 52 52 4f 52 45 44 20 3d 20 33 3b 0a 63 6f 6e | RING.=.2;.const.ERRORED.=.3;.con |
15720 | 73 74 20 53 54 41 54 45 5f 4d 41 53 4b 20 3d 20 30 78 46 3b 0a 63 6f 6e 73 74 20 42 41 43 4b 50 | st.STATE_MASK.=.0xF;.const.BACKP |
15740 | 52 45 53 53 55 52 45 5f 46 4c 41 47 20 3d 20 30 78 31 30 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e | RESSURE_FLAG.=.0x10;.const.defin |
15760 | 65 50 72 6f 70 65 72 74 79 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 | eProperty.=.global.Object.define |
15780 | 50 72 6f 70 65 72 74 79 3b 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 | Property;.const.ObjectCreate.=.g |
157a0 | 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 46 75 6e 63 74 | lobal.Object.create;.const.Funct |
157c0 | 69 6f 6e 5f 63 61 6c 6c 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 67 6c 6f 62 61 6c | ion_call.=.v8.uncurryThis(global |
157e0 | 2e 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 29 3b 0a 63 6f 6e 73 74 | .Function.prototype.call);.const |
15800 | 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 | .TypeError.=.global.TypeError;.c |
15820 | 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 | onst.RangeError.=.global.RangeEr |
15840 | 72 6f 72 3b 0a 63 6f 6e 73 74 20 42 6f 6f 6c 65 61 6e 20 3d 20 67 6c 6f 62 61 6c 2e 42 6f 6f 6c | ror;.const.Boolean.=.global.Bool |
15860 | 65 61 6e 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d | ean;.const.Promise.=.global.Prom |
15880 | 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 | ise;.const.thenPromise.=.v8.uncu |
158a0 | 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b | rryThis(Promise.prototype.then); |
158c0 | 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 | .const.Promise_resolve.=.Promise |
158e0 | 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 | .resolve.bind(Promise);.const.Pr |
15900 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 | omise_reject.=.Promise.reject.bi |
15920 | 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 7b 0a 5f 71 75 65 75 65 2c 0a 5f 71 75 | nd(Promise);.const.{._queue,._qu |
15940 | 65 75 65 54 6f 74 61 6c 53 69 7a 65 2c 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 | eueTotalSize,.hasOwnPropertyNoTh |
15960 | 72 6f 77 2c 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 2c 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 | row,.rejectPromise,.resolvePromi |
15980 | 73 65 2c 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 2c 0a 70 72 6f 6d 69 73 | se,.markPromiseAsHandled,.promis |
159a0 | 65 53 74 61 74 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 | eState,.CreateAlgorithmFromUnder |
159c0 | 6c 79 69 6e 67 4d 65 74 68 6f 64 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d | lyingMethod,.CreateAlgorithmFrom |
159e0 | 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 | UnderlyingMethodPassingControlle |
15a00 | 72 2c 0a 44 65 71 75 65 75 65 56 61 6c 75 65 2c 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 | r,.DequeueValue,.EnqueueValueWit |
15a20 | 68 53 69 7a 65 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 | hSize,.MakeSizeAlgorithmFromSize |
15a40 | 46 75 6e 63 74 69 6f 6e 2c 0a 50 65 65 6b 51 75 65 75 65 56 61 6c 75 65 2c 0a 52 65 73 65 74 51 | Function,.PeekQueueValue,.ResetQ |
15a60 | 75 65 75 65 2c 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 | ueue,.ValidateAndNormalizeHighWa |
15a80 | 74 65 72 4d 61 72 6b 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 7d 20 3d 20 62 69 6e 64 69 6e | terMark,.CallOrNoop1,.}.=.bindin |
15aa0 | 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | g.streamOperations;.const.stream |
15ac0 | 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 | Errors.=.binding.streamErrors;.c |
15ae0 | 6f 6e 73 74 20 65 72 72 41 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 20 3d 0a 27 43 61 6e | onst.errAbortLockedStream.=.'Can |
15b00 | 6e 6f 74 20 61 62 6f 72 74 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 74 68 61 74 | not.abort.a.writable.stream.that |
15b20 | 20 69 73 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 77 72 69 74 65 72 27 3b 0a 63 6f 6e 73 74 20 65 | .is.locked.to.a.writer';.const.e |
15b40 | 72 72 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 3d 0a 27 54 68 | rrWriterLockReleasedPrefix.=.'Th |
15b60 | 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 62 65 | is.writable.stream.writer.has.be |
15b80 | 65 6e 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 27 3b 0a 63 6f 6e | en.released.and.cannot.be.';.con |
15ba0 | 73 74 20 65 72 72 43 6c 6f 73 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 20 | st.errCloseCloseRequestedStream. |
15bc0 | 3d 20 27 43 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 61 20 77 72 69 74 61 62 6c 65 20 73 74 72 65 61 | =.'Cannot.close.a.writable.strea |
15be0 | 6d 20 74 68 61 74 20 27 20 2b 0a 27 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 71 | m.that.'.+.'has.already.been.req |
15c00 | 75 65 73 74 65 64 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 74 65 6d 70 | uested.to.be.closed';.const.temp |
15c20 | 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 | lateErrorCannotActionOnStateStre |
15c40 | 61 6d 20 3d 20 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 3d 3e 0a 60 43 61 6e 6e 6f 74 20 | am.=.(action,.state).=>.`Cannot. |
15c60 | 24 7b 61 63 74 69 6f 6e 7d 20 61 20 24 7b 73 74 61 74 65 7d 20 77 72 69 74 61 62 6c 65 20 73 74 | ${action}.a.${state}.writable.st |
15c80 | 72 65 61 6d 60 3b 0a 63 6f 6e 73 74 20 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c | ream`;.const.errReleasedWriterCl |
15ca0 | 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 20 27 54 68 69 73 20 77 72 69 74 61 62 6c 65 20 73 74 72 | osedPromise.=.'This.writable.str |
15cc0 | 65 61 6d 20 77 72 69 74 65 72 20 68 61 73 20 27 20 2b 0a 27 62 65 65 6e 20 72 65 6c 65 61 73 65 | eam.writer.has.'.+.'been.release |
15ce0 | 64 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 | d.and.cannot.be.used.to.monitor. |
15d00 | 74 68 65 20 73 74 72 65 61 6d 5c 27 73 20 73 74 61 74 65 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 | the.stream\'s.state';.const.verb |
15d20 | 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 69 72 65 64 53 69 7a 65 20 3d 20 27 75 73 65 64 20 | UsedToGetTheDesiredSize.=.'used. |
15d40 | 74 6f 20 67 65 74 20 74 68 65 20 64 65 73 69 72 65 64 53 69 7a 65 27 3b 0a 63 6f 6e 73 74 20 76 | to.get.the.desiredSize';.const.v |
15d60 | 65 72 62 41 62 6f 72 74 65 64 20 3d 20 27 61 62 6f 72 74 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 | erbAborted.=.'aborted';.const.ve |
15d80 | 72 62 43 6c 6f 73 65 64 20 3d 20 27 63 6c 6f 73 65 64 27 3b 0a 63 6f 6e 73 74 20 76 65 72 62 57 | rbClosed.=.'closed';.const.verbW |
15da0 | 72 69 74 74 65 6e 54 6f 20 3d 20 27 77 72 69 74 74 65 6e 20 74 6f 27 3b 0a 6c 65 74 20 75 73 65 | rittenTo.=.'written.to';.let.use |
15dc0 | 43 6f 75 6e 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 | Counted.=.false;.function.create |
15de0 | 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 29 20 7b 0a | WriterLockReleasedError(verb).{. |
15e00 | 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 57 72 69 74 65 72 4c 6f | return.new.TypeError(errWriterLo |
15e20 | 63 6b 52 65 6c 65 61 73 65 64 50 72 65 66 69 78 20 2b 20 76 65 72 62 29 3b 0a 7d 0a 63 6f 6e 73 | ckReleasedPrefix.+.verb);.}.cons |
15e40 | 74 20 73 74 61 74 65 4e 61 6d 65 73 20 3d 20 7b 0a 5b 43 4c 4f 53 45 44 5d 3a 20 27 63 6c 6f 73 | t.stateNames.=.{.[CLOSED]:.'clos |
15e60 | 65 64 27 2c 0a 5b 45 52 52 4f 52 45 44 5d 3a 20 27 65 72 72 6f 72 65 64 27 0a 7d 3b 0a 66 75 6e | ed',.[ERRORED]:.'errored'.};.fun |
15e80 | 63 74 69 6f 6e 20 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 | ction.createCannotActionOnStateS |
15ea0 | 74 72 65 61 6d 45 72 72 6f 72 28 61 63 74 69 6f 6e 2c 20 73 74 61 74 65 29 20 7b 0a 72 65 74 75 | treamError(action,.state).{.retu |
15ec0 | 72 6e 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 | rn.new.TypeError(.templateErrorC |
15ee0 | 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 61 63 74 69 6f 6e 2c | annotActionOnStateStream(action, |
15f00 | 20 73 74 61 74 65 4e 61 6d 65 73 5b 73 74 61 74 65 5d 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | .stateNames[state]));.}.function |
15f20 | 20 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 71 75 65 75 65 2c 20 65 29 20 7b 0a 71 75 65 75 | .rejectPromises(queue,.e).{.queu |
15f40 | 65 2e 66 6f 72 45 61 63 68 28 70 72 6f 6d 69 73 65 20 3d 3e 20 72 65 6a 65 63 74 50 72 6f 6d 69 | e.forEach(promise.=>.rejectPromi |
15f60 | 73 65 28 70 72 6f 6d 69 73 65 2c 20 65 29 29 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c | se(promise,.e));.}.class.Writabl |
15f80 | 65 53 74 72 65 61 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 6e 64 65 72 6c 79 69 6e 67 | eStream.{.constructor(underlying |
15fa0 | 53 69 6e 6b 20 3d 20 7b 7d 2c 20 73 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 | Sink.=.{},.strategy.=.{}).{.if.( |
15fc0 | 21 75 73 65 43 6f 75 6e 74 65 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 | !useCounted).{.binding.countUse( |
15fe0 | 27 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 | 'WritableStreamConstructor');.us |
16000 | 65 43 6f 75 6e 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 | eCounted.=.true;.}.InitializeWri |
16020 | 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 | tableStream(this);.const.type.=. |
16040 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 74 79 70 65 3b 0a 63 6f 6e 73 74 20 73 69 7a 65 20 | underlyingSink.type;.const.size. |
16060 | 3d 20 73 74 72 61 74 65 67 79 2e 73 69 7a 65 3b 0a 6c 65 74 20 68 69 67 68 57 61 74 65 72 4d 61 | =.strategy.size;.let.highWaterMa |
16080 | 72 6b 20 3d 20 73 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 | rk.=.strategy.highWaterMark;.if. |
160a0 | 28 74 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | (type.!==.undefined).{.throw.new |
160c0 | 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 61 6c 69 64 | .RangeError(streamErrors.invalid |
160e0 | 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 4d | Type);.}.const.sizeAlgorithm.=.M |
16100 | 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e | akeSizeAlgorithmFromSizeFunction |
16120 | 28 73 69 7a 65 29 3b 0a 69 66 20 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e | (size);.if.(highWaterMark.===.un |
16140 | 64 65 66 69 6e 65 64 29 20 7b 0a 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a | defined).{.highWaterMark.=.1;.}. |
16160 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 | highWaterMark.=.ValidateAndNorma |
16180 | 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 29 | lizeHighWaterMark(highWaterMark) |
161a0 | 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | ;.SetUpWritableStreamDefaultCont |
161c0 | 72 6f 6c 6c 65 72 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 74 68 69 73 2c 20 | rollerFromUnderlyingSink(.this,. |
161e0 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 | underlyingSink,.highWaterMark,.s |
16200 | 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 67 65 74 20 6c 6f 63 6b 65 64 28 29 20 7b 0a | izeAlgorithm);.}.get.locked().{. |
16220 | 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 | if.(!IsWritableStream(this)).{.t |
16240 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
16260 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 49 73 57 | illegalInvocation);.}.return.IsW |
16280 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 3b 0a 7d 0a 61 62 6f | ritableStreamLocked(this);.}.abo |
162a0 | 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 | rt(reason).{.if.(!IsWritableStre |
162c0 | 61 6d 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 | am(this)).{.return.Promise_rejec |
162e0 | 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c | t(new.TypeError(streamErrors.ill |
16300 | 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 | egalInvocation));.}.if.(IsWritab |
16320 | 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 | leStreamLocked(this)).{.return.P |
16340 | 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 41 | romise_reject(new.TypeError(errA |
16360 | 62 6f 72 74 4c 6f 63 6b 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 | bortLockedStream));.}.return.Wri |
16380 | 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a | tableStreamAbort(this,.reason);. |
163a0 | 7d 0a 67 65 74 57 72 69 74 65 72 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 | }.getWriter().{.if.(!IsWritableS |
163c0 | 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 | tream(this)).{.throw.new.TypeErr |
163e0 | 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f | or(streamErrors.illegalInvocatio |
16400 | 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 | n);.}.return.AcquireWritableStre |
16420 | 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 | amDefaultWriter(this);.}.}.const |
16440 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 57 72 69 74 | .WritableStream_prototype.=.Writ |
16460 | 61 62 6c 65 53 74 72 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 41 | ableStream.prototype;.function.A |
16480 | 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | cquireWritableStreamDefaultWrite |
164a0 | 72 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 57 72 69 74 61 62 6c 65 53 | r(stream).{.return.new.WritableS |
164c0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 | treamDefaultWriter(stream);.}.fu |
164e0 | 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 | nction.CreateWritableStream(.sta |
16500 | 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f | rtAlgorithm,.writeAlgorithm,.clo |
16520 | 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 68 69 67 | seAlgorithm,.abortAlgorithm,.hig |
16540 | 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 69 66 20 | hWaterMark,.sizeAlgorithm).{.if. |
16560 | 28 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a | (highWaterMark.===.undefined).{. |
16580 | 68 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 73 69 7a 65 41 6c 67 | highWaterMark.=.1;.}.if.(sizeAlg |
165a0 | 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 73 69 7a 65 41 6c 67 6f | orithm.===.undefined).{.sizeAlgo |
165c0 | 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 | rithm.=.().=>.1;.}.const.stream. |
165e0 | 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5f 70 72 | =.ObjectCreate(WritableStream_pr |
16600 | 6f 74 6f 74 79 70 65 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 65 | ototype);.InitializeWritableStre |
16620 | 61 6d 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f | am(stream);.const.controller.=.O |
16640 | 62 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | bjectCreate(WritableStreamDefaul |
16660 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 57 72 69 | tController_prototype);.SetUpWri |
16680 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 | tableStreamDefaultController(.st |
166a0 | 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d | ream,.controller,.startAlgorithm |
166c0 | 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d | ,.writeAlgorithm,.closeAlgorithm |
166e0 | 2c 0a 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | ,.abortAlgorithm,.highWaterMark, |
16700 | 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 3b 0a | .sizeAlgorithm);.return.stream;. |
16720 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 57 72 69 74 61 62 6c 65 53 74 72 | }.function.InitializeWritableStr |
16740 | 65 61 6d 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c | eam(stream).{.stream[_stateAndFl |
16760 | 61 67 73 5d 20 3d 20 57 52 49 54 41 42 4c 45 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 | ags].=.WRITABLE;.stream[_storedE |
16780 | 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 | rror].=.undefined;.stream[_write |
167a0 | 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 | r].=.undefined;.stream[_writable |
167c0 | 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 | StreamController].=.undefined;.s |
167e0 | 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 | tream[_inFlightWriteRequest].=.u |
16800 | 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 | ndefined;.stream[_closeRequest]. |
16820 | 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f | =.undefined;.stream[_inFlightClo |
16840 | 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 73 74 72 65 61 6d 5b 5f | seRequest].=.undefined;.stream[_ |
16860 | 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 | pendingAbortRequest].=.undefined |
16880 | 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 | ;.stream[_writeRequests].=.new.b |
168a0 | 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 75 65 75 65 28 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | inding.SimpleQueue();.}.function |
168c0 | 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 | .IsWritableStream(x).{.return.ha |
168e0 | 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 77 72 69 74 61 62 6c 65 | sOwnPropertyNoThrow(x,._writable |
16900 | 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 | StreamController);.}.function.Is |
16920 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 | WritableStreamLocked(stream).{.r |
16940 | 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 21 3d 3d 20 75 6e 64 65 66 69 | eturn.stream[_writer].!==.undefi |
16960 | 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 | ned;.}.function.WritableStreamAb |
16980 | 6f 72 74 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 | ort(stream,.reason).{.const.stat |
169a0 | 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 | e.=.stream[_stateAndFlags].&.STA |
169c0 | 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c | TE_MASK;.if.(state.===.CLOSED.|| |
169e0 | 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f | .state.===.ERRORED).{.return.Pro |
16a00 | 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 | mise_resolve(undefined);.}.if.(s |
16a20 | 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 | tream[_pendingAbortRequest].!==. |
16a40 | 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 | undefined).{.return.stream[_pend |
16a60 | 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 3b 0a 7d 0a 63 6f 6e 73 | ingAbortRequest].promise;.}.cons |
16a80 | 74 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 3d 20 73 74 61 74 65 20 3d 3d 3d | t.wasAlreadyErroring.=.state.=== |
16aa0 | 20 45 52 52 4f 52 49 4e 47 3b 0a 69 66 20 28 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e | .ERRORING;.if.(wasAlreadyErrorin |
16ac0 | 67 29 20 7b 0a 72 65 61 73 6f 6e 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 | g).{.reason.=.undefined;.}.const |
16ae0 | 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 | .promise.=.v8.createPromise();.s |
16b00 | 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 7b 70 | tream[_pendingAbortRequest].=.{p |
16b20 | 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 2c 20 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 | romise,.reason,.wasAlreadyErrori |
16b40 | 6e 67 7d 3b 0a 69 66 20 28 21 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 29 20 7b 0a | ng};.if.(!wasAlreadyErroring).{. |
16b60 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 | WritableStreamStartErroring(stre |
16b80 | 61 6d 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d | am,.reason);.}.return.promise;.} |
16ba0 | 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 57 72 69 74 65 | .function.WritableStreamAddWrite |
16bc0 | 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 | Request(stream).{.const.promise. |
16be0 | 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 | =.v8.createPromise();.stream[_wr |
16c00 | 69 74 65 52 65 71 75 65 73 74 73 5d 2e 70 75 73 68 28 70 72 6f 6d 69 73 65 29 3b 0a 72 65 74 75 | iteRequests].push(promise);.retu |
16c20 | 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 | rn.promise;.}.function.WritableS |
16c40 | 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 | treamDealWithRejection(stream,.e |
16c60 | 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 | rror).{.const.state.=.stream[_st |
16c80 | 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 | ateAndFlags].&.STATE_MASK;.if.(s |
16ca0 | 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 | tate.===.WRITABLE).{.WritableStr |
16cc0 | 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b | eamStartErroring(stream,.error); |
16ce0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 | .return;.}.WritableStreamFinishE |
16d00 | 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 | rroring(stream);.}.function.Writ |
16d20 | 61 62 6c 65 53 74 72 65 61 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 | ableStreamStartErroring(stream,. |
16d40 | 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 73 74 72 | reason).{.const.controller.=.str |
16d60 | 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a | eam[_writableStreamController];. |
16d80 | 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d | stream[_stateAndFlags].=.(stream |
16da0 | 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 | [_stateAndFlags].&.~STATE_MASK). |
16dc0 | 7c 20 45 52 52 4f 52 49 4e 47 3b 0a 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d | |.ERRORING;.stream[_storedError] |
16de0 | 20 3d 20 72 65 61 73 6f 6e 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d | .=.reason;.const.writer.=.stream |
16e00 | 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 | [_writer];.if.(writer.!==.undefi |
16e20 | 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | ned).{.WritableStreamDefaultWrit |
16e40 | 65 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 77 72 69 | erEnsureReadyPromiseRejected(wri |
16e60 | 74 65 72 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 | ter,.reason);.}.if.(!WritableStr |
16e80 | 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 | eamHasOperationMarkedInFlight(st |
16ea0 | 72 65 61 6d 29 20 26 26 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b | ream).&&.controller[_started]).{ |
16ec0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 | .WritableStreamFinishErroring(st |
16ee0 | 72 65 61 6d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 | ream);.}.}.function.WritableStre |
16f00 | 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 | amFinishErroring(stream).{.strea |
16f20 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 | m[_stateAndFlags].=.(stream[_sta |
16f40 | 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 45 52 52 | teAndFlags].&.~STATE_MASK).|.ERR |
16f60 | 4f 52 45 44 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | ORED;.WritableStreamDefaultContr |
16f80 | 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c | ollerErrorSteps(.stream[_writabl |
16fa0 | 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 | eStreamController]);.const.store |
16fc0 | 64 45 72 72 6f 72 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 72 | dError.=.stream[_storedError];.r |
16fe0 | 65 6a 65 63 74 50 72 6f 6d 69 73 65 73 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 | ejectPromises(stream[_writeReque |
17000 | 73 74 73 5d 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 | sts],.storedError);.stream[_writ |
17020 | 65 52 65 71 75 65 73 74 73 5d 20 3d 20 6e 65 77 20 62 69 6e 64 69 6e 67 2e 53 69 6d 70 6c 65 51 | eRequests].=.new.binding.SimpleQ |
17040 | 75 65 75 65 28 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 | ueue();.if.(stream[_pendingAbort |
17060 | 52 65 71 75 65 73 74 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 57 72 69 74 61 62 | Request].===.undefined).{.Writab |
17080 | 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 72 6f 6d | leStreamRejectCloseAndClosedProm |
170a0 | 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 | iseIfNeeded(stream);.return;.}.c |
170c0 | 6f 6e 73 74 20 61 62 6f 72 74 52 65 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 70 65 6e 64 | onst.abortRequest.=.stream[_pend |
170e0 | 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e | ingAbortRequest];.stream[_pendin |
17100 | 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 | gAbortRequest].=.undefined;.if.( |
17120 | 61 62 6f 72 74 52 65 71 75 65 73 74 2e 77 61 73 41 6c 72 65 61 64 79 45 72 72 6f 72 69 6e 67 20 | abortRequest.wasAlreadyErroring. |
17140 | 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 6f 72 74 52 | ===.true).{.rejectPromise(abortR |
17160 | 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 73 74 6f 72 65 64 45 72 72 6f 72 29 3b 0a 57 72 | equest.promise,.storedError);.Wr |
17180 | 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 | itableStreamRejectCloseAndClosed |
171a0 | 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b | PromiseIfNeeded(stream);.return; |
171c0 | 0a 7d 0a 63 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | .}.const.promise.=.WritableStrea |
171e0 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 0a 73 74 | mDefaultControllerAbortSteps(.st |
17200 | 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 2c | ream[_writableStreamController], |
17220 | 20 61 62 6f 72 74 52 65 71 75 65 73 74 2e 72 65 61 73 6f 6e 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 | .abortRequest.reason);.thenPromi |
17240 | 73 65 28 0a 70 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d | se(.promise,.().=>.{.resolveProm |
17260 | 69 73 65 28 61 62 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 75 6e 64 65 66 69 | ise(abortRequest.promise,.undefi |
17280 | 6e 65 64 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 | ned);.WritableStreamRejectCloseA |
172a0 | 6e 64 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b | ndClosedPromiseIfNeeded(stream); |
172c0 | 0a 7d 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 61 62 | .},.reason.=>.{.rejectPromise(ab |
172e0 | 6f 72 74 52 65 71 75 65 73 74 2e 70 72 6f 6d 69 73 65 2c 20 72 65 61 73 6f 6e 29 3b 0a 57 72 69 | ortRequest.promise,.reason);.Wri |
17300 | 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f 73 65 64 50 | tableStreamRejectCloseAndClosedP |
17320 | 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 | romiseIfNeeded(stream);.});.}.fu |
17340 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 | nction.WritableStreamFinishInFli |
17360 | 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 | ghtWrite(stream).{.resolvePromis |
17380 | 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 2c | e(stream[_inFlightWriteRequest], |
173a0 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 | .undefined);.stream[_inFlightWri |
173c0 | 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 | teRequest].=.undefined;.}.functi |
173e0 | 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 57 | on.WritableStreamFinishInFlightW |
17400 | 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 | riteWithError(stream,.error).{.r |
17420 | 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 | ejectPromise(stream[_inFlightWri |
17440 | 74 65 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c | teRequest],.error);.stream[_inFl |
17460 | 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 57 | ightWriteRequest].=.undefined;.W |
17480 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 | ritableStreamDealWithRejection(s |
174a0 | 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 | tream,.error);.}.function.Writab |
174c0 | 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 73 74 72 65 | leStreamFinishInFlightClose(stre |
174e0 | 61 6d 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 | am).{.resolvePromise(stream[_inF |
17500 | 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a | lightCloseRequest],.undefined);. |
17520 | 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 | stream[_inFlightCloseRequest].=. |
17540 | 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b | undefined;.const.state.=.stream[ |
17560 | 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 | _stateAndFlags].&.STATE_MASK;.if |
17580 | 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 73 74 72 65 61 6d 5b 5f | .(state.===.ERRORING).{.stream[_ |
175a0 | 73 74 6f 72 65 64 45 72 72 6f 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 28 73 74 | storedError].=.undefined;.if.(st |
175c0 | 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 | ream[_pendingAbortRequest].!==.u |
175e0 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 | ndefined).{.resolvePromise(strea |
17600 | 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 65 2c | m[_pendingAbortRequest].promise, |
17620 | 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 | .undefined);.stream[_pendingAbor |
17640 | 74 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 7d 0a 73 74 72 65 61 | tRequest].=.undefined;.}.}.strea |
17660 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 3d 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 | m[_stateAndFlags].=.(stream[_sta |
17680 | 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 7e 53 54 41 54 45 5f 4d 41 53 4b 29 20 7c 20 43 4c 4f | teAndFlags].&.~STATE_MASK).|.CLO |
176a0 | 53 45 44 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 | SED;.const.writer.=.stream[_writ |
176c0 | 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b | er];.if.(writer.!==.undefined).{ |
176e0 | 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 | .resolvePromise(writer[_closedPr |
17700 | 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e | omise],.undefined);.}.}.function |
17720 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f | .WritableStreamFinishInFlightClo |
17740 | 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 20 7b 0a 72 65 6a | seWithError(stream,.error).{.rej |
17760 | 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 | ectPromise(stream[_inFlightClose |
17780 | 52 65 71 75 65 73 74 5d 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 | Request],.error);.stream[_inFlig |
177a0 | 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 69 66 20 | htCloseRequest].=.undefined;.if. |
177c0 | 28 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 20 21 3d | (stream[_pendingAbortRequest].!= |
177e0 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 | =.undefined).{.rejectPromise(str |
17800 | 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 65 71 75 65 73 74 5d 2e 70 72 6f 6d 69 73 | eam[_pendingAbortRequest].promis |
17820 | 65 2c 20 65 72 72 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 70 65 6e 64 69 6e 67 41 62 6f 72 74 52 | e,.error);.stream[_pendingAbortR |
17840 | 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 | equest].=.undefined;.}.WritableS |
17860 | 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 73 74 72 65 61 6d 2c 20 65 | treamDealWithRejection(stream,.e |
17880 | 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | rror);.}.function.WritableStream |
178a0 | 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a | CloseQueuedOrInFlight(stream).{. |
178c0 | 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d | return.stream[_closeRequest].!== |
178e0 | 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 6c | .undefined.||.stream[_inFlightCl |
17900 | 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e | oseRequest].!==.undefined;.}.fun |
17920 | 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 48 61 73 4f 70 65 72 61 74 69 6f 6e | ction.WritableStreamHasOperation |
17940 | 4d 61 72 6b 65 64 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 | MarkedInFlight(stream).{.return. |
17960 | 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 75 65 73 74 5d 20 21 3d | stream[_inFlightWriteRequest].!= |
17980 | 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 43 | =.undefined.||.stream[_inFlightC |
179a0 | 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 | loseRequest].!==.undefined;.}.fu |
179c0 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 | nction.WritableStreamMarkCloseRe |
179e0 | 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 73 74 72 65 61 6d 5b 5f | questInFlight(stream).{.stream[_ |
17a00 | 69 6e 46 6c 69 67 68 74 43 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 73 74 72 65 61 6d 5b 5f | inFlightCloseRequest].=.stream[_ |
17a20 | 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 | closeRequest];.stream[_closeRequ |
17a40 | 65 73 74 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 | est].=.undefined;.}.function.Wri |
17a60 | 74 61 62 6c 65 53 74 72 65 61 6d 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 | tableStreamMarkFirstWriteRequest |
17a80 | 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 | InFlight(stream).{.const.writeRe |
17aa0 | 71 75 65 73 74 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 52 65 71 75 65 73 74 73 5d 2e 73 | quest.=.stream[_writeRequests].s |
17ac0 | 68 69 66 74 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 65 71 | hift();.stream[_inFlightWriteReq |
17ae0 | 75 65 73 74 5d 20 3d 20 77 72 69 74 65 52 65 71 75 65 73 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | uest].=.writeRequest;.}.function |
17b00 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 52 65 6a 65 63 74 43 6c 6f 73 65 41 6e 64 43 6c 6f | .WritableStreamRejectCloseAndClo |
17b20 | 73 65 64 50 72 6f 6d 69 73 65 49 66 4e 65 65 64 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 | sedPromiseIfNeeded(stream).{.if. |
17b40 | 28 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 | (stream[_closeRequest].!==.undef |
17b60 | 69 6e 65 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 73 74 72 65 61 6d 5b 5f 63 6c | ined).{.rejectPromise(stream[_cl |
17b80 | 6f 73 65 52 65 71 75 65 73 74 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 | oseRequest],.stream[_storedError |
17ba0 | 5d 29 3b 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 75 6e 64 65 | ]);.stream[_closeRequest].=.unde |
17bc0 | 66 69 6e 65 64 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f | fined;.}.const.writer.=.stream[_ |
17be0 | 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 | writer];.if.(writer.!==.undefine |
17c00 | 64 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 | d).{.rejectPromise(writer[_close |
17c20 | 64 50 72 6f 6d 69 73 65 5d 2c 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 | dPromise],.stream[_storedError]) |
17c40 | 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 63 | ;.markPromiseAsHandled(writer[_c |
17c60 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 | losedPromise]);.}.}.function.Wri |
17c80 | 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 | tableStreamUpdateBackpressure(st |
17ca0 | 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 | ream,.backpressure).{.const.writ |
17cc0 | 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 3b 0a 69 66 20 28 77 72 69 74 65 72 | er.=.stream[_writer];.if.(writer |
17ce0 | 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 0a 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 | .!==.undefined.&&.backpressure.! |
17d00 | 3d 3d 20 42 6f 6f 6c 65 61 6e 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 | ==.Boolean(stream[_stateAndFlags |
17d20 | 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 29 20 7b 0a 69 66 20 28 62 61 | ].&.BACKPRESSURE_FLAG)).{.if.(ba |
17d40 | 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 | ckpressure).{.writer[_readyPromi |
17d60 | 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 7d 20 65 6c 73 65 | se].=.v8.createPromise();.}.else |
17d80 | 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 | .{.resolvePromise(writer[_readyP |
17da0 | 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 7d 0a 69 66 20 28 62 61 63 | romise],.undefined);.}.}.if.(bac |
17dc0 | 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 | kpressure).{.stream[_stateAndFla |
17de0 | 67 73 5d 20 7c 3d 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 20 65 6c 73 65 | gs].|=.BACKPRESSURE_FLAG;.}.else |
17e00 | 20 7b 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 3d 20 7e 42 41 | .{.stream[_stateAndFlags].&=.~BA |
17e20 | 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 | CKPRESSURE_FLAG;.}.}.function.is |
17e40 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 73 74 72 65 61 6d 29 20 7b 0a | WritableStreamErrored(stream).{. |
17e60 | 72 65 74 75 72 6e 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 | return.(stream[_stateAndFlags].& |
17e80 | 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 45 44 3b 0a 7d 0a 66 75 6e 63 | .STATE_MASK).===.ERRORED;.}.func |
17ea0 | 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c | tion.isWritableStreamClosingOrCl |
17ec0 | 6f 73 65 64 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 | osed(stream).{.return.WritableSt |
17ee0 | 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d | reamCloseQueuedOrInFlight(stream |
17f00 | 29 20 7c 7c 0a 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 | ).||.(stream[_stateAndFlags].&.S |
17f20 | 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 43 4c 4f 53 45 44 3b 0a 7d 0a 66 75 6e 63 74 69 6f | TATE_MASK).===.CLOSED;.}.functio |
17f40 | 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 73 | n.getWritableStreamStoredError(s |
17f60 | 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 | tream).{.return.stream[_storedEr |
17f80 | 72 6f 72 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 | ror];.}.function.isWritableStrea |
17fa0 | 6d 57 72 69 74 61 62 6c 65 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 20 28 73 74 72 | mWritable(stream).{.return..(str |
17fc0 | 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b | eam[_stateAndFlags].&.STATE_MASK |
17fe0 | 29 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 57 72 69 | ).===.WRITABLE;.}.function.isWri |
18000 | 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 | tableStreamErroring(stream).{.re |
18020 | 74 75 72 6e 20 20 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 | turn..(stream[_stateAndFlags].&. |
18040 | 53 54 41 54 45 5f 4d 41 53 4b 29 20 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 3b 0a 7d 0a 66 75 6e 63 | STATE_MASK).===.ERRORING;.}.func |
18060 | 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 | tion.getWritableStreamController |
18080 | 28 73 74 72 65 61 6d 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 | (stream).{.return.stream[_writab |
180a0 | 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 | leStreamController];.}.class.Wri |
180c0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 20 7b 0a 63 6f 6e 73 74 | tableStreamDefaultWriter.{.const |
180e0 | 72 75 63 74 6f 72 28 73 74 72 65 61 6d 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 | ructor(stream).{.if.(!IsWritable |
18100 | 53 74 72 65 61 6d 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 | Stream(stream)).{.throw.new.Type |
18120 | 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 | Error(streamErrors.illegalConstr |
18140 | 75 63 74 6f 72 29 3b 0a 7d 0a 69 66 20 28 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f | uctor);.}.if.(IsWritableStreamLo |
18160 | 63 6b 65 64 28 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 | cked(stream)).{.throw.new.TypeEr |
18180 | 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 | ror(streamErrors.illegalConstruc |
181a0 | 74 6f 72 29 3b 0a 7d 0a 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 | tor);.}.this[_ownerWritableStrea |
181c0 | 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 74 | m].=.stream;.stream[_writer].=.t |
181e0 | 68 69 73 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 | his;.const.state.=.stream[_state |
18200 | 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 73 77 69 74 63 68 20 28 | AndFlags].&.STATE_MASK;.switch.( |
18220 | 73 74 61 74 65 29 20 7b 0a 63 61 73 65 20 57 52 49 54 41 42 4c 45 3a 20 7b 0a 69 66 20 28 21 57 | state).{.case.WRITABLE:.{.if.(!W |
18240 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 | ritableStreamCloseQueuedOrInFlig |
18260 | 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c | ht(stream).&&.stream[_stateAndFl |
18280 | 61 67 73 5d 20 26 20 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 7b 0a 74 68 69 73 | ags].&.BACKPRESSURE_FLAG).{.this |
182a0 | 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 | [_readyPromise].=.v8.createPromi |
182c0 | 73 65 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 | se();.}.else.{.this[_readyPromis |
182e0 | 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b | e].=.Promise_resolve(undefined); |
18300 | 0a 7d 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 | .}.this[_closedPromise].=.v8.cre |
18320 | 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 63 61 73 65 20 45 52 52 4f | atePromise();.break;.}.case.ERRO |
18340 | 52 49 4e 47 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 | RING:.{.this[_readyPromise].=.Pr |
18360 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 | omise_reject(stream[_storedError |
18380 | 5d 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 5b 5f 72 | ]);.markPromiseAsHandled(this[_r |
183a0 | 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | eadyPromise]);.this[_closedPromi |
183c0 | 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 62 72 65 61 6b 3b | se].=.v8.createPromise();.break; |
183e0 | 0a 7d 0a 63 61 73 65 20 43 4c 4f 53 45 44 3a 20 7b 0a 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f | .}.case.CLOSED:.{.this[_readyPro |
18400 | 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 | mise].=.Promise_resolve(undefine |
18420 | 64 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 | d);.this[_closedPromise].=.Promi |
18440 | 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a | se_resolve(undefined);.break;.}. |
18460 | 64 65 66 61 75 6c 74 3a 20 7b 0a 63 6f 6e 73 74 20 73 74 6f 72 65 64 45 72 72 6f 72 20 3d 20 73 | default:.{.const.storedError.=.s |
18480 | 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 3b 0a 74 68 69 73 5b 5f 72 65 61 64 79 | tream[_storedError];.this[_ready |
184a0 | 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 | Promise].=.Promise_reject(stored |
184c0 | 45 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 | Error);.markPromiseAsHandled(thi |
184e0 | 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b 0a 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 | s[_readyPromise]);.this[_closedP |
18500 | 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 6f 72 65 64 45 | romise].=.Promise_reject(storedE |
18520 | 72 72 6f 72 29 3b 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 74 68 69 73 | rror);.markPromiseAsHandled(this |
18540 | 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a | [_closedPromise]);.break;.}.}.}. |
18560 | 67 65 74 20 63 6c 6f 73 65 64 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 | get.closed().{.if.(!IsWritableSt |
18580 | 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 | reamDefaultWriter(this)).{.retur |
185a0 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 | n.Promise_reject(new.TypeError(s |
185c0 | 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b | treamErrors.illegalInvocation)); |
185e0 | 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 3b 0a | .}.return.this[_closedPromise];. |
18600 | 7d 0a 67 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 | }.get.desiredSize().{.if.(!IsWri |
18620 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 | tableStreamDefaultWriter(this)). |
18640 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
18660 | 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 74 68 69 | rs.illegalInvocation);.}.if.(thi |
18680 | 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 | s[_ownerWritableStream].===.unde |
186a0 | 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 20 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 | fined).{.throw.createWriterLockR |
186c0 | 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 55 73 65 64 54 6f 47 65 74 54 68 65 44 65 73 | eleasedError(verbUsedToGetTheDes |
186e0 | 69 72 65 64 53 69 7a 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 | iredSize);.}.return.WritableStre |
18700 | 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 74 68 | amDefaultWriterGetDesiredSize(th |
18720 | 69 73 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 79 28 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 | is);.}.get.ready().{.if.(!IsWrit |
18740 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b | ableStreamDefaultWriter(this)).{ |
18760 | 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 | .return.Promise_reject(new.TypeE |
18780 | 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 | rror(streamErrors.illegalInvocat |
187a0 | 69 6f 6e 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b 5f 72 65 61 64 79 50 72 6f 6d 69 | ion));.}.return.this[_readyPromi |
187c0 | 73 65 5d 3b 0a 7d 0a 61 62 6f 72 74 28 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 21 49 73 57 72 | se];.}.abort(reason).{.if.(!IsWr |
187e0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 | itableStreamDefaultWriter(this)) |
18800 | 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 | .{.return.Promise_reject(new.Typ |
18820 | 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 | eError(streamErrors.illegalInvoc |
18840 | 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 | ation));.}.if.(this[_ownerWritab |
18860 | 6c 65 53 74 72 65 61 6d 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 | leStream].===.undefined).{.retur |
18880 | 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 | n.Promise_reject(createWriterLoc |
188a0 | 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 41 62 6f 72 74 65 64 29 29 3b 0a 7d 0a | kReleasedError(verbAborted));.}. |
188c0 | 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | return.WritableStreamDefaultWrit |
188e0 | 65 72 41 62 6f 72 74 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 63 6c 6f 73 65 28 29 | erAbort(this,.reason);.}.close() |
18900 | 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 | .{.if.(!IsWritableStreamDefaultW |
18920 | 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 | riter(this)).{.return.Promise_re |
18940 | 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | ject(new.TypeError(streamErrors. |
18960 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 | illegalInvocation));.}.const.str |
18980 | 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d | eam.=.this[_ownerWritableStream] |
189a0 | 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 | ;.if.(stream.===.undefined).{.re |
189c0 | 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 | turn.Promise_reject(createWriter |
189e0 | 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 28 76 65 72 62 43 6c 6f 73 65 64 29 29 3b 0a | LockReleasedError(verbClosed));. |
18a00 | 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f | }.if.(WritableStreamCloseQueuedO |
18a20 | 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d | rInFlight(stream)).{.return.Prom |
18a40 | 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 72 72 43 6c 6f 73 | ise_reject(new.TypeError(errClos |
18a60 | 65 43 6c 6f 73 65 52 65 71 75 65 73 74 65 64 53 74 72 65 61 6d 29 29 3b 0a 7d 0a 72 65 74 75 72 | eCloseRequestedStream));.}.retur |
18a80 | 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f | n.WritableStreamDefaultWriterClo |
18aa0 | 73 65 28 74 68 69 73 29 3b 0a 7d 0a 72 65 6c 65 61 73 65 4c 6f 63 6b 28 29 20 7b 0a 69 66 20 28 | se(this);.}.releaseLock().{.if.( |
18ac0 | 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 | !IsWritableStreamDefaultWriter(t |
18ae0 | 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 | his)).{.throw.new.TypeError(stre |
18b00 | 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 | amErrors.illegalInvocation);.}.c |
18b20 | 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c | onst.stream.=.this[_ownerWritabl |
18b40 | 65 53 74 72 65 61 6d 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e | eStream];.if.(stream.===.undefin |
18b60 | 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 | ed).{.return;.}.WritableStreamDe |
18b80 | 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 28 74 68 69 73 29 3b 0a 7d 0a 77 72 69 74 | faultWriterRelease(this);.}.writ |
18ba0 | 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | e(chunk).{.if.(!IsWritableStream |
18bc0 | 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 74 68 69 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 | DefaultWriter(this)).{.return.Pr |
18be0 | 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 | omise_reject(new.TypeError(strea |
18c00 | 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 29 3b 0a 7d 0a 69 | mErrors.illegalInvocation));.}.i |
18c20 | 66 20 28 74 68 69 73 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 3d | f.(this[_ownerWritableStream].== |
18c40 | 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 | =.undefined).{.return.Promise_re |
18c60 | 6a 65 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 | ject(createWriterLockReleasedErr |
18c80 | 6f 72 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 69 | or(verbWrittenTo));.}.return.Wri |
18ca0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 74 68 | tableStreamDefaultWriterWrite(th |
18cc0 | 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 | is,.chunk);.}.}.function.IsWrita |
18ce0 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 28 78 29 20 7b 0a 72 65 74 75 | bleStreamDefaultWriter(x).{.retu |
18d00 | 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 6f 77 6e | rn.hasOwnPropertyNoThrow(x,._own |
18d20 | 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 | erWritableStream);.}.function.Wr |
18d40 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 41 62 6f 72 74 28 77 | itableStreamDefaultWriterAbort(w |
18d60 | 72 69 74 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 | riter,.reason).{.const.stream.=. |
18d80 | 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 72 65 | writer[_ownerWritableStream];.re |
18da0 | 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 28 73 74 72 65 61 6d 2c | turn.WritableStreamAbort(stream, |
18dc0 | 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 | .reason);.}.function.WritableStr |
18de0 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 72 69 74 65 72 29 20 7b 0a | eamDefaultWriterClose(writer).{. |
18e00 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 | const.stream.=.writer[_ownerWrit |
18e20 | 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 | ableStream];.const.state.=.strea |
18e40 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a | m[_stateAndFlags].&.STATE_MASK;. |
18e60 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d | if.(state.===.CLOSED.||.state.== |
18e80 | 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | =.ERRORED).{.return.Promise_reje |
18ea0 | 63 74 28 0a 63 72 65 61 74 65 43 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 | ct(.createCannotActionOnStateStr |
18ec0 | 65 61 6d 45 72 72 6f 72 28 27 63 6c 6f 73 65 27 2c 20 73 74 61 74 65 29 29 3b 0a 7d 0a 63 6f 6e | eamError('close',.state));.}.con |
18ee0 | 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b | st.promise.=.v8.createPromise(); |
18f00 | 0a 73 74 72 65 61 6d 5b 5f 63 6c 6f 73 65 52 65 71 75 65 73 74 5d 20 3d 20 70 72 6f 6d 69 73 65 | .stream[_closeRequest].=.promise |
18f20 | 3b 0a 69 66 20 28 28 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 | ;.if.((stream[_stateAndFlags].&. |
18f40 | 42 41 43 4b 50 52 45 53 53 55 52 45 5f 46 4c 41 47 29 20 26 26 20 73 74 61 74 65 20 3d 3d 3d 20 | BACKPRESSURE_FLAG).&&.state.===. |
18f60 | 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 77 72 69 74 65 | WRITABLE).{.resolvePromise(write |
18f80 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a | r[_readyPromise],.undefined);.}. |
18fa0 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 | WritableStreamDefaultControllerC |
18fc0 | 6c 6f 73 65 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 | lose(stream[_writableStreamContr |
18fe0 | 6f 6c 6c 65 72 5d 29 3b 0a 72 65 74 75 72 6e 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 | oller]);.return.promise;.}.funct |
19000 | 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 | ion.WritableStreamDefaultWriterC |
19020 | 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e 28 77 72 69 74 65 72 29 | loseWithErrorPropagation(writer) |
19040 | 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 | .{.const.stream.=.writer[_ownerW |
19060 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 | ritableStream];.const.state.=.st |
19080 | 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 | ream[_stateAndFlags].&.STATE_MAS |
190a0 | 4b 3b 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 64 | K;.if.(WritableStreamCloseQueued |
190c0 | 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 | OrInFlight(stream).||.state.===. |
190e0 | 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 | CLOSED).{.return.Promise_resolve |
19100 | 28 75 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 | (undefined);.}.if.(state.===.ERR |
19120 | 4f 52 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 | ORED).{.return.Promise_reject(st |
19140 | 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 57 72 | ream[_storedError]);.}.return.Wr |
19160 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 28 77 | itableStreamDefaultWriterClose(w |
19180 | 72 69 74 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | riter);.}.function.WritableStrea |
191a0 | 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d 69 73 | mDefaultWriterEnsureClosedPromis |
191c0 | 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 | eRejected(.writer,.error).{.if.( |
191e0 | 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 | promiseState(writer[_closedPromi |
19200 | 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a | se]).===.v8.kPROMISE_PENDING).{. |
19220 | 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d | rejectPromise(writer[_closedProm |
19240 | 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 77 72 69 74 65 72 5b 5f 63 | ise],.error);.}.else.{.writer[_c |
19260 | 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 65 | losedPromise].=.Promise_reject(e |
19280 | 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 73 48 61 6e 64 6c 65 64 28 77 72 | rror);.}.markPromiseAsHandled(wr |
192a0 | 69 74 65 72 5b 5f 63 6c 6f 73 65 64 50 72 6f 6d 69 73 65 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f | iter[_closedPromise]);.}.functio |
192c0 | 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 | n.WritableStreamDefaultWriterEns |
192e0 | 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c | ureReadyPromiseRejected(.writer, |
19300 | 20 65 72 72 6f 72 29 20 7b 0a 69 66 20 28 70 72 6f 6d 69 73 65 53 74 61 74 65 28 77 72 69 74 65 | .error).{.if.(promiseState(write |
19320 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 20 3d 3d 3d 20 76 38 2e 6b 50 52 4f 4d 49 53 | r[_readyPromise]).===.v8.kPROMIS |
19340 | 45 5f 50 45 4e 44 49 4e 47 29 20 7b 0a 72 65 6a 65 63 74 50 72 6f 6d 69 73 65 28 77 72 69 74 65 | E_PENDING).{.rejectPromise(write |
19360 | 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 2c 20 65 72 72 6f 72 29 3b 0a 7d 20 65 6c 73 65 | r[_readyPromise],.error);.}.else |
19380 | 20 7b 0a 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 20 3d 20 50 72 6f 6d 69 | .{.writer[_readyPromise].=.Promi |
193a0 | 73 65 5f 72 65 6a 65 63 74 28 65 72 72 6f 72 29 3b 0a 7d 0a 6d 61 72 6b 50 72 6f 6d 69 73 65 41 | se_reject(error);.}.markPromiseA |
193c0 | 73 48 61 6e 64 6c 65 64 28 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 6f 6d 69 73 65 5d 29 3b | sHandled(writer[_readyPromise]); |
193e0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.WritableStreamDefaul |
19400 | 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 77 72 69 74 65 72 29 20 7b 0a | tWriterGetDesiredSize(writer).{. |
19420 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 | const.stream.=.writer[_ownerWrit |
19440 | 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 | ableStream];.const.state.=.strea |
19460 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a | m[_stateAndFlags].&.STATE_MASK;. |
19480 | 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 20 7c 7c 20 73 74 61 74 65 20 3d | if.(state.===.ERRORED.||.state.= |
194a0 | 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 | ==.ERRORING).{.return.null;.}.if |
194c0 | 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a | .(state.===.CLOSED).{.return.0;. |
194e0 | 7d 0a 72 65 74 75 72 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | }.return.WritableStreamDefaultCo |
19500 | 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 0a 73 74 72 65 61 6d 5b 5f | ntrollerGetDesiredSize(.stream[_ |
19520 | 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 29 3b 0a 7d 0a 66 75 | writableStreamController]);.}.fu |
19540 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 | nction.WritableStreamDefaultWrit |
19560 | 65 72 52 65 6c 65 61 73 65 28 77 72 69 74 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d | erRelease(writer).{.const.stream |
19580 | 20 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b | .=.writer[_ownerWritableStream]; |
195a0 | 0a 63 6f 6e 73 74 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 | .const.releasedError.=.new.TypeE |
195c0 | 72 72 6f 72 28 65 72 72 52 65 6c 65 61 73 65 64 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d | rror(errReleasedWriterClosedProm |
195e0 | 69 73 65 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 | ise);.WritableStreamDefaultWrite |
19600 | 72 45 6e 73 75 72 65 52 65 61 64 79 50 72 6f 6d 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 | rEnsureReadyPromiseRejected(.wri |
19620 | 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 6f 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 | ter,.releasedError);.WritableStr |
19640 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 45 6e 73 75 72 65 43 6c 6f 73 65 64 50 72 6f 6d | eamDefaultWriterEnsureClosedProm |
19660 | 69 73 65 52 65 6a 65 63 74 65 64 28 0a 77 72 69 74 65 72 2c 20 72 65 6c 65 61 73 65 64 45 72 72 | iseRejected(.writer,.releasedErr |
19680 | 6f 72 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 | or);.stream[_writer].=.undefined |
196a0 | 3b 0a 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d | ;.writer[_ownerWritableStream].= |
196c0 | 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 | .undefined;.}.function.WritableS |
196e0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 28 77 72 69 74 65 72 2c 20 | treamDefaultWriterWrite(writer,. |
19700 | 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 77 72 69 74 65 72 5b 5f | chunk).{.const.stream.=.writer[_ |
19720 | 6f 77 6e 65 72 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 63 6f 6e 74 | ownerWritableStream];.const.cont |
19740 | 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 | roller.=.stream[_writableStreamC |
19760 | 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 63 6f 6e 73 74 20 63 68 75 6e 6b 53 69 7a 65 20 3d 0a 57 72 | ontroller];.const.chunkSize.=.Wr |
19780 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 | itableStreamDefaultControllerGet |
197a0 | 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 69 66 | ChunkSize(controller,.chunk);.if |
197c0 | 20 28 73 74 72 65 61 6d 20 21 3d 3d 20 77 72 69 74 65 72 5b 5f 6f 77 6e 65 72 57 72 69 74 61 62 | .(stream.!==.writer[_ownerWritab |
197e0 | 6c 65 53 74 72 65 61 6d 5d 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 | leStream]).{.return.Promise_reje |
19800 | 63 74 28 63 72 65 61 74 65 57 72 69 74 65 72 4c 6f 63 6b 52 65 6c 65 61 73 65 64 45 72 72 6f 72 | ct(createWriterLockReleasedError |
19820 | 28 76 65 72 62 57 72 69 74 74 65 6e 54 6f 29 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 | (verbWrittenTo));.}.const.state. |
19840 | 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 | =.stream[_stateAndFlags].&.STATE |
19860 | 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 20 7b 0a | _MASK;.if.(state.===.ERRORED).{. |
19880 | 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 | return.Promise_reject(stream[_st |
198a0 | 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 69 66 20 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 | oredError]);.}.if.(WritableStrea |
198c0 | 6d 43 6c 6f 73 65 51 75 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 29 20 | mCloseQueuedOrInFlight(stream)). |
198e0 | 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 6e 65 77 20 54 79 70 65 | {.return.Promise_reject(new.Type |
19900 | 45 72 72 6f 72 28 0a 74 65 6d 70 6c 61 74 65 45 72 72 6f 72 43 61 6e 6e 6f 74 41 63 74 69 6f 6e | Error(.templateErrorCannotAction |
19920 | 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 28 27 77 72 69 74 65 20 74 6f 27 2c 20 27 63 6c 6f 73 69 | OnStateStream('write.to',.'closi |
19940 | 6e 67 27 29 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 43 4c 4f 53 45 44 29 20 | ng')));.}.if.(state.===.CLOSED). |
19960 | 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 0a 63 72 65 61 74 65 43 | {.return.Promise_reject(.createC |
19980 | 61 6e 6e 6f 74 41 63 74 69 6f 6e 4f 6e 53 74 61 74 65 53 74 72 65 61 6d 45 72 72 6f 72 28 27 77 | annotActionOnStateStreamError('w |
199a0 | 72 69 74 65 20 74 6f 27 2c 20 43 4c 4f 53 45 44 29 29 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 | rite.to',.CLOSED));.}.if.(state. |
199c0 | 3d 3d 3d 20 45 52 52 4f 52 49 4e 47 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 | ===.ERRORING).{.return.Promise_r |
199e0 | 65 6a 65 63 74 28 73 74 72 65 61 6d 5b 5f 73 74 6f 72 65 64 45 72 72 6f 72 5d 29 3b 0a 7d 0a 63 | eject(stream[_storedError]);.}.c |
19a00 | 6f 6e 73 74 20 70 72 6f 6d 69 73 65 20 3d 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 64 64 | onst.promise.=.WritableStreamAdd |
19a20 | 57 72 69 74 65 52 65 71 75 65 73 74 28 73 74 72 65 61 6d 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 | WriteRequest(stream);.WritableSt |
19a40 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f 6e 74 72 | reamDefaultControllerWrite(contr |
19a60 | 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 72 65 74 75 72 6e | oller,.chunk,.chunkSize);.return |
19a80 | 20 70 72 6f 6d 69 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 | .promise;.}.function.getWritable |
19aa0 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 | StreamDefaultWriterClosedPromise |
19ac0 | 28 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 63 6c 6f 73 65 64 | (writer).{.return.writer[_closed |
19ae0 | 50 72 6f 6d 69 73 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 72 69 74 61 62 6c 65 | Promise];.}.function.getWritable |
19b00 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 28 | StreamDefaultWriterReadyPromise( |
19b20 | 77 72 69 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 77 72 69 74 65 72 5b 5f 72 65 61 64 79 50 72 | writer).{.return.writer[_readyPr |
19b40 | 6f 6d 69 73 65 5d 3b 0a 7d 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 | omise];.}.class.WritableStreamDe |
19b60 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 | faultController.{.constructor(). |
19b80 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f | {.throw.new.TypeError(streamErro |
19ba0 | 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 65 72 72 6f 72 28 | rs.illegalConstructor);.}.error( |
19bc0 | 65 29 20 7b 0a 69 66 20 28 21 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | e).{.if.(!IsWritableStreamDefaul |
19be0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 | tController(this)).{.throw.new.T |
19c00 | 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 | ypeError(streamErrors.illegalInv |
19c20 | 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 0a 74 68 69 73 5b 5f | ocation);.}.const.state.=.this[_ |
19c40 | 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 | controlledWritableStream][_state |
19c60 | 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 | AndFlags].&.STATE_MASK;.if.(stat |
19c80 | 65 20 21 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 57 72 69 74 | e.!==.WRITABLE).{.return;.}.Writ |
19ca0 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 | ableStreamDefaultControllerError |
19cc0 | 28 74 68 69 73 2c 20 65 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 57 72 69 74 61 62 6c 65 53 74 72 | (this,.e);.}.}.const.WritableStr |
19ce0 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d | eamDefaultController_prototype.= |
19d00 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .WritableStreamDefaultController |
19d20 | 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 | .prototype;.function.WritableStr |
19d40 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 62 6f 72 74 53 74 65 70 73 28 63 | eamDefaultControllerAbortSteps(c |
19d60 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 | ontroller,.reason).{.return.cont |
19d80 | 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 5d 28 72 65 61 73 6f 6e 29 3b | roller[_abortAlgorithm](reason); |
19da0 | 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | .}.function.WritableStreamDefaul |
19dc0 | 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 53 74 65 70 73 28 63 6f 6e 74 72 6f 6c 6c 65 72 | tControllerErrorSteps(controller |
19de0 | 29 20 7b 0a 52 65 73 65 74 51 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 | ).{.ResetQueue(controller);.}.fu |
19e00 | 6e 63 74 69 6f 6e 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | nction.IsWritableStreamDefaultCo |
19e20 | 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e 50 72 6f 70 65 | ntroller(x).{.return.hasOwnPrope |
19e40 | 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c | rtyNoThrow(x,._controlledWritabl |
19e60 | 65 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 57 72 69 74 61 62 | eStream);.}.function.SetUpWritab |
19e80 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 | leStreamDefaultController(.strea |
19ea0 | 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 | m,.controller,.startAlgorithm,.w |
19ec0 | 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 61 | riteAlgorithm,.closeAlgorithm,.a |
19ee0 | 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 | bortAlgorithm,.highWaterMark,.si |
19f00 | 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | zeAlgorithm).{.controller[_contr |
19f20 | 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 | olledWritableStream].=.stream;.s |
19f40 | 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d | tream[_writableStreamController] |
19f60 | 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | .=.controller;.controller[_queue |
19f80 | 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 | ].=.undefined;.controller[_queue |
19fa0 | 54 6f 74 61 6c 53 69 7a 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 52 65 73 65 74 51 75 65 | TotalSize].=.undefined;.ResetQue |
19fc0 | 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 | ue(controller);.controller[_star |
19fe0 | 74 65 64 5d 20 3d 20 66 61 6c 73 65 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 | ted].=.false;.controller[_strate |
1a000 | 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 73 69 7a 65 41 6c 67 6f 72 69 74 68 6d | gySizeAlgorithm].=.sizeAlgorithm |
1a020 | 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 3d 20 68 69 67 | ;.controller[_strategyHWM].=.hig |
1a040 | 68 57 61 74 65 72 4d 61 72 6b 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 | hWaterMark;.controller[_writeAlg |
1a060 | 6f 72 69 74 68 6d 5d 20 3d 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f | orithm].=.writeAlgorithm;.contro |
1a080 | 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 63 6c 6f 73 65 41 6c 67 | ller[_closeAlgorithm].=.closeAlg |
1a0a0 | 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 61 62 6f 72 74 41 6c 67 6f 72 69 74 | orithm;.controller[_abortAlgorit |
1a0c0 | 68 6d 5d 20 3d 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 73 74 20 62 61 63 6b | hm].=.abortAlgorithm;.const.back |
1a0e0 | 70 72 65 73 73 75 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | pressure.=.WritableStreamDefault |
1a100 | 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f | ControllerGetBackpressure(contro |
1a120 | 6c 6c 65 72 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 | ller);.WritableStreamUpdateBackp |
1a140 | 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 63 | ressure(stream,.backpressure);.c |
1a160 | 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 | onst.startResult.=.startAlgorith |
1a180 | 6d 28 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 50 72 6f 6d 69 73 | m();.const.startPromise.=.Promis |
1a1a0 | 65 5f 72 65 73 6f 6c 76 65 28 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 74 68 65 6e 50 72 6f 6d | e_resolve(startResult);.thenProm |
1a1c0 | 69 73 65 28 0a 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 63 6f 6e 74 72 | ise(.startPromise,.().=>.{.contr |
1a1e0 | 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a 57 72 69 74 61 62 6c 65 | oller[_started].=.true;.Writable |
1a200 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 | StreamDefaultControllerAdvanceQu |
1a220 | 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 20 3d 3e | eueIfNeeded(controller);.},.r.=> |
1a240 | 20 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 20 3d 20 74 72 75 65 3b 0a | .{.controller[_started].=.true;. |
1a260 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 61 6c 57 69 74 68 52 65 6a 65 63 74 69 6f 6e 28 | WritableStreamDealWithRejection( |
1a280 | 73 74 72 65 61 6d 2c 20 72 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 | stream,.r);.});.}.function.SetUp |
1a2a0 | 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 | WritableStreamDefaultControllerF |
1a2c0 | 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 28 0a 73 74 72 65 61 6d 2c 20 75 6e 64 65 72 | romUnderlyingSink(.stream,.under |
1a2e0 | 6c 79 69 6e 67 53 69 6e 6b 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 73 69 7a 65 41 6c | lyingSink,.highWaterMark,.sizeAl |
1a300 | 67 6f 72 69 74 68 6d 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 | gorithm).{.const.controller.=.Ob |
1a320 | 6a 65 63 74 43 72 65 61 74 65 28 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 | jectCreate(WritableStreamDefault |
1a340 | 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 | Controller_prototype);.const.sta |
1a360 | 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 0a 28 29 20 3d 3e 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 | rtAlgorithm.=.().=>.CallOrNoop1( |
1a380 | 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 73 74 61 72 74 27 2c 20 63 6f 6e 74 72 6f 6c | underlyingSink,.'start',.control |
1a3a0 | 6c 65 72 2c 0a 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 73 74 61 72 74 27 29 3b 0a 63 6f | ler,.'underlyingSink.start');.co |
1a3c0 | 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 | nst.writeAlgorithm.=.CreateAlgor |
1a3e0 | 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 | ithmFromUnderlyingMethodPassingC |
1a400 | 6f 6e 74 72 6f 6c 6c 65 72 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 77 72 69 74 | ontroller(.underlyingSink,.'writ |
1a420 | 65 27 2c 20 31 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 | e',.1,.controller,.'underlyingSi |
1a440 | 6e 6b 2e 77 72 69 74 65 27 29 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d | nk.write');.const.closeAlgorithm |
1a460 | 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 | .=.CreateAlgorithmFromUnderlying |
1a480 | 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2c 20 27 63 6c 6f 73 65 27 2c | Method(.underlyingSink,.'close', |
1a4a0 | 20 30 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 53 69 6e 6b 2e 63 6c 6f 73 65 27 29 3b 0a 63 6f 6e | .0,.'underlyingSink.close');.con |
1a4c0 | 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 | st.abortAlgorithm.=.CreateAlgori |
1a4e0 | 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 28 0a 75 6e 64 65 72 6c 79 | thmFromUnderlyingMethod(.underly |
1a500 | 69 6e 67 53 69 6e 6b 2c 20 27 61 62 6f 72 74 27 2c 20 31 2c 20 27 75 6e 64 65 72 6c 79 69 6e 67 | ingSink,.'abort',.1,.'underlying |
1a520 | 53 69 6e 6b 2e 61 62 6f 72 74 27 29 3b 0a 53 65 74 55 70 57 72 69 74 61 62 6c 65 53 74 72 65 61 | Sink.abort');.SetUpWritableStrea |
1a540 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 | mDefaultController(stream,.contr |
1a560 | 6f 6c 6c 65 72 2c 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 0a 77 72 69 74 65 41 6c 67 6f | oller,.startAlgorithm,.writeAlgo |
1a580 | 72 69 74 68 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f | rithm,.closeAlgorithm,.abortAlgo |
1a5a0 | 72 69 74 68 6d 2c 20 68 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 73 69 7a 65 41 6c 67 6f 72 69 | rithm,.highWaterMark,.sizeAlgori |
1a5c0 | 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 | thm);.}.function.WritableStreamD |
1a5e0 | 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | efaultControllerClose(controller |
1a600 | 29 20 7b 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c | ).{.EnqueueValueWithSize(control |
1a620 | 6c 65 72 2c 20 27 63 6c 6f 73 65 27 2c 20 30 29 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | ler,.'close',.0);.WritableStream |
1a640 | 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e | DefaultControllerAdvanceQueueIfN |
1a660 | 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 | eeded(controller);.}.function.Wr |
1a680 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 | itableStreamDefaultControllerGet |
1a6a0 | 43 68 75 6e 6b 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 74 | ChunkSize(controller,.chunk).{.t |
1a6c0 | 72 79 20 7b 0a 72 65 74 75 72 6e 20 46 75 6e 63 74 69 6f 6e 5f 63 61 6c 6c 28 63 6f 6e 74 72 6f | ry.{.return.Function_call(contro |
1a6e0 | 6c 6c 65 72 5b 5f 73 74 72 61 74 65 67 79 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 5d 2c 20 75 6e | ller[_strategySizeAlgorithm],.un |
1a700 | 64 65 66 69 6e 65 64 2c 0a 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 57 | defined,.chunk);.}.catch.(e).{.W |
1a720 | 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 | ritableStreamDefaultControllerEr |
1a740 | 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 3b 0a 72 65 74 75 | rorIfNeeded(controller,.e);.retu |
1a760 | 72 6e 20 31 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | rn.1;.}.}.function.WritableStrea |
1a780 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 | mDefaultControllerGetDesiredSize |
1a7a0 | 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 | (controller).{.return.controller |
1a7c0 | 5b 5f 73 74 72 61 74 65 67 79 48 57 4d 5d 20 2d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 71 75 65 | [_strategyHWM].-.controller[_que |
1a7e0 | 75 65 54 6f 74 61 6c 53 69 7a 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c | ueTotalSize];.}.function.Writabl |
1a800 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 57 72 69 74 65 28 63 6f | eStreamDefaultControllerWrite(co |
1a820 | 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 2c 20 63 68 75 6e 6b 53 69 7a 65 29 20 7b 0a 63 6f | ntroller,.chunk,.chunkSize).{.co |
1a840 | 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 7b 63 68 75 6e 6b 7d 3b 0a 74 72 79 20 7b | nst.writeRecord.=.{chunk};.try.{ |
1a860 | 0a 45 6e 71 75 65 75 65 56 61 6c 75 65 57 69 74 68 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | .EnqueueValueWithSize(controller |
1a880 | 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2c 20 63 68 75 6e 6b 53 69 7a 65 29 3b 0a 7d 20 63 61 74 | ,.writeRecord,.chunkSize);.}.cat |
1a8a0 | 63 68 20 28 65 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | ch.(e).{.WritableStreamDefaultCo |
1a8c0 | 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 | ntrollerErrorIfNeeded(controller |
1a8e0 | 2c 20 65 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 | ,.e);.return;.}.const.stream.=.c |
1a900 | 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 | ontroller[_controlledWritableStr |
1a920 | 65 61 6d 5d 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 | eam];.if.(!WritableStreamCloseQu |
1a940 | 65 75 65 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 28 73 74 72 65 61 | euedOrInFlight(stream).&&.(strea |
1a960 | 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 29 20 | m[_stateAndFlags].&.STATE_MASK). |
1a980 | 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 | ===.WRITABLE).{.const.backpressu |
1a9a0 | 72 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f | re.=.WritableStreamDefaultContro |
1a9c0 | 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | llerGetBackpressure(controller); |
1a9e0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 | .WritableStreamUpdateBackpressur |
1aa00 | 65 28 73 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 | e(stream,.backpressure);.}.Writa |
1aa20 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 | bleStreamDefaultControllerAdvanc |
1aa40 | 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 | eQueueIfNeeded(controller);.}.fu |
1aa60 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | nction.WritableStreamDefaultCont |
1aa80 | 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 | rollerAdvanceQueueIfNeeded(contr |
1aaa0 | 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c | oller).{.const.stream.=.controll |
1aac0 | 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 69 | er[_controlledWritableStream];.i |
1aae0 | 66 20 28 21 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 73 74 61 72 74 65 64 5d 29 20 7b 0a 72 65 74 75 | f.(!controller[_started]).{.retu |
1ab00 | 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 69 6e 46 6c 69 67 68 74 57 72 69 74 65 52 | rn;.}.if.(stream[_inFlightWriteR |
1ab20 | 65 71 75 65 73 74 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b | equest].!==.undefined).{.return; |
1ab40 | 0a 7d 0a 63 6f 6e 73 74 20 73 74 61 74 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e | .}.const.state.=.stream[_stateAn |
1ab60 | 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 | dFlags].&.STATE_MASK;.if.(state. |
1ab80 | 3d 3d 3d 20 43 4c 4f 53 45 44 20 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 45 44 29 | ===.CLOSED.||.state.===.ERRORED) |
1aba0 | 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 45 52 52 4f 52 | .{.return;.}.if.(state.===.ERROR |
1abc0 | 49 4e 47 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 45 72 72 6f 72 | ING).{.WritableStreamFinishError |
1abe0 | 69 6e 67 28 73 74 72 65 61 6d 29 3b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 63 6f 6e 74 72 | ing(stream);.return;.}.if.(contr |
1ac00 | 6f 6c 6c 65 72 5b 5f 71 75 65 75 65 5d 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 | oller[_queue].length.===.0).{.re |
1ac20 | 74 75 72 6e 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 65 52 65 63 6f 72 64 20 3d 20 50 65 65 6b | turn;.}.const.writeRecord.=.Peek |
1ac40 | 51 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 77 72 69 74 | QueueValue(controller);.if.(writ |
1ac60 | 65 52 65 63 6f 72 64 20 3d 3d 3d 20 27 63 6c 6f 73 65 27 29 20 7b 0a 57 72 69 74 61 62 6c 65 53 | eRecord.===.'close').{.WritableS |
1ac80 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f | treamDefaultControllerProcessClo |
1aca0 | 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 57 72 69 74 61 62 6c | se(controller);.}.else.{.Writabl |
1acc0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 57 | eStreamDefaultControllerProcessW |
1ace0 | 72 69 74 65 28 0a 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 77 72 69 74 65 52 65 63 6f 72 64 2e 63 68 | rite(.controller,.writeRecord.ch |
1ad00 | 75 6e 6b 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | unk);.}.}.function.WritableStrea |
1ad20 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 28 | mDefaultControllerErrorIfNeeded( |
1ad40 | 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e 73 74 20 73 74 61 74 65 | controller,.error).{.const.state |
1ad60 | 20 3d 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c | .=.controller[_controlledWritabl |
1ad80 | 65 53 74 72 65 61 6d 5d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 54 45 | eStream][_stateAndFlags].&.STATE |
1ada0 | 5f 4d 41 53 4b 3b 0a 69 66 20 28 73 74 61 74 65 20 3d 3d 3d 20 57 52 49 54 41 42 4c 45 29 20 7b | _MASK;.if.(state.===.WRITABLE).{ |
1adc0 | 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | .WritableStreamDefaultController |
1ade0 | 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 7d 0a 66 75 | Error(controller,.error);.}.}.fu |
1ae00 | 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | nction.WritableStreamDefaultCont |
1ae20 | 72 6f 6c 6c 65 72 50 72 6f 63 65 73 73 43 6c 6f 73 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b | rollerProcessClose(controller).{ |
1ae40 | 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 | .const.stream.=.controller[_cont |
1ae60 | 72 6f 6c 6c 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 | rolledWritableStream];.WritableS |
1ae80 | 74 72 65 61 6d 4d 61 72 6b 43 6c 6f 73 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 | treamMarkCloseRequestInFlight(st |
1aea0 | 72 65 61 6d 29 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b | ream);.DequeueValue(controller); |
1aec0 | 0a 63 6f 6e 73 74 20 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 20 3d 20 63 6f 6e 74 72 6f | .const.sinkClosePromise.=.contro |
1aee0 | 6c 6c 65 72 5b 5f 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 74 68 65 6e 50 72 6f | ller[_closeAlgorithm]();.thenPro |
1af00 | 6d 69 73 65 28 0a 73 69 6e 6b 43 6c 6f 73 65 50 72 6f 6d 69 73 65 2c 20 28 29 20 3d 3e 20 57 72 | mise(.sinkClosePromise,.().=>.Wr |
1af20 | 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 28 | itableStreamFinishInFlightClose( |
1af40 | 73 74 72 65 61 6d 29 2c 0a 72 65 61 73 6f 6e 20 3d 3e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | stream),.reason.=>.WritableStrea |
1af60 | 6d 46 69 6e 69 73 68 49 6e 46 6c 69 67 68 74 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 28 73 74 | mFinishInFlightCloseWithError(st |
1af80 | 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 | ream,.reason));.}.function.Writa |
1afa0 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 50 72 6f 63 65 73 | bleStreamDefaultControllerProces |
1afc0 | 73 57 72 69 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 | sWrite(controller,.chunk).{.cons |
1afe0 | 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 | t.stream.=.controller[_controlle |
1b000 | 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | dWritableStream];.WritableStream |
1b020 | 4d 61 72 6b 46 69 72 73 74 57 72 69 74 65 52 65 71 75 65 73 74 49 6e 46 6c 69 67 68 74 28 73 74 | MarkFirstWriteRequestInFlight(st |
1b040 | 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 65 20 3d 20 | ream);.const.sinkWritePromise.=. |
1b060 | 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 77 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e | controller[_writeAlgorithm](chun |
1b080 | 6b 29 3b 0a 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a 73 69 6e 6b 57 72 69 74 65 50 72 6f 6d 69 73 | k);.thenPromise(.sinkWritePromis |
1b0a0 | 65 2c 0a 28 29 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 | e,.().=>.{.WritableStreamFinishI |
1b0c0 | 6e 46 6c 69 67 68 74 57 72 69 74 65 28 73 74 72 65 61 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 74 | nFlightWrite(stream);.const.stat |
1b0e0 | 65 20 3d 20 73 74 72 65 61 6d 5b 5f 73 74 61 74 65 41 6e 64 46 6c 61 67 73 5d 20 26 20 53 54 41 | e.=.stream[_stateAndFlags].&.STA |
1b100 | 54 45 5f 4d 41 53 4b 3b 0a 44 65 71 75 65 75 65 56 61 6c 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 | TE_MASK;.DequeueValue(controller |
1b120 | 29 3b 0a 69 66 20 28 21 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 65 51 75 65 75 65 | );.if.(!WritableStreamCloseQueue |
1b140 | 64 4f 72 49 6e 46 6c 69 67 68 74 28 73 74 72 65 61 6d 29 20 26 26 0a 73 74 61 74 65 20 3d 3d 3d | dOrInFlight(stream).&&.state.=== |
1b160 | 20 57 52 49 54 41 42 4c 45 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 20 | .WRITABLE).{.const.backpressure. |
1b180 | 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 | =.WritableStreamDefaultControlle |
1b1a0 | 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 57 72 | rGetBackpressure(controller);.Wr |
1b1c0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 55 70 64 61 74 65 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 | itableStreamUpdateBackpressure(s |
1b1e0 | 74 72 65 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 3b 0a 7d 0a 57 72 69 74 61 62 6c 65 | tream,.backpressure);.}.Writable |
1b200 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 41 64 76 61 6e 63 65 51 75 | StreamDefaultControllerAdvanceQu |
1b220 | 65 75 65 49 66 4e 65 65 64 65 64 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 2c 0a 72 65 61 73 | eueIfNeeded(controller);.},.reas |
1b240 | 6f 6e 20 3d 3e 20 7b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 46 69 6e 69 73 68 49 6e 46 6c | on.=>.{.WritableStreamFinishInFl |
1b260 | 69 67 68 74 57 72 69 74 65 57 69 74 68 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | ightWriteWithError(stream,.reaso |
1b280 | 6e 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | n);.});.}.function.WritableStrea |
1b2a0 | 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 42 61 63 6b 70 72 65 73 73 75 72 | mDefaultControllerGetBackpressur |
1b2c0 | 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a 63 6f 6e 73 74 20 64 65 73 69 72 65 64 53 69 7a | e(controller).{.const.desiredSiz |
1b2e0 | 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | e.=.WritableStreamDefaultControl |
1b300 | 6c 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 72 | lerGetDesiredSize(controller);.r |
1b320 | 65 74 75 72 6e 20 64 65 73 69 72 65 64 53 69 7a 65 20 3c 3d 20 30 3b 0a 7d 0a 66 75 6e 63 74 69 | eturn.desiredSize.<=.0;.}.functi |
1b340 | 6f 6e 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c | on.WritableStreamDefaultControll |
1b360 | 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 72 72 6f 72 29 20 7b 0a 63 6f 6e | erError(controller,.error).{.con |
1b380 | 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c | st.stream.=.controller[_controll |
1b3a0 | 65 64 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 5d 3b 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 | edWritableStream];.WritableStrea |
1b3c0 | 6d 53 74 61 72 74 45 72 72 6f 72 69 6e 67 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d | mStartErroring(stream,.error);.} |
1b3e0 | 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 57 72 69 74 61 62 6c | .defineProperty(global,.'Writabl |
1b400 | 65 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 | eStream',.{.value:.WritableStrea |
1b420 | 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 72 61 62 | m,.enumerable:.false,.configurab |
1b440 | 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a 62 69 6e | le:.true,.writable:.true.});.bin |
1b460 | 64 69 6e 67 2e 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | ding.AcquireWritableStreamDefaul |
1b480 | 74 57 72 69 74 65 72 20 3d 0a 41 63 71 75 69 72 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 | tWriter.=.AcquireWritableStreamD |
1b4a0 | 65 66 61 75 6c 74 57 72 69 74 65 72 3b 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 | efaultWriter;.binding.IsWritable |
1b4c0 | 53 74 72 65 61 6d 20 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e 64 69 | Stream.=.IsWritableStream;.bindi |
1b4e0 | 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c 6f 73 | ng.isWritableStreamClosingOrClos |
1b500 | 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6c 6f 73 69 6e 67 4f 72 43 6c | ed.=.isWritableStreamClosingOrCl |
1b520 | 6f 73 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 | osed;.binding.isWritableStreamEr |
1b540 | 72 6f 72 65 64 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 3b | rored.=.isWritableStreamErrored; |
1b560 | 0a 62 69 6e 64 69 6e 67 2e 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 20 | .binding.IsWritableStreamLocked. |
1b580 | 3d 20 49 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 4c 6f 63 6b 65 64 3b 0a 62 69 6e 64 69 6e | =.IsWritableStreamLocked;.bindin |
1b5a0 | 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 41 62 6f 72 74 20 3d 20 57 72 69 74 61 62 6c 65 | g.WritableStreamAbort.=.Writable |
1b5c0 | 53 74 72 65 61 6d 41 62 6f 72 74 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 | StreamAbort;.binding.WritableStr |
1b5e0 | 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 | eamDefaultWriterCloseWithErrorPr |
1b600 | 6f 70 61 67 61 74 69 6f 6e 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c | opagation.=.WritableStreamDefaul |
1b620 | 74 57 72 69 74 65 72 43 6c 6f 73 65 57 69 74 68 45 72 72 6f 72 50 72 6f 70 61 67 61 74 69 6f 6e | tWriterCloseWithErrorPropagation |
1b640 | 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ;.binding.getWritableStreamDefau |
1b660 | 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 61 | ltWriterClosedPromise.=.getWrita |
1b680 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 43 6c 6f 73 65 64 50 72 6f 6d | bleStreamDefaultWriterClosedProm |
1b6a0 | 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ise;.binding.WritableStreamDefau |
1b6c0 | 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 7a 65 20 3d 0a 57 72 69 74 61 62 6c | ltWriterGetDesiredSize.=.Writabl |
1b6e0 | 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 47 65 74 44 65 73 69 72 65 64 53 69 | eStreamDefaultWriterGetDesiredSi |
1b700 | 7a 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 | ze;.binding.getWritableStreamDef |
1b720 | 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d 69 73 65 20 3d 0a 67 65 74 57 72 69 74 | aultWriterReadyPromise.=.getWrit |
1b740 | 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 61 64 79 50 72 6f 6d | ableStreamDefaultWriterReadyProm |
1b760 | 69 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 | ise;.binding.WritableStreamDefau |
1b780 | 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 20 3d 0a 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | ltWriterRelease.=.WritableStream |
1b7a0 | 44 65 66 61 75 6c 74 57 72 69 74 65 72 52 65 6c 65 61 73 65 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 | DefaultWriterRelease;.binding.Wr |
1b7c0 | 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 65 20 3d | itableStreamDefaultWriterWrite.= |
1b7e0 | 20 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 57 72 69 74 65 72 57 72 69 74 | .WritableStreamDefaultWriterWrit |
1b800 | 65 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 | e;.binding.getWritableStreamStor |
1b820 | 65 64 45 72 72 6f 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 | edError.=.getWritableStreamStore |
1b840 | 64 45 72 72 6f 72 3b 0a 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 | dError;.binding.CreateWritableSt |
1b860 | 72 65 61 6d 20 3d 20 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 3b 0a 62 69 6e | ream.=.CreateWritableStream;.bin |
1b880 | 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 20 3d 20 57 72 69 74 61 62 6c 65 53 74 | ding.WritableStream.=.WritableSt |
1b8a0 | 72 65 61 6d 3b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 | ream;.binding.WritableStreamDefa |
1b8c0 | 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 4e 65 65 64 65 64 20 3d 0a 57 72 69 | ultControllerErrorIfNeeded.=.Wri |
1b8e0 | 74 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f | tableStreamDefaultControllerErro |
1b900 | 72 49 66 4e 65 65 64 65 64 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 | rIfNeeded;.binding.isWritableStr |
1b920 | 65 61 6d 57 72 69 74 61 62 6c 65 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 57 72 | eamWritable.=.isWritableStreamWr |
1b940 | 69 74 61 62 6c 65 3b 0a 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d | itable;.binding.isWritableStream |
1b960 | 45 72 72 6f 72 69 6e 67 20 3d 20 69 73 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 | Erroring.=.isWritableStreamError |
1b980 | 69 6e 67 3b 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f | ing;.binding.getWritableStreamCo |
1b9a0 | 6e 74 72 6f 6c 6c 65 72 20 3d 20 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 | ntroller.=.getWritableStreamCont |
1b9c0 | 72 6f 6c 6c 65 72 3b 0a 7d 29 3b 0a 3c 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 75 b9 0a 28 | roller;.});.<TransformStreamu..( |
1b9e0 | 66 75 6e 63 74 69 6f 6e 28 67 6c 6f 62 61 6c 2c 20 62 69 6e 64 69 6e 67 2c 20 76 38 29 20 7b 0a | function(global,.binding,.v8).{. |
1ba00 | 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 75 72 | 'use.strict';.const._backpressur |
1ba20 | 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 | e.=.v8.createPrivateSymbol('[[ba |
1ba40 | 63 6b 70 72 65 73 73 75 72 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 62 61 63 6b 70 72 65 73 73 | ckpressure]]');.const._backpress |
1ba60 | 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 | ureChangePromise.=.v8.createPriv |
1ba80 | 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 | ateSymbol('[[backpressureChangeP |
1baa0 | 72 6f 6d 69 73 65 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 72 65 61 64 61 62 6c 65 20 3d 20 76 38 | romise]]');.const._readable.=.v8 |
1bac0 | 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 72 65 61 64 61 62 6c 65 | .createPrivateSymbol('[[readable |
1bae0 | 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 | ]]');.const._transformStreamCont |
1bb00 | 72 6f 6c 6c 65 72 20 3d 0a 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 | roller.=.v8.createPrivateSymbol( |
1bb20 | 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5d 27 29 | '[[transformStreamController]]') |
1bb40 | 3b 0a 63 6f 6e 73 74 20 5f 77 72 69 74 61 62 6c 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 | ;.const._writable.=.v8.createPri |
1bb60 | 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 77 72 69 74 61 62 6c 65 5d 5d 27 29 3b 0a 63 6f 6e 73 | vateSymbol('[[writable]]');.cons |
1bb80 | 74 20 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 0a 76 | t._controlledTransformStream.=.v |
1bba0 | 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 63 6f 6e 74 72 6f 6c | 8.createPrivateSymbol('[[control |
1bbc0 | 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 5f 66 | ledTransformStream]]');.const._f |
1bbe0 | 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 69 76 61 74 65 | lushAlgorithm.=.v8.createPrivate |
1bc00 | 53 79 6d 62 6f 6c 28 27 5b 5b 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f | Symbol('[[flushAlgorithm]]');.co |
1bc20 | 6e 73 74 20 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 76 38 2e 63 72 65 | nst._transformAlgorithm.=.v8.cre |
1bc40 | 61 74 65 50 72 69 76 61 74 65 53 79 6d 62 6f 6c 28 27 5b 5b 74 72 61 6e 73 66 6f 72 6d 41 6c 67 | atePrivateSymbol('[[transformAlg |
1bc60 | 6f 72 69 74 68 6d 5d 5d 27 29 3b 0a 63 6f 6e 73 74 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 | orithm]]');.const.defineProperty |
1bc80 | 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 3b | .=.global.Object.defineProperty; |
1bca0 | 0a 63 6f 6e 73 74 20 4f 62 6a 65 63 74 43 72 65 61 74 65 20 3d 20 67 6c 6f 62 61 6c 2e 4f 62 6a | .const.ObjectCreate.=.global.Obj |
1bcc0 | 65 63 74 2e 63 72 65 61 74 65 3b 0a 63 6f 6e 73 74 20 54 79 70 65 45 72 72 6f 72 20 3d 20 67 6c | ect.create;.const.TypeError.=.gl |
1bce0 | 6f 62 61 6c 2e 54 79 70 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 52 61 6e 67 65 45 72 72 6f 72 | obal.TypeError;.const.RangeError |
1bd00 | 20 3d 20 67 6c 6f 62 61 6c 2e 52 61 6e 67 65 45 72 72 6f 72 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d | .=.global.RangeError;.const.Prom |
1bd20 | 69 73 65 20 3d 20 67 6c 6f 62 61 6c 2e 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 74 68 65 6e | ise.=.global.Promise;.const.then |
1bd40 | 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 75 6e 63 75 72 72 79 54 68 69 73 28 50 72 6f 6d 69 73 65 | Promise.=.v8.uncurryThis(Promise |
1bd60 | 2e 70 72 6f 74 6f 74 79 70 65 2e 74 68 65 6e 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f | .prototype.then);.const.Promise_ |
1bd80 | 72 65 73 6f 6c 76 65 20 3d 20 50 72 6f 6d 69 73 65 2e 72 65 73 6f 6c 76 65 2e 62 69 6e 64 28 50 | resolve.=.Promise.resolve.bind(P |
1bda0 | 72 6f 6d 69 73 65 29 3b 0a 63 6f 6e 73 74 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 20 3d 20 | romise);.const.Promise_reject.=. |
1bdc0 | 50 72 6f 6d 69 73 65 2e 72 65 6a 65 63 74 2e 62 69 6e 64 28 50 72 6f 6d 69 73 65 29 3b 0a 63 6f | Promise.reject.bind(Promise);.co |
1bde0 | 6e 73 74 20 7b 0a 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 2c 0a 72 65 73 | nst.{.hasOwnPropertyNoThrow,.res |
1be00 | 6f 6c 76 65 50 72 6f 6d 69 73 65 2c 0a 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d | olvePromise,.CreateAlgorithmFrom |
1be20 | 55 6e 64 65 72 6c 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 | UnderlyingMethodPassingControlle |
1be40 | 72 2c 0a 43 61 6c 6c 4f 72 4e 6f 6f 70 31 2c 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 | r,.CallOrNoop1,.MakeSizeAlgorith |
1be60 | 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 69 6f 6e 2c 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 2c | mFromSizeFunction,.PromiseCall2, |
1be80 | 0a 56 61 6c 69 64 61 74 65 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 | .ValidateAndNormalizeHighWaterMa |
1bea0 | 72 6b 0a 7d 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 72 65 61 6d 4f 70 65 72 61 74 69 6f 6e 73 3b | rk.}.=.binding.streamOperations; |
1bec0 | 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 45 72 72 6f 72 73 20 3d 20 62 69 6e 64 69 6e 67 2e 73 74 | .const.streamErrors.=.binding.st |
1bee0 | 72 65 61 6d 45 72 72 6f 72 73 3b 0a 63 6f 6e 73 74 20 65 72 72 53 74 72 65 61 6d 54 65 72 6d 69 | reamErrors;.const.errStreamTermi |
1bf00 | 6e 61 74 65 64 20 3d 20 27 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 73 74 72 65 61 6d 20 68 61 | nated.=.'The.transform.stream.ha |
1bf20 | 73 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 27 3b 0a 6c 65 74 20 75 73 65 43 6f 75 6e 74 | s.been.terminated';.let.useCount |
1bf40 | 65 64 20 3d 20 66 61 6c 73 65 3b 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 | ed.=.false;.class.TransformStrea |
1bf60 | 6d 20 7b 0a 63 6f 6e 73 74 72 75 63 74 6f 72 28 74 72 61 6e 73 66 6f 72 6d 65 72 20 3d 20 7b 7d | m.{.constructor(transformer.=.{} |
1bf80 | 2c 0a 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 2c 20 72 65 61 64 61 62 6c | ,.writableStrategy.=.{},.readabl |
1bfa0 | 65 53 74 72 61 74 65 67 79 20 3d 20 7b 7d 29 20 7b 0a 69 66 20 28 21 75 73 65 43 6f 75 6e 74 65 | eStrategy.=.{}).{.if.(!useCounte |
1bfc0 | 64 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 63 6f 75 6e 74 55 73 65 28 27 54 72 61 6e 73 66 6f 72 6d | d).{.binding.countUse('Transform |
1bfe0 | 53 74 72 65 61 6d 43 6f 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 75 73 65 43 6f 75 6e 74 65 64 20 | StreamConstructor');.useCounted. |
1c000 | 3d 20 74 72 75 65 3b 0a 7d 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 54 79 70 65 20 3d 20 74 | =.true;.}.const.readableType.=.t |
1c020 | 72 61 6e 73 66 6f 72 6d 65 72 2e 72 65 61 64 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 72 65 61 | ransformer.readableType;.if.(rea |
1c040 | 64 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 72 6f 77 | dableType.!==.undefined).{.throw |
1c060 | 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6e 76 | .new.RangeError(streamErrors.inv |
1c080 | 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 54 79 70 65 20 | alidType);.}.const.writableType. |
1c0a0 | 3d 20 74 72 61 6e 73 66 6f 72 6d 65 72 2e 77 72 69 74 61 62 6c 65 54 79 70 65 3b 0a 69 66 20 28 | =.transformer.writableType;.if.( |
1c0c0 | 77 72 69 74 61 62 6c 65 54 79 70 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 74 68 | writableType.!==.undefined).{.th |
1c0e0 | 72 6f 77 20 6e 65 77 20 52 61 6e 67 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | row.new.RangeError(streamErrors. |
1c100 | 69 6e 76 61 6c 69 64 54 79 70 65 29 3b 0a 7d 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 | invalidType);.}.const.writableSi |
1c120 | 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 77 72 69 74 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 69 | zeFunction.=.writableStrategy.si |
1c140 | 7a 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | ze;.const.writableSizeAlgorithm. |
1c160 | 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 74 | =.MakeSizeAlgorithmFromSizeFunct |
1c180 | 69 6f 6e 28 77 72 69 74 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 77 | ion(writableSizeFunction);.let.w |
1c1a0 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 77 72 69 74 61 62 6c 65 53 | ritableHighWaterMark.=.writableS |
1c1c0 | 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 77 72 69 74 61 | trategy.highWaterMark;.if.(writa |
1c1e0 | 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 | bleHighWaterMark.===.undefined). |
1c200 | 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 31 3b 0a 7d 0a 77 | {.writableHighWaterMark.=.1;.}.w |
1c220 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 41 | ritableHighWaterMark.=.ValidateA |
1c240 | 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 77 72 69 74 61 62 6c | ndNormalizeHighWaterMark(writabl |
1c260 | 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 | eHighWaterMark);.const.readableS |
1c280 | 69 7a 65 46 75 6e 63 74 69 6f 6e 20 3d 20 72 65 61 64 61 62 6c 65 53 74 72 61 74 65 67 79 2e 73 | izeFunction.=.readableStrategy.s |
1c2a0 | 69 7a 65 3b 0a 63 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d | ize;.const.readableSizeAlgorithm |
1c2c0 | 20 3d 0a 4d 61 6b 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 53 69 7a 65 46 75 6e 63 | .=.MakeSizeAlgorithmFromSizeFunc |
1c2e0 | 74 69 6f 6e 28 72 65 61 64 61 62 6c 65 53 69 7a 65 46 75 6e 63 74 69 6f 6e 29 3b 0a 6c 65 74 20 | tion(readableSizeFunction);.let. |
1c300 | 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 72 65 61 64 61 62 6c 65 | readableHighWaterMark.=.readable |
1c320 | 53 74 72 61 74 65 67 79 2e 68 69 67 68 57 61 74 65 72 4d 61 72 6b 3b 0a 69 66 20 28 72 65 61 64 | Strategy.highWaterMark;.if.(read |
1c340 | 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 | ableHighWaterMark.===.undefined) |
1c360 | 20 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a | .{.readableHighWaterMark.=.0;.}. |
1c380 | 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 0a 56 61 6c 69 64 61 74 65 | readableHighWaterMark.=.Validate |
1c3a0 | 41 6e 64 4e 6f 72 6d 61 6c 69 7a 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 28 72 65 61 64 61 62 | AndNormalizeHighWaterMark(readab |
1c3c0 | 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f | leHighWaterMark);.const.startPro |
1c3e0 | 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 | mise.=.v8.createPromise();.Initi |
1c400 | 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 74 68 69 73 2c 20 73 74 61 72 | alizeTransformStream(.this,.star |
1c420 | 74 50 72 6f 6d 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | tPromise,.writableHighWaterMark, |
1c440 | 20 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 | .writableSizeAlgorithm,.readable |
1c460 | 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 | HighWaterMark,.readableSizeAlgor |
1c480 | 69 74 68 6d 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 | ithm);.SetUpTransformStreamDefau |
1c4a0 | 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e 73 66 6f 72 6d 65 72 28 74 68 69 73 | ltControllerFromTransformer(this |
1c4c0 | 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c | ,.transformer);.const.startResul |
1c4e0 | 74 20 3d 20 43 61 6c 6c 4f 72 4e 6f 6f 70 31 28 0a 74 72 61 6e 73 66 6f 72 6d 65 72 2c 20 27 73 | t.=.CallOrNoop1(.transformer,.'s |
1c500 | 74 61 72 74 27 2c 20 74 68 69 73 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 | tart',.this[_transformStreamCont |
1c520 | 72 6f 6c 6c 65 72 5d 2c 0a 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 73 74 61 72 74 27 29 3b 0a 72 | roller],.'transformer.start');.r |
1c540 | 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 | esolvePromise(startPromise,.star |
1c560 | 74 52 65 73 75 6c 74 29 3b 0a 7d 0a 67 65 74 20 72 65 61 64 61 62 6c 65 28 29 20 7b 0a 69 66 20 | tResult);.}.get.readable().{.if. |
1c580 | 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 68 72 | (!IsTransformStream(this)).{.thr |
1c5a0 | 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c | ow.new.TypeError(streamErrors.il |
1c5c0 | 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 73 5b | legalInvocation);.}.return.this[ |
1c5e0 | 5f 72 65 61 64 61 62 6c 65 5d 3b 0a 7d 0a 67 65 74 20 77 72 69 74 61 62 6c 65 28 29 20 7b 0a 69 | _readable];.}.get.writable().{.i |
1c600 | 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 74 68 69 73 29 29 20 7b 0a 74 | f.(!IsTransformStream(this)).{.t |
1c620 | 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e | hrow.new.TypeError(streamErrors. |
1c640 | 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 74 68 69 | illegalInvocation);.}.return.thi |
1c660 | 73 5b 5f 77 72 69 74 61 62 6c 65 5d 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 | s[_writable];.}.}.const.Transfor |
1c680 | 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 70 65 20 3d 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 | mStream_prototype.=.TransformStr |
1c6a0 | 65 61 6d 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 43 72 65 61 74 65 54 72 | eam.prototype;.function.CreateTr |
1c6c0 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 74 | ansformStream(.startAlgorithm,.t |
1c6e0 | 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 | ransformAlgorithm,.flushAlgorith |
1c700 | 6d 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 0a 77 72 69 74 61 62 | m,.writableHighWaterMark,.writab |
1c720 | 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 | leSizeAlgorithm,.readableHighWat |
1c740 | 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 20 7b | erMark,.readableSizeAlgorithm).{ |
1c760 | 0a 69 66 20 28 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 | .if.(writableHighWaterMark.===.u |
1c780 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 | ndefined).{.writableHighWaterMar |
1c7a0 | 6b 20 3d 20 31 3b 0a 7d 0a 69 66 20 28 77 72 69 74 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 | k.=.1;.}.if.(writableSizeAlgorit |
1c7c0 | 68 6d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 77 72 69 74 61 62 6c 65 53 69 7a 65 | hm.===.undefined).{.writableSize |
1c7e0 | 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 69 66 20 28 72 65 61 64 61 | Algorithm.=.().=>.1;.}.if.(reada |
1c800 | 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 | bleHighWaterMark.===.undefined). |
1c820 | 7b 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 20 3d 20 30 3b 0a 7d 0a 69 | {.readableHighWaterMark.=.0;.}.i |
1c840 | 66 20 28 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 3d 3d 3d 20 75 6e 64 | f.(readableSizeAlgorithm.===.und |
1c860 | 65 66 69 6e 65 64 29 20 7b 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 20 | efined).{.readableSizeAlgorithm. |
1c880 | 3d 20 28 29 20 3d 3e 20 31 3b 0a 7d 0a 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 4f 62 6a 65 | =.().=>.1;.}.const.stream.=.Obje |
1c8a0 | 63 74 43 72 65 61 74 65 28 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5f 70 72 6f 74 6f 74 79 | ctCreate(TransformStream_prototy |
1c8c0 | 70 65 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 50 72 6f 6d 69 73 65 20 3d 20 76 38 2e 63 72 65 | pe);.const.startPromise.=.v8.cre |
1c8e0 | 61 74 65 50 72 6f 6d 69 73 65 28 29 3b 0a 49 6e 69 74 69 61 6c 69 7a 65 54 72 61 6e 73 66 6f 72 | atePromise();.InitializeTransfor |
1c900 | 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d 69 73 65 2c 20 77 | mStream(.stream,.startPromise,.w |
1c920 | 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 6c 65 53 69 | ritableHighWaterMark,.writableSi |
1c940 | 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 | zeAlgorithm,.readableHighWaterMa |
1c960 | 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 | rk,.readableSizeAlgorithm);.cons |
1c980 | 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 54 72 61 6e | t.controller.=.ObjectCreate(Tran |
1c9a0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f | sformStreamDefaultController_pro |
1c9c0 | 74 6f 74 79 70 65 29 3b 0a 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | totype);.SetUpTransformStreamDef |
1c9e0 | 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c | aultController(.stream,.controll |
1ca00 | 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 | er,.transformAlgorithm,.flushAlg |
1ca20 | 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 73 74 61 72 74 52 65 73 75 6c 74 20 3d 20 73 74 61 | orithm);.const.startResult.=.sta |
1ca40 | 72 74 41 6c 67 6f 72 69 74 68 6d 28 29 3b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 | rtAlgorithm();.resolvePromise(st |
1ca60 | 61 72 74 50 72 6f 6d 69 73 65 2c 20 73 74 61 72 74 52 65 73 75 6c 74 29 3b 0a 72 65 74 75 72 6e | artPromise,.startResult);.return |
1ca80 | 20 73 74 72 65 61 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 6e 69 74 69 61 6c 69 7a 65 54 72 | .stream;.}.function.InitializeTr |
1caa0 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 0a 73 74 72 65 61 6d 2c 20 73 74 61 72 74 50 72 6f 6d | ansformStream(.stream,.startProm |
1cac0 | 69 73 65 2c 20 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 | ise,.writableHighWaterMark,.writ |
1cae0 | 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 0a 72 65 61 64 61 62 6c 65 48 69 67 68 57 | ableSizeAlgorithm,.readableHighW |
1cb00 | 61 74 65 72 4d 61 72 6b 2c 20 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 | aterMark,.readableSizeAlgorithm) |
1cb20 | 20 7b 0a 63 6f 6e 73 74 20 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 20 | .{.const.startAlgorithm.=.().=>. |
1cb40 | 73 74 61 72 74 50 72 6f 6d 69 73 65 3b 0a 63 6f 6e 73 74 20 77 72 69 74 65 41 6c 67 6f 72 69 74 | startPromise;.const.writeAlgorit |
1cb60 | 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | hm.=.chunk.=>.TransformStreamDef |
1cb80 | 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 | aultSinkWriteAlgorithm(stream,.c |
1cba0 | 68 75 6e 6b 29 3b 0a 63 6f 6e 73 74 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 | hunk);.const.abortAlgorithm.=.re |
1cbc0 | 61 73 6f 6e 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 | ason.=>.TransformStreamDefaultSi |
1cbe0 | 6e 6b 41 62 6f 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 | nkAbortAlgorithm(stream,.reason) |
1cc00 | 3b 0a 63 6f 6e 73 74 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 | ;.const.closeAlgorithm.=.().=>.T |
1cc20 | 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 43 6c 6f 73 65 41 6c | ransformStreamDefaultSinkCloseAl |
1cc40 | 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b 0a 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c | gorithm(stream);.stream[_writabl |
1cc60 | 65 5d 20 3d 20 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 57 72 69 74 61 62 6c 65 53 74 72 65 61 | e].=.binding.CreateWritableStrea |
1cc80 | 6d 28 0a 73 74 61 72 74 41 6c 67 6f 72 69 74 68 6d 2c 20 77 72 69 74 65 41 6c 67 6f 72 69 74 68 | m(.startAlgorithm,.writeAlgorith |
1cca0 | 6d 2c 20 63 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 2c 20 61 62 6f 72 74 41 6c 67 6f 72 69 74 68 | m,.closeAlgorithm,.abortAlgorith |
1ccc0 | 6d 2c 0a 77 72 69 74 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c 20 77 72 69 74 61 62 | m,.writableHighWaterMark,.writab |
1cce0 | 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 63 6f 6e 73 74 20 70 75 6c 6c 41 6c 67 6f | leSizeAlgorithm);.const.pullAlgo |
1cd00 | 72 69 74 68 6d 20 3d 20 28 29 20 3d 3e 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 | rithm.=.().=>.TransformStreamDef |
1cd20 | 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 3b | aultSourcePullAlgorithm(stream); |
1cd40 | 0a 63 6f 6e 73 74 20 63 61 6e 63 65 6c 41 6c 67 6f 72 69 74 68 6d 20 3d 20 72 65 61 73 6f 6e 20 | .const.cancelAlgorithm.=.reason. |
1cd60 | 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c | =>.{.TransformStreamErrorWritabl |
1cd80 | 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 | eAndUnblockWrite(stream,.reason) |
1cda0 | 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 75 6e 64 65 66 69 6e | ;.return.Promise_resolve(undefin |
1cdc0 | 65 64 29 3b 0a 7d 3b 0a 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 20 3d 20 62 69 6e 64 | ed);.};.stream[_readable].=.bind |
1cde0 | 69 6e 67 2e 43 72 65 61 74 65 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 28 0a 73 74 61 72 74 41 | ing.CreateReadableStream(.startA |
1ce00 | 6c 67 6f 72 69 74 68 6d 2c 20 70 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 2c 20 63 61 6e 63 65 6c 41 | lgorithm,.pullAlgorithm,.cancelA |
1ce20 | 6c 67 6f 72 69 74 68 6d 2c 20 72 65 61 64 61 62 6c 65 48 69 67 68 57 61 74 65 72 4d 61 72 6b 2c | lgorithm,.readableHighWaterMark, |
1ce40 | 0a 72 65 61 64 61 62 6c 65 53 69 7a 65 41 6c 67 6f 72 69 74 68 6d 2c 20 66 61 6c 73 65 29 3b 0a | .readableSizeAlgorithm,.false);. |
1ce60 | 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 | stream[_backpressure].=.undefine |
1ce80 | 64 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f | d;.stream[_backpressureChangePro |
1cea0 | 6d 69 73 65 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | mise].=.undefined;.TransformStre |
1cec0 | 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b | amSetBackpressure(stream,.true); |
1cee0 | 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c | .stream[_transformStreamControll |
1cf00 | 65 72 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 | er].=.undefined;.}.function.IsTr |
1cf20 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 68 61 73 4f 77 6e | ansformStream(x).{.return.hasOwn |
1cf40 | 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 | PropertyNoThrow(x,._transformStr |
1cf60 | 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 | eamController);.}.function.Trans |
1cf80 | 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 63 6f 6e | formStreamError(stream,.e).{.con |
1cfa0 | 73 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b | st.readable.=.stream[_readable]; |
1cfc0 | 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 52 65 61 | .if.(binding.IsReadableStreamRea |
1cfe0 | 64 61 62 6c 65 28 72 65 61 64 61 62 6c 65 29 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 | dable(readable)).{.binding.Reada |
1d000 | 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 | bleStreamDefaultControllerError( |
1d020 | 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f | .binding.getReadableStreamContro |
1d040 | 6c 6c 65 72 28 72 65 61 64 61 62 6c 65 29 2c 20 65 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 | ller(readable),.e);.}.TransformS |
1d060 | 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 | treamErrorWritableAndUnblockWrit |
1d080 | 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f | e(stream,.e);.}.function.Transfo |
1d0a0 | 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 | rmStreamErrorWritableAndUnblockW |
1d0c0 | 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 20 7b 0a 62 69 6e 64 69 6e 67 2e 57 72 69 74 61 62 | rite(stream,.e).{.binding.Writab |
1d0e0 | 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 72 72 6f 72 49 66 | leStreamDefaultControllerErrorIf |
1d100 | 4e 65 65 64 65 64 28 0a 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 | Needed(.binding.getWritableStrea |
1d120 | 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 77 72 69 74 61 62 6c 65 5d 29 2c 20 | mController(stream[_writable]),. |
1d140 | 65 29 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 29 20 7b | e);.if.(stream[_backpressure]).{ |
1d160 | 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 | .TransformStreamSetBackpressure( |
1d180 | 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 | stream,.false);.}.}.function.Tra |
1d1a0 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 73 75 72 65 28 73 74 72 65 | nsformStreamSetBackpressure(stre |
1d1c0 | 61 6d 2c 20 62 61 63 6b 70 72 65 73 73 75 72 65 29 20 7b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f | am,.backpressure).{.if.(stream[_ |
1d1e0 | 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 21 3d 3d 20 75 | backpressureChangePromise].!==.u |
1d200 | 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 73 6f 6c 76 65 50 72 6f 6d 69 73 65 28 73 74 72 65 61 | ndefined).{.resolvePromise(strea |
1d220 | 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 2c 20 75 | m[_backpressureChangePromise],.u |
1d240 | 6e 64 65 66 69 6e 65 64 29 3b 0a 7d 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 | ndefined);.}.stream[_backpressur |
1d260 | 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 20 3d 20 76 38 2e 63 72 65 61 74 65 50 72 6f 6d 69 | eChangePromise].=.v8.createPromi |
1d280 | 73 65 28 29 3b 0a 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 5d 20 3d 20 62 61 | se();.stream[_backpressure].=.ba |
1d2a0 | 63 6b 70 72 65 73 73 75 72 65 3b 0a 7d 0a 63 6c 61 73 73 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 | ckpressure;.}.class.TransformStr |
1d2c0 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 20 7b 0a 63 6f 6e 73 74 72 75 63 74 | eamDefaultController.{.construct |
1d2e0 | 6f 72 28 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 | or().{.throw.new.TypeError(strea |
1d300 | 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 43 6f 6e 73 74 72 75 63 74 6f 72 29 3b 0a 7d 0a 67 | mErrors.illegalConstructor);.}.g |
1d320 | 65 74 20 64 65 73 69 72 65 64 53 69 7a 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 | et.desiredSize().{.if.(!IsTransf |
1d340 | 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 | ormStreamDefaultController(this) |
1d360 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 | ).{.throw.new.TypeError(streamEr |
1d380 | 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 63 6f 6e 73 74 | rors.illegalInvocation);.}.const |
1d3a0 | 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 62 69 6e 64 69 6e 67 2e 67 65 | .readableController.=.binding.ge |
1d3c0 | 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 68 69 73 5b | tReadableStreamController(.this[ |
1d3e0 | 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 5b 5f 72 65 61 | _controlledTransformStream][_rea |
1d400 | 64 61 62 6c 65 5d 29 3b 0a 72 65 74 75 72 6e 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 | dable]);.return.binding.Readable |
1d420 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 47 65 74 44 65 73 69 72 65 | StreamDefaultControllerGetDesire |
1d440 | 64 53 69 7a 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 7d 0a 65 6e | dSize(.readableController);.}.en |
1d460 | 71 75 65 75 65 28 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 | queue(chunk).{.if.(!IsTransformS |
1d480 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a | treamDefaultController(this)).{. |
1d4a0 | 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 | throw.new.TypeError(streamErrors |
1d4c0 | 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d | .illegalInvocation);.}.Transform |
1d4e0 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 74 | StreamDefaultControllerEnqueue(t |
1d500 | 68 69 73 2c 20 63 68 75 6e 6b 29 3b 0a 7d 0a 65 72 72 6f 72 28 72 65 61 73 6f 6e 29 20 7b 0a 69 | his,.chunk);.}.error(reason).{.i |
1d520 | 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | f.(!IsTransformStreamDefaultCont |
1d540 | 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 | roller(this)).{.throw.new.TypeEr |
1d560 | 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 | ror(streamErrors.illegalInvocati |
1d580 | 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e | on);.}.TransformStreamDefaultCon |
1d5a0 | 74 72 6f 6c 6c 65 72 45 72 72 6f 72 28 74 68 69 73 2c 20 72 65 61 73 6f 6e 29 3b 0a 7d 0a 74 65 | trollerError(this,.reason);.}.te |
1d5c0 | 72 6d 69 6e 61 74 65 28 29 20 7b 0a 69 66 20 28 21 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | rminate().{.if.(!IsTransformStre |
1d5e0 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 74 68 69 73 29 29 20 7b 0a 74 68 72 | amDefaultController(this)).{.thr |
1d600 | 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 73 74 72 65 61 6d 45 72 72 6f 72 73 2e 69 6c | ow.new.TypeError(streamErrors.il |
1d620 | 6c 65 67 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 29 3b 0a 7d 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 | legalInvocation);.}.TransformStr |
1d640 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 74 68 | eamDefaultControllerTerminate(th |
1d660 | 69 73 29 3b 0a 7d 0a 7d 0a 63 6f 6e 73 74 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 | is);.}.}.const.TransformStreamDe |
1d680 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 5f 70 72 6f 74 6f 74 79 70 65 20 3d 0a 54 72 61 6e | faultController_prototype.=.Tran |
1d6a0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 2e 70 72 6f | sformStreamDefaultController.pro |
1d6c0 | 74 6f 74 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 49 73 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 | totype;.function.IsTransformStre |
1d6e0 | 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 78 29 20 7b 0a 72 65 74 75 72 6e 20 | amDefaultController(x).{.return. |
1d700 | 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 4e 6f 54 68 72 6f 77 28 78 2c 20 5f 63 6f 6e 74 72 6f | hasOwnPropertyNoThrow(x,._contro |
1d720 | 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e | lledTransformStream);.}.function |
1d740 | 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | .SetUpTransformStreamDefaultCont |
1d760 | 72 6f 6c 6c 65 72 28 0a 73 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e | roller(.stream,.controller,.tran |
1d780 | 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 20 | sformAlgorithm,.flushAlgorithm). |
1d7a0 | 7b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 | {.controller[_controlledTransfor |
1d7c0 | 6d 53 74 72 65 61 6d 5d 20 3d 20 73 74 72 65 61 6d 3b 0a 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 | mStream].=.stream;.stream[_trans |
1d7e0 | 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 20 3d 20 63 6f 6e 74 72 6f 6c 6c | formStreamController].=.controll |
1d800 | 65 72 3b 0a 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 | er;.controller[_transformAlgorit |
1d820 | 68 6d 5d 20 3d 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 3b 0a 63 6f 6e 74 72 6f | hm].=.transformAlgorithm;.contro |
1d840 | 6c 6c 65 72 5b 5f 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 5d 20 3d 20 66 6c 75 73 68 41 6c 67 | ller[_flushAlgorithm].=.flushAlg |
1d860 | 6f 72 69 74 68 6d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 55 70 54 72 61 6e 73 66 6f 72 | orithm;.}.function.SetUpTransfor |
1d880 | 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 46 72 6f 6d 54 72 61 6e | mStreamDefaultControllerFromTran |
1d8a0 | 73 66 6f 72 6d 65 72 28 0a 73 74 72 65 61 6d 2c 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 20 7b 0a | sformer(.stream,.transformer).{. |
1d8c0 | 63 6f 6e 73 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 3d 20 4f 62 6a 65 63 74 43 72 65 61 74 65 28 | const.controller.=.ObjectCreate( |
1d8e0 | 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 | TransformStreamDefaultController |
1d900 | 5f 70 72 6f 74 6f 74 79 70 65 29 3b 0a 6c 65 74 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 | _prototype);.let.transformAlgori |
1d920 | 74 68 6d 3b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 3d 20 74 72 61 | thm;.const.transformMethod.=.tra |
1d940 | 6e 73 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 3b 0a 69 66 20 28 74 72 61 6e 73 66 6f 72 | nsformer.transform;.if.(transfor |
1d960 | 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 69 66 20 28 74 79 70 | mMethod.!==.undefined).{.if.(typ |
1d980 | 65 6f 66 20 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f | eof.transformMethod.!==.'functio |
1d9a0 | 6e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 27 74 72 61 6e 73 | n').{.throw.new.TypeError('trans |
1d9c0 | 66 6f 72 6d 65 72 2e 74 72 61 6e 73 66 6f 72 6d 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 | former.transform.is.not.a.functi |
1d9e0 | 6f 6e 27 29 3b 0a 7d 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 20 3d 20 63 68 75 | on');.}.transformAlgorithm.=.chu |
1da00 | 6e 6b 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d 69 73 65 20 3d | nk.=>.{.const.transformPromise.= |
1da20 | 0a 50 72 6f 6d 69 73 65 43 61 6c 6c 32 28 74 72 61 6e 73 66 6f 72 6d 4d 65 74 68 6f 64 2c 20 74 | .PromiseCall2(transformMethod,.t |
1da40 | 72 61 6e 73 66 6f 72 6d 65 72 2c 20 63 68 75 6e 6b 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a | ransformer,.chunk,.controller);. |
1da60 | 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 74 72 61 6e 73 66 6f 72 6d 50 72 6f 6d | return.thenPromise(transformProm |
1da80 | 69 73 65 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 65 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d | ise,.undefined,.e.=>.{.Transform |
1daa0 | 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 65 3b | StreamError(stream,.e);.throw.e; |
1dac0 | 0a 7d 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 | .});.};.}.else.{.transformAlgori |
1dae0 | 74 68 6d 20 3d 20 63 68 75 6e 6b 20 3d 3e 20 7b 0a 74 72 79 20 7b 0a 54 72 61 6e 73 66 6f 72 6d | thm.=.chunk.=>.{.try.{.Transform |
1db00 | 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 63 | StreamDefaultControllerEnqueue(c |
1db20 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 | ontroller,.chunk);.return.Promis |
1db40 | 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 72 65 73 75 6c 74 56 61 6c 75 | e_resolve();.}.catch.(resultValu |
1db60 | 65 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 6a 65 63 74 28 72 65 73 75 6c | e).{.return.Promise_reject(resul |
1db80 | 74 56 61 6c 75 65 29 3b 0a 7d 0a 7d 3b 0a 7d 0a 63 6f 6e 73 74 20 66 6c 75 73 68 41 6c 67 6f 72 | tValue);.}.};.}.const.flushAlgor |
1dba0 | 69 74 68 6d 20 3d 20 43 72 65 61 74 65 41 6c 67 6f 72 69 74 68 6d 46 72 6f 6d 55 6e 64 65 72 6c | ithm.=.CreateAlgorithmFromUnderl |
1dbc0 | 79 69 6e 67 4d 65 74 68 6f 64 50 61 73 73 69 6e 67 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 74 72 61 | yingMethodPassingController(.tra |
1dbe0 | 6e 73 66 6f 72 6d 65 72 2c 20 27 66 6c 75 73 68 27 2c 20 30 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 | nsformer,.'flush',.0,.controller |
1dc00 | 2c 20 27 74 72 61 6e 73 66 6f 72 6d 65 72 2e 66 6c 75 73 68 27 29 3b 0a 53 65 74 55 70 54 72 61 | ,.'transformer.flush');.SetUpTra |
1dc20 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 28 0a 73 | nsformStreamDefaultController(.s |
1dc40 | 74 72 65 61 6d 2c 20 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f | tream,.controller,.transformAlgo |
1dc60 | 72 69 74 68 6d 2c 20 66 6c 75 73 68 41 6c 67 6f 72 69 74 68 6d 29 3b 0a 7d 0a 66 75 6e 63 74 69 | rithm,.flushAlgorithm);.}.functi |
1dc80 | 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c | on.TransformStreamDefaultControl |
1dca0 | 6c 65 72 45 6e 71 75 65 75 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 20 7b 0a | lerEnqueue(controller,.chunk).{. |
1dcc0 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | const.stream.=.controller[_contr |
1dce0 | 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 | olledTransformStream];.const.rea |
1dd00 | 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 | dableController.=.binding.getRea |
1dd20 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 | dableStreamController(stream[_re |
1dd40 | 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 21 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 | adable]);.if.(!binding.ReadableS |
1dd60 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 | treamDefaultControllerCanCloseOr |
1dd80 | 45 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a | Enqueue(.readableController)).{. |
1dda0 | 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 | throw.binding.getReadableStreamE |
1ddc0 | 6e 71 75 65 75 65 45 72 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a | nqueueError(stream[_readable]);. |
1dde0 | 7d 0a 74 72 79 20 7b 0a 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 | }.try.{.binding.ReadableStreamDe |
1de00 | 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 45 6e 71 75 65 75 65 28 72 65 61 64 61 62 6c 65 43 | faultControllerEnqueue(readableC |
1de20 | 6f 6e 74 72 6f 6c 6c 65 72 2c 20 63 68 75 6e 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 65 29 20 7b | ontroller,.chunk);.}.catch.(e).{ |
1de40 | 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 | .TransformStreamErrorWritableAnd |
1de60 | 55 6e 62 6c 6f 63 6b 57 72 69 74 65 28 73 74 72 65 61 6d 2c 20 65 29 3b 0a 74 68 72 6f 77 20 62 | UnblockWrite(stream,.e);.throw.b |
1de80 | 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 | inding.getReadableStreamStoredEr |
1dea0 | 72 6f 72 28 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 29 3b 0a 7d 0a 63 6f 6e 73 74 20 | ror(stream[_readable]);.}.const. |
1dec0 | 62 61 63 6b 70 72 65 73 73 75 72 65 20 3d 20 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 | backpressure.=.binding.ReadableS |
1dee0 | 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 48 61 73 42 61 63 6b 70 72 65 | treamDefaultControllerHasBackpre |
1df00 | 73 73 75 72 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a 69 66 20 28 | ssure(.readableController);.if.( |
1df20 | 62 61 63 6b 70 72 65 73 73 75 72 65 20 21 3d 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 | backpressure.!==.stream[_backpre |
1df40 | 73 73 75 72 65 5d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b | ssure]).{.TransformStreamSetBack |
1df60 | 70 72 65 73 73 75 72 65 28 73 74 72 65 61 6d 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 66 75 6e 63 | pressure(stream,.true);.}.}.func |
1df80 | 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | tion.TransformStreamDefaultContr |
1dfa0 | 6f 6c 6c 65 72 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 2c 20 65 29 20 7b 0a 54 72 61 6e | ollerError(controller,.e).{.Tran |
1dfc0 | 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e | sformStreamError(controller[_con |
1dfe0 | 74 72 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 2c 20 65 29 3b 0a 7d 0a 66 | trolledTransformStream],.e);.}.f |
1e000 | 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f | unction.TransformStreamDefaultCo |
1e020 | 6e 74 72 6f 6c 6c 65 72 54 65 72 6d 69 6e 61 74 65 28 63 6f 6e 74 72 6f 6c 6c 65 72 29 20 7b 0a | ntrollerTerminate(controller).{. |
1e040 | 63 6f 6e 73 74 20 73 74 72 65 61 6d 20 3d 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 63 6f 6e 74 72 | const.stream.=.controller[_contr |
1e060 | 6f 6c 6c 65 64 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 5d 3b 0a 63 6f 6e 73 74 20 72 65 61 | olledTransformStream];.const.rea |
1e080 | 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 | dableController.=.binding.getRea |
1e0a0 | 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 73 74 72 65 61 6d 5b 5f 72 65 | dableStreamController(stream[_re |
1e0c0 | 61 64 61 62 6c 65 5d 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 | adable]);.if.(binding.ReadableSt |
1e0e0 | 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 | reamDefaultControllerCanCloseOrE |
1e100 | 6e 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 | nqueue(.readableController)).{.b |
1e120 | 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 | inding.ReadableStreamDefaultCont |
1e140 | 72 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b | rollerClose(readableController); |
1e160 | 0a 7d 0a 63 6f 6e 73 74 20 65 72 72 6f 72 20 3d 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 65 | .}.const.error.=.new.TypeError(e |
1e180 | 72 72 53 74 72 65 61 6d 54 65 72 6d 69 6e 61 74 65 64 29 3b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 | rrStreamTerminated);.TransformSt |
1e1a0 | 72 65 61 6d 45 72 72 6f 72 57 72 69 74 61 62 6c 65 41 6e 64 55 6e 62 6c 6f 63 6b 57 72 69 74 65 | reamErrorWritableAndUnblockWrite |
1e1c0 | 28 73 74 72 65 61 6d 2c 20 65 72 72 6f 72 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e | (stream,.error);.}.function.Tran |
1e1e0 | 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 57 72 69 74 65 41 6c 67 6f 72 | sformStreamDefaultSinkWriteAlgor |
1e200 | 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 63 68 75 6e 6b 29 20 7b 0a 63 6f 6e 73 74 20 63 6f 6e 74 | ithm(stream,.chunk).{.const.cont |
1e220 | 72 6f 6c 6c 65 72 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d | roller.=.stream[_transformStream |
1e240 | 43 6f 6e 74 72 6f 6c 6c 65 72 5d 3b 0a 69 66 20 28 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 | Controller];.if.(stream[_backpre |
1e260 | 73 73 75 72 65 5d 29 20 7b 0a 63 6f 6e 73 74 20 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e | ssure]).{.const.backpressureChan |
1e280 | 67 65 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 | gePromise.=.stream[_backpressure |
1e2a0 | 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 | ChangePromise];.return.thenPromi |
1e2c0 | 73 65 28 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 2c 20 28 29 | se(backpressureChangePromise,.() |
1e2e0 | 20 3d 3e 20 7b 0a 63 6f 6e 73 74 20 77 72 69 74 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 77 | .=>.{.const.writable.=.stream[_w |
1e300 | 72 69 74 61 62 6c 65 5d 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 69 73 57 72 69 74 61 62 6c 65 | ritable];.if.(binding.isWritable |
1e320 | 53 74 72 65 61 6d 45 72 72 6f 72 69 6e 67 28 77 72 69 74 61 62 6c 65 29 29 20 7b 0a 74 68 72 6f | StreamErroring(writable)).{.thro |
1e340 | 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 57 72 69 74 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 | w.binding.getWritableStreamStore |
1e360 | 64 45 72 72 6f 72 28 77 72 69 74 61 62 6c 65 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 | dError(writable);.}.return.contr |
1e380 | 6f 6c 6c 65 72 5b 5f 74 72 61 6e 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b | oller[_transformAlgorithm](chunk |
1e3a0 | 29 3b 0a 7d 29 3b 0a 7d 0a 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 65 72 5b 5f 74 72 61 6e | );.});.}.return.controller[_tran |
1e3c0 | 73 66 6f 72 6d 41 6c 67 6f 72 69 74 68 6d 5d 28 63 68 75 6e 6b 29 3b 0a 7d 0a 66 75 6e 63 74 69 | sformAlgorithm](chunk);.}.functi |
1e3e0 | 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 69 6e 6b 41 62 6f | on.TransformStreamDefaultSinkAbo |
1e400 | 72 74 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 20 7b 0a 54 72 | rtAlgorithm(stream,.reason).{.Tr |
1e420 | 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 28 73 74 72 65 61 6d 2c 20 72 65 61 73 6f | ansformStreamError(stream,.reaso |
1e440 | 6e 29 3b 0a 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 5f 72 65 73 6f 6c 76 65 28 29 3b 0a 7d 0a | n);.return.Promise_resolve();.}. |
1e460 | 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 44 65 66 61 75 6c 74 53 | function.TransformStreamDefaultS |
1e480 | 69 6e 6b 43 6c 6f 73 65 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 61 6d 29 20 7b 0a 63 6f 6e 73 | inkCloseAlgorithm(stream).{.cons |
1e4a0 | 74 20 72 65 61 64 61 62 6c 65 20 3d 20 73 74 72 65 61 6d 5b 5f 72 65 61 64 61 62 6c 65 5d 3b 0a | t.readable.=.stream[_readable];. |
1e4c0 | 63 6f 6e 73 74 20 66 6c 75 73 68 50 72 6f 6d 69 73 65 20 3d 20 73 74 72 65 61 6d 5b 5f 74 72 61 | const.flushPromise.=.stream[_tra |
1e4e0 | 6e 73 66 6f 72 6d 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 5d 5b 5f 66 6c 75 73 68 41 6c | nsformStreamController][_flushAl |
1e500 | 67 6f 72 69 74 68 6d 5d 28 29 3b 0a 72 65 74 75 72 6e 20 74 68 65 6e 50 72 6f 6d 69 73 65 28 0a | gorithm]();.return.thenPromise(. |
1e520 | 66 6c 75 73 68 50 72 6f 6d 69 73 65 2c 0a 28 29 20 3d 3e 20 7b 0a 69 66 20 28 62 69 6e 64 69 6e | flushPromise,.().=>.{.if.(bindin |
1e540 | 67 2e 49 73 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 45 72 72 6f 72 65 64 28 72 65 61 64 61 62 | g.IsReadableStreamErrored(readab |
1e560 | 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 61 64 61 62 6c 65 | le)).{.throw.binding.getReadable |
1e580 | 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 29 3b 0a 7d 0a 63 | StreamStoredError(readable);.}.c |
1e5a0 | 6f 6e 73 74 20 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 20 3d 0a 62 69 6e 64 69 6e | onst.readableController.=.bindin |
1e5c0 | 67 2e 67 65 74 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 43 6f 6e 74 72 6f 6c 6c 65 72 28 72 65 | g.getReadableStreamController(re |
1e5e0 | 61 64 61 62 6c 65 29 3b 0a 69 66 20 28 62 69 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 | adable);.if.(binding.ReadableStr |
1e600 | 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 6f 6c 6c 65 72 43 61 6e 43 6c 6f 73 65 4f 72 45 6e | eamDefaultControllerCanCloseOrEn |
1e620 | 71 75 65 75 65 28 0a 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 29 20 7b 0a 62 69 | queue(.readableController)).{.bi |
1e640 | 6e 64 69 6e 67 2e 52 65 61 64 61 62 6c 65 53 74 72 65 61 6d 44 65 66 61 75 6c 74 43 6f 6e 74 72 | nding.ReadableStreamDefaultContr |
1e660 | 6f 6c 6c 65 72 43 6c 6f 73 65 28 72 65 61 64 61 62 6c 65 43 6f 6e 74 72 6f 6c 6c 65 72 29 3b 0a | ollerClose(readableController);. |
1e680 | 7d 0a 7d 2c 0a 72 20 3d 3e 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 45 72 72 6f 72 | }.},.r.=>.{.TransformStreamError |
1e6a0 | 28 73 74 72 65 61 6d 2c 20 72 29 3b 0a 74 68 72 6f 77 20 62 69 6e 64 69 6e 67 2e 67 65 74 52 65 | (stream,.r);.throw.binding.getRe |
1e6c0 | 61 64 61 62 6c 65 53 74 72 65 61 6d 53 74 6f 72 65 64 45 72 72 6f 72 28 72 65 61 64 61 62 6c 65 | adableStreamStoredError(readable |
1e6e0 | 29 3b 0a 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 | );.});.}.function.TransformStrea |
1e700 | 6d 44 65 66 61 75 6c 74 53 6f 75 72 63 65 50 75 6c 6c 41 6c 67 6f 72 69 74 68 6d 28 73 74 72 65 | mDefaultSourcePullAlgorithm(stre |
1e720 | 61 6d 29 20 7b 0a 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 53 65 74 42 61 63 6b 70 72 65 73 | am).{.TransformStreamSetBackpres |
1e740 | 73 75 72 65 28 73 74 72 65 61 6d 2c 20 66 61 6c 73 65 29 3b 0a 72 65 74 75 72 6e 20 73 74 72 65 | sure(stream,.false);.return.stre |
1e760 | 61 6d 5b 5f 62 61 63 6b 70 72 65 73 73 75 72 65 43 68 61 6e 67 65 50 72 6f 6d 69 73 65 5d 3b 0a | am[_backpressureChangePromise];. |
1e780 | 7d 0a 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 67 6c 6f 62 61 6c 2c 20 27 54 72 61 6e 73 66 | }.defineProperty(global,.'Transf |
1e7a0 | 6f 72 6d 53 74 72 65 61 6d 27 2c 20 7b 0a 76 61 6c 75 65 3a 20 54 72 61 6e 73 66 6f 72 6d 53 74 | ormStream',.{.value:.TransformSt |
1e7c0 | 72 65 61 6d 2c 0a 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 63 6f 6e 66 69 67 75 | ream,.enumerable:.false,.configu |
1e7e0 | 72 61 62 6c 65 3a 20 74 72 75 65 2c 0a 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 0a 7d 29 3b 0a | rable:.true,.writable:.true.});. |
1e800 | 62 69 6e 64 69 6e 67 2e 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 20 3d 20 | binding.CreateTransformStream.=. |
1e820 | 43 72 65 61 74 65 54 72 61 6e 73 66 6f 72 6d 53 74 72 65 61 6d 3b 0a 7d 29 3b 0a 00 04 14 64 75 | CreateTransformStream;.});....du |
1e840 | 6d 6d 79 3c 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 29 | mmy<(function().{}) |