-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathscripts
112 lines (111 loc) · 53.4 KB
/
scripts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
'use strict';var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(c,l,r){c!=Array.prototype&&c!=Object.prototype&&(c[l]=r.value)};$jscomp.getGlobal=function(c){return"undefined"!=typeof window&&window===c?c:"undefined"!=typeof global&&null!=global?global:c};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(c){return $jscomp.SYMBOL_PREFIX+(c||"")+$jscomp.symbolCounter_++};
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var c=$jscomp.global.Symbol.iterator;c||(c=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[c]&&$jscomp.defineProperty(Array.prototype,c,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(c){var l=0;return $jscomp.iteratorPrototype(function(){return l<c.length?{done:!1,value:c[l++]}:{done:!0}})};
$jscomp.iteratorPrototype=function(c){$jscomp.initSymbolIterator();c={next:c};c[$jscomp.global.Symbol.iterator]=function(){return this};return c};$jscomp.makeIterator=function(c){$jscomp.initSymbolIterator();$jscomp.initSymbol();$jscomp.initSymbolIterator();var l=c[Symbol.iterator];return l?l.call(c):$jscomp.arrayIterator(c)};$jscomp.arrayFromIterator=function(c){for(var l,r=[];!(l=c.next()).done;)r.push(l.value);return r};$jscomp.arrayFromIterable=function(c){return c instanceof Array?c:$jscomp.arrayFromIterator($jscomp.makeIterator(c))};
$jscomp.polyfill=function(c,l,r,y){if(l){r=$jscomp.global;c=c.split(".");for(y=0;y<c.length-1;y++){var E=c[y];E in r||(r[E]={});r=r[E]}c=c[c.length-1];y=r[c];l=l(y);l!=y&&null!=l&&$jscomp.defineProperty(r,c,{configurable:!0,writable:!0,value:l})}};$jscomp.polyfill("Object.getOwnPropertySymbols",function(c){return c?c:function(){return[]}},"es6","es5");
$jscomp.polyfill("Array.from",function(c){return c?c:function(c,r,y){$jscomp.initSymbolIterator();r=null!=r?r:function(c){return c};var l=[],K=c[Symbol.iterator];if("function"==typeof K)for(c=K.call(c);!(K=c.next()).done;)l.push(r.call(y,K.value));else{K=c.length;for(var R=0;R<K;R++)l.push(r.call(y,c[R]))}return l}},"es6","es3");
$jscomp.iteratorFromArray=function(c,l){$jscomp.initSymbolIterator();c instanceof String&&(c+="");var r=0,y={next:function(){if(r<c.length){var E=r++;return{value:l(E,c[E]),done:!1}}y.next=function(){return{done:!0,value:void 0}};return y.next()}};y[Symbol.iterator]=function(){return y};return y};$jscomp.polyfill("Array.prototype.keys",function(c){return c?c:function(){return $jscomp.iteratorFromArray(this,function(c){return c})}},"es6","es3");
$jscomp.checkStringArgs=function(c,l,r){if(null==c)throw new TypeError("The 'this' value for String.prototype."+r+" must not be null or undefined");if(l instanceof RegExp)throw new TypeError("First argument to String.prototype."+r+" must not be a regular expression");return c+""};
$jscomp.polyfill("String.prototype.repeat",function(c){return c?c:function(c){var l=$jscomp.checkStringArgs(this,null,"repeat");if(0>c||1342177279<c)throw new RangeError("Invalid count value");c|=0;for(var y="";c;)if(c&1&&(y+=l),c>>>=1)l+=l;return y}},"es6","es3");$jscomp.stringPadding=function(c,l){c=void 0!==c?String(c):" ";return 0<l&&c?c.repeat(Math.ceil(l/c.length)).substring(0,l):""};
$jscomp.polyfill("String.prototype.padStart",function(c){return c?c:function(c,r){var l=$jscomp.checkStringArgs(this,null,"padStart");return $jscomp.stringPadding(r,c-l.length)+l}},"es8","es3");
function index(){function c(a){return void 0===a||null===a?!1:0<=["boolean","number"].indexOf(typeof a)?a:a.__bool__ instanceof Function?a.__bool__()?a:!1:a.__len__ instanceof Function?0!==a.__len__()?a:!1:a instanceof Function?a:0!==w(a)?a:!1}function l(){try{return{value:this.__next__(),done:!1}}catch(a){return{value:void 0,done:!0}}}function r(){var a=this.next();if(a.done)throw ha(Error());return a.value}function y(a){if("string"==typeof a||"__iter__"in a){var b=a.__iter__();b.next=l}else if("selector"in
a)b=m(a).__iter__(),b.next=l;else if("next"in a)b=a,"__next__"in b||(b.__next__=r);else if($jscomp.initSymbol(),$jscomp.initSymbolIterator(),Symbol.iterator in a)$jscomp.initSymbol(),$jscomp.initSymbolIterator(),b=a[Symbol.iterator](),b.__next__=r;else throw ra(Error());$jscomp.initSymbol();$jscomp.initSymbolIterator();b[Symbol.iterator]=function(){return b};return b}function E(a){this.iterable=a;this.index=0}function K(a){this.iterable=a;this.index=0}function R(a,b,h){void 0==b&&(b=a,a=0);void 0==
h&&(h=1);if(0<h&&a>=b||0>h&&a<=b)return[];for(var c=[];0<h?a<b:a>b;a+=h)c.push(a);return c}function fa(a){return ia(R(w(a)),a)}function da(a){if(null==a||"object"==typeof a)return a;var b={},h;for(h in obj)a.hasOwnProperty(h)&&(b[h]=a[h]);return b}function ja(a){if(null==a||"object"==typeof a)return a;var b={},h;for(h in obj)a.hasOwnProperty(h)&&(b[h]=ja(a[h]));return b}function m(a){return a?Array.from(a):[]}function n(a){a=a?[].slice.apply(a):[];a.__class__=n;return a}function G(a){var b=[];if(a)for(var h=
0;h<a.length;h++)b.add(a[h]);b.__class__=G;return b}function z(a){try{return a.__str__()}catch(b){try{return X(a)}catch(h){return String(a)}}}function sa(){var a=[],b;for(b in this)S(b)||a.push(b);return a}function ta(){var a=[],b;for(b in this)S(b)||a.push([b,this[b]]);return a}function ua(a){delete this[a]}function va(){for(var a in this)delete this[a]}function wa(a,b){a=this[a];return void 0==a?void 0==b?null:b:a}function xa(a,b){var h=this[a];if(void 0!=h)return h;b=void 0==b?null:b;return this[a]=
b}function ya(a,b){var h=this[a];if(void 0!=h)return delete this[a],h;if(void 0===b)throw ka(a,Error());return b}function za(){var a=Object.keys(this)[0];if(null==a)throw ka("popitem(): dictionary is empty",Error());var b=n([a,this[a]]);delete this[a];return b}function Aa(a){for(var b in a)this[b]=a[b]}function Ba(){var a=[],b;for(b in this)S(b)||a.push(this[b]);return a}function Ca(a){return this[a]}function Da(a,b){this[a]=b}function x(a){var b={};if(!a||a instanceof Array){if(a)for(var h=0;h<a.length;h++){var c=
a[h];if(!(c instanceof Array)||2!=c.length)throw ba("dict update sequence element #"+h+" has length "+c.length+"; 2 is required",Error());var d=c[0];c=c[1];!(a instanceof Array)&&a instanceof Object&&(Y(a,x)||(c=x(c)));b[d]=c}}else if(Y(a,x))for(c=a.py_keys(),h=0;h<c.length;h++)d=c[h],b[d]=a[d];else if(a instanceof Object)b=a;else throw ba("Invalid type of object for dict creation",Error());u(b,"__class__",{value:x,enumerable:!1,writable:!0});u(b,"py_keys",{value:sa,enumerable:!1});u(b,"__iter__",
{value:function(){new E(this.py_keys())},enumerable:!1});$jscomp.initSymbol();$jscomp.initSymbolIterator();u(b,Symbol.iterator,{value:function(){new K(this.py_keys())},enumerable:!1});u(b,"py_items",{value:ta,enumerable:!1});u(b,"py_del",{value:ua,enumerable:!1});u(b,"py_clear",{value:va,enumerable:!1});u(b,"py_get",{value:wa,enumerable:!1});u(b,"py_setdefault",{value:xa,enumerable:!1});u(b,"py_pop",{value:ya,enumerable:!1});u(b,"py_popitem",{value:za,enumerable:!1});u(b,"py_update",{value:Aa,enumerable:!1});
u(b,"py_values",{value:Ba,enumerable:!1});u(b,"__getitem__",{value:Ca,enumerable:!1});u(b,"__setitem__",{value:Da,enumerable:!1});return b}var d={},A=function(a,b,c){if(""!=b){b=b.split(".");for(var h=b.length,d=0;d<b.length;d++){if(!a.hasOwnProperty(b[d])){h=d;break}a=a[b[d]]}for(d=h;d<b.length;d++)a[b[d]]={},a=a[b[d]]}for(var f in c)a[f]=c[f]};d.__nest__=A;var H=function(a){a.__inited__||(a.__all__.__init__(a.__all__),a.__inited__=!0);return a.__all__};d.__init__=H;var f=function(a,b,c){return a&&
(a.hasOwnProperty("__class__")||"string"==typeof a||a instanceof String)?(c&&Object.defineProperty(a,c,{value:function(){var c=[].slice.apply(arguments);return b.apply(null,[a].concat(c))},writable:!0,enumerable:!0,configurable:!0}),function(){var c=[].slice.apply(arguments);return b.apply(null,[a].concat(c))}):b};d.__get__=f;d.__getcm__=function(a,b,c){return a.hasOwnProperty("__class__")?function(){var c=[].slice.apply(arguments);return b.apply(null,[a.__class__].concat(c))}:function(){var c=[].slice.apply(arguments);
return b.apply(null,[a].concat(c))}};d.__getsm__=function(a,b,c){return b};var U={__name__:"type",__bases__:[],__new__:function(a,b,c,d){for(var h,D,f=function(){var a=[].slice.apply(arguments);return f.__new__(a)},q=c.length-1;0<=q;q--){var T=c[q],g;for(g in T)h=Object.getOwnPropertyDescriptor(T,g),Object.defineProperty(f,g,h);var e=$jscomp.makeIterator(Object.getOwnPropertySymbols(T));for(h=e.next();!h.done;h=e.next())D=h.value,h=Object.getOwnPropertyDescriptor(T,D),Object.defineProperty(f,D,h)}f.__metaclass__=
a;f.__name__=b;f.__bases__=c;for(g in d)h=Object.getOwnPropertyDescriptor(d,g),Object.defineProperty(f,g,h);a=$jscomp.makeIterator(Object.getOwnPropertySymbols(d));for(h=a.next();!h.done;h=a.next())D=h.value,h=Object.getOwnPropertyDescriptor(d,D),Object.defineProperty(f,D,h);return f}};U.__metaclass__=U;d.py_metatype=U;var I={__init__:function(a){},__metaclass__:U,__name__:"object",__bases__:[],__new__:function(a){var b=Object.create(this,{__class__:{value:this,enumerable:!0}});if("__getattr__"in
this||"__setattr__"in this)b=new Proxy(b,{get:function(a,b){var c=a[b];return void 0==c?a.__getattr__(b):c},set:function(a,b,c){try{a.__setattr__(b,c)}catch(v){a[b]=c}return!0}});this.__init__.apply(null,[b].concat(a));return b}};d.object=I;var t=function(a,b,c,d){void 0==d&&(d=b[0].__metaclass__);return d.__new__(d,a,b,c)};d.__class__=t;d.__pragma__=function(){};A(d,"org.transcrypt.__base__",{__all__:{__inited__:!1,__init__:function(a){var b=t("__Envir__",[I],{get __init__(){return f(this,function(a){a.interpreter_name=
"python";a.transpiler_name="transcrypt";a.transpiler_version="3.6.57";a.target_subdir="__javascript__"})}}),c=b();a.__Envir__=b;a.__envir__=c}}});A(d,"org.transcrypt.__standard__",{__all__:{__inited__:!1,__init__:function(a){var b=t("Exception",[I],{get __init__(){return f(this,function(a){var b=x();if(arguments.length){var e=arguments.length-1;if(arguments[e]&&arguments[e].hasOwnProperty("__kwargtrans__")){var g=arguments[e--],c;for(c in g)switch(c){case "self":a=g[c];break;default:b[c]=g[c]}delete b.__kwargtrans__}e=
n([].slice.apply(arguments).slice(1,e+1))}else e=n();a.__args__=e;try{a.stack=b.error.stack}catch(Ia){a.stack="No stack trace available"}})},get __repr__(){return f(this,function(a){return w(a.__args__)?"{}{}".format(a.__class__.__name__,X(n(a.__args__))):"{}()".format(a.__class__.__name__)})},get __str__(){return f(this,function(a){return 1<w(a.__args__)?z(n(a.__args__)):w(a.__args__)?z(a.__args__[0]):""})}}),c=t("IterableError",[b],{get __init__(){return f(this,function(a,e){b.__init__(a,"Can't iterate over non-iterable",
B({error:e}))})}}),d=t("StopIteration",[b],{get __init__(){return f(this,function(a,e){b.__init__(a,"Iterator exhausted",B({error:e}))})}}),p=t("ValueError",[b],{get __init__(){return f(this,function(a,e,g){b.__init__(a,e,B({error:g}))})}}),v=t("KeyError",[b],{get __init__(){return f(this,function(a,e,g){b.__init__(a,e,B({error:g}))})}}),la=t("AssertionError",[b],{get __init__(){return f(this,function(a,e,g){e?b.__init__(a,e,B({error:g})):b.__init__(a,B({error:g}))})}}),q=t("NotImplementedError",
[b],{get __init__(){return f(this,function(a,e,g){b.__init__(a,e,B({error:g}))})}}),T=t("IndexError",[b],{get __init__(){return f(this,function(a,e,g){b.__init__(a,e,B({error:g}))})}}),g=t("AttributeError",[b],{get __init__(){return f(this,function(a,e,g){b.__init__(a,e,B({error:g}))})}}),e=t("Warning",[b],{}),k=t("UserWarning",[e],{}),C=t("DeprecationWarning",[e],{}),L=t("RuntimeWarning",[e],{}),Z=function(a,b,e){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=null;if("undefined"==
typeof e||null!=e&&e.hasOwnProperty("__kwargtrans__"))e=!1;if(arguments.length){var g=arguments.length-1;if(arguments[g]&&arguments[g].hasOwnProperty("__kwargtrans__")){g=arguments[g--];for(var c in g)switch(c){case "iterable":a=g[c];break;case "key":b=g[c];break;case "reverse":e=g[c]}}}b?a.sort(function(a,e){if(arguments.length){var g=arguments.length-1;if(arguments[g]&&arguments[g].hasOwnProperty("__kwargtrans__")){g=arguments[g--];for(var c in g)switch(c){case "a":a=g[c];break;case "b":e=g[c]}}}return b(a)>
b(e)?1:-1}):a.sort();e&&a.reverse()},M=t("__Terminal__",[I],{get __init__(){return f(this,function(a){a.buffer="";try{a.element=document.getElementById("__terminal__")}catch(Ha){a.element=null}a.element&&(a.element.style.overflowX="auto",a.element.style.boxSizing="border-box",a.element.style.padding="5px",a.element.innerHTML="_")})},get print(){return f(this,function(a){var b=" ";var e="\n";if(arguments.length){var g=arguments.length-1;if(arguments[g]&&arguments[g].hasOwnProperty("__kwargtrans__")){var c=
arguments[g--],k;for(k in c)switch(k){case "self":a=c[k];break;case "sep":b=c[k];break;case "end":e=c[k]}}var C=n([].slice.apply(arguments).slice(1,g+1))}else C=n();a.buffer="{}{}{}".format(a.buffer,b.join(function(){for(var a=[],b=$jscomp.makeIterator(C),e=b.next();!e.done;e=b.next())a.append(z(e.value));return a}()),e).__getslice__(-4096,null,1);a.element?(a.element.innerHTML=a.buffer.py_replace("\n","<br>"),a.element.scrollTop=a.element.scrollHeight):console.log(b.join(function(){for(var a=[],
b=$jscomp.makeIterator(C),e=b.next();!e.done;e=b.next())a.append(z(e.value));return a}()))})},get input(){return f(this,function(a,b){if(arguments.length){var e=arguments.length-1;if(arguments[e]&&arguments[e].hasOwnProperty("__kwargtrans__")){e=arguments[e--];for(var g in e)switch(g){case "self":a=e[g];break;case "question":b=e[g]}}}a.print("{}".format(b),B({end:""}));g=window.prompt("\n".join(a.buffer.py_split("\n").__getslice__(-16,null,1)));a.print(g);return g})}}),Ea=M();a.AssertionError=la;
a.AttributeError=g;a.DeprecationWarning=C;a.Exception=b;a.IndexError=T;a.IterableError=c;a.KeyError=v;a.NotImplementedError=q;a.RuntimeWarning=L;a.StopIteration=d;a.UserWarning=k;a.ValueError=p;a.Warning=e;a.__Terminal__=M;a.__sort__=Z;a.__terminal__=Ea;a.filter=function(a,b){null==a&&(a=N);var e=[];b=$jscomp.makeIterator(b);for(var g=b.next();!g.done;g=b.next())g=g.value,a(g)&&e.append(g);return e};a.map=function(a,b){var e=[];b=$jscomp.makeIterator(b);for(var g=b.next();!g.done;g=b.next())e.append(a(g.value));
return e};a.sorted=function(a,b,e){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=null;if("undefined"==typeof e||null!=e&&e.hasOwnProperty("__kwargtrans__"))e=!1;if(arguments.length){var g=arguments.length-1;if(arguments[g]&&arguments[g].hasOwnProperty("__kwargtrans__"))for(c in g=arguments[g--],g)switch(c){case "iterable":a=g[c];break;case "key":b=g[c];break;case "reverse":e=g[c]}}var c=O(a)==x?da(a.py_keys()):da(a);Z(c,b,e);return c}}}});d.__call__=function(){var a=[].slice.apply(arguments);
return"object"==typeof a[0]&&"__call__"in a[0]?a[0].__call__.apply(a[1],a.slice(2)):a[0].apply(a[1],a.slice(2))};A(d,"",H(d.org.transcrypt.__base__));var ma=d.__envir__;A(d,"",H(d.org.transcrypt.__standard__));var P=d.Exception,ra=d.IterableError,ha=d.StopIteration,ba=d.ValueError,ka=d.KeyError,Fa=d.AssertionError,aa=d.NotImplementedError,na=d.IndexError,J=d.AttributeError,Ga=d.__sort__,oa=d.map;d.print=d.__terminal__.print;d.input=d.__terminal__.input;ma.executor_name=ma.transpiler_name;d.main={__file__:""};
d.__except__=null;var B=function(a){a.__kwargtrans__=null;a.constructor=Object;return a};d.__kwargtrans__=B;d.__globals__=function(a){return Y(a,x)?a:x(a)};var ea=function(a,b){a=$jscomp.makeIterator(a.__bases__);for(var c=a.next();!c.done;c=a.next())if(c=c.value,b in c)return c[b];throw new P("Superclass method not found");};d.__super__=ea;var F=function(a,b){b||(b=function(){});return{get:function(){return a(this)},set:function(a){b(this,a)},enumerable:!0}};d.property=F;var u=function(a,b,c){a.hasOwnProperty(b)||
Object.defineProperty(a,b,c)};d.__setProperty__=u;d.assert=function(a,b){if(!a)throw Fa(b,Error());};d.__merge__=function(a,b){var c={},d;for(d in a)c[d]=a[d];for(d in b)c[d]=b[d];return c};d.dir=function(a){var b=[],c;for(c in a)b.push(c);b.sort();return b};d.setattr=function(a,b,c){a[b]=c};d.getattr=function(a,b){return a[b]};d.hasattr=function(a,b){try{return b in a}catch(h){return!1}};d.delattr=function(a,b){delete a[b]};var Q=function(a,b){return O(b)==x?b.hasOwnProperty(a):b.indexOf?-1<b.indexOf(a):
b.hasOwnProperty(a)};d.__in__=Q;var S=function(a){return a.startswith("__")&&a.endswith("__")||"constructor"==a||a.startswith("py_")};d.__specialattrib__=S;var w=function(a){if(void 0===a||null===a)return 0;if(a.__len__ instanceof Function)return a.__len__();if(void 0!==a.length)return a.length;var b=0,c;for(c in a)S(c)||b++;return b};d.len=w;d.__t__=c;var N=function(a){return!!c(a)};N.__name__="bool";d.bool=N;var ca=function(a){if("inf"==a)return Infinity;if("-inf"==a)return-Infinity;if(isNaN(parseFloat(a))){if(!1===
a)return 0;if(!0===a)return 1;throw ba("could not convert string to float: '"+z(a)+"'",Error());}return+a};ca.__name__="float";d.float=ca;var V=function(a){return ca(a)|0};V.__name__="int";d.int=V;var O=function(a){var b=typeof a;if("object"==b)try{return a.__class__}catch(h){return b}else return"boolean"==b?N:"string"==b?z:"number"==b?0==a%1?V:ca:null};d.py_typeof=O;var Y=function(a,b){function c(a){if(a==b)return!0;for(var d=0;d<a.__bases__.length;d++)if(c(a.__bases__[d],b))return!0;return!1}if(b instanceof
Array){for(var d=$jscomp.makeIterator(b),f=d.next();!f.done;f=d.next())if(Y(a,f.value))return!0;return!1}try{return"__class__"in a?c(a.__class__):a instanceof b}catch(v){return a=O(a),a==b||a==N&&b==V}};d.isinstance=Y;var pa=function(a){return"object"==typeof a&&"__call__"in a?!0:"function"===typeof a};d.callable=pa;var X=function(a){try{return a.__repr__()}catch(v){try{return a.__str__()}catch(la){try{if(null==a)return"None";if(a.constructor==Object){var b="{",c=!1,d;for(d in a)if(!S(d)){var f=d.isnumeric()?
d:"'"+d+"'";c?b+=", ":c=!0;b+=f+": "+X(a[d])}return b+"}"}return"boolean"==typeof a?a.toString().capitalize():a.toString()}catch(q){return"<object of type: "+typeof a+">"}}}};d.repr=X;d.chr=function(a){return String.fromCharCode(a)};d.ord=function(a){return a.charCodeAt(0)};d.max=Math.max;d.min=Math.min;d.abs=Math.abs;d.round=function(a,b){if(b){var c=Math.pow(10,b);a*=c}var d=Math.round(a);.5==d-a&&d%2&&--d;b&&(d/=c);return d};E.prototype.__next__=function(){if(this.index<this.iterable.length)return this.iterable[this.index++];
throw ha(Error());};K.prototype.next=function(){return this.index<this.iterable.py_keys.length?{value:this.index++,done:!1}:{value:void 0,done:!0}};var qa=function(a){a=a.slice();a.reverse();return a};d.py_reversed=qa;var ia=function(){for(var a=[].slice.call(arguments),b=0;b<a.length;b++)"string"==typeof a[b]?a[b]=a[b].split(""):Array.isArray(a[b])||(a[b]=Array.from(a[b]));return(0==a.length?[]:a.reduce(function(a,b){return a.length<b.length?a:b})).map(function(b,c){return a.map(function(a){return a[c]})})};
d.zip=ia;d.range=R;d.any=function(a){a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())if(N(b.value))return!0;return!1};d.all=function(a){a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())if(!N(b.value))return!1;return!0};d.sum=function(a){var b=0;a=$jscomp.makeIterator(a);for(var c=a.next();!c.done;c=a.next())b+=c.value;return b};d.enumerate=fa;d.copy=da;d.deepcopy=ja;d.list=m;Array.prototype.__class__=m;m.__name__="list";Array.prototype.__iter__=function(){return new E(this)};
Array.prototype.__getslice__=function(a,b,c){0>a&&(a=this.length+a);null==b?b=this.length:0>b?b=this.length+b:b>this.length&&(b=this.length);for(var d=m([]);a<b;a+=c)d.push(this[a]);return d};Array.prototype.__setslice__=function(a,b,c,d){0>a&&(a=this.length+a);null==b?b=this.length:0>b&&(b=this.length+b);if(null==c)Array.prototype.splice.apply(this,[a,b-a].concat(d));else for(var h=0;a<b;a+=c)this[a]=d[h++]};Array.prototype.__repr__=function(){if(this.__class__==G&&!this.length)return"set()";for(var a=
this.__class__&&this.__class__!=m?this.__class__==n?"(":"{":"[",b=0;b<this.length;b++)b&&(a+=", "),a+=X(this[b]);this.__class__==n&&1==this.length&&(a+=",");return a+=this.__class__&&this.__class__!=m?this.__class__==n?")":"}":"]"};Array.prototype.__str__=Array.prototype.__repr__;Array.prototype.append=function(a){this.push(a)};Array.prototype.clear=function(){this.length=0};Array.prototype.extend=function(a){this.push.apply(this,a)};Array.prototype.insert=function(a,b){this.splice(a,0,b)};Array.prototype.remove=
function(a){a=this.indexOf(a);if(-1==a)throw ba("list.remove(x): x not in list",Error());this.splice(a,1)};Array.prototype.index=function(a){return this.indexOf(a)};Array.prototype.py_pop=function(a){return void 0==a?this.pop():this.splice(a,1)[0]};Array.prototype.py_sort=function(){Ga.apply(null,[this].concat([].slice.apply(arguments)))};Array.prototype.__add__=function(a){return m(this.concat(a))};Array.prototype.__mul__=function(a){for(var b=this,c=1;c<a;c++)b=b.concat(this);return b};Array.prototype.__rmul__=
Array.prototype.__mul__;d.tuple=n;n.__name__="tuple";d.set=G;G.__name__="set";Array.prototype.__bindexOf__=function(a){a+="";for(var b=0,c=this.length-1;b<=c;){var d=(b+c)/2|0,f=this[d]+"";if(f<a)b=d+1;else if(f>a)c=d-1;else return d}return-1};Array.prototype.add=function(a){-1==this.indexOf(a)&&this.push(a)};Array.prototype.discard=function(a){a=this.indexOf(a);-1!=a&&this.splice(a,1)};Array.prototype.isdisjoint=function(a){this.sort();for(var b=0;b<a.length;b++)if(-1!=this.__bindexOf__(a[b]))return!1;
return!0};Array.prototype.issuperset=function(a){this.sort();for(var b=0;b<a.length;b++)if(-1==this.__bindexOf__(a[b]))return!1;return!0};Array.prototype.issubset=function(a){return G(a.slice()).issuperset(this)};Array.prototype.union=function(a){for(var b=G(this.slice().sort()),c=0;c<a.length;c++)-1==b.__bindexOf__(a[c])&&b.push(a[c]);return b};Array.prototype.intersection=function(a){this.sort();for(var b=G(),c=0;c<a.length;c++)-1!=this.__bindexOf__(a[c])&&b.push(a[c]);return b};Array.prototype.difference=
function(a){a=G(a.slice().sort());for(var b=G(),c=0;c<this.length;c++)-1==a.__bindexOf__(this[c])&&b.push(this[c]);return b};Array.prototype.symmetric_difference=function(a){return this.union(a).difference(this.intersection(a))};Array.prototype.py_update=function(){var a=[].concat.apply(this.slice(),arguments).sort();this.clear();for(var b=0;b<a.length;b++)a[b]!=a[b-1]&&this.push(a[b])};Array.prototype.__eq__=function(a){if(this.length!=a.length)return!1;this.__class__==G&&(this.sort(),a.sort());
for(var b=0;b<this.length;b++)if(this[b]!=a[b])return!1;return!0};Array.prototype.__ne__=function(a){return!this.__eq__(a)};Array.prototype.__le__=function(a){return this.issubset(a)};Array.prototype.__ge__=function(a){return this.issuperset(a)};Array.prototype.__lt__=function(a){return this.issubset(a)&&!this.issuperset(a)};Array.prototype.__gt__=function(a){return this.issuperset(a)&&!this.issubset(a)};d.str=z;String.prototype.__class__=z;z.__name__="str";String.prototype.__iter__=function(){new E(this)};
String.prototype.__repr__=function(){return(-1==this.indexOf("'")?"'"+this+"'":'"'+this+'"').py_replace("\t","\\t").py_replace("\n","\\n")};String.prototype.__str__=function(){return this};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};String.prototype.endswith=function(a){return""==a||this.slice(-a.length)==a};String.prototype.find=function(a,b){return this.indexOf(a,b)};String.prototype.__getslice__=function(a,b,c){0>a&&(a=this.length+a);null==b?b=this.length:
0>b&&(b=this.length+b);var d="";if(1==c)d=this.substring(a,b);else for(;a<b;a+=c)d=d.concat(this.charAt(a));return d};u(String.prototype,"format",{get:function(){return f(this,function(a){var b=n([].slice.apply(arguments).slice(1)),c=0;return a.replace(/\{(\w*)\}/g,function(a,d){""==d&&(d=c++);if(d==+d)return void 0==b[d]?a:z(b[d]);for(var h=0;h<b.length;h++)if("object"==typeof b[h]&&void 0!=b[h][d])return z(b[h][d]);return a})})},enumerable:!0});String.prototype.isalnum=function(){return/^[0-9a-zA-Z]{1,}$/.test(this)};
String.prototype.isalpha=function(){return/^[a-zA-Z]{1,}$/.test(this)};String.prototype.isdecimal=function(){return/^[0-9]{1,}$/.test(this)};String.prototype.isdigit=function(){return this.isdecimal()};String.prototype.islower=function(){return/^[a-z]{1,}$/.test(this)};String.prototype.isupper=function(){return/^[A-Z]{1,}$/.test(this)};String.prototype.isspace=function(){return/^[\s]{1,}$/.test(this)};String.prototype.isnumeric=function(){return!isNaN(parseFloat(this))&&isFinite(this)};String.prototype.join=
function(a){a=Array.from(a);return a.join(this)};String.prototype.lower=function(){return this.toLowerCase()};String.prototype.py_replace=function(a,b,c){return this.split(a,c).join(b)};String.prototype.lstrip=function(){return this.replace(/^\s*/g,"")};String.prototype.rfind=function(a,b){return this.lastIndexOf(a,b)};String.prototype.rsplit=function(a,b){if(void 0==a||null==a){a=/\s+/;var c=this.strip()}else c=this;if(void 0==b||-1==b)return c.split(a);c=c.split(a);return b<c.length?(b=c.length-
b,[c.slice(0,b).join(a)].concat(c.slice(b))):c};String.prototype.rstrip=function(){return this.replace(/\s*$/g,"")};String.prototype.py_split=function(a,b){if(void 0==a||null==a){a=/\s+/;var c=this.strip()}else c=this;if(void 0==b||-1==b)return c.split(a);c=c.split(a);return b<c.length?c.slice(0,b).concat([c.slice(b).join(a)]):c};String.prototype.startswith=function(a){return 0==this.indexOf(a)};String.prototype.strip=function(){return this.trim()};String.prototype.upper=function(){return this.toUpperCase()};
String.prototype.__mul__=function(a){for(var b=this,c=1;c<a;c++)b+=this;return b};String.prototype.__rmul__=String.prototype.__mul__;d.dict=x;x.__name__="dict";u(Function.prototype,"__setdoc__",{value:function(a){this.__doc__=a;return this},enumerable:!1});d.__neg__=function(a){return"object"==typeof a&&"__neg__"in a?a.__neg__():-a};d.__matmul__=function(a,b){return a.__matmul__(b)};d.pow=function(a,b){return"object"==typeof a&&"__pow__"in a?a.__pow__(b):"object"==typeof b&&"__rpow__"in b?b.__rpow__(a):
Math.pow(a,b)};d.__jsmod__=function(a,b){return"object"==typeof a&&"__mod__"in a?a.__mod__(b):"object"==typeof b&&"__rpow__"in b?b.__rmod__(a):a%b};var W=function(a,b){return"object"==typeof a&&"__mod__"in a?a.__mod__(b):"object"==typeof b&&"__rpow__"in b?b.__rmod__(a):(a%b+b)%b};d.mod=W;d.__mul__=function(a,b){return"object"==typeof a&&"__mul__"in a?a.__mul__(b):"object"==typeof b&&"__rmul__"in b?b.__rmul__(a):"string"==typeof a?a.__mul__(b):"string"==typeof b?b.__rmul__(a):a*b};d.__truediv__=function(a,
b){return"object"==typeof a&&"__truediv__"in a?a.__truediv__(b):"object"==typeof b&&"__rtruediv__"in b?b.__rtruediv__(a):"object"==typeof a&&"__div__"in a?a.__div__(b):"object"==typeof b&&"__rdiv__"in b?b.__rdiv__(a):a/b};d.__floordiv__=function(a,b){return"object"==typeof a&&"__floordiv__"in a?a.__floordiv__(b):"object"==typeof b&&"__rfloordiv__"in b?b.__rfloordiv__(a):"object"==typeof a&&"__div__"in a?a.__div__(b):"object"==typeof b&&"__rdiv__"in b?b.__rdiv__(a):Math.floor(a/b)};d.__add__=function(a,
b){return"object"==typeof a&&"__add__"in a?a.__add__(b):"object"==typeof b&&"__radd__"in b?b.__radd__(a):a+b};d.__sub__=function(a,b){return"object"==typeof a&&"__sub__"in a?a.__sub__(b):"object"==typeof b&&"__rsub__"in b?b.__rsub__(a):a-b};d.__lshift__=function(a,b){return"object"==typeof a&&"__lshift__"in a?a.__lshift__(b):"object"==typeof b&&"__rlshift__"in b?b.__rlshift__(a):a<<b};d.__rshift__=function(a,b){return"object"==typeof a&&"__rshift__"in a?a.__rshift__(b):"object"==typeof b&&"__rrshift__"in
b?b.__rrshift__(a):a>>b};d.__or__=function(a,b){return"object"==typeof a&&"__or__"in a?a.__or__(b):"object"==typeof b&&"__ror__"in b?b.__ror__(a):a|b};d.__xor__=function(a,b){return"object"==typeof a&&"__xor__"in a?a.__xor__(b):"object"==typeof b&&"__rxor__"in b?b.__rxor__(a):a^b};d.__and__=function(a,b){return"object"==typeof a&&"__and__"in a?a.__and__(b):"object"==typeof b&&"__rand__"in b?b.__rand__(a):a&b};d.__eq__=function(a,b){return"object"==typeof a&&"__eq__"in a?a.__eq__(b):a==b};d.__ne__=
function(a,b){return"object"==typeof a&&"__ne__"in a?a.__ne__(b):a!=b};d.__lt__=function(a,b){return"object"==typeof a&&"__lt__"in a?a.__lt__(b):a<b};d.__le__=function(a,b){return"object"==typeof a&&"__le__"in a?a.__le__(b):a<=b};d.__gt__=function(a,b){return"object"==typeof a&&"__gt__"in a?a.__gt__(b):a>b};d.__ge__=function(a,b){return"object"==typeof a&&"__ge__"in a?a.__ge__(b):a>=b};d.__imatmul__=function(a,b){return"__imatmul__"in a?a.__imatmul__(b):a.__matmul__(b)};d.ipow=function(a,b){return"object"==
typeof a&&"__pow__"in a?a.__ipow__(b):"object"==typeof a&&"__ipow__"in a?a.__pow__(b):"object"==typeof b&&"__rpow__"in b?b.__rpow__(a):Math.pow(a,b)};d.ijsmod__=function(a,b){return"object"==typeof a&&"__imod__"in a?a.__ismod__(b):"object"==typeof a&&"__mod__"in a?a.__mod__(b):"object"==typeof b&&"__rpow__"in b?b.__rmod__(a):a%b};d.imod=function(a,b){return"object"==typeof a&&"__imod__"in a?a.__imod__(b):"object"==typeof a&&"__mod__"in a?a.__mod__(b):"object"==typeof b&&"__rpow__"in b?b.__rmod__(a):
(a%b+b)%b};d.__imul__=function(a,b){return"object"==typeof a&&"__imul__"in a?a.__imul__(b):"object"==typeof a&&"__mul__"in a?a.__mul__(b):"object"==typeof b&&"__rmul__"in b?b.__rmul__(a):"string"==typeof a?a.__mul__(b):"string"==typeof b?b.__rmul__(a):a*b};d.__idiv__=function(a,b){return"object"==typeof a&&"__idiv__"in a?a.__idiv__(b):"object"==typeof a&&"__div__"in a?a.__div__(b):"object"==typeof b&&"__rdiv__"in b?b.__rdiv__(a):a/b};d.__iadd__=function(a,b){return"object"==typeof a&&"__iadd__"in
a?a.__iadd__(b):"object"==typeof a&&"__add__"in a?a.__add__(b):"object"==typeof b&&"__radd__"in b?b.__radd__(a):a+b};d.__isub__=function(a,b){return"object"==typeof a&&"__isub__"in a?a.__isub__(b):"object"==typeof a&&"__sub__"in a?a.__sub__(b):"object"==typeof b&&"__rsub__"in b?b.__rsub__(a):a-b};d.__ilshift__=function(a,b){return"object"==typeof a&&"__ilshift__"in a?a.__ilshift__(b):"object"==typeof a&&"__lshift__"in a?a.__lshift__(b):"object"==typeof b&&"__rlshift__"in b?b.__rlshift__(a):a<<b};
d.__irshift__=function(a,b){return"object"==typeof a&&"__irshift__"in a?a.__irshift__(b):"object"==typeof a&&"__rshift__"in a?a.__rshift__(b):"object"==typeof b&&"__rrshift__"in b?b.__rrshift__(a):a>>b};d.__ior__=function(a,b){return"object"==typeof a&&"__ior__"in a?a.__ior__(b):"object"==typeof a&&"__or__"in a?a.__or__(b):"object"==typeof b&&"__ror__"in b?b.__ror__(a):a|b};d.__ixor__=function(a,b){return"object"==typeof a&&"__ixor__"in a?a.__ixor__(b):"object"==typeof a&&"__xor__"in a?a.__xor__(b):
"object"==typeof b&&"__rxor__"in b?b.__rxor__(a):a^b};d.__iand__=function(a,b){return"object"==typeof a&&"__iand__"in a?a.__iand__(b):"object"==typeof a&&"__and__"in a?a.__and__(b):"object"==typeof b&&"__rand__"in b?b.__rand__(a):a&b};d.__getitem__=function(a,b){return"object"==typeof a&&"__getitem__"in a?a.__getitem__(b):a[b]};d.__setitem__=function(a,b,c){"object"==typeof a&&"__setitem__"in a?a.__setitem__(b,c):a[b]=c};d.__getslice__=function(a,b,c,d){return"object"==typeof a&&"__getitem__"in a?
a.__getitem__([b,c,d]):a.__getslice__(b,c,d)};d.__setslice__=function(a,b,c,d,f){"object"==typeof a&&"__setitem__"in a?a.__setitem__([b,c,d],f):a.__setslice__(b,c,d,f)};A(d,"clock",{__all__:{__inited__:!1,__init__:function(a){var b={},c={};A(b,"",H(d.pyreact));A(c,"",H(d.random));var m=function(){return"#{}".format("".join(function(){for(var a=[],b=0;6>b;b++)a.append(c.choice("0123456789abcdef"));return a}()))},p=t("Clock",[b.Component],{get __init__(){return f(this,function(a,b){ea(p,"__init__")(a,
b);a.state=x({randcolor:m()})})},get render(){return f(this,function(a){var b=x({color:a.state.randcolor});return React.createElement("button",{className:"clock",style:b,onClick:a.on_click},React.createElement(v,{key:"hour",value:a.props.hour}),":",React.createElement(v,{key:"minute",value:a.props.minute}),":",React.createElement(v,{key:"second",value:a.props.second}))})},get on_click(){return f(this,function(a,b){a.setState(x({randcolor:m()}))})}}),v=t("ClockNumber",[b.Component],{get render(){return f(this,
function(a){return z(a.props.value).padStart(2,"0")})}});a.Clock=p;a.ClockNumber=v;a.randcolor=m}}});A(d,"pyreact",{__all__:{__inited__:!1,__init__:function(a){A({},"",H(d.re));var b=x({}),c=t("ComponentMeta",[U],{get __new__(){return f(this,function(a,c,d,g){if(arguments.length){var e=arguments.length-1;if(arguments[e]&&arguments[e].hasOwnProperty("__kwargtrans__")){e=arguments[e--];for(var k in e)switch(k){case "meta":a=e[k];break;case "py_name":c=e[k];break;case "bases":d=e[k];break;case "attribs":g=
e[k]}}}k=U.__new__(a,c,d,g);b[c]=k;e=Object.getOwnPropertyDescriptor(k,"name");e.value=c;Object.defineProperty(k,"name",e);return k})}}),D=t("AbstractComponent",[I],{get __init__(){return f(this,function(a,b){if(arguments.length){var c=arguments.length-1;if(arguments[c]&&arguments[c].hasOwnProperty("__kwargtrans__")){c=arguments[c--];for(var g in c)switch(g){case "self":a=c[g];break;case "props":b=c[g]}}}I.__init__(a)})},get render(){return f(this,function(a){if(arguments.length){var b=arguments.length-
1;if(arguments[b]&&arguments[b].hasOwnProperty("__kwargtrans__")){b=arguments[b--];for(var c in b)switch(c){case "self":a=b[c]}}}return"Subclass should override render()"})},get element(){return f(this,function(a,b,c){if(arguments.length){var g=arguments.length-1;if(arguments[g]&&arguments[g].hasOwnProperty("__kwargtrans__")){var e=arguments[g--],k;for(k in e)switch(k){case "self":a=e[k];break;case "elem":b=e[k];break;case "props":c=e[k]}}g=n([].slice.apply(arguments).slice(3,g+1))}else g=n();return React.createElement.apply(React,
[].concat([b,c],$jscomp.arrayFromIterable(g)))})}},c),p=t("Component",[D,React.Component.prototype],{get __init__(){return f(this,function(a,b){if(arguments.length){var c=arguments.length-1;if(arguments[c]&&arguments[c].hasOwnProperty("__kwargtrans__")){c=arguments[c--];for(var g in c)switch(g){case "self":a=c[g];break;case "props":b=c[g]}}}D.__init__(a);React.Component.apply(a,m([b]))})}}),v=t("PureComponent",[D,React.PureComponent.prototype],{get __init__(){return f(this,function(a,b){if(arguments.length){var c=
arguments.length-1;if(arguments[c]&&arguments[c].hasOwnProperty("__kwargtrans__")){c=arguments[c--];for(var g in c)switch(g){case "self":a=c[g];break;case "props":b=c[g]}}}D.__init__(a);React.PureComponent.apply(a,m([b]))})}});a.AbstractComponent=D;a.Component=p;a.ComponentMeta=c;a.PureComponent=v;a.registered_components=b}}});A(d,"random",{__all__:{__inited__:!1,__init__:function(a){var b=function(){for(var a=[],b=0;624>b;b++)a.append(0);return a}(),c=0,d=Math.pow(2,32)-1,f=Math.pow(2,31),m=Math.pow(2,
31)-1,l=function(){for(var a=0;624>a;a++){var c=(b[a]&f)+(b[W(a+1,624)]&m);b[a]=b[W(a+397,624)]^c>>1;0!=W(c,2)&&(b[a]^=2567483615)}},q=function(){0==c&&l();var a=b[c];a^=a>>11;a^=a<<7&2636928640;a^=a<<15&4022730752;a^=a>>18;c=W(c+1,624);return a},n=function(a){if("undefined"==typeof a||null!=a&&a.hasOwnProperty("__kwargtrans__"))a=V(m*Math.random());b[0]=a;for(a=1;624>a;a++)b[a]=(1812433253*b[a-1]^(b[a-1]>>30)+a)&d},g=function(a,b){return a+W(q(),b-a+1)};n();a._array=b;a._bitmask1=d;a._bitmask2=f;
a._bitmask3=m;a._fill_array=l;a._index=c;a._random_integer=q;a.choice=function(a){return a[g(0,w(a)-1)]};a.randint=g;a.random=function(){return q()/m};a.seed=n}}});A(d,"re",{__all__:{__inited__:!1,__init__:function(a){var b=H(d.re.translate).translate,c=t("error",[P],{get __init__(){return f(this,function(a,b,c,d,L,f){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;if("undefined"==typeof L||null!=L&&L.hasOwnProperty("__kwargtrans__"))L=0;if("undefined"==typeof f||null!=
f&&f.hasOwnProperty("__kwargtrans__"))f=null;P.__init__(a,b,B({error:c}));a.pattern=d;a.flags=L;a.pos=f})}}),l=t("ReIndexError",[na],{get __init__(){return f(this,function(a){na.__init__(a,"no such group")})}}),p=t("Match",[I],{get __init__(){return f(this,function(a,b,c,d,L,f,M){if("undefined"==typeof M||null!=M&&M.hasOwnProperty("__kwargtrans__"))M=null;for(var e=$jscomp.makeIterator(fa(b)),g=e.next();!g.done;g=e.next()){g=$jscomp.makeIterator(g.value);var k=g.next().value;g.next();b[k]=void 0==
b[k]?null:b[k]}a._obj=b;a._pos=d;a._endpos=L;a._re=f;a._string=c;a._namedGroups=M;a._lastindex=a._lastMatchGroup();a._lastgroup=null!==a._namedGroups?a._namedGroups[a._lastindex]:null})},get _getPos(){return f(this,function(a){return a._pos})},get _setPos(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getEndPos(){return f(this,function(a){return a._endpos})},get _setEndPos(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},
get _getRe(){return f(this,function(a){return a._re})},get _setRe(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getString(){return f(this,function(a){return a._string})},get _setString(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getLastGroup(){return f(this,function(a){return a._lastgroup})},get _setLastGroup(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getLastIndex(){return f(this,
function(a){return a._lastindex})},get _setLastIndex(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _lastMatchGroup(){return f(this,function(a){if(1<w(a._obj))for(var b=w(a._obj)-1;0<b;b--)if(null!==a._obj[b])return b;return null})},get expand(){return f(this,function(a,b){a=aa();a.__cause__=null;throw a;})},get group(){return f(this,function(a){var b=n([].slice.apply(arguments).slice(1));var c=m([]);if(0<w(b)){b=$jscomp.makeIterator(b);for(var g=b.next();!g.done;g=
b.next())if(g=g.value,O(g)===z)if(null!==a._namedGroups){if(!Q(g,a._namedGroups.py_keys()))throw c=l(),c.__cause__=null,c;c.append(a._obj[a._namedGroups[g]])}else throw c=aa("No NamedGroups Available"),c.__cause__=null,c;else{if(g>=w(a._obj))throw c=l(),c.__cause__=null,c;c.append(a._obj[g])}}else c.append(a._obj[0]);return 1==w(c)?c[0]:n(c)})},get groups(){return f(this,function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=null;if(1<w(a._obj)){var c=a._obj.__getslice__(1,
null,1);a=[];c=$jscomp.makeIterator(c);for(var e=c.next();!e.done;e=c.next())e=e.value,a.append(null!==e?e:b);return n(a)}return n()})},get groupdict(){return f(this,function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=null;if(null!==a._namedGroups){for(var c=x({}),e=$jscomp.makeIterator(a._namedGroups.py_items()),g=e.next();!g.done;g=e.next()){var d=$jscomp.makeIterator(g.value);g=d.next().value;d=d.next().value;d=a._obj[d];c[g]=null!==d?d:b}return c}a=aa("No NamedGroups Available");
a.__cause__=null;throw a;})},get start(){return f(this,function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=0;if(O(b)===z)if(null!==a._namedGroups){if(!Q(b,a._namedGroups.py_keys()))throw a=l(),a.__cause__=null,a;b=a._namedGroups[b]}else throw a=aa("No NamedGroups Available"),a.__cause__=null,a;if(b>=w(a._obj))throw a=l(),a.__cause__=null,a;if(0==b)return a._obj.index;if(null!==a._obj[b]){if(b=q(u(a._obj[b]),a._re.flags).search(a._obj[0]))return a._obj.index+b.start();
a=P("Failed to find capture group");a.__cause__=null;throw a;}return-1})},get end(){return f(this,function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=0;if(O(b)===z)if(null!==a._namedGroups){if(!Q(b,a._namedGroups.py_keys()))throw a=l(),a.__cause__=null,a;b=a._namedGroups[b]}else throw a=aa("No NamedGroups Available"),a.__cause__=null,a;if(b>=w(a._obj))throw a=l(),a.__cause__=null,a;if(0==b)return a._obj.index+w(a._obj[0]);if(null!==a._obj[b]){if(b=q(u(a._obj[b]),
a._re.flags).search(a._obj[0]))return a._obj.index+b.end();a=P("Failed to find capture group");a.__cause__=null;throw a;}return-1})},get span(){return f(this,function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=0;return n([a.start(b),a.end(b)])})}});Object.defineProperty(p,"pos",F.call(p,p._getPos,p._setPos));Object.defineProperty(p,"endpos",F.call(p,p._getEndPos,p._setEndPos));Object.defineProperty(p,"re",F.call(p,p._getRe,p._setRe));Object.defineProperty(p,"string",
F.call(p,p._getString,p._setString));Object.defineProperty(p,"lastgroup",F.call(p,p._getLastGroup,p._setLastGroup));Object.defineProperty(p,"lastindex",F.call(p,p._getLastIndex,p._setLastIndex));var v=t("Regex",[I],{get __init__(){return f(this,function(a,b,c){0<(c&256)||(c|=32);a._flags=c;var e=a._compileWrapper(b,c);a._jsFlags=e[0];a._obj=e[1];a._jspattern=b;a._pypattern=b;e=a._compileWrapper(b+"|",c);a._groups=e[1].exec("").length-1;a._groupindex=null})},get _getPattern(){return f(this,function(a){return a._pypattern.py_replace("\\",
"\\\\")})},get _setPattern(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getFlags(){return f(this,function(a){return a._flags})},get _setFlags(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getGroups(){return f(this,function(a){return a._groups})},get _setGroups(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _getGroupIndex(){return f(this,function(a){return null===a._groupindex?
x({}):a._groupindex})},get _setGroupIndex(){return f(this,function(a,b){a=J("readonly attribute");a.__cause__=null;throw a;})},get _compileWrapper(){return f(this,function(a,b,d){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=0;a=a._convertFlags(d);var e=null,g=null;try{e=new RegExp(b,a)}catch(Z){g=Z}if(null!==g)throw b=c(g.message,g,b,d),b.__cause__=null,b;return n([a,e])})},get _convertFlags(){return f(this,function(a,b){var c=m([n([128,""]),n([2,"i"]),n([8,"m"]),n([65536,
"y"]),n([131072,"g"]),n([32,"u"])]);return"".join(function(){for(var a=[],e=$jscomp.makeIterator(c),d=e.next();!d.done;d=e.next())d=d.value,0<(d[0]&b)&&a.append(d[1]);return a}())})},get _getTargetStr(){return f(this,function(a,b,c,d){a=w(b);null!==d&&d<a&&(a=d);0>a&&(a=0);return b.__getslice__(c,a,1)})},get _patternHasCaptures(){return f(this,function(a){return 0<a._groups})},get search(){return f(this,function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==
typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;null===d&&(d=w(b));var e=a._obj.exec(b);return e?e.index<c||e.index>d?null:p(e,b,c,d,a,a._groupindex):null})},get match(){return f(this,function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;var e=b;null!==d?e=e.__getslice__(0,d,1):d=w(b);return(e=a._obj.exec(e))?e.index==c?p(e,b,c,d,a,a._groupindex):null:null})},get fullmatch(){return f(this,
function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;var e=b;var g=w(b);null!==d&&(e=e.__getslice__(0,d,1),g=d);return(d=a._obj.exec(e))?(e=d.index+w(d[0]),d.index==c&&e==g?p(d,b,c,g,a,a._groupindex):null):null})},get py_split(){return f(this,function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if(0>c)return m([b]);var d=a._obj;if(0==c)return b=b.py_split(d);
d=a._flags;d=a._compileWrapper(a._jspattern,d|131072)[1];a=m([]);var e=null;for(var g=0,k=0;k<c;k++){var f=d.exec(b);if(f)g++,null!==e?(e=e.index+w(e[0]),e=b.__getslice__(e,f.index,1)):e=b.__getslice__(0,f.index,1),a.append(e),1<w(f)&&a.extend(f.__getslice__(1,null,1)),e=f;else break}null!==e&&(c=e.index+w(e[0]),b=b.__getslice__(c,null,1),a.append(b));return a})},get _findAllMatches(){return f(this,function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==
typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;b=a._getTargetStr(b,c,d);c=a._flags;a=a._compileWrapper(a._jspattern,c|131072)[1];for(c=m([]);;)if(d=a.exec(b))c.append(d);else break;return c})},get findall(){return f(this,function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;a=a._findAllMatches(b,c,d);return oa(function(a){return 2<w(a)?n(a.__getslice__(1,null,1)):2==w(a)?
a[1]:a[0]},a)})},get finditer(){return f(this,function(a,b,c,d){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;c=a._findAllMatches(b,c,d);c=oa(function(c){return p(c,b,0,w(b),a,a._groupindex)},c);return y(c)})},get sub(){return f(this,function(a,b,c,d){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=0;return a.subn(b,c,d)[0]})},get subn(){return f(this,function(a,b,c,d){var e;if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=
0;var g=a._flags;g=a._compileWrapper(a._jspattern,g|131072)[1];var f="",k=0;for(e=-1;;){if(0<d&&k>=d)return 0>e||(f+=c.__getslice__(e,C.index,1)),n([f,k]);var C=g.exec(c);if(C)f=0>e?f+c.__getslice__(0,C.index,1):f+c.__getslice__(e,C.index,1),pa(b)?(e=b(p(C,c,0,w(c),a,a._groupindex)),f+=e):f+=b,k++,e=C.index+w(C[0]);else{if(0>e)return n([c,0]);f+=c.__getslice__(e,null,1);return n([f,k])}}})}});Object.defineProperty(v,"pattern",F.call(v,v._getPattern,v._setPattern));Object.defineProperty(v,"flags",
F.call(v,v._getFlags,v._setFlags));Object.defineProperty(v,"groups",F.call(v,v._getGroups,v._setGroups));Object.defineProperty(v,"groupindex",F.call(v,v._getGroupIndex,v._setGroupIndex));var r=t("PyRegExp",[v],{get __init__(){return f(this,function(a,c,d){var e=b(c),g=e[0],f=e[2],k=e[3],h=e[4];d|=e[1];e="".join(g);v.__init__(a,e,d);a._pypattern=c;a._nsplits=h;a._jsTokens=g;a._capgroups=k;a._groupindex=f})}}),q=function(a,b){if("undefined"==typeof b||null!=b&&b.hasOwnProperty("__kwargtrans__"))b=0;
return b&524288?v(a,b):r(a,b)},u=function(a){var b=null;b=a.replace(/[^A-Za-z\d]/g,function(a){return"\\"==a[0]?"\\\\\\\\":"\\\\"+a[0]});if(null!==b)return b;a=P("Failed to escape the passed string");a.__cause__=null;throw a;};a.A=256;a.ASCII=256;a.DEBUG=128;a.DOTALL=16;a.G=131072;a.GLOBAL=131072;a.I=2;a.IGNORECASE=2;a.J=524288;a.JSSTRICT=524288;a.L=4;a.LOCALE=4;a.M=8;a.MULTILINE=8;a.Match=p;a.PyRegExp=r;a.ReIndexError=l;a.Regex=v;a.S=16;a.STICKY=65536;a.T=1;a.TEMPLATE=1;a.U=32;a.UNICODE=32;a.VERBOSE=
64;a.X=64;a.Y=65536;a.compile=q;a.error=c;a.escape=u;a.findall=function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;return q(a,c).findall(b)};a.finditer=function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;return q(a,c).finditer(b)};a.fullmatch=function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;return q(a,c).fullmatch(b)};a.match=function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=
0;return q(a,c).match(b)};a.purge=function(){};a.search=function(a,b,c){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;return q(a,c).search(b)};a.py_split=function(a,b,c,d){if("undefined"==typeof c||null!=c&&c.hasOwnProperty("__kwargtrans__"))c=0;if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=0;return q(a,d).py_split(b,c)};a.sub=function(a,b,c,d,f){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=0;if("undefined"==typeof f||
null!=f&&f.hasOwnProperty("__kwargtrans__"))f=0;return q(a,f).sub(b,c,d)};a.subn=function(a,b,c,d,f){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=0;if("undefined"==typeof f||null!=f&&f.hasOwnProperty("__kwargtrans__"))f=0;return q(a,f).subn(b,c,d)};a.translate=b}}});A(d,"re.translate",{__all__:{__inited__:!1,__init__:function(a){var b={},h=t("Group",[I],{get __init__(){return f(this,function(a,b,c,d){a.start=b;a.end=c;a.klass=d})},get __repr__(){return f(this,function(a){return z(n([a.start,
a.end,a.klass]))})}}),l=function(a){var b=m([]),d=0;a=$jscomp.makeIterator(a);for(var e=a.next();!e.done;e=a.next()){e=e.value;if(c(e.py_name.startswith("(")))b.append(h(d,null,e.py_name));else if(c(")"==e.py_name)){e=$jscomp.makeIterator(qa(b));for(var f=e.next();!f.done;f=e.next())f=f.value,c(null===f.end)&&(f.end=d)}d++}return b},p=function(a){l(a);var b=0;a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())c("("==d.value.py_name)&&b++;return b},v=function(a,b,d){try{var e=V(d)}catch(Z){e=
b[d]}b=0;a=$jscomp.makeIterator(a);for(d=a.next();!d.done;d=a.next())if(d=d.value,c("("==d.klass)&&(b++,c(b==e)))return d},r=function(a,b){var d=m([]),e=l(a);var f=$jscomp.makeIterator(e);for(var g=f.next();!g.done;g=f.next()){var h=g.value;if(c("(?<"==h.klass)){f=a.__getslice__(0,null,1);g=a.__getslice__(0,null,1);var k=h.start;h=h.end;e=v(e,b,a[k+1].py_name);var p=a[e.end+1];if(c(c(Q(p.py_name,m(["?","*"])))||p.py_name.startswith("{0,"))){c("?"==p.py_name)?f[e.end+1]=null:c("*"==p.py_name)?f[e.end+
1]=q("+"):c(p.py_name.startswith("{0,"))&&f[e.end+1].py_name.__setslice__(0,3,null,"{1,");g[e.end+1]=null;p=!1;for(var n=k;n<h;n++)if(c("|"==a[n].py_name)){p=!0;g.py_pop(h);f.__setslice__(n,h+1,null,m([]));g.__setslice__(k,n+1,null,m([]));break}c(!c(p))&&(g.__setslice__(k,h+1,null,m([])),f.py_pop(h));f.__setslice__(k,k+3,null,m([]));g.__setslice__(e.start,e.end+1,null,m([q("("),q(")")]));f.remove(null);g.remove(null);d.append(f);d.append(g)}else{for(n=k;n<h;n++)if(c("|"==f[n].py_name)){f=a.__getslice__(0,
n,1);f.extend(a.__getslice__(h+1,null,1));break}f.__setslice__(k,k+3,null,m([]));d.append(f)}break}}if(c(!c(d)))return m([a]);a=m([]);d=$jscomp.makeIterator(d);for(f=d.next();!f.done;f=d.next())a.extend(r(f.value,b));return a},q=t("Token",[I],{get __init__(){return f(this,function(a,b,d,f){if("undefined"==typeof d||null!=d&&d.hasOwnProperty("__kwargtrans__"))d=null;if("undefined"==typeof f||null!=f&&f.hasOwnProperty("__kwargtrans__"))f=!1;c(null===d)&&(d=m([]));a.py_name=b;a.paras=d;a.pure=f;a.isModeGroup=
!1})},get __repr__(){return f(this,function(a){return a.py_name})},get resolve(){return f(this,function(a){for(var b="",c=$jscomp.makeIterator(a.paras),d=c.next();!d.done;d=c.next())b+=z(d.value);return a.py_name+b})}}),u=function(a,b){var d=!c(N(b));c(!c(d))&&(a.append(q(b[0],m([]),!0)),b=b.__getslice__(1,null,1));return n([a,b,d])},g=function(a,d,f,g){var e=!1;var h=w(a)-1;if(c(2>w(a)))return e=u(a,d),a=e[0],d=e[1],e=e[2],n([a,d,g,e]);var k=c(0<w(a))?a[h]:q("");h=c(1<w(a))?a[h-1]:q("");if(c(!1)){for(var l=
$jscomp.makeIterator(a),r=l.next();!r.done;r=l.next())console.log(r.value.resolve(),"\t",B({end:""}));console.log("")}c("\\"==h.py_name)?c("A"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("^")])):c("a"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("\\07")])):c("Z"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("$")])):a.__setslice__(-c(2),null,null,m([q("\\"+k.py_name)])):c(c("$"==k.py_name)&&k.pure)?(a.py_pop(),a.extend(m([q("(?="),q("\\n"),q("?"),q("$"),q(")")]))):c("{"==h.py_name)?(c(c(","==
k.py_name)&&0==w(h.paras))?(h.paras.append("0"),h.paras.append(",")):c("}"==k.py_name)?(h.paras.append("}"),h.py_name=h.resolve(),h.paras=m([])):h.paras.append(k.py_name),a=a.__getslice__(0,-c(1),1)):c(c("["==h.py_name)&&"^"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("[^")])):c(c("("==h.py_name)&&"?"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("(?")])):c(c(Q(h.py_name,m(["*","+","?"])))&&"?"==k.py_name)?a.__setslice__(-c(2),null,null,m([q(h.py_name+"?")])):c(c(h.isModeGroup)&&")"==k.py_name)?
a=a.__getslice__(0,-c(2),1):c("(?"==h.py_name)?c(Q(k.py_name,"aiLmsux"))?(c("i"==k.py_name)?g|=b.IGNORECASE:c("L"==k.py_name)?g|=b.LOCALE:c("m"==k.py_name)?g|=b.MULTILINE:c("s"==k.py_name)?g|=b.DOTALL:c("u"==k.py_name)?g|=b.UNICODE:c("x"==k.py_name)?g|=b.VERBOSE:c("a"==k.py_name)&&(g|=b.ASCII),a.py_pop(),h.isModeGroup=!0):(c("("==k.py_name)&&(k.py_name="<"),f=q("(?"+k.py_name),a.__setslice__(-c(2),null,null,m([f]))):c("(?<"==h.py_name)?c(")"==k.py_name)?(a.__setslice__(-c(1),null,null,m([q("".join(h.paras)),
q(">")])),h.paras=m([])):(h.paras.append(k.py_name),a.py_pop()):c("(?P"==h.py_name)?a.__setslice__(-c(2),null,null,m([q("(?P"+k.py_name)])):c("(?P<"==h.py_name)?c(">"==k.py_name)?(f["".join(h.paras)]=p(a)+1,a.__setslice__(-c(2),null,null,m([q("(")]))):(h.paras.append(k.py_name),a.py_pop()):c("(?P="==h.py_name)?c(")"==k.py_name)?a.__setslice__(-c(2),null,null,m([q("\\"+z(f[h.paras[0]]))])):(c(!c(h.paras))?h.paras.append(k.py_name):h.paras[0]+=k.py_name,a.py_pop()):c("(?#"==h.py_name)?a=c(")"==k.py_name)?
a.__getslice__(0,-c(2),1):a.__getslice__(0,-c(1),1):(e=u(a,d),a=e[0],d=e[1],e=e[2]);return n([a,d,g,e])};a.Group=h;a.MAX_SHIFTREDUCE_LOOPS=1E3;a.Token=q;a.VERBOSE=!1;a.countCaptureGroups=p;a.generateGroupSpans=l;a.getCaptureGroup=v;a.shift=u;a.shiftReduce=g;a.splitIfElse=r;a.stringFlags="aiLmsux";a.translate=function(a){var e;A(b,"",H(d.re));var f=m([]);var h=m(a);a=0;for(var v=x(),t=0;c(!0);){t++;if(c(1E3<t))throw a=P(),a.__cause__=null,a;var u=g(f,h,v,a);f=u[0];h=u[1];a=u[2];if(c(u[3]))break}f=
r(f,v);h=w(f);t=m([]);for(u=0;u<w(f);u++)t.extend(f[u]),c(u<w(f)-1)&&t.append(q("|"));f=t;l(f);t=m([]);u=$jscomp.makeIterator(f);for(e=u.next();!e.done;e=u.next())e=e.value.resolve(),c(c(a&b.DOTALL)&&"."==e)&&(e="[\\s\\S]"),t.append(e);return n([t,a,v,p(f),h])}}}});(function(){var a={};A(a,"",H(d.pyreact));var b=H(d.clock).Clock,c=t("App",[a.Component],{get __init__(){return f(this,function(a,b){ea(c,"__init__")(a,b);a.state=x({hour:0,minute:0,second:0})})},get render(){return f(this,function(a){return m(["The current time is ",
a.element(b,x({hour:a.state.hour,minute:a.state.minute,second:a.state.second,key:"clock"}))])})},get componentDidMount(){return f(this,function(a){a.timer=window.setInterval(function(){var b=new Date;a.setState(x({hour:b.getHours(),minute:b.getMinutes(),second:b.getSeconds()}))},200)})},get componentWillUnmount(){return f(this,function(a){window.clearInterval(a.timer)})}});a=function(){ReactDOM.render(React.createElement(c,x({})),document.getElementById("approot"))};document.addEventListener("DOMContentLoaded",
a);d.App=c;d.Clock=b;d.main=a})();return d}window.index=index();
//# sourceMappingURL=extra/sourcemap/index.min.js.map