From b88e080fc54cc985fa3dee836a119753efe5a77f Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 15 Nov 2023 15:35:02 -0800 Subject: [PATCH] Editorial: Convert @@ notation to %% notation for well-known Symbols (#1314) - this avoids a conceptual conflict with decorators, when they land --- figure-2.uxf | 8 +- img/figure-2.png | Bin 84215 -> 127087 bytes spec.html | 443 ++++++++++++++++++++++++----------------------- 3 files changed, 226 insertions(+), 225 deletions(-) diff --git a/figure-2.uxf b/figure-2.uxf index fb439526d98..9fc5193bdf8 100644 --- a/figure-2.uxf +++ b/figure-2.uxf @@ -36,7 +36,7 @@ bg=#ffeeee Function.prototype -- -@@hasInstance() +%Symbol.hasInstance%() apply() bind() call() @@ -64,7 +64,7 @@ bg=#cceecc %Generator% -- -@@toStringTag = +%Symbol.toStringTag% = "GeneratorFunction" bg=#cceecc @@ -179,7 +179,7 @@ m1=prototype %IteratorPrototype% -- -@@iterator() : object +%Symbol.iterator%() : object bg=#cceecc @@ -193,7 +193,7 @@ bg=#cceecc %GeneratorPrototype% -- -@@toStringTag = +%Symbol.toStringTag% = "Generator" -- next() : object diff --git a/img/figure-2.png b/img/figure-2.png index 6ee5f64348e719fcf0ecd5f2b23d997fd556b29f..01051e1321788f2921da3777860fb433acd115cb 100644 GIT binary patch literal 127087 zcmce;Wk3~Qv_1@obR$Z4NHHVlpr9U1VKPR#lyh>dvx|rp8>xh z9hJm|AW8@EH-SIeKpK*7WMv^}fNeMkSV#GX(GrfdTwDK(gF#gD(*jY7PPY*!BbP8~jfK_yKx-_^n{>2C}j?bh33IW@X@H zU}lD3VPawBV&ddt<|Jle0dKH!0K#WL{v%HY)L(r*3Cei#*EUo#h{4U;4%`ZY$Bhfvv<5jD61!Pj z**J2!@si%3!3AuCcQcX_-=E@S$xEsst3WJl>i{C=U|?ckBIQFMCMM=_FnPnJBqH|M z9Qccu)Xd4rj*F4e)zy{3m6gHP!IY7ilarH?iG`7cg&sJA-qGF0$4 zhQ|YzoJ-i&%GN>I&d?ad$INp-n1Ap3M-vZc-%leA5p$qNM?hrQjs86HzqZu; zrzHo+e_Hf;i20D-5iimj~`-~X7!JdA&y@<(e~TNCp)?jnXxAU^Pfr)T1% zXXaG-Yr;P?|JOPHY7N#kmlDX)*2)cEw=BA+f3WVUg{X#vAM_s|ok#(;q!eZ< z87Ojr|9&#yhKW~R`2UXv@es&DFLd4HQvN(*hIYvPM;`)E3{rkDnc)mPd9wfQT>y#= z?t*|A663$07Zd`4!=f+Je^UN=1UKj!B^m<$KOetvj10kzEW{!6xIc~nGWx*&F;s~b zQTSnErys%Vm6Ctz0fwac$)5^X%z`#UtJ`REoc{BOKw$L3pYmbYDFQ>%bz0)I{$osl zjNN;G$_HQb5)wCvp>98wO zie!nSzE7WoeLO}i5XgivGgeId8KEUdrF! zCA1#6nx_^Nv70i^51NXAZ}7}RYHLYie7|s*4lN|pLT{sUu)iPu1QtbNy3$;D78Nh{ zeu%I6A$LifZrQU!9+if+3$4X&%dpy)lw>-T9(*;4AALV@h_B&>g|U5#IWfQz1|dUw zz_o`IA)XxZA~P(YDpaa>IkP0L)vArUn+ynlY=5h3x)?81;0pACVSAozdQ+( z>7`Sx&+m`NyK`5{b%xpx+NYvy(Ldun_@%)9csJfkK-vHL9y2DLBsF+_K_Q(;HjWcTRT~Y}JV(yQjx8 zu`;(7e2Ug^sT4^m3~#M+lgB2$t_>!vOvfNyynCK-g7-=*A)E%wnax-MM0j!nTKkb- zk)L`$2h4!Ud}w)ZpNgq1kpn59+nuQp&5!(d9B(3K>+OZT2MM_;8|z(@=5Mb0j+0rD zt??TRCThxc#$sb8mGNV$^7t)T`kphySM?>~6%Kqt#&Vgb(=8YBaQRKcNXQe7@G)iu zAy>alFP7c$jrnATf5Xp;nTiK{74ZRVgX|910S2sweM#tFT~UmZapa0bLo&%Zxh}Ul zV^Rqwb0Nqy&kl!9wpV-Ns1CaVo;qBAhi}(dAN-`g_uTTTZ`V>RMh^v_i=45F3^5X) z*CM)F{kb)IfVqy%Yy)-u*)ID=z`jgGtz8dBt;0!Sd4659+h%Mb>jdrF3rp-}{p)opU}~)bh8J-t-473*0DjBRgqAP{JCo%JFY=A5 zER+hwkj)orzh1Mr6mMCbGd4@4w*{-_ucW#kkqeI(2Mo){zyBzHIJP}eVSVLtuuv|H zA0s*=_EFG6=Mo7!1Bu5iCj&7yg>H1PL%ZtDdpF;kDqQiTPi)SGE8QvTV}hNu+8p)5 z>L+~1mUbS-gZq9)J~ghnSu9Z&FcVYk_-mQ^ZGb$%eH-M%)g9?U+paL@`Ux+ z{@0@5$?jr0Z-{HYd2W)8cpXeKlJfFAnmleBEb1+{)#5Jcl3DT6ndJwDt1gRKE5-NTt@gnV zrt{4WC(U!v=p68tpJCSCt!JJ-*upWI#oe!R@C5Or#r(hodN=wbc5v}$h9)a#)^9SM z<1Qkl@vbhvj&q-`Qr%cadBUDF*1XIn-4qT7-I>suyB5fH?%CI*h!-k^guj#v<6E~m ze1DJ%VsB4yI%H@i>@{D>H7C6JIJo`<3feGhf4tSx`D~t7v)rTVl3XTQ;Fix-&StL3 z+RS+9eYVHUPg9fF9}!yR>zK)FBDxQ5j}CK@GbpikpC0U@YLNVUmb;|eJx&7B%Bo#n z*6Iyfz^E0f6da2?J5N-^W$}2OE9jo^}r=eE=<{z6^8vaoEPFICob%TY6(Qw*Q0zbCAYUMmeXvFQo2jX{U1mI>riX#1S`>$ zsdc_&%+~wrr#HJ9#wud<*tz_k%5I3DOq+Cr3!CStGhx3E4iNCKDIh~4xK=9^sKE}+ zP7exhQ$%Aee)DHSZ1?4qD0d+gNlu;M2R>actk0T-BJlN~llD2|?{7(v*`jjwyCP|< z#wN+$LSCT~T47hKH~VaLhia4?NpjMEXaAUz(u4Dk_wqF1RJRUpi-7vH|3}R2OX){6 zFbIYRUrUir!2S@DiUQ(^b@KCGPP+{S$*kbWUv{3@Z;Pt><2+i^+fhD}tW9JF&Q(-x zPfVmpf4v)I{yx^wV(|S#SS8vp_uVzwPbyg@Qus={9|_Zn&$`*(d7PQ_Kog2>Y?+mt zMn;}Wx<9&WJ25Dm?xN+0cZyUGd${4vx|nM^A_`*tK2+O<Y3-|2E)X`o1 zlObH^#3?Fia=3ddGy0D#QDvf0PSWrr6zL=&&#G+n-+1!W6WW+c=H*%C3On}ESdlsu z*|3uP`9{q5Q6zEis7!`HR;;3l0ok!E@Zy`A&yYx2Qc#-w3;og!NQlzGYzm zkuyT7sHgVcB%VUO-r=>+5{cF2jzjIZo)W^W*Qc0hup39A>gBHmis_V zUv&iMY&={;G)o4}R>P#wKhePw^uW%`Yjve2C-uJkLTH7&1$Zp#T~QS;BrFNgTYNKTqS zeTC|4Lv{FN4@OMBC&~3-l-=3)LDFAvOT-s5U6%N0L2QfiW5g_EbW0euQn& zUyY?7<@g)*y&VPOlGxU2_93`G1Aa(yt*Khi>W1OLEn||07!UqN17oOroFifnb%lx_ z%@d4JKt|fDT1b8nOPSC{A>9i^UnEv>82O+(UeDA1{lW82wZ`(|lB?g`u7!wtt8%!*3{bR@h;- zf`*v_?1L1skA<5fuOVh2$~}vdQ;ok`UG_ zyNI?3YULaSf2dy*<=H(u^Uc1Dv}$FE7vax)fXOer6-y~;bm(<3LZO*Y0Nt#?9X%gw zx;=YwROmC+n*cLJ7TMr-ahQwG>7in`6KLN$`T7N#`f*rOnb|tpmS~yp;Y!$bCIN@- zETQpIS}j9j=T{(%zHiJQUhW)7sqoy>%Qd#E+v1ur%IRBr_Z8~|DvD$r(lKCSMC(U# zhEKN3Jo$=qnmr1+(|1)y4dwpuhgjqX?F0}qcT-;e6E34K~k zxQ&wpi_z%QH10k|NI|0Sz9r)?5gkW6+G_@JAu%y3`JR}vZ2Q+RAYbsYIgg#0>8ttS?)}d`{Bz# zLUA|jG928@W?(|$O&^6kCPn0b1n6}-ru|jvxS`&T@Ug3E`A;7kCRQtl6;+!JPqtbn zqKJyFd>TD)OhS=ypMl-%N$~`Kqvxyrt&1c7AKBulvsKPTf-cA1G5(q?rfNeTH-x^v z!rp;(&QGcW*Tx*TR0^P~_9cYVN~8Ef%275Z`hF_+Y@L9^d?l~_e#XevzrwsG(Ga@k zhSSjq1^W=IcvN9i3-e=SukP;CP*3w`7rRV7DdMa4d}Ra8p!p(oYeR!#AYucY99g5+Cox)*nl;M(?y#>2>;<4=6XzN+J<@uuaZto%5 zFCIc~kc{54KiIT7xu3V?+EYE@#!9nk6$bsbiDn;)@Y$o3iuC5-r9F8G- zUbRqwqx|ye;VSEBd-Tunraa`UwFt!1>Q)Gm{QO(NmquwoHn7wlx}|}LEk{BRSU3~g z*n8sT#-Mr43hb>R3o$bQO&|@`{Fo7VvHa_8@qB5)o9MyYWz>_mH|}do)#FZ89TIyB zBUn2q7F~fkl4)AOuAj%!4e@b9Pd`=*#}Yq(^saF5{u#}LD3Xj;!uLWiIzby~5Zm{k zhhb7Qf1?^`kom|VyQnFZf#b?#pb+guK6iJUxBG-aM?wAQTeNR!8tAp}sg-IJfAj`u zBAvH45T+f`^Tm5ajPe%YiAL!c%M;J{9-u~HAc~e-;j{5mGA){6>)&53&(h!=F}#^m!mL6rX`T#>axS$c2hI|WtaDB`V> zO^a~!X)RhR`A>?s-((gZ4Z4MkK4scv%#sLu&r);Ud~aI?;$0v zVE|%LY5i#`CjgNV(Yi}Pce7uuQ&L~MEAg-i)5!tgfWh$%DEjwL7VnRtxNVD)8QvJ? zSL+5mvY*(f;V9hT)Gfq?h!H7G=Bk*K-G&m)NfKV}i_uS<&X8oAV$i3uhCRQ0yWa)r zeVOlptwzAMT<&sn$)d)p;oPpMYT?@g_tV)=(L@qf_xYvKtiNz*VfiqMN7;B}$#6Jd zx_&5%OP|oIMz*WHSrMIqaIhh<>~)>jdL+<5rIpK3v)fvKjKIlFd_(M`oEcF5VZakR zhUuK!<#*xuSAlY)L+gQ$95ad!Oh-!X4<)@?u) z@7DvZ87-Kj!RM&l?j?wnP+l)Zm2P(&GgFcM}L=)=MjJfM7!T?9 z8<|-94C6?8M9)&zoK%eK`9}Ff=XB227fkr}jsc8^3GH1x!(`$^>Jf3&rZ&5%L=O-2QQFm>-6pVjPlhNcbCmQDhyjNh003j}CTX zIvP;H0M5emqLPdisWZcU;TvGz-3|OVI9$Hz93{8dzi2PZzoC%q#v}hd<3l3El5Qe-V2O zA^>Jbr02-HPevbM;QjGV0L$V2T)am$VE6dfrv?qobyZHL()_dU;UG39;7nx#&;H#D zczaO@%)Jd8ITrqT#6SkPIy3V8pNyX$B09hY3WX08fbqw_KYq->)&E}yG7D8@bRF<0 zS4@;&N{aT1@<&{8c&KY;QYktzDnUTVHfW=o{aH?Du-kph0(~xAdqf9n_PK#3`pXl) zMFQep1X7U*!NV;iMTT^=?Dfs?CAy@%hy^iyLD1bp8 z7=NGdQ@B4U!WLC9xjB}w-tcgxzsXOXbbt&^xiW3D9+9t)z;gj}hl@JP(HmfWY$(DEM3r6C z5@9FV7tec*`G28oafECC$aHn@SePgwmdSkj&kcDH>Zu_6pxxH8Knz~@`EyJ#V4*Rf z+jrdg@6i~-QGO!=16Y1o4dPcRe?Pp_|~8mfGM)kKJnGZDb`X8-{5f~ z6@rZS8L2gnN}j8_Vl)zbk94BJiv&7Oa>+tG8o?#xO7}g zun5FPU=Epimh;}Ph)_dC5%DJ8)SvbByNNOEY>Snuygd!7hT-oAd+~OoMV*RaEJ~g%+0g0p8T%B_Q zvqpvhB&Y9fgVXM;=CAKzm~yyw*blck8ZbX>B?l{U@PHZQfJF0zWh_@BjP&pA>{1owdcQUJ~$;NPI>`TQg194|ZM@*k?zXiyNTNLQ4Bxu_91c)b>|BPBVBSrsJ z!Cc0-W89HGrh=TF*xn85?A5{F+#^NCjGC1;F`2tJS7#MICm!x6hY2gR@$yP}H*Wdv zzsSRo9cpSFHs9fMJITyu)lvukY`Fb(5$&8uE-$SLau4S6p^zWMPv$J}-%$ zX2bU@X*q$?;)=CvtlA85KCD2W%@j4d{lGAs&sw^J7$J58_lm~-r)@D)V!>;`r z%(719Z0U^^WeW{z^IwanDsY_|ypO)=)H}#JtPc?smwG(Wj&Q2|(&XXc(OaTj{e5Ui zKKPwn>TAV{H#e^trI%r0V6;32T)~yk~aHusUsRLXU5RoD#*Y1Vs{JnPky_+~p_I(>V!t8cDRlG)&MqQyIu&ZRB2 zPEU_FZWXN>t}dBr6)e*xkQe!h285WX8ZtAx>6p9t;_1^6>`Tv^%c`BJCh^mqN#m>} zKCuA@cGXWC^^+4FCTFK}lw543KQu0#cFE#8<&^e(uU20j(C-u>RZ<)!O57G-Jk9*{ za%~x4oxbsN+$o-9-!U7tz-iW+H>4L7wOT zqsr+liI zzsM^RF@AM@QxD3-jDIqLoVd}mfG1r|=Mxn-avsmlr|G;q6hVSv`$}FIWTm+>mJ|Y6%tKPt!U+!g zgU*?1V5hk_3cZLf%;~dIBg%WWH(fSw{3%_}pnLPF*puFple>aT>5 zsJl151xiKlczn(^2rOgxls)1&B6-N=V`hmXy+dD4l$vmddV2&;{d`jdO~C!gM{?|G|4$cC*qS#PF;vcsFv;O?V)9igw?&^6!X zgfmi5*Y|=!`gr39g?_8ob5Q0?qO-QlmeVr&JkLW`Ei{HOGFDbZeC<+wXM@9SU96W| zI_~6ccPID-JcvbDw|7@3+f>N7Y-nzXrUM_bT5;{&9-@>Z;5I&DF0tNY2|r!vFQ%wH znswFN46b*zMbpH}Z$c9Zpfl6jeF)x+40S`2jj^(L{A!ZvV6oWyRIUL331jPZfIV3k zjvneZx6Gx}W_E=aX|`Ga2j;PPemG+E0Y953@n>j5pYpDBf)kC9$bF}puLAQhoL^?c zL@B9{qVB!Yk-A7!x+zS0<4c@_nOP*E6Bxkpq#jiTVCa*Sh|283+Fbgwh@N3fvu}+> zrxSQ02&um34al$lTtqKswr%w^S;BR9mO58D$%SJq9~C@~8Xho0y2B!dxQ~Z8kod`8 zEM{mp9SR8Aw&fF|qts789X|Bg+-i8u*=BledCq*?cqywKKUKjprR} zQol-=Ht}|HzcPq6t;wJcL%4fwFWlz^dG3K+E&+1Pv^I~Dr$iE;t_m+wQIqbaRMBOL z$@IB7OuHh{6H~%1u9mk|Ie`p_-psojnb~6+X0T7}$19@r7`z+w2t20f5$BGTs_k{1 zZH&@7osZQ+itZCmr^TRG3%+-aTv=`Ks@YQaW>5kB0W=CqO2-7i&0891QqsPBPVS)K zHVvsn(&Ucf>^h#6XoK(PI)V*9zea3%9ur4JWbbF;H2=J6#eyNg82mtF7PX9$B^v&j zudacwvj8s-`s#&#qet#3&DP1c(hqpk$x*>BV0Y}f_8q4{wJ8z5*<&{2A%nEk`=n({ z-M5i<+5=waQv3w*HG*pb*AX?-u>`gXoN@U}NJ4~uYgaZc5*VDs4pMYoDI>FBB#Mk= zVt~h_VDmw8uq8AqK-B29E1XzDAlSFh!KV7oY-`Gw&Rg-}?4Z31bQ!cclHvX&klAd$ zn*KiRjv4}w9QYW>0kr#?$oWG(2bvAEUDIL|y-)mLBeypDJ0W45YBQT(%Jbqz9q+Jk z=e!+=Ca)$xOX96Uvdf1oTh;j-noK>E6Zk1(8g%C?GomKkXN@z^sU#+&-xA~Bz5}ly zV5uiKlKOw4YKi{w#dN0|4hW_~;T4ZEJV*k3qXh#sBoRX4Jq7qa5ZZzJY)?bDc_Z|U2;qnlj z8A(Y=I`uBHBcEk0eTAifXe&Yk#q{P^R|HXk)8~p(S>hUf{GY-b(+kLh=?^K+GkBnU zLHlHFeVwW=i4nCUeF_Uu5-Uc{#o=exLeVsdmLP$xngZGM0iq8oovCo29uYV(G&Bk! z&r8ekV#WDZpuVCfmO@%+7%}Bh-vZ|t2Hj@ohihgJw?;8uAejY}Bj69kVz($z>vd7F z=)O1K7)z&F@si6}E*wY<{0Ld3P&2oEU`c=WFOeWIn8Xvdbyt2I1rz`#1*qX$Slx~{ z6wN0}(?%G*FONqGRcSZp8|#&~q;nszhJ*l>K%fFuEA697g8abPAKDYP-sQK&FJ!BQ zrbZx(SXkhPZmfX+>l{?T2Q9THXFmuoq6p=R=wqz4JS)To>%mq6rmE@;5^ zSW^I250Ixt6bYq0T$l8zzj~P-^&aslawh=u-wwJTuAuAd>u)YJ`$ls$fwNKnlnLA3 z8_%;qzZ$QlirJfWo9HvIrE6%?<&Pu8PPcnl>G0>46FI4*_O5B^O6v^L*RiM++DHw>oh32HXge`>9&ec#ceu?_$M5olt zH}h$ptHZa#ouru_M7TGmaxt3G!yl_ib? zz|^r=;cEFqwXEwZc$PQ9ww10qzGvsV7LgxJFJ(4!1&?5UY4@mqvzaVx$QVDa;7FvH z+er|e`I5)U=V!azkE_OA!~AA@ctmL)I8e1?cgbLn_bXA=EFS7 zg7NqBgAlBF8JS||==gOzaD~;!$H(EuW0;633kGX205AhRsB}%9RUkj@6=>HJ6v6l& zfu-z@Tr^sog_OT|Io;%5Z_#XeML6}e!Hd5oS>~XM6xQl%mzWlIu#=s(m;NJ#cxM<>dZXV z=v^(y_qy{_-RBTN(#1}X2x;h-?IeGB5EeAQ>Y-_pW+t?fG0~7(MRCAPzED9dm#w#? zD`lEJT}{Tl+*WYE-Kp(Q<5TCjtD5=@^}Fs{TymVLRFO+bj>AB2fCwco_i;QZB~fxd zz+LsKU^!3fD)IMI!;caAS+7sVeMV4vnIaj3wVnQ-97VOwiz**0h(? zd2)CfOE<3>pPFmT1U2|n;++aLlC?eN5O2DN*qsOSuDVZl4YOh`(1DRlSp{G?|J$oJeoB!d2OYpIu!IPhzn@6=_G4AP)St@25$#AK9AX z#gXHiVj*zYEn-v%(lx)9|HNyKonv4!&*Z`K($ zf1+=6(%gs$Fb=R7Eh6FNK2W&tjw)tV7iy1M#8v2zpe8X? z0{Z!ahNs3YXem`ziDS3IT82X!bvBJ$#}x%h42W_bkjkk`Z+TPJC_ExIEPQ~(0)eF^ z^5b!{`gn;a4revzl+^^fJ(qwiocg==2^w>(S08YdBYSHo)NY{MN2U_O^g2U*co4<;z{TI@|5* z?Vw%lIC?=zV?FmpmEoxli+diw0Ac9FCms(aIRft7=Gz=gyX(v@AaUa_@MYszfA%u6 z1Qvi(dQdKZXG-@Qq+?!%Jr`fsb7hw~Dm<@jp2U(ghDfBo{%q(4&@o8}qO=k~R0VY< z5{%R<+foCeo%73?U#70v?D6ibHp(vdhMoGW(z)p8&e|GQ6V=lC7nVc%g*F#$t1KQH zX5kK>4l%@>0t=CaMmqq3bH%1`9gaF>snzpSTNK3I56{Dpc9<2EawV~H7Jhcg(`NIy zq)r~X*A3Lvc!s6A{ghl!uf=4&z8HQ%5ag1m~?!$u9TxuqOX^M3iiXb0X$*dE<%Fb zz5S*wce}FI!@fm*Bxg9pVy(JD1k+Sj>qsz$)*7>=0KAwKfWe*;Htym1Fiwq_#O>jE zl|?8tG7Ir6dH1Jt)H_|3ryzunZYR=fP&(6&sou1ZxnBGNHTG^*iKaad814f|wnSBF zwVno?qa5*2LaE#S9#*AB8Rwo@mhkvqWhsu*8-v+4gHqkhZ!H@G2hI3}yiPW1^~qq? z=0I+h{(a#qrKOUy-T63_60U9l`{!(^i>?A}iRx0NamahcqwZwpJfs~yh53ftmQsNE zWpUpz8Dr#ekc_2d9&L0x5SqoTp(SK`w#{Dh!bER|!zK=(-=xIKB0}o67SxiKZbIMQG^u(0py08BedE z#&pJDUH6hO@qGI*Qpfy%@&E?@0s$iM-}`2yJzRFE0R*2Y#ZKFk*^JWDymy<>@bn1A z{KrUHu1=Gk=Ap-G!s$X)62OzcY=_kojfWCN=uRzg9OdRA6TyU0`BqlZlN}mmay_)1 z>y>a=vD)&yN**OdxxgX!``z2->4j>S3oSNf&`se9i`T53W`j>T{;cn?ff?y68jMz4 zqO8eGrgbb2$N}rKxmC`VH@1G6ZY||dI&U0+h+fL;3|zA3o-NJ?c!xUEjK>IdAoeu< zyvlLz8vixXFMrE-Q{4g)l7})sq8KMG8L7jWBix5#(GMoaKmN8?t%B#W~OMe@8R)^3z@rq-y;a5Fti^pM@c>C|BI z^!HM}!J}3$NS#)n@RYCx z?u_J{z5dud0YdYU!Y~#nXNsi@+TYq*_VO_-!NoIGa_t#KWPieSV-aODe!lI!$YpwoU-g{xXeC~Q z*|?w<24LO+tlPZ>DjGX$t*$5|mx`4Li69_VwNO)>eSd*>w%*Nq_P$zOeVPDs^uG(tpZ(0bKheiGzxy`Amd5Q3xOv1CF! z2~dz8qD!Yy!4yl#erlL0pUxBG@U$uC(*fHg_|j} zc{r?zb#M||NQPd^%0YG)m<>2V=uEK>TPKu%clAuYtP_cV%$mDOHC@V$!V_tS1g(2&RNBgKf z8#v|Sxi8;}wQJ=-&HXD0k}ROXoN(GFJ^KdBFqxk{TI~^-d<+^WrDJ5|2)PT?dyY(p z#$u4LY0008(IF)~Sx4z^J%SxuAJX-e8WQAHb;ZUcdbacRdwPe%LVR5F?X5J&?*;M; z#8p&>ASjbeMx?c`R71ZMv9MzZ3wV*>jf_O9ch&=9JXTuJ3v|9#uzc%PqbuTxuRUB< z68FhqC5NnYz8MdVe18jG4J~B#z*-q6oGU(fwTrZ~#a3v%2;W`;*<*Kv2GzM#`Li8;pk**DxI{PgNrNGtk$_4iCQ4I<4c4XMntrzCG*zd9HR zmhLr6V>Sce<{@4kCk#rL5wzb&;Ti@bD9QN7>Pxh zQel6IXb}*nF$Rkc#^8$Fn_!&;VyBsv{$?o#CCW0yI(Z;a0LL zI_0Hox$Vlu&-Grv4n865>cz{Mq2`{YC!wm2#WCzJ$QmoN(WKc7;<-80|rw{*yWTVtcj?68~q3#^O zv=R^9-53s~=OyJ$^M4?*he>b)T}K@B3V)bkt$ub<@s?a7T7aS#ex&>dB6(0NYzU)N z4+{lo;+rnb0jiM85`~EW57*OC@jbG6!@s z4ap?b`+QAzXN`*ru8l3qZ}$~>MO1ukeMGgHzH)G|B#}m_F*2=u*&7avR<<10oG9s7;{VU*7SKy?UU<`N~eXxPWe%eF=8QK=P+kIuDgp|NtD|u|8e3fnx zgzw!BDdKO^pQCs4RVHX5&!K`~jhdHivwh+Uj`E~-y=sMvEKiO7A%xh_6FEH&%|LL8 zv?_80?lHuf1qYx^^S63S*fEfEFcP`A2|23uY9w3j^J3qSg!<|kfB#N%c%Xgcgo){V zne0DGD#ZXRPy7*I0AKi83}WfsYgg1RmSJqC2wjOBTGg_gQ?9mf4}c_fUenjW2^>Z> z6}VK{S0t$-`SFTv1}L=o$Tsx?oC%6R`0t;~Iz!8Z3yYBeDIhmN@aNuw8aT+?#%)qW z0@2Ur+j|C-31Os&1LptnyFmKrmknO{k&3u~+~eQr51J@=t%ww{=RZwEko*PUd0sG+ zIjR6@aEt70Koim$GIE>2;+J>-qU`*jt#-C+e3u_@x-~$GeBTOg2;p#Q|t`0}D!4b5H8iI`;Ao@93 z*W!Wv5IXra3IgAm{N$|=KJ|og$GcnPKy7Y$mkZ0Lam zPGMOj3SF0SAenr3m&gYV@u-#G9>RFe+IjVDaY>T~P>_kn2V}riX@S>4Z(A>p)`dqS z8-#Du5O?noaD!TZ7(Nui`H@19A?a}*q0)d;U+r;QMRkG+peAD#Am0N56BI)$ypLQo zzZoQ_@;a-%VAWwvZ+=;nSRBi*eoH;{iC2B^$L(03y2GyxcuvP(5gso9N-q=HW*Ei0 z^pT{`|LUsK=+6*Edl|q0B&h0R9&dbmhwux>d-@_5S{!9%}2cLP)Medh07m59W z-lYMy{Hc0l%Q+sqTl_Upgrho#Pix%HgirRw9FNtA8E^iqjgrCTmaIas@p7E|(ekmOmM-1b>UP=pqjyaN zHj_{}qMUqV>rTPfT&MXF3zQGiKvmERum0j>x0G_uG!-;#-z2=;9BJTWqx~$0LbkOQ>a9S9k z+jDg%TnarDq690vemE3p)fcwJz0R0{&@2Z9PgB7`Hox)d-N0q`3F-$bY_zH@DH1Hz zp6`&1BJ!98dLk#Dc#ca)rgDyMm$!FG&3v|ARcH}k?wYRg;9r|)qd<@bs(nT+u?zXD zZX~Z!FN)TG@pXWvK7+RA$Im|$mG6FAc@Nr~Z6X8Qq9)WW3K{?ddyf#FcmT9JJIC#p zob_GIdaR*z0uLHqX4hx^+1`Dp6~JQCNk9L+31r>Z=ZzO@l1-HA#(kDe=>^s=bAYlD z^jws#n<${X@tOu~t$uOn5(zX3m!TMj?1M@TUp>R+-HGDl+rGp9Rx1Na=3u6Zr@j^{ zC^WpT*~=i8O&m2q`ZWiXF7`I*UXh!or@|PcRnSjYMr*&a0f%^G*^>8`XiW9y zK)F|Y3fKFs?p!}@|3GQBcBcntDr#B~NZB-#7QU*KW$Ip9g^)88}Fz|--dtp~^Mo7cvhAU1G`;}Lae$7|&0EqD(m=F=LNw~_G^ zLYb$VwS70on^UH%HR=tm8)==Za;Q#u+QM=91-&$D-Ezac60}sIbquWT7gPmA(ELpI zH-2QZ_}+T4dtDxH=BgH{^}Y+@IGpB~JK*xd zBQ=gc!8iw+a12nXtMnAeZ`D#wMv=toSR#Dj%icC z#dlu+`j+nW*PdBRPi!p*JlGSGe&k@@Gf)Dr(FG2fcL;W-tBS~_6Z@HH8iL`-PR`C= zH7v`X1EuEJxBZ-?VE;cU3Zd89ZGcTG!VIJ}6>m0i*%?i~>s)sk)vswZIN68cuzsGl z4TX`A3FHl~OWHef`c$MKZZgKk09PQQK^{Atk>O)-=1&tesux9uF}$;2?coH2v9xi6 z{7|8Tfq!VJw}Z2w;i`SuS%FO}7J;plt%tlhRh~zz0)AN5!_p&hpPIzR#)cB+gS4)zH9cqN$!4n#$Qd=)Ga+o@7D+dWU@bmnzG0PWt7t8 zENpAYV3h}vJuJ^Jw)j7x07^3j#RlW3qRuZbrS5KT0!I%-&(Z9DqPQU;ead`|a37=n zc%c`U;CIX31VsWx4jRwtG%`-HT{gxAn|d!3X1&~hrth}Pz>o;OMjW0^0qyxQwM0Wa zB@|x{@G*4S$}H$~t_jUUTPOcm&6e<~LHB()| z96zVeNsZxdR?iQtrgEB1UbQAe>2tAg3&A8n^fH8-z^Us*O{4=bSWJ|F9ZV))%2(5&ch%L^ zx7bTCnSwDAZpKz-6mqezg-jvZ&(D{ZS-jhvu%N=fvv}B3@;ayO09jgPCu|RfS`^|=&fVRcr?e}v!JZeTv`aIXZb=w;ba;QMUlANJ7USRy z(?8*!5}MRyzYo&;lY@GD@l zH`*Muz<2! zrp6yI(xxi%zZl!h;@BI?-k8lkoXy&Zwbw$I1fGr%8CjnMqj`g12&C45lvhRG0sBZ? zN^Ev zZXY=@zp1fQE5Uq}M;I+)2-VMm`}j(hx2ez{bm<*R@v0u*-{ap6yzs=(M2CIreg($` z!|n7qxxxL0^6fDgi7wrQ3eImc+UV4ipziVy6Sc3rqe}(~X;AGKY!{lUra5ZRxI=JvcXxLW?ivEY-Q7L7TW`MqobJ(g+=MZ*tEgIQ zu4m5TE{{AZ0XvQVI$Dm}{4EWAReSB(eYb!4XBczfW3UuNvJyd+%^LJemb&HN7ps+XIrrCOm6ca{<@1eSjP5?Bqi$MT!;Jc6?w$sl!T zJUU%zRdljhe<`K${P_fo$fW>=w@_gA(^RezO#ExmH6iJ1`m@a1A(BCGWFmp4bICyF zvJ-69{{gc}iQZlR9u}gJ?`ljprSF&M?7tzeWQK34FYk~?sX|%UJ1Ctg#_4`!`7TtJ zP8Bd8nyf{*ULK$88m*jdliT>V59zG{1+STWQ{Z#WB@(qpSxG1l5nm)2K+AUrvb~<` zzYFHx9O&m4+LiZTTK%>u6pV$fb>7!`7g3oT_0MncCK>)xnS9Sec^iGL1?W$px^{)S zAt+a?%=5U|#S+*d@XB?KRu}Is1k5*~!qNYxK%5WfKrN$xU$ZCv{^0@E@JC-rZZFez ze>iQ;cAtuV{(DveOsedYRocDdgKcMSji4&M_PdrNF<47MAs;7vB=;0Vhdb2Ek43YM zLXwpzsT4Z>7M_%`mdU1iM<;AG_a#_KJ6MGvp(l{*h3CNJ22nrxe9H6TA$jQAa)An( z;{gv%PorwF4zvC>^dC}_{tRaGzf=Mx#X1wtFElq4nrW6(wK`Ih1A;G;LSltK2Zx5* zK2v^c^f*7srBBmjefYX&(yY9WQNc1)(vx3cwcm&e*i~;VpT+ixxTRi-Za%J4qiY?r zm40y{!u>;MEWH^Ful4vX=Y`;35l$dL+rdV@6#@xR&{EwpPXjyKU6egxwam<@-MW-o zTYsB>&ZI)0d^rb9NTEb5o!E#)Z`FrQ7+r~Z6yaqZ`tM_-n(6+b=Gg6b3Tw(hFPa$Y z+4IrH2t*;1rBpUsMOo+}H8|hW#r`}I{mCl5Q8{QjKpjo#sXVz_a`Pl`cOp=z)_Rv4 zXTsCxlDrY%T#RK?D+Ngvi)HAnxEmfAt)B=b*+quX74j_+7Q5WLSj`v3J4?k3KqoKfwx$+8d2fJdOWL26zfkhJ8E(GTsYO@Xwq_h{(G%OqqAY>K6V@OcT2sES?cq#A(z`m2|he0 z71p>edbS52v-u^}E}IbNzenZc-GkkHnhcD7&C^c}g#g%MjtH8jQ^*T>r-}43kp6M0 zz56KgizAZM6^#dTviuWt=w3927N<>&-rF~qmmkzx?Z39R0r!!s7oOL=oC>`THJ*x1 zjP@6&!PRfhh3CnEg~lCe3dQmS>Yb+l@mO=G8ei5HJ9eYj-{d~=wtE0jMO@d|3xz6! zcH*96+Hew-ChM2L(qzGX_s4#-n{X(C*L;}hop4s&zk|nLC?uxHA1xgJ^jt?hYZkno zx;;!4An^g#K$Q0s6rc^=0g5%$*|^AyeZ~Dpb{4~#mO1~W_l^u)f^zTpSj}v9O)e2b zZcnOv9b$+$KpqzAHXL8K1Sulj0cV<8 zUCO(g_?WFZxySWN81}|8ZQ+*>(h&&e&nRTjT}BbCj?46goXz7u%ex z0S8I&FD!O4-wnVq0-uHSKmXhms`z27g6s74XFXXGuY2!{t-u5ZEghWC_YhvMX%9ia zx`A2Y&~@PSE}#U_%%BB{s&-WkeXyKt3`D=9t}=`@Ezm0bS!+H>W42OT!xsR{B9cu- zXvQ;xp+nz6E}jA=e!(I&HzeK89w2;!?) zHGCm0&m96>JeJG#GQ7Vn(&)t46HWK~V$pu?Y@ismA1(^vv04xVRGi^diUbhHMPW4Z z%JA|A@0q%8c>9`SNa;GXQ}zhZUvXWwUhlJ1*o&_^t<6in4*|Jf50r+5z19(YtCE{B zfJmg+f8NspLovE<2A_9c--|s1x1^UTHe-hiNf=}fyF`C}DFXD9hwK}hNbRO+<2h`5>$NaN)5B#6)XyQ+b3@UF7-`3zXW5DNt@t4tsui}4pcYzOL;>0T`n?V4@ ztJ=Tv$a_oyxTTaq6qH=M^VBpWD0hq+zmjdYPC{t{>;~H@Tq?b=ePipL{%By#x$Mp0 zl*$$QmHj3<7fr)5fC6PvZO46eW!@Is)erb`4hV#ln<2=OPhItrbL~j+h!KR0939wA zT!2=>JcZ2nbi1l)c4I($F>+!CG80BkRF^U-WgP#UPbof$FXBI1Z_dpBz{!to1NcAW z*Tk_yPBrS$P6~zZt6blyP|1T!06qPf+g3Q7m}Kr)mKuT+?GHO5f%N+wd+Q4$aHuBQ z*`SurAg^Jj*Vo&EGSIo366|k=2jB|syOWA*p8B&GOWtN>SLusk2z0~ZKwq=cjgG>T z2H*q%;Gu3lNc$q$Mw(s^*7+?AS{K0^!){d;7T9&XEC7O_j<{Ub2 zqt#}g&oSE5kQ2ub6B@2pboszCC-glj8Wbk!?_LxAR(1N|| z$t4rUB^NNX4Gs?YVg;y+Q`b*LwWh12i|%gKun4QI`W7*r4p8oQp{qlnfh^%)%zK0d zv6JEThf`_fI|9m2XG`TViY^@MovyS5?hdRTzf@63YW8*~bc1*PowjWOSX~r8C+WEt zsXqKIF6k2$Y;DMo==>IIm;Thi^UinKCV&t^Sh_-|RmpfPg@naq489|35$*G{m=6$W z3Hx7F_UAJ(#Bi(fae}^I=^lXCTI;lx8b@{*J|dk14k5Xxp$#q}L39_4SZJeO1~lk_ z&j%DXJ?%8K6wE=S4*CEFh*pJGNg>V2mH; zgJ?n9On^JmI+^AGi%{H!RNp}cpGE$)O-JzeC|$)qt)%ZoFfT?1?XzsNQAi>4Fi|}?Ym-Q((b*T;JH~au&x0;~1 z$uv<~T1IlPoCtYnDlqd*s8pNNVT1q4SbGhi-pY1I{(5QTkHVt^k%9|oAz*_EdQP8*?pnW?yR3F)0O(3 z$w~3nIgL6WflDsrj-*Ud5AqIxh%jVmgpDWwpYnHfLj~J^O7~or);s@kW_*lTIg8^R zBVeqIe`*WZa#LFji|+3qOU`G6L(!p)$Vao^5Nc#e!!jbKW{E zyiNl6ECT$JsuTmO}5m_fqT6`1Stx>veMN@9!R8RY zXDogMWka$?@jY!pB^mQr-_k%w{I7vd_rqA_x3Id4EJ>9009D?R)M^O`n98IC*d2SjXwjLR#W!LG6ZkaQ`IHdYfp0I6a0B0=H8{Nr*K-7F z9sa;Bw%O zx%r*9h|~*m)^0J5+<88t9Rv~sbDw}LyW!I5;@xyuqIkT+L`J{pY)%qy0v@Wtc#3!r z*DJ}inbI5c;+C!C)T9UpcXX{LegB?q>#x~goUJ7?X%a8W<=QyroP(WgTTP0j_1RTS zsjMohD_?=!(Ang|Mse`k%u zVV7q(8!;HFSdQXqnhB`)0>6V&J@m+fMVRKBgp%oNEylBc zVbdr*W;EI6!sBz#RCRV=p2w0o4F(Ax0O4y2d6w!eUfV%C^h)BVha&s{KaoVw>n6U$ zN)(-1Gy9gY?rpLsuNk9e!{IBpE@XQ57yW-`BM=(o5?`ae^%f>2iPNYC2bzZ;^_!_9 zwO^@oVVTsDA%AOauh-rtu107+?YRKX{Z%((CP74u``wvTwe@O(v#qZaq2}P$pWTIv zZOG_w*-{0{?ccO&oj;9I^G=(}^bIXf`E9{r$<+Bv#-nk63S@+NwVGYzU-^Oy;aqXp zJeoz2%>KI9uT5#K3oZE`j%hWXtx$*7$Jo2WwmT4bKTi@)A`e!mb!e2Ctq+f#E)QFe zhTH-Pr=HHkG$ z*A1QrEdad$+S8ruzbuXb3*v%9;!w{Jq3S_}UUOgZ9lVy$&zG;)uxSwg8CYJDm zR9%?N+`8pYK>&tqxDY0WB!ofZbZ6`WtwEjSy z?-@L$5yJr*w*w4UJF&AC^GC`GB2te`<|k?r4_$8(ZDX0r;wC^G-5(ZBcDs2&ReMu6 z%Y}N0*A{oxvOc z1u}Y7;t&}0N7j|tL~=Vq2cb*awk~g(VXL*3s((~awdiW0lPqXxiRd^9FX+M8>&)UAc0`< zpe4l|$UAZ$_zC_GrcC;gc8V4XyZLE6ji+0S=YAAx!_-_s{xA1#1|t0!5hXiE1LPHc zR|FvRab`Yw`#p&OtcC(o>MBJ*L&~kX1jej}|E^nth#X$svn7_juj=RxJa~cm^R?-^ z(5Yk3=I%R+vMm;c7cLAWI(;qOcw#g?=I!gT9yR7-l?UW#)SS)#( z#%8px>s_kLh)%D@7{Vvs2(dk`P^wZG_ACoWA@X4V;&wRGP#*E}V8Z2ol2R}Y-&~f) z6xAy+?Pzeedp4gZjS&!gm(?GxVY(-qrh|~irs$3{ z$-tAQ$VO%uWZca*0S}Lz$%xBt?oM27rtg1l-Mi4+*>9IGTKeMr#72f75u65CmYI2y z$Fdp1_ebLq(mCKFB+y+XHf0_Kt|$@aQNs`1C*~~rDd6c}>RgY5>*)2x)7*&|bXp7G zC9pjf-kdikNEVB59O@c=kE1xjp3z7iJDu*Ftb1GRM^?=-zl_O$9fN^}p1iwEq`g#P z@ssnL=H<*PtC=J^u&+1v`JT-x0Z?sU+*ujO;Th5GKaJPxBHx=nUHsy>PQd*48A+FS zRP&QTRa9fr`CqmQU0qSre)?XqZ?D(!m;IR&dy)D0dgy*1Yn`{S5Lg<{u)I=Zv{}~l z<&KQzR$AhuSf)tAk$3W!?sk9O@*Y@YDx$1NvQV-$e5i7ji|NC2J}WaX0M1d+f`novZ3hV=6xM&?8A4mYm0aVz!Q$H$T1XU{a7C=p1i z5bB4|wLWcCui6zx27w@myjrS$8(QPV)3l5GlOy1`XEV*SCx$svPDn5MUS z8pZr+dZUJ@O4Z*9Xu5GbP37|yyeWgR7Co-WEi#A$VbSH%(#b>76t5^{K!&ijS<8ZQ z5mC}>wiQDRkA;#6=R(9e7Z4C&-EtP!l^!Exco@%-{+-*g)wZ&);;Ub>J@QBo`CKoB z&B7;;kT*yxJdgh33Y#|96PJ9)qs%T*9FENwQ|2;FJBJvw7oNbfp_DvSn^y8|(BTv` z23#BABe;Li z7x(}P=@ud3;;N&?*$els_{M{SRa;GpPr;8lZ4}ch;1c1^V?mvVmJl5Bnw!g1498FSQ z&vSP^n*><+8A7kN#(#Ohz#EO7d)`lG?7}YyVWtM9BZL?k8PY{P*cibthuOt$eE6xh zryf-!jc9)~Ke^q;@TJx9GYY%D=siU`iy+uEh}kvZxx0r`?-s_F61G!|aeW4|a@8Nk zHt@#NcmB@6-ktapvgrqXos@aWZ)OpCWeqWZkrbw)m)A!b-iS4`)ax|<(oQw_*a}L4 zNJ|Pi)9Lw)^X@N&W|R#&xTCSsDVD-&%ce)8h^aMxuu!`V7o~#SAn8o?h4_Cmp#*}T zjHK`n+p-(sU6#s_w&x&w5%a>hKL6#|avC{eDG#4|5{XXtT`+Bj~ichTo;A8EGr}4COBebdR;0^H~+^ zFvyG5e1XxZ(Ie|~$7F?i6PcI*aWgV9g1#-uu^w<-;!~cyplhM7+`y=I73v6pkwLi7 zZVm?ml}AkqeKz6am^A5KU+GdBz{*iF3+Z##k~cJS`8Tvce!UT1;$LOIUjkg@ISz@T zZzszw(VZ_tHpD@IC>}pfLzHN=_-v#EC_b61KP%KKNh{Twdw@$<&ke=gD*~T65ubYcQCvf=3nGE{}3OpDUJVFvzS-Im&rhVht~P?Ty_T1iXx;4 zkrVRgW(hIF^E_*;AlH2c&L2)uPkwzr=%X3zQuMvTiTWip;7`eNcCW$`BsGpG|mjv!> zjzm5t2)+F>g2qH6E?<-{IKer==ra#z>C&+)FAuEJ;AuUW0Xz+R16rJ1q ztm}=PEGl!?J99Hw`#^6!HD+Rcu5VN~+TlN+7bYN1;jf7%dqm;)^6)dZ!+&z!O5MU~ zvR>DDfIs^A81jJ+YB3pk9A>ZlJTL%!m63vlFWid{8RB$g$;h!I)*_cIE7$>JJ?9Hd zQl@~pf?3_T@#E8jiEvJi}Qx-1Q#8ut^w{8_ZAX4&s?WM^mVx7YkD;O_KOSU$x^kj8#S z89FtU)hMhrNCkDT!#8|9a}q7el=detiV)K`z|FPZ$FS-?C= z?2x6fxOBT{iu_Ch8tqHPBmSCq%3gJrY+yJRC2}XL-Lzb4m{Ee6XhaIrf~yD2yG`k# zUx`K|RH0Zx2Jo{MZHq;hV-<=VW0pS36`QcjmQDXc+$@B&;9*fa{mSa$B!;I^T*Qtt}HtWeimvO!igc+quy9{R_5i7~QYZDoqy?&ezR_2)7~ zWIHH2e^OBtX0Z-*6sFK8jj~Z@BG*KH^BMA=k57jy798*DvZE@TbSe*vJm&bs;1hEM3AFA;4906b~btH>K( z8tHgFFB5p;-5*nbvl^>8{C>V&ep&xZ78Tq{H((p$Q+LHOa)Ycrsd4@kj<8>OM-ZR_ zqVywHX@t&w*(3sJg37B6ZLpa!ysv4+)k0fP5po)5K39RdPD;8)Iua>=z3oJ&8SsFe zS^d08=6EdGGg9s%!jd%i<&_JQ0ppm6Uf;cRHdK-gH`X$fi;w61?Y?8_KqUIlg>vXBn?=1dKzEnefJvRRv$Oe-;uyD{H6E7R=Uun&85DXN}W+zm&@;DyN#0ArNGy z$GMeBIUr(<_4;Sgj^_i0?|`4E)ZRvS^z7X0x7le}13H}>tJ~`}7oB>Su#x-y2FcCg zjF=fwtn=E4>rA7)rVdVduFhD@X9k6L8`VQ)L&8zfX0&>jz*@wOkcF8IzL*zRo;h1% zB%X*QI!Q{VHQzxw)1T%WY=qSqMc{t36@tzw^>^&OpdFa?LvQ7D9WiX!Fgl^H_cfa; zly9nf^V05E@qst5NvztJ$Sjtuq?rNSw20+hnO;jz@yzlfXxIOnn%S26WZyr5d)IW3e=E6bw$J8Umd;`j$sQKw;U2U8i-PdM75>k zU`Ovr&j!{0lz~|L5rn8QBx3AA*Di5QNM;N2dgGfTE;!t8DPe*Z>eEqs^OhOJVYlSV zCfN^Cf*W)Oj3nMTJ3++A5g=izczK|73}4GphdNqmWobB^3DP@)1`^&lDWnr(A{e;h z_oY>EYsg@t5bbqi6ZyZjzH5lN;e z37OcRk+=W3=%a?IB?Sp7DBue;DLP38liepa(TG*CvZ!m>bP(6G0 zDZrFdNnDb9P1Qf_O%HUUjKqMZ6)XfYHNBT42NlTkfeDd(7Q8EHXF~canL7NxoiG;xY4GiRuX?CeVAV}+o52WtBS{-_GeoDn21m;Q| zC=I5|eq-5OX9EmeKNJ2Ya7h>srG2IC3DbXu*Yzt2#*}Lv3npfscqI87A^)qg4`4(h znr68EDOag4u6wqS0KXIk&zFzajp}WDLO53${O-kVwMw@FRw2tR9NzN7Cl;o=g#LvRPA^2W99{f;KMq zPVsQRS$)lHbqjNPX%7bmn&r1^%(TVR^$6cAml{l2XtmOBH23Gl>g)<+vQ;w8g zyvCm!38M>KcQmQm@Vo8^0+qlDns4*P)>M!u-oZITC*QdH_mkYH)o)X?T~&|j7lik# z;8xowKW5+H7VZj)h##~B;XlslX2K2rzDX3wQVH}zE0wmc(@|OZ7U;d@CI&u)ANVgRaxRF(uYNT3mK`le@IKj@k z>KjeApy>w`UL*l*%u$_!DR5lS4MCB#_^BC&vgoV*MRNE|yS078QIz|j0;OWq&?5zG z`5nl?pW8~}8hbL4Xsdq~PnlV|6JROK2F>Se44LO_xDmev*zVo2%!r-O)83M zdc=Osj6r)pKP;e;e^KP*&@rB}4jUvPR+8qCARY5Zq9cL{5UKKZA^D= z^Hr|EhrdfOlU@w?hd@^f@m^o!yl+?N0-ZIT1X3f|hB988Ssp=jU^^{kVAv#xp@#vLs z>3=d&>ED&;y^6#I3w-VcA>yeou_ao&KWR|2D%W5Vs)qF-Dhbid-GFftH}Bw06R z(caJJhxCs(hkP*Zo@rK)u)z1;>`Kmn%QK2+;Ykk0eBv%r%>AWNxvPAev2ovee=La2 zx#?BP8yZ3t3XXmjH1Iimj8E3dteD@^`Hcr$}a7!+vLJ_)LUBq8S6b#!g?M zpc2o+z1MT7$gP(HaI4DYtMfm~1%H$$B6`i{3Eg>m?M`WR{x_}7Glt0?y!k5KV#LgE z)0jj=-V_zn*NtepGo{-MHeimy?T)m&v}0}&em(KB89Xn1%uN?@=IUUsnpY0 zSq=L@ZQ8t!kE{)c6TWc;-(?oB_6pgK=StfrEEBg!r`v9hL?rlM62PKae4dgB>FkBV z)QSohwML&^>qpX9g1Nnk16jPEV?QAfNJge}6yLXd6CMSYl0)N_3e}}BX|jin%G25J zjms`OoyeIrE`8N#ttWyHipCWo8}NY7D2BZxvg`QTr&Ap!Sa78UOmO-OCyVP(9yk)~3>h*A=TBejAgv&pL_vA8XaiN0HbhaWtj*{MIQImXoRb!CQWUD_bdir>C2(S`mAvo;amxpyG?duL?OUcXNLU=>@}mv>3%i~)2#$*hl9T;-pboX zT~7X=SYsr*JtorY>X^?x+^Jt-pppq#?+|PDZ zUjh2z_`+Z|o4HVO(q_f_BW1L%^GV4Rm?o)GOJaG^<`OgAB8gr-ZmAB3yiX;a*cuxN zny;0Z36M19=KJ||?YzO<0F+iXqSAEHe@vXE;q-4!#%MCT&gAnl-OSF*2Z6PTBFbRm z#Z~vaA_>b^w~G-R$=|}wnEOI)A;WSl#xg?#dub*4h}j%At7%)ccw;*k+tebLI}QmK zVfb9N)^Wcg{VVHdrCWUu$5+cptB1afg?s>-YDMM#GUP!Z7kvpFJo2M0~my6BgsKzKk3(S?JDF z0Fqbz`(kSRm1_InVlqQ6=-T%8;tVlxQ?*XD$e7@=4yi)IH1{4ovPJRmja%+YBop#IZ**P1)yVvZ^xR%^`SNjncr*eOjG$hE_3WD>0Y zE>%$sCztO4A6@}S6e_Xp@#Aje_N%B|{^k3~k_xp*+lyNrRnhQd_fJcz6TX7&WU4g2 zchI8ygWp+>BQkzWuG`77DzPqK7$#d;8B)M0xrICu%Od3DM-^bwUQnIF`Nrs2R*MVH zMy7?pYs34w+LH0_G(tU+Ywq7Kc*bQ<9L@*{(OMjhz%B;a$C(T!HXkR&DK>ecf zV~_!=NV-uA!bj3adK!vAv6QC|m2m;?1M20j?XVq)OgH(dIR6m?_ zn9OnmJrh;%Udi7J<>=1_)q8CI>=iv1sl}2HK+1nUJN2HacT#lg=^?##1sV|3r2w;? zx}o5q9ol^H0#QRCs%)m&&7dLJBKy1NSNA$nPeAZJ;n;B&a$BkXpWq8wOzH=YA^u=L zayAf|4|4+3oFGHHnZGwWKL?4*mUi}A>6+w;SaADO-VgEs(Kr)r9bJFy%o=8jK=!YS zLGUziM-w+bV1Y5+=A5W|D7tjs$=w+16&m1?)$IV+LtpK-156v3$!JgX$iseid3OFM zB1)s5a91KkbCBkKeynuj!Nw@D!VP-(jDeAWHLUgHx+Gn+`gE{GiYx9%+`**Lv`HDl zMUj>-qEy?os%z% zAp;OhcxY3RlvT|^qPBmIW{2>xp}%1~g$w?7=3pf8`+=!Qi31qXdyuwmNSom1Xex5%QDzHmLXBR&ijSjz_9CfF=!m_DqZAhzkix;BJ?7}96vikh zT$U8$GIlPaqru-0rV$F^GPYO@n#N3ISdni9eP`V?#L-Oz56Tz&-Xh$ zot_gVIQ|Otle2Rmu^EXwy_*X?F4-%it7RP-|5y{ecdcD}$GkrQeUAS7g(< zerF7PGK-a3rbui?KSuAu?^l!XlF_(Vfk}X4b*hD>Q-J+DK5y=bz_f{Eb$scds*LII zBi;37cCz{Rp)A@q3YqL~OY|#@%f9FAYD~f6L3w1`j}Z6A4W`qgsfvCMyZUH<=+`~A ztII@*o{#jLKF57v85_b^N5}n|!p2Q=uAe>*T}=n$@zAKrVKm2;A%WJm3eo%7{7FxGFPQrElsg03o|X8VrY(Ppk4J@Y)%+`R%b=by*A|K zV~wn?IprjBOb<>_Na}>stR5Y%IGQv|GJ{5ebWh|>gTV;{)1=6bqAAiQS_m=yMe6lt zT?|<%BrUQt^5x;WceV6D9V6jiy!fk?*B590G_hk=1NXUo;|0U*4w{RI@|iM`ZCBkt zV?k#kR*1HBfl$MSW3m44#*#dL`YaAvWgB26Z*SN@oTQDtUGm}TyvC=;mp{>=1>qnT zQ`Vp#p6>ol1JtnDPC@LDC2ZrvP5O)~g|SSk$h$xR5Zb+zXZy0*#g1)rC^|{+11ca= zF-PzZY$;amC||l+UjRx#GINTvv1CRlJ^wXD_#?g-kMXV^a~h>J?ocKJ2Zh8~`m$J* z;J3yTx$^r5*xkCBP&dpG4Y1G?qH>W&^_!;*%pG9?Ab!ffXQ8fl0K#Qw-~T6Ersp6# z#bvDCbDl&K~OU}pz9|Pdha9MndkiB%5zD|9uR>xfu+)=oHS!6L`O?r!OP&)Ul zE9_w1WBDfL&L|Wxt_Suz<^1_;@92}oJ=kXy+SA{=nogSWyRZt|BM0fDIg06<+V8TD zXTl3x5U>7oe%v{}0WFmc;CR!s)YL-td4r%)e*7D>f^kf1HMQWP1(o%Ye#6zy#fJA~ zOP@7MqQsj{&m}X9A|}QaL`&dqIO%g=oS`sX2In;rEEfGFqxwC;CxihpLtd^}{+-oe z3jS!S7%sSHP264fU!fs&T@-LeDiEuHrEOh4LOnJ_}pTD9K~+|TJhi5l?Id> zNoYt?-d4Jp+8pE<@O>s1O-L<{8dDr|U8~o|-)zQdVQ3{WTc%^Yeltrf-=CQD>Vk{v zPsZq`$X2leI|2laAgrmA*dCv$7;AI`qR2bDs(td~r{+%*_4mrp}-vzZCrc z;FOUX7kJfULiDnte)f#JNSEIFwLsNCdl3%XBJTAskzjw7 zOy(*4AFc59Lth8EL_G3k$osmS6WjVVfqlkFM$G&*y!gDdtmeTI*sg&wlOV%8Vv9>>FY}S?+W9+FWcyZO@ou^iXkKv+`SFl)-!o zh)1L=X!M$XlpJ1cuu=8vx4peyWOZ6n<2U+GK)WGBNDjTH&$Uf)+mPJ6d&lo&Dp**x4Q2{^F!@*>P&hrCFrQ^uz0Vlv=qep>`GK^Q>RT z?@u@QhD?iT4=>V!JJYx~=2TXD2c`LRJIcwi`G6J^zyJ+?jWA?n%>Vr(ITk*TejGoG zCI*wea^5eHURcP9b*Ps93())l@dDjwpvHi1Ow=Cg1$S$xGw*}21Fu$vxe969S&O-% zj{1!wDc~o37(ZM(&6c>Lw{!p66vm>#7GmT%pmQ|6>}zlDpaM*9=HEhH%lAroBV!2U zul2Y;(&3RFyB3`*K^VFr9+k2ii&EYBslzE`UOJY@--yoSS-};`dsu9Jh(O3Bpe~l_ zs-+w*tB=|?iMV5dOmWPu4q=5wtBD9@E~Cn?OCD|95hBR%Boc{!bCV`$bv!rOG8&`; zhza2T%IWI^$b4*f-LMcu7#A)lVv)IM$`UF9#A?WDwH_@?-w+dzBai(HbCD9)THKSh z**k4pLoMd3%PY|`=&`{N+xJj^aZd(&X0a^G?czLX{53oGD%sxUoqg{I3b|NA|F&#} zF5(RkWbJ7H8CB|z?;*NhBXLZ)yk5~~JNA)QvfUh+z9A)W`HO5ek8=6_oc>1S3%u<9 z_dqrzS*YY1VHfBVt8XZqz9=77K0y@knZPt<+8Ws|EHeu`dPk^q6yPl7r1zdOhlU&60(Gz~rvKP0ElaANXjRGQbHNGw$| z76P2$o&R^MuHg8NYBni!l8R6vo>>LUtk-=02EFIY`*d5_SE^7dYlZ0J$9q&^1cBDI zTdp!0-OlyIq1{%t13Uq$kZ(LnMQHOSwoOlf+vB>VaG~XDztr&I5ow(z$UaJ7*!<@0D1akzgH<&~(byWi}ro+=1LETZzmp%unITh{alY%QYC}^gf&A8X;AwF2>l3KD?qYlBsb(x}pq>*JG$< zi3D_wN3!S6l06cipag zNtLn~7ic}NP=3F4j5ixuw$`)hYmLN3`NekJPkX0<< z>>?xku2FroXpLfq=_m@NOeyWOHp};p6^Wt>-b#~K!X4xk+?dD$D z7s_Dp% zMMw`{HzMM-gnXUf9*`8eO_G>v#h^8vQhQsbA|c|Ne8`9D+8s|%PUA2WlxXgBl1|gx z`V85WC4*Sg;wDBZ$f;r!DOZY0k&ra%rf2Lq?Fz#(_{i#LE;0m*K?NqpE8)O}DOvtg zfDU0jG1m}|HG2>K&N$X=xmH%l7C%6q4s-e^~Wuo|sb)3KfZ5wIIYAP4K|)K8I@Y>Prz!T(b)?Wfly zn|iq+T`oS^`5hVq)O_h#x36S4G_z8pgBdQfp3js52|`+jLB*t<@OfVKyLn0S$)7tn z*8fmnhmwI&q7UXZXnfIoU1Q`is9k*gkD-{9z#PCjp$GinMZ-g;oI%R2Co=Yi|4@8& zOa>~%jG<1^?RCI3LLr8E33?tXU}i|yCdF+{`e`&&;&ou5DV6}WI1SmWopKyxjHn@L zfctmdfHI6hw^L~`zDA-DGeQ++67OB98;uLZ^>L^h{92zPyC^-MggszFtGy28G_irn zevNTowD}mhCEhi<)aU$Rdj@ipuHWw#Kuphrfb-@2R@jK=zwk2+%3_0K@{-OMKru`@S^R0NsF6&N&i}}yj`|J@lS6WoQb~&t z)w)vD8xZpl3rs-In#f>|kjd6LedUTryZ^{dIzhRJY6>q9V*P7zOJ)vt>*}hkMhBukfm9i+^J zaXQV@tk6CgD2klO5J0VwCGh~=u>I@lVF#bMr9ncvyBq25Zt3pslJ1u7knWCm;=S*^ zpKp9Wbm$l|opIH9oJW)hTV=2GFo)_{h3$CU4SgImgFW{qVPS~2MCF4t6F_{%0!foN z+|2d(Uo((zz%OvX*5PnlCP?92s-FtR$W(`$5efc1@zDxs&cvw5XIQ?5mQiJNK}CNm zruBsI|H~S^FE&4&|3l!ObLE1=(nB?B(Asb%HgI=AEwEbNN!O18T{y6 zs^$*Ib$Z{QdMEBpB{C?a<8!*^Taw8Y#uTm`ptzpgS)bsCyh-RZm5-*aYW)H9mr6#(=N6%H4-wnewL>;I2I}3VhAop^Fq@ceQiUa)*2GJ( z0rf)Lbg)>-$#C!SUc25yxz#Pq%;^G)D zHETLhFlY$pRH@RdQQJpbw8?HBp#d16GO$=ypTrHHGzkMm;{*0o8nlIS-V_b<$?<|U ztrOGS7B$7*q_e4dtx^Qws5G0ZsP@OX(DJAaaa+6ne$S-fhbaG3na+zwBh+}B(&-`) zm<;fO2dfzZKA)4j>zA}7Mpi}OpWBbwK7Zl3@)f8aqm(!SHb5s^Xd&@wdDxTUi)_9F2`OvU@1YqWcn~Kf_jsyH`%wMOtII! z;ZLbe`IA6Uew1=iLv7jIq{qK6ZN`m3BYd@;!9ay5XeZ7`QX}JXzf;wNcjylKTphNK zFMI0!0ck@B=Bpqp9~CMPp7&4sT@>0^iLcjuR$V+-X+WkM#%(evjJ3Nu%*Z1!IGEP7 zsi`;(?@1~EINMQx_lm%FJ&<4Ex5-x;6G#o^BA&SDDH-TRj=(tqw~D)3iRhR`LFXIv?aK==Xv@SU=O-88LHm)-3sF zhRl#EAiyO&C};$beCOvQE&y-hO^o{o6l*TN%N?ySPAAZUW4AkePYl@YNw*y@wTL*; zZ)U7KKcs3ujn2jlNy9Y+l!I8Ac+MT@-z9suKCh)1- z+@?QmbRdvC3+K5*tB8^-f zu39FPP?xXG=7_uv5gsc@yz5cU41RS_yJu0au8rt|-QJ_ZLI?B4v@3$g2S!ur;_c1n z{uumjX>pd*m+pN4onwwjr@A;OZuwthO94HGoNt#VWam@~_9Y87VP_aaMH3t~d)X3A zfJ?n3puf+mO3xuGAM*7SkL6$BiqfP#G&z#+)XT6k#1rIR?x)LYiE6M7O*Uf6Ehbb2f= zIKW@x(@P;*%;jdzAXZf0TzpP ziXIA`OF&GStVUv)QlUn_G)6+T62L_pSvk>~Maag?tsTaaFhi@>S<3NUniS6vPYi^#$Xx|C8_*%X<~!1qvkUwd!g` zx&ZRA?Mfb>+3k<>OS683@jHB9uKB6UX)#wz%v3s;;1~AM_=~?Z;R86{T-msR^dDg2 zFE3{G2^7$82<9eg))WfH3uP`{&NudbGXrFR;2L)fRU@EhOGPIE$;8J7(Ta;S8oBjn zw;f_Uurzu=9G@IX_LbL{{E#ydU>Fd-hdx1@(j8;91oKJ4gF0?Y%jo=R>{3LKxa-xoee! z&28fwk8iK0(F2~ny#*DZ0r-r3?%>`BpJQshYBesNj_qiEqJIDUy7Sk7cC131d%BL#Afb-d*>u71}zo#MqMs5~% zAxjsaJnS!FuTWyJYLu9Z^9oF6Mxp$B@q|@25s_MI~ z`p>o)O*i{^uU{{SO+Bm!^O_a-gl<>RqzC*RbywgBH_#ygTEIQ10oelww_$XyupB>O zyjnb7qy>^X¦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⪼G640M{+}4{WPXEE*zN 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 DMQoNn literal 84215 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
me_yP9Z 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 Hk^6rECl|x_ diff --git a/spec.html b/spec.html index 504dbfdee8b..3fc325bb319 100644 --- a/spec.html +++ b/spec.html @@ -1203,7 +1203,8 @@

The Symbol Type

Well-Known Symbols

Well-known symbols are built-in Symbol values that are explicitly referenced by algorithms of this specification. They are typically used as the keys of properties whose values serve as extension points of a specification algorithm. Unless otherwise specified, well-known symbols values are shared by all realms ().

-

Within this specification a well-known symbol is referred to by using a notation of the form @@name, where “name” is one of the values listed in .

+

Within this specification a well-known symbol is referred to using the standard intrinsic notation where the intrinsic is one of the values listed in .

+ Previous editions of this specification used a notation of the form @@name, where the current edition would use `%Symbol.name%` In particular, the following names were used: @@asyncIterator, @@hasInstance, @@isConcatSpreadable, @@iterator, @@match, @@matchAll, @@replace, @@search, @@species, @@split, @@toPrimitive, @@toStringTag, @@unscopables) @@ -1219,7 +1220,7 @@

