Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8394516
webapp.acf1df078e1c2ed4c8d3.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
75 KB
Subscribers
None
webapp.acf1df078e1c2ed4c8d3.js
View Options
!
function
(
e
,
t
){
"object"
==
typeof
exports
&&
"object"
==
typeof
module
?
module
.
exports
=
t
()
:
"function"
==
typeof
define
&&
define
.
amd
?
define
([],
t
)
:
"object"
==
typeof
exports
?
exports
.
webapp
=
t
()
:
(
e
.
swh
=
e
.
swh
||
{},
e
.
swh
.
webapp
=
t
())}(
window
,
function
(){
return
function
(
e
){
function
t
(
t
){
for
(
var
r
,
i
,
s
=
t
[
0
],
c
=
t
[
1
],
l
=
t
[
2
],
u
=
0
,
d
=
[];
u
<
s
.
length
;
u
++
)
i
=
s
[
u
],
o
[
i
]
&&
d
.
push
(
o
[
i
][
0
]),
o
[
i
]
=
0
;
for
(
r
in
c
)
Object
.
prototype
.
hasOwnProperty
.
call
(
c
,
r
)
&&
(
e
[
r
]
=
c
[
r
]);
for
(
f
&&
f
(
t
);
d
.
length
;)
d
.
shift
()();
return
a
.
push
.
apply
(
a
,
l
||
[]),
n
()}
function
n
(){
for
(
var
e
,
t
=
0
;
t
<
a
.
length
;
t
++
){
for
(
var
n
=
a
[
t
],
r
=!
0
,
i
=
1
;
i
<
n
.
length
;
i
++
){
var
c
=
n
[
i
];
0
!==
o
[
c
]
&&
(
r
=!
1
)}
r
&&
(
a
.
splice
(
t
--
,
1
),
e
=
s
(
s
.
s
=
n
[
0
]))}
return
e
}
var
r
=
{},
i
=
{
10
:
0
},
o
=
{
10
:
0
},
a
=
[];
function
s
(
t
){
if
(
r
[
t
])
return
r
[
t
].
exports
;
var
n
=
r
[
t
]
=
{
i
:
t
,
l
:!
1
,
exports
:
{}};
return
e
[
t
].
call
(
n
.
exports
,
n
,
n
.
exports
,
s
),
n
.
l
=!
0
,
n
.
exports
}
s
.
e
=
function
(
e
){
var
t
=
[];
i
[
e
]
?
t
.
push
(
i
[
e
])
:
0
!==
i
[
e
]
&&
{
3
:
1
,
4
:
1
,
8
:
1
}[
e
]
&&
t
.
push
(
i
[
e
]
=
new
Promise
(
function
(
t
,
n
){
for
(
var
r
=
"css/"
+
({
3
:
"highlightjs"
,
4
:
"org"
,
6
:
"pdfjs"
,
8
:
"showdown"
}[
e
]
||
e
)
+
"."
+
{
3
:
"932df6c1a60ab424d6d3"
,
4
:
"a7fdd4a10c36ca96c1f9"
,
6
:
"e75cc90e0e4f1077926f"
,
8
:
"1379127bb1663f9405fb"
}[
e
]
+
".css"
,
o
=
s
.
p
+
r
,
a
=
document
.
getElementsByTagName
(
"link"
),
c
=
0
;
c
<
a
.
length
;
c
++
){
var
l
=
(
f
=
a
[
c
]).
getAttribute
(
"data-href"
)
||
f
.
getAttribute
(
"href"
);
if
(
"stylesheet"
===
f
.
rel
&&
(
l
===
r
||
l
===
o
))
return
t
()}
var
u
=
document
.
getElementsByTagName
(
"style"
);
for
(
c
=
0
;
c
<
u
.
length
;
c
++
){
var
f
;
if
((
l
=
(
f
=
u
[
c
]).
getAttribute
(
"data-href"
))
===
r
||
l
===
o
)
return
t
()}
var
d
=
document
.
createElement
(
"link"
);
d
.
rel
=
"stylesheet"
,
d
.
type
=
"text/css"
,
d
.
onload
=
t
,
d
.
onerror
=
function
(
t
){
var
r
=
t
&&
t
.
target
&&
t
.
target
.
src
||
o
,
a
=
new
Error
(
"Loading CSS chunk "
+
e
+
" failed.\n("
+
r
+
")"
);
a
.
code
=
"CSS_CHUNK_LOAD_FAILED"
,
a
.
request
=
r
,
delete
i
[
e
],
d
.
parentNode
.
removeChild
(
d
),
n
(
a
)},
d
.
href
=
o
,
document
.
getElementsByTagName
(
"head"
)[
0
].
appendChild
(
d
)}).
then
(
function
(){
i
[
e
]
=
0
}));
var
n
=
o
[
e
];
if
(
0
!==
n
)
if
(
n
)
t
.
push
(
n
[
2
]);
else
{
var
r
=
new
Promise
(
function
(
t
,
r
){
n
=
o
[
e
]
=
[
t
,
r
]});
t
.
push
(
n
[
2
]
=
r
);
var
a
,
c
=
document
.
createElement
(
"script"
);
c
.
charset
=
"utf-8"
,
c
.
timeout
=
120
,
s
.
nc
&&
c
.
setAttribute
(
"nonce"
,
s
.
nc
),
c
.
src
=
function
(
e
){
return
s
.
p
+
"js/"
+
({
3
:
"highlightjs"
,
4
:
"org"
,
6
:
"pdfjs"
,
8
:
"showdown"
}[
e
]
||
e
)
+
"."
+
{
3
:
"932df6c1a60ab424d6d3"
,
4
:
"a7fdd4a10c36ca96c1f9"
,
6
:
"e75cc90e0e4f1077926f"
,
8
:
"1379127bb1663f9405fb"
}[
e
]
+
".js"
}(
e
),
a
=
function
(
t
){
c
.
onerror
=
c
.
onload
=
null
,
clearTimeout
(
l
);
var
n
=
o
[
e
];
if
(
0
!==
n
){
if
(
n
){
var
r
=
t
&&
(
"load"
===
t
.
type
?
"missing"
:
t
.
type
),
i
=
t
&&
t
.
target
&&
t
.
target
.
src
,
a
=
new
Error
(
"Loading chunk "
+
e
+
" failed.\n("
+
r
+
": "
+
i
+
")"
);
a
.
type
=
r
,
a
.
request
=
i
,
n
[
1
](
a
)}
o
[
e
]
=
void
0
}};
var
l
=
setTimeout
(
function
(){
a
({
type
:
"timeout"
,
target
:
c
})},
12e4
);
c
.
onerror
=
c
.
onload
=
a
,
document
.
head
.
appendChild
(
c
)}
return
Promise
.
all
(
t
)},
s
.
m
=
e
,
s
.
c
=
r
,
s
.
d
=
function
(
e
,
t
,
n
){
s
.
o
(
e
,
t
)
||
Object
.
defineProperty
(
e
,
t
,{
enumerable
:!
0
,
get
:
n
})},
s
.
r
=
function
(
e
){
"undefined"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"Module"
}),
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:!
0
})},
s
.
t
=
function
(
e
,
t
){
if
(
1
&
t
&&
(
e
=
s
(
e
)),
8
&
t
)
return
e
;
if
(
4
&
t
&&
"object"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
n
=
Object
.
create
(
null
);
if
(
s
.
r
(
n
),
Object
.
defineProperty
(
n
,
"default"
,{
enumerable
:!
0
,
value
:
e
}),
2
&
t
&&
"string"
!=
typeof
e
)
for
(
var
r
in
e
)
s
.
d
(
n
,
r
,
function
(
t
){
return
e
[
t
]}.
bind
(
null
,
r
));
return
n
},
s
.
n
=
function
(
e
){
var
t
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}
:
function
(){
return
e
};
return
s
.
d
(
t
,
"a"
,
t
),
t
},
s
.
o
=
function
(
e
,
t
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
t
)},
s
.
p
=
"/static/"
,
s
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
};
var
c
=
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[],
l
=
c
.
push
.
bind
(
c
);
c
.
push
=
t
,
c
=
c
.
slice
();
for
(
var
u
=
0
;
u
<
c
.
length
;
u
++
)
t
(
c
[
u
]);
var
f
=
l
;
return
a
.
push
([
987
,
0
]),
n
()}({
101
:
function
(
e
,
t
,
n
){
var
r
=
n
(
54
),
i
=
Math
.
min
;
e
.
exports
=
function
(
e
){
return
e
>
0
?
i
(
r
(
e
),
9007199254740991
)
:
0
}},
102
:
function
(
e
,
t
,
n
){
var
r
=
n
(
13
).
document
;
e
.
exports
=
r
&&
r
.
documentElement
},
103
:
function
(
e
,
t
,
n
){
var
r
=
n
(
41
),
i
=
n
(
11
)(
"toStringTag"
),
o
=
"Arguments"
==
r
(
function
(){
return
arguments
}());
e
.
exports
=
function
(
e
){
var
t
,
n
,
a
;
return
void
0
===
e
?
"Undefined"
:
null
===
e
?
"Null"
:
"string"
==
typeof
(
n
=
function
(
e
,
t
){
try
{
return
e
[
t
]}
catch
(
e
){}}(
t
=
Object
(
e
),
i
))
?
n
:
o
?
r
(
t
)
:
"Object"
==
(
a
=
r
(
t
))
&&
"function"
==
typeof
t
.
callee
?
"Arguments"
:
a
}},
11
:
function
(
e
,
t
,
n
){
var
r
=
n
(
86
)(
"wks"
),
i
=
n
(
87
),
o
=
n
(
13
).
Symbol
,
a
=
"function"
==
typeof
o
;(
e
.
exports
=
function
(
e
){
return
r
[
e
]
||
(
r
[
e
]
=
a
&&
o
[
e
]
||
(
a
?
o
:
i
)(
"Symbol."
+
e
))}).
store
=
r
},
131
:
function
(
e
,
t
,
n
){
n
(
158
);
for
(
var
r
=
n
(
13
),
i
=
n
(
38
),
o
=
n
(
35
),
a
=
n
(
11
)(
"toStringTag"
),
s
=
"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList"
.
split
(
","
),
c
=
0
;
c
<
s
.
length
;
c
++
){
var
l
=
s
[
c
],
u
=
r
[
l
],
f
=
u
&&
u
.
prototype
;
f
&&!
f
[
a
]
&&
i
(
f
,
a
,
l
),
o
[
l
]
=
o
.
Array
}},
132
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
172
)(
!
0
);
n
(
85
)(
String
,
"String"
,
function
(
e
){
this
.
_t
=
String
(
e
),
this
.
_i
=
0
},
function
(){
var
e
,
t
=
this
.
_t
,
n
=
this
.
_i
;
return
n
>=
t
.
length
?
{
value
:
void
0
,
done
:!
0
}
:
(
e
=
r
(
t
,
n
),
this
.
_i
+=
e
.
length
,{
value
:
e
,
done
:!
1
})})},
133
:
function
(
e
,
t
,
n
){
var
r
=
n
(
103
),
i
=
n
(
11
)(
"iterator"
),
o
=
n
(
35
);
e
.
exports
=
n
(
16
).
getIteratorMethod
=
function
(
e
){
if
(
null
!=
e
)
return
e
[
i
]
||
e
[
"@@iterator"
]
||
o
[
r
(
e
)]}},
134
:
function
(
e
,
t
,
n
){
var
r
=
n
(
33
),
i
=
n
(
99
),
o
=
n
(
11
)(
"species"
);
e
.
exports
=
function
(
e
,
t
){
var
n
,
a
=
r
(
e
).
constructor
;
return
void
0
===
a
||
null
==
(
n
=
r
(
a
)[
o
])
?
t
:
i
(
n
)}},
135
:
function
(
e
,
t
,
n
){
var
r
,
i
,
o
,
a
=
n
(
98
),
s
=
n
(
259
),
c
=
n
(
102
),
l
=
n
(
130
),
u
=
n
(
13
),
f
=
u
.
process
,
d
=
u
.
setImmediate
,
p
=
u
.
clearImmediate
,
h
=
u
.
MessageChannel
,
m
=
u
.
Dispatch
,
g
=
0
,
v
=
{},
b
=
function
(){
var
e
=+
this
;
if
(
v
.
hasOwnProperty
(
e
)){
var
t
=
v
[
e
];
delete
v
[
e
],
t
()}},
y
=
function
(
e
){
b
.
call
(
e
.
data
)};
d
&&
p
||
(
d
=
function
(
e
){
for
(
var
t
=
[],
n
=
1
;
arguments
.
length
>
n
;)
t
.
push
(
arguments
[
n
++
]);
return
v
[
++
g
]
=
function
(){
s
(
"function"
==
typeof
e
?
e
:
Function
(
e
),
t
)},
r
(
g
),
g
},
p
=
function
(
e
){
delete
v
[
e
]},
"process"
==
n
(
41
)(
f
)
?
r
=
function
(
e
){
f
.
nextTick
(
a
(
b
,
e
,
1
))}
:
m
&&
m
.
now
?
r
=
function
(
e
){
m
.
now
(
a
(
b
,
e
,
1
))}
:
h
?
(
o
=
(
i
=
new
h
).
port2
,
i
.
port1
.
onmessage
=
y
,
r
=
a
(
o
.
postMessage
,
o
,
1
))
:
u
.
addEventListener
&&
"function"
==
typeof
postMessage
&&!
u
.
importScripts
?
(
r
=
function
(
e
){
u
.
postMessage
(
e
+
""
,
"*"
)},
u
.
addEventListener
(
"message"
,
y
,
!
1
))
:
r
=
"onreadystatechange"
in
l
(
"script"
)
?
function
(
e
){
c
.
appendChild
(
l
(
"script"
)).
onreadystatechange
=
function
(){
c
.
removeChild
(
this
),
b
.
call
(
e
)}}
:
function
(
e
){
setTimeout
(
a
(
b
,
e
,
1
),
0
)}),
e
.
exports
=
{
set
:
d
,
clear
:
p
}},
136
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
){
try
{
return
{
e
:!
1
,
v
:
e
()}}
catch
(
e
){
return
{
e
:!
0
,
v
:
e
}}}},
137
:
function
(
e
,
t
,
n
){
var
r
=
n
(
33
),
i
=
n
(
115
),
o
=
n
(
89
);
e
.
exports
=
function
(
e
,
t
){
if
(
r
(
e
),
i
(
t
)
&&
t
.
constructor
===
e
)
return
t
;
var
n
=
o
.
f
(
e
);
return
(
0
,
n
.
resolve
)(
t
),
n
.
promise
}},
153
:
function
(
e
,
t
,
n
){
var
r
=
n
(
16
),
i
=
r
.
JSON
||
(
r
.
JSON
=
{
stringify
:
JSON
.
stringify
});
e
.
exports
=
function
(
e
){
return
i
.
stringify
.
apply
(
i
,
arguments
)}},
154
:
function
(
e
,
t
,
n
){
n
(
155
),
e
.
exports
=
n
(
16
).
parseInt
},
155
:
function
(
e
,
t
,
n
){
var
r
=
n
(
31
),
i
=
n
(
156
);
r
(
r
.
G
+
r
.
F
*
(
parseInt
!=
i
),{
parseInt
:
i
})},
156
:
function
(
e
,
t
,
n
){
var
r
=
n
(
13
).
parseInt
,
i
=
n
(
157
).
trim
,
o
=
n
(
84
),
a
=
/^[-+]?0[xX]/
;
e
.
exports
=
8
!==
r
(
o
+
"08"
)
||
22
!==
r
(
o
+
"0x16"
)
?
function
(
e
,
t
){
var
n
=
i
(
String
(
e
),
3
);
return
r
(
n
,
t
>>>
0
||
(
a
.
test
(
n
)
?
16
:
10
))}
:
r
},
157
:
function
(
e
,
t
,
n
){
var
r
=
n
(
31
),
i
=
n
(
39
),
o
=
n
(
199
),
a
=
n
(
84
),
s
=
"["
+
a
+
"]"
,
c
=
RegExp
(
"^"
+
s
+
s
+
"*"
),
l
=
RegExp
(
s
+
s
+
"*$"
),
u
=
function
(
e
,
t
,
n
){
var
i
=
{},
s
=
o
(
function
(){
return
!!
a
[
e
]()
||
" "
!=
" "
[
e
]()}),
c
=
i
[
e
]
=
s
?
t
(
f
)
:
a
[
e
];
n
&&
(
i
[
n
]
=
c
),
r
(
r
.
P
+
r
.
F
*
s
,
"String"
,
i
)},
f
=
u
.
trim
=
function
(
e
,
t
){
return
e
=
String
(
i
(
e
)),
1
&
t
&&
(
e
=
e
.
replace
(
c
,
""
)),
2
&
t
&&
(
e
=
e
.
replace
(
l
,
""
)),
e
};
e
.
exports
=
u
},
158
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
159
),
i
=
n
(
160
),
o
=
n
(
35
),
a
=
n
(
53
);
e
.
exports
=
n
(
85
)(
Array
,
"Array"
,
function
(
e
,
t
){
this
.
_t
=
a
(
e
),
this
.
_i
=
0
,
this
.
_k
=
t
},
function
(){
var
e
=
this
.
_t
,
t
=
this
.
_k
,
n
=
this
.
_i
++
;
return
!
e
||
n
>=
e
.
length
?
(
this
.
_t
=
void
0
,
i
(
1
))
:
i
(
0
,
"keys"
==
t
?
n
:
"values"
==
t
?
e
[
n
]
:
[
n
,
e
[
n
]])},
"values"
),
o
.
Arguments
=
o
.
Array
,
r
(
"keys"
),
r
(
"values"
),
r
(
"entries"
)},
159
:
function
(
e
,
t
){
e
.
exports
=
function
(){}},
160
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
,
t
){
return
{
value
:
t
,
done
:!!
e
}}},
161
:
function
(
e
,
t
,
n
){
var
r
=
n
(
41
);
e
.
exports
=
Object
(
"z"
).
propertyIsEnumerable
(
0
)
?
Object
:
function
(
e
){
return
"String"
==
r
(
e
)
?
e
.
split
(
""
)
:
Object
(
e
)}},
162
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
38
)},
163
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
164
),
i
=
n
(
236
),
o
=
n
(
61
),
a
=
{};
n
(
38
)(
a
,
n
(
11
)(
"iterator"
),
function
(){
return
this
}),
e
.
exports
=
function
(
e
,
t
,
n
){
e
.
prototype
=
r
(
a
,{
next
:
i
(
1
,
n
)}),
o
(
e
,
t
+
" Iterator"
)}},
164
:
function
(
e
,
t
,
n
){
var
r
=
n
(
33
),
i
=
n
(
165
),
o
=
n
(
88
),
a
=
n
(
55
)(
"IE_PROTO"
),
s
=
function
(){},
c
=
function
(){
var
e
,
t
=
n
(
130
)(
"iframe"
),
r
=
o
.
length
;
for
(
t
.
style
.
display
=
"none"
,
n
(
102
).
appendChild
(
t
),
t
.
src
=
"javascript:"
,(
e
=
t
.
contentWindow
.
document
).
open
(),
e
.
write
(
"<script>document.F=Object<\/script>"
),
e
.
close
(),
c
=
e
.
F
;
r
--
;)
delete
c
.
prototype
[
o
[
r
]];
return
c
()};
e
.
exports
=
Object
.
create
||
function
(
e
,
t
){
var
n
;
return
null
!==
e
?
(
s
.
prototype
=
r
(
e
),
n
=
new
s
,
s
.
prototype
=
null
,
n
[
a
]
=
e
)
:
n
=
c
(),
void
0
===
t
?
n
:
i
(
n
,
t
)}},
165
:
function
(
e
,
t
,
n
){
var
r
=
n
(
74
),
i
=
n
(
33
),
o
=
n
(
166
);
e
.
exports
=
n
(
100
)
?
Object
.
defineProperties
:
function
(
e
,
t
){
i
(
e
);
for
(
var
n
,
a
=
o
(
t
),
s
=
a
.
length
,
c
=
0
;
s
>
c
;)
r
.
f
(
e
,
n
=
a
[
c
++
],
t
[
n
]);
return
e
}},
166
:
function
(
e
,
t
,
n
){
var
r
=
n
(
167
),
i
=
n
(
88
);
e
.
exports
=
Object
.
keys
||
function
(
e
){
return
r
(
e
,
i
)}},
167
:
function
(
e
,
t
,
n
){
var
r
=
n
(
70
),
i
=
n
(
53
),
o
=
n
(
168
)(
!
1
),
a
=
n
(
55
)(
"IE_PROTO"
);
e
.
exports
=
function
(
e
,
t
){
var
n
,
s
=
i
(
e
),
c
=
0
,
l
=
[];
for
(
n
in
s
)
n
!=
a
&&
r
(
s
,
n
)
&&
l
.
push
(
n
);
for
(;
t
.
length
>
c
;)
r
(
s
,
n
=
t
[
c
++
])
&&
(
~
o
(
l
,
n
)
||
l
.
push
(
n
));
return
l
}},
168
:
function
(
e
,
t
,
n
){
var
r
=
n
(
53
),
i
=
n
(
101
),
o
=
n
(
169
);
e
.
exports
=
function
(
e
){
return
function
(
t
,
n
,
a
){
var
s
,
c
=
r
(
t
),
l
=
i
(
c
.
length
),
u
=
o
(
a
,
l
);
if
(
e
&&
n
!=
n
){
for
(;
l
>
u
;)
if
((
s
=
c
[
u
++
])
!=
s
)
return
!
0
}
else
for
(;
l
>
u
;
u
++
)
if
((
e
||
u
in
c
)
&&
c
[
u
]
===
n
)
return
e
||
u
||
0
;
return
!
e
&&-
1
}}},
169
:
function
(
e
,
t
,
n
){
var
r
=
n
(
54
),
i
=
Math
.
max
,
o
=
Math
.
min
;
e
.
exports
=
function
(
e
,
t
){
return
(
e
=
r
(
e
))
<
0
?
i
(
e
+
t
,
0
)
:
o
(
e
,
t
)}},
170
:
function
(
e
,
t
,
n
){
var
r
=
n
(
70
),
i
=
n
(
171
),
o
=
n
(
55
)(
"IE_PROTO"
),
a
=
Object
.
prototype
;
e
.
exports
=
Object
.
getPrototypeOf
||
function
(
e
){
return
e
=
i
(
e
),
r
(
e
,
o
)
?
e
[
o
]
:
"function"
==
typeof
e
.
constructor
&&
e
instanceof
e
.
constructor
?
e
.
constructor
.
prototype
:
e
instanceof
Object
?
a
:
null
}},
171
:
function
(
e
,
t
,
n
){
var
r
=
n
(
39
);
e
.
exports
=
function
(
e
){
return
Object
(
r
(
e
))}},
172
:
function
(
e
,
t
,
n
){
var
r
=
n
(
54
),
i
=
n
(
39
);
e
.
exports
=
function
(
e
){
return
function
(
t
,
n
){
var
o
,
a
,
s
=
String
(
i
(
t
)),
c
=
r
(
n
),
l
=
s
.
length
;
return
c
<
0
||
c
>=
l
?
e
?
""
:
void
0
:
(
o
=
s
.
charCodeAt
(
c
))
<
55296
||
o
>
56319
||
c
+
1
===
l
||
(
a
=
s
.
charCodeAt
(
c
+
1
))
<
56320
||
a
>
57343
?
e
?
s
.
charAt
(
c
)
:
o
:
e
?
s
.
slice
(
c
,
c
+
2
)
:
a
-
56320
+
(
o
-
55296
<<
10
)
+
65536
}}},
187
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
252
)},
252
:
function
(
e
,
t
,
n
){
n
(
253
),
n
(
132
),
n
(
131
),
n
(
254
),
n
(
265
),
n
(
266
),
e
.
exports
=
n
(
16
).
Promise
},
253
:
function
(
e
,
t
){},
254
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
,
i
,
o
,
a
,
s
=
n
(
60
),
c
=
n
(
13
),
l
=
n
(
98
),
u
=
n
(
103
),
f
=
n
(
31
),
d
=
n
(
115
),
p
=
n
(
99
),
h
=
n
(
255
),
m
=
n
(
256
),
g
=
n
(
134
),
v
=
n
(
135
).
set
,
b
=
n
(
260
)(),
y
=
n
(
89
),
w
=
n
(
136
),
x
=
n
(
261
),
_
=
n
(
137
),
k
=
c
.
TypeError
,
S
=
c
.
process
,
T
=
S
&&
S
.
versions
,
j
=
T
&&
T
.
v8
||
""
,
E
=
c
.
Promise
,
O
=
"process"
==
u
(
S
),
L
=
function
(){},
C
=
i
=
y
.
f
,
M
=!!
function
(){
try
{
var
e
=
E
.
resolve
(
1
),
t
=
(
e
.
constructor
=
{})[
n
(
11
)(
"species"
)]
=
function
(
e
){
e
(
L
,
L
)};
return
(
O
||
"function"
==
typeof
PromiseRejectionEvent
)
&&
e
.
then
(
L
)
instanceof
t
&&
0
!==
j
.
indexOf
(
"6.6"
)
&&-
1
===
x
.
indexOf
(
"Chrome/66"
)}
catch
(
e
){}}(),
A
=
function
(
e
){
var
t
;
return
!
(
!
d
(
e
)
||
"function"
!=
typeof
(
t
=
e
.
then
))
&&
t
},
$
=
function
(
e
,
t
){
if
(
!
e
.
_n
){
e
.
_n
=!
0
;
var
n
=
e
.
_c
;
b
(
function
(){
for
(
var
r
=
e
.
_v
,
i
=
1
==
e
.
_s
,
o
=
0
,
a
=
function
(
t
){
var
n
,
o
,
a
,
s
=
i
?
t
.
ok
:
t
.
fail
,
c
=
t
.
resolve
,
l
=
t
.
reject
,
u
=
t
.
domain
;
try
{
s
?
(
i
||
(
2
==
e
.
_h
&&
P
(
e
),
e
.
_h
=
1
),
!
0
===
s
?
n
=
r
:
(
u
&&
u
.
enter
(),
n
=
s
(
r
),
u
&&
(
u
.
exit
(),
a
=!
0
)),
n
===
t
.
promise
?
l
(
k
(
"Promise-chain cycle"
))
:
(
o
=
A
(
n
))
?
o
.
call
(
n
,
c
,
l
)
:
c
(
n
))
:
l
(
r
)}
catch
(
e
){
u
&&!
a
&&
u
.
exit
(),
l
(
e
)}};
n
.
length
>
o
;)
a
(
n
[
o
++
]);
e
.
_c
=
[],
e
.
_n
=!
1
,
t
&&!
e
.
_h
&&
N
(
e
)})}},
N
=
function
(
e
){
v
.
call
(
c
,
function
(){
var
t
,
n
,
r
,
i
=
e
.
_v
,
o
=
R
(
e
);
if
(
o
&&
(
t
=
w
(
function
(){
O
?
S
.
emit
(
"unhandledRejection"
,
i
,
e
)
:
(
n
=
c
.
onunhandledrejection
)
?
n
({
promise
:
e
,
reason
:
i
})
:
(
r
=
c
.
console
)
&&
r
.
error
&&
r
.
error
(
"Unhandled promise rejection"
,
i
)}),
e
.
_h
=
O
||
R
(
e
)
?
2
:
1
),
e
.
_a
=
void
0
,
o
&&
t
.
e
)
throw
t
.
v
})},
R
=
function
(
e
){
return
1
!==
e
.
_h
&&
0
===
(
e
.
_a
||
e
.
_c
).
length
},
P
=
function
(
e
){
v
.
call
(
c
,
function
(){
var
t
;
O
?
S
.
emit
(
"rejectionHandled"
,
e
)
:
(
t
=
c
.
onrejectionhandled
)
&&
t
({
promise
:
e
,
reason
:
e
.
_v
})})},
I
=
function
(
e
){
var
t
=
this
;
t
.
_d
||
(
t
.
_d
=!
0
,(
t
=
t
.
_w
||
t
).
_v
=
e
,
t
.
_s
=
2
,
t
.
_a
||
(
t
.
_a
=
t
.
_c
.
slice
()),
$
(
t
,
!
0
))},
H
=
function
(
e
){
var
t
,
n
=
this
;
if
(
!
n
.
_d
){
n
.
_d
=!
0
,
n
=
n
.
_w
||
n
;
try
{
if
(
n
===
e
)
throw
k
(
"Promise can't be resolved itself"
);(
t
=
A
(
e
))
?
b
(
function
(){
var
r
=
{
_w
:
n
,
_d
:!
1
};
try
{
t
.
call
(
e
,
l
(
H
,
r
,
1
),
l
(
I
,
r
,
1
))}
catch
(
e
){
I
.
call
(
r
,
e
)}})
:
(
n
.
_v
=
e
,
n
.
_s
=
1
,
$
(
n
,
!
1
))}
catch
(
e
){
I
.
call
({
_w
:
n
,
_d
:!
1
},
e
)}}};
M
||
(
E
=
function
(
e
){
h
(
this
,
E
,
"Promise"
,
"_h"
),
p
(
e
),
r
.
call
(
this
);
try
{
e
(
l
(
H
,
this
,
1
),
l
(
I
,
this
,
1
))}
catch
(
e
){
I
.
call
(
this
,
e
)}},(
r
=
function
(
e
){
this
.
_c
=
[],
this
.
_a
=
void
0
,
this
.
_s
=
0
,
this
.
_d
=!
1
,
this
.
_v
=
void
0
,
this
.
_h
=
0
,
this
.
_n
=!
1
}).
prototype
=
n
(
262
)(
E
.
prototype
,{
then
:
function
(
e
,
t
){
var
n
=
C
(
g
(
this
,
E
));
return
n
.
ok
=
"function"
!=
typeof
e
||
e
,
n
.
fail
=
"function"
==
typeof
t
&&
t
,
n
.
domain
=
O
?
S
.
domain
:
void
0
,
this
.
_c
.
push
(
n
),
this
.
_a
&&
this
.
_a
.
push
(
n
),
this
.
_s
&&
$
(
this
,
!
1
),
n
.
promise
},
catch
:
function
(
e
){
return
this
.
then
(
void
0
,
e
)}}),
o
=
function
(){
var
e
=
new
r
;
this
.
promise
=
e
,
this
.
resolve
=
l
(
H
,
e
,
1
),
this
.
reject
=
l
(
I
,
e
,
1
)},
y
.
f
=
C
=
function
(
e
){
return
e
===
E
||
e
===
a
?
new
o
(
e
)
:
i
(
e
)}),
f
(
f
.
G
+
f
.
W
+
f
.
F
*!
M
,{
Promise
:
E
}),
n
(
61
)(
E
,
"Promise"
),
n
(
263
)(
"Promise"
),
a
=
n
(
16
).
Promise
,
f
(
f
.
S
+
f
.
F
*!
M
,
"Promise"
,{
reject
:
function
(
e
){
var
t
=
C
(
this
);
return
(
0
,
t
.
reject
)(
e
),
t
.
promise
}}),
f
(
f
.
S
+
f
.
F
*
(
s
||!
M
),
"Promise"
,{
resolve
:
function
(
e
){
return
_
(
s
&&
this
===
a
?
E
:
this
,
e
)}}),
f
(
f
.
S
+
f
.
F
*!
(
M
&&
n
(
264
)(
function
(
e
){
E
.
all
(
e
).
catch
(
L
)})),
"Promise"
,{
all
:
function
(
e
){
var
t
=
this
,
n
=
C
(
t
),
r
=
n
.
resolve
,
i
=
n
.
reject
,
o
=
w
(
function
(){
var
n
=
[],
o
=
0
,
a
=
1
;
m
(
e
,
!
1
,
function
(
e
){
var
s
=
o
++
,
c
=!
1
;
n
.
push
(
void
0
),
a
++
,
t
.
resolve
(
e
).
then
(
function
(
e
){
c
||
(
c
=!
0
,
n
[
s
]
=
e
,
--
a
||
r
(
n
))},
i
)}),
--
a
||
r
(
n
)});
return
o
.
e
&&
i
(
o
.
v
),
n
.
promise
},
race
:
function
(
e
){
var
t
=
this
,
n
=
C
(
t
),
r
=
n
.
reject
,
i
=
w
(
function
(){
m
(
e
,
!
1
,
function
(
e
){
t
.
resolve
(
e
).
then
(
n
.
resolve
,
r
)})});
return
i
.
e
&&
r
(
i
.
v
),
n
.
promise
}})},
255
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
,
t
,
n
,
r
){
if
(
!
(
e
instanceof
t
)
||
void
0
!==
r
&&
r
in
e
)
throw
TypeError
(
n
+
": incorrect invocation!"
);
return
e
}},
256
:
function
(
e
,
t
,
n
){
var
r
=
n
(
98
),
i
=
n
(
257
),
o
=
n
(
258
),
a
=
n
(
33
),
s
=
n
(
101
),
c
=
n
(
133
),
l
=
{},
u
=
{};(
t
=
e
.
exports
=
function
(
e
,
t
,
n
,
f
,
d
){
var
p
,
h
,
m
,
g
,
v
=
d
?
function
(){
return
e
}
:
c
(
e
),
b
=
r
(
n
,
f
,
t
?
2
:
1
),
y
=
0
;
if
(
"function"
!=
typeof
v
)
throw
TypeError
(
e
+
" is not iterable!"
);
if
(
o
(
v
)){
for
(
p
=
s
(
e
.
length
);
p
>
y
;
y
++
)
if
((
g
=
t
?
b
(
a
(
h
=
e
[
y
])[
0
],
h
[
1
])
:
b
(
e
[
y
]))
===
l
||
g
===
u
)
return
g
}
else
for
(
m
=
v
.
call
(
e
);
!
(
h
=
m
.
next
()).
done
;)
if
((
g
=
i
(
m
,
b
,
h
.
value
,
t
))
===
l
||
g
===
u
)
return
g
}).
BREAK
=
l
,
t
.
RETURN
=
u
},
257
:
function
(
e
,
t
,
n
){
var
r
=
n
(
33
);
e
.
exports
=
function
(
e
,
t
,
n
,
i
){
try
{
return
i
?
t
(
r
(
n
)[
0
],
n
[
1
])
:
t
(
n
)}
catch
(
t
){
var
o
=
e
.
return
;
throw
void
0
!==
o
&&
r
(
o
.
call
(
e
)),
t
}}},
258
:
function
(
e
,
t
,
n
){
var
r
=
n
(
35
),
i
=
n
(
11
)(
"iterator"
),
o
=
Array
.
prototype
;
e
.
exports
=
function
(
e
){
return
void
0
!==
e
&&
(
r
.
Array
===
e
||
o
[
i
]
===
e
)}},
259
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
,
t
,
n
){
var
r
=
void
0
===
n
;
switch
(
t
.
length
){
case
0
:
return
r
?
e
()
:
e
.
call
(
n
);
case
1
:
return
r
?
e
(
t
[
0
])
:
e
.
call
(
n
,
t
[
0
]);
case
2
:
return
r
?
e
(
t
[
0
],
t
[
1
])
:
e
.
call
(
n
,
t
[
0
],
t
[
1
]);
case
3
:
return
r
?
e
(
t
[
0
],
t
[
1
],
t
[
2
])
:
e
.
call
(
n
,
t
[
0
],
t
[
1
],
t
[
2
]);
case
4
:
return
r
?
e
(
t
[
0
],
t
[
1
],
t
[
2
],
t
[
3
])
:
e
.
call
(
n
,
t
[
0
],
t
[
1
],
t
[
2
],
t
[
3
])}
return
e
.
apply
(
n
,
t
)}},
260
:
function
(
e
,
t
,
n
){
var
r
=
n
(
13
),
i
=
n
(
135
).
set
,
o
=
r
.
MutationObserver
||
r
.
WebKitMutationObserver
,
a
=
r
.
process
,
s
=
r
.
Promise
,
c
=
"process"
==
n
(
41
)(
a
);
e
.
exports
=
function
(){
var
e
,
t
,
n
,
l
=
function
(){
var
r
,
i
;
for
(
c
&&
(
r
=
a
.
domain
)
&&
r
.
exit
();
e
;){
i
=
e
.
fn
,
e
=
e
.
next
;
try
{
i
()}
catch
(
r
){
throw
e
?
n
()
:
t
=
void
0
,
r
}}
t
=
void
0
,
r
&&
r
.
enter
()};
if
(
c
)
n
=
function
(){
a
.
nextTick
(
l
)};
else
if
(
!
o
||
r
.
navigator
&&
r
.
navigator
.
standalone
)
if
(
s
&&
s
.
resolve
){
var
u
=
s
.
resolve
(
void
0
);
n
=
function
(){
u
.
then
(
l
)}}
else
n
=
function
(){
i
.
call
(
r
,
l
)};
else
{
var
f
=!
0
,
d
=
document
.
createTextNode
(
""
);
new
o
(
l
).
observe
(
d
,{
characterData
:!
0
}),
n
=
function
(){
d
.
data
=
f
=!
f
}}
return
function
(
r
){
var
i
=
{
fn
:
r
,
next
:
void
0
};
t
&&
(
t
.
next
=
i
),
e
||
(
e
=
i
,
n
()),
t
=
i
}}},
261
:
function
(
e
,
t
,
n
){
var
r
=
n
(
13
).
navigator
;
e
.
exports
=
r
&&
r
.
userAgent
||
""
},
262
:
function
(
e
,
t
,
n
){
var
r
=
n
(
38
);
e
.
exports
=
function
(
e
,
t
,
n
){
for
(
var
i
in
t
)
n
&&
e
[
i
]
?
e
[
i
]
=
t
[
i
]
:
r
(
e
,
i
,
t
[
i
]);
return
e
}},
263
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
13
),
i
=
n
(
16
),
o
=
n
(
74
),
a
=
n
(
100
),
s
=
n
(
11
)(
"species"
);
e
.
exports
=
function
(
e
){
var
t
=
"function"
==
typeof
i
[
e
]
?
i
[
e
]
:
r
[
e
];
a
&&
t
&&!
t
[
s
]
&&
o
.
f
(
t
,
s
,{
configurable
:!
0
,
get
:
function
(){
return
this
}})}},
264
:
function
(
e
,
t
,
n
){
var
r
=
n
(
11
)(
"iterator"
),
i
=!
1
;
try
{
var
o
=
[
7
][
r
]();
o
.
return
=
function
(){
i
=!
0
},
Array
.
from
(
o
,
function
(){
throw
2
})}
catch
(
e
){}
e
.
exports
=
function
(
e
,
t
){
if
(
!
t
&&!
i
)
return
!
1
;
var
n
=!
1
;
try
{
var
o
=
[
7
],
a
=
o
[
r
]();
a
.
next
=
function
(){
return
{
done
:
n
=!
0
}},
o
[
r
]
=
function
(){
return
a
},
e
(
o
)}
catch
(
e
){}
return
n
}},
265
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
31
),
i
=
n
(
16
),
o
=
n
(
13
),
a
=
n
(
134
),
s
=
n
(
137
);
r
(
r
.
P
+
r
.
R
,
"Promise"
,{
finally
:
function
(
e
){
var
t
=
a
(
this
,
i
.
Promise
||
o
.
Promise
),
n
=
"function"
==
typeof
e
;
return
this
.
then
(
n
?
function
(
n
){
return
s
(
t
,
e
()).
then
(
function
(){
return
n
})}
:
e
,
n
?
function
(
n
){
return
s
(
t
,
e
()).
then
(
function
(){
throw
n
})}
:
e
)}})},
266
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
31
),
i
=
n
(
89
),
o
=
n
(
136
);
r
(
r
.
S
,
"Promise"
,{
try
:
function
(
e
){
var
t
=
i
.
f
(
this
),
n
=
o
(
e
);
return
(
n
.
e
?
t
.
reject
:
t
.
resolve
)(
n
.
v
),
t
.
promise
}})},
273
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
361
)},
274
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
363
)},
35
:
function
(
e
,
t
){
e
.
exports
=
{}},
361
:
function
(
e
,
t
,
n
){
n
(
131
),
n
(
132
),
e
.
exports
=
n
(
362
)},
362
:
function
(
e
,
t
,
n
){
var
r
=
n
(
33
),
i
=
n
(
133
);
e
.
exports
=
n
(
16
).
getIterator
=
function
(
e
){
var
t
=
i
(
e
);
if
(
"function"
!=
typeof
t
)
throw
TypeError
(
e
+
" is not iterable!"
);
return
r
(
t
.
call
(
e
))}},
363
:
function
(
e
,
t
,
n
){
n
(
364
),
e
.
exports
=
n
(
16
).
Array
.
isArray
},
364
:
function
(
e
,
t
,
n
){
var
r
=
n
(
31
);
r
(
r
.
S
,
"Array"
,{
isArray
:
n
(
365
)})},
365
:
function
(
e
,
t
,
n
){
var
r
=
n
(
41
);
e
.
exports
=
Array
.
isArray
||
function
(
e
){
return
"Array"
==
r
(
e
)}},
37
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
154
)},
39
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
){
if
(
null
==
e
)
throw
TypeError
(
"Can't call method on "
+
e
);
return
e
}},
41
:
function
(
e
,
t
){
var
n
=
{}.
toString
;
e
.
exports
=
function
(
e
){
return
n
.
call
(
e
).
slice
(
8
,
-
1
)}},
47
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
422
)},
470
:
function
(
e
,
t
,
n
){
e
.
exports
=
function
(){
"use strict"
;
var
e
=
Object
.
freeze
||
function
(
e
){
return
e
},
t
=
e
([
"a"
,
"abbr"
,
"acronym"
,
"address"
,
"area"
,
"article"
,
"aside"
,
"audio"
,
"b"
,
"bdi"
,
"bdo"
,
"big"
,
"blink"
,
"blockquote"
,
"body"
,
"br"
,
"button"
,
"canvas"
,
"caption"
,
"center"
,
"cite"
,
"code"
,
"col"
,
"colgroup"
,
"content"
,
"data"
,
"datalist"
,
"dd"
,
"decorator"
,
"del"
,
"details"
,
"dfn"
,
"dir"
,
"div"
,
"dl"
,
"dt"
,
"element"
,
"em"
,
"fieldset"
,
"figcaption"
,
"figure"
,
"font"
,
"footer"
,
"form"
,
"h1"
,
"h2"
,
"h3"
,
"h4"
,
"h5"
,
"h6"
,
"head"
,
"header"
,
"hgroup"
,
"hr"
,
"html"
,
"i"
,
"img"
,
"input"
,
"ins"
,
"kbd"
,
"label"
,
"legend"
,
"li"
,
"main"
,
"map"
,
"mark"
,
"marquee"
,
"menu"
,
"menuitem"
,
"meter"
,
"nav"
,
"nobr"
,
"ol"
,
"optgroup"
,
"option"
,
"output"
,
"p"
,
"pre"
,
"progress"
,
"q"
,
"rp"
,
"rt"
,
"ruby"
,
"s"
,
"samp"
,
"section"
,
"select"
,
"shadow"
,
"small"
,
"source"
,
"spacer"
,
"span"
,
"strike"
,
"strong"
,
"style"
,
"sub"
,
"summary"
,
"sup"
,
"table"
,
"tbody"
,
"td"
,
"template"
,
"textarea"
,
"tfoot"
,
"th"
,
"thead"
,
"time"
,
"tr"
,
"track"
,
"tt"
,
"u"
,
"ul"
,
"var"
,
"video"
,
"wbr"
]),
n
=
e
([
"svg"
,
"a"
,
"altglyph"
,
"altglyphdef"
,
"altglyphitem"
,
"animatecolor"
,
"animatemotion"
,
"animatetransform"
,
"audio"
,
"canvas"
,
"circle"
,
"clippath"
,
"defs"
,
"desc"
,
"ellipse"
,
"filter"
,
"font"
,
"g"
,
"glyph"
,
"glyphref"
,
"hkern"
,
"image"
,
"line"
,
"lineargradient"
,
"marker"
,
"mask"
,
"metadata"
,
"mpath"
,
"path"
,
"pattern"
,
"polygon"
,
"polyline"
,
"radialgradient"
,
"rect"
,
"stop"
,
"style"
,
"switch"
,
"symbol"
,
"text"
,
"textpath"
,
"title"
,
"tref"
,
"tspan"
,
"video"
,
"view"
,
"vkern"
]),
r
=
e
([
"feBlend"
,
"feColorMatrix"
,
"feComponentTransfer"
,
"feComposite"
,
"feConvolveMatrix"
,
"feDiffuseLighting"
,
"feDisplacementMap"
,
"feDistantLight"
,
"feFlood"
,
"feFuncA"
,
"feFuncB"
,
"feFuncG"
,
"feFuncR"
,
"feGaussianBlur"
,
"feMerge"
,
"feMergeNode"
,
"feMorphology"
,
"feOffset"
,
"fePointLight"
,
"feSpecularLighting"
,
"feSpotLight"
,
"feTile"
,
"feTurbulence"
]),
i
=
e
([
"math"
,
"menclose"
,
"merror"
,
"mfenced"
,
"mfrac"
,
"mglyph"
,
"mi"
,
"mlabeledtr"
,
"mmultiscripts"
,
"mn"
,
"mo"
,
"mover"
,
"mpadded"
,
"mphantom"
,
"mroot"
,
"mrow"
,
"ms"
,
"mspace"
,
"msqrt"
,
"mstyle"
,
"msub"
,
"msup"
,
"msubsup"
,
"mtable"
,
"mtd"
,
"mtext"
,
"mtr"
,
"munder"
,
"munderover"
]),
o
=
e
([
"#text"
]),
a
=
Object
.
freeze
||
function
(
e
){
return
e
},
s
=
a
([
"accept"
,
"action"
,
"align"
,
"alt"
,
"autocomplete"
,
"background"
,
"bgcolor"
,
"border"
,
"cellpadding"
,
"cellspacing"
,
"checked"
,
"cite"
,
"class"
,
"clear"
,
"color"
,
"cols"
,
"colspan"
,
"coords"
,
"crossorigin"
,
"datetime"
,
"default"
,
"dir"
,
"disabled"
,
"download"
,
"enctype"
,
"face"
,
"for"
,
"headers"
,
"height"
,
"hidden"
,
"high"
,
"href"
,
"hreflang"
,
"id"
,
"integrity"
,
"ismap"
,
"label"
,
"lang"
,
"list"
,
"loop"
,
"low"
,
"max"
,
"maxlength"
,
"media"
,
"method"
,
"min"
,
"multiple"
,
"name"
,
"noshade"
,
"novalidate"
,
"nowrap"
,
"open"
,
"optimum"
,
"pattern"
,
"placeholder"
,
"poster"
,
"preload"
,
"pubdate"
,
"radiogroup"
,
"readonly"
,
"rel"
,
"required"
,
"rev"
,
"reversed"
,
"role"
,
"rows"
,
"rowspan"
,
"spellcheck"
,
"scope"
,
"selected"
,
"shape"
,
"size"
,
"sizes"
,
"span"
,
"srclang"
,
"start"
,
"src"
,
"srcset"
,
"step"
,
"style"
,
"summary"
,
"tabindex"
,
"title"
,
"type"
,
"usemap"
,
"valign"
,
"value"
,
"width"
,
"xmlns"
]),
c
=
a
([
"accent-height"
,
"accumulate"
,
"additive"
,
"alignment-baseline"
,
"ascent"
,
"attributename"
,
"attributetype"
,
"azimuth"
,
"basefrequency"
,
"baseline-shift"
,
"begin"
,
"bias"
,
"by"
,
"class"
,
"clip"
,
"clip-path"
,
"clip-rule"
,
"color"
,
"color-interpolation"
,
"color-interpolation-filters"
,
"color-profile"
,
"color-rendering"
,
"cx"
,
"cy"
,
"d"
,
"dx"
,
"dy"
,
"diffuseconstant"
,
"direction"
,
"display"
,
"divisor"
,
"dur"
,
"edgemode"
,
"elevation"
,
"end"
,
"fill"
,
"fill-opacity"
,
"fill-rule"
,
"filter"
,
"flood-color"
,
"flood-opacity"
,
"font-family"
,
"font-size"
,
"font-size-adjust"
,
"font-stretch"
,
"font-style"
,
"font-variant"
,
"font-weight"
,
"fx"
,
"fy"
,
"g1"
,
"g2"
,
"glyph-name"
,
"glyphref"
,
"gradientunits"
,
"gradienttransform"
,
"height"
,
"href"
,
"id"
,
"image-rendering"
,
"in"
,
"in2"
,
"k"
,
"k1"
,
"k2"
,
"k3"
,
"k4"
,
"kerning"
,
"keypoints"
,
"keysplines"
,
"keytimes"
,
"lang"
,
"lengthadjust"
,
"letter-spacing"
,
"kernelmatrix"
,
"kernelunitlength"
,
"lighting-color"
,
"local"
,
"marker-end"
,
"marker-mid"
,
"marker-start"
,
"markerheight"
,
"markerunits"
,
"markerwidth"
,
"maskcontentunits"
,
"maskunits"
,
"max"
,
"mask"
,
"media"
,
"method"
,
"mode"
,
"min"
,
"name"
,
"numoctaves"
,
"offset"
,
"operator"
,
"opacity"
,
"order"
,
"orient"
,
"orientation"
,
"origin"
,
"overflow"
,
"paint-order"
,
"path"
,
"pathlength"
,
"patterncontentunits"
,
"patterntransform"
,
"patternunits"
,
"points"
,
"preservealpha"
,
"preserveaspectratio"
,
"r"
,
"rx"
,
"ry"
,
"radius"
,
"refx"
,
"refy"
,
"repeatcount"
,
"repeatdur"
,
"restart"
,
"result"
,
"rotate"
,
"scale"
,
"seed"
,
"shape-rendering"
,
"specularconstant"
,
"specularexponent"
,
"spreadmethod"
,
"stddeviation"
,
"stitchtiles"
,
"stop-color"
,
"stop-opacity"
,
"stroke-dasharray"
,
"stroke-dashoffset"
,
"stroke-linecap"
,
"stroke-linejoin"
,
"stroke-miterlimit"
,
"stroke-opacity"
,
"stroke"
,
"stroke-width"
,
"style"
,
"surfacescale"
,
"tabindex"
,
"targetx"
,
"targety"
,
"transform"
,
"text-anchor"
,
"text-decoration"
,
"text-rendering"
,
"textlength"
,
"type"
,
"u1"
,
"u2"
,
"unicode"
,
"values"
,
"viewbox"
,
"visibility"
,
"version"
,
"vert-adv-y"
,
"vert-origin-x"
,
"vert-origin-y"
,
"width"
,
"word-spacing"
,
"wrap"
,
"writing-mode"
,
"xchannelselector"
,
"ychannelselector"
,
"x"
,
"x1"
,
"x2"
,
"xmlns"
,
"y"
,
"y1"
,
"y2"
,
"z"
,
"zoomandpan"
]),
l
=
a
([
"accent"
,
"accentunder"
,
"align"
,
"bevelled"
,
"close"
,
"columnsalign"
,
"columnlines"
,
"columnspan"
,
"denomalign"
,
"depth"
,
"dir"
,
"display"
,
"displaystyle"
,
"fence"
,
"frame"
,
"height"
,
"href"
,
"id"
,
"largeop"
,
"length"
,
"linethickness"
,
"lspace"
,
"lquote"
,
"mathbackground"
,
"mathcolor"
,
"mathsize"
,
"mathvariant"
,
"maxsize"
,
"minsize"
,
"movablelimits"
,
"notation"
,
"numalign"
,
"open"
,
"rowalign"
,
"rowlines"
,
"rowspacing"
,
"rowspan"
,
"rspace"
,
"rquote"
,
"scriptlevel"
,
"scriptminsize"
,
"scriptsizemultiplier"
,
"selection"
,
"separator"
,
"separators"
,
"stretchy"
,
"subscriptshift"
,
"supscriptshift"
,
"symmetric"
,
"voffset"
,
"width"
,
"xmlns"
]),
u
=
a
([
"xlink:href"
,
"xml:id"
,
"xlink:title"
,
"xml:space"
,
"xmlns:xlink"
]),
f
=
Object
.
hasOwnProperty
,
d
=
Object
.
setPrototypeOf
,
p
=
(
"undefined"
!=
typeof
Reflect
&&
Reflect
).
apply
;
function
h
(
e
,
t
){
d
&&
d
(
e
,
null
);
for
(
var
n
=
t
.
length
;
n
--
;){
var
r
=
t
[
n
];
if
(
"string"
==
typeof
r
){
var
i
=
r
.
toLowerCase
();
i
!==
r
&&
(
Object
.
isFrozen
(
t
)
||
(
t
[
n
]
=
i
),
r
=
i
)}
e
[
r
]
=!
0
}
return
e
}
function
m
(
e
){
var
t
=
{},
n
=
void
0
;
for
(
n
in
e
)
p
(
f
,
e
,[
n
])
&&
(
t
[
n
]
=
e
[
n
]);
return
t
}
p
||
(
p
=
function
(
e
,
t
,
n
){
return
e
.
apply
(
t
,
n
)});
var
g
=
Object
.
seal
||
function
(
e
){
return
e
},
v
=
g
(
/\{\{[\s\S]*|[\s\S]*\}\}/gm
),
b
=
g
(
/<%[\s\S]*|[\s\S]*%>/gm
),
y
=
g
(
/^data-[\-\w.\u00B7-\uFFFF]/
),
w
=
g
(
/^aria-[\-\w]+$/
),
x
=
g
(
/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i
),
_
=
g
(
/^(?:\w+script|data):/i
),
k
=
g
(
/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g
),
S
=
"function"
==
typeof
Symbol
&&
"symbol"
==
typeof
Symbol
.
iterator
?
function
(
e
){
return
typeof
e
}
:
function
(
e
){
return
e
&&
"function"
==
typeof
Symbol
&&
e
.
constructor
===
Symbol
&&
e
!==
Symbol
.
prototype
?
"symbol"
:
typeof
e
};
function
T
(
e
){
if
(
Array
.
isArray
(
e
)){
for
(
var
t
=
0
,
n
=
Array
(
e
.
length
);
t
<
e
.
length
;
t
++
)
n
[
t
]
=
e
[
t
];
return
n
}
return
Array
.
from
(
e
)}
var
j
=
(
"undefined"
!=
typeof
Reflect
&&
Reflect
).
apply
,
E
=
Array
.
prototype
.
slice
,
O
=
Object
.
freeze
,
L
=
function
(){
return
"undefined"
==
typeof
window
?
null
:
window
};
j
||
(
j
=
function
(
e
,
t
,
n
){
return
e
.
apply
(
t
,
n
)});
var
C
=
function
(
e
,
t
){
if
(
"object"
!==
(
void
0
===
e
?
"undefined"
:
S
(
e
))
||
"function"
!=
typeof
e
.
createPolicy
)
return
null
;
var
n
=
null
;
t
.
currentScript
&&
t
.
currentScript
.
hasAttribute
(
"data-tt-policy-suffix"
)
&&
(
n
=
t
.
currentScript
.
getAttribute
(
"data-tt-policy-suffix"
));
var
r
=
"dompurify"
+
(
n
?
"#"
+
n
:
""
);
try
{
return
e
.
createPolicy
(
r
,{
createHTML
:
function
(
e
){
return
e
}})}
catch
(
e
){
return
console
.
warn
(
"TrustedTypes policy "
+
r
+
" could not be created."
),
null
}};
return
function
e
(){
var
a
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]
?
arguments
[
0
]
:
L
(),
f
=
function
(
t
){
return
e
(
t
)};
if
(
f
.
version
=
"1.0.10"
,
f
.
removed
=
[],
!
a
||!
a
.
document
||
9
!==
a
.
document
.
nodeType
)
return
f
.
isSupported
=!
1
,
f
;
var
d
=
a
.
document
,
p
=!
1
,
g
=!
1
,
M
=
a
.
document
,
A
=
a
.
DocumentFragment
,
$
=
a
.
HTMLTemplateElement
,
N
=
a
.
Node
,
R
=
a
.
NodeFilter
,
P
=
a
.
NamedNodeMap
,
I
=
void
0
===
P
?
a
.
NamedNodeMap
||
a
.
MozNamedAttrMap
:
P
,
H
=
a
.
Text
,
D
=
a
.
Comment
,
F
=
a
.
DOMParser
,
z
=
a
.
TrustedTypes
;
if
(
"function"
==
typeof
$
){
var
B
=
M
.
createElement
(
"template"
);
B
.
content
&&
B
.
content
.
ownerDocument
&&
(
M
=
B
.
content
.
ownerDocument
)}
var
q
=
C
(
z
,
d
),
U
=
q
?
q
.
createHTML
(
""
)
:
""
,
G
=
M
,
W
=
G
.
implementation
,
V
=
G
.
createNodeIterator
,
X
=
G
.
getElementsByTagName
,
K
=
G
.
createDocumentFragment
,
J
=
d
.
importNode
,
Y
=
{};
f
.
isSupported
=
W
&&
void
0
!==
W
.
createHTMLDocument
&&
9
!==
M
.
documentMode
;
var
Q
=
v
,
Z
=
b
,
ee
=
y
,
te
=
w
,
ne
=
_
,
re
=
k
,
ie
=
x
,
oe
=
null
,
ae
=
h
({},[].
concat
(
T
(
t
),
T
(
n
),
T
(
r
),
T
(
i
),
T
(
o
))),
se
=
null
,
ce
=
h
({},[].
concat
(
T
(
s
),
T
(
c
),
T
(
l
),
T
(
u
))),
le
=
null
,
ue
=
null
,
fe
=!
0
,
de
=!
0
,
pe
=!
1
,
he
=!
1
,
me
=!
1
,
ge
=!
1
,
ve
=!
1
,
be
=!
1
,
ye
=!
1
,
we
=!
1
,
xe
=!
1
,
_e
=!
0
,
ke
=!
0
,
Se
=!
1
,
Te
=
{},
je
=
h
({},[
"audio"
,
"head"
,
"math"
,
"script"
,
"style"
,
"template"
,
"svg"
,
"video"
]),
Ee
=
h
({},[
"audio"
,
"video"
,
"img"
,
"source"
,
"image"
]),
Oe
=
h
({},[
"alt"
,
"class"
,
"for"
,
"id"
,
"label"
,
"name"
,
"pattern"
,
"placeholder"
,
"summary"
,
"title"
,
"value"
,
"style"
,
"xmlns"
]),
Le
=
null
,
Ce
=
M
.
createElement
(
"form"
),
Me
=
function
(
e
){
Le
&&
Le
===
e
||
(
e
&&
"object"
===
(
void
0
===
e
?
"undefined"
:
S
(
e
))
||
(
e
=
{}),
oe
=
"ALLOWED_TAGS"
in
e
?
h
({},
e
.
ALLOWED_TAGS
)
:
ae
,
se
=
"ALLOWED_ATTR"
in
e
?
h
({},
e
.
ALLOWED_ATTR
)
:
ce
,
le
=
"FORBID_TAGS"
in
e
?
h
({},
e
.
FORBID_TAGS
)
:
{},
ue
=
"FORBID_ATTR"
in
e
?
h
({},
e
.
FORBID_ATTR
)
:
{},
Te
=
"USE_PROFILES"
in
e
&&
e
.
USE_PROFILES
,
fe
=!
1
!==
e
.
ALLOW_ARIA_ATTR
,
de
=!
1
!==
e
.
ALLOW_DATA_ATTR
,
pe
=
e
.
ALLOW_UNKNOWN_PROTOCOLS
||!
1
,
he
=
e
.
SAFE_FOR_JQUERY
||!
1
,
me
=
e
.
SAFE_FOR_TEMPLATES
||!
1
,
ge
=
e
.
WHOLE_DOCUMENT
||!
1
,
ye
=
e
.
RETURN_DOM
||!
1
,
we
=
e
.
RETURN_DOM_FRAGMENT
||!
1
,
xe
=
e
.
RETURN_DOM_IMPORT
||!
1
,
be
=
e
.
FORCE_BODY
||!
1
,
_e
=!
1
!==
e
.
SANITIZE_DOM
,
ke
=!
1
!==
e
.
KEEP_CONTENT
,
Se
=
e
.
IN_PLACE
||!
1
,
ie
=
e
.
ALLOWED_URI_REGEXP
||
ie
,
me
&&
(
de
=!
1
),
we
&&
(
ye
=!
0
),
Te
&&
(
oe
=
h
({},[].
concat
(
T
(
o
))),
se
=
[],
!
0
===
Te
.
html
&&
(
h
(
oe
,
t
),
h
(
se
,
s
)),
!
0
===
Te
.
svg
&&
(
h
(
oe
,
n
),
h
(
se
,
c
),
h
(
se
,
u
)),
!
0
===
Te
.
svgFilters
&&
(
h
(
oe
,
r
),
h
(
se
,
c
),
h
(
se
,
u
)),
!
0
===
Te
.
mathMl
&&
(
h
(
oe
,
i
),
h
(
se
,
l
),
h
(
se
,
u
))),
e
.
ADD_TAGS
&&
(
oe
===
ae
&&
(
oe
=
m
(
oe
)),
h
(
oe
,
e
.
ADD_TAGS
)),
e
.
ADD_ATTR
&&
(
se
===
ce
&&
(
se
=
m
(
se
)),
h
(
se
,
e
.
ADD_ATTR
)),
e
.
ADD_URI_SAFE_ATTR
&&
h
(
Oe
,
e
.
ADD_URI_SAFE_ATTR
),
ke
&&
(
oe
[
"#text"
]
=!
0
),
ge
&&
h
(
oe
,[
"html"
,
"head"
,
"body"
]),
oe
.
table
&&
h
(
oe
,[
"tbody"
]),
O
&&
O
(
e
),
Le
=
e
)},
Ae
=
function
(
e
){
f
.
removed
.
push
({
element
:
e
});
try
{
e
.
parentNode
.
removeChild
(
e
)}
catch
(
t
){
e
.
outerHTML
=
U
}},
$e
=
function
(
e
,
t
){
try
{
f
.
removed
.
push
({
attribute
:
t
.
getAttributeNode
(
e
),
from
:
t
})}
catch
(
e
){
f
.
removed
.
push
({
attribute
:
null
,
from
:
t
})}
t
.
removeAttribute
(
e
)},
Ne
=
function
(
e
){
var
t
=
void
0
,
n
=
void
0
;
if
(
be
)
e
=
"<remove></remove>"
+
e
;
else
{
var
r
=
e
.
match
(
/^[\s]+/
);(
n
=
r
&&
r
[
0
])
&&
(
e
=
e
.
slice
(
n
.
length
))}
if
(
p
)
try
{
t
=
(
new
F
).
parseFromString
(
e
,
"text/html"
)}
catch
(
e
){}
if
(
g
&&
h
(
le
,[
"title"
]),
!
t
||!
t
.
documentElement
){
var
i
=
t
=
W
.
createHTMLDocument
(
""
),
o
=
i
.
body
;
o
.
parentNode
.
removeChild
(
o
.
parentNode
.
firstElementChild
),
o
.
outerHTML
=
q
?
q
.
createHTML
(
e
)
:
e
}
return
n
&&
t
.
body
.
insertBefore
(
M
.
createTextNode
(
n
),
t
.
body
.
childNodes
[
0
]
||
null
),
X
.
call
(
t
,
ge
?
"html"
:
"body"
)[
0
]};
f
.
isSupported
&&
(
function
(){
try
{
var
e
=
Ne
(
'<svg><p><style><img src="</style><img src=x onerror=1//">'
);
e
.
querySelector
(
"svg img"
)
&&
(
p
=!
0
)}
catch
(
e
){}}(),
function
(){
try
{
var
e
=
Ne
(
"<x/><title></title><img>"
);
e
.
querySelector
(
"title"
).
innerHTML
.
match
(
/<\/title/
)
&&
(
g
=!
0
)}
catch
(
e
){}}());
var
Re
=
function
(
e
){
return
V
.
call
(
e
.
ownerDocument
||
e
,
e
,
R
.
SHOW_ELEMENT
|
R
.
SHOW_COMMENT
|
R
.
SHOW_TEXT
,
function
(){
return
R
.
FILTER_ACCEPT
},
!
1
)},
Pe
=
function
(
e
){
return
"object"
===
(
void
0
===
N
?
"undefined"
:
S
(
N
))
?
e
instanceof
N
:
e
&&
"object"
===
(
void
0
===
e
?
"undefined"
:
S
(
e
))
&&
"number"
==
typeof
e
.
nodeType
&&
"string"
==
typeof
e
.
nodeName
},
Ie
=
function
(
e
,
t
,
n
){
Y
[
e
]
&&
Y
[
e
].
forEach
(
function
(
e
){
e
.
call
(
f
,
t
,
n
,
Le
)})},
He
=
function
(
e
){
var
t
,
n
=
void
0
;
if
(
Ie
(
"beforeSanitizeElements"
,
e
,
null
),
!
((
t
=
e
)
instanceof
H
||
t
instanceof
D
||
"string"
==
typeof
t
.
nodeName
&&
"string"
==
typeof
t
.
textContent
&&
"function"
==
typeof
t
.
removeChild
&&
t
.
attributes
instanceof
I
&&
"function"
==
typeof
t
.
removeAttribute
&&
"function"
==
typeof
t
.
setAttribute
))
return
Ae
(
e
),
!
0
;
var
r
=
e
.
nodeName
.
toLowerCase
();
if
(
Ie
(
"uponSanitizeElement"
,
e
,{
tagName
:
r
,
allowedTags
:
oe
}),
!
oe
[
r
]
||
le
[
r
]){
if
(
ke
&&!
je
[
r
]
&&
"function"
==
typeof
e
.
insertAdjacentHTML
)
try
{
var
i
=
e
.
innerHTML
;
e
.
insertAdjacentHTML
(
"AfterEnd"
,
q
?
q
.
createHTML
(
i
)
:
i
)}
catch
(
e
){}
return
Ae
(
e
),
!
0
}
return
"noscript"
===
r
&&
e
.
innerHTML
.
match
(
/<\/noscript/i
)
?
(
Ae
(
e
),
!
0
)
:
"noembed"
===
r
&&
e
.
innerHTML
.
match
(
/<\/noembed/i
)
?
(
Ae
(
e
),
!
0
)
:
(
!
he
||
e
.
firstElementChild
||
e
.
content
&&
e
.
content
.
firstElementChild
||!
/</g
.
test
(
e
.
textContent
)
||
(
f
.
removed
.
push
({
element
:
e
.
cloneNode
()}),
e
.
innerHTML
?
e
.
innerHTML
=
e
.
innerHTML
.
replace
(
/</g
,
"<"
)
:
e
.
innerHTML
=
e
.
textContent
.
replace
(
/</g
,
"<"
)),
me
&&
3
===
e
.
nodeType
&&
(
n
=
(
n
=
(
n
=
e
.
textContent
).
replace
(
Q
,
" "
)).
replace
(
Z
,
" "
),
e
.
textContent
!==
n
&&
(
f
.
removed
.
push
({
element
:
e
.
cloneNode
()}),
e
.
textContent
=
n
)),
Ie
(
"afterSanitizeElements"
,
e
,
null
),
!
1
)},
De
=
function
(
e
,
t
,
n
){
if
(
_e
&&
(
"id"
===
t
||
"name"
===
t
)
&&
(
n
in
M
||
n
in
Ce
))
return
!
1
;
if
(
de
&&
ee
.
test
(
t
));
else
if
(
fe
&&
te
.
test
(
t
));
else
{
if
(
!
se
[
t
]
||
ue
[
t
])
return
!
1
;
if
(
Oe
[
t
]);
else
if
(
ie
.
test
(
n
.
replace
(
re
,
""
)));
else
if
(
"src"
!==
t
&&
"xlink:href"
!==
t
||
"script"
===
e
||
0
!==
n
.
indexOf
(
"data:"
)
||!
Ee
[
e
])
if
(
pe
&&!
ne
.
test
(
n
.
replace
(
re
,
""
)));
else
if
(
n
)
return
!
1
}
return
!
0
},
Fe
=
function
(
e
){
var
t
=
void
0
,
n
=
void
0
,
r
=
void
0
,
i
=
void
0
,
o
=
void
0
;
Ie
(
"beforeSanitizeAttributes"
,
e
,
null
);
var
a
=
e
.
attributes
;
if
(
a
){
var
s
=
{
attrName
:
""
,
attrValue
:
""
,
keepAttr
:!
0
,
allowedAttributes
:
se
};
for
(
o
=
a
.
length
;
o
--
;){
var
c
=
t
=
a
[
o
],
l
=
c
.
name
,
u
=
c
.
namespaceURI
;
if
(
n
=
t
.
value
.
trim
(),
r
=
l
.
toLowerCase
(),
s
.
attrName
=
r
,
s
.
attrValue
=
n
,
s
.
keepAttr
=!
0
,
Ie
(
"uponSanitizeAttribute"
,
e
,
s
),
n
=
s
.
attrValue
,
"name"
===
r
&&
"IMG"
===
e
.
nodeName
&&
a
.
id
)
i
=
a
.
id
,
a
=
j
(
E
,
a
,[]),
$e
(
"id"
,
e
),
$e
(
l
,
e
),
a
.
indexOf
(
i
)
>
o
&&
e
.
setAttribute
(
"id"
,
i
.
value
);
else
{
if
(
"INPUT"
===
e
.
nodeName
&&
"type"
===
r
&&
"file"
===
n
&&
(
se
[
r
]
||!
ue
[
r
]))
continue
;
"id"
===
l
&&
e
.
setAttribute
(
l
,
""
),
$e
(
l
,
e
)}
if
(
s
.
keepAttr
){
me
&&
(
n
=
(
n
=
n
.
replace
(
Q
,
" "
)).
replace
(
Z
,
" "
));
var
d
=
e
.
nodeName
.
toLowerCase
();
if
(
De
(
d
,
r
,
n
))
try
{
u
?
e
.
setAttributeNS
(
u
,
l
,
n
)
:
e
.
setAttribute
(
l
,
n
),
f
.
removed
.
pop
()}
catch
(
e
){}}}
Ie
(
"afterSanitizeAttributes"
,
e
,
null
)}},
ze
=
function
e
(
t
){
var
n
=
void
0
,
r
=
Re
(
t
);
for
(
Ie
(
"beforeSanitizeShadowDOM"
,
t
,
null
);
n
=
r
.
nextNode
();)
Ie
(
"uponSanitizeShadowNode"
,
n
,
null
),
He
(
n
)
||
(
n
.
content
instanceof
A
&&
e
(
n
.
content
),
Fe
(
n
));
Ie
(
"afterSanitizeShadowDOM"
,
t
,
null
)};
return
f
.
sanitize
=
function
(
e
,
t
){
var
n
=
void
0
,
r
=
void
0
,
i
=
void
0
,
o
=
void
0
,
s
=
void
0
;
if
(
e
||
(
e
=
"\x3c!--\x3e"
),
"string"
!=
typeof
e
&&!
Pe
(
e
)){
if
(
"function"
!=
typeof
e
.
toString
)
throw
new
TypeError
(
"toString is not a function"
);
if
(
"string"
!=
typeof
(
e
=
e
.
toString
()))
throw
new
TypeError
(
"dirty is not a string, aborting"
)}
if
(
!
f
.
isSupported
){
if
(
"object"
===
S
(
a
.
toStaticHTML
)
||
"function"
==
typeof
a
.
toStaticHTML
){
if
(
"string"
==
typeof
e
)
return
a
.
toStaticHTML
(
e
);
if
(
Pe
(
e
))
return
a
.
toStaticHTML
(
e
.
outerHTML
)}
return
e
}
if
(
ve
||
Me
(
t
),
f
.
removed
=
[],
Se
);
else
if
(
e
instanceof
N
)
n
=
Ne
(
"\x3c!--\x3e"
),
1
===
(
r
=
n
.
ownerDocument
.
importNode
(
e
,
!
0
)).
nodeType
&&
"BODY"
===
r
.
nodeName
?
n
=
r
:
n
.
appendChild
(
r
);
else
{
if
(
!
ye
&&!
me
&&!
ge
&&-
1
===
e
.
indexOf
(
"<"
))
return
q
?
q
.
createHTML
(
e
)
:
e
;
if
(
!
(
n
=
Ne
(
e
)))
return
ye
?
null
:
U
}
n
&&
be
&&
Ae
(
n
.
firstChild
);
for
(
var
c
=
Re
(
Se
?
e
:
n
);
i
=
c
.
nextNode
();)
3
===
i
.
nodeType
&&
i
===
o
||
He
(
i
)
||
(
i
.
content
instanceof
A
&&
ze
(
i
.
content
),
Fe
(
i
),
o
=
i
);
if
(
o
=
null
,
Se
)
return
e
;
if
(
ye
){
if
(
we
)
for
(
s
=
K
.
call
(
n
.
ownerDocument
);
n
.
firstChild
;)
s
.
appendChild
(
n
.
firstChild
);
else
s
=
n
;
return
xe
&&
(
s
=
J
.
call
(
d
,
s
,
!
0
)),
s
}
var
l
=
ge
?
n
.
outerHTML
:
n
.
innerHTML
;
return
me
&&
(
l
=
(
l
=
l
.
replace
(
Q
,
" "
)).
replace
(
Z
,
" "
)),
q
?
q
.
createHTML
(
l
)
:
l
},
f
.
setConfig
=
function
(
e
){
Me
(
e
),
ve
=!
0
},
f
.
clearConfig
=
function
(){
Le
=
null
,
ve
=!
1
},
f
.
isValidAttribute
=
function
(
e
,
t
,
n
){
Le
||
Me
({});
var
r
=
e
.
toLowerCase
(),
i
=
t
.
toLowerCase
();
return
De
(
r
,
i
,
n
)},
f
.
addHook
=
function
(
e
,
t
){
"function"
==
typeof
t
&&
(
Y
[
e
]
=
Y
[
e
]
||
[],
Y
[
e
].
push
(
t
))},
f
.
removeHook
=
function
(
e
){
Y
[
e
]
&&
Y
[
e
].
pop
()},
f
.
removeHooks
=
function
(
e
){
Y
[
e
]
&&
(
Y
[
e
]
=
[])},
f
.
removeAllHooks
=
function
(){
Y
=
{}},
f
}()}()},
53
:
function
(
e
,
t
,
n
){
var
r
=
n
(
161
),
i
=
n
(
39
);
e
.
exports
=
function
(
e
){
return
r
(
i
(
e
))}},
54
:
function
(
e
,
t
){
var
n
=
Math
.
ceil
,
r
=
Math
.
floor
;
e
.
exports
=
function
(
e
){
return
isNaN
(
e
=+
e
)
?
0
:
(
e
>
0
?
r
:
n
)(
e
)}},
55
:
function
(
e
,
t
,
n
){
var
r
=
n
(
86
)(
"keys"
),
i
=
n
(
87
);
e
.
exports
=
function
(
e
){
return
r
[
e
]
||
(
r
[
e
]
=
i
(
e
))}},
56
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
153
)},
60
:
function
(
e
,
t
){
e
.
exports
=!
0
},
61
:
function
(
e
,
t
,
n
){
var
r
=
n
(
74
).
f
,
i
=
n
(
70
),
o
=
n
(
11
)(
"toStringTag"
);
e
.
exports
=
function
(
e
,
t
,
n
){
e
&&!
i
(
e
=
n
?
e
:
e
.
prototype
,
o
)
&&
r
(
e
,
o
,{
configurable
:!
0
,
value
:
t
})}},
658
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"c"
,
function
(){
return
b
}),
n
.
d
(
t
,
"i"
,
function
(){
return
y
}),
n
.
d
(
t
,
"h"
,
function
(){
return
w
}),
n
.
d
(
t
,
"g"
,
function
(){
return
x
}),
n
.
d
(
t
,
"b"
,
function
(){
return
_
}),
n
.
d
(
t
,
"f"
,
function
(){
return
k
}),
n
.
d
(
t
,
"d"
,
function
(){
return
S
}),
n
.
d
(
t
,
"e"
,
function
(){
return
j
}),
n
.
d
(
t
,
"a"
,
function
(){
return
E
});
var
r
,
i
,
o
=
n
(
56
),
a
=
n
.
n
(
o
),
s
=
n
(
273
),
c
=
n
.
n
(
s
),
l
=
n
(
274
),
u
=
n
.
n
(
l
),
f
=
n
(
753
),
d
=
n
.
n
(
f
),
p
=
n
(
448
),
h
=
n
(
9
),
m
=!
1
,
g
=
localStorage
.
getItem
(
"swh-sidebar-collapsed"
);
function
v
(){
$
(
"body"
).
css
(
"padding-bottom"
,
$
(
"footer"
).
outerHeight
()
+
"px"
)}
function
b
(
e
){
$
(
document
).
ready
(
function
(){
$
(
".swh-"
+
e
+
"-item"
).
addClass
(
"active"
),
$
(
".swh-"
+
e
+
"-link"
).
addClass
(
"active"
),
$
(
window
).
on
(
"unload"
,
function
(){
var
t
=
$
(
"body"
).
hasClass
(
"sidebar-collapse"
);
localStorage
.
setItem
(
"swh-sidebar-collapsed"
,
a
()(
t
)),
"browse"
===
e
&&
sessionStorage
.
setItem
(
"last-browse-page"
,
window
.
location
)})})}
function
y
(
e
,
t
){
$
(
"#swh-web-modal-message .modal-title"
).
text
(
e
),
$
(
"#swh-web-modal-message .modal-content p"
).
text
(
t
),
$
(
"#swh-web-modal-message"
).
modal
(
"show"
)}
function
w
(
e
,
t
,
n
){
$
(
"#swh-web-modal-confirm .modal-title"
).
text
(
e
),
$
(
"#swh-web-modal-confirm .modal-content p"
).
text
(
t
),
$
(
"#swh-web-modal-confirm #swh-web-modal-confirm-ok-btn"
).
bind
(
"click"
,
function
(){
n
(),
$
(
"#swh-web-modal-confirm"
).
modal
(
"hide"
),
$
(
"#swh-web-modal-confirm #swh-web-modal-confirm-ok-btn"
).
unbind
(
"click"
)}),
$
(
"#swh-web-modal-confirm"
).
modal
(
"show"
)}
function
x
(
e
){
r
=
e
}
function
_
(
e
){
return
r
[
e
]}
function
k
(
e
){
i
=
e
}
function
S
(){
return
i
}
void
0
!==
g
&&
(
m
=
JSON
.
parse
(
g
)),
p
.
Layout
.
prototype
.
fixLayoutHeight
=
function
(){
var
e
=
$
(
window
).
height
(),
t
=
$
(
".main-header"
).
outerHeight
(),
n
=
$
(
".footer"
).
outerHeight
(),
r
=
(
$
(
".main-sidebar"
).
height
(),
$
(
".swh-top-bar"
).
height
());
$
(
".content-wrapper"
).
css
(
"min-height"
,
e
-
r
-
t
-
n
-
10
),
$
(
".main-sidebar"
).
css
(
"min-height"
,
e
-
r
-
t
-
n
-
10
)},
$
(
document
).
on
(
"DOMContentLoaded"
,
function
(){
if
(
m
){
var
e
=
$
(
".main-sidebar, .main-sidebar:before"
).
css
(
"transition"
),
t
=
$
(
".sidebar .nav-link p, .main-sidebar .brand-text, .sidebar .user-panel .info"
).
css
(
"transition"
);
$
(
".main-sidebar, .main-sidebar:before"
).
css
(
"transition"
,
"none"
),
$
(
".sidebar .nav-link p, .main-sidebar .brand-text, .sidebar .user-panel .info"
).
css
(
"transition"
,
"none"
),
$
(
"body"
).
addClass
(
"sidebar-collapse"
),
$
(
".swh-words-logo-swh"
).
css
(
"visibility"
,
"visible"
),
setTimeout
(
function
(){
$
(
".main-sidebar, .main-sidebar:before"
).
css
(
"transition"
,
e
),
$
(
".sidebar .nav-link p, .main-sidebar .brand-text, .sidebar .user-panel .info"
).
css
(
"transition"
,
t
)})}}),
$
(
document
).
on
(
"collapsed.lte.pushmenu"
,
function
(
e
){
$
(
"body"
).
width
()
>
980
&&
$
(
".swh-words-logo-swh"
).
css
(
"visibility"
,
"visible"
)}),
$
(
document
).
on
(
"shown.lte.pushmenu"
,
function
(
e
){
$
(
".swh-words-logo-swh"
).
css
(
"visibility"
,
"hidden"
)}),
$
(
document
).
ready
(
function
(){
$
(
".swh-browse-link"
).
click
(
function
(
e
){
var
t
=
sessionStorage
.
getItem
(
"last-browse-page"
);
t
&&
(
e
.
preventDefault
(),
window
.
location
=
t
)}),
v
(),
$
(
window
).
resize
(
function
(){
v
(),
$
(
"body"
).
hasClass
(
"sidebar-collapse"
)
&&
$
(
"body"
).
width
()
>
980
&&
$
(
".swh-words-logo-swh"
).
css
(
"visibility"
,
"visible"
)}),
d
()(),
$
(
".swh-browse-top-navigation"
).
append
(
$
(
".modal"
));
var
e
=
null
;
function
t
(
e
){
var
t
=
document
.
elementsFromPoint
(
e
.
clientX
,
e
.
clientY
),
n
=
u
()(
t
),
r
=
0
;
for
(
t
=
n
?
t
:
c
()(
t
);;){
var
i
;
if
(
n
){
if
(
r
>=
t
.
length
)
break
;
i
=
t
[
r
++
]}
else
{
if
((
r
=
t
.
next
()).
done
)
break
;
i
=
r
.
value
}
var
o
=
i
;
if
(
"CODE"
===
o
.
nodeName
||
"PRE"
===
o
.
nodeName
)
return
o
}
return
null
}
function
n
(
e
,
t
){
if
(
t
){
var
n
=
$
(
t
).
find
(
".hljs-ln-code"
);
n
.
length
?
Object
(
h
.
f
)(
n
[
0
],
n
[
n
.
length
-
1
])
:
Object
(
h
.
f
)(
t
.
firstChild
,
t
.
lastChild
),
e
.
preventDefault
()}}
$
(
document
).
click
(
function
(
n
){
e
=
t
(
n
)}),
$
(
document
).
dblclick
(
function
(
e
){(
e
.
ctrlKey
||
e
.
metaKey
)
&&
n
(
e
,
t
(
e
))}),
$
(
document
).
keydown
(
function
(
t
){(
t
.
ctrlKey
||
t
.
metaKey
)
&&
"a"
===
t
.
key
&&
n
(
t
,
e
)})});
var
T
=
{};
function
j
(
e
){
T
=
e
}
function
E
(){
return
T
}},
659
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,
function
(){
return
u
});
var
r
=
n
(
47
),
i
=
n
.
n
(
r
),
o
=
n
(
37
),
a
=
n
.
n
(
o
),
s
=
n
(
81
),
c
=
n
.
n
(
s
),
l
=
n
(
9
);
function
u
(
e
){
return
f
.
apply
(
this
,
arguments
)}
function
f
(){
return
(
f
=
c
()(
i
.
a
.
mark
(
function
e
(
t
){
var
r
,
o
,
s
,
c
,
u
,
f
;
return
i
.
a
.
wrap
(
function
(
e
){
for
(;;)
switch
(
e
.
prev
=
e
.
next
){
case
0
:
return
f
=
function
(){
for
(
var
e
=
[],
t
=
new
RegExp
(
/L(\d+)/g
),
n
=
t
.
exec
(
window
.
location
.
hash
);
n
;)
e
.
push
(
a
()(
n
[
1
])),
n
=
t
.
exec
(
window
.
location
.
hash
);
if
(
c
(),
1
===
e
.
length
)
r
=
a
()(
e
[
0
]),
u
(
s
(
e
[
0
]));
else
if
(
e
[
0
]
<
e
[
e
.
length
-
1
]){
r
=
a
()(
e
[
0
]),
u
(
s
(
e
[
0
]));
for
(
var
i
=
e
[
0
]
+
1
;
i
<=
e
[
e
.
length
-
1
];
++
i
)
s
(
i
)}},
u
=
function
(
e
){
$
(
e
).
closest
(
".swh-content"
).
length
>
0
&&
$
(
"html, body"
).
animate
({
scrollTop
:
$
(
e
).
offset
().
top
-
70
},
500
)},
c
=
function
(){
r
=
null
,
$
(
".hljs-ln-line[data-line-number]"
).
css
(
"background-color"
,
"inherit"
)},
s
=
function
(
e
){
var
t
=
$
(
'.hljs-ln-line[data-line-number="'
+
e
+
'"]'
);
return
t
.
css
(
"background-color"
,
o
),
t
},
void
0
===
t
&&
(
t
=!
0
),
e
.
next
=
7
,
Promise
.
all
([
n
.
e
(
0
),
n
.
e
(
3
)]).
then
(
n
.
bind
(
null
,
471
));
case
7
:
r
=
null
,
o
=
"rgb(193, 255, 193)"
,
$
(
document
).
ready
(
function
(){
$
(
"code"
).
each
(
function
(
e
,
n
){
hljs
.
highlightBlock
(
n
),
t
&&
hljs
.
lineNumbersBlock
(
n
)}),
t
&&
(
$
(
"body"
).
click
(
function
(
e
){
if
(
e
.
target
.
classList
.
contains
(
"hljs-ln-n"
)){
var
t
=
a
()(
$
(
e
.
target
).
data
(
"line-number"
));
if
(
e
.
shiftKey
&&
r
&&
t
>
r
){
var
n
=
r
;
c
();
for
(
var
i
=
n
;
i
<=
t
;
++
i
)
s
(
i
);
r
=
n
,
window
.
location
.
hash
=
"#L"
+
n
+
"-L"
+
t
}
else
c
(),
s
(
t
),
window
.
location
.
hash
=
"#L"
+
t
,
u
(
e
.
target
)}
else
$
(
e
.
target
).
closest
(
".hljs-ln"
).
length
&&
(
c
(),
Object
(
l
.
e
)())}),
$
(
window
).
on
(
"hashchange"
,
function
(){
return
f
()}),
setTimeout
(
function
(){
f
()}))});
case
10
:
case
"end"
:
return
e
.
stop
()}},
e
)}))).
apply
(
this
,
arguments
)}},
660
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,
function
(){
return
c
}),
n
.
d
(
t
,
"c"
,
function
(){
return
u
}),
n
.
d
(
t
,
"b"
,
function
(){
return
d
}),
n
.
d
(
t
,
"d"
,
function
(){
return
p
});
var
r
=
n
(
47
),
i
=
n
.
n
(
r
),
o
=
n
(
81
),
a
=
n
.
n
(
o
),
s
=
n
(
9
);
function
c
(
e
,
t
){
return
l
.
apply
(
this
,
arguments
)}
function
l
(){
return
(
l
=
a
()(
i
.
a
.
mark
(
function
e
(
t
,
r
){
var
o
;
return
i
.
a
.
wrap
(
function
(
e
){
for
(;;)
switch
(
e
.
prev
=
e
.
next
){
case
0
:
return
e
.
next
=
2
,
n
.
e
(
8
).
then
(
n
.
bind
(
null
,
755
));
case
2
:
o
=
e
.
sent
,
$
(
document
).
ready
(
function
(){
var
e
=
new
o
.
Converter
({
tables
:!
0
});
fetch
(
r
).
then
(
s
.
b
).
then
(
function
(
e
){
return
e
.
text
()}).
then
(
function
(
n
){
$
(
t
).
addClass
(
"swh-showdown"
),
$
(
t
).
html
(
swh
.
webapp
.
filterXSS
(
e
.
makeHtml
(
n
)))}).
catch
(
function
(){
$
(
t
).
text
(
"Readme bytes are not available"
)})});
case
4
:
case
"end"
:
return
e
.
stop
()}},
e
)}))).
apply
(
this
,
arguments
)}
function
u
(
e
,
t
){
return
f
.
apply
(
this
,
arguments
)}
function
f
(){
return
(
f
=
a
()(
i
.
a
.
mark
(
function
e
(
t
,
r
){
var
o
,
a
,
s
,
c
;
return
i
.
a
.
wrap
(
function
(
e
){
for
(;;)
switch
(
e
.
prev
=
e
.
next
){
case
0
:
return
e
.
next
=
2
,
n
.
e
(
4
).
then
(
n
.
bind
(
null
,
995
));
case
2
:
o
=
e
.
sent
,
a
=
new
o
.
Parser
,
s
=
a
.
parse
(
r
,{
toc
:!
1
}),
c
=
s
.
convert
(
o
.
ConverterHTML
,{}),
$
(
t
).
addClass
(
"swh-org"
),
$
(
t
).
html
(
swh
.
webapp
.
filterXSS
(
c
.
toString
())),
$
(
".swh-org ul"
).
first
().
remove
(),
$
(
".section-number"
).
remove
();
case
10
:
case
"end"
:
return
e
.
stop
()}},
e
)}))).
apply
(
this
,
arguments
)}
function
d
(
e
,
t
){
$
(
document
).
ready
(
function
(){
fetch
(
t
).
then
(
s
.
b
).
then
(
function
(
e
){
return
e
.
text
()}).
then
(
function
(
t
){
u
(
e
,
t
)}).
catch
(
function
(){
$
(
e
).
text
(
"Readme bytes are not available"
)})})}
function
p
(
e
,
t
){
$
(
document
).
ready
(
function
(){
fetch
(
t
).
then
(
s
.
b
).
then
(
function
(
e
){
return
e
.
text
()}).
then
(
function
(
t
){
-
1
!==
t
.
indexOf
(
"-*- mode: org -*-"
)
?
u
(
e
,
t
.
replace
(
"-*- mode: org -*-"
,
""
))
:
(
$
(
e
).
addClass
(
"swh-readme-txt"
),
$
(
e
).
html
(
""
).
append
(
$
(
"<pre></pre>"
).
text
(
t
)))}).
catch
(
function
(){
$
(
e
).
text
(
"Readme bytes are not available"
)})})}},
661
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,
function
(){
return
c
});
var
r
=
n
(
47
),
i
=
n
.
n
(
r
),
o
=
n
(
81
),
a
=
n
.
n
(
o
),
s
=
n
(
9
);
function
c
(
e
){
return
l
.
apply
(
this
,
arguments
)}
function
l
(){
return
(
l
=
a
()(
i
.
a
.
mark
(
function
e
(
t
){
var
r
,
o
,
a
,
c
,
l
,
u
,
f
,
d
,
p
,
h
,
m
,
g
;
return
i
.
a
.
wrap
(
function
(
e
){
for
(;;)
switch
(
e
.
prev
=
e
.
next
){
case
0
:
return
m
=
function
(){
o
>=
r
.
numPages
||
p
(
++
o
)},
h
=
function
(){
o
<=
1
||
p
(
--
o
)},
p
=
function
(
e
){
a
?
c
=
e
:
d
(
e
)},
d
=
function
(
e
){
a
=!
0
,
r
.
getPage
(
e
).
then
(
function
(
e
){
var
t
=
e
.
getViewport
(
l
);
u
.
width
=
t
.
width
,
u
.
height
=
t
.
height
;
var
n
=
{
canvasContext
:
f
,
viewport
:
t
};
e
.
render
(
n
).
promise
.
then
(
function
(){
a
=!
1
,
null
!==
c
&&
(
d
(
c
),
c
=
null
)})}),
$
(
"#pdf-page-num"
).
text
(
e
)},
r
=
null
,
o
=
1
,
a
=!
1
,
c
=
null
,
l
=
1.5
,
u
=
$
(
"#pdf-canvas"
)[
0
],
f
=
u
.
getContext
(
"2d"
),
e
.
next
=
13
,
n
.
e
(
6
).
then
(
n
.
t
.
bind
(
null
,
996
,
7
));
case
13
:
(
g
=
e
.
sent
).
GlobalWorkerOptions
.
workerSrc
=
Object
(
s
.
g
)(
"js/pdf.worker.min.js"
),
$
(
document
).
ready
(
function
(){
$
(
"#pdf-prev"
).
click
(
h
),
$
(
"#pdf-next"
).
click
(
m
),
g
.
getDocument
(
t
).
promise
.
then
(
function
(
e
){
r
=
e
,
$
(
"#pdf-page-count"
).
text
(
r
.
numPages
),
d
(
o
)},
function
(
e
){
console
.
error
(
e
)})});
case
16
:
case
"end"
:
return
e
.
stop
()}},
e
)}))).
apply
(
this
,
arguments
)}},
662
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,
function
(){
return
p
});
var
r
=
n
(
47
),
i
=
n
.
n
(
r
),
o
=
n
(
81
),
a
=
n
.
n
(
o
),
s
=
(
n
(
991
),
n
(
754
)),
c
=
n
.
n
(
s
),
l
=
(
n
(
994
),
new
c
.
a
);
function
u
(
e
){
return
e
=
(
e
=
e
.
replace
(
/</g
,
"<"
)).
replace
(
/>/g
,
">"
)}
function
f
(
e
){
return
e
=
(
e
=
e
.
replace
(
/</g
,
"<"
)).
replace
(
/>/g
,
">"
)}
function
d
(
e
){
for
(
var
t
,
n
,
r
,
i
=
/\$\$([\0-\uFFFF]+?)\$\$|\\\\\[([\0-\uFFFF]+?)\\\\\]/gm
,
o
=
/\$(.+?)\$|\\\\\((.+?)\\\\\)/g
,
a
=
/\\begin\{([a-z]*\*?)\}([\0-\uFFFF]+?)\\end\{\1\}/gm
,
s
=
[];
null
!==
(
t
=
i
.
exec
(
e
));)
s
.
push
(
t
[
1
]);
for
(;
null
!==
(
n
=
o
.
exec
(
e
));)
s
.
push
(
n
[
1
]);
for
(;
null
!==
(
r
=
a
.
exec
(
e
));)
s
.
push
(
r
[
1
]);
for
(
var
c
=
0
,
l
=
s
;
c
<
l
.
length
;
c
++
){
for
(
var
f
=
l
[
c
],
d
=
f
.
replace
(
"\\\\"
,
"\\\\\\\\"
),
p
=
0
,
h
=
[
"{"
,
"}"
,
"#"
,
"%"
,
"&"
,
"_"
];
p
<
h
.
length
;
p
++
){
var
m
=
h
[
p
];
d
=
d
.
replace
(
new
RegExp
(
"\\\\"
+
m
,
"g"
),
"\\\\"
+
m
)}
f
!==
(
d
=
(
d
=
u
(
d
)).
replace
(
/_/g
,
"{@}underscore{@}"
))
&&
(
e
=
e
.
replace
(
f
,
d
))}
return
e
}
function
p
(
e
,
t
){
return
h
.
apply
(
this
,
arguments
)}
function
h
(){
return
(
h
=
a
()(
i
.
a
.
mark
(
function
e
(
t
,
r
){
var
o
,
a
,
s
,
c
,
u
;
return
i
.
a
.
wrap
(
function
(
e
){
for
(;;)
switch
(
e
.
prev
=
e
.
next
){
case
0
:
return
u
=
function
(){
window
.
MathJax
=
{
TeX
:
{
equationNumbers
:
{
autoNumber
:
"AMS"
,
useLabelIds
:!
0
}},
tex2jax
:
{
inlineMath
:
[[
"$"
,
"$"
],[
"\\("
,
"\\)"
]],
displayMath
:
[[
"$$"
,
"$$"
],[
"\\["
,
"\\]"
]],
processEscapes
:!
0
,
processEnvironments
:!
0
},
displayAlign
:
"center"
,
"HTML-CSS"
:
{
styles
:
{
".MathJax_Display"
:
{
margin
:
0
}},
linebreaks
:
{
automatic
:!
0
}}};
var
e
=
document
.
getElementsByTagName
(
"head"
)[
0
],
t
=
document
.
createElement
(
"script"
);
t
.
type
=
"text/javascript"
,
t
.
src
=
"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML"
,
e
.
appendChild
(
t
)},
c
=
function
(
e
){
return
l
.
ansi_to_html
(
e
)},
s
=
function
(
e
,
t
,
n
,
r
){
return
-
1
===
e
.
indexOf
(
'<span style="color:rgb('
)
&&
(
e
=
f
(
e
)),
r
&&
hljs
.
getLanguage
(
r
)
?
hljs
.
highlight
(
r
,
e
).
value
:
e
},
a
=
function
(
e
){
var
t
=
new
o
.
Converter
({
tables
:!
0
,
simplifiedAutoLink
:!
0
,
rawHeaderId
:!
0
,
literalMidWordUnderscores
:!
0
});
e
=
d
(
e
);
var
n
=
t
.
makeHtml
(
e
);
return
n
=
n
.
replace
(
/{@}underscore{@}/g
,
"_"
)},
e
.
next
=
6
,
n
.
e
(
8
).
then
(
n
.
bind
(
null
,
755
));
case
6
:
return
o
=
e
.
sent
,
e
.
next
=
9
,
Promise
.
all
([
n
.
e
(
0
),
n
.
e
(
3
)]).
then
(
n
.
bind
(
null
,
471
));
case
9
:
nb
.
markdown
=
a
,
nb
.
highlighter
=
s
,
nb
.
ansi
=
c
,
fetch
(
t
).
then
(
function
(
e
){
return
e
.
json
()}).
then
(
function
(
e
){
var
t
=
nb
.
parse
(
e
),
n
=
swh
.
webapp
.
filterXSS
(
t
.
render
());
$
(
r
).
append
(
n
),
$
(
"pre.nb-stderr"
).
parent
().
css
(
"background"
,
"#fdd"
),
u
()});
case
13
:
case
"end"
:
return
e
.
stop
()}},
e
)}))).
apply
(
this
,
arguments
)}
l
.
escape_for_html
=!
1
},
663
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,
function
(){
return
o
});
var
r
=
n
(
470
),
i
=
n
.
n
(
r
);
function
o
(
e
){
return
i
.
a
.
sanitize
(
e
)}
i
.
a
.
addHook
(
"uponSanitizeAttribute"
,
function
(
e
,
t
){
if
(
"IMG"
===
e
.
nodeName
&&
"src"
===
t
.
attrName
){
if
(
t
.
attrValue
.
startsWith
(
"data:image"
)
||
t
.
attrValue
.
startsWith
(
"http:"
)
||
t
.
attrValue
.
startsWith
(
"https:"
))
return
;
var
n
=
swh
.
webapp
.
getBrowsedSwhObjectMetadata
();
if
(
!
n
.
hasOwnProperty
(
"directory"
))
return
;
var
r
=
Urls
.
browse_directory_resolve_content_path
(
n
.
directory
,
t
.
attrValue
);
t
.
attrValue
=
r
}})},
753
:
function
(
e
,
t
,
n
){
"use strict"
;
/*! npm.im/object-fit-images 3.2.4 */
var
r
=
"bfred-it:object-fit-images"
,
i
=
/(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g
,
o
=
"undefined"
==
typeof
Image
?
{
style
:
{
"object-position"
:
1
}}
:
new
Image
,
a
=
"object-fit"
in
o
.
style
,
s
=
"object-position"
in
o
.
style
,
c
=
"background-size"
in
o
.
style
,
l
=
"string"
==
typeof
o
.
currentSrc
,
u
=
o
.
getAttribute
,
f
=
o
.
setAttribute
,
d
=!
1
;
function
p
(
e
,
t
,
n
){
var
r
=
"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"
+
(
t
||
1
)
+
"' height='"
+
(
n
||
0
)
+
"'%3E%3C/svg%3E"
;
u
.
call
(
e
,
"src"
)
!==
r
&&
f
.
call
(
e
,
"src"
,
r
)}
function
h
(
e
,
t
){
e
.
naturalWidth
?
t
(
e
)
:
setTimeout
(
h
,
100
,
e
,
t
)}
function
m
(
e
){
var
t
=
function
(
e
){
for
(
var
t
,
n
=
getComputedStyle
(
e
).
fontFamily
,
r
=
{};
null
!==
(
t
=
i
.
exec
(
n
));)
r
[
t
[
1
]]
=
t
[
2
];
return
r
}(
e
),
n
=
e
[
r
];
if
(
t
[
"object-fit"
]
=
t
[
"object-fit"
]
||
"fill"
,
!
n
.
img
){
if
(
"fill"
===
t
[
"object-fit"
])
return
;
if
(
!
n
.
skipTest
&&
a
&&!
t
[
"object-position"
])
return
}
if
(
!
n
.
img
){
n
.
img
=
new
Image
(
e
.
width
,
e
.
height
),
n
.
img
.
srcset
=
u
.
call
(
e
,
"data-ofi-srcset"
)
||
e
.
srcset
,
n
.
img
.
src
=
u
.
call
(
e
,
"data-ofi-src"
)
||
e
.
src
,
f
.
call
(
e
,
"data-ofi-src"
,
e
.
src
),
e
.
srcset
&&
f
.
call
(
e
,
"data-ofi-srcset"
,
e
.
srcset
),
p
(
e
,
e
.
naturalWidth
||
e
.
width
,
e
.
naturalHeight
||
e
.
height
),
e
.
srcset
&&
(
e
.
srcset
=
""
);
try
{
!
function
(
e
){
var
t
=
{
get
:
function
(
t
){
return
e
[
r
].
img
[
t
||
"src"
]},
set
:
function
(
t
,
n
){
return
e
[
r
].
img
[
n
||
"src"
]
=
t
,
f
.
call
(
e
,
"data-ofi-"
+
n
,
t
),
m
(
e
),
t
}};
Object
.
defineProperty
(
e
,
"src"
,
t
),
Object
.
defineProperty
(
e
,
"currentSrc"
,{
get
:
function
(){
return
t
.
get
(
"currentSrc"
)}}),
Object
.
defineProperty
(
e
,
"srcset"
,{
get
:
function
(){
return
t
.
get
(
"srcset"
)},
set
:
function
(
e
){
return
t
.
set
(
e
,
"srcset"
)}})}(
e
)}
catch
(
e
){
window
.
console
&&
console
.
warn
(
"https://bit.ly/ofi-old-browser"
)}}
!
function
(
e
){
if
(
e
.
srcset
&&!
l
&&
window
.
picturefill
){
var
t
=
window
.
picturefill
.
_
;
e
[
t
.
ns
]
&&
e
[
t
.
ns
].
evaled
||
t
.
fillImg
(
e
,{
reselect
:!
0
}),
e
[
t
.
ns
].
curSrc
||
(
e
[
t
.
ns
].
supported
=!
1
,
t
.
fillImg
(
e
,{
reselect
:!
0
})),
e
.
currentSrc
=
e
[
t
.
ns
].
curSrc
||
e
.
src
}}(
n
.
img
),
e
.
style
.
backgroundImage
=
'url("'
+
(
n
.
img
.
currentSrc
||
n
.
img
.
src
).
replace
(
/"/g
,
'\\"'
)
+
'")'
,
e
.
style
.
backgroundPosition
=
t
[
"object-position"
]
||
"center"
,
e
.
style
.
backgroundRepeat
=
"no-repeat"
,
e
.
style
.
backgroundOrigin
=
"content-box"
,
/scale-down/
.
test
(
t
[
"object-fit"
])
?
h
(
n
.
img
,
function
(){
n
.
img
.
naturalWidth
>
e
.
width
||
n
.
img
.
naturalHeight
>
e
.
height
?
e
.
style
.
backgroundSize
=
"contain"
:
e
.
style
.
backgroundSize
=
"auto"
})
:
e
.
style
.
backgroundSize
=
t
[
"object-fit"
].
replace
(
"none"
,
"auto"
).
replace
(
"fill"
,
"100% 100%"
),
h
(
n
.
img
,
function
(
t
){
p
(
e
,
t
.
naturalWidth
,
t
.
naturalHeight
)})}
function
g
(
e
,
t
){
var
n
=!
d
&&!
e
;
if
(
t
=
t
||
{},
e
=
e
||
"img"
,
s
&&!
t
.
skipTest
||!
c
)
return
!
1
;
"img"
===
e
?
e
=
document
.
getElementsByTagName
(
"img"
)
:
"string"
==
typeof
e
?
e
=
document
.
querySelectorAll
(
e
)
:
"length"
in
e
||
(
e
=
[
e
]);
for
(
var
i
=
0
;
i
<
e
.
length
;
i
++
)
e
[
i
][
r
]
=
e
[
i
][
r
]
||
{
skipTest
:
t
.
skipTest
},
m
(
e
[
i
]);
n
&&
(
document
.
body
.
addEventListener
(
"load"
,
function
(
e
){
"IMG"
===
e
.
target
.
tagName
&&
g
(
e
.
target
,{
skipTest
:
t
.
skipTest
})},
!
0
),
d
=!
0
,
e
=
"img"
),
t
.
watchMQ
&&
window
.
addEventListener
(
"resize"
,
g
.
bind
(
null
,
e
,{
skipTest
:
t
.
skipTest
}))}
g
.
supportsObjectFit
=
a
,
g
.
supportsObjectPosition
=
s
,
function
(){
function
e
(
e
,
t
){
return
e
[
r
]
&&
e
[
r
].
img
&&
(
"src"
===
t
||
"srcset"
===
t
)
?
e
[
r
].
img
:
e
}
s
||
(
HTMLImageElement
.
prototype
.
getAttribute
=
function
(
t
){
return
u
.
call
(
e
(
this
,
t
),
t
)},
HTMLImageElement
.
prototype
.
setAttribute
=
function
(
t
,
n
){
return
f
.
call
(
e
(
this
,
t
),
t
,
String
(
n
))})}(),
e
.
exports
=
g
},
754
:
function
(
e
,
t
,
n
){
var
r
,
i
,
o
;
i
=
[
t
],
void
0
===
(
o
=
"function"
==
typeof
(
r
=
function
(
e
){
"use strict"
;
var
t
,
n
=
this
&&
this
.
__makeTemplateObject
||
function
(
e
,
t
){
return
Object
.
defineProperty
?
Object
.
defineProperty
(
e
,
"raw"
,{
value
:
t
})
:
e
.
raw
=
t
,
e
};
!
function
(
e
){
e
[
e
.
EOS
=
0
]
=
"EOS"
,
e
[
e
.
Text
=
1
]
=
"Text"
,
e
[
e
.
Incomplete
=
2
]
=
"Incomplete"
,
e
[
e
.
ESC
=
3
]
=
"ESC"
,
e
[
e
.
Unknown
=
4
]
=
"Unknown"
,
e
[
e
.
SGR
=
5
]
=
"SGR"
,
e
[
e
.
OSCURL
=
6
]
=
"OSCURL"
}(
t
||
(
t
=
{}));
var
r
=
function
(){
function
e
(){
this
.
VERSION
=
"4.0.3"
,
this
.
setup_palettes
(),
this
.
_use_classes
=!
1
,
this
.
_escape_for_html
=!
0
,
this
.
bold
=!
1
,
this
.
fg
=
this
.
bg
=
null
,
this
.
_buffer
=
""
,
this
.
_url_whitelist
=
{
http
:
1
,
https
:
1
}}
return
Object
.
defineProperty
(
e
.
prototype
,
"use_classes"
,{
get
:
function
(){
return
this
.
_use_classes
},
set
:
function
(
e
){
this
.
_use_classes
=
e
},
enumerable
:!
0
,
configurable
:!
0
}),
Object
.
defineProperty
(
e
.
prototype
,
"escape_for_html"
,{
get
:
function
(){
return
this
.
_escape_for_html
},
set
:
function
(
e
){
this
.
_escape_for_html
=
e
},
enumerable
:!
0
,
configurable
:!
0
}),
Object
.
defineProperty
(
e
.
prototype
,
"url_whitelist"
,{
get
:
function
(){
return
this
.
_url_whitelist
},
set
:
function
(
e
){
this
.
_url_whitelist
=
e
},
enumerable
:!
0
,
configurable
:!
0
}),
e
.
prototype
.
setup_palettes
=
function
(){
var
e
=
this
;
this
.
ansi_colors
=
[[{
rgb
:
[
0
,
0
,
0
],
class_name
:
"ansi-black"
},{
rgb
:
[
187
,
0
,
0
],
class_name
:
"ansi-red"
},{
rgb
:
[
0
,
187
,
0
],
class_name
:
"ansi-green"
},{
rgb
:
[
187
,
187
,
0
],
class_name
:
"ansi-yellow"
},{
rgb
:
[
0
,
0
,
187
],
class_name
:
"ansi-blue"
},{
rgb
:
[
187
,
0
,
187
],
class_name
:
"ansi-magenta"
},{
rgb
:
[
0
,
187
,
187
],
class_name
:
"ansi-cyan"
},{
rgb
:
[
255
,
255
,
255
],
class_name
:
"ansi-white"
}],[{
rgb
:
[
85
,
85
,
85
],
class_name
:
"ansi-bright-black"
},{
rgb
:
[
255
,
85
,
85
],
class_name
:
"ansi-bright-red"
},{
rgb
:
[
0
,
255
,
0
],
class_name
:
"ansi-bright-green"
},{
rgb
:
[
255
,
255
,
85
],
class_name
:
"ansi-bright-yellow"
},{
rgb
:
[
85
,
85
,
255
],
class_name
:
"ansi-bright-blue"
},{
rgb
:
[
255
,
85
,
255
],
class_name
:
"ansi-bright-magenta"
},{
rgb
:
[
85
,
255
,
255
],
class_name
:
"ansi-bright-cyan"
},{
rgb
:
[
255
,
255
,
255
],
class_name
:
"ansi-bright-white"
}]],
this
.
palette_256
=
[],
this
.
ansi_colors
.
forEach
(
function
(
t
){
t
.
forEach
(
function
(
t
){
e
.
palette_256
.
push
(
t
)})});
for
(
var
t
=
[
0
,
95
,
135
,
175
,
215
,
255
],
n
=
0
;
n
<
6
;
++
n
)
for
(
var
r
=
0
;
r
<
6
;
++
r
)
for
(
var
i
=
0
;
i
<
6
;
++
i
){
var
o
=
{
rgb
:
[
t
[
n
],
t
[
r
],
t
[
i
]],
class_name
:
"truecolor"
};
this
.
palette_256
.
push
(
o
)}
for
(
var
a
=
8
,
s
=
0
;
s
<
24
;
++
s
,
a
+=
10
){
var
c
=
{
rgb
:
[
a
,
a
,
a
],
class_name
:
"truecolor"
};
this
.
palette_256
.
push
(
c
)}},
e
.
prototype
.
escape_txt_for_html
=
function
(
e
){
return
e
.
replace
(
/[&<>]/gm
,
function
(
e
){
return
"&"
===
e
?
"&"
:
"<"
===
e
?
"<"
:
">"
===
e
?
">"
:
void
0
})},
e
.
prototype
.
append_buffer
=
function
(
e
){
var
t
=
this
.
_buffer
+
e
;
this
.
_buffer
=
t
},
e
.
prototype
.
get_next_packet
=
function
(){
var
e
=
{
kind
:
t
.
EOS
,
text
:
""
,
url
:
""
},
r
=
this
.
_buffer
.
length
;
if
(
0
==
r
)
return
e
;
var
o
=
this
.
_buffer
.
indexOf
(
""
);
if
(
-
1
==
o
)
return
e
.
kind
=
t
.
Text
,
e
.
text
=
this
.
_buffer
,
this
.
_buffer
=
""
,
e
;
if
(
o
>
0
)
return
e
.
kind
=
t
.
Text
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
o
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
o
),
e
;
if
(
0
==
o
){
if
(
1
==
r
)
return
e
.
kind
=
t
.
Incomplete
,
e
;
var
a
=
this
.
_buffer
.
charAt
(
1
);
if
(
"["
!=
a
&&
"]"
!=
a
)
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
if
(
"["
==
a
){
this
.
_csi_regex
||
(
this
.
_csi_regex
=
i
(
n
([
"\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n [ # CSI\n ([<-?]?) # private-mode char\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n [ # CSI\n [ -~]* # anything legal\n ([\0-:]) # anything illegal\n )\n "
],[
"\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n \\x1b\\[ # CSI\n ([\\x3c-\\x3f]?) # private-mode char\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n \\x1b\\[ # CSI\n [\\x20-\\x7e]* # anything legal\n ([\\x00-\\x1f:]) # anything illegal\n )\n "
])));
var
s
=
this
.
_buffer
.
match
(
this
.
_csi_regex
);
if
(
null
===
s
)
return
e
.
kind
=
t
.
Incomplete
,
e
;
if
(
s
[
4
])
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
""
!=
s
[
1
]
||
"m"
!=
s
[
3
]
?
e
.
kind
=
t
.
Unknown
:
e
.
kind
=
t
.
SGR
,
e
.
text
=
s
[
2
];
var
c
=
s
[
0
].
length
;
return
this
.
_buffer
=
this
.
_buffer
.
slice
(
c
),
e
}
if
(
"]"
==
a
){
if
(
r
<
4
)
return
e
.
kind
=
t
.
Incomplete
,
e
;
if
(
"8"
!=
this
.
_buffer
.
charAt
(
2
)
||
";"
!=
this
.
_buffer
.
charAt
(
3
))
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
this
.
_osc_st
||
(
this
.
_osc_st
=
function
(
e
){
for
(
var
t
=
[],
n
=
1
;
n
<
arguments
.
length
;
n
++
)
t
[
n
-
1
]
=
arguments
[
n
];
var
r
=
e
.
raw
[
0
],
i
=
r
.
replace
(
/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm
,
""
);
return
new
RegExp
(
i
,
"g"
)}(
n
([
"\n (?: # legal sequence\n (\\) # ESC | # alternate\n () # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\0-] # anything illegal\n | # alternate\n [\b-] # anything illegal\n | # alternate\n [-] # anything illegal\n )\n "
],[
"\n (?: # legal sequence\n (\\x1b\\\\) # ESC \\\n | # alternate\n (\\x07) # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\\x00-\\x06] # anything illegal\n | # alternate\n [\\x08-\\x1a] # anything illegal\n | # alternate\n [\\x1c-\\x1f] # anything illegal\n )\n "
]))),
this
.
_osc_st
.
lastIndex
=
0
;
var
l
=
this
.
_osc_st
.
exec
(
this
.
_buffer
);
if
(
null
===
l
)
return
e
.
kind
=
t
.
Incomplete
,
e
;
if
(
l
[
3
])
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
var
u
=
this
.
_osc_st
.
exec
(
this
.
_buffer
);
if
(
null
===
u
)
return
e
.
kind
=
t
.
Incomplete
,
e
;
if
(
u
[
3
])
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
this
.
_osc_regex
||
(
this
.
_osc_regex
=
i
(
n
([
"\n ^ # beginning of line\n #\n ]8; # OSC Hyperlink\n [ -:<-~]* # params (excluding ;)\n ; # end of params\n ([!-~]{0,512}) # URL capture\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n ([!-~]+) # TEXT capture\n ]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n "
],[
"\n ^ # beginning of line\n #\n \\x1b\\]8; # OSC Hyperlink\n [\\x20-\\x3a\\x3c-\\x7e]* # params (excluding ;)\n ; # end of params\n ([\\x21-\\x7e]{0,512}) # URL capture\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n ([\\x21-\\x7e]+) # TEXT capture\n \\x1b\\]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n "
])));
var
s
=
this
.
_buffer
.
match
(
this
.
_osc_regex
);
if
(
null
===
s
)
return
e
.
kind
=
t
.
ESC
,
e
.
text
=
this
.
_buffer
.
slice
(
0
,
1
),
this
.
_buffer
=
this
.
_buffer
.
slice
(
1
),
e
;
e
.
kind
=
t
.
OSCURL
,
e
.
url
=
s
[
1
],
e
.
text
=
s
[
2
];
var
c
=
s
[
0
].
length
;
return
this
.
_buffer
=
this
.
_buffer
.
slice
(
c
),
e
}}},
e
.
prototype
.
ansi_to_html
=
function
(
e
){
this
.
append_buffer
(
e
);
for
(
var
n
=
[];;){
var
r
=
this
.
get_next_packet
();
if
(
r
.
kind
==
t
.
EOS
||
r
.
kind
==
t
.
Incomplete
)
break
;
r
.
kind
!=
t
.
ESC
&&
r
.
kind
!=
t
.
Unknown
&&
(
r
.
kind
==
t
.
Text
?
n
.
push
(
this
.
transform_to_html
(
this
.
with_state
(
r
)))
:
r
.
kind
==
t
.
SGR
?
this
.
process_ansi
(
r
)
:
r
.
kind
==
t
.
OSCURL
&&
n
.
push
(
this
.
process_hyperlink
(
r
)))}
return
n
.
join
(
""
)},
e
.
prototype
.
with_state
=
function
(
e
){
return
{
bold
:
this
.
bold
,
fg
:
this
.
fg
,
bg
:
this
.
bg
,
text
:
e
.
text
}},
e
.
prototype
.
process_ansi
=
function
(
e
){
for
(
var
t
=
e
.
text
.
split
(
";"
);
t
.
length
>
0
;){
var
n
=
t
.
shift
(),
r
=
parseInt
(
n
,
10
);
if
(
isNaN
(
r
)
||
0
===
r
)
this
.
fg
=
this
.
bg
=
null
,
this
.
bold
=!
1
;
else
if
(
1
===
r
)
this
.
bold
=!
0
;
else
if
(
22
===
r
)
this
.
bold
=!
1
;
else
if
(
39
===
r
)
this
.
fg
=
null
;
else
if
(
49
===
r
)
this
.
bg
=
null
;
else
if
(
r
>=
30
&&
r
<
38
)
this
.
fg
=
this
.
ansi_colors
[
0
][
r
-
30
];
else
if
(
r
>=
40
&&
r
<
48
)
this
.
bg
=
this
.
ansi_colors
[
0
][
r
-
40
];
else
if
(
r
>=
90
&&
r
<
98
)
this
.
fg
=
this
.
ansi_colors
[
1
][
r
-
90
];
else
if
(
r
>=
100
&&
r
<
108
)
this
.
bg
=
this
.
ansi_colors
[
1
][
r
-
100
];
else
if
((
38
===
r
||
48
===
r
)
&&
t
.
length
>
0
){
var
i
=
38
===
r
,
o
=
t
.
shift
();
if
(
"5"
===
o
&&
t
.
length
>
0
){
var
a
=
parseInt
(
t
.
shift
(),
10
);
a
>=
0
&&
a
<=
255
&&
(
i
?
this
.
fg
=
this
.
palette_256
[
a
]
:
this
.
bg
=
this
.
palette_256
[
a
])}
if
(
"2"
===
o
&&
t
.
length
>
2
){
var
s
=
parseInt
(
t
.
shift
(),
10
),
c
=
parseInt
(
t
.
shift
(),
10
),
l
=
parseInt
(
t
.
shift
(),
10
);
if
(
s
>=
0
&&
s
<=
255
&&
c
>=
0
&&
c
<=
255
&&
l
>=
0
&&
l
<=
255
){
var
u
=
{
rgb
:
[
s
,
c
,
l
],
class_name
:
"truecolor"
};
i
?
this
.
fg
=
u
:
this
.
bg
=
u
}}}}},
e
.
prototype
.
transform_to_html
=
function
(
e
){
var
t
=
e
.
text
;
if
(
0
===
t
.
length
)
return
t
;
if
(
this
.
_escape_for_html
&&
(
t
=
this
.
escape_txt_for_html
(
t
)),
!
e
.
bold
&&
null
===
e
.
fg
&&
null
===
e
.
bg
)
return
t
;
var
n
=
[],
r
=
[],
i
=
e
.
fg
,
o
=
e
.
bg
;
e
.
bold
&&
n
.
push
(
"font-weight:bold"
),
this
.
_use_classes
?
(
i
&&
(
"truecolor"
!==
i
.
class_name
?
r
.
push
(
i
.
class_name
+
"-fg"
)
:
n
.
push
(
"color:rgb("
+
i
.
rgb
.
join
(
","
)
+
")"
)),
o
&&
(
"truecolor"
!==
o
.
class_name
?
r
.
push
(
o
.
class_name
+
"-bg"
)
:
n
.
push
(
"background-color:rgb("
+
o
.
rgb
.
join
(
","
)
+
")"
)))
:
(
i
&&
n
.
push
(
"color:rgb("
+
i
.
rgb
.
join
(
","
)
+
")"
),
o
&&
n
.
push
(
"background-color:rgb("
+
o
.
rgb
+
")"
));
var
a
=
""
,
s
=
""
;
return
r
.
length
&&
(
a
=
' class="'
+
r
.
join
(
" "
)
+
'"'
),
n
.
length
&&
(
s
=
' style="'
+
n
.
join
(
";"
)
+
'"'
),
"<span"
+
s
+
a
+
">"
+
t
+
"</span>"
},
e
.
prototype
.
process_hyperlink
=
function
(
e
){
var
t
=
e
.
url
.
split
(
":"
);
if
(
t
.
length
<
1
)
return
""
;
if
(
!
this
.
_url_whitelist
[
t
[
0
]])
return
""
;
var
n
=
'<a href="'
+
this
.
escape_txt_for_html
(
e
.
url
)
+
'">'
+
this
.
escape_txt_for_html
(
e
.
text
)
+
"</a>"
;
return
n
},
e
}();
function
i
(
e
){
for
(
var
t
=
[],
n
=
1
;
n
<
arguments
.
length
;
n
++
)
t
[
n
-
1
]
=
arguments
[
n
];
var
r
=
e
.
raw
[
0
],
i
=
r
.
replace
(
/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm
,
""
);
return
new
RegExp
(
i
)}
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:!
0
}),
e
.
default
=
r
})
?
r
.
apply
(
t
,
i
)
:
r
)
||
(
e
.
exports
=
o
)},
81
:
function
(
e
,
t
,
n
){
var
r
=
n
(
187
);
function
i
(
e
,
t
,
n
,
i
,
o
,
a
,
s
){
try
{
var
c
=
e
[
a
](
s
),
l
=
c
.
value
}
catch
(
e
){
return
void
n
(
e
)}
c
.
done
?
t
(
l
)
:
r
.
resolve
(
l
).
then
(
i
,
o
)}
e
.
exports
=
function
(
e
){
return
function
(){
var
t
=
this
,
n
=
arguments
;
return
new
r
(
function
(
r
,
o
){
var
a
=
e
.
apply
(
t
,
n
);
function
s
(
e
){
i
(
a
,
r
,
o
,
s
,
c
,
"next"
,
e
)}
function
c
(
e
){
i
(
a
,
r
,
o
,
s
,
c
,
"throw"
,
e
)}
s
(
void
0
)})}}},
84
:
function
(
e
,
t
){
e
.
exports
=
"\t\n\v\f\r \u2028\u2029\ufeff"
},
85
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
60
),
i
=
n
(
31
),
o
=
n
(
162
),
a
=
n
(
38
),
s
=
n
(
35
),
c
=
n
(
163
),
l
=
n
(
61
),
u
=
n
(
170
),
f
=
n
(
11
)(
"iterator"
),
d
=!
([].
keys
&&
"next"
in
[].
keys
()),
p
=
function
(){
return
this
};
e
.
exports
=
function
(
e
,
t
,
n
,
h
,
m
,
g
,
v
){
c
(
n
,
t
,
h
);
var
b
,
y
,
w
,
x
=
function
(
e
){
if
(
!
d
&&
e
in
T
)
return
T
[
e
];
switch
(
e
){
case
"keys"
:
case
"values"
:
return
function
(){
return
new
n
(
this
,
e
)}}
return
function
(){
return
new
n
(
this
,
e
)}},
_
=
t
+
" Iterator"
,
k
=
"values"
==
m
,
S
=!
1
,
T
=
e
.
prototype
,
j
=
T
[
f
]
||
T
[
"@@iterator"
]
||
m
&&
T
[
m
],
E
=
j
||
x
(
m
),
O
=
m
?
k
?
x
(
"entries"
)
:
E
:
void
0
,
L
=
"Array"
==
t
&&
T
.
entries
||
j
;
if
(
L
&&
(
w
=
u
(
L
.
call
(
new
e
)))
!==
Object
.
prototype
&&
w
.
next
&&
(
l
(
w
,
_
,
!
0
),
r
||
"function"
==
typeof
w
[
f
]
||
a
(
w
,
f
,
p
)),
k
&&
j
&&
"values"
!==
j
.
name
&&
(
S
=!
0
,
E
=
function
(){
return
j
.
call
(
this
)}),
r
&&!
v
||!
d
&&!
S
&&
T
[
f
]
||
a
(
T
,
f
,
E
),
s
[
t
]
=
E
,
s
[
_
]
=
p
,
m
)
if
(
b
=
{
values
:
k
?
E
:
x
(
"values"
),
keys
:
g
?
E
:
x
(
"keys"
),
entries
:
O
},
v
)
for
(
y
in
b
)
y
in
T
||
o
(
T
,
y
,
b
[
y
]);
else
i
(
i
.
P
+
i
.
F
*
(
d
||
S
),
t
,
b
);
return
b
}},
86
:
function
(
e
,
t
,
n
){
var
r
=
n
(
16
),
i
=
n
(
13
),
o
=
i
[
"__core-js_shared__"
]
||
(
i
[
"__core-js_shared__"
]
=
{});(
e
.
exports
=
function
(
e
,
t
){
return
o
[
e
]
||
(
o
[
e
]
=
void
0
!==
t
?
t
:
{})})(
"versions"
,[]).
push
({
version
:
r
.
version
,
mode
:
n
(
60
)
?
"pure"
:
"global"
,
copyright
:
"© 2019 Denis Pushkarev (zloirock.ru)"
})},
87
:
function
(
e
,
t
){
var
n
=
0
,
r
=
Math
.
random
();
e
.
exports
=
function
(
e
){
return
"Symbol("
.
concat
(
void
0
===
e
?
""
:
e
,
")_"
,(
++
n
+
r
).
toString
(
36
))}},
88
:
function
(
e
,
t
){
e
.
exports
=
"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf"
.
split
(
","
)},
89
:
function
(
e
,
t
,
n
){
"use strict"
;
var
r
=
n
(
99
);
function
i
(
e
){
var
t
,
n
;
this
.
promise
=
new
e
(
function
(
e
,
r
){
if
(
void
0
!==
t
||
void
0
!==
n
)
throw
TypeError
(
"Bad Promise constructor"
);
t
=
e
,
n
=
r
}),
this
.
resolve
=
r
(
t
),
this
.
reject
=
r
(
n
)}
e
.
exports
.
f
=
function
(
e
){
return
new
i
(
e
)}},
9
:
function
(
e
,
t
,
n
){
"use strict"
;
function
r
(
e
){
if
(
!
e
.
ok
)
throw
e
;
return
e
}
function
i
(
e
){
for
(
var
t
=
0
;
t
<
e
.
length
;
++
t
)
if
(
!
e
[
t
].
ok
)
throw
e
[
t
];
return
e
}
function
o
(
e
){
return
"/static/"
+
e
}
function
a
(
e
,
t
,
n
){
return
void
0
===
t
&&
(
t
=
{}),
void
0
===
n
&&
(
n
=
null
),
t
[
"X-CSRFToken"
]
=
Cookies
.
get
(
"csrftoken"
),
fetch
(
e
,{
credentials
:
"include"
,
headers
:
t
,
method
:
"POST"
,
body
:
n
})}
function
s
(
e
,
t
){
return
new
RegExp
(
"(?:git|https?|git@)(?:\\:\\/\\/)?"
+
t
+
"[/|:][A-Za-z0-9-]+?\\/[\\w\\.-]+\\/?(?!=.git)(?:\\.git(?:\\/?|\\#[\\w\\.\\-_]+)?)?$"
).
test
(
e
)}
function
c
(){
history
.
replaceState
(
""
,
document
.
title
,
window
.
location
.
pathname
+
window
.
location
.
search
)}
function
l
(
e
,
t
){
var
n
=
window
.
getSelection
();
n
.
removeAllRanges
();
var
r
=
document
.
createRange
();
r
.
setStart
(
e
,
0
),
"#text"
!==
t
.
nodeName
?
r
.
setEnd
(
t
,
t
.
childNodes
.
length
)
:
r
.
setEnd
(
t
,
t
.
textContent
.
length
),
n
.
addRange
(
r
)}
n
.
d
(
t
,
"b"
,
function
(){
return
r
}),
n
.
d
(
t
,
"c"
,
function
(){
return
i
}),
n
.
d
(
t
,
"g"
,
function
(){
return
o
}),
n
.
d
(
t
,
"a"
,
function
(){
return
a
}),
n
.
d
(
t
,
"d"
,
function
(){
return
s
}),
n
.
d
(
t
,
"e"
,
function
(){
return
c
}),
n
.
d
(
t
,
"f"
,
function
(){
return
l
})},
987
:
function
(
e
,
t
,
n
){
e
.
exports
=
n
(
988
)},
988
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
r
(
t
);
n
(
623
),
n
(
989
),
n
(
990
);
var
r
=
n
(
658
);
n
.
d
(
t
,
"initPage"
,
function
(){
return
r
.
c
}),
n
.
d
(
t
,
"showModalMessage"
,
function
(){
return
r
.
i
}),
n
.
d
(
t
,
"showModalConfirm"
,
function
(){
return
r
.
h
}),
n
.
d
(
t
,
"setSwhObjectIcons"
,
function
(){
return
r
.
g
}),
n
.
d
(
t
,
"getSwhObjectIcon"
,
function
(){
return
r
.
b
}),
n
.
d
(
t
,
"setReCaptchaActivated"
,
function
(){
return
r
.
f
}),
n
.
d
(
t
,
"isReCaptchaActivated"
,
function
(){
return
r
.
d
}),
n
.
d
(
t
,
"setBrowsedSwhObjectMetadata"
,
function
(){
return
r
.
e
}),
n
.
d
(
t
,
"getBrowsedSwhObjectMetadata"
,
function
(){
return
r
.
a
});
var
i
=
n
(
659
);
n
.
d
(
t
,
"highlightCode"
,
function
(){
return
i
.
a
});
var
o
=
n
(
660
);
n
.
d
(
t
,
"renderMarkdown"
,
function
(){
return
o
.
a
}),
n
.
d
(
t
,
"renderOrgData"
,
function
(){
return
o
.
c
}),
n
.
d
(
t
,
"renderOrg"
,
function
(){
return
o
.
b
}),
n
.
d
(
t
,
"renderTxt"
,
function
(){
return
o
.
d
});
var
a
=
n
(
661
);
n
.
d
(
t
,
"renderPdf"
,
function
(){
return
a
.
a
});
var
s
=
n
(
662
);
n
.
d
(
t
,
"renderNotebook"
,
function
(){
return
s
.
a
});
var
c
=
n
(
663
);
n
.
d
(
t
,
"filterXSS"
,
function
(){
return
c
.
a
})},
989
:
function
(
e
,
t
,
n
){},
990
:
function
(
e
,
t
,
n
){},
991
:
function
(
e
,
t
,
n
){
n
(
992
)(
n
(
993
))},
992
:
function
(
e
,
t
){
e
.
exports
=
function
(
e
){
function
t
(
e
){
"undefined"
!=
typeof
console
&&
(
console
.
error
||
console
.
log
)(
"[Script Loader]"
,
e
)}
try
{
"undefined"
!=
typeof
execScript
&&
"undefined"
!=
typeof
attachEvent
&&
"undefined"
==
typeof
addEventListener
?
execScript
(
e
)
:
"undefined"
!=
typeof
eval
?
eval
.
call
(
null
,
e
)
:
t
(
"EvalError: No eval function available"
)}
catch
(
e
){
t
(
e
)}}},
993
:
function
(
e
,
t
){
e
.
exports
=
'// notebook.js 0.4.2\n// http://github.com/jsvine/notebookjs\n// notebook.js may be freely distributed under the MIT license.\n(function () {\n var root = this;\n var VERSION = "0.4.2";\n\n // Get browser or JSDOM document\n var doc = root.document;\n if (!doc) {\n var jsdom = require("jsdom");\n doc = new jsdom.JSDOM().window.document;\n }\n\n // Helper functions\n var ident = function (x) { return x; };\n\n var makeElement = function (tag, classNames) {\n var el = doc.createElement(tag);\n el.className = (classNames || []).map(function (cn) {\n return nb.prefix + cn;\n }).join(" ");\n return el;\n }; \n\n var escapeHTML = function (raw) {\n var replaced = raw\n .replace(/</g, "<")\n .replace(/>/g, ">");\n return replaced;\n };\n\n var joinText = function (text) {\n if (text.join) {\n return text.map(joinText).join("");\n } else {\n return text; \n } \n };\n\n // Get supporting libraries\n var condRequire = function (module_name) {\n return typeof require === "function" && require(module_name);\n };\n\n var getMarkdown = function () {\n return root.marked || condRequire("marked"); \n };\n\n var getAnsi = function () {\n var lib = root.ansi_up || condRequire("ansi_up");\n return lib && lib.ansi_to_html;\n };\n\n // Set up `nb` namespace\n var nb = {\n prefix: "nb-",\n markdown: getMarkdown() || ident,\n ansi: getAnsi() || ident,\n highlighter: ident,\n VERSION: VERSION\n };\n\n // Inputs\n nb.Input = function (raw, cell) {\n this.raw = raw; \n this.cell = cell;\n };\n\n nb.Input.prototype.render = function () {\n if (!this.raw.length) { return makeElement("div"); }\n var holder = makeElement("div", [ "input" ]);\n var cell = this.cell;\n if (typeof cell.number === "number") {\n holder.setAttribute("data-prompt-number", this.cell.number);\n }\n var pre_el = makeElement("pre");\n var code_el = makeElement("code");\n var notebook = cell.worksheet.notebook;\n var m = notebook.metadata;\n var lang = this.cell.raw.language || m.language || (m.kernelspec && m.kernelspec.language) || (m.language_info && m.language_info.name);\n code_el.setAttribute("data-language", lang);\n code_el.className = "lang-" + lang;\n code_el.innerHTML = nb.highlighter(escapeHTML(joinText(this.raw)), pre_el, code_el, lang);\n pre_el.appendChild(code_el);\n holder.appendChild(pre_el);\n this.el = holder;\n return holder;\n }; \n\n // Outputs and output-renderers\n var imageCreator = function (format) {\n return function (data) {\n var el = makeElement("img", [ "image-output" ]);\n el.src = "data:image/" + format + ";base64," + joinText(data).replace(/\\n/g, "");\n return el;\n };\n };\n\n nb.display = {};\n nb.display.text = function (text) {\n var el = makeElement("pre", [ "text-output" ]);\n el.innerHTML = escapeHTML(joinText(text));\n return el;\n };\n nb.display["text/plain"] = nb.display.text;\n\n nb.display.html = function (html) {\n var el = makeElement("div", [ "html-output" ]);\n el.innerHTML = joinText(html);\n return el;\n };\n nb.display["text/html"] = nb.display.html;\n\n nb.display.marked = function(md) {\n return nb.display.html(nb.markdown(joinText(md)));\n };\n nb.display["text/markdown"] = nb.display.marked;\n \n nb.display.svg = function (svg) {\n var el = makeElement("div", [ "svg-output" ]);\n el.innerHTML = joinText(svg);\n return el;\n };\n nb.display["text/svg+xml"] = nb.display.svg;\n nb.display["image/svg+xml"] = nb.display.svg;\n\n nb.display.latex = function (latex) {\n var el = makeElement("div", [ "latex-output" ]);\n el.innerHTML = joinText(latex);\n return el;\n };\n nb.display["text/latex"] = nb.display.latex;\n\n nb.display.javascript = function (js) {\n var el = makeElement("script");\n el.innerHTML = joinText(js);\n return el;\n };\n nb.display["application/javascript"] = nb.display.javascript;\n\n nb.display.png = imageCreator("png");\n nb.display["image/png"] = nb.display.png;\n nb.display.jpeg = imageCreator("jpeg");\n nb.display["image/jpeg"] = nb.display.jpeg;\n\n nb.display_priority = [\n "png", "image/png", "jpeg", "image/jpeg",\n "svg", "image/svg+xml", "text/svg+xml", "html", "text/html",\n "text/markdown", "latex", "text/latex",\n "javascript", "application/javascript",\n "text", "text/plain"\n ];\n\n var render_display_data = function () {\n var o = this;\n var formats = nb.display_priority.filter(function (d) {\n return o.raw.data ? o.raw.data[d] : o.raw[d];\n });\n var format = formats[0];\n if (format) {\n if (nb.display[format]) {\n return nb.display[format](o.raw[format] || o.raw.data[format]);\n }\n }\n return makeElement("div", [ "empty-output" ]);\n };\n\n var render_error = function () {\n var el = makeElement("pre", [ "pyerr" ]);\n var raw = this.raw.traceback.join("\\n");\n el.innerHTML = nb.highlighter(nb.ansi(escapeHTML(raw)), el);\n return el;\n };\n\n nb.Output = function (raw, cell) {\n this.raw = raw; \n this.cell = cell;\n this.type = raw.output_type;\n };\n\n nb.Output.prototype.renderers = {\n "display_data": render_display_data,\n "execute_result": render_display_data,\n "pyout": render_display_data,\n "pyerr": render_error,\n "error": render_error,\n "stream": function () {\n var el = makeElement("pre", [ (this.raw.stream || this.raw.name) ]);\n var raw = joinText(this.raw.text);\n el.innerHTML = nb.highlighter(nb.ansi(escapeHTML(raw)), el);\n return el;\n }\n };\n\n nb.Output.prototype.render = function () {\n var outer = makeElement("div", [ "output" ]);\n if (typeof this.cell.number === "number") {\n outer.setAttribute("data-prompt-number", this.cell.number);\n }\n var inner = this.renderers[this.type].call(this); \n outer.appendChild(inner);\n this.el = outer;\n return outer;\n };\n\n // Post-processing\n nb.coalesceStreams = function (outputs) {\n if (!outputs.length) { return outputs; }\n var last = outputs[0];\n var new_outputs = [ last ];\n outputs.slice(1).forEach(function (o) {\n if (o.raw.output_type === "stream" &&\n last.raw.output_type === "stream" &&\n o.raw.stream === last.raw.stream) {\n last.raw.text = last.raw.text.concat(o.raw.text);\n } else {\n new_outputs.push(o);\n last = o;\n }\n });\n return new_outputs;\n };\n\n // Cells\n nb.Cell = function (raw, worksheet) {\n var cell = this;\n cell.raw = raw;\n cell.worksheet = worksheet;\n cell.type = raw.cell_type;\n if (cell.type === "code") {\n cell.number = raw.prompt_number > -1 ? raw.prompt_number : raw.execution_count;\n var source = raw.input || [ raw.source ];\n cell.input = new nb.Input(source, cell);\n var raw_outputs = (cell.raw.outputs || []).map(function (o) {\n return new nb.Output(o, cell); \n });\n cell.outputs = nb.coalesceStreams(raw_outputs);\n }\n };\n\n nb.Cell.prototype.renderers = {\n markdown: function () {\n var el = makeElement("div", [ "cell", "markdown-cell" ]);\n el.innerHTML = nb.markdown(joinText(this.raw.source));\n\n /* Requires to render KaTeX\n \'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.js\',\n \'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.css\',\n \'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/contrib/auto-render.min.js\',\n */\n if (root.renderMathInElement != null) {\n root.renderMathInElement(el, {delimiters: [\n {left: "$$", right: "$$", display: true},\n {left: "\\\\[", right: "\\\\]", display: true},\n {left: "\\\\(", right: "\\\\)", display: false},\n {left: "$", right: "$", display: false}\n ]});\n }\n\n return el;\n },\n heading: function () {\n var el = makeElement("h" + this.raw.level, [ "cell", "heading-cell" ]);\n el.innerHTML = joinText(this.raw.source);\n return el;\n },\n raw: function () {\n var el = makeElement("div", [ "cell", "raw-cell" ]);\n el.innerHTML = joinText(this.raw.source);\n return el;\n },\n code: function () {\n var cell_el = makeElement("div", [ "cell", "code-cell" ]);\n cell_el.appendChild(this.input.render());\n var output_els = this.outputs.forEach(function (o) {\n cell_el.appendChild(o.render());\n });\n return cell_el;\n }\n };\n\n nb.Cell.prototype.render = function () {\n var el = this.renderers[this.type].call(this); \n this.el = el;\n return el;\n };\n\n // Worksheets\n nb.Worksheet = function (raw, notebook) {\n var worksheet = this;\n this.raw = raw;\n this.notebook = notebook;\n this.cells = raw.cells.map(function (c) {\n return new nb.Cell(c, worksheet);\n });\n this.render = function () {\n var worksheet_el = makeElement("div", [ "worksheet" ]);\n worksheet.cells.forEach(function (c) {\n worksheet_el.appendChild(c.render()); \n });\n this.el = worksheet_el;\n return worksheet_el;\n };\n };\n\n // Notebooks\n nb.Notebook = function (raw, config) {\n var notebook = this;\n this.raw = raw;\n this.config = config;\n var meta = this.metadata = raw.metadata || {};\n this.title = meta.title || meta.name;\n var _worksheets = raw.worksheets || [ { cells: raw.cells } ];\n this.worksheets = _worksheets.map(function (ws) {\n return new nb.Worksheet(ws, notebook);\n });\n this.sheet = this.worksheets[0];\n };\n\n nb.Notebook.prototype.render = function () {\n var notebook_el = makeElement("div", [ "notebook" ]);\n this.worksheets.forEach(function (w) {\n notebook_el.appendChild(w.render()); \n });\n this.el = notebook_el;\n return notebook_el;\n };\n \n nb.parse = function (nbjson, config) {\n return new nb.Notebook(nbjson, config);\n };\n\n // Exports\n if (typeof define === \'function\' && define.amd) {\n define(function() {\n return nb;\n });\n }\n if (typeof exports !== \'undefined\') {\n if (typeof module !== \'undefined\' && module.exports) {\n exports = module.exports = nb;\n }\n exports.nb = nb;\n } else {\n root.nb = nb;\n }\n \n}).call(this);\n'
},
994
:
function
(
e
,
t
,
n
){}})});
//# sourceMappingURL=webapp.acf1df078e1c2ed4c8d3.js.map
File Metadata
Details
Attached
Mime Type
application/octet-stream
Expires
Wed, Jun 4, 7:25 PM (6 d, 4 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3399148
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment