
function Jc(a,b,c,d,e,f,g,h){var
k=b;f===1||(f!==4?0:2&b||!(16&b)&&32&d)?Kc(b)||(b|=!a.length||g&&!(4096&b
)||32&d&&!(4096&b||16&b)?2:256,b!==k&&(a[v]=b),Object.freeze(a)):(f===2&&
Kc(b)&&(a=[...a],k=0,b=Ic(b,d),d=Dc(c,d,e,a)),Kc(b)||(h||(b|=16),b!==k&&(
a[v]=b)));2&b||!(4096&b||16&b)||zc(c,d);return a}function
Hc(a,b){2&b&&(a|=2);return a|1}function
Kc(a){return!!(2&a)&&!!(4&a)||!!(256&a)}
function Lc(a,b,c,d){yc(a);var e=a.C,f=e[v]|0;if(c==null)return
Dc(e,f,b),a;var
g=c===lb?7:c[v]|0,h=g,k=Kc(g),l=k||Object.isFrozen(c);k||(g=0);l||(c=[...
c],h=0,g=Ic(g,f),l=!1);g|=5;k=nb(g)??1024;g|=k;for(let
n=0;n<c.length;n++){let
m=c[n],p=d(m,k);Object.is(m,p)||(l&&(c=[...c],h=0,g=Ic(g,f),l=!1),c[n]=p)
}g!==h&&(l&&(c=[...c],g=Ic(g,f)),c[v]=g);Dc(e,f,b,c);return a}function
Mc(a,b,c,d){yc(a);var
e=a.C;Dc(e,e[v]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function Nc(a,b,c,d){yc(a);var e=a.C,f=e[v]|0;if(d==null){var
g=Oc(e);if(Pc(g,e,f,c)===b)g.set(c,0);else return a}else{g=Oc(e);let
h=Pc(g,e,f,c);h!==b&&(h&&(f=Dc(e,f,h)),g.set(c,b))}Dc(e,f,b,d);return
a}function Qc(a,b,c){return Rc(a,b)===c?c:-1}function
Rc(a,b){a=a.C;return Pc(Oc(a),a,void 0,b)}function Oc(a){return
a[ib]??(a[ib]=new Map)}
function Pc(a,b,c,d){var e=a.get(d);if(e!=null)return e;e=0;for(let
f=0;f<d.length;f++){let
g=d[f];Cc(b,g)!=null&&(e!==0&&(c=Dc(b,c,e)),e=g)}a.set(d,e);return
e}function Sc(a,b,c){yc(a);a=a.C;var d=a[v]|0,e=Cc(a,c),f=void
0===tb;b=hc(e,b,!f,d);if(!f||b)return
b=vc(b),e!==b&&(d=Dc(a,d,c,b),zc(a,d)),b}function Fc(a,b,c,d){var
e=!1;d=Cc(a,d,void 0,f=>{var g=hc(f,c,!1,b);e=g!==f&&g!=null;return
g});if(d!=null)return e&&!qb(d)&&zc(a,b),d}
function Tc(a){var b=Uc;a=a.C;return
Fc(a,a[v]|0,b,4)||b[hb]||(b[hb]=ic(b))}function C(a,b,c){var
d=a.C,e=d[v]|0;b=Fc(d,e,b,c);if(b==null)return
b;e=d[v]|0;if(!qb(a,e)){let
f=vc(b);f!==b&&(xc(a)&&(d=a.C,e=d[v]|0),b=f,e=Dc(d,e,c,b),zc(d,e))}return
b}
function Vc(a,b,c,d,e,f,g,h){var
k=qb(a,c);f=k?1:f;g=!!g||f===3;k=h&&!k;(f===2||k)&&xc(a)&&(b=a.C,c=b[v]|0
);a=Cc(b,e);a=Array.isArray(a)?a:lb;var
l=a===lb?7:a[v]|0,n=Hc(l,c);if(h=!(4&n)){var m=a,p=c;let
q=!!(2&n);q&&(p|=2);let r=!q,y=!0,H=0,sa=0;for(;H<m.length;H++){let
Ja=hc(m[H],d,!1,p);if(Ja instanceof d){if(!q){let
Ka=qb(Ja);r&&(r=!Ka);y&&(y=Ka)}m[sa++]=Ja}}sa<H&&(m.length=sa);n|=4;n=y?n
&-4097:n|4096;n=r?n|8:n&-
9}n!==l&&(a[v]=n,2&n&&Object.freeze(a));if(k&&!(8&n||!a.length&&(f===1||(
f!==4?0:2&
n||!(16&n)&&32&c)))){Kc(n)&&(a=[...a],n=Ic(n,c),c=Dc(b,c,e,a));d=a;k=n;fo
r(l=0;l<d.length;l++)m=d[l],n=vc(m),m!==n&&(d[l]=n);k|=8;n=k=d.length?k|4
096:k&-4097;a[v]=n}return a=Jc(a,n,b,c,e,f,h,g)}function D(a,b,c,d){var
e=a.C;return Vc(a,e,e[v]|0,b,c,d,!1,!0)}function Wc(a){a==null&&(a=void
0);return a}function E(a,b,c){c=Wc(c);A(a,b,c);c&&!qb(c)&&zc(a.C);return
a}function F(a,b,c,d){d=Wc(d);Nc(a,b,c,d);d&&!qb(d)&&zc(a.C);return a}
function Xc(a,b,c){yc(a);var d=a.C,e=d[v]|0;if(c==null)return
Dc(d,e,b),a;var
f=c===lb?7:c[v]|0,g=f,h=Kc(f),k=h||Object.isFrozen(c),l=!0,n=!0;for(let
p=0;p<c.length;p++){var
m=c[p];h||(m=qb(m),l&&(l=!m),n&&(n=m))}h||(f=l?13:5,f=n?f&-
4097:f|4096);k&&f===g||(c=[...c],g=0,f=Ic(f,e));f!==g&&(c[v]=f);e=Dc(d,e,
b,c);2&f||!(4096&f||16&f)||zc(d,e);return a}function Ic(a,b){return
a=(2&b?a|2:a&-3)&-273}