Well-Known Symbols

- + @@ -45833,8 +45834,8 @@

The %IteratorPrototype% Object

Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))
- -

%IteratorPrototype% [ @@iterator ] ( )

+ +

%IteratorPrototype% [ %Symbol.iterator% ] ( )

This function performs the following steps when called:

1. Return the *this* value. @@ -45855,7 +45856,7 @@

The %AsyncIteratorPrototype% Object

-

%AsyncIteratorPrototype% [ @@asyncIterator ] ( )

+

%AsyncIteratorPrototype% [ %Symbol.asyncIterator% ] ( )

This function performs the following steps when called:

1. Return the *this* value. @@ -46933,15 +46934,15 @@

- -

get Promise [ @@species ]

-

`Promise[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get Promise [ %Symbol.species% ]

+

`Promise[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

Promise prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its @@species property.

+

Promise prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its %Symbol.species% property.

@@ -47062,9 +47063,9 @@

- -

Promise.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Promise"*.

+ +

Promise.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Promise"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -47217,9 +47218,9 @@

GeneratorFunction.prototype.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

- -

GeneratorFunction.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"GeneratorFunction"*.

+ +

GeneratorFunction.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"GeneratorFunction"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -47319,9 +47320,9 @@

AsyncGeneratorFunction.prototype.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

- -

AsyncGeneratorFunction.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"AsyncGeneratorFunction"*.

+ +

AsyncGeneratorFunction.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"AsyncGeneratorFunction"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -47402,9 +47403,9 @@

Generator.prototype.throw ( _exception_ )

- -

Generator.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Generator"*.

+ +

Generator.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Generator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -47753,9 +47754,9 @@

AsyncGenerator.prototype.throw ( _exception_ )

- -

AsyncGenerator.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"AsyncGenerator"*.

+ +

AsyncGenerator.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"AsyncGenerator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -48166,9 +48167,9 @@

AsyncFunction.prototype.constructor

-

AsyncFunction.prototype [ @@toStringTag ]

+

AsyncFunction.prototype [ %Symbol.toStringTag% ]

-

The initial value of the @@toStringTag property is the String value *"AsyncFunction"*.

+

The initial value of the %Symbol.toStringTag% property is the String value *"AsyncFunction"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -48438,9 +48439,9 @@

Reflect.setPrototypeOf ( _target_, _proto_ )

- -

Reflect [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Reflect"*.

+ +

Reflect [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Reflect"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -48508,9 +48509,9 @@

Module Namespace Objects

A Module Namespace Object is a module namespace exotic object that provides runtime property-based access to a module's exported bindings. There is no constructor function for Module Namespace Objects. Instead, such an object is created for each module that is imported by an |ImportDeclaration| that contains a |NameSpaceImport|.

In addition to the properties specified in each Module Namespace Object has the following own property:

- -

@@toStringTag

-

The initial value of the @@toStringTag property is the String value *"Module"*.

+ +

%Symbol.toStringTag%

+

The initial value of the %Symbol.toStringTag% property is the String value *"Module"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

@@ -50813,7 +50814,7 @@

Corrections and Clarifications in ECMAScript 2015 with Possible Compatibilit

: If the year cannot be represented using the Date Time String Format specified in a RangeError exception is thrown. Previous editions did not specify the behaviour for that case.

: Previous editions did not specify the value returned by `Date.prototype.toString` when the time value is *NaN*. ECMAScript 2015 specifies the result to be the String value *"Invalid Date"*.

, : Any LineTerminator code points in the value of the *"source"* property of a RegExp instance must be expressed using an escape sequence. Edition 5.1 only required the escaping of `/`.

-

, : In previous editions, the specifications for `String.prototype.match` and `String.prototype.replace` was incorrect for cases where the pattern argument was a RegExp value whose `global` flag is set. The previous specifications stated that for each attempt to match the pattern, if `lastIndex` did not change, it should be incremented by 1. The correct behaviour is that `lastIndex` should be incremented by 1 only if the pattern matched the empty String.

+

, : In previous editions, the specifications for `String.prototype.match` and `String.prototype.replace` was incorrect for cases where the pattern argument was a RegExp value whose `global` flag is set. The previous specifications stated that for each attempt to match the pattern, if `lastIndex` did not change, it should be incremented by 1. The correct behaviour is that `lastIndex` should be incremented by 1 only if the pattern matched the empty String.

: Previous editions did not specify how a *NaN* value returned by a _comparefn_ was interpreted by `Array.prototype.sort`. ECMAScript 2015 specifies that such as value is treated as if *+0*𝔽 was returned from the _comparefn_. ECMAScript 2015 also specifies that ToNumber is applied to the result returned by a _comparefn_. In previous editions, the effect of a _comparefn_ result that is not a Number value was implementation-defined. In practice, implementations call ToNumber.

- @@asyncIterator + %Symbol.asyncIterator% *"Symbol.asyncIterator"* @@ -1230,7 +1231,7 @@

Well-Known Symbols

- @@hasInstance + %Symbol.hasInstance% *"Symbol.hasInstance"* @@ -1241,7 +1242,7 @@

Well-Known Symbols

- @@isConcatSpreadable + %Symbol.isConcatSpreadable% *"Symbol.isConcatSpreadable"* @@ -1252,7 +1253,7 @@

Well-Known Symbols

- @@iterator + %Symbol.iterator% *"Symbol.iterator"* @@ -1263,7 +1264,7 @@

Well-Known Symbols

- @@match + %Symbol.match% *"Symbol.match"* @@ -1274,7 +1275,7 @@

Well-Known Symbols

- @@matchAll + %Symbol.matchAll% *"Symbol.matchAll"* @@ -1285,7 +1286,7 @@

Well-Known Symbols

- @@replace + %Symbol.replace% *"Symbol.replace"* @@ -1296,7 +1297,7 @@

Well-Known Symbols

- @@search + %Symbol.search% *"Symbol.search"* @@ -1307,7 +1308,7 @@

Well-Known Symbols

- @@species + %Symbol.species% *"Symbol.species"* @@ -1318,7 +1319,7 @@

Well-Known Symbols

- @@split + %Symbol.split% *"Symbol.split"* @@ -1329,7 +1330,7 @@

Well-Known Symbols

- @@toPrimitive + %Symbol.toPrimitive% *"Symbol.toPrimitive"* @@ -1340,7 +1341,7 @@

Well-Known Symbols

- @@toStringTag + %Symbol.toStringTag% *"Symbol.toStringTag"* @@ -1351,7 +1352,7 @@

Well-Known Symbols

- @@unscopables + %Symbol.unscopables% *"Symbol.unscopables"* @@ -4784,7 +4785,7 @@

1. If _input_ is an Object, then - 1. Let _exoticToPrim_ be ? GetMethod(_input_, @@toPrimitive). + 1. Let _exoticToPrim_ be ? GetMethod(_input_, %Symbol.toPrimitive%). 1. If _exoticToPrim_ is not *undefined*, then 1. If _preferredType_ is not present, then 1. Let _hint_ be *"default"*. @@ -4801,7 +4802,7 @@

1. Return _input_. -

When ToPrimitive is called without a hint, then it generally behaves as if the hint were ~number~. However, objects may over-ride this behaviour by defining a @@toPrimitive method. Of the objects defined in this specification only Dates (see ) and Symbol objects (see ) over-ride the default ToPrimitive behaviour. Dates treat the absence of a hint as if the hint were ~string~.

+

When ToPrimitive is called without a hint, then it generally behaves as if the hint were ~number~. However, objects may over-ride this behaviour by defining a %Symbol.toPrimitive% method. Of the objects defined in this specification only Dates (see ) and Symbol objects (see ) over-ride the default ToPrimitive behaviour. Dates treat the absence of a hint as if the hint were ~string~.

@@ -5798,7 +5799,7 @@

1. If _argument_ is not an Object, return *false*. - 1. Let _matcher_ be ? Get(_argument_, @@match). + 1. Let _matcher_ be ? Get(_argument_, %Symbol.match%). 1. If _matcher_ is not *undefined*, return ToBoolean(_matcher_). 1. If _argument_ has a [[RegExpMatcher]] internal slot, return *true*. 1. Return *false*. @@ -6501,13 +6502,13 @@

description
-
It is used to retrieve the constructor that should be used to create new objects that are derived from _O_. _defaultConstructor_ is the constructor to use if a constructor @@species property cannot be found starting from _O_.
+
It is used to retrieve the constructor that should be used to create new objects that are derived from _O_. _defaultConstructor_ is the constructor to use if a constructor %Symbol.species% property cannot be found starting from _O_.
1. Let _C_ be ? Get(_O_, *"constructor"*). 1. If _C_ is *undefined*, return _defaultConstructor_. 1. If _C_ is not an Object, throw a *TypeError* exception. - 1. Let _S_ be ? Get(_C_, @@species). + 1. Let _S_ be ? Get(_C_, %Symbol.species%). 1. If _S_ is either *undefined* or *null*, return _defaultConstructor_. 1. If IsConstructor(_S_) is *true*, return _S_. 1. Throw a *TypeError* exception. @@ -6858,14 +6859,14 @@

1. If _kind_ is ~async~, then - 1. Let _method_ be ? GetMethod(_obj_, @@asyncIterator). + 1. Let _method_ be ? GetMethod(_obj_, %Symbol.asyncIterator%). 1. If _method_ is *undefined*, then - 1. Let _syncMethod_ be ? GetMethod(_obj_, @@iterator). + 1. Let _syncMethod_ be ? GetMethod(_obj_, %Symbol.iterator%). 1. If _syncMethod_ is *undefined*, throw a *TypeError* exception. 1. Let _syncIteratorRecord_ be ? GetIteratorFromMethod(_obj_, _syncMethod_). 1. Return CreateAsyncFromSyncIterator(_syncIteratorRecord_). 1. Else, - 1. Let _method_ be ? GetMethod(_obj_, @@iterator). + 1. Let _method_ be ? GetMethod(_obj_, %Symbol.iterator%). 1. If _method_ is *undefined*, throw a *TypeError* exception. 1. Return ? GetIteratorFromMethod(_obj_, _method_). @@ -10261,7 +10262,7 @@

1. Let _foundBinding_ be ? HasProperty(_bindingObject_, _N_). 1. If _foundBinding_ is *false*, return *false*. 1. If _envRec_.[[IsWithEnvironment]] is *false*, return *true*. - 1. Let _unscopables_ be ? Get(_bindingObject_, @@unscopables). + 1. Let _unscopables_ be ? Get(_bindingObject_, %Symbol.unscopables%). 1. If _unscopables_ is an Object, then 1. Let _blocked_ be ToBoolean(? Get(_unscopables_, _N_)). 1. If _blocked_ is *true*, return *false*. @@ -14053,7 +14054,7 @@

1. If _thisRealm_ and _realmC_ are not the same Realm Record, then 1. If SameValue(_C_, _realmC_.[[Intrinsics]].[[%Array%]]) is *true*, set _C_ to *undefined*. 1. If _C_ is an Object, then - 1. Set _C_ to ? Get(_C_, @@species). + 1. Set _C_ to ? Get(_C_, %Symbol.species%). 1. If _C_ is *null*, set _C_ to *undefined*. 1. If _C_ is *undefined*, return ? ArrayCreate(_length_). 1. If IsConstructor(_C_) is *false*, throw a *TypeError* exception. @@ -14397,7 +14398,7 @@

1. Let _val_ be _argumentsList_[_index_]. 1. Perform ! CreateDataPropertyOrThrow(_obj_, ! ToString(𝔽(_index_)), _val_). 1. Set _index_ to _index_ + 1. - 1. Perform ! DefinePropertyOrThrow(_obj_, @@iterator, PropertyDescriptor { [[Value]]: %Array.prototype.values%, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }). + 1. Perform ! DefinePropertyOrThrow(_obj_, %Symbol.iterator%, PropertyDescriptor { [[Value]]: %Array.prototype.values%, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }). 1. Perform ! DefinePropertyOrThrow(_obj_, *"callee"*, PropertyDescriptor { [[Get]]: %ThrowTypeError%, [[Set]]: %ThrowTypeError%, [[Enumerable]]: *false*, [[Configurable]]: *false* }). 1. Return _obj_. @@ -14445,7 +14446,7 @@

1. Let _p_ be MakeArgSetter(_name_, _env_). 1. Perform ! _map_.[[DefineOwnProperty]](! ToString(𝔽(_index_)), PropertyDescriptor { [[Set]]: _p_, [[Get]]: _g_, [[Enumerable]]: *false*, [[Configurable]]: *true* }). 1. Set _index_ to _index_ - 1. - 1. Perform ! DefinePropertyOrThrow(_obj_, @@iterator, PropertyDescriptor { [[Value]]: %Array.prototype.values%, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }). + 1. Perform ! DefinePropertyOrThrow(_obj_, %Symbol.iterator%, PropertyDescriptor { [[Value]]: %Array.prototype.values%, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }). 1. Perform ! DefinePropertyOrThrow(_obj_, *"callee"*, PropertyDescriptor { [[Value]]: _func_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }). 1. Return _obj_. @@ -20216,18 +20217,18 @@

description
-
It implements the generic algorithm for determining if _V_ is an instance of _target_ either by consulting _target_'s @@hasInstance method or, if absent, determining whether the value of _target_'s *"prototype"* property is present in _V_'s prototype chain.
+
It implements the generic algorithm for determining if _V_ is an instance of _target_ either by consulting _target_'s %Symbol.hasInstance% method or, if absent, determining whether the value of _target_'s *"prototype"* property is present in _V_'s prototype chain.
1. If _target_ is not an Object, throw a *TypeError* exception. - 1. Let _instOfHandler_ be ? GetMethod(_target_, @@hasInstance). + 1. Let _instOfHandler_ be ? GetMethod(_target_, %Symbol.hasInstance%). 1. If _instOfHandler_ is not *undefined*, then 1. Return ToBoolean(? Call(_instOfHandler_, _target_, « _V_ »)). 1. [id="step-instanceof-check-function"] If IsCallable(_target_) is *false*, throw a *TypeError* exception. 1. [id="step-instanceof-fallback"] Return ? OrdinaryHasInstance(_target_, _V_). -

Steps and provide compatibility with previous editions of ECMAScript that did not use a @@hasInstance method to define the `instanceof` operator semantics. If an object does not define or inherit @@hasInstance it uses the default `instanceof` semantics.

+

Steps and provide compatibility with previous editions of ECMAScript that did not use a %Symbol.hasInstance% method to define the `instanceof` operator semantics. If an object does not define or inherit %Symbol.hasInstance% it uses the default `instanceof` semantics.

@@ -24902,7 +24903,7 @@

1. If NewTarget is *undefined*, throw a *TypeError* exception. 1. Let _F_ be the active function object. 1. If _F_.[[ConstructorKind]] is ~derived~, then - 1. NOTE: This branch behaves similarly to `constructor(...args) { super(...args); }`. The most notable distinction is that while the aforementioned ECMAScript source text observably calls the @@iterator method on `%Array.prototype%`, this function does not. + 1. NOTE: This branch behaves similarly to `constructor(...args) { super(...args); }`. The most notable distinction is that while the aforementioned ECMAScript source text observably calls the %Symbol.iterator% method on `%Array.prototype%`, this function does not. 1. Let _func_ be ! _F_.[[GetPrototypeOf]](). 1. If IsConstructor(_func_) is *false*, throw a *TypeError* exception. 1. Let _result_ be ? Construct(_func_, _args_, NewTarget). @@ -29998,12 +29999,12 @@

Object.prototype.toString ( )

1. Else if _O_ has a [[DateValue]] internal slot, let _builtinTag_ be *"Date"*. 1. Else if _O_ has a [[RegExpMatcher]] internal slot, let _builtinTag_ be *"RegExp"*. 1. Else, let _builtinTag_ be *"Object"*. - 1. Let _tag_ be ? Get(_O_, @@toStringTag). + 1. Let _tag_ be ? Get(_O_, %Symbol.toStringTag%). 1. If _tag_ is not a String, set _tag_ to _builtinTag_. 1. Return the string-concatenation of *"[object "*, _tag_, and *"]"*.
-

Historically, this method was occasionally used to access the String value of the [[Class]] internal slot that was used in previous editions of this specification as a nominal type tag for various built-in objects. The above definition of `toString` preserves compatibility for legacy code that uses `toString` as a test for those specific kinds of built-in objects. It does not provide a reliable type testing mechanism for other kinds of built-in or program defined objects. In addition, programs can use @@toStringTag in ways that will invalidate the reliability of such legacy type tests.

+

Historically, this method was occasionally used to access the String value of the [[Class]] internal slot that was used in previous editions of this specification as a nominal type tag for various built-in objects. The above definition of `toString` preserves compatibility for legacy code that uses `toString` as a test for those specific kinds of built-in objects. It does not provide a reliable type testing mechanism for other kinds of built-in or program defined objects. In addition, programs can use %Symbol.toStringTag% in ways that will invalidate the reliability of such legacy type tests.

@@ -30364,8 +30365,8 @@

Function.prototype.toString ( )

- -

Function.prototype [ @@hasInstance ] ( _V_ )

+ +

Function.prototype [ %Symbol.hasInstance% ] ( _V_ )

This method performs the following steps when called:

1. Let _F_ be the *this* value. @@ -30373,15 +30374,15 @@

Function.prototype [ @@hasInstance ] ( _V_ )

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

-

This is the default implementation of `@@hasInstance` that most functions inherit. `@@hasInstance` is called by the `instanceof` operator to determine whether a value is an instance of a specific constructor. An expression such as

+

This is the default implementation of `%Symbol.hasInstance%` that most functions inherit. `%Symbol.hasInstance%` is called by the `instanceof` operator to determine whether a value is an instance of a specific constructor. An expression such as


             v instanceof F
           

evaluates as


-            F[@@hasInstance](v)
+            F[%Symbol.hasInstance%](v)
           
-

A constructor function can control which objects are recognized as its instances by `instanceof` by exposing a different `@@hasInstance` method on the function.

+

A constructor function can control which objects are recognized as its instances by `instanceof` by exposing a different `%Symbol.hasInstance%` method on the function.

This property is non-writable and non-configurable to prevent tampering that could be used to globally expose the target function of a bound function.

The value of the *"name"* property of this method is *"[Symbol.hasInstance]"*.

@@ -30568,7 +30569,7 @@

Properties of the Symbol Constructor

Symbol.asyncIterator

-

The initial value of `Symbol.asyncIterator` is the well known symbol @@asyncIterator ().

+

The initial value of `Symbol.asyncIterator` is the well known symbol %Symbol.asyncIterator% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

@@ -30626,19 +30627,19 @@

Symbol.for ( _key_ )

Symbol.hasInstance

-

The initial value of `Symbol.hasInstance` is the well-known symbol @@hasInstance ().

+

The initial value of `Symbol.hasInstance` is the well-known symbol %Symbol.hasInstance% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.isConcatSpreadable

-

The initial value of `Symbol.isConcatSpreadable` is the well-known symbol @@isConcatSpreadable ().

+

The initial value of `Symbol.isConcatSpreadable` is the well-known symbol %Symbol.isConcatSpreadable% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.iterator

-

The initial value of `Symbol.iterator` is the well-known symbol @@iterator ().

+

The initial value of `Symbol.iterator` is the well-known symbol %Symbol.iterator% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

@@ -30653,13 +30654,13 @@

Symbol.keyFor ( _sym_ )

Symbol.match

-

The initial value of `Symbol.match` is the well-known symbol @@match ().

+

The initial value of `Symbol.match` is the well-known symbol %Symbol.match% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.matchAll

-

The initial value of `Symbol.matchAll` is the well-known symbol @@matchAll ().

+

The initial value of `Symbol.matchAll` is the well-known symbol %Symbol.matchAll% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

@@ -30671,43 +30672,43 @@

Symbol.prototype

Symbol.replace

-

The initial value of `Symbol.replace` is the well-known symbol @@replace ().

+

The initial value of `Symbol.replace` is the well-known symbol %Symbol.replace% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.search

-

The initial value of `Symbol.search` is the well-known symbol @@search ().

+

The initial value of `Symbol.search` is the well-known symbol %Symbol.search% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.species

-

The initial value of `Symbol.species` is the well-known symbol @@species ().

+

The initial value of `Symbol.species` is the well-known symbol %Symbol.species% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.split

-

The initial value of `Symbol.split` is the well-known symbol @@split ().

+

The initial value of `Symbol.split` is the well-known symbol %Symbol.split% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.toPrimitive

-

The initial value of `Symbol.toPrimitive` is the well-known symbol @@toPrimitive ().

+

The initial value of `Symbol.toPrimitive` is the well-known symbol %Symbol.toPrimitive% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.toStringTag

-

The initial value of `Symbol.toStringTag` is the well-known symbol @@toStringTag ().

+

The initial value of `Symbol.toStringTag` is the well-known symbol %Symbol.toStringTag% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

Symbol.unscopables

-

The initial value of `Symbol.unscopables` is the well-known symbol @@unscopables ().

+

The initial value of `Symbol.unscopables` is the well-known symbol %Symbol.unscopables% ().

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

@@ -30788,9 +30789,9 @@

- -

Symbol.prototype [ @@toPrimitive ] ( _hint_ )

-

This method is called by ECMAScript language operators to convert a Symbol object to a primitive value.

+ +

Symbol.prototype [ %Symbol.toPrimitive% ] ( _hint_ )

+

This function is called by ECMAScript language operators to convert a Symbol object to a primitive value.

It performs the following steps when called:

1. Return ? ThisSymbolValue(*this* value). @@ -30802,9 +30803,9 @@

Symbol.prototype [ @@toPrimitive ] ( _hint_ )

The value of the *"name"* property of this method is *"[Symbol.toPrimitive]"*.

- -

Symbol.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Symbol"*.

+ +

Symbol.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Symbol"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -31656,9 +31657,9 @@

- -

BigInt.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"BigInt"*.

+ +

BigInt.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"BigInt"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -31745,9 +31746,9 @@

Math.SQRT2

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

Math [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Math"*.

+ +

Math [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Math"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -34302,8 +34303,8 @@

Date.prototype.valueOf ( )

- -

Date.prototype [ @@toPrimitive ] ( _hint_ )

+ +

Date.prototype [ %Symbol.toPrimitive% ] ( _hint_ )

This method is called by ECMAScript language operators to convert a Date to a primitive value. The allowed values for _hint_ are *"default"*, *"number"*, and *"string"*. Dates are unique among built-in ECMAScript object in that they treat *"default"* as being equivalent to *"string"*, All other built-in ECMAScript objects treat *"default"* as being equivalent to *"number"*.

It performs the following steps when called:

@@ -34717,12 +34718,12 @@

String.prototype.match ( _regexp_ )

1. Let _O_ be ? RequireObjectCoercible(*this* value). 1. If _regexp_ is neither *undefined* nor *null*, then - 1. Let _matcher_ be ? GetMethod(_regexp_, @@match). + 1. Let _matcher_ be ? GetMethod(_regexp_, %Symbol.match%). 1. If _matcher_ is not *undefined*, then 1. Return ? Call(_matcher_, _regexp_, « _O_ »). 1. Let _S_ be ? ToString(_O_). 1. Let _rx_ be ? RegExpCreate(_regexp_, *undefined*). - 1. Return ? Invoke(_rx_, @@match, « _S_ »). + 1. Return ? Invoke(_rx_, %Symbol.match%, « _S_ »).

This method is intentionally generic; it does not require that its *this* value be a String object. Therefore, it can be transferred to other kinds of objects for use as a method.

@@ -34742,12 +34743,12 @@

String.prototype.matchAll ( _regexp_ )

1. Let _flags_ be ? Get(_regexp_, *"flags"*). 1. Perform ? RequireObjectCoercible(_flags_). 1. If ? ToString(_flags_) does not contain *"g"*, throw a *TypeError* exception. - 1. Let _matcher_ be ? GetMethod(_regexp_, @@matchAll). + 1. Let _matcher_ be ? GetMethod(_regexp_, %Symbol.matchAll%). 1. If _matcher_ is not *undefined*, then 1. Return ? Call(_matcher_, _regexp_, « _O_ »). 1. Let _S_ be ? ToString(_O_). 1. Let _rx_ be ? RegExpCreate(_regexp_, *"g"*). - 1. Return ? Invoke(_rx_, @@matchAll, « _S_ »). + 1. Return ? Invoke(_rx_, %Symbol.matchAll%, « _S_ »).
This method is intentionally generic, it does not require that its *this* value be a String object. Therefore, it can be transferred to other kinds of objects for use as a method. Similarly to `String.prototype.split`, `String.prototype.matchAll` is designed to typically act without mutating its inputs. @@ -34878,7 +34879,7 @@

String.prototype.replace ( _searchValue_, _replaceValue_ )

1. Let _O_ be ? RequireObjectCoercible(*this* value). 1. If _searchValue_ is neither *undefined* nor *null*, then - 1. Let _replacer_ be ? GetMethod(_searchValue_, @@replace). + 1. Let _replacer_ be ? GetMethod(_searchValue_, %Symbol.replace%). 1. If _replacer_ is not *undefined*, then 1. Return ? Call(_replacer_, _searchValue_, « _O_, _replaceValue_ »). 1. Let _string_ be ? ToString(_O_). @@ -34939,7 +34940,7 @@

1. Let _matchLength_ be the length of _matched_. 1. Let _tailPos_ be _position_ + _matchLength_. 1. Let _refReplacement_ be the substring of _str_ from min(_tailPos_, _stringLength_). - 1. NOTE: _tailPos_ can exceed _stringLength_ only if this abstract operation was invoked by a call to the intrinsic @@replace method of %RegExp.prototype% on an object whose *"exec"* property is not the intrinsic %RegExp.prototype.exec%. + 1. NOTE: _tailPos_ can exceed _stringLength_ only if this abstract operation was invoked by a call to the intrinsic %Symbol.replace% method of %RegExp.prototype% on an object whose *"exec"* property is not the intrinsic %RegExp.prototype.exec%. 1. Else if _templateRemainder_ starts with *"$"* followed by 1 or more decimal digits, then 1. If _templateRemainder_ starts with *"$"* followed by 2 or more decimal digits, let _digitCount_ be 2. Otherwise, let _digitCount_ be 1. 1. Let _digits_ be the substring of _templateRemainder_ from 1 to 1 + _digitCount_. @@ -34996,7 +34997,7 @@

String.prototype.replaceAll ( _searchValue_, _replaceValue_ )

1. Let _flags_ be ? Get(_searchValue_, *"flags"*). 1. Perform ? RequireObjectCoercible(_flags_). 1. If ? ToString(_flags_) does not contain *"g"*, throw a *TypeError* exception. - 1. Let _replacer_ be ? GetMethod(_searchValue_, @@replace). + 1. Let _replacer_ be ? GetMethod(_searchValue_, %Symbol.replace%). 1. If _replacer_ is not *undefined*, then 1. Return ? Call(_replacer_, _searchValue_, « _O_, _replaceValue_ »). 1. Let _string_ be ? ToString(_O_). @@ -35035,12 +35036,12 @@

String.prototype.search ( _regexp_ )

1. Let _O_ be ? RequireObjectCoercible(*this* value). 1. If _regexp_ is neither *undefined* nor *null*, then - 1. Let _searcher_ be ? GetMethod(_regexp_, @@search). + 1. Let _searcher_ be ? GetMethod(_regexp_, %Symbol.search%). 1. If _searcher_ is not *undefined*, then 1. Return ? Call(_searcher_, _regexp_, « _O_ »). 1. Let _string_ be ? ToString(_O_). 1. Let _rx_ be ? RegExpCreate(_regexp_, *undefined*). - 1. Return ? Invoke(_rx_, @@search, « _string_ »). + 1. Return ? Invoke(_rx_, %Symbol.search%, « _string_ »).

This method is intentionally generic; it does not require that its *this* value be a String object. Therefore, it can be transferred to other kinds of objects for use as a method.

@@ -35073,12 +35074,12 @@

String.prototype.slice ( _start_, _end_ )

String.prototype.split ( _separator_, _limit_ )

-

This method returns an Array into which substrings of the result of converting this object to a String have been stored. The substrings are determined by searching from left to right for occurrences of _separator_; these occurrences are not part of any String in the returned array, but serve to divide up the String value. The value of _separator_ may be a String of any length or it may be an object, such as a RegExp, that has a @@split method.

+

This method returns an Array into which substrings of the result of converting this object to a String have been stored. The substrings are determined by searching from left to right for occurrences of _separator_; these occurrences are not part of any String in the returned array, but serve to divide up the String value. The value of _separator_ may be a String of any length or it may be an object, such as a RegExp, that has a %Symbol.split% method.

It performs the following steps when called:

1. Let _O_ be ? RequireObjectCoercible(*this* value). 1. If _separator_ is neither *undefined* nor *null*, then - 1. Let _splitter_ be ? GetMethod(_separator_, @@split). + 1. Let _splitter_ be ? GetMethod(_separator_, %Symbol.split%). 1. If _splitter_ is not *undefined*, then 1. Return ? Call(_splitter_, _separator_, « _O_, _limit_ »). 1. Let _S_ be ? ToString(_O_). @@ -35346,8 +35347,8 @@

- -

String.prototype [ @@iterator ] ( )

+ +

String.prototype [ %Symbol.iterator% ] ( )

This method returns an Iterator object () that iterates over the code points of a String value, returning each code point as a String value.

It performs the following steps when called:

@@ -35402,9 +35403,9 @@

%StringIteratorPrototype%.next ( )

- -

%StringIteratorPrototype% [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"String Iterator"*.

+ +

%StringIteratorPrototype% [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"String Iterator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -37691,15 +37692,15 @@

RegExp.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get RegExp [ @@species ]

-

`RegExp[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get RegExp [ %Symbol.species% ]

+

`RegExp[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

RegExp prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its @@species property.

+

RegExp prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its %Symbol.species% property.

@@ -37821,8 +37822,8 @@

get RegExp.prototype.ignoreCase

- -

RegExp.prototype [ @@match ] ( _string_ )

+ +

RegExp.prototype [ %Symbol.match% ] ( _string_ )

This method performs the following steps when called:

1. Let _rx_ be the *this* value. @@ -37852,12 +37853,12 @@

RegExp.prototype [ @@match ] ( _string_ )

The value of the *"name"* property of this method is *"[Symbol.match]"*.

-

The @@match property is used by the IsRegExp abstract operation to identify objects that have the basic behaviour of regular expressions. The absence of a @@match property or the existence of such a property whose value does not Boolean coerce to *true* indicates that the object is not intended to be used as a regular expression object.

+

The %Symbol.match% property is used by the IsRegExp abstract operation to identify objects that have the basic behaviour of regular expressions. The absence of a %Symbol.match% property or the existence of such a property whose value does not Boolean coerce to *true* indicates that the object is not intended to be used as a regular expression object.

-

RegExp.prototype [ @@matchAll ] ( _string_ )

+

RegExp.prototype [ %Symbol.matchAll% ] ( _string_ )

This method performs the following steps when called:

1. Let _R_ be the *this* value. @@ -37887,8 +37888,8 @@

get RegExp.prototype.multiline

- -

RegExp.prototype [ @@replace ] ( _string_, _replaceValue_ )

+ +

RegExp.prototype [ %Symbol.replace% ] ( _string_, _replaceValue_ )

This method performs the following steps when called:

1. Let _rx_ be the *this* value. @@ -37958,8 +37959,8 @@

RegExp.prototype [ @@replace ] ( _string_, _replaceValue_ )

The value of the *"name"* property of this method is *"[Symbol.replace]"*.

- -

RegExp.prototype [ @@search ] ( _string_ )

+ +

RegExp.prototype [ %Symbol.search% ] ( _string_ )

This method performs the following steps when called:

1. Let _rx_ be the *this* value. @@ -38019,8 +38020,8 @@

- -

RegExp.prototype [ @@split ] ( _string_, _limit_ )

+ +

RegExp.prototype [ %Symbol.split% ] ( _string_, _limit_ )

This method returns an Array into which substrings of the result of converting _string_ to a String have been stored. The substrings are determined by searching from left to right for matches of the *this* value regular expression; these occurrences are not part of any String in the returned array, but serve to divide up the String value.

The *this* value may be an empty regular expression or a regular expression that can match an empty String. In this case, the regular expression does not match the empty substring at the beginning or end of the input String, nor does it match the empty substring at the end of the previous separator match. (For example, if the regular expression matches the empty String, the String is split up into individual code unit elements; the length of the result array equals the length of the String, and each substring contains one code unit.) Only the first match at a given index of the String is considered, even if backtracking could yield a non-empty substring match at that index. (For example, `/a*?/[Symbol.split]("ab")` evaluates to the array `["a", "b"]`, while `/a*/[Symbol.split]("ab")` evaluates to the array `["","b"]`.)

@@ -38465,9 +38466,9 @@

%RegExpStringIteratorPrototype%.next ( )

- -

%RegExpStringIteratorPrototype% [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"RegExp String Iterator"*.

+ +

%RegExpStringIteratorPrototype% [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"RegExp String Iterator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -38548,7 +38549,7 @@

Array.from ( _items_ [ , _mapfn_ [ , _thisArg_ ] ] )

1. Else, 1. If IsCallable(_mapfn_) is *false*, throw a *TypeError* exception. 1. Let _mapping_ be *true*. - 1. Let _usingIterator_ be ? GetMethod(_items_, @@iterator). + 1. Let _usingIterator_ be ? GetMethod(_items_, %Symbol.iterator%). 1. If _usingIterator_ is not *undefined*, then 1. If IsConstructor(_C_) is *true*, then 1. Let _A_ be ? Construct(_C_). @@ -38638,15 +38639,15 @@

Array.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get Array [ @@species ]

-

`Array[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get Array [ %Symbol.species% ]

+

`Array[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

Array prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its @@species property.

+

Array prototype methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its %Symbol.species% property.

@@ -38728,7 +38729,7 @@

1. If _O_ is not an Object, return *false*. - 1. Let _spreadable_ be ? Get(_O_, @@isConcatSpreadable). + 1. Let _spreadable_ be ? Get(_O_, %Symbol.isConcatSpreadable%). 1. If _spreadable_ is not *undefined*, return ToBoolean(_spreadable_). 1. Return ? IsArray(_O_). @@ -39929,14 +39930,14 @@

Array.prototype.with ( _index_, _value_ )

- -

Array.prototype [ @@iterator ] ( )

-

The initial value of the @@iterator property is %Array.prototype.values%, defined in .

+ +

Array.prototype [ %Symbol.iterator% ] ( )

+

The initial value of the %Symbol.iterator% property is %Array.prototype.values%, defined in .

- -

Array.prototype [ @@unscopables ]

-

The initial value of the @@unscopables data property is an object created by the following steps:

+ +

Array.prototype [ %Symbol.unscopables% ]

+

The initial value of the %Symbol.unscopables% data property is an object created by the following steps:

1. Let _unscopableList_ be OrdinaryObjectCreate(*null*). 1. Perform ! CreateDataPropertyOrThrow(_unscopableList_, *"at"*, *true*). @@ -40040,9 +40041,9 @@

%ArrayIteratorPrototype%.next ( )

- -

%ArrayIteratorPrototype% [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Array Iterator"*.

+ +

%ArrayIteratorPrototype% [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Array Iterator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -40312,7 +40313,7 @@

%TypedArray%.from ( _source_ [ , _mapfn_ [ , _thisArg_ ] ] )

1. Else, 1. If IsCallable(_mapfn_) is *false*, throw a *TypeError* exception. 1. Let _mapping_ be *true*. - 1. Let _usingIterator_ be ? GetMethod(_source_, @@iterator). + 1. Let _usingIterator_ be ? GetMethod(_source_, %Symbol.iterator%). 1. If _usingIterator_ is not *undefined*, then 1. Let _values_ be ? IteratorToList(? GetIteratorFromMethod(_source_, _usingIterator_)). 1. Let _len_ be the number of elements in _values_. @@ -40372,15 +40373,15 @@

%TypedArray%.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get %TypedArray% [ @@species ]

-

%TypedArray%`[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get %TypedArray% [ %Symbol.species% ]

+

%TypedArray%`[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

%TypedArray.prototype% methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its @@species property.

+

%TypedArray.prototype% methods normally use their *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour by redefining its %Symbol.species% property.

@@ -41234,14 +41235,14 @@

%TypedArray%.prototype.with ( _index_, _value_ )

- -

%TypedArray%.prototype [ @@iterator ] ( )

-

The initial value of the @@iterator property is %TypedArray.prototype.values%, defined in .

+ +

%TypedArray%.prototype [ %Symbol.iterator% ] ( )

+

The initial value of the %Symbol.iterator% property is %TypedArray.prototype.values%, defined in .

- -

get %TypedArray%.prototype [ @@toStringTag ]

-

%TypedArray%`.prototype[@@toStringTag]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get %TypedArray%.prototype [ %Symbol.toStringTag% ]

+

%TypedArray%`.prototype[%Symbol.toStringTag%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Let _O_ be the *this* value. 1. If _O_ is not an Object, return *undefined*. @@ -41267,7 +41268,7 @@

description
-
It is used to specify the creation of a new TypedArray using a constructor function that is derived from _exemplar_. Unlike ArraySpeciesCreate, which can create non-Array objects through the use of @@species, this operation enforces that the constructor function creates an actual TypedArray.
+
It is used to specify the creation of a new TypedArray using a constructor function that is derived from _exemplar_. Unlike ArraySpeciesCreate, which can create non-Array objects through the use of %Symbol.species%, this operation enforces that the constructor function creates an actual TypedArray.
1. Let _defaultConstructor_ be the intrinsic object associated with the constructor name _exemplar_.[[TypedArrayName]] in . @@ -41310,7 +41311,7 @@

description
-
It is used to specify the creation of a new TypedArray using a constructor function that is derived from _exemplar_. Unlike TypedArraySpeciesCreate, which can construct custom TypedArray subclasses through the use of @@species, this operation always uses one of the built-in TypedArray constructors.
+
It is used to specify the creation of a new TypedArray using a constructor function that is derived from _exemplar_. Unlike TypedArraySpeciesCreate, which can construct custom TypedArray subclasses through the use of %Symbol.species%, this operation always uses one of the built-in TypedArray constructors.
1. Let _constructor_ be the intrinsic object associated with the constructor name _exemplar_.[[TypedArrayName]] in . @@ -41428,7 +41429,7 @@

_TypedArray_ ( ..._args_ )

1. Perform ? InitializeTypedArrayFromArrayBuffer(_O_, _firstArgument_, _byteOffset_, _length_). 1. Else, 1. Assert: _firstArgument_ is an Object and _firstArgument_ does not have either a [[TypedArrayName]] or an [[ArrayBufferData]] internal slot. - 1. Let _usingIterator_ be ? GetMethod(_firstArgument_, @@iterator). + 1. Let _usingIterator_ be ? GetMethod(_firstArgument_, %Symbol.iterator%). 1. If _usingIterator_ is not *undefined*, then 1. Let _values_ be ? IteratorToList(? GetIteratorFromMethod(_firstArgument_, _usingIterator_)). 1. Perform ? InitializeTypedArrayFromList(_O_, _values_). @@ -41709,7 +41710,7 @@

Map ( [ _iterable_ ] )

1. Return ? AddEntriesFromIterable(_map_, _iterable_, _adder_).
-

If the parameter _iterable_ is present, it is expected to be an object that implements an @@iterator method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a Map key and whose second element is the value to associate with that key.

+

If the parameter _iterable_ is present, it is expected to be an object that implements an %Symbol.iterator% method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a Map key and whose second element is the value to associate with that key.

@@ -41742,7 +41743,7 @@

1. IfAbruptCloseIterator(_status_, _iteratorRecord_). -

The parameter _iterable_ is expected to be an object that implements an @@iterator method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a Map key and whose second element is the value to associate with that key.

+

The parameter _iterable_ is expected to be an object that implements an %Symbol.iterator% method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a Map key and whose second element is the value to associate with that key.

@@ -41761,15 +41762,15 @@

Map.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get Map [ @@species ]

-

`Map[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get Map [ %Symbol.species% ]

+

`Map[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

Methods that create derived collection objects should call @@species to determine the constructor to use to create the derived objects. Subclass constructor may over-ride @@species to change the default constructor assignment.

+

Methods that create derived collection objects should call %Symbol.species% to determine the constructor to use to create the derived objects. Subclass constructor may over-ride %Symbol.species% to change the default constructor assignment.

@@ -41931,14 +41932,14 @@

Map.prototype.values ( )

- -

Map.prototype [ @@iterator ] ( )

-

The initial value of the @@iterator property is %Map.prototype.entries%, defined in .

+ +

Map.prototype [ %Symbol.iterator% ] ( )

+

The initial value of the %Symbol.iterator% property is %Map.prototype.entries%, defined in .

- -

Map.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Map"*.

+ +

Map.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Map"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -42005,9 +42006,9 @@

%MapIteratorPrototype%.next ( )

- -

%MapIteratorPrototype% [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Map Iterator"*.

+ +

%MapIteratorPrototype% [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Map Iterator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -42065,15 +42066,15 @@

Set.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get Set [ @@species ]

-

`Set[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get Set [ %Symbol.species% ]

+

`Set[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

Methods that create derived collection objects should call @@species to determine the constructor to use to create the derived objects. Subclass constructor may over-ride @@species to change the default constructor assignment.

+

Methods that create derived collection objects should call %Symbol.species% to determine the constructor to use to create the derived objects. Subclass constructor may over-ride %Symbol.species% to change the default constructor assignment.

@@ -42223,14 +42224,14 @@

Set.prototype.values ( )

- -

Set.prototype [ @@iterator ] ( )

-

The initial value of the @@iterator property is %Set.prototype.values%, defined in .

+ +

Set.prototype [ %Symbol.iterator% ] ( )

+

The initial value of the %Symbol.iterator% property is %Set.prototype.values%, defined in .

- -

Set.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Set"*.

+ +

Set.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Set"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -42295,9 +42296,9 @@

%SetIteratorPrototype%.next ( )

- -

%SetIteratorPrototype% [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Set Iterator"*.

+ +

%SetIteratorPrototype% [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Set Iterator"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -42339,7 +42340,7 @@

WeakMap ( [ _iterable_ ] )

1. Return ? AddEntriesFromIterable(_map_, _iterable_, _adder_).
-

If the parameter _iterable_ is present, it is expected to be an object that implements an @@iterator method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a WeakMap key and whose second element is the value to associate with that key.

+

If the parameter _iterable_ is present, it is expected to be an object that implements an %Symbol.iterator% method that returns an iterator object that produces a two element array-like object whose first element is a value that will be used as a WeakMap key and whose second element is the value to associate with that key.

@@ -42436,9 +42437,9 @@

WeakMap.prototype.set ( _key_, _value_ )

- -

WeakMap.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"WeakMap"*.

+ +

WeakMap.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"WeakMap"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -42566,9 +42567,9 @@

WeakSet.prototype.has ( _value_ )

- -

WeakSet.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"WeakSet"*.

+ +

WeakSet.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"WeakSet"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -43066,15 +43067,15 @@

ArrayBuffer.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get ArrayBuffer [ @@species ]

-

`ArrayBuffer[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get ArrayBuffer [ %Symbol.species% ]

+

`ArrayBuffer[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value.

The value of the *"name"* property of this function is *"get [Symbol.species]"*.

-

normally uses its *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour for the method by redefining its @@species property.

+

normally uses its *this* value's constructor to create a derived object. However, a subclass constructor may over-ride that default behaviour for the method by redefining its %Symbol.species% property.

@@ -43194,9 +43195,9 @@

ArrayBuffer.prototype.slice ( _start_, _end_ )

- -

ArrayBuffer.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"ArrayBuffer"*.

+ +

ArrayBuffer.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"ArrayBuffer"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -43363,9 +43364,9 @@

SharedArrayBuffer.prototype

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.

- -

get SharedArrayBuffer [ @@species ]

-

`SharedArrayBuffer[@@species]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

+ +

get SharedArrayBuffer [ %Symbol.species% ]

+

`SharedArrayBuffer[%Symbol.species%]` is an accessor property whose set accessor function is *undefined*. Its get accessor function performs the following steps when called:

1. Return the *this* value. @@ -43489,8 +43490,8 @@

SharedArrayBuffer.prototype.slice ( _start_, _end_ )

-

SharedArrayBuffer.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"SharedArrayBuffer"*.

+

SharedArrayBuffer.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"SharedArrayBuffer"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -44008,9 +44009,9 @@

DataView.prototype.setUint32 ( _byteOffset_, _value_ [ , _littleEndian_ ] )< - -

DataView.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"DataView"*.

+ +

DataView.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"DataView"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -44818,9 +44819,9 @@

Atomics.xor ( _typedArray_, _index_, _value_ )

- -

Atomics [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"Atomics"*.

+ +

Atomics [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"Atomics"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -45312,9 +45313,9 @@

- -

JSON [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"JSON"*.

+ +

JSON [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"JSON"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -45424,9 +45425,9 @@

WeakRef.prototype.deref ( )

- -

WeakRef.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"WeakRef"*.

+ +

WeakRef.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"WeakRef"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -45573,9 +45574,9 @@

FinalizationRegistry.prototype.unregister ( _unregisterToken_ )

- -

FinalizationRegistry.prototype [ @@toStringTag ]

-

The initial value of the @@toStringTag property is the String value *"FinalizationRegistry"*.

+ +

FinalizationRegistry.prototype [ %Symbol.toStringTag% ]

+

The initial value of the %Symbol.toStringTag% property is the String value *"FinalizationRegistry"*.

This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.

@@ -45615,7 +45616,7 @@

The Iterable Interface

- `@@iterator` + `%Symbol.iterator%` a function that returns an Iterator object @@ -45713,7 +45714,7 @@

The AsyncIterable Interface

Requirements
`@@asyncIterator``%Symbol.asyncIterator%` a function that returns an AsyncIterator object The returned object must conform to the AsyncIterator interface.