Adding time to description for files changed in same day

This commit is contained in:
orynider
2020-11-05 03:23:18 +02:00
parent c2545b4f87
commit 18ab2bb60d
294 changed files with 62032 additions and 374 deletions

View File

@@ -0,0 +1,6 @@
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

File diff suppressed because one or more lines are too long

4
assets/css/font-awesome.min.css vendored Normal file

File diff suppressed because one or more lines are too long

7813
assets/css/ionic.css Normal file

File diff suppressed because one or more lines are too long

18
assets/css/ionic.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1224
assets/css/ionicons.css Normal file

File diff suppressed because one or more lines are too long

11
assets/css/ionicons.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,13 @@
@font-face {
font-family: 'East Syriac Adiabene';
src: url('EastSyriacAdiabene.eot');
src: url('EastSyriacAdiabene.eot?#iefix') format('embedded-opentype'),
url('EastSyriacAdiabene.woff2') format('woff2'),
url('EastSyriacAdiabene.woff') format('woff'),
url('EastSyriacAdiabene.ttf') format('truetype'),
url('EastSyriacAdiabene.svg#EastSyriacAdiabene') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

Binary file not shown.

View File

@@ -0,0 +1,529 @@
<!doctype html>
<html>
<head>
<title>EastSyriacAdiabeneV1.1</title>
<style>
@font-face {
font-family: "EastSyriacAdiabeneV1.1";
src: url("Adiabene.svg") format("svg");
font-weight: normal;
font-style: normal;
}
body {
font-family: sans-serif;
color: #444;
line-height: 1.5;
font-size: 16px;
padding: 20px;
}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
paddin: 0;
}
.glyph{
display: inline-block;
width: 120px;
margin: 10px;
text-align: center;
vertical-align: top;
background: #eee;
border-radius: 10px;
box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}
.glyph-icon{
padding: 10px;
display: block;
font-family: "EastSyriacAdiabeneV1.1";
font-size: 64px;
line-height: 1;
}
.glyph-icon:before{
content: attr(data-icon);
}
.class-name{
font-size: 12px;
}
.glyph > input{
display: block;
width: 100px;
margin: 5px auto;
text-align: center;
font-size: 12px;
cursor: text;
}
.glyph > input.icon-input{
font-family: "EastSyriacAdiabeneV1.1";
font-size: 16px;
margin-bottom: 10px;
}
</style>
</head>
<body>
<section id="glyphs"><div class="glyph">
<div class="glyph-icon" data-icon="&#x2c6;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x2c6;" />
<input type="text" readonly="readonly" value="\2c6" />
<input type="text" readonly="readonly" value="&#x2c6;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x178;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x178;" />
<input type="text" readonly="readonly" value="\178" />
<input type="text" readonly="readonly" value="&#x178;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2dc;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x2dc;" />
<input type="text" readonly="readonly" value="\2dc" />
<input type="text" readonly="readonly" value="&#x2dc;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x192;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x192;" />
<input type="text" readonly="readonly" value="\192" />
<input type="text" readonly="readonly" value="&#x192;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2122;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x2122;" />
<input type="text" readonly="readonly" value="\2122" />
<input type="text" readonly="readonly" value="&#x2122;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2030;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x2030;" />
<input type="text" readonly="readonly" value="\2030" />
<input type="text" readonly="readonly" value="&#x2030;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2026;"></div>
<div class="class-name">icon-.notdef</div>
<input type="text" readonly="readonly" value="&amp;#x2026;" />
<input type="text" readonly="readonly" value="\2026" />
<input type="text" readonly="readonly" value="&#x2026;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x41;"></div>
<div class="class-name">icon-A</div>
<input type="text" readonly="readonly" value="&amp;#x41;" />
<input type="text" readonly="readonly" value="\41" />
<input type="text" readonly="readonly" value="&#x41;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x42;"></div>
<div class="class-name">icon-B</div>
<input type="text" readonly="readonly" value="&amp;#x42;" />
<input type="text" readonly="readonly" value="\42" />
<input type="text" readonly="readonly" value="&#x42;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x45;"></div>
<div class="class-name">icon-E</div>
<input type="text" readonly="readonly" value="&amp;#x45;" />
<input type="text" readonly="readonly" value="\45" />
<input type="text" readonly="readonly" value="&#x45;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x46;"></div>
<div class="class-name">icon-F</div>
<input type="text" readonly="readonly" value="&amp;#x46;" />
<input type="text" readonly="readonly" value="\46" />
<input type="text" readonly="readonly" value="&#x46;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x47;"></div>
<div class="class-name">icon-G</div>
<input type="text" readonly="readonly" value="&amp;#x47;" />
<input type="text" readonly="readonly" value="\47" />
<input type="text" readonly="readonly" value="&#x47;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x49;"></div>
<div class="class-name">icon-I</div>
<input type="text" readonly="readonly" value="&amp;#x49;" />
<input type="text" readonly="readonly" value="\49" />
<input type="text" readonly="readonly" value="&#x49;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4a;"></div>
<div class="class-name">icon-J</div>
<input type="text" readonly="readonly" value="&amp;#x4a;" />
<input type="text" readonly="readonly" value="\4a" />
<input type="text" readonly="readonly" value="&#x4a;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4b;"></div>
<div class="class-name">icon-K</div>
<input type="text" readonly="readonly" value="&amp;#x4b;" />
<input type="text" readonly="readonly" value="\4b" />
<input type="text" readonly="readonly" value="&#x4b;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4c;"></div>
<div class="class-name">icon-L</div>
<input type="text" readonly="readonly" value="&amp;#x4c;" />
<input type="text" readonly="readonly" value="\4c" />
<input type="text" readonly="readonly" value="&#x4c;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4d;"></div>
<div class="class-name">icon-M</div>
<input type="text" readonly="readonly" value="&amp;#x4d;" />
<input type="text" readonly="readonly" value="\4d" />
<input type="text" readonly="readonly" value="&#x4d;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4e;"></div>
<div class="class-name">icon-N</div>
<input type="text" readonly="readonly" value="&amp;#x4e;" />
<input type="text" readonly="readonly" value="\4e" />
<input type="text" readonly="readonly" value="&#x4e;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x4f;"></div>
<div class="class-name">icon-O</div>
<input type="text" readonly="readonly" value="&amp;#x4f;" />
<input type="text" readonly="readonly" value="\4f" />
<input type="text" readonly="readonly" value="&#x4f;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x50;"></div>
<div class="class-name">icon-P</div>
<input type="text" readonly="readonly" value="&amp;#x50;" />
<input type="text" readonly="readonly" value="\50" />
<input type="text" readonly="readonly" value="&#x50;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x51;"></div>
<div class="class-name">icon-Q</div>
<input type="text" readonly="readonly" value="&amp;#x51;" />
<input type="text" readonly="readonly" value="\51" />
<input type="text" readonly="readonly" value="&#x51;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x53;"></div>
<div class="class-name">icon-S</div>
<input type="text" readonly="readonly" value="&amp;#x53;" />
<input type="text" readonly="readonly" value="\53" />
<input type="text" readonly="readonly" value="&#x53;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x56;"></div>
<div class="class-name">icon-V</div>
<input type="text" readonly="readonly" value="&amp;#x56;" />
<input type="text" readonly="readonly" value="\56" />
<input type="text" readonly="readonly" value="&#x56;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x58;"></div>
<div class="class-name">icon-X</div>
<input type="text" readonly="readonly" value="&amp;#x58;" />
<input type="text" readonly="readonly" value="\58" />
<input type="text" readonly="readonly" value="&#x58;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x59;"></div>
<div class="class-name">icon-Y</div>
<input type="text" readonly="readonly" value="&amp;#x59;" />
<input type="text" readonly="readonly" value="\59" />
<input type="text" readonly="readonly" value="&#x59;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x61;"></div>
<div class="class-name">icon-a</div>
<input type="text" readonly="readonly" value="&amp;#x61;" />
<input type="text" readonly="readonly" value="\61" />
<input type="text" readonly="readonly" value="&#x61;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x5e;"></div>
<div class="class-name">icon-asciicircum</div>
<input type="text" readonly="readonly" value="&amp;#x5e;" />
<input type="text" readonly="readonly" value="\5e" />
<input type="text" readonly="readonly" value="&#x5e;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x40;"></div>
<div class="class-name">icon-at</div>
<input type="text" readonly="readonly" value="&amp;#x40;" />
<input type="text" readonly="readonly" value="\40" />
<input type="text" readonly="readonly" value="&#x40;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x62;"></div>
<div class="class-name">icon-b</div>
<input type="text" readonly="readonly" value="&amp;#x62;" />
<input type="text" readonly="readonly" value="\62" />
<input type="text" readonly="readonly" value="&#x62;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x7d;"></div>
<div class="class-name">icon-braceright</div>
<input type="text" readonly="readonly" value="&amp;#x7d;" />
<input type="text" readonly="readonly" value="\7d" />
<input type="text" readonly="readonly" value="&#x7d;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x63;"></div>
<div class="class-name">icon-c</div>
<input type="text" readonly="readonly" value="&amp;#x63;" />
<input type="text" readonly="readonly" value="\63" />
<input type="text" readonly="readonly" value="&#x63;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x64;"></div>
<div class="class-name">icon-d</div>
<input type="text" readonly="readonly" value="&amp;#x64;" />
<input type="text" readonly="readonly" value="\64" />
<input type="text" readonly="readonly" value="&#x64;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x24;"></div>
<div class="class-name">icon-dollar</div>
<input type="text" readonly="readonly" value="&amp;#x24;" />
<input type="text" readonly="readonly" value="\24" />
<input type="text" readonly="readonly" value="&#x24;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x65;"></div>
<div class="class-name">icon-e</div>
<input type="text" readonly="readonly" value="&amp;#x65;" />
<input type="text" readonly="readonly" value="\65" />
<input type="text" readonly="readonly" value="&#x65;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x38;"></div>
<div class="class-name">icon-eight</div>
<input type="text" readonly="readonly" value="&amp;#x38;" />
<input type="text" readonly="readonly" value="\38" />
<input type="text" readonly="readonly" value="&#x38;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x3d;"></div>
<div class="class-name">icon-equal</div>
<input type="text" readonly="readonly" value="&amp;#x3d;" />
<input type="text" readonly="readonly" value="\3d" />
<input type="text" readonly="readonly" value="&#x3d;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x66;"></div>
<div class="class-name">icon-f</div>
<input type="text" readonly="readonly" value="&amp;#x66;" />
<input type="text" readonly="readonly" value="\66" />
<input type="text" readonly="readonly" value="&#x66;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x35;"></div>
<div class="class-name">icon-five</div>
<input type="text" readonly="readonly" value="&amp;#x35;" />
<input type="text" readonly="readonly" value="\35" />
<input type="text" readonly="readonly" value="&#x35;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x34;"></div>
<div class="class-name">icon-four</div>
<input type="text" readonly="readonly" value="&amp;#x34;" />
<input type="text" readonly="readonly" value="\34" />
<input type="text" readonly="readonly" value="&#x34;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x67;"></div>
<div class="class-name">icon-g</div>
<input type="text" readonly="readonly" value="&amp;#x67;" />
<input type="text" readonly="readonly" value="\67" />
<input type="text" readonly="readonly" value="&#x67;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x60;"></div>
<div class="class-name">icon-grave</div>
<input type="text" readonly="readonly" value="&amp;#x60;" />
<input type="text" readonly="readonly" value="\60" />
<input type="text" readonly="readonly" value="&#x60;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x68;"></div>
<div class="class-name">icon-h</div>
<input type="text" readonly="readonly" value="&amp;#x68;" />
<input type="text" readonly="readonly" value="\68" />
<input type="text" readonly="readonly" value="&#x68;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2d;"></div>
<div class="class-name">icon-hyphen</div>
<input type="text" readonly="readonly" value="&amp;#x2d;" />
<input type="text" readonly="readonly" value="\2d" />
<input type="text" readonly="readonly" value="&#x2d;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x69;"></div>
<div class="class-name">icon-i</div>
<input type="text" readonly="readonly" value="&amp;#x69;" />
<input type="text" readonly="readonly" value="\69" />
<input type="text" readonly="readonly" value="&#x69;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x6b;"></div>
<div class="class-name">icon-k</div>
<input type="text" readonly="readonly" value="&amp;#x6b;" />
<input type="text" readonly="readonly" value="\6b" />
<input type="text" readonly="readonly" value="&#x6b;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x6c;"></div>
<div class="class-name">icon-l</div>
<input type="text" readonly="readonly" value="&amp;#x6c;" />
<input type="text" readonly="readonly" value="\6c" />
<input type="text" readonly="readonly" value="&#x6c;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x3c;"></div>
<div class="class-name">icon-less</div>
<input type="text" readonly="readonly" value="&amp;#x3c;" />
<input type="text" readonly="readonly" value="\3c" />
<input type="text" readonly="readonly" value="&#x3c;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x6d;"></div>
<div class="class-name">icon-m</div>
<input type="text" readonly="readonly" value="&amp;#x6d;" />
<input type="text" readonly="readonly" value="\6d" />
<input type="text" readonly="readonly" value="&#x6d;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x6e;"></div>
<div class="class-name">icon-n</div>
<input type="text" readonly="readonly" value="&amp;#x6e;" />
<input type="text" readonly="readonly" value="\6e" />
<input type="text" readonly="readonly" value="&#x6e;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x39;"></div>
<div class="class-name">icon-nine</div>
<input type="text" readonly="readonly" value="&amp;#x39;" />
<input type="text" readonly="readonly" value="\39" />
<input type="text" readonly="readonly" value="&#x39;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x23;"></div>
<div class="class-name">icon-numbersign</div>
<input type="text" readonly="readonly" value="&amp;#x23;" />
<input type="text" readonly="readonly" value="\23" />
<input type="text" readonly="readonly" value="&#x23;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x6f;"></div>
<div class="class-name">icon-o</div>
<input type="text" readonly="readonly" value="&amp;#x6f;" />
<input type="text" readonly="readonly" value="\6f" />
<input type="text" readonly="readonly" value="&#x6f;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x31;"></div>
<div class="class-name">icon-one</div>
<input type="text" readonly="readonly" value="&amp;#x31;" />
<input type="text" readonly="readonly" value="\31" />
<input type="text" readonly="readonly" value="&#x31;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x70;"></div>
<div class="class-name">icon-p</div>
<input type="text" readonly="readonly" value="&amp;#x70;" />
<input type="text" readonly="readonly" value="\70" />
<input type="text" readonly="readonly" value="&#x70;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x28;"></div>
<div class="class-name">icon-parenleft</div>
<input type="text" readonly="readonly" value="&amp;#x28;" />
<input type="text" readonly="readonly" value="\28" />
<input type="text" readonly="readonly" value="&#x28;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x25;"></div>
<div class="class-name">icon-percent</div>
<input type="text" readonly="readonly" value="&amp;#x25;" />
<input type="text" readonly="readonly" value="\25" />
<input type="text" readonly="readonly" value="&#x25;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2e;"></div>
<div class="class-name">icon-period</div>
<input type="text" readonly="readonly" value="&amp;#x2e;" />
<input type="text" readonly="readonly" value="\2e" />
<input type="text" readonly="readonly" value="&#x2e;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#xb7;"></div>
<div class="class-name">icon-periodcentered</div>
<input type="text" readonly="readonly" value="&amp;#xb7;" />
<input type="text" readonly="readonly" value="\b7" />
<input type="text" readonly="readonly" value="&#xb7;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2219;"></div>
<div class="class-name">icon-periodcentered</div>
<input type="text" readonly="readonly" value="&amp;#x2219;" />
<input type="text" readonly="readonly" value="\2219" />
<input type="text" readonly="readonly" value="&#x2219;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x2b;"></div>
<div class="class-name">icon-plus</div>
<input type="text" readonly="readonly" value="&amp;#x2b;" />
<input type="text" readonly="readonly" value="\2b" />
<input type="text" readonly="readonly" value="&#x2b;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x71;"></div>
<div class="class-name">icon-q</div>
<input type="text" readonly="readonly" value="&amp;#x71;" />
<input type="text" readonly="readonly" value="\71" />
<input type="text" readonly="readonly" value="&#x71;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x3f;"></div>
<div class="class-name">icon-question</div>
<input type="text" readonly="readonly" value="&amp;#x3f;" />
<input type="text" readonly="readonly" value="\3f" />
<input type="text" readonly="readonly" value="&#x3f;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x72;"></div>
<div class="class-name">icon-r</div>
<input type="text" readonly="readonly" value="&amp;#x72;" />
<input type="text" readonly="readonly" value="\72" />
<input type="text" readonly="readonly" value="&#x72;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x73;"></div>
<div class="class-name">icon-s</div>
<input type="text" readonly="readonly" value="&amp;#x73;" />
<input type="text" readonly="readonly" value="\73" />
<input type="text" readonly="readonly" value="&#x73;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x3b;"></div>
<div class="class-name">icon-semicolon</div>
<input type="text" readonly="readonly" value="&amp;#x3b;" />
<input type="text" readonly="readonly" value="\3b" />
<input type="text" readonly="readonly" value="&#x3b;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x36;"></div>
<div class="class-name">icon-six</div>
<input type="text" readonly="readonly" value="&amp;#x36;" />
<input type="text" readonly="readonly" value="\36" />
<input type="text" readonly="readonly" value="&#x36;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x74;"></div>
<div class="class-name">icon-t</div>
<input type="text" readonly="readonly" value="&amp;#x74;" />
<input type="text" readonly="readonly" value="\74" />
<input type="text" readonly="readonly" value="&#x74;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x33;"></div>
<div class="class-name">icon-three</div>
<input type="text" readonly="readonly" value="&amp;#x33;" />
<input type="text" readonly="readonly" value="\33" />
<input type="text" readonly="readonly" value="&#x33;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x32;"></div>
<div class="class-name">icon-two</div>
<input type="text" readonly="readonly" value="&amp;#x32;" />
<input type="text" readonly="readonly" value="\32" />
<input type="text" readonly="readonly" value="&#x32;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x75;"></div>
<div class="class-name">icon-u</div>
<input type="text" readonly="readonly" value="&amp;#x75;" />
<input type="text" readonly="readonly" value="\75" />
<input type="text" readonly="readonly" value="&#x75;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x5f;"></div>
<div class="class-name">icon-underscore</div>
<input type="text" readonly="readonly" value="&amp;#x5f;" />
<input type="text" readonly="readonly" value="\5f" />
<input type="text" readonly="readonly" value="&#x5f;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x76;"></div>
<div class="class-name">icon-v</div>
<input type="text" readonly="readonly" value="&amp;#x76;" />
<input type="text" readonly="readonly" value="\76" />
<input type="text" readonly="readonly" value="&#x76;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x77;"></div>
<div class="class-name">icon-w</div>
<input type="text" readonly="readonly" value="&amp;#x77;" />
<input type="text" readonly="readonly" value="\77" />
<input type="text" readonly="readonly" value="&#x77;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x78;"></div>
<div class="class-name">icon-x</div>
<input type="text" readonly="readonly" value="&amp;#x78;" />
<input type="text" readonly="readonly" value="\78" />
<input type="text" readonly="readonly" value="&#x78;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x79;"></div>
<div class="class-name">icon-y</div>
<input type="text" readonly="readonly" value="&amp;#x79;" />
<input type="text" readonly="readonly" value="\79" />
<input type="text" readonly="readonly" value="&#x79;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x7a;"></div>
<div class="class-name">icon-z</div>
<input type="text" readonly="readonly" value="&amp;#x7a;" />
<input type="text" readonly="readonly" value="\7a" />
<input type="text" readonly="readonly" value="&#x7a;" class="icon-input" />
</div><div class="glyph">
<div class="glyph-icon" data-icon="&#x30;"></div>
<div class="class-name">icon-zero</div>
<input type="text" readonly="readonly" value="&amp;#x30;" />
<input type="text" readonly="readonly" value="\30" />
<input type="text" readonly="readonly" value="&#x30;" class="icon-input" />
</div></section>
</body>
</html>

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,13 @@
/* font converted using font-converter.net. thank you! */
@font-face {
font-family: "EstrangeloEdessa";
src: url("SyrCOMEdessa.eot"); /* IE9 Compat Modes */
src: url("SyrCOMEdessa.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("SyrCOMEdessa.otf") format("opentype"), /* Open Type Font */
url("SyrCOMEdessa.svg") format("svg"), /* Legacy iOS */
url("SyrCOMEdessa.ttf") format("truetype"), /* Safari, Android, iOS */
url("SyrCOMEdessa.woff") format("woff"), /* Modern Browsers */
url("SyrCOMEdessa.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,731 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg>
<metadata>
Created by FontForge 20120731 at Sun Jan 20 07:05:18 2019
By www-data
Copyright (c) Syriac Computing Institute. For free distribution. Created by Paul Nelson and George Kiraz, 2000. All rights reserved.
</metadata>
<defs>
<font id="EstrangeloEdessa" horiz-adv-x="0" >
<font-face
font-family="Estrangelo Edessa"
font-weight="400"
font-stretch="normal"
units-per-em="2048"
panose-1="3 8 6 0 0 0 0 0 0 0"
ascent="1434"
descent="-614"
bbox="-233 -643 2474 1440"
underline-thickness="10"
underline-position="-68"
unicode-range="U+0020-2671"
/>
<missing-glyph horiz-adv-x="1024"
d="M129 1389h770v-1389h-770v1389zM770 129v1131h-512v-1131h512z" />
<glyph glyph-name="U072aU0308Isol" unicode="&#x72a;&#x308;" horiz-adv-x="686"
d="M592 -70q-87 0 -115 93q-5 17 -12 67t-16 133q-8 69 -20.5 118.5t-31.5 78.5q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -53 58 -197q29 -71 43 -121t14 -79q0 -142 -92 -142
zM572 850q-23 -23 -55 -23t-55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6t30.5 -6t25 -16.5t16.5 -24.5t6 -29q0 -32 -23 -55zM288 874.5q-6 -14.5 -16.5 -25t-24.5 -16.5t-29 -6q-32 0 -55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6q31 0 53.5 -22.5t22.5 -53.5
q0 -16 -6 -30.5z" />
<glyph glyph-name=".notdef" horiz-adv-x="1024"
d="M129 1389h770v-1389h-770v1389zM770 129v1131h-512v-1131h512z" />
<glyph glyph-name=".null"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="1024"
/>
<glyph glyph-name="space" unicode=" " horiz-adv-x="1024"
/>
<glyph glyph-name="space" unicode="&#xa0;" horiz-adv-x="1024"
/>
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="549"
d="M315 496q-3 -60 -41 -60q-40 0 -43 60l-38 712q-1 16 5 30.5t17 25.5t26 17.5t33 6.5q36 0 59 -23.5t21 -58.5zM389 37q-8 -19 -22.5 -33.5t-33.5 -22.5t-40 -8h-39q-21 0 -40 8t-33.5 22t-22.5 32.5t-8 40.5t8 41t22.5 33t33.5 22t40 8h39q21 0 40 -8t33.5 -21.5
t22.5 -32.5t8 -40q0 -22 -8 -41z" />
<glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="995"
d="M774 750q-9 -68 -61 -68q-55 0 -64 68l-69 487h266zM346 750q-5 -34 -21 -51t-42 -17q-55 0 -64 68l-69 487h266z" />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="1069"
d="M918 739h-185l-18 -264h162q55 0 55 -43q0 -41 -55 -41h-168l-33 -469q-3 -53 -41 -53q-46 0 -43 59l33 463h-191l-31 -469q-3 -53 -43 -53q-46 0 -43 43l33 479h-174q-55 0 -55 41q0 43 55 43h180l19 264h-156q-57 0 -57 41q0 43 57 43h162l33 467q3 56 43 56
q45 0 40 -52l-30 -471h188l33 467q3 56 41 56q46 0 41 -45l-31 -478h179q57 0 57 -43q0 -41 -57 -41zM461 739l-21 -264h191l18 264h-188z" />
<glyph glyph-name="dollar" unicode="$" horiz-adv-x="1069"
d="M813 197q-95 -71 -235 -86v-246q0 -58 -43 -58q-41 0 -41 58v246q-78 5 -142.5 30t-118.5 70q0 -78 -40 -78q-43 0 -43 55v164q0 58 43 58q26 0 32.5 -21.5t12.5 -44.5q18 -74 124 -117q42 -17 85 -25.5t88 -8.5q117 0 200 53q103 62 103 170q0 69 -41.5 114t-124.5 68
q-156 40 -312 78q-167 61 -167 225q0 123 92 205q81 75 209 90v74q0 90 41 90q43 0 43 -90v-74q57 -5 110.5 -24.5t104.5 -53.5q3 49 43 49q43 0 43 -55v-125q0 -55 -43 -55q-25 0 -43 47q-13 29 -28 49.5t-34 34.5q-83 53 -192 53q-102 0 -179 -55q-81 -63 -81 -160
q0 -125 165 -168q25 -6 103 -25t209 -51q166 -68 166 -241q0 -136 -109 -219z" />
<glyph glyph-name="percent" unicode="%" horiz-adv-x="1069"
d="M588 829q-37 -38 -82.5 -56.5t-99.5 -18.5q-110 0 -183 73q-73 77 -73 187q0 111 73 184q73 76 183 76q55 0 102 -20t81 -55t53.5 -82.5t19.5 -102.5q0 -106 -74 -185zM934 723l-416 -139q-353 -117 -383 -117q-29 0 -29 29q0 23 31 32l416 140q177 58 272.5 87t112.5 29
q27 0 27 -28q0 -24 -31 -33zM902.5 130.5q-19.5 -47.5 -54 -82.5t-82 -55t-102.5 -20q-110 0 -183 76t-73 184q0 109 73 185t183 76q111 0 184 -76q74 -77 74 -185q0 -55 -19.5 -102.5zM587 1092q-15 36 -41 63t-62 42t-78 15q-41 0 -76.5 -15t-62 -42t-41.5 -63t-15 -78
t15 -78.5t41.5 -63.5t62 -42t76.5 -15q42 0 78 15t62 42t41 63.5t15 78.5t-15 78zM845 311.5q-15 36.5 -41 63.5t-62 42t-78 15q-41 0 -76.5 -15t-62 -42t-41.5 -63.5t-15 -78.5t15 -78t41.5 -63t62 -42t76.5 -15q42 0 78 15t62 42t41 63t15 78t-15 78.5z" />
<glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="1069"
d="M862 0h-114l-64 100q-88 -131 -231 -131q-130 0 -220 99q-83 95 -83 229q0 54 16.5 102t46.5 87t72.5 68t95.5 44q-102 166 -102 233q0 107 73 177q77 71 180 71q70 0 138 -41q43 23 53 23q41 0 41 -43q0 -30 -39 -47l-61 -31q-61 55 -129 55q-34 0 -65.5 -13
t-55.5 -35.5t-38 -53t-14 -64.5q0 -32 23 -83t68 -123l231 -369q31 57 55 123t41 141h82q56 0 56 -41q0 -43 -74 -43q-23 -85 -51 -150.5t-60 -111.5l58 -88h75q52 -3 52 -43q0 -41 -56 -41zM418 524q-42 -10 -76.5 -30.5t-58.5 -50t-37 -67t-13 -79.5q0 -97 62 -168
q61 -76 156 -76q111 0 184 125z" />
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="565"
d="M346 729q-5 -37 -21 -55.5t-42 -18.5q-55 0 -64 74l-69 526h266z" />
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="639"
d="M444 -252q-37 0 -145 211q-149 291 -149 549q0 118 30 244q11 48 38.5 119.5t72.5 168.5q100 224 153 224q43 0 43 -41q0 -8 -6 -23q-57 -109 -96.5 -200.5t-60.5 -163.5q-23 -82 -35.5 -164.5t-12.5 -163.5q0 -84 12.5 -166t35.5 -164q21 -72 60.5 -163.5t96.5 -200.5
q3 -8 4.5 -13t1.5 -10q0 -43 -43 -43z" />
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="639"
d="M340 -41q-108 -211 -147 -211q-43 0 -43 43q0 8 8 23q57 109 96 200.5t59 163.5q47 165 47 330q0 160 -47 328q-20 72 -59 163.5t-96 200.5q-8 13 -8 23q0 41 43 41q53 0 153 -224q45 -97 72.5 -168.5t40.5 -119.5q14 -63 21 -124t7 -120q0 -257 -147 -549z" />
<glyph glyph-name="asterisk" unicode="*" horiz-adv-x="1067"
d="M877 924l-275 -90q14 -17 39.5 -50.5t60.5 -81.5q86 -108 86 -137q0 -43 -43 -43q-21 0 -43 31l-167 231l-170 -231q-22 -31 -41 -31q-43 0 -43 43q0 11 21 45.5t65 91.5q14 20 39.5 53.5t60.5 78.5l-274 90q-43 15 -43 45q0 41 38 41q16 0 53 -10.5t97 -30.5
q22 -8 60 -21t94 -33v287q0 58 43 58t43 -58v-287l153 54q59 20 95.5 30.5t52.5 10.5q41 0 41 -41q0 -30 -43 -45z" />
<glyph glyph-name="plus" unicode="+" horiz-adv-x="1241"
d="M1034 543h-370v-420q0 -55 -43 -55t-43 55v420h-371q-57 0 -57 43q0 41 57 41h371v417q0 58 43 58t43 -58v-417h370q58 0 58 -41q0 -43 -58 -43z" />
<glyph glyph-name="comma" unicode="," horiz-adv-x="449"
d="M308 121l-154 -250q-18 -29 -34 -29q-31 0 -31 23q0 14 76 256h143z" />
<glyph glyph-name="hyphen" unicode="-" horiz-adv-x="1241"
d="M1034 543h-827q-57 0 -57 43q0 41 57 41h827q58 0 58 -41q0 -43 -58 -43z" />
<glyph glyph-name="hyphen" unicode="&#x2010;" horiz-adv-x="1241"
d="M1034 543h-827q-57 0 -57 43q0 41 57 41h827q58 0 58 -41q0 -43 -58 -43z" />
<glyph glyph-name="period" unicode="." horiz-adv-x="449"
d="M283 62q0 -62 -57 -62q-61 0 -61 62q0 59 61 59q57 0 57 -59z" />
<glyph glyph-name="slash" unicode="/" horiz-adv-x="1073"
d="M911 1323l-675 -1448q-16 -37 -43 -37q-43 0 -43 39q0 12 10 35l676 1448q15 37 45 37q41 0 41 -41q0 -11 -11 -33z" />
<glyph glyph-name="zero" unicode="0" horiz-adv-x="1069"
d="M836 158q-106 -189 -299 -189q-195 0 -301 187q-44 77 -65 168.5t-21 197.5v207q0 212 83 367q105 188 302 188q193 0 301 -188q86 -155 86 -367v-207q0 -213 -86 -364zM838 719q0 88 -17 164.5t-49 144.5q-83 170 -237 170t-236 -172q-32 -68 -49 -144t-17 -163v-184
q0 -88 17 -166t49 -146q83 -170 238 -170q152 0 235 172q32 68 49 145t17 165v184z" />
<glyph glyph-name="one" unicode="1" horiz-adv-x="1069"
d="M649 0h-225q-57 0 -57 43t57 43h70v1071q-5 -2 -15.5 -6.5t-27.5 -13.5q-25 -13 -45 -13q-41 0 -41 41q0 30 43 45l170 64v-1188h71q56 0 56 -43t-56 -43z" />
<glyph glyph-name="two" unicode="2" horiz-adv-x="1069"
d="M150 0v125q159 141 362 350q137 143 214.5 235.5t94.5 137.5q15 36 15 78q0 116 -93 196q-89 78 -204 78q-53 0 -102 -15.5t-89 -44t-70 -69t-45 -90.5q-2 -6 -5.5 -14t-12.5 -17.5t-25 -9.5q-38 0 -38 39q0 69 67 151q129 154 320 154q151 0 264 -100q119 -104 119 -254
q0 -58 -21 -107q-20 -52 -95.5 -146.5t-209.5 -234.5q-106 -109 -196.5 -197.5t-168.5 -154.5v-6h607v37q0 14 2 20q9 31 41 31q41 0 41 -52v-120h-772z" />
<glyph glyph-name="three" unicode="3" horiz-adv-x="1069"
d="M793 74q-126 -105 -297 -105q-54 0 -110.5 12t-113.5 35q-147 58 -147 117q0 41 37 41q16 0 57 -31q146 -90 279 -90q132 0 233 80q111 85 111 215q0 134 -123 223q-113 80 -250 80q-55 0 -55 41t59 41h62q104 0 180 64q80 65 80 166q0 108 -86 176q-80 61 -193 61
q-181 0 -276 -110q-11 -14 -22 -21.5t-21 -7.5q-41 0 -41 39t86 100q122 84 274 84q149 0 252 -86q57 -45 85 -104t28 -131q0 -189 -195 -281q54 -23 96 -55t74 -74q70 -88 70 -201q0 -168 -133 -278z" />
<glyph glyph-name="four" unicode="4" horiz-adv-x="1069"
d="M862 0h-225q-55 0 -55 43t55 43h70v266h-557v97l466 806h177v-819h75q52 -3 52 -43t-53 -41h-74v-266h69q58 0 58 -43t-58 -43zM707 1171h-43l-426 -735h469v735z" />
<glyph glyph-name="five" unicode="5" horiz-adv-x="1069"
d="M813 100q-116 -131 -307 -131q-202 0 -342 125q-37 34 -37 56q0 43 39 43q9 0 20.5 -9t34.5 -26q135 -105 281 -105q78 0 140 27.5t110 81.5q88 100 88 260q0 136 -78 223q-79 92 -215 92q-62 0 -127.5 -17t-134.5 -52q-17 -8 -28 -12.5t-17 -4.5q-41 0 -41 47v557h585
q58 0 58 -43t-58 -43h-501v-409q146 61 272 61q170 0 270 -119q101 -111 101 -284q0 -193 -113 -318z" />
<glyph glyph-name="six" unicode="6" horiz-adv-x="1069"
d="M829 92q-101 -123 -260 -123q-220 0 -333 232q-44 88 -65 194.5t-21 231.5q0 134 42 247.5t127 210.5q88 101 198 150t241 49q25 0 49 -3t49 -11q32 -11 49 -25.5t17 -34.5q0 -41 -36 -41q-16 0 -60 16q-23 8 -43.5 11.5t-32.5 3.5q-219 0 -369 -176q-148 -171 -148 -389
q0 -17 2 -43t5 -62q154 226 344 226q75 0 137 -30.5t113 -90.5q92 -115 92 -266q0 -162 -97 -277zM772 575q-77 97 -190 97q-174 0 -324 -281q71 -338 313 -338q124 0 201 99q70 88 70 217q0 118 -70 206z" />
<glyph glyph-name="seven" unicode="7" horiz-adv-x="1069"
d="M584 41q-16 -43 -45 -43q-41 0 -41 39q0 5 1.5 11.5t4.5 17.5l332 1064v39h-603v-75q-1 -56 -40 -56q-43 0 -43 54v161h772v-133z" />
<glyph glyph-name="eight" unicode="8" horiz-adv-x="1069"
d="M805 74q-114 -105 -270 -105q-159 0 -273 105q-112 102 -112 262q0 212 212 313q-192 110 -192 289q0 146 111 248q104 98 254 98q145 0 253 -96q109 -103 109 -250q0 -178 -190 -289q211 -100 211 -313q0 -159 -113 -262zM729 1124q-78 74 -197 74q-114 0 -192 -74
q-42 -37 -63 -83t-21 -103q0 -109 86 -180q81 -66 190 -66t193 66q86 71 86 178q0 115 -82 188zM743 535q-88 73 -208 73q-60 0 -112 -18.5t-97 -57.5q-93 -77 -93 -196q0 -122 91 -205q87 -78 211 -78q121 0 210 80q89 79 89 201q0 119 -91 201z" />
<glyph glyph-name="nine" unicode="9" horiz-adv-x="1069"
d="M643 66q-148 -95 -317 -95q-28 0 -54 3.5t-49 11.5q-69 21 -69 59q0 41 41 41q13 0 59 -16q22 -8 38 -11.5t27 -3.5q113 0 206 40t167 118q146 155 146 381q0 20 -1 49t-3 68q-130 -232 -338 -232q-154 0 -254 125q-92 116 -92 275q0 163 94 278q100 129 258 129
q227 0 338 -239q42 -91 62 -201t20 -240q0 -366 -279 -540zM721 1087q-82 113 -217 113q-125 0 -201 -100q-70 -92 -70 -219q0 -121 70 -215q77 -103 195 -103q109 0 196 96q53 56 123 193q-39 157 -96 235z" />
<glyph glyph-name="colon" unicode=":" horiz-adv-x="449"
d="M283 351q0 -62 -57 -62q-61 0 -61 62q0 59 61 59q57 0 57 -59zM283 62q0 -62 -57 -62q-61 0 -61 62q0 59 61 59q57 0 57 -59z" />
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="449"
d="M283 351q0 -62 -57 -62q-61 0 -61 62q0 59 61 59q57 0 57 -59zM308 121l-154 -250q-18 -29 -34 -29q-31 0 -31 23q0 14 76 256h143z" />
<glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="1229"
d="M1047 1016l-779 -432l779 -432q32 -22 32 -46q0 -40 -41 -40q-11 0 -32 12l-908 506l908 506q21 12 32 12q43 0 43 -43q0 -24 -34 -43z" />
<glyph glyph-name="equal" unicode="=" horiz-adv-x="1278"
d="M1075 696h-872q-53 0 -53 43q0 41 53 41h872q53 0 53 -43q0 -41 -53 -41zM1075 395h-872q-53 0 -53 41q0 43 53 43h872q53 0 53 -41q0 -43 -53 -43z" />
<glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="1229"
d="M223 78q-21 -12 -33 -12q-43 0 -43 40q0 13 9 24t26 22l779 432l-779 432q-32 17 -32 43q0 43 40 43q12 0 33 -12l907 -506z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="1026"
d="M764 633q-32 -25 -89 -54.5t-140 -64.5v-82q0 -59 -41 -59q-43 0 -43 55v141q148 56 215 99q129 79 129 178q0 120 -88 196q-83 74 -205 74q-124 0 -269 -72v-88q0 -53 -40 -53q-43 0 -43 55v142q65 28 108 45.5t66 25.5q90 29 184 29q161 0 266 -96t105 -256
q0 -126 -115 -215zM630.5 33q-8.5 -19 -23 -33.5t-34 -22.5t-41.5 -8h-83q-22 0 -41 8t-33.5 22.5t-22.5 33.5t-8 41q0 21 8 40t22.5 33.5t33.5 22.5t41 8h83q22 0 42 -8t34 -22t22.5 -33t8.5 -41t-8.5 -41z" />
<glyph glyph-name="at" unicode="@" horiz-adv-x="1307"
d="M1106 385h-148v109q-163 -140 -352 -140q-60 0 -110 15.5t-90 44.5q-91 65 -91 180q0 140 138 213q107 59 260 59q54 0 115 -6t130 -20v123q0 105 -118 180q-54 35 -109 52t-110 17q-82 0 -151.5 -41t-129.5 -122q-107 -150 -107 -310v-331q0 -163 109 -304
q119 -149 289 -149q109 0 185.5 17t119.5 53q19 16 33 16q41 0 41 -41q0 -29 -62 -70q-95 -59 -330 -59q-202 0 -342 176q-126 165 -126 361v335q0 197 129 367q140 186 337 186q130 0 271 -102q149 -107 147 -231v-494h72q55 0 55 -43q0 -41 -55 -41zM958 762
q-51 14 -110 21.5t-127 7.5q-60 0 -112 -10.5t-97 -30.5q-121 -53 -121 -156q0 -83 68 -127q58 -37 143 -37q189 0 356 166v166z" />
<glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="643"
d="M440 -258h-290v1513h290q54 0 54 -43q0 -41 -56 -41h-205v-1345h205q56 0 56 -41q0 -43 -54 -43z" />
<glyph glyph-name="backslash" unicode="\" horiz-adv-x="1073"
d="M881 -162q-27 0 -45 37l-676 1448q-10 23 -10 33q0 41 43 41q25 0 45 -37l673 -1448q11 -22 11 -35q0 -39 -41 -39z" />
<glyph glyph-name="bracketright" unicode="]" horiz-adv-x="643"
d="M203 -258q-53 0 -53 43q0 41 57 41h203v1345h-203q-57 0 -57 41q0 43 53 43h291v-1513h-291z" />
<glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="1073"
d="M881 735q-23 0 -43 27l-301 385l-304 -385q-20 -27 -40 -27q-43 0 -43 43q0 16 18 37l369 463l368 -463q19 -20 19 -37q0 -43 -43 -43z" />
<glyph glyph-name="underscore" unicode="_" horiz-adv-x="1229"
d="M1176 -561h-1123q-53 0 -53 43q0 41 53 41h1123q53 0 53 -41q0 -43 -53 -43z" />
<glyph glyph-name="grave" unicode="`" horiz-adv-x="641"
d="M449 1022q-17 0 -37 20l-238 203q-24 22 -24 41q0 43 43 43q25 0 159 -119q63 -57 97 -89t38 -39.5t4.5 -11.5t0.5 -8q0 -40 -43 -40z" />
<glyph glyph-name="braceleft" unicode="{" horiz-adv-x="719"
d="M520 -262q-90 0 -147 63q-56 65 -56 154v360q0 72 -43 103q-9 6 -29 14t-52 19q-43 15 -43 43q0 27 43 43q62 17 81 30q43 31 43 105v360q0 46 14.5 86t41.5 69.5t64.5 46.5t82.5 17q51 0 51 -43q0 -25 -45 -41q-63 -18 -80 -30q-45 -35 -45 -105v-360q0 -111 -90 -178
q90 -68 90 -179v-358q0 -73 45 -107q17 -12 80 -30q45 -15 45 -41q0 -41 -51 -41z" />
<glyph glyph-name="bar" unicode="|" horiz-adv-x="387"
d="M236 -203q0 -55 -40 -55q-46 0 -46 51v1409q0 53 43 53t43 -57v-1401z" />
<glyph glyph-name="braceright" unicode="}" horiz-adv-x="719"
d="M528 451q-32 -11 -52 -19t-30 -14q-43 -32 -43 -103v-360q0 -90 -55 -154q-57 -63 -147 -63q-51 0 -51 41q0 26 45 41q64 18 79 30q45 33 45 107v358q0 111 91 179q-91 68 -91 178v360q0 72 -45 105q-15 12 -79 30q-45 16 -45 41q0 43 51 43q45 0 82.5 -17t64 -46.5
t41 -69.5t14.5 -86v-360q0 -73 43 -105q10 -6 30 -13.5t52 -16.5q43 -16 43 -43q0 -28 -43 -43z" />
<glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="1155"
d="M909 723q-91 -70 -149 -70q-68 0 -201 109q-131 110 -162 110q-47 0 -123 -75q-38 -37 -58.5 -55.5t-35.5 -18.5q-30 0 -30 36q0 19 26 52q115 145 219 145q73 0 201 -110q130 -109 158 -109q50 0 127 76q73 76 95 76q30 0 30 -39q0 -56 -97 -127z" />
<glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="500"
d="M274 924q38 -11 56 -36t18 -67t-27 -70t-69 -28q-48 0 -76 37q-26 32 -26 84q0 179 184 323q0 -117 24 -135q-84 -40 -84 -108z" />
<glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="500"
d="M166 717q0 118 -27 135q42 20 63 46.5t21 62.5q-73 21 -73 100q0 43 27 71.5t71 28.5q100 0 100 -121q0 -182 -182 -323z" />
<glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="745"
d="M518 924q38 -11 57 -36t19 -67t-28 -70t-70 -28q-49 0 -76 37q-14 17 -20.5 38t-6.5 46q0 179 185 323q0 -117 24 -135q-84 -40 -84 -108zM274 924q38 -11 56 -36t18 -67t-27 -70t-69 -28q-48 0 -76 37q-26 32 -26 84q0 179 184 323q0 -117 24 -135q-84 -40 -84 -108z
" />
<glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="743"
d="M410 717q0 116 -25 135q42 20 63 46.5t21 62.5q-76 21 -76 100q0 43 27.5 71.5t71.5 28.5q102 0 102 -121q0 -181 -184 -323zM166 717q0 118 -27 135q42 20 63 46.5t21 62.5q-73 21 -73 100q0 43 27 71.5t71 28.5q100 0 100 -121q0 -182 -182 -323z" />
<glyph glyph-name="bullet" unicode="&#x2022;" horiz-adv-x="1229"
d="M843 539.5q-19 -45.5 -52.5 -79t-79 -52.5t-97.5 -19t-97 19t-78.5 52.5t-52.5 79t-19 97.5t19 97.5t52.5 79t78.5 52.5t97 19t97.5 -19t79 -52.5t52.5 -79t19 -97.5t-19 -97.5z" />
<glyph glyph-name="endash" unicode="&#x2013;" horiz-adv-x="1229"
d="M207 545q-57 0 -57 41q0 43 57 43h825q58 0 58 -43q0 -41 -58 -41h-825z" />
<glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="1559"
d="M207 547q-57 0 -57 41q0 43 57 43h1145q57 0 57 -43q0 -41 -57 -41h-1145z" />
<glyph glyph-name="currency" unicode="&#x20ac;" horiz-adv-x="1229"
d="M130 488h-83q-40 0 -40 30t40 30h80v90h-80q-40 0 -40 30t40 30h84q10 207 150 351q143 148 348 148q208 0 358 -142v59q0 56 42 56t42 -56v-233q0 -57 -42 -57q-39 0 -42 51q-7 106 -132 177q-108 61 -223 61q-219 0 -346 -197q-60 -93 -71 -218h583q42 0 42 -30
t-42 -30h-586v-90h557q42 0 42 -30t-42 -30h-554q8 -180 139.5 -308.5t311.5 -128.5q201 0 359 189q18 21 38 21q40 0 40 -39q0 -51 -132.5 -153t-302.5 -102q-297 0 -461 255q-75 116 -77 266z" />
<glyph glyph-name="section" unicode="&#xa7;" horiz-adv-x="1229"
d="M1010 258q-31 -16 -68 -24.5t-82 -14.5q35 -53 35 -106q0 -55 -19.5 -99.5t-54 -76t-81.5 -49t-101 -17.5h-408v217q0 41 31 41t31 -41v-158h344q42 0 75.5 12t61.5 35q62 53 62 129q0 51 -45 104t-136 107q-46 26 -129 76.5t-204 122.5q-179 111 -179 227q0 81 76 123
q31 17 68 26.5t82 14.5q-17 26 -25 51t-8 48q0 105 72 176q70 73 174 73h415v-217q0 -41 -28 -41q-31 0 -31 41v156h-350q-38 0 -73 -14.5t-61.5 -39t-42.5 -57t-16 -69.5q0 -51 44.5 -101.5t133.5 -103.5q48 -26 131 -74.5t201 -120.5q91 -54 135.5 -111.5t44.5 -117.5
q0 -84 -75 -127zM872 563q-11 8 -63.5 38.5t-149.5 84.5q-80 45 -139.5 86t-101.5 78q-63 0 -131 -18q-84 -22 -84 -93q0 -60 133 -155q35 -26 102 -68.5t166 -99.5q168 -101 209 -142q27 2 56 6.5t67 12.5q88 17 88 90q0 79 -152 180z" />
<glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1524"
d="M1196 154q-177 -177 -434 -177q-261 0 -436 177q-176 174 -176 436q0 258 176 434q174 176 436 176q131 0 238.5 -44t195.5 -132t132 -195.5t44 -238.5q0 -262 -176 -436zM1265 800.5q-40 95.5 -118 174.5q-79 78 -174.5 118t-210.5 40q-229 0 -387 -158t-158 -385
q0 -116 38.5 -213.5t117.5 -175.5q78 -79 175.5 -117.5t213.5 -38.5q229 0 385 156q158 158 158 389q0 115 -40 210.5zM984.5 401q-4.5 -9 -15.5 -20q-82 -94 -197 -94q-121 0 -211 110q-29 37 -43 76.5t-14 81.5v86q0 107 69 182q73 78 179 78q52 0 97 -17t83 -53
q0 58 22 58q19 0 19 -29v-117q0 -26 -21 -26q-20 1 -33 45q-6 23 -15.5 35.5t-21.5 23.5q-52 39 -128 39q-45 0 -83.5 -18t-66.5 -48.5t-43.5 -71.5t-15.5 -87v-74q0 -91 65 -162q66 -69 160 -69q86 6 128 41.5t53.5 49.5t23.5 14q14 -1 14 -19q0 -6 -4.5 -15z" />
<glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="1229"
d="M1061 0q-21 0 -45 25l-449 409l449 410q27 24 45 24q41 0 41 -43q0 -15 -23 -41l-311 -350l311 -348q23 -28 23 -43q0 -43 -41 -43zM592 0q-21 0 -45 25l-449 409l449 410q27 24 45 24q41 0 41 -43q0 -8 -6 -17.5t-17 -23.5l-313 -350l313 -348q23 -28 23 -43
q0 -43 -41 -43z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="1229"
d="M1006 -154h-484q-55 0 -55 41q0 43 55 43h74v633q-295 23 -401 197q-22 35 -25 94v100q0 143 154 230q127 71 282 71h398q57 -3 57 -43q0 -43 -57 -43h-70v-1239h72q57 0 57 -43q0 -41 -57 -41zM596 1169q-303 -27 -303 -221v-76q0 -104 102 -176q44 -29 94 -46.5
t107 -22.5v542zM678 1169v-1239h174v1239h-174z" />
<glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="903"
d="M547 638.5q-8 -18.5 -21.5 -32.5t-32.5 -22.5t-40 -8.5q-22 0 -40.5 8t-32.5 22t-22 33t-8 40q0 43 29.5 72.5t73.5 29.5q43 0 72.5 -29.5t29.5 -72.5q0 -21 -8 -39.5z" />
<glyph glyph-name="periodcentered" unicode="&#x2219;" horiz-adv-x="903"
d="M547 638.5q-8 -18.5 -21.5 -32.5t-32.5 -22.5t-40 -8.5q-22 0 -40.5 8t-32.5 22t-22 33t-8 40q0 43 29.5 72.5t73.5 29.5q43 0 72.5 -29.5t29.5 -72.5q0 -21 -8 -39.5z" />
<glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="1229"
d="M682 25q-24 -25 -43 -25q-43 0 -43 43q0 15 22 43l314 348l-314 350q-22 27 -22 41q0 43 43 43q16 0 43 -24l448 -410zM213 25q-26 -25 -43 -25q-43 0 -43 43q0 15 23 43l313 348l-313 350q-23 26 -23 41q0 43 43 43q16 0 43 -24l449 -410z" />
<glyph glyph-name="glyph60" horiz-adv-x="1024"
/>
<glyph glyph-name="glyph61" horiz-adv-x="1024"
/>
<glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1524"
d="M1196 147q-88 -88 -196 -132t-238 -44q-260 0 -436 176t-176 435q0 260 176 436q174 176 436 176q131 0 238.5 -44t195.5 -132q176 -176 176 -436q0 -259 -176 -435zM1265 793.5q-40 96.5 -118 175.5q-79 78 -174.5 117.5t-210.5 39.5q-230 0 -387 -157
q-158 -158 -158 -387q0 -232 156 -387q78 -79 175.5 -117.5t213.5 -38.5q229 0 385 156q158 158 158 387q0 115 -40 211.5zM1026 299h-68l-170 262h-143v-219h37q27 0 27 -20q0 -23 -27 -23h-115q-26 0 -26 23q0 20 26 20h35v502h-35q-26 0 -26 20q0 23 26 23h234
q70 -2 127 -45q59 -50 59 -119q0 -102 -145 -152l149 -229h35q29 0 29 -20q0 -23 -29 -23zM897 811q-42 33 -96 33h-156v-242h115q64 0 119 31q65 33 65 92q0 51 -47 86z" />
<glyph glyph-name="macron" unicode="&#x2c9;" horiz-adv-x="1229"
d="M1202 1339h-1175q-54 0 -54 43t54 43h1175q53 0 53 -43t-53 -43z" />
<glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="985"
d="M797 240q-17 0 -39 22l-262 262l-265 -262q-22 -22 -38 -22q-43 0 -43 43q0 15 22 39l262 264l-262 262q-22 22 -22 39q0 43 43 43q17 0 38 -23l265 -264l260 262q21 23 41 23q41 0 41 -43q0 -16 -23 -39l-260 -260l262 -264q11 -11 17 -21t6 -18q0 -43 -43 -43z" />
<glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="1239"
d="M679 918.5q-23 -23.5 -58 -23.5q-16 0 -31 6t-26 17t-18 26t-7 33q0 16 7 30.5t18 25.5t26 17.5t31 6.5q35 0 58 -24t23 -56q0 -35 -23 -58.5zM1014 541h-787q-77 0 -77 43q0 41 77 41h787q78 0 78 -41q0 -43 -78 -43zM677.5 132q-24.5 -23 -56.5 -23q-36 0 -59 23
t-23 58q0 32 23 56t59 24q16 0 30.5 -6.5t26 -17.5t18 -25.5t6.5 -30.5q0 -35 -24.5 -58z" />
<glyph glyph-name="afii00208" unicode="&#x2015;" horiz-adv-x="1446"
d="M207 545q-57 0 -57 41q0 43 57 43h1030q57 0 57 -43q0 -41 -57 -41h-1030z" />
<glyph glyph-name="U02c0" unicode="&#x2c0;" horiz-adv-x="395"
d="M265 1052l-21 -21t-17.5 -32.5t-3.5 -33.5h-43v14q0 47 27 74q12 11 27.5 26t33.5 37q8 13 8 29q0 26 -21 45.5t-50 19.5q-57 0 -74 -73l-45 4q16 106 119 106q112 0 117 -100q0 -49 -57 -95z" />
<glyph glyph-name="U02c1" unicode="&#x2c1;" horiz-adv-x="395"
d="M276 1137q-12 73 -73 73q-72 0 -72 -65q0 -29 38 -61q23 -18 46 -58q10 -20 10 -47v-14h-43q0 44 -12 59q-5 6 -12 13.5t-17 17.5q-55 48 -55 92q0 100 117 100q106 0 119 -106z" />
<glyph glyph-name="U02d2" unicode="&#x2d2;" horiz-adv-x="639"
d="M326 922q-34 -64 -45 -64q-13 0 -13 12q0 5 2 9q62 119 62 208q0 45 -15.5 96t-46.5 111q-2 4 -2 8q0 13 13 13q15 0 47 -68q14 -29 21.5 -51.5t10.5 -36.5q11 -38 11 -72q0 -77 -45 -165z" />
<glyph glyph-name="U02d3" unicode="&#x2d3;" horiz-adv-x="639"
d="M356 858q-12 0 -43 64q-45 88 -45 165q0 17 1.5 35.5t6.5 36.5q7 28 35 88q32 68 45 68q15 0 15 -15l-2 -6q-64 -119 -64 -207q0 -90 64 -208q2 -4 2 -9q0 -12 -15 -12z" />
<glyph glyph-name="U0656" unicode="&#x656;"
d="M377 74q-23 -11 -61.5 -16t-92.5 -5h-35q-153 0 -188 -53q-2 8 -2 15v16v4q0 3 2 8q9 15 26.5 28.5t38 24t41.5 17t39 6.5q33 63 88 108q64 49 129 49q82 0 82 -98q0 -77 -67 -104zM338 215q-48 0 -85.5 -24t-66.5 -72h43q154 0 154 51q0 45 -45 45z" />
<glyph glyph-name="U0303" unicode="&#x303;"
d="M565 41q-68 -41 -112 -41q-50 0 -148 61q-95 62 -115 62q-28 0 -84 -41q-48 -41 -68 -41q-36 0 -36 41q0 20 18.5 40.5t55.5 43.5q68 41 112 41q47 0 144 -62q98 -59 121 -59q14 0 34 9.5t48 29.5q55 41 70 41q36 0 36 -39q0 -40 -76 -86z" />
<glyph glyph-name="U0304" unicode="&#x304;"
d="M545 0h-492q-53 0 -53 43t57 43h486q55 0 55 -43t-53 -43z" />
<glyph glyph-name="U0307" unicode="&#x307;"
d="M148 47.5q-6 -14.5 -16.5 -25t-24.5 -16.5t-29 -6q-32 0 -55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6q31 0 53.5 -22.5t22.5 -53.5q0 -16 -6 -30.5z" />
<glyph glyph-name="U0308" unicode="&#x308;"
d="M432 23q-23 -23 -55 -23t-55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6t30.5 -6t25 -16.5t16.5 -24.5t6 -29q0 -32 -23 -55zM148 47.5q-6 -14.5 -16.5 -25t-24.5 -16.5t-29 -6q-32 0 -55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6q31 0 53.5 -22.5t22.5 -53.5
q0 -16 -6 -30.5z" />
<glyph glyph-name="U030a" unicode="&#x30a;"
d="M259.5 81q-10.5 -24 -29.5 -42t-44 -28.5t-53 -10.5t-52.5 10.5t-43 28.5t-29 42t-10.5 52t10.5 52.5t29 42.5t43 28t52.5 10t53 -10t44 -28t29.5 -42.5t10.5 -52.5t-10.5 -52zM217.5 167q-7.5 16 -20 28t-29.5 19t-35 7q-37 0 -63.5 -25.5t-26.5 -62.5t26.5 -62.5
t63.5 -25.5q19 0 36 7t29.5 19t19.5 28t7 34t-7.5 34z" />
<glyph glyph-name="U0331" unicode="&#x331;"
d="M545 -86h-492q-53 0 -53 43t57 43h486q55 0 55 -43t-53 -43z" />
<glyph glyph-name="U0323" unicode="&#x323;"
d="M131.5 -131.5q-22.5 -22.5 -53.5 -22.5q-16 0 -30.5 6t-25 16.5t-16.5 24.5t-6 29q0 32 23 55t55 23q15 0 29 -6t24.5 -16.5t16.5 -25t6 -30.5q0 -31 -22.5 -53.5z" />
<glyph glyph-name="U0324" unicode="&#x324;"
d="M449 -107q-6 -14 -16.5 -24.5t-25 -16.5t-30.5 -6t-30.5 6t-25 16.5t-16.5 24.5t-6 29q0 32 23 55t55 23t55 -23t23 -55q0 -15 -6 -29zM131.5 -131.5q-22.5 -22.5 -53.5 -22.5q-16 0 -30.5 6t-25 16.5t-16.5 24.5t-6 29q0 32 23 55t55 23q15 0 29 -6t24.5 -16.5t16.5 -25
t6 -30.5q0 -31 -22.5 -53.5z" />
<glyph glyph-name="U0325" unicode="&#x325;"
d="M259.5 -186q-10.5 -24 -29.5 -42t-44 -28t-53 -10t-52.5 10t-43 28t-29 42t-10.5 53q0 28 10.5 52t29 42t43 28.5t52.5 10.5t53 -10.5t44 -28.5t29.5 -42t10.5 -52q0 -29 -10.5 -53zM218 -99q-7 16 -19.5 28t-29.5 19t-36 7q-37 0 -63.5 -25.5t-26.5 -62.5t26.5 -62.5
t63.5 -25.5q18 0 35 7t29.5 19t20 28t7.5 34t-7 34z" />
<glyph glyph-name="U032D" unicode="&#x32d;"
d="M555 0q-22 0 -131 86q-8 8 -39.5 32.5t-85.5 67.5q-32 -26 -63 -51.5t-60 -48.5q-109 -86 -133 -86q-43 0 -43 43q0 20 29 41l270 207l270 -207q29 -21 29 -41q0 -43 -43 -43z" />
<glyph glyph-name="U032e" unicode="&#x32e;"
d="M522 -231q-85 -58 -200 -58q-118 0 -203 58q-99 67 -99 176q0 47 41 47q37 0 43 -49q5 -35 24 -64t54 -49q62 -35 140 -35q167 0 213 144q19 53 45 53q43 0 43 -47q0 -109 -101 -176z" />
<glyph glyph-name="U0330" unicode="&#x330;"
d="M563 -166q-68 -41 -112 -41q-48 0 -148 62q-94 61 -115 61q-28 0 -84 -41q-50 -41 -68 -41q-36 0 -36 41q0 20 18.5 40.5t55.5 43.5q68 41 112 41q47 0 144 -59q98 -62 121 -62q14 0 34 10.5t47 30.5q28 20 43.5 29.5t25.5 9.5q38 0 38 -39q0 -40 -76 -86z" />
<glyph glyph-name="U060c" unicode="&#x60c;" horiz-adv-x="598"
d="M291 0h-144l154 252q16 29 35 29q29 0 29 -27q0 -9 -74 -254z" />
<glyph glyph-name="U061b" unicode="&#x61b;" horiz-adv-x="449"
d="M338 563q0 -14 -76 -256h-143l154 250q18 29 34 29q31 0 31 -23zM243 62q0 -62 -57 -62q-61 0 -61 62q0 59 61 59q57 0 57 -59z" />
<glyph glyph-name="U061f" unicode="&#x61f;" horiz-adv-x="971"
d="M831 903q-41 0 -43 57v87q-72 35 -139 52t-127 17q-63 0 -114 -18t-93 -54q-86 -77 -86 -198q0 -99 129 -178q34 -20 87.5 -44.5t127.5 -52.5v-141q0 -55 -43 -55q-40 0 -43 55v84q-81 35 -138 65.5t-89 53.5q-115 89 -115 215q0 163 107 258q100 94 262 94q96 0 186 -29
q23 -8 66 -24.5t106 -44.5v-141q0 -58 -41 -58zM647.5 0.5q-30.5 -29.5 -74.5 -29.5h-84q-21 0 -40 8t-33.5 22.5t-22.5 33.5t-8 41q0 21 8 40t22.5 32.5t33.5 21.5t40 8h84q22 0 41.5 -8t33.5 -22t22 -33t8 -41q0 -44 -30.5 -73.5z" />
<glyph glyph-name="U0621" unicode="&#x621;" horiz-adv-x="569"
d="M512 143l-358 -170v19q0 58 168 125q-179 33 -179 121q0 69 78 170q82 100 152 100q78 0 78 -82q0 -17 -10.5 -40t-30.5 -52q-38 59 -91 59q-19 0 -37.5 -8t-32.5 -21.5t-23 -31.5t-9 -37q0 -42 86 -74q34 -11 65 -16.5t60 -5.5q50 0 141 34q-17 -68 -57 -90z" />
<glyph glyph-name="U0640" unicode="&#x640;" horiz-adv-x="465"
d="M-70 0v139h535v-139h-535z" />
<glyph glyph-name="U064b" unicode="&#x64b;"
d="M272 287l-272 -156q3 58 59 92l246 142q0 -61 -33 -78zM297 183.5q-8 -19.5 -25 -27.5l-272 -156q3 59 59 90l246 143q0 -30 -8 -49.5z" />
<glyph glyph-name="U064c" unicode="&#x64c;"
d="M360 97q0 -12 -2 -23q-18 9 -39.5 22.5t-44.5 30.5q-108 -116 -215 -131q37 81 37 117q0 49 -43 49q-39 0 -45 -70q-5 14 -6.5 26t-1.5 21q0 36 18 68q22 33 58 33q61 0 61 -76q0 -10 -6 -98q29 11 58 31.5t55 49.5q-62 41 -62 84q0 46 33 88q34 46 78 46q12 0 23.5 -6.5
t19.5 -17t13 -23.5t5 -25q0 -14 -7 -39.5t-21 -63.5q34 -28 34 -63v-30zM256 303q-25 0 -25 -20q0 -22 58 -62q2 5 3 14t1 21q0 47 -37 47z" />
<glyph glyph-name="U064d" unicode="&#x64d;"
d="M272 -78l-272 -156q3 58 59 92l246 142q0 -61 -33 -78zM297 -181.5q-8 -19.5 -25 -27.5l-272 -156q3 59 59 90l246 143q0 -30 -8 -49.5z" />
<glyph glyph-name="U064e" unicode="&#x64e;"
d="M297 183.5q-8 -19.5 -25 -27.5l-272 -156q3 59 59 90l246 143q0 -30 -8 -49.5z" />
<glyph glyph-name="U064f" unicode="&#x64f;"
d="M317 84l-71 45q-108 -129 -178 -129q-10 0 -23.5 2.5t-30.5 7.5q47 26 94.5 61.5t98.5 80.5q-28 20 -41.5 40.5t-13.5 40.5q0 46 28 97q34 55 76 55q61 0 61 -80q0 -44 -26 -106q6 -5 15 -11.5t20 -15.5zM213 307q-14 0 -14 -18q0 -29 57 -68q6 18 6 31q0 55 -49 55z" />
<glyph glyph-name="U0650" unicode="&#x650;"
d="M297 -49.5q-8 -19.5 -25 -27.5l-272 -156q3 59 59 90l246 143q0 -30 -8 -49.5z" />
<glyph glyph-name="U0651" unicode="&#x651;"
d="M233 59q-15 0 -29 5t-28 14q-3 -16 -12 -30.5t-22 -25t-28.5 -16.5t-31.5 -6q-74 0 -74 96q0 11 5 34t16 58l20 5q0 -101 35 -101q58 0 82 146l14 6q22 -88 53 -88q53 0 62 133l20 8q13 -48 13 -86q0 -152 -95 -152z" />
<glyph glyph-name="U0652" unicode="&#x652;"
d="M237 92.5q-11 -26.5 -29.5 -47t-43.5 -33t-53 -12.5q-97 0 -97 109q0 34 7.5 62.5t21.5 51.5q35 60 94 60q47 0 80 -45q31 -40 31 -91q0 -28 -11 -54.5zM162 178q-36 27 -66 27q-53 0 -53 -62q0 -55 84 -55q72 0 72 39q0 23 -37 51z" />
<glyph glyph-name="U0653" unicode="&#x653;"
d="M336 0q-20 0 -48 4.5t-65 15.5q-35 11 -62.5 16t-45.5 5q-34 0 -80 -25l-17 15q62 102 121 102q47 0 140 -24q90 -25 141 -25q49 0 139 35l12 -13q-94 -106 -235 -106z" />
<glyph glyph-name="U0654" unicode="&#x654;"
d="M267 86.5q-6 -11.5 -17 -14.5l-250 -72q12 51 90 80q-57 26 -57 72q0 43 57 94t105 51q47 0 47 -51q0 -22 -27 -62q-46 31 -74 31q-12 0 -27 -7.5t-32 -23.5q70 -67 127 -67q22 0 72 12q-8 -31 -14 -42.5z" />
<glyph glyph-name="U0655" unicode="&#x655;"
d="M267 -210.5q-6 -11.5 -17 -14.5l-250 -72q12 51 90 80q-57 26 -57 72q0 43 57 94t105 51q47 0 47 -51q0 -22 -27 -62q-46 31 -74 31q-12 0 -27 -7.5t-32 -23.5q70 -67 127 -67q22 0 72 12q-8 -31 -14 -42.5z" />
<glyph glyph-name="U0660" unicode="&#x660;" horiz-adv-x="854"
d="M515 427q-9 -48 -23 -116q-48 28 -89.5 56t-76.5 57q11 54 24.5 103.5t30.5 97.5q69 -63 151 -121q-8 -29 -17 -77z" />
<glyph glyph-name="U0661" unicode="&#x661;" horiz-adv-x="938"
d="M581 123.5q-5 -59.5 -16 -139.5h-22q-3 437 -252 815q11 48 24.5 96t28.5 96q242 -370 242 -766q0 -42 -5 -101.5z" />
<glyph glyph-name="U0662" unicode="&#x662;" horiz-adv-x="938"
d="M694 851.5q-6 -53.5 -20 -85.5q-41 -109 -162 -109q-11 0 -27.5 1.5t-38.5 5.5q51 -119 76 -233.5t25 -223.5q0 -49 -12 -217h-29q-18 256 -88 448q-35 97 -90.5 196.5t-130.5 205.5l53 147q135 -172 254 -172q144 0 178 162h18q0 -72 -6 -125.5z" />
<glyph glyph-name="U0663" unicode="&#x663;" horiz-adv-x="938"
d="M657 702q-73 0 -122 66q-69 -92 -150 -92q-12 0 -27 2q68 -186 68 -385q0 -51 -6 -123.5t-17 -169.5h-26q2 47 2 76q0 391 -252 729l49 176q115 -158 209 -158q134 0 193 170h12q15 -133 117 -133q98 0 116 133l19 -2q0 -289 -185 -289z" />
<glyph glyph-name="U0664" unicode="&#x664;" horiz-adv-x="938"
d="M678 -6q-379 68 -379 151q0 88 68 185q9 14 41.5 51t89.5 100q-60 26 -94 40.5t-42 19.5q-90 49 -90 94q0 89 117 209q45 48 93.5 86.5t101.5 70.5l-41 -153q-148 -61 -148 -103q0 -17 119 -81t119 -84q0 -15 -119 -152q-119 -134 -119 -156q0 -46 330 -127z" />
<glyph glyph-name="U0665" unicode="&#x665;" horiz-adv-x="938"
d="M711 385q-25 -51 -52.5 -87t-58.5 -56q-62 -41 -174 -41q-45 0 -82.5 9.5t-69.5 29.5q-73 45 -73 131q0 100 78 252q88 168 180 168q96 0 192 -78q99 -84 99 -183q0 -63 -39 -145zM573 580q-104 77 -180 77q-49 0 -90 -71q-17 -32 -26 -61.5t-9 -55.5q0 -119 248 -119
q166 0 166 76q0 69 -109 154z" />
<glyph glyph-name="U0666" unicode="&#x666;" horiz-adv-x="938"
d="M737 18q-136 34 -151 232q-3 43 -8 162t-11 317q-57 -14 -105.5 -21.5t-88.5 -7.5q-107 0 -146 31q-39 37 -39 141q0 23 1.5 47.5t5.5 49.5h18q26 -50 81 -74.5t136 -24.5q40 0 92 9.5t117 27.5q-16 -68 -23.5 -125.5t-7.5 -105.5q0 -360 146 -465z" />
<glyph glyph-name="U0667" unicode="&#x667;" horiz-adv-x="938"
d="M604 422q-65 -196 -92 -410h-33q-14 100 -40 201t-68 201q-53 128 -112.5 206.5t-127.5 110.5l14 234q133 -56 238 -340q23 -68 52 -173.5t63 -250.5q138 680 323 770v-215q-126 -71 -217 -334z" />
<glyph glyph-name="U0668" unicode="&#x668;" horiz-adv-x="938"
d="M807 6q-131 55 -236 340q-52 140 -116 424q-70 -343 -150 -534t-174 -236v213q63 37 117.5 121t99.5 217q32 97 55 198t37 209h33q14 -100 40.5 -200.5t68.5 -200.5q104 -255 239 -317z" />
<glyph glyph-name="U0669" unicode="&#x669;" horiz-adv-x="938"
d="M725 -35q-86 43 -123 264q-3 20 -10.5 98t-18.5 216q-92 -84 -190 -84q-78 0 -122 45.5t-44 124.5q0 53 31 131q86 221 215 221q82 0 117 -72q21 -45 30 -143l25 -291q21 -251 117 -289zM414 811q-51 0 -95 -23q-51 -24 -51 -69q0 -47 49 -76q46 -22 93 -22q67 0 143 49
q-21 141 -139 141z" />
<glyph glyph-name="U0670" unicode="&#x670;"
d="M70 -2l-17 2q5 19 7.5 31t2.5 18q0 52 -30 148q-29 99 -29 147q0 19 13.5 43t39.5 53q2 -28 8.5 -69t20.5 -95q27 -107 27 -165q0 -41 -43 -113z" />
<glyph glyph-name="U0700" unicode="&#x700;" horiz-adv-x="1083"
d="M545 477l-162 162l162 162l164 -162zM782 238l-161 163l161 162l162 -162zM305 238l-162 163l162 162l164 -162zM545 0l-162 162l162 164l162 -164z" />
<glyph glyph-name="U0701" unicode="&#x701;" horiz-adv-x="449"
d="M211 397q-61 0 -61 62q0 59 61 59q57 0 57 -59q0 -62 -57 -62z" />
<glyph glyph-name="U0702" unicode="&#x702;" horiz-adv-x="449"
d="M211 -121q-61 0 -61 60q0 61 61 61q57 0 57 -61q0 -60 -57 -60z" />
<glyph glyph-name="U0703" unicode="&#x703;" horiz-adv-x="449"
d="M211 686q-61 0 -61 62q0 59 61 59q57 0 57 -59q0 -62 -57 -62zM211 397q-61 0 -61 62q0 59 61 59q57 0 57 -59q0 -62 -57 -62z" />
<glyph glyph-name="U0704" unicode="&#x704;" horiz-adv-x="449"
d="M211 -121q-61 0 -61 60q0 61 61 61q57 0 57 -61q0 -60 -57 -60zM211 -410q-61 0 -61 60q0 59 61 59q57 0 57 -59q0 -60 -57 -60z" />
<glyph glyph-name="U0705" unicode="&#x705;" horiz-adv-x="668"
d="M459 397q-60 0 -60 60q0 59 60 59q59 0 59 -59q0 -60 -59 -60zM211 397q-61 0 -61 62q0 59 61 59q57 0 57 -59q0 -62 -57 -62z" />
<glyph glyph-name="U0706" unicode="&#x706;" horiz-adv-x="600"
d="M211 285q-61 0 -61 59t61 59q57 0 57 -59t-57 -59zM389 0q-59 0 -59 59q0 60 59 60q62 0 62 -60q0 -59 -62 -59z" />
<glyph glyph-name="U0707" unicode="&#x707;" horiz-adv-x="600"
d="M389 287q-59 0 -59 59q0 60 59 60q62 0 62 -60q0 -59 -62 -59zM211 0q-61 0 -61 59q0 62 61 62q57 0 57 -62q0 -59 -57 -59z" />
<glyph glyph-name="U0708" unicode="&#x708;" horiz-adv-x="600"
d="M211 686q-61 0 -61 62q0 59 61 59q57 0 57 -59q0 -62 -57 -62zM389 399q-59 0 -59 60q0 59 59 59q62 0 62 -59q0 -60 -62 -60z" />
<glyph glyph-name="U0709" unicode="&#x709;" horiz-adv-x="600"
d="M209 0q-62 0 -62 59q0 60 62 60q59 0 59 -60q0 -59 -59 -59zM387 -289q-57 0 -57 60q0 59 57 59q62 0 62 -59q0 -60 -62 -60z" />
<glyph glyph-name="U070a" unicode="&#x70a;" horiz-adv-x="784"
d="M150 813v84h102l29 35v86h43v-86l29 -35h79l29 35v90h43v-90l29 -35h102v-84h-485zM341 397v103h103v-103h-103zM341 0v102h103v-102h-103z" />
<glyph glyph-name="U070b" unicode="&#x70b;" horiz-adv-x="1249"
d="M149 819v76h953v-76h-953zM579 664v92h93v-92h-93z" />
<glyph glyph-name="U070c" unicode="&#x70c;" horiz-adv-x="1024"
d="M676 401l72 74l-603 602l54 53l602 -602l73 76v-203h-198z" />
<glyph glyph-name="U070d" unicode="&#x70d;" horiz-adv-x="1026"
d="M655 664q-43 0 -43 45t43 45q45 0 45 -45t-45 -45zM381 659q-45 0 -45 46q0 45 45 45t45 -45q0 -46 -45 -46zM655 377q-43 0 -43 45t43 45q45 0 45 -45t-45 -45zM553 520v-321h-80v321h-323v80h323v324h80v-324h324v-80h-324zM379 377q-45 0 -45 45t45 45t45 -45t-45 -45
z" />
<glyph glyph-name="U070f" unicode="&#x70f;" horiz-adv-x="41"
d="M184 1298q-30 0 -43 23h-80q-5 -13 -20 -18v-1420h-41v1420q-15 5 -20 18h-80q-12 -23 -43 -23q-43 0 -43 43t43 43q29 0 43 -28h80q11 28 40 28t41 -28h80q12 28 43 28q43 0 43 -43t-43 -43z" />
<glyph glyph-name="U0710" unicode="&#x710;" horiz-adv-x="1524"
d="M1462 716.5q-64 -72.5 -192 -157.5q-199 -132 -539 -135q23 -14 93.5 -66t189.5 -143q11 -8 29 -14.5t44 -14.5q58 -12 72 -24q31 -28 31 -80q0 -49 -43 -80q-41 -27 -92 -27q-122 0 -275 207q-78 109 -184 174q-89 56 -150 56q-46 0 -65 -11q-39 -20 -39 -96v-117
l2 -118q0 -86 -37 -86q-54 0 -106 198q-23 85 -34 149t-11 109q0 66 51 105q46 39 112 39q44 0 134 -6q45 -4 77.5 -5.5t55.5 -1.5q370 0 540 131q20 14 146 158q92 109 158 109q96 0 96 -117q0 -63 -64 -135.5z" />
<glyph glyph-name="U0711" unicode="&#x711;"
d="M459 242q-83 -55 -223 -58q40 -49 113 -84q77 -27 77 -57q0 -43 -57 -43q-33 0 -117 90q-83 90 -135 90q-45 0 -45 -69q0 -6 0.5 -16.5t1.5 -21.5t1.5 -21t0.5 -15q0 -33 -15 -33q-25 0 -47 82q-8 32 -12 59.5t-4 47.5q0 59 68 59q9 0 23.5 -1t30.5 -2t30.5 -2t23.5 -1
q129 0 205 43q20 11 40 31t42 49q34 43 63 43q39 0 39 -52q0 -47 -104 -118z" />
<glyph glyph-name="U0712" unicode="&#x712;" horiz-adv-x="1370"
d="M1339 86q-39 -86 -122 -86h-918q-156 0 -156 137q0 125 75 125q35 0 99 -61q58 -62 105 -62h749q66 0 66 111q0 207 -143 207q-41 0 -98.5 -9.5t-135.5 -27.5q-151 -37 -233 -37q-23 0 -43.5 8.5t-36.5 22.5t-25.5 33.5t-9.5 41.5t8.5 41.5t24 33.5t36 22t44.5 8
q17 0 41.5 -3t56.5 -11t56.5 -11.5t41.5 -3.5q26 0 65.5 3t90.5 10q51 8 89 11t64 3q240 0 240 -348q0 -92 -31 -158z" />
<glyph glyph-name="U0713" unicode="&#x713;" horiz-adv-x="2474"
d="M2394 -578q-42 0 -115 26t-182 77q-42 20 -118 56.5t-185 90.5q-118 56 -265.5 109t-328.5 104q-196 57 -349 85t-265 28q-28 0 -69 -5t-97 -16t-97 -15.5t-69 -4.5q-111 0 -111 82q0 119 164 119q563 0 1264 -258q-59 46 -142 115t-192 163l-406 342q-221 188 -221 268
q0 44 30.5 73.5t74.5 29.5q57 0 155 -109q61 -71 240 -270q93 -103 240 -241.5t352 -315.5q80 -69 165.5 -125.5t176.5 -101.5q29 -14 73.5 -29.5t106.5 -32.5q250 -68 250 -151q0 -93 -80 -93z" />
<glyph glyph-name="U0714" unicode="&#x714;" horiz-adv-x="2474"
d="M2394 -578q-42 0 -115 26t-182 77q-42 20 -118 56.5t-185 90.5q-118 56 -265.5 109t-328.5 104q-196 57 -349 85t-265 28q-28 0 -69 -5t-97 -16t-97 -15.5t-69 -4.5q-111 0 -111 82q0 119 164 119q168 0 321.5 -17t297.5 -51l172 207q-488 389 -488 491q0 44 30.5 73.5
t74.5 29.5q60 0 155 -109l240 -270q91 -100 238.5 -239.5t353.5 -317.5q80 -69 165.5 -125.5t176.5 -101.5q29 -14 73.5 -29.5t106.5 -32.5q250 -68 250 -151q0 -93 -80 -93zM1365 68q-100 83 -194 168l-137 -170q130 -32 263 -73.5t274 -92.5q-106 85 -206 168z" />
<glyph glyph-name="U0715" unicode="&#x715;" horiz-adv-x="686"
d="M592 -70q-87 0 -115 93q-5 17 -12 67t-16 133q-8 69 -20.5 118.5t-31.5 78.5q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -53 58 -197q29 -71 43 -121t14 -79q0 -142 -92 -142
zM342.5 19q-7.5 -17 -20.5 -30t-30 -20.5t-36 -7.5t-36 7.5t-30 20.5t-20.5 30t-7.5 36t7.5 36.5t20.5 30.5t30 20.5t36 7.5t36 -7.5t30 -20.5t20.5 -30.5t7.5 -36.5t-7.5 -36z" />
<glyph glyph-name="U0716" unicode="&#x716;" horiz-adv-x="686"
d="M592 -70q-87 0 -115 93q-5 17 -12 67t-16 133q-8 69 -20.5 118.5t-31.5 78.5q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -53 58 -197q29 -71 43 -121t14 -79q0 -142 -92 -142
z" />
<glyph glyph-name="U0717" unicode="&#x717;" horiz-adv-x="1360"
d="M1106 -8q-83 0 -107 16q-2 11 -2 55q0 25 1 41.5t3 24.5q20 -2 48 -3t63 -1q102 0 102 158q0 200 -174 200q-83 0 -147 -24l-109 -273q-89 -219 -153 -219q-62 0 -62 49q0 18 62 154q32 68 47.5 114t15.5 70q0 127 -190 127q-215 0 -215 -166q0 -99 49 -157
q17 -22 50 -47t81 -54q-5 -35 -23 -58t-47 -34q-256 96 -256 346q0 305 355 305q23 0 56.5 -1.5t78.5 -6.5q88 -6 135 -6q26 0 64.5 1.5t91.5 6.5q54 5 93.5 6.5t65.5 1.5q277 0 277 -325q0 -301 -254 -301z" />
<glyph glyph-name="U0718" unicode="&#x718;" horiz-adv-x="909"
d="M827 31q-73 0 -92 131q-10 128 -35 248q-39 131 -159 131q-53 0 -98 -17.5t-77.5 -49.5t-50.5 -76t-18 -97q0 -162 176 -162q65 0 137 23q6 -8 14 -22t21 -38q13 -23 19 -38t6 -21q0 -23 -84 -35q-32 -5 -59 -6.5t-50 -1.5q-147 0 -235 70q-99 76 -99 219q0 182 131 289
q122 102 306 102q169 0 260 -188q69 -147 71 -338q0 -123 -84 -123z" />
<glyph glyph-name="U0719" unicode="&#x719;" horiz-adv-x="506"
d="M410 -70q-117 0 -117 129q0 7 0.5 18t1.5 23t1.5 22.5t0.5 16.5q0 38 -20 97.5t-58 138.5q-76 155 -76 203q0 25 10 46t26.5 36t38.5 23.5t46 8.5q92 0 131 -133q5 -14 13 -66t22 -145q6 -40 43 -149q17 -48 25 -85.5t8 -66.5q0 -117 -96 -117z" />
<glyph glyph-name="U071a" unicode="&#x71a;" horiz-adv-x="1130"
d="M1111.5 151q-18.5 -48 -52.5 -81.5t-82 -51.5t-107 -18q-157 0 -272 80q-115 -80 -242 -80q-82 0 -143 43q-70 49 -70 129q0 70 38 70q13 0 28 -27q40 -76 131 -76q127 0 127 47q0 5 -20 31t-58 76q-76 97 -76 157q0 91 107 91q109 0 162 -105q5 -8 27 -56t63 -136
q61 -105 180 -105q86 0 86 46q0 28 -55 112q-29 44 -41.5 75t-12.5 60q0 105 103 105q92 0 151 -97q47 -80 47 -182q0 -59 -18.5 -107z" />
<glyph glyph-name="U071b" unicode="&#x71b;" horiz-adv-x="1583"
d="M1483 -328q-120 -239 -277 -239q-108 0 -188 145q-22 38 -44.5 90.5t-45.5 118.5l-80 213h-445q-57 0 -99 4t-68 12q-93 31 -93 123q0 117 95 117q48 0 69 -31l39 -53q29 -33 121 -33h319l-245 555q-11 26 -50.5 102.5t-105.5 207.5q-119 222 -119 270q0 72 88 72
q115 0 185 -181q20 -54 58 -156.5t95 -254.5q29 -76 90.5 -228.5t157.5 -386.5h555q44 0 59 -6q29 -12 29 -78q0 -177 -100 -383zM999 0q36 -103 57 -163.5t29 -80.5q78 -184 123 -184q82 0 158 174q31 72 49 136t23 118h-439z" />
<glyph glyph-name="U071c" unicode="&#x71c;" horiz-adv-x="1583"
d="M1483 -328q-120 -239 -277 -239q-108 0 -188 145q-22 38 -44.5 90.5t-45.5 118.5l-80 213h-445q-57 0 -99 4t-68 12q-93 31 -93 123q0 117 95 117q48 0 69 -31l39 -53q31 -33 121 -33h319l-245 555q-11 26 -50.5 102.5t-105.5 207.5q-119 222 -119 270q0 72 88 72
q115 0 185 -181q20 -54 58 -156.5t95 -254.5q29 -76 90.5 -228.5t157.5 -386.5h555q44 0 59 -6q29 -12 29 -78q0 -177 -100 -383zM999 0q36 -103 57 -163.5t29 -80.5q78 -184 123 -184q82 0 158 174q31 72 49 136t23 118h-439zM1219 -227q-16 0 -31 6t-26 16.5t-18 24.5
t-7 30q0 36 25 58t57 22q35 0 58 -22t23 -58q0 -77 -81 -77z" />
<glyph glyph-name="U071d" unicode="&#x71d;" horiz-adv-x="453"
d="M391 -119q-69 -103 -153 -103q-97 0 -97 95q0 99 162 185q-160 68 -160 167q0 48 27.5 80.5t75.5 32.5q80 0 145 -98q62 -91 62 -177q0 -88 -62 -182z" />
<glyph glyph-name="U071e" unicode="&#x71e;" horiz-adv-x="1819"
d="M811 1002.5q-20 -21.5 -51 -21.5t-51.5 21.5t-20.5 50.5q0 31 20.5 51t51.5 20t51 -20t20 -51q0 -29 -20 -50.5zM980 756.5q-21 -21.5 -50 -21.5q-31 0 -52.5 21.5t-21.5 52.5q0 29 21.5 50.5t52.5 21.5q29 0 50 -21.5t21 -50.5q0 -31 -21 -52.5zM676 750.5
q-20 -21.5 -51 -21.5q-29 0 -50.5 21.5t-21.5 52.5q0 29 21.5 50t50.5 21q31 0 51 -21t20 -50q0 -31 -20 -52.5zM1749 18q-44 -18 -150 -18h-204q-91 0 -131 39q-62 -47 -158 -47q-83 0 -107 16q-2 11 -2 55q0 25 1 41.5t3 24.5q20 -2 48 -3t63 -1q102 0 102 158
q0 200 -174 200q-83 0 -147 -24l-109 -273q-86 -219 -153 -219q-62 0 -62 49q0 18 62 154q32 68 47.5 114t15.5 70q0 127 -190 127q-215 0 -215 -166q0 -99 49 -157q17 -22 50 -47t81 -54q-5 -35 -23 -58t-47 -34q-256 96 -256 346q0 305 355 305q23 0 56.5 -1.5t78.5 -6.5
q88 -6 135 -6q26 0 64.5 1.5t91.5 6.5q54 5 93.5 6.5t65.5 1.5q277 0 277 -325q0 -91 -25 -154h156q53 0 53 20q-74 110 -74 148q0 90 107 90q89 0 166 -84q38 -42 58 -84.5t20 -89.5q0 -89 -72 -121zM811 -232.5q-20 -21.5 -51 -21.5t-51.5 21.5t-20.5 52.5q0 29 20.5 50
t51.5 21t51 -21t20 -50q0 -31 -20 -52.5z" />
<glyph glyph-name="U071f" unicode="&#x71f;" horiz-adv-x="1786"
d="M1749 -643l-178 315q-338 600 -516 600q-89 0 -148 -77q-14 -20 -41 -56.5t-65 -89.5q-77 -80 -203 -80q-130 0 -362 260q-93 102 -93 197q0 34 12.5 62t35 48.5t52 32t64.5 11.5q142 0 142 -121q0 -12 -5 -30.5t-11.5 -38t-11.5 -37.5t-5 -29q0 -152 180 -152
q113 0 166 90q39 90 86 166q64 88 199 88q192 0 387 -328q86 -145 235 -495q23 -54 52.5 -138t64.5 -198h-37z" />
<glyph glyph-name="U0720" unicode="&#x720;" horiz-adv-x="1110"
d="M1057 4q-11 -2 -35 -3t-59 -1h-625q-77 0 -129 31q-66 37 -66 108q0 129 93 129q32 0 100 -65q67 -64 115 -64h481q-57 110 -122.5 247.5t-137.5 307.5q-91 212 -137 346t-46 191q0 112 103 112q77 0 123 -137q5 -17 16.5 -67t28.5 -135q86 -424 282 -795
q72 -135 72 -150q0 -46 -57 -55z" />
<glyph glyph-name="U0721" unicode="&#x721;" horiz-adv-x="1282"
d="M1122 0h-227q-141 0 -231 84l-187 -215q-158 -186 -184 -186q-39 0 -39 38q0 47 340 463q-37 46 -37 160q0 49 23 115q-66 5 -129 14t-123 25q-185 48 -185 127q0 84 103 84q66 0 241 -62q177 -59 265 -59h270q191 0 215 -152q23 -131 34 -211.5t11 -111.5
q0 -113 -160 -113zM1115 257.5q-7 45.5 -21 117.5q-17 74 -101 74h-174q-100 0 -100 -107q0 -203 217 -203h125q61 0 61 56q0 17 -7 62.5z" />
<glyph glyph-name="U0722" unicode="&#x722;" horiz-adv-x="1991"
d="M1978 -580q-251 107 -517 203t-552 184q-48 14 -111 27.5t-145 24.5l-260 35q-45 6 -88.5 24t-85.5 49q-94 67 -94 148q0 72 51 116q48 45 123 45q113 0 387 -182q152 -100 271 -170t208 -110q150 -68 355.5 -158t470.5 -205z" />
<glyph glyph-name="U0723" unicode="&#x723;" horiz-adv-x="1264"
d="M1102 96q-146 -96 -320 -96h-141q-207 0 -346 109q-152 120 -152 321q0 121 90 199q85 71 207 71q50 0 97 -16t86.5 -45.5t69 -70t44.5 -89.5q148 148 285 148q108 0 176 -74q66 -72 66 -182q0 -167 -162 -275zM985 487q-84 0 -141 -88q-53 -77 -53 -163v-97h59
q93 0 174 66q86 68 86 162q0 120 -125 120zM649 236q0 126 -41 210q-52 113 -164 113q-145 0 -145 -156q0 -101 92 -184q94 -80 197 -80h61v97z" />
<glyph glyph-name="U0724" unicode="&#x724;" horiz-adv-x="1264"
d="M1100 96q-60 -41 -137 -68.5t-150 -27.5h-27l-24 -184h-103l-14 184h-31q-74 0 -168 34.5t-151 76.5q-152 120 -152 319q0 121 90 199q85 71 207 71q50 0 97 -16t86.5 -45.5t69 -70t44.5 -89.5q148 148 285 148q111 0 176 -74q66 -72 66 -182q0 -163 -164 -275zM985 487
q-84 0 -141 -88q-53 -77 -53 -163v-97h59q93 0 174 66q86 68 86 162q0 120 -125 120zM649 236q0 126 -41 210q-52 113 -164 113q-145 0 -145 -156q0 -101 92 -184q94 -80 197 -80h61v97z" />
<glyph glyph-name="U0725" unicode="&#x725;" horiz-adv-x="1546"
d="M1423 0h-1104q-165 0 -165 139q0 115 73 115q33 0 84 -57q26 -29 48.5 -43.5t39.5 -14.5h559l-268 142q-194 101 -194 184q0 98 98 98q52 0 139 -88q64 -65 123 -129q128 -103 240.5 -155t212.5 -52q12 0 31 3t39 6.5t39.5 6.5t31.5 3q96 0 96 -76q0 -82 -123 -82z" />
<glyph glyph-name="U0726" unicode="&#x726;" horiz-adv-x="1356"
d="M1282 0h-963q-165 0 -165 139q0 115 73 115q33 0 84 -57q52 -58 88 -58h709q70 0 70 15q0 14 -13 43.5t-39 74.5q-23 42 -40 71t-31 46q-146 -117 -244 -117q-54 0 -97.5 15.5t-78.5 46.5q-76 64 -76 168q0 117 82 190q78 72 197 72q158 0 325 -266q29 -48 58 -99
t57 -108q38 -78 58 -129.5t20 -79.5q0 -82 -74 -82zM819 625q-114 0 -114 -117q0 -21 8.5 -38.5t23 -30t34 -20t40.5 -7.5q42 0 86 21.5t92 66.5q-67 125 -170 125z" />
<glyph glyph-name="U0727" unicode="&#x727;" horiz-adv-x="1346"
d="M1180 0h-963q-74 0 -74 82q0 109 193 416q169 266 326 266q61 0 112 -18t87.5 -52t56.5 -82.5t20 -109.5q0 -103 -74 -168q-71 -62 -174 -62q-35 0 -69 9t-66 26t-111 82q-14 -17 -31 -46t-40 -71q-26 -45 -38.5 -74.5t-12.5 -43.5q0 -15 69 -15h709q22 0 86 58
q66 57 88 57q72 0 72 -115q0 -139 -166 -139zM680 625q-103 0 -170 -125q48 -45 92.5 -66.5t87.5 -21.5q21 0 40 7.5t33.5 20t23 30t8.5 38.5q0 117 -115 117z" />
<glyph glyph-name="U0728" unicode="&#x728;" horiz-adv-x="1645"
d="M1526 0h-570q-86 0 -86 -43q0 -51 144 -96q245 -77 264 -88q143 -64 143 -160q0 -144 -149 -193q-45 -14 -111 -21t-157 -7h-1004v43q183 5 376.5 12.5t401.5 20.5q82 5 167 13t175 19q160 22 160 131q0 14 -10 27q-15 21 -185 80q-99 34 -152.5 53.5t-64.5 24.5
q-129 58 -129 184q0 193 224 199q26 0 63 -8t86 -23q51 -14 88 -21.5t60 -7.5q25 0 88 66q12 14 33.5 37t50.5 55q213 -148 213 -217q0 -80 -119 -80z" />
<glyph glyph-name="U0729" unicode="&#x729;" horiz-adv-x="1087"
d="M1059 20q-24 -20 -88 -20h-418q-134 -88 -229 -88q-38 0 -71 14.5t-57.5 39t-38.5 57.5t-14 71q0 70 29 70q9 0 25 -33q8 -20 16.5 -34t17.5 -23q30 -33 80 -33q88 0 121 98q-23 57 -34 109t-11 98q0 123 54.5 177.5t176.5 54.5h250q143 0 193 -179q14 -49 20 -122
t6 -171q0 -63 -28 -86zM926 311q-26 127 -99 127h-196q-84 0 -84 -92q0 -54 43 -207h352z" />
<glyph glyph-name="U072a" unicode="&#x72a;" horiz-adv-x="684"
d="M473.5 885q-7.5 -17 -20.5 -30t-30 -20.5t-36 -7.5t-36 7.5t-30 20.5t-20.5 30t-7.5 37q0 19 7.5 36t20.5 30t30 20.5t36 7.5t36 -7.5t30 -20.5t20.5 -30t7.5 -36q0 -20 -7.5 -37zM592 -70q-87 0 -115 93q-5 17 -12 67t-16 133q-8 69 -20.5 118.5t-31.5 78.5
q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -53 58 -197q29 -71 43 -121t14 -79q0 -142 -92 -142z" />
<glyph glyph-name="U072b" unicode="&#x72b;" horiz-adv-x="1446"
d="M1280 0h-971q-166 0 -166 139q0 115 74 115q35 0 86 -57q52 -58 86 -58h326q0 91 -56 156l-104 94q-53 53 -53 109q0 25 7.5 47.5t22 40t34.5 27.5t44 10q20 0 48 -6t65 -17q38 -11 66.5 -16.5t48.5 -5.5q35 0 106 18q35 11 62.5 15.5t44.5 4.5q102 0 102 -100
q0 -48 -61 -106l-117 -109q-63 -72 -66 -162h289q36 0 88 58q51 57 86 57q74 0 74 -115q0 -139 -166 -139z" />
<glyph glyph-name="U072c" unicode="&#x72c;" horiz-adv-x="1180"
d="M1075 -43q-86 0 -104 123q-12 75 -70 244q-65 188 -90 188q-11 0 -53.5 -20t-116.5 -62q107 -241 107 -317q0 -133 -269 -133q-77 0 -131 4.5t-86 15.5q-119 37 -119 156q0 105 111 200q23 22 72 57t125 83q-17 60 -51 144t-87 194q-3 9 -75 106q-62 83 -62 115
q0 94 88 94q59 0 115 -96q11 -20 29 -60t41 -100q9 -25 43 -105.5t94 -220.5q178 105 252 105q76 0 123 -80q11 -17 26 -59.5t35 -110.5q23 -79 51 -142t60 -114q23 -37 35 -63t12 -40q0 -106 -105 -106zM506 362l-123 -79q-76 -52 -76 -117q0 -47 160 -47q125 0 125 20
q0 54 -86 223z" />
<glyph glyph-name="U0730" unicode="&#x730;"
d="M31 0l-31 41l55 39l41 244l244 -45l45 32l31 -41zM135 272l-31 -155l185 127z" />
<glyph glyph-name="U0731" unicode="&#x731;"
d="M369 -80l-43 -244l-242 45l-47 -32l-33 41l385 270l33 -41zM135 -244l152 -28l28 155z" />
<glyph glyph-name="U0732" unicode="&#x732;"
d="M330 1033q-8 -21 -21.5 -37.5t-31.5 -27t-39 -10.5q-58 0 -58 66q0 21 8 42.5t21.5 38.5t32 27.5t39.5 10.5q57 0 57 -68q0 -21 -8 -42zM146.5 -107.5q-7.5 -19.5 -21.5 -37.5q-30 -39 -72 -39q-57 0 -57 67q0 22 7.5 43t21 37.5t32 26.5t39.5 10q58 0 58 -68
q0 -20 -7.5 -39.5z" />
<glyph glyph-name="U0733" unicode="&#x733;"
d="M152 125q-14 -11 -51.5 -41.5t-100.5 -83.5l16 63q16 11 32 24t32 30q-43 76 -43 145q0 57 33 94q33 41 86 41q18 0 33 -7.5t26 -24.5q21 -32 21 -70q0 -98 -84 -170zM152 350q-66 0 -66 -76q0 -55 37 -116q34 38 52 74t18 67q0 51 -41 51z" />
<glyph glyph-name="U0734" unicode="&#x734;"
d="M223 -63q-15 -11 -30.5 -24t-32.5 -30q45 -77 45 -145q0 -51 -35 -94q-35 -41 -84 -41q-19 0 -34.5 7.5t-26.5 24.5q-11 16 -16 33t-5 37q0 98 84 170q14 11 51.5 41.5t100.5 83.5zM119 -158q-37 -38 -54.5 -74t-17.5 -67q0 -51 41 -51q66 0 66 76q0 56 -35 116z" />
<glyph glyph-name="U0735" unicode="&#x735;"
d="M377 118q-30 -36 -74 -36q-55 0 -55 65q0 22 7.5 43t21 37.5t31 26.5t38.5 10q57 0 57 -65q0 -46 -26 -81zM133 36q-31 -36 -74 -36q-55 0 -55 68q0 21 7.5 42t21 37.5t32 26.5t39.5 10q58 0 58 -67q0 -43 -29 -81z" />
<glyph glyph-name="U0736" unicode="&#x736;"
d="M369 113.5q-4 -24.5 -11 -50.5l-53 -53q8 32 12.5 60t4.5 51q0 35 -10.5 65t-30.5 50l-138 -236l-47 29l137 239q-14 5 -30 8t-33 3q-80 0 -166 -56q29 28 50 47.5t38 28.5q25 17 52.5 25t58.5 8q78 0 124 -47t46 -125q0 -22 -4 -46.5z" />
<glyph glyph-name="U0737" unicode="&#x737;"
d="M315.5 -270.5q-21.5 -19.5 -36.5 -30.5q-23 -17 -51.5 -24t-59.5 -7q-79 0 -123.5 47t-44.5 125q0 41 12 97l54 51q-10 -32 -13.5 -59.5t-3.5 -49.5q0 -75 43 -115l133 234l49 -27l-139 -239q16 -6 31.5 -9.5t34.5 -3.5q38 0 79 15t85 43q-28 -28 -49.5 -47.5z" />
<glyph glyph-name="U0738" unicode="&#x738;"
d="M380 -146q-31 -38 -75 -38q-55 0 -55 67q0 22 7.5 43t21 37.5t31 26.5t38.5 10q58 0 58 -68q0 -44 -26 -78zM135 -145q-28 -39 -74 -39q-57 0 -57 67q0 21 8 42t22 37.5t32.5 27t39.5 10.5q56 0 56 -68q0 -43 -27 -77z" />
<glyph glyph-name="U0739" unicode="&#x739;"
d="M375 -145q-30 -39 -72 -39q-57 0 -57 67q0 21 8 42t21.5 37.5t31.5 27t39 10.5q57 0 57 -68q0 -43 -28 -77zM152.5 -200q-7.5 -21 -21 -37.5t-32 -26.5t-40.5 -10q-57 0 -57 65q0 45 29 80q15 20 33 29.5t38 9.5q58 0 58 -68q0 -21 -7.5 -42z" />
<glyph glyph-name="U073a" unicode="&#x73a;"
d="M0 0v53h143v74h-143v55h352v-55h-143v-74h143v-53h-352z" />
<glyph glyph-name="U073b" unicode="&#x73b;"
d="M0 -182v55h143v72h-143v55h352v-55h-143v-72h143v-55h-352z" />
<glyph glyph-name="U073c" unicode="&#x73c;"
d="M129 -145q-29 -39 -72 -39q-57 0 -57 65q0 22 7.5 43t21 38t32 27.5t39.5 10.5q58 0 58 -68q0 -42 -29 -77z" />
<glyph glyph-name="U073d" unicode="&#x73d;"
d="M330 45l-137 197l-164 -115l-31 43l342 242l31 -47l-131 -91l137 -196zM226.5 24.5q-23.5 -24.5 -58.5 -24.5q-17 0 -32 6.5t-26.5 18t-18.5 26.5t-7 33q0 34 25 59t59 25t58 -25t24 -59q0 -35 -23.5 -59.5zM168 127q-41 0 -41 -43q0 -41 41 -41t41 41q0 43 -41 43z" />
<glyph glyph-name="U073e" unicode="&#x73e;"
d="M286.5 -116q-6.5 -15 -18 -26.5t-26.5 -18.5t-33 -7q-34 0 -58 25t-24 59q0 18 6.5 33t17.5 26.5t26 18t32 6.5q35 0 59.5 -24.5t24.5 -59.5q0 -17 -6.5 -32zM39 -410l-33 45l131 91l-137 196l47 33l137 -197l164 115l31 -45zM209 -43q-41 0 -41 -41q0 -43 41 -43t41 43
q0 41 -41 41z" />
<glyph glyph-name="U073f" unicode="&#x73f;"
d="M129 39q-29 -39 -72 -39q-57 0 -57 66q0 21 7.5 42t21 37.5t32 26.5t39.5 10q58 0 58 -65q0 -43 -29 -78z" />
<glyph glyph-name="U0740" unicode="&#x740;"
d="M61 0q-61 0 -61 63q0 62 61 62q64 0 64 -62q0 -63 -64 -63z" />
<glyph glyph-name="U0741" unicode="&#x741;"
d="M61 0q-61 0 -61 61q0 62 61 62q64 0 64 -62q0 -61 -64 -61z" />
<glyph glyph-name="U0742" unicode="&#x742;"
d="M63 -125q-61 0 -61 64q0 61 61 61q62 0 62 -61q0 -64 -62 -64z" />
<glyph glyph-name="U0743" unicode="&#x743;"
d="M63 180q-61 0 -61 64q0 59 61 59q62 0 62 -59q0 -64 -62 -64zM63 0q-61 0 -61 61q0 64 61 64q62 0 62 -64q0 -61 -62 -61z" />
<glyph glyph-name="U0744" unicode="&#x744;"
d="M70 -125q-62 0 -62 64q0 61 62 61q63 0 63 -61q0 -64 -63 -64zM70 -303q-62 0 -62 59q0 64 62 64q63 0 63 -64q0 -59 -63 -59z" />
<glyph glyph-name="U0745" unicode="&#x745;"
d="M193 180q-62 0 -62 64q0 59 62 59q63 0 63 -59q0 -64 -63 -64zM319 0q-61 0 -61 61q0 64 61 64q64 0 64 -64q0 -61 -64 -61zM68 0q-64 0 -64 61q0 64 64 64q61 0 61 -64q0 -61 -61 -61z" />
<glyph glyph-name="U0746" unicode="&#x746;"
d="M319 -125q-61 0 -61 64q0 61 61 61q64 0 64 -61q0 -64 -64 -64zM68 -125q-64 0 -64 64q0 61 64 61q61 0 61 -61q0 -64 -61 -64zM193 -303q-62 0 -62 59q0 64 62 64q63 0 63 -64q0 -59 -63 -59z" />
<glyph glyph-name="U0747" unicode="&#x747;"
d="M35 0l-35 35l238 237l34 -34z" />
<glyph glyph-name="U0748" unicode="&#x748;"
d="M242 -272l-238 237l35 35l235 -238z" />
<glyph glyph-name="U0749" unicode="&#x749;"
d="M565 10l-127 72l-47 -82l-37 20l47 84l-32 19l-47 -82l-39 20l49 82l-33 21l-49 -82l-37 20l47 84l-33 19l-47 -84l-37 22l47 82l-32 19l-47 -82l-39 22l47 84l-119 68l20 35l119 -70l45 80l41 -23l-47 -79l32 -19l46 80l37 -21l-46 -80l34 -20l45 80l39 -20l-48 -80
l33 -19l47 80l37 -20l-47 -82l35 -21l45 80l39 -20l-47 -80l127 -72z" />
<glyph glyph-name="U074a" unicode="&#x74a;"
d="M248 227q-23 0 -23 23q0 22 23 22q22 0 22 -22q0 -23 -22 -23zM108 227q-21 0 -21 23q0 22 21 22q22 0 22 -22q0 -23 -22 -23zM248 87q-23 0 -23 23q0 22 23 22q22 0 22 -22q0 -23 -22 -23zM197 160v-160h-39v160h-158v39h158v155h39v-155h159v-39h-159zM106 87
q-21 0 -21 23q0 22 21 22q24 0 24 -22q0 -23 -24 -23z" />
<glyph glyph-name="U200c" unicode="&#x200c;" horiz-adv-x="41"
d="M0 -117v1553h41v-1553h-41z" />
<glyph glyph-name="U200d" unicode="&#x200d;" horiz-adv-x="41"
d="M117 1192l-76 76v-1399h-41v1399l-76 -76l-26 29l96 94l-96 98l26 27l96 -97l97 97l26 -27l-96 -98l96 -94z" />
<glyph glyph-name="U200e" unicode="&#x200e;" horiz-adv-x="41"
d="M150 1167l-27 29l76 78h-158v-1391h-41v1432h197l-74 74l27 26l122 -123z" />
<glyph glyph-name="U200f" unicode="&#x200f;" horiz-adv-x="41"
d="M0 -117v1395h-160l78 -78l-27 -29l-124 125l124 123l27 -26l-74 -74h197v-1436h-41z" />
<glyph glyph-name="U25cc" unicode="&#x25cc;" horiz-adv-x="1010"
d="M856 655q-43 0 -43 41t43 41q41 0 41 -41t-41 -41zM733 737q-43 0 -43 41q0 43 43 43q39 0 39 -43q0 -41 -39 -41zM938 530q-41 0 -41 43q0 41 43 41q41 0 41 -41q0 -43 -43 -43zM588 768q-41 0 -41 41t41 41q39 0 39 -41t-39 -41zM969 385q-43 0 -43 41q0 43 43 43
q41 0 41 -43q0 -41 -41 -41zM440 737q-41 0 -41 41q0 43 41 43q43 0 43 -43q0 -41 -43 -41zM938 240q-41 0 -41 41q0 43 41 43q43 0 43 -43q0 -41 -43 -41zM317 655q-41 0 -41 39q0 43 41 43t41 -41t-41 -41zM856 117q-41 0 -41 41q0 43 41 43t41 -43q0 -41 -41 -41zM733 35
q-41 0 -41 41q0 43 41 43q39 0 39 -43q0 -41 -39 -41zM238 530q-43 0 -43 43q0 41 41 41q40 0 40 -41q0 -43 -38 -43zM207 385q-43 0 -43 41q0 43 43 43q41 0 41 -43q0 -41 -41 -41zM588 4q-41 0 -41 43q0 41 41 41q39 0 39 -41q0 -43 -39 -43zM440 35q-41 0 -41 41
q0 43 41 43q43 0 43 -41q0 -43 -43 -43zM236 240q-41 0 -41 41q0 43 41 43q40 0 40 -43q0 -41 -40 -41zM319 117q-43 0 -43 41q0 43 41 43t41 -43q0 -41 -39 -41z" />
<glyph glyph-name="U2670" unicode="&#x2670;" horiz-adv-x="1372"
d="M1135 737q0 -20 86 -96v-57q-3 -8 -9 -14t-14 -11h-59q-13 20 -40 36t-69 30q-35 11 -68.5 15.5t-62.5 4.5h-145v-385q0 -59 28 -135q17 -43 36 -71t42 -42v-57q-6 -14 -24 -25h-60q-69 88 -96 88q-22 0 -98 -88h-58q-10 5 -20 25v59q40 26 74 111q30 79 28 135v385h-137
q-187 0 -240 -86h-57q-6 5 -12 11t-13 16v57q91 71 91 98q0 24 -88 97v57q5 13 22 25h59q28 -43 106 -83q66 -29 136 -36h133v149q0 65 -24 133q-32 79 -78 107v57q6 15 24 27h58q70 -90 96 -90q23 0 98 88h58q8 -3 12.5 -9t9.5 -14v-59q-20 -14 -39.5 -40.5t-36.5 -68.5
q-30 -74 -30 -131v-149h145q70 6 133 37q81 37 109 82h57q6 -5 12 -11.5t13 -15.5v-57q-88 -76 -88 -99z" />
<glyph glyph-name="U2671" unicode="&#x2671;" horiz-adv-x="1395"
d="M1203.5 664.5q-22.5 -46.5 -36.5 -97.5l-175 113h-212v-453q14 -20 42.5 -61.5t70.5 -104.5q-47 -8 -94.5 -29t-98.5 -59q-51 35 -99.5 57.5t-96.5 30.5q21 28 50 69t67 97v453h-212l-173 -119q-22 104 -90 200q32 45 56 88.5t38 94.5l169 -108h212v235l-117 164
q94 18 192 98q57 -38 106 -61.5t91 -34.5l-113 -166v-235h212l169 112q21 -100 94 -187q-29 -50 -51.5 -96.5zM751 1241h-101v-70h101v70zM1160 805h-72v-100h72v100zM834 770h-119v148h-31v-148h-119v-29h119v-356h31v356h119v29zM313 805h-72v-100h72v100zM751 131h-101
v-72h101v72z" />
<glyph glyph-name="U0710Medi2" horiz-adv-x="1423"
d="M1454 716.5q-64 -72.5 -192 -157.5q-201 -132 -521 -135q28 -16 66 -43.5t86 -69.5q102 -88 151 -116q45 -28 86.5 -42t83.5 -14h209v-139q-86 0 -258 -18q-85 -11 -148.5 -16t-107.5 -5q-33 0 -80 92q-8 17 -22.5 46.5t-34.5 72.5q-28 60 -71 107t-103 79q-45 26 -86 40
t-76 14q-47 0 -63 -11q-39 -20 -39 -96v-117l2 -118q0 -86 -37 -86q-55 0 -106 198q-46 168 -46 258q0 64 50 105q45 39 112 39q44 0 133 -6q45 -4 79 -5.5t57 -1.5q370 0 540 131q8 7 44.5 46.5t99.5 111.5q95 109 159 109q97 0 97 -117q0 -63 -64 -135.5z" />
<glyph glyph-name="U0710Fina1" horiz-adv-x="1423"
d="M1454 716.5q-64 -72.5 -192 -157.5q-201 -132 -521 -135q28 -16 66 -43.5t86 -69.5q102 -88 151 -116q45 -28 86.5 -42t83.5 -14h209v-139q-86 0 -258 -18q-85 -11 -148.5 -16t-107.5 -5q-33 0 -80 92q-8 17 -22.5 46.5t-34.5 72.5q-28 60 -71 107t-103 79q-45 26 -86 40
t-76 14q-47 0 -63 -11q-39 -20 -39 -96v-117l2 -118q0 -86 -37 -86q-55 0 -106 198q-46 168 -46 258q0 64 50 105q45 39 112 39q44 0 133 -6q45 -4 79 -5.5t57 -1.5q370 0 540 131q8 7 44.5 46.5t99.5 111.5q95 109 159 109q97 0 97 -117q0 -63 -64 -135.5z" />
<glyph glyph-name="U0710Fina2" horiz-adv-x="1524"
d="M1462 716.5q-64 -72.5 -192 -157.5q-199 -132 -539 -135q23 -14 93.5 -66t189.5 -143q11 -8 29 -14.5t44 -14.5q58 -12 72 -24q31 -28 31 -80q0 -49 -43 -80q-41 -27 -92 -27q-122 0 -275 207q-78 109 -184 174q-89 56 -150 56q-46 0 -65 -11q-39 -20 -39 -96v-117
l2 -118q0 -86 -37 -86q-54 0 -106 198q-23 85 -34 149t-11 109q0 66 51 105q46 39 112 39q44 0 134 -6q45 -4 77.5 -5.5t55.5 -1.5q370 0 540 131q20 14 146 158q92 109 158 109q96 0 96 -117q0 -63 -64 -135.5z" />
<glyph glyph-name="U0710Fina3" horiz-adv-x="1524"
d="M1462 716.5q-64 -72.5 -192 -157.5q-199 -132 -539 -135q23 -14 93.5 -66t189.5 -143q11 -8 29 -14.5t44 -14.5q58 -12 72 -24q31 -28 31 -80q0 -49 -43 -80q-41 -27 -92 -27q-122 0 -275 207q-78 109 -184 174q-89 56 -150 56q-46 0 -65 -11q-39 -20 -39 -96v-117
l2 -118q0 -86 -37 -86q-54 0 -106 198q-23 85 -34 149t-11 109q0 66 51 105q46 39 112 39q44 0 134 -6q45 -4 77.5 -5.5t55.5 -1.5q370 0 540 131q20 14 146 158q92 109 158 109q96 0 96 -117q0 -63 -64 -135.5z" />
<glyph glyph-name="U0712Init" horiz-adv-x="956"
d="M817 0h-887v139h830q63 0 63 111q0 207 -141 207q-40 0 -98 -9.5t-135 -27.5q-152 -37 -234 -37q-22 0 -43 8.5t-37.5 22.5t-26.5 33.5t-10 41.5t9 41.5t25 33.5t36.5 22t44.5 8q17 0 41.5 -3t56.5 -11q34 -8 59 -11.5t42 -3.5q26 0 64 3t89 10q51 8 89.5 11t64.5 3
q239 0 239 -348q0 -244 -141 -244z" />
<glyph glyph-name="U0712Medi" horiz-adv-x="1059"
d="M-70 0v139h879q22 0 22 111q0 207 -141 207q-40 0 -98 -9.5t-135 -27.5q-152 -37 -234 -37q-22 0 -43 8.5t-37.5 22.5t-26.5 33.5t-10 41.5t9 41.5t25 33.5t36.5 22t44.5 8q17 0 41.5 -3t56.5 -11t58 -11.5t43 -3.5q26 0 64 3t89 10q51 8 89.5 11t64.5 3q240 0 240 -348
q0 -32 -2 -58.5t-7 -46.5h101v-139h-1129z" />
<glyph glyph-name="U0712Fina" horiz-adv-x="1460"
d="M295 0q-152 0 -152 137q0 125 95 125q26 0 84 -61q57 -62 86 -62h804q25 0 25 111q0 207 -143 207q-41 0 -98.5 -9.5t-135.5 -27.5q-151 -37 -233 -37q-23 0 -43.5 8.5t-36.5 22.5t-25.5 33.5t-9.5 41.5t8.5 41.5t24 33.5t36 22t44.5 8q17 0 41.5 -3t56.5 -11t56.5 -11.5
t41.5 -3.5q26 0 65.5 3t90.5 10q51 8 89 11t64 3q240 0 240 -348q0 -32 -1.5 -58.5t-6.5 -46.5h98v-139h-1165z" />
<glyph glyph-name="U0713Init" horiz-adv-x="2017"
d="M1939 -578q-82 0 -297 103q-42 20 -117.5 56.5t-187.5 90.5q-230 111 -594 215q-198 57 -350.5 85t-263.5 28h-199v139h240q100 0 219.5 -19.5t259.5 -60.5q72 -21 188 -61t277 -98q-48 38 -131.5 108t-204.5 170l-342 289q-164 137 -164 213q0 21 8.5 39.5t23.5 32
t34.5 21t40.5 7.5q56 0 123 -80q23 -29 68.5 -82.5t113.5 -134.5q144 -168 561 -528q162 -139 342 -227q29 -14 74 -29.5t106 -32.5q250 -68 250 -151q0 -93 -78 -93z" />
<glyph glyph-name="U0713Medi" horiz-adv-x="1589"
d="M1939 -578q-81 0 -299 103q-42 20 -117.5 56.5t-185.5 90.5q-231 112 -596 215q-198 57 -350.5 85t-261.5 28h-199v139h240q100 0 219.5 -19.5t259.5 -60.5q72 -21 188 -61t277 -98q-48 38 -131.5 108t-204.5 170l-342 289q-164 137 -164 213q0 21 8.5 39.5t23.5 32
t34.5 21t40.5 7.5q63 0 326 -297l329 -344h555v-139h-399q102 -90 201 -157t196 -115q25 -13 69.5 -28t110.5 -34q250 -68 250 -151q0 -93 -78 -93z" />
<glyph glyph-name="U0713Fina" horiz-adv-x="2050"
d="M2394 -578q-83 0 -297 103q-42 20 -118 56.5t-185 90.5q-116 56 -263 109t-331 104q-196 57 -349 85t-265 28q-28 0 -69 -5t-97 -16t-97 -15.5t-69 -4.5q-111 0 -111 82q0 119 164 119q563 0 1264 -258q-59 46 -142 115t-192 163l-406 342q-221 188 -221 268
q0 44 30.5 73.5t74.5 29.5q58 0 383 -348l395 -404h557v-139h-403q100 -90 199 -157t198 -115q26 -14 71.5 -29.5t108.5 -32.5q119 -30 178 -63q72 -41 72 -88q0 -93 -80 -93z" />
<glyph glyph-name="U0714Init" horiz-adv-x="2017"
d="M1939 -578q-42 0 -115 26t-182 77q-42 22 -117.5 58.5t-187.5 88.5q-115 54 -262.5 107.5t-331.5 105.5q-198 57 -350.5 86t-263.5 29h-199v139h240q217 -6 350 -45l146 187q-94 72 -151.5 119t-80.5 67q-162 141 -162 213q0 21 8.5 39.5t23.5 32t34.5 21t40.5 7.5
q56 0 123 -80q23 -29 68.5 -82.5t113.5 -134.5q69 -81 209.5 -212.5t351.5 -315.5q162 -139 342 -227q29 -14 74 -29.5t106 -32.5q250 -68 250 -151q0 -93 -78 -93zM929.5 50q-91.5 76 -184.5 157l-114 -144q75 -21 195.5 -62t287.5 -101q-93 74 -184.5 150z" />
<glyph glyph-name="U0714Medi" horiz-adv-x="1589"
d="M1939 -578q-42 0 -115 26t-182 77q-42 20 -117.5 56.5t-187.5 90.5q-115 54 -262.5 107.5t-331.5 105.5q-199 57 -352 86t-262 29h-199v139h240q190 0 356 -43l148 176q-63 51 -122.5 98.5t-113.5 92.5q-166 139 -166 217q0 21 8.5 39.5t23.5 32t34 21t40 7.5
q64 0 327 -297l329 -344h555v-139h-399q100 -88 198.5 -156t198.5 -116q29 -14 74.5 -29.5t105.5 -32.5q250 -68 250 -151q0 -93 -78 -93zM943.5 39.5q-89.5 74.5 -189.5 159.5l-111 -140q72 -20 189.5 -59.5t281.5 -99.5q-81 65 -170.5 139.5z" />
<glyph glyph-name="U0714Fina" horiz-adv-x="2013"
d="M2394 -578q-42 0 -115 26t-182 77q-42 20 -118 56.5t-185 90.5q-118 56 -265.5 109t-328.5 104q-196 57 -349 85t-265 28q-28 0 -69 -5t-97 -16t-97 -15.5t-69 -4.5q-111 0 -111 82q0 119 164 119q193 0 346 -14t269 -40l165 203q-115 96 -184 154t-92 78
q-201 181 -201 249q0 44 30.5 73.5t74.5 29.5q63 0 383 -348l395 -404h522v-139h-368q100 -88 198.5 -156t198.5 -116q28 -14 72.5 -29.5t107.5 -32.5q119 -33 178 -63q72 -38 72 -88q0 -93 -80 -93zM1388 49.5q-99 83.5 -217 183.5l-133 -163q110 -28 242.5 -70.5
t290.5 -99.5q-84 66 -183 149.5z" />
<glyph glyph-name="U0715Fina" horiz-adv-x="721"
d="M678 0q-18 -70 -86 -70q-84 0 -115 93q-5 17 -12 67t-16 135q-8 68 -20.5 117t-31.5 78q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -24 45 -156q58 -164 58 -174h49v-139h-43
zM342.5 19q-7.5 -17 -20.5 -30t-30 -20.5t-36 -7.5t-36 7.5t-30 20.5t-20.5 30t-7.5 36t7.5 36.5t20.5 30.5t30 20.5t36 7.5t36 -7.5t30 -20.5t20.5 -30.5t7.5 -36.5t-7.5 -36z" />
<glyph glyph-name="U0716Fina" horiz-adv-x="723"
d="M678 0q-18 -70 -86 -70q-84 0 -115 93q-5 17 -12 67t-16 135q-8 68 -20.5 117t-31.5 78q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -24 45 -156q58 -164 58 -174h51v-139h-45
z" />
<glyph glyph-name="U0717Fina" horiz-adv-x="1427"
d="M1395 0q-91 0 -131 39q-62 -47 -158 -47q-83 0 -107 16q-2 11 -2 55q0 25 1 41.5t3 24.5q20 -2 48 -3t63 -1q102 0 102 158q0 200 -174 200q-83 0 -147 -24l-109 -273q-89 -219 -153 -219q-62 0 -62 49q0 18 62 154q32 68 47.5 114t15.5 70q0 127 -190 127
q-215 0 -215 -166q0 -99 49 -157q17 -22 50 -47t81 -54q-5 -35 -23 -58t-47 -34q-256 96 -256 346q0 305 355 305q23 0 56.5 -1.5t78.5 -6.5q88 -6 135 -6q26 0 64.5 1.5t91.5 6.5q54 5 93.5 6.5t65.5 1.5q277 0 277 -325q0 -91 -25 -154h92v-139h-32z" />
<glyph glyph-name="U0718Fina" horiz-adv-x="1100"
d="M973 0q-103 0 -150 139q-11 37 -31 102.5t-51 159.5q-45 140 -145 140q-110 0 -199 -64q-100 -70 -100 -176q0 -162 176 -162q65 0 137 23q20 -38 34.5 -67.5t25.5 -51.5q0 -23 -86 -35q-32 -5 -58.5 -6.5t-48.5 -1.5q-147 0 -235 70q-99 76 -99 219q0 119 105 233
q138 158 387 158q124 0 188 -100q20 -28 38.5 -78.5t37.5 -124.5q20 -72 39 -121.5t39 -75.5q22 -31 55 -37q8 -2 25 -3t43 -1v-139h-127z" />
<glyph glyph-name="U0719Fina" horiz-adv-x="586"
d="M506 0q-21 -70 -88 -70q-117 0 -117 129q0 7 0.5 18t1.5 23t1.5 22.5t0.5 16.5q0 38 -18.5 97.5t-57.5 138.5q-38 78 -56.5 129t-18.5 74q0 25 9.5 46t25.5 36t38 23.5t47 8.5q91 0 132 -133q5 -17 12.5 -69t19.5 -142q8 -52 22 -104t36 -105h90v-139h-80z" />
<glyph glyph-name="U071aInit" horiz-adv-x="989"
d="M971 151q-18 -48 -52 -81.5t-82.5 -51.5t-109.5 -18q-78 0 -144.5 20t-123.5 60q-17 -34 -31.5 -57t-28.5 -35q-40 -35 -100 -35q-35 0 -102 24q-69 23 -103 23h-164v139h164q16 0 39 -4.5t55 -15.5t55.5 -16t37.5 -5q63 0 63 56q0 7 -86 120q-86 115 -86 166
q0 45 29.5 73t74.5 28q113 0 164 -105q13 -26 35.5 -73.5t54.5 -118.5q61 -105 181 -105q86 0 86 56q0 13 -56 102q-26 45 -39.5 75.5t-13.5 49.5q0 115 103 115q92 0 151 -97q47 -80 47 -182q0 -59 -18 -107z" />
<glyph glyph-name="U071aMedi" horiz-adv-x="1204"
d="M1141 0q-117 0 -207 78q-87 -78 -207 -78q-78 0 -144.5 20t-123.5 60q-17 -34 -31.5 -57t-28.5 -35q-40 -35 -100 -35q-35 0 -102 24q-69 23 -103 23h-164v139h164q16 0 39 -4.5t55 -15.5t55.5 -16t37.5 -5q63 0 63 56q0 7 -86 120q-86 115 -86 166q0 45 29.5 73t74.5 28
q113 0 164 -105q13 -26 35.5 -73.5t54.5 -118.5q61 -105 181 -105q86 0 86 56q0 13 -56 102q-26 45 -39.5 75.5t-13.5 49.5q0 115 103 115q62 0 122 -60q57 -57 66 -129q2 -20 6 -56.5t10 -88.5q32 -48 95 -58q27 -6 114 -6v-139h-63z" />
<glyph glyph-name="U071aFina" horiz-adv-x="1348"
d="M1282 0q-62 0 -123 12.5t-121 38.5q-35 -26 -77.5 -38.5t-90.5 -12.5q-157 0 -272 80q-115 -80 -242 -80q-82 0 -143 43q-70 49 -70 129q0 70 45 70q6 0 21 -27q40 -76 131 -76q127 0 127 47q0 5 -20 31t-58 76q-76 97 -76 147q0 101 107 101q109 0 162 -105q5 -8 27 -56
t63 -136q61 -105 180 -105q86 0 86 56q0 14 -55 102q-26 45 -40 75.5t-14 49.5q0 115 103 115q92 0 151 -97q47 -80 47 -182q0 -28 -4 -52.5t-12 -45.5q38 -11 96.5 -16t137.5 -5v-139h-66z" />
<glyph glyph-name="U071bInit" horiz-adv-x="1180"
d="M1154 -129q-26 -95 -77 -199q-120 -239 -276 -239q-54 0 -100 36.5t-87 108.5q-43 78 -92 209l-78 213h-514v139h453q-29 63 -90.5 202t-155.5 353q-5 11 -44 88.5t-113 221.5q-117 223 -117 270q0 72 86 72q114 0 184 -181q12 -27 156 -411q29 -79 91.5 -232t156.5 -383
h553q27 0 44.5 -3t27.5 -12t14 -25.5t4 -43.5q0 -89 -26 -184zM596 0l86 -244q64 -184 123 -184q79 0 156 174q32 72 49 135t22 119h-436z" />
<glyph glyph-name="U071bMedi" horiz-adv-x="1227"
d="M1176 0q-23 -182 -111 -350q-113 -217 -264 -217q-107 0 -189 145q-21 40 -44 92t-46 117l-78 213h-514v139h453q-54 119 -115.5 257.5t-130.5 297.5q-6 16 -45.5 92.5t-111.5 217.5q-117 223 -117 270q0 72 86 72q114 0 184 -181q3 -6 41.5 -108t114.5 -303
q29 -81 91.5 -233.5t156.5 -381.5h690v-139h-51zM584 0l86 -244q76 -184 135 -184q79 0 156 174q32 72 49 135t22 119h-448z" />
<glyph glyph-name="U071bFina" horiz-adv-x="1632"
d="M1579 0q-11 -91 -38.5 -179t-72.5 -173q-112 -215 -262 -215q-108 0 -188 145q-5 8 -19.5 42.5t-37.5 94.5l-113 285h-445q-57 0 -99 4t-68 12q-93 31 -93 123q0 117 95 117q48 0 69 -31l39 -55q36 -31 121 -31h319q-60 134 -121 273t-124 282q-10 22 -48.5 98.5
t-107.5 211.5q-119 222 -119 270q0 72 88 72q115 0 185 -181q20 -54 58 -156.5t95 -254.5q29 -76 90.5 -228.5t157.5 -386.5h692v-139h-53zM990 0q36 -103 57 -163.5t29 -80.5q87 -184 132 -184q82 0 158 174q31 72 49 136t23 118h-448z" />
<glyph glyph-name="U071cInit" horiz-adv-x="1180"
d="M1154 -129q-26 -95 -77 -199q-120 -239 -276 -239q-54 0 -100 36.5t-87 108.5q-46 84 -92 209l-19 54q-20 53 -59 159h-514v139h453q-29 63 -90.5 202t-155.5 353q-5 11 -44 88.5t-113 221.5q-117 223 -117 270q0 72 86 72q114 0 184 -181q12 -27 156 -411
q29 -79 91.5 -232t156.5 -383h553q27 0 44.5 -3t27.5 -12t14 -25.5t4 -43.5q0 -89 -26 -184zM583 0l86 -244q77 -184 136 -184q79 0 156 174q32 72 49 135t22 119h-449zM902 -180q-7 -14 -18 -24.5t-26 -16.5t-31 -6t-31 6t-26 16.5t-18 24.5t-7 30q0 36 25 58t57 22
q16 0 31 -6.5t26 -17t18 -25.5t7 -31t-7 -30z" />
<glyph glyph-name="U071cMedi" horiz-adv-x="1227"
d="M1176 0q-23 -182 -111 -350q-113 -217 -264 -217q-107 0 -189 145q-21 40 -44 92t-46 117l-78 213h-514v139h453q-54 119 -115.5 257.5t-130.5 297.5q-6 16 -45.5 92.5t-111.5 217.5q-117 223 -117 270q0 72 86 72q114 0 184 -181q3 -6 41.5 -108t114.5 -303
q29 -81 91.5 -233.5t156.5 -381.5h690v-139h-51zM583 0l86 -244q77 -184 136 -184q79 0 156 174q32 72 49 135t22 119h-449zM902 -180q-7 -14 -18 -24.5t-26 -16.5t-31 -6t-31 6t-26 16.5t-18 24.5t-7 30q0 36 25 58t57 22q16 0 31 -6.5t26 -17t18 -25.5t7 -31t-7 -30z" />
<glyph glyph-name="U071cFina" horiz-adv-x="1632"
d="M1579 0q-11 -91 -38.5 -179t-72.5 -173q-112 -215 -262 -215q-108 0 -188 145q-5 8 -19.5 42.5t-37.5 94.5l-113 285h-445q-57 0 -99 4t-68 12q-93 31 -93 123q0 117 95 117q48 0 69 -31l39 -55q36 -31 121 -31h319q-60 134 -121 273t-124 282q-10 22 -48.5 98.5
t-107.5 211.5q-119 222 -119 270q0 72 88 72q115 0 185 -181q20 -54 58 -156.5t95 -254.5q29 -76 90.5 -228.5t157.5 -386.5h692v-139h-53zM988 0q36 -103 58 -163.5t30 -80.5q74 -184 132 -184q82 0 158 174q31 72 49 136t23 118h-450zM1219 -227q-16 0 -31 6t-26 16.5
t-18 24.5t-7 30q0 36 25 58t57 22q35 0 58 -22t23 -58q0 -77 -81 -77z" />
<glyph glyph-name="U071dInit" horiz-adv-x="575"
d="M504 18q-44 -18 -150 -18h-424v139h316q53 0 53 19q-74 121 -74 149q0 90 105 90q90 0 168 -84q77 -83 77 -174q0 -89 -71 -121z" />
<glyph glyph-name="U071dMedi" horiz-adv-x="618"
d="M-70 0v139h70q229 -3 229 19q-45 88 -67.5 142t-22.5 77q0 24 10.5 46t28 38.5t40.5 26.5t48 10q193 0 193 -262q0 -22 -1 -46.5t-3 -50.5h163v-139h-688z" />
<glyph glyph-name="U071dFina" horiz-adv-x="655"
d="M567 0q-90 0 -141 -57q-20 -29 -39.5 -56.5t-38.5 -50.5q-42 -57 -115 -57q-98 0 -98 94q0 99 164 182q-160 71 -160 170q0 113 101 113q27 0 53 -12.5t51 -40.5q42 -48 84 -95q58 -51 139 -51h88v-139h-88z" />
<glyph glyph-name="U071eFina" horiz-adv-x="1937"
d="M811 1002.5q-20 -21.5 -51 -21.5t-51.5 21.5t-20.5 50.5q0 31 20.5 51t51.5 20t51 -20t20 -51q0 -29 -20 -50.5zM980 756.5q-21 -21.5 -50 -21.5q-31 0 -52.5 21.5t-21.5 52.5q0 29 21.5 50.5t52.5 21.5q29 0 50 -21.5t21 -50.5q0 -31 -21 -52.5zM676 750.5
q-20 -21.5 -51 -21.5q-29 0 -50.5 21.5t-21.5 52.5q0 29 21.5 50t50.5 21q31 0 51 -21t20 -50q0 -31 -20 -52.5zM1395 0q-91 0 -131 39q-62 -47 -158 -47q-83 0 -107 16q-2 11 -2 55q0 25 1 41.5t3 24.5q20 -2 48 -3t63 -1q102 0 102 158q0 200 -174 200q-83 0 -147 -24
l-109 -273q-86 -219 -153 -219q-62 0 -62 49q0 18 62 154q32 68 47.5 114t15.5 70q0 127 -190 127q-215 0 -215 -166q0 -99 49 -157q17 -22 50 -47t81 -54q-5 -35 -23 -58t-47 -34q-256 96 -256 346q0 305 355 305q23 0 56.5 -1.5t78.5 -6.5q88 -6 135 -6q26 0 64.5 1.5
t91.5 6.5q54 5 93.5 6.5t65.5 1.5q277 0 277 -325q0 -91 -25 -154h158q53 0 53 19q-88 173 -88 219q0 24 10.5 46t27.5 38.5t40 26.5t47 10q193 0 193 -262q0 -20 -1 -44.5t-3 -52.5h165v-139h-542zM811 -232.5q-20 -21.5 -51 -21.5t-51.5 21.5t-20.5 52.5q0 29 20.5 50
t51.5 21t51 -21t20 -50q0 -31 -20 -52.5z" />
<glyph glyph-name="U071fInit" horiz-adv-x="889"
d="M862 2q-5 -2 -18 -2h-914v139h744q-216 307 -318 307q-28 0 -86 -24q-29 -11 -50.5 -17t-35.5 -6q-18 0 -34.5 6t-29 17t-20.5 26t-8 33q0 72 72 107q54 28 135 28q192 0 483 -387q54 -72 81.5 -118.5t27.5 -69.5q0 -33 -29 -39z" />
<glyph glyph-name="U071fMedi" horiz-adv-x="922"
d="M-70 0v139h744q-216 307 -318 307q-28 0 -86 -24q-29 -11 -50.5 -17t-35.5 -6q-18 0 -34.5 6t-29 17t-20.5 26t-8 33q0 72 72 107q54 28 135 28q134 0 311 -178q63 -63 121.5 -137.5t114.5 -161.5h76v-139h-992z" />
<glyph glyph-name="U071fFina" horiz-adv-x="1645"
d="M1747 -614q-51 80 -182 299q-343 587 -510 587q-89 0 -148 -77q-14 -20 -41 -56.5t-65 -89.5q-77 -80 -203 -80q-130 0 -362 260q-93 102 -93 197q0 34 12.5 62t35 48.5t52 32t64.5 11.5q142 0 142 -121q0 -12 -5 -30.5t-11.5 -38t-11.5 -37.5t-5 -29q0 -152 180 -152
q113 0 166 90q42 95 86 166q64 88 199 88q202 0 407 -377h191v-139h-119l135 -303q35 -82 66.5 -159t56.5 -152h-37z" />
<glyph glyph-name="U0720Init" horiz-adv-x="686"
d="M627 4q-11 -2 -34 -3t-58 -1h-605v139h574q-68 128 -135 267t-136 288q-190 423 -190 537q0 112 100 112q78 0 123 -137q5 -17 16.5 -67t28.5 -135q37 -187 95.5 -358t140.5 -329q5 -8 24 -42.5t54 -94.5q61 -106 61 -121q0 -46 -59 -55z" />
<glyph glyph-name="U0720Medi" horiz-adv-x="670"
d="M618 0q-51 0 -116.5 9.5t-149.5 29.5q-106 -20 -179 -29.5t-112 -9.5h-131v139h213q53 0 101 23q57 26 57 76q0 139 -129 489q-63 177 -95 303t-32 207q0 106 84 106q105 0 152 -243q37 -193 70.5 -392t62.5 -411q5 -37 15 -63.5t24 -43.5q42 -51 217 -51v-139h-52z" />
<glyph glyph-name="U0720Fina" horiz-adv-x="1118"
d="M1051 0q-51 0 -118 9.5t-151 29.5q-106 -20 -188.5 -29.5t-142.5 -9.5h-113q-77 0 -129 31q-66 37 -66 108q0 129 103 129q29 0 94 -65q64 -64 111 -64q282 0 282 99q0 72 -31 194.5t-94 296.5q-63 175 -94 300.5t-31 207.5q0 106 82 106q110 0 154 -243q11 -63 31 -184
t51 -302q17 -96 29 -175t20 -142q5 -38 13 -64.5t22 -42.5q39 -51 233 -51v-139h-67z" />
<glyph glyph-name="U0721Init" horiz-adv-x="1253"
d="M1034 -35q-83 0 -135 45q-53 47 -53 129q0 78 40 78q12 0 49 -57q46 -56 83 -56q49 0 65 41q11 27 11 84q0 35 -6.5 72.5t-18.5 75.5q-30 102 -84 102q-38 0 -90 -12q-58 -236 -270 -358q-189 -109 -449 -109h-246v139h86h134q109 0 196 14t152 40q88 35 146 97t89 150
q-88 -20 -169.5 -29.5t-160.5 -9.5q-113 0 -245 45q-166 58 -166 150q0 113 84 113q22 0 59 -18.5t113 -53.5q149 -70 231 -70t246 33q82 17 143 26t103 9q150 0 223 -137q59 -112 59 -273q0 -260 -219 -260z" />
<glyph glyph-name="U0721Medi" horiz-adv-x="1333"
d="M1167 0q-52 -35 -133 -35q-83 0 -135 45q-53 47 -53 129q0 78 37 78q13 0 51 -57q47 -56 84 -56q49 0 65 41q11 27 11 84q0 35 -6.5 72.5t-18.5 77.5q-30 100 -84 100q-38 0 -90 -12q-59 -238 -270 -361q-187 -106 -449 -106h-246v139h86h134q111 0 198 14t150 40
q88 35 146 97t89 150q-88 -20 -169.5 -29.5t-160.5 -9.5q-113 0 -245 45q-166 58 -166 150q0 113 84 113q18 0 58.5 -18.5t115.5 -53.5q149 -70 229 -70q82 0 246 33q82 17 143 26t103 9q150 0 223 -137q59 -112 59 -273q0 -23 -1.5 -44.5t-6.5 -41.5h88v-139h-166z" />
<glyph glyph-name="U0721Fina" horiz-adv-x="1364"
d="M895 0q-141 0 -231 84l-187 -215q-158 -186 -184 -186q-39 0 -39 38q0 47 340 463q-37 46 -37 170q0 39 23 105q-66 5 -129 14t-123 25q-185 48 -185 127q0 84 103 84q66 0 241 -62q177 -59 265 -59q152 0 241 -2.5t115 -7.5q94 -19 123 -109q5 -17 18 -99t33 -231h84
v-139h-471zM1115 257.5q-7 45.5 -21 117.5q-17 74 -101 74h-174q-100 0 -100 -107q0 -203 217 -203h125q61 0 61 56q0 17 -7 62.5z" />
<glyph glyph-name="U0722Init" horiz-adv-x="487"
d="M397 -2h-58q-58 0 -175 2h-234v139h283q46 0 55 6q21 10 21 48q0 29 -20 78t-58 116t-57 109.5t-19 64.5q0 24 8.5 45.5t22.5 37t33.5 25t42.5 9.5q88 0 137 -119q8 -22 21 -69.5t30 -122.5q29 -125 43 -194.5t14 -86.5q0 -88 -90 -88z" />
<glyph glyph-name="U0722Medi" horiz-adv-x="555"
d="M-70 0v139h283q46 0 55 6q21 10 21 48q0 29 -20 78t-58 117.5t-57 111t-19 61.5q0 24 8.5 45.5t22.5 37t33.5 25t42.5 9.5q111 0 176 -227q5 -20 20 -97t41 -215h76v-139h-625z" />
<glyph glyph-name="U0722Fina" horiz-adv-x="698"
d="M817 -631q-13 0 -141 96q-88 65 -167.5 134.5t-152.5 144.5q-213 219 -213 340q0 129 121 129q14 0 42.5 -9t70.5 -28q88 -37 129 -37h192v-139h-184q-36 0 -102 29q-29 3 -29 -29q0 -76 121 -227q38 -48 93.5 -110.5t129.5 -137.5q57 -60 88 -89.5t33 -47.5
q0 -19 -31 -19z" />
<glyph glyph-name="U0723Init" horiz-adv-x="1227"
d="M1067 96q-146 -96 -319 -96h-142q-177 0 -307 86q-45 -51 -78 -68q-36 -18 -102 -18h-189v139h189q42 0 80 33q-88 109 -88 258q0 124 88 199q83 71 207 71q51 0 98.5 -16t87 -45.5t69 -70t44.5 -89.5q147 148 282 148q108 0 176 -74q66 -75 66 -182q0 -168 -162 -275z
M950 487q-82 0 -139 -88q-55 -76 -55 -163v-97h59q48 0 91 17t83 49q86 70 86 162q0 120 -125 120zM614 236q0 63 -9.5 115.5t-29.5 94.5q-51 113 -165 113q-146 0 -146 -156q0 -102 94 -184q91 -80 195 -80h61v97z" />
<glyph glyph-name="U0723Medi" horiz-adv-x="1311"
d="M606 0q-177 0 -307 86q-45 -51 -78 -68q-36 -18 -102 -18h-189v139h189q42 0 80 33q-88 109 -88 258q0 124 88 199q83 71 207 71q51 0 98.5 -16t87 -45.5t69 -70t44.5 -89.5q147 148 282 148q108 0 176 -74q66 -75 66 -182q0 -124 -111 -232h193v-139h-705zM950 487
q-82 0 -139 -88q-55 -76 -55 -163v-97h59q48 0 91 17t83 49q86 70 86 162q0 120 -125 120zM614 236q0 63 -9.5 115.5t-29.5 94.5q-51 113 -165 113q-146 0 -146 -156q0 -102 94 -184q91 -80 195 -80h61v97z" />
<glyph glyph-name="U0723Fina" horiz-adv-x="1346"
d="M641 0q-207 0 -346 109q-152 120 -152 321q0 121 90 199q85 71 207 71q50 0 97 -16t86.5 -45.5t69 -70t44.5 -89.5q148 148 285 148q108 0 176 -74q66 -72 66 -182q0 -127 -111 -232h193v-139h-705zM985 487q-84 0 -141 -88q-53 -77 -53 -163v-97h59q93 0 174 66
q86 68 86 162q0 120 -125 120zM649 236q0 126 -41 210q-52 113 -164 113q-145 0 -145 -156q0 -101 92 -184q94 -80 197 -80h61v97z" />
<glyph glyph-name="U0724Init" horiz-adv-x="1227"
d="M1067 96q-146 -96 -319 -96h-142q-177 0 -307 86q-45 -51 -78 -68q-36 -18 -102 -18h-189v139h189q42 0 80 33q-88 109 -88 258q0 124 88 199q83 71 207 71q51 0 98.5 -16t87 -45.5t69 -70t44.5 -89.5q147 148 282 148q108 0 176 -74q66 -75 66 -182q0 -168 -162 -275z
M950 487q-82 0 -139 -88q-55 -76 -55 -163v-97h59q48 0 91 17t83 49q86 70 86 162q0 120 -125 120zM614 236q0 63 -9.5 115.5t-29.5 94.5q-51 113 -165 113q-146 0 -146 -156q0 -102 94 -184q91 -80 195 -80h61v97z" />
<glyph glyph-name="U0724Medi" horiz-adv-x="1311"
d="M606 0q-177 0 -307 86q-45 -51 -78 -68q-36 -18 -102 -18h-189v139h189q42 0 80 33q-88 109 -88 258q0 124 88 199q83 71 207 71q51 0 98.5 -16t87 -45.5t69 -70t44.5 -89.5q147 148 282 148q108 0 176 -74q66 -75 66 -182q0 -124 -111 -232h193v-139h-705zM950 487
q-82 0 -139 -88q-55 -76 -55 -163v-97h59q48 0 91 17t83 49q86 70 86 162q0 120 -125 120zM614 236q0 63 -9.5 115.5t-29.5 94.5q-51 113 -165 113q-146 0 -146 -156q0 -102 94 -184q91 -80 195 -80h61v97z" />
<glyph glyph-name="U0724Fina" horiz-adv-x="1341"
d="M786 0l-24 -184h-103l-14 184h-31q-44 0 -141 27.5t-178 83.5q-152 120 -152 319q0 121 90 199q85 71 207 71q50 0 97 -16t86.5 -45.5t69 -70t44.5 -89.5q148 148 285 148q111 0 176 -74q66 -72 66 -182q0 -103 -111 -232h188v-139h-555zM985 487q-84 0 -141 -88
q-53 -77 -53 -163v-97h59q93 0 174 66q86 68 86 162q0 120 -125 120zM649 236q0 126 -41 210q-52 113 -164 113q-145 0 -145 -156q0 -101 92 -184q94 -80 197 -80h61v97z" />
<glyph glyph-name="U0725Init" horiz-adv-x="1149"
d="M1024 0h-1094v139h629l-266 142q-197 101 -197 184q0 98 99 98q26 0 61 -21.5t80 -66.5l123 -129q128 -103 239.5 -155t210.5 -52q12 0 31.5 3t39.5 6.5t39.5 6.5t31.5 3q98 0 98 -76q0 -82 -125 -82z" />
<glyph glyph-name="U0725Medi" horiz-adv-x="995"
d="M-70 0v139h633l-266 142q-195 101 -195 184q0 98 97 98q26 0 61 -21t80 -65q31 -32 61.5 -65.5t61.5 -65.5q127 -103 238.5 -155t211.5 -52h82v-139h-1065z" />
<glyph glyph-name="U0725Fina" horiz-adv-x="1382"
d="M309 0q-166 0 -166 139q0 115 74 115q35 0 86 -57q52 -58 86 -58h559l-266 142q-195 101 -195 184q0 98 99 98q52 0 139 -88l123 -129q128 -103 240 -155t212 -52h82v-139h-1073z" />
<glyph glyph-name="U0726Init" horiz-adv-x="928"
d="M854 0h-924v139h750q70 0 70 15q0 29 -50 118q-23 42 -41 71t-32 46q-73 -59 -133 -88t-111 -29q-54 0 -97.5 15.5t-78.5 46.5q-74 65 -74 168q0 116 80 190q81 72 199 72q156 0 323 -266q25 -39 54 -90.5t61 -116.5q38 -81 58 -132.5t20 -76.5q0 -82 -74 -82zM393 625
q-51 0 -84 -33t-33 -84q0 -21 8.5 -38.5t23.5 -30t34.5 -20t40.5 -7.5q42 0 86 21.5t92 66.5q-67 125 -168 125z" />
<glyph glyph-name="U0726Medi" horiz-adv-x="934"
d="M-70 0v139h750q70 0 70 15q0 29 -50 118q-23 42 -41 71t-32 46q-73 -59 -133 -88t-111 -29q-54 0 -97.5 15.5t-78.5 46.5q-74 65 -74 168q0 116 80 190q81 72 199 72q146 0 309 -242q63 -94 111.5 -189t80.5 -194h21v-139h-1004zM393 625q-51 0 -84 -33t-33 -84
q0 -21 8.5 -38.5t23.5 -30t34.5 -20t40.5 -7.5q42 0 86 21.5t92 66.5q-67 125 -168 125z" />
<glyph glyph-name="U0726Fina" horiz-adv-x="1415"
d="M309 0q-166 0 -166 139q0 115 74 115q35 0 86 -57q52 -58 86 -58h711q67 0 67 15q0 30 -49 118q-21 41 -39 70t-32 47q-146 -117 -246 -117q-103 0 -174 62q-76 63 -76 168q0 117 82 190q78 72 196 72q149 0 312 -242q62 -91 109 -187t81 -196h84v-139h-1106zM811 625
q-115 0 -115 -117q0 -21 8.5 -38.5t23 -30t33.5 -20t40 -7.5q43 0 87.5 21.5t92.5 66.5q-70 125 -170 125z" />
<glyph glyph-name="U0727Init" horiz-adv-x="1227"
d="M1061 0h-1131v139h109q32 99 80.5 194t111.5 189q163 242 310 242q120 0 198 -72q80 -73 80 -190q0 -104 -74 -168q-35 -31 -78.5 -46.5t-97.5 -15.5q-99 0 -243 117q-14 -17 -31.5 -46t-40.5 -71q-26 -45 -38.5 -74.5t-12.5 -43.5q0 -15 69 -15h709q34 0 86 58
q51 57 86 57q74 0 74 -115q0 -139 -166 -139zM559 625q-100 0 -170 -125q48 -45 93 -66.5t87 -21.5q44 0 75.5 27t31.5 69q0 117 -117 117z" />
<glyph glyph-name="U0727Medi" horiz-adv-x="944"
d="M-70 0v139h101q64 196 190 383q163 242 311 242q119 0 197 -72q82 -73 82 -190q0 -104 -76 -168q-71 -62 -174 -62q-101 0 -246 117q-14 -17 -31 -46t-40 -71q-25 -45 -37 -74.5t-12 -43.5q0 -15 67 -15h682v-139h-1014zM551 625q-100 0 -170 -125q48 -45 92.5 -66.5
t87.5 -21.5q21 0 40 7.5t33.5 20t23 30t8.5 38.5q0 117 -115 117z" />
<glyph glyph-name="U0727Fina" horiz-adv-x="1069"
d="M217 0q-74 0 -74 82q0 26 20 78t58 131q32 62 60.5 113.5t54.5 93.5q169 266 326 266q59 0 109.5 -19t87.5 -53.5t58 -83t21 -106.5q0 -103 -74 -168q-71 -62 -174 -62q-101 0 -246 117q-14 -17 -31 -46t-40 -71q-26 -45 -38.5 -74.5t-12.5 -43.5q0 -15 69 -15h678v-139
h-852zM680 625q-103 0 -170 -125q48 -45 92.5 -66.5t87.5 -21.5q21 0 40 7.5t33.5 20t23 30t8.5 38.5q0 117 -115 117z" />
<glyph glyph-name="U0728Fina" horiz-adv-x="1735"
d="M956 0q-75 0 -75 -33q0 -53 139 -100l262 -84q139 -62 139 -162q0 -142 -149 -190q-45 -14 -111 -21.5t-157 -7.5h-1004v43q181 5 375 13t405 22q82 5 167.5 12.5t174.5 18.5q160 18 160 131q0 13 -10 26q-11 11 -55.5 30.5t-124.5 45.5q-29 11 -81.5 29.5t-127.5 44.5
q-144 52 -144 182q0 199 224 199q26 0 62.5 -7.5t84.5 -21.5q50 -14 87 -21.5t63 -7.5q22 0 88 66q23 23 43.5 45.5t40.5 44.5q217 -156 258 -156h45v-141h-779z" />
<glyph glyph-name="U0729Init" horiz-adv-x="827"
d="M801 20q-24 -20 -88 -20h-783v139h244q-23 57 -34 109t-11 98q0 123 54 177.5t175 54.5h250q143 0 193 -179q14 -49 20 -122t6 -171q0 -64 -26 -86zM668 311q-29 127 -99 127h-196q-86 0 -86 -92q0 -26 11 -77.5t34 -129.5h350z" />
<glyph glyph-name="U0729Medi" horiz-adv-x="934"
d="M-70 0v139h244q-23 57 -34 109t-11 98q0 123 54 177.5t175 54.5h250q136 0 189 -162q27 -96 30 -277h107v-139h-1004zM668 311q-29 127 -99 127h-196q-86 0 -86 -92q0 -26 11 -77.5t34 -129.5h350z" />
<glyph glyph-name="U0729Fina" horiz-adv-x="1192"
d="M553 0q-134 -88 -229 -88q-81 0 -131 57q-50 53 -50 135q0 60 29 60q9 0 25 -33q8 -20 16.5 -34t17.5 -23q30 -33 80 -33q88 0 121 98q-23 57 -34 109t-11 98q0 123 54.5 177.5t176.5 54.5h250q134 0 187 -162q14 -48 22 -117t10 -160h107v-139h-641zM926 311
q-26 127 -99 127h-196q-84 0 -84 -92q0 -54 43 -207h352z" />
<glyph glyph-name="U072aFina" horiz-adv-x="727"
d="M473.5 885q-7.5 -17 -20.5 -30t-30 -20.5t-36 -7.5t-36 7.5t-30 20.5t-20.5 30t-7.5 37q0 19 7.5 36t20.5 30t30 20.5t36 7.5t36 -7.5t30 -20.5t20.5 -30t7.5 -36q0 -20 -7.5 -37zM678 0q-18 -70 -86 -70q-84 0 -115 93q-5 17 -12 67t-16 135q-8 68 -20.5 117t-31.5 78
q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -24 45 -156q58 -164 58 -174h55v-139h-49z" />
<glyph glyph-name="U072bInit" horiz-adv-x="1059"
d="M893 0h-963v139h400q0 92 -58 156q-17 14 -41.5 36.5t-58.5 53.5q-57 57 -57 113q0 25 8 47.5t22.5 40t35 27.5t44.5 10q20 0 48 -6t65 -17q38 -11 66.5 -16.5t48.5 -5.5q33 0 104 18q35 11 62.5 15.5t46.5 4.5q100 0 100 -100q0 -47 -61 -106l-115 -109
q-65 -74 -68 -162h291q34 0 86 58q51 57 86 57q74 0 74 -115q0 -139 -166 -139z" />
<glyph glyph-name="U072bMedi" horiz-adv-x="834"
d="M-70 0v139h400q0 92 -58 156q-17 14 -41.5 36.5t-58.5 53.5q-57 57 -57 113q0 25 8 47.5t22.5 40t35 27.5t44.5 10q20 0 48 -6t65 -17q38 -11 66.5 -16.5t48.5 -5.5q33 0 104 18q35 11 62.5 15.5t46.5 4.5q100 0 100 -100q0 -47 -61 -106l-115 -109q-65 -74 -68 -162h312
v-139h-904z" />
<glyph glyph-name="U072bFina" horiz-adv-x="862"
d="M692 0q-42 0 -82 -9.5t-82 -29.5q-8 -3 -32 -18t-66 -43q-61 -43 -106 -43q-68 0 -68 59q0 15 12.5 38t38.5 66q51 85 51 119q0 87 -55 154l-102 96q-58 52 -58 109q0 25 8.5 47.5t23.5 40t35.5 27.5t45.5 10q20 0 47.5 -6t65.5 -17q37 -11 64.5 -16.5t47.5 -5.5
q36 0 107 18q35 11 62 15.5t44 4.5q103 0 103 -100q0 -48 -64 -106l-115 -109q-32 -37 -47.5 -77t-17.5 -85h309v-139h-170z" />
<glyph glyph-name="U072cFina" horiz-adv-x="1239"
d="M1065 0q-76 0 -113 129q-8 32 -20 81t-31 114q-29 94 -51 141t-39 47q-11 0 -53.5 -20t-116.5 -62q107 -241 107 -317q0 -133 -269 -133q-77 0 -131 4.5t-86 15.5q-119 37 -119 156q0 105 111 200q23 22 72 57t130 84q-30 73 -60 150t-72 169q-14 27 -86 124
q-62 83 -62 115q0 94 88 94q59 0 115 -96q11 -20 29 -60t41 -100q9 -25 43 -105.5t94 -220.5q178 105 252 105q98 0 147 -137q11 -36 32.5 -100t53.5 -156q50 -140 123 -140h45v-139h-174zM511 368l-128 -85q-76 -52 -76 -117q0 -47 160 -47q125 0 125 20q0 54 -81 229z" />
<glyph glyph-name="U0720U0710Isol" horiz-adv-x="2105"
d="M2048 4q-11 -2 -34 -3t-58 -1h-643q-68 0 -203 -18q-66 -11 -116.5 -16t-84.5 -5q-33 0 -80 92q-8 17 -22.5 46.5t-34.5 72.5q-29 60 -72 107t-102 79q-45 26 -86 40t-76 14q-44 0 -63 -11q-39 -20 -39 -96v-117l2 -118q0 -86 -37 -86q-55 0 -106 196q-23 85 -34.5 150
t-11.5 110q0 64 50 105q45 39 112 39q44 0 133 -6q45 -4 79 -5.5t57 -1.5q78 0 136.5 5t100.5 14q66 14 126 45.5t114 79.5q5 5 41 45.5t104 116.5q73 79 133 79q97 0 97 -118q0 -112 -197 -250q-172 -119 -304 -148q-38 -8 -84.5 -11.5t-103.5 -4.5q28 -16 66 -43.5
t86 -69.5q102 -88 151 -116q45 -28 86.5 -42t83.5 -14h711q-138 267 -270 555q-97 212 -145 346t-48 191q0 112 103 112q77 0 123 -137q6 -20 17 -70.5t28 -131.5q37 -186 95.5 -357t139.5 -330q2 -2 21 -36.5t57 -100.5q61 -106 61 -121q0 -46 -59 -55z" />
<glyph glyph-name="U0720U0710Fina" horiz-adv-x="2109"
d="M2040 0q-51 0 -117 9.5t-149 29.5q-107 -20 -221.5 -29.5t-239.5 -9.5q-68 0 -203 -18q-66 -11 -116.5 -16t-84.5 -5q-33 0 -80 92q-8 17 -22.5 46.5t-34.5 72.5q-29 60 -72 107t-102 79q-92 56 -174 56q-34 0 -51 -13q-43 -21 -43 -178q0 -13 1 -34t2 -43.5t2 -43
t1 -32.5q0 -86 -37 -86q-55 0 -106 198q-46 168 -46 258q0 144 187 144q25 0 60 -2t83 -7q96 -6 144 -6q111 0 196 17q142 24 246 119q9 9 141 159q70 80 133 80q97 0 97 -117q0 -124 -256 -290q-119 -80 -250 -103q-29 -5 -72 -7.5t-115 -2.5q28 -16 66 -43.5t86 -69.5
q102 -88 151 -116q45 -28 86.5 -42t83.5 -14h353q54 0 98 23q57 26 57 76q0 139 -129 489q-63 177 -95 303t-32 207q0 106 84 106q54 0 91.5 -60.5t60.5 -182.5q42 -218 74.5 -417.5t58.5 -385.5q5 -37 15 -63.5t24 -43.5q40 -51 235 -51v-139h-69z" />
<glyph glyph-name="U072aU0308Fina" horiz-adv-x="723"
d="M678 0q-18 -70 -86 -70q-84 0 -115 93q-5 17 -12 67t-16 135q-8 68 -20.5 117t-31.5 78q-24 39 -149 69q-103 29 -103 101q0 45 48 74q41 22 92 22q67 0 276 -6q13 -29 23.5 -64t21.5 -75q-3 -6 -24 -33q-7 -8 -10 -18t-3 -21q0 -24 45 -156q58 -164 58 -174h51v-139h-45
zM572 850q-23 -23 -55 -23t-55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6t30.5 -6t25 -16.5t16.5 -24.5t6 -29q0 -32 -23 -55zM288 874.5q-6 -14.5 -16.5 -25t-24.5 -16.5t-29 -6q-32 0 -55 23t-23 55q0 15 6 29t16.5 24.5t25 16.5t30.5 6q31 0 53.5 -22.5t22.5 -53.5
q0 -16 -6 -30.5z" />
<glyph glyph-name="U0640.ThreeQuart" horiz-adv-x="348"
d="M-70 0v139h418v-139h-418z" />
<glyph glyph-name="U0640.Quart" horiz-adv-x="117"
d="M-70 0v139h187v-139h-187z" />
<glyph glyph-name="U0640.Half" horiz-adv-x="231"
d="M-70 0v139h301v-139h-301z" />
<glyph glyph-name=".null"
/>
<hkern g1="U0728,U0728Fina"
g2="U0712,U0715,U0716,U0717,U0718,U0719,U071a,U071d,U0720,U0721,U0723,U0724,U0725,U0726,U0729,U072a,U072b,U072c,U0712Init,U071aInit,U071dInit,U071fInit,U0720Init,U0721Init,U0722Init,U0723Init,U0725Init,U0726Init,U0729Init,U072bInit"
k="300" />
<hkern g1="U0728,U0728Fina"
g2="U0710,U0710Fina2,U0710Fina3"
k="500" />
<hkern g1="U0728,U0728Fina"
g2="U0713,U0714,U0713Init,U0714Init"
k="-75" />
<hkern g1="U0728,U0728Fina"
g2="U071b,U071c,U071bInit,U071cInit"
k="150" />
<hkern g1="U0728,U0728Fina"
g2="U071f"
k="550" />
<hkern g1="U0728,U0728Fina"
g2="U0722"
k="800" />
<hkern g1="U0728,U0728Fina"
g2="U0728"
k="200" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

View File

@@ -0,0 +1,61 @@
This license is derived from the Bigelow & Holmes Font License
found at http://www.xfree86.org/current/LICENSE2.html
The following reasonable modifications have been made to the
Bigelow & Holmes Font License:
* All references to Luxi have been replaced with Meltho
* All references to Bigelow & Holmes Inc. and URW++ GmbH haven
been replaced with Beth Mardutho: The Syriac Institute
* The registered trademark notice belonging to Bigelow & Holmes
Inc. has been removed
* Contact information has been modified to show that the
contact person for these fonts is the Director of the
Institute, George Kiraz.
-------------------------------------------------------------
Meltho fonts and font code copyright © 2002 by Beth Mardutho:
The Syriac Institute. All Right Reserved.
Permission is hereby granted, free of charge, to any person
obtaining a copy of these Fonts and associated documentation
files (the "Font Software"), to deal in the Font Software,
including without limitation the rights to use, copy, merge,
publish, distribute, sublicense, and/or sell copies of the
Font Software, and to permit persons to whom the Font Software
is furnished to do so, subject to the following conditions:
The above copyright and trademark notices and this permission
notice shall be included in all copies of one or more of the
Font Software.
The Font Software may not be modified, altered, or added to,
and in particular the designs of glyphs or characters in the
Fonts may not be modified nor may additional glyphs or
characters be added to the Fonts. This License becomes null
and void when the Fonts or Font Software have been modified.
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER
RIGHT. IN NO EVENT SHALL BETH MARDUTHO: THE SYRIAC INSTITUTE BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY
GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR
FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Except as contained in this notice, the name of Beth Mardutho:
The Syriac Institute shall not be used in advertising or otherwise
to promote the sale, use or other dealings in this Font Software
without prior written authorization from Beth Mardutho: The
Syriac Institute.
For further information, contact:
George Kiraz, Director of Beth Mardutho
gkiraz@bethmardutho.org

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/fonts/ionicons.eot Normal file

Binary file not shown.

2090
assets/fonts/ionicons.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 305 KiB

BIN
assets/fonts/ionicons.ttf Normal file

Binary file not shown.

BIN
assets/fonts/ionicons.woff Normal file

Binary file not shown.

BIN
assets/fonts/ionicons.woff2 Normal file

Binary file not shown.

1819
assets/javascript/core.js Normal file

File diff suppressed because it is too large Load Diff

418
assets/javascript/editor.js Normal file
View File

@@ -0,0 +1,418 @@
/**
* bbCode control by subBlue design [ www.subBlue.com ]
* Includes unixsafe colour palette selector by SHS`
*/
// Startup variables
var imageTag = false;
var theSelection = false;
var bbcodeEnabled = true;
// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion, 10); // Get browser version
var is_ie = ((clientPC.indexOf('msie') !== -1) && (clientPC.indexOf('opera') === -1));
var is_win = ((clientPC.indexOf('win') !== -1) || (clientPC.indexOf('16bit') !== -1));
var baseHeight;
/**
* Fix a bug involving the TextRange object. From
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
*/
function initInsertions() {
var doc;
if (document.forms[form_name]) {
doc = document;
} else {
doc = opener.document;
}
var textarea = doc.forms[form_name].elements[text_name];
if (is_ie && typeof(baseHeight) !== 'number') {
textarea.focus();
baseHeight = doc.selection.createRange().duplicate().boundingHeight;
if (!document.forms[form_name]) {
document.body.focus();
}
}
}
/**
* bbstyle
*/
function bbstyle(bbnumber) {
if (bbnumber !== -1) {
bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]);
} else {
insert_text('[*]');
document.forms[form_name].elements[text_name].focus();
}
}
/**
* Apply bbcodes
*/
function bbfontstyle(bbopen, bbclose) {
theSelection = false;
var textarea = document.forms[form_name].elements[text_name];
textarea.focus();
if ((clientVer >= 4) && is_ie && is_win) {
// Get text selection
theSelection = document.selection.createRange().text;
if (theSelection) {
// Add tags around selection
document.selection.createRange().text = bbopen + theSelection + bbclose;
textarea.focus();
theSelection = '';
return;
}
} else if (textarea.selectionEnd && (textarea.selectionEnd - textarea.selectionStart > 0)) {
mozWrap(textarea, bbopen, bbclose);
textarea.focus();
theSelection = '';
return;
}
//The new position for the cursor after adding the bbcode
var caret_pos = getCaretPosition(textarea).start;
var new_pos = caret_pos + bbopen.length;
// Open tag
insert_text(bbopen + bbclose);
// Center the cursor when we don't have a selection
// Gecko and proper browsers
if (!isNaN(textarea.selectionStart)) {
textarea.selectionStart = new_pos;
textarea.selectionEnd = new_pos;
}
// IE
else if (document.selection) {
var range = textarea.createTextRange();
range.move("character", new_pos);
range.select();
storeCaret(textarea);
}
textarea.focus();
}
/**
* Insert text at position
*/
function insert_text(text, spaces, popup) {
var textarea;
if (!popup) {
textarea = document.forms[form_name].elements[text_name];
} else {
textarea = opener.document.forms[form_name].elements[text_name];
}
if (spaces) {
text = ' ' + text + ' ';
}
// Since IE9, IE also has textarea.selectionStart, but it still needs to be treated the old way.
// Therefore we simply add a !is_ie here until IE fixes the text-selection completely.
if (!isNaN(textarea.selectionStart) && !is_ie) {
var sel_start = textarea.selectionStart;
var sel_end = textarea.selectionEnd;
mozWrap(textarea, text, '');
textarea.selectionStart = sel_start + text.length;
textarea.selectionEnd = sel_end + text.length;
} else if (textarea.createTextRange && textarea.caretPos) {
if (baseHeight !== textarea.caretPos.boundingHeight) {
textarea.focus();
storeCaret(textarea);
}
var caret_pos = textarea.caretPos;
caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) === ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
} else {
textarea.value = textarea.value + text;
}
if (!popup) {
textarea.focus();
}
}
/**
* Add inline attachment at position
*/
function attachInline(index, filename) {
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
/**
* Add quote text to message
*/
function addquote(post_id, username, l_wrote, attributes) {
var message_name = 'message_' + post_id;
var theSelection = '';
var divarea = false;
var i;
if (l_wrote === undefined) {
// Backwards compatibility
l_wrote = 'wrote';
}
if (typeof attributes !== 'object') {
attributes = {};
}
if (document.all) {
divarea = document.all[message_name];
} else {
divarea = document.getElementById(message_name);
}
// Get text selection - not only the post content :(
// IE9 must use the document.selection method but has the *.getSelection so we just force no IE
if (window.getSelection && !is_ie && !window.opera) {
theSelection = window.getSelection().toString();
} else if (document.getSelection && !is_ie) {
theSelection = document.getSelection();
} else if (document.selection) {
theSelection = document.selection.createRange().text;
}
if (theSelection === '' || typeof theSelection === 'undefined' || theSelection === null) {
if (divarea.innerHTML) {
theSelection = divarea.innerHTML.replace(/<br>/ig, '\n');
theSelection = theSelection.replace(/<br\/>/ig, '\n');
theSelection = theSelection.replace(/&lt\;/ig, '<');
theSelection = theSelection.replace(/&gt\;/ig, '>');
theSelection = theSelection.replace(/&amp\;/ig, '&');
theSelection = theSelection.replace(/&nbsp\;/ig, ' ');
} else if (document.all) {
theSelection = divarea.innerText;
} else if (divarea.textContent) {
theSelection = divarea.textContent;
} else if (divarea.firstChild.nodeValue) {
theSelection = divarea.firstChild.nodeValue;
}
}
if (theSelection) {
if (bbcodeEnabled) {
attributes.author = username;
insert_text(generateQuote(theSelection, attributes));
} else {
insert_text(username + ' ' + l_wrote + ':' + '\n');
var lines = split_lines(theSelection);
for (i = 0; i < lines.length; i++) {
insert_text('> ' + lines[i] + '\n');
}
}
}
}
/**
* Create a quote block for given text
*
* Possible attributes:
* - author: author's name (usually a username)
* - post_id: post_id of the post being quoted
* - user_id: user_id of the user being quoted
* - time: timestamp of the original message
*
* @param {!string} text Quote's text
* @param {!Object} attributes Quote's attributes
* @return {!string} Quote block to be used in a new post/text
*/
function generateQuote(text, attributes) {
text = text.replace(/^\s+/, '').replace(/\s+$/, '');
var quote = '[quote';
if (attributes.author) {
// Add the author as the BBCode's default attribute
quote += '=' + formatAttributeValue(attributes.author);
delete attributes.author;
}
for (var name in attributes) {
if (attributes.hasOwnProperty(name)) {
var value = attributes[name];
quote += ' ' + name + '=' + formatAttributeValue(value.toString());
}
}
quote += ']';
var newline = ((quote + text + '[/quote]').length > 80 || text.indexOf('\n') > -1) ? '\n' : '';
quote += newline + text + newline + '[/quote]';
return quote;
}
/**
* Format given string to be used as an attribute value
*
* Will return the string as-is if it can be used in a BBCode without quotes. Otherwise,
* it will use either single- or double- quotes depending on whichever requires less escaping.
* Quotes and backslashes are escaped with backslashes where necessary
*
* @param {!string} str Original string
* @return {!string} Same string if possible, escaped string within quotes otherwise
*/
function formatAttributeValue(str) {
if (!/[ "'\\\]]/.test(str)) {
// Return as-is if it contains none of: space, ' " \ or ]
return str;
}
var singleQuoted = "'" + str.replace(/[\\']/g, '\\$&') + "'",
doubleQuoted = '"' + str.replace(/[\\"]/g, '\\$&') + '"';
return (singleQuoted.length < doubleQuoted.length) ? singleQuoted : doubleQuoted;
}
function split_lines(text) {
var lines = text.split('\n');
var splitLines = new Array();
var j = 0;
var i;
for(i = 0; i < lines.length; i++) {
if (lines[i].length <= 80) {
splitLines[j] = lines[i];
j++;
} else {
var line = lines[i];
var splitAt;
do {
splitAt = line.indexOf(' ', 80);
if (splitAt === -1) {
splitLines[j] = line;
j++;
} else {
splitLines[j] = line.substring(0, splitAt);
line = line.substring(splitAt);
j++;
}
}
while(splitAt !== -1);
}
}
return splitLines;
}
/**
* From http://www.massless.org/mozedit/
*/
function mozWrap(txtarea, open, close) {
var selLength = (typeof(txtarea.textLength) === 'undefined') ? txtarea.value.length : txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
var scrollTop = txtarea.scrollTop;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd);
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
txtarea.selectionStart = selStart + open.length;
txtarea.selectionEnd = selEnd + open.length;
txtarea.focus();
txtarea.scrollTop = scrollTop;
return;
}
/**
* Insert at Caret position. Code from
* http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
*/
function storeCaret(textEl) {
if (textEl.createTextRange && document.selection) {
textEl.caretPos = document.selection.createRange().duplicate();
}
}
/**
* Caret Position object
*/
function caretPosition() {
var start = null;
var end = null;
}
/**
* Get the caret position in an textarea
*/
function getCaretPosition(txtarea) {
var caretPos = new caretPosition();
// simple Gecko/Opera way
if (txtarea.selectionStart || txtarea.selectionStart === 0) {
caretPos.start = txtarea.selectionStart;
caretPos.end = txtarea.selectionEnd;
}
// dirty and slow IE way
else if (document.selection) {
// get current selection
var range = document.selection.createRange();
// a new selection of the whole textarea
var range_all = document.body.createTextRange();
range_all.moveToElementText(txtarea);
// calculate selection start point by moving beginning of range_all to beginning of range
var sel_start;
for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++) {
range_all.moveStart('character', 1);
}
txtarea.sel_start = sel_start;
// we ignore the end value for IE, this is already dirty enough and we don't need it
caretPos.start = txtarea.sel_start;
caretPos.end = txtarea.sel_start;
}
return caretPos;
}
/**
* Allow to use tab character when typing code
* Keep indentation of last line of code when typing code
*/
(function($) {
$(document).ready(function() {
var doc, textarea;
// find textarea, make sure browser supports necessary functions
if (document.forms[form_name]) {
doc = document;
} else {
doc = opener.document;
}
if (!doc.forms[form_name]) {
return;
}
textarea = doc.forms[form_name].elements[text_name];
phpbb.applyCodeEditor(textarea);
if ($('#attach-panel').length) {
phpbb.showDragNDrop(textarea);
}
$('textarea').on('keydown', function (e) {
if (e.which === 13 && (e.metaKey || e.ctrlKey)) {
$(this).closest('form').find(':submit').click();
}
});
});
})(jQuery);

View File

@@ -0,0 +1,615 @@
/**
* Installer's AJAX frontend handler
*/
(function($) { // Avoid conflicts with other libraries
'use strict';
// Installer variables
var pollTimer = null;
var nextReadPosition = 0;
var progressBarTriggered = false;
var progressTimer = null;
var currentProgress = 0;
var refreshRequested = false;
var transmissionOver = false;
var statusCount = 0;
// Template related variables
var $contentWrapper = $('.install-body').find('.main');
// Intercept form submits
interceptFormSubmit($('#install_install'));
/**
* Creates an XHR object
*
* jQuery cannot be used as the response is streamed, and
* as of now, jQuery does not provide access to the response until
* the connection is not closed.
*
* @return XMLHttpRequest
*/
function createXhrObject() {
return new XMLHttpRequest();
}
/**
* Displays error, warning and log messages
*
* @param type
* @param messages
*/
function addMessage(type, messages) {
// Get message containers
var $errorContainer = $('#error-container');
var $warningContainer = $('#warning-container');
var $logContainer = $('#log-container');
var $title, $description, $msgElement, arraySize = messages.length;
for (var i = 0; i < arraySize; i++) {
$msgElement = $('<div />');
$title = $('<strong />');
$title.text(messages[i].title);
$msgElement.append($title);
if (messages[i].hasOwnProperty('description')) {
$description = $('<p />');
$description.html(messages[i].description);
$msgElement.append($description);
}
switch (type) {
case 'error':
$msgElement.addClass('errorbox');
$errorContainer.append($msgElement);
break;
case 'warning':
$msgElement.addClass('warningbox');
$warningContainer.append($msgElement);
break;
case 'log':
$msgElement.addClass('log');
$logContainer.prepend($msgElement);
$logContainer.addClass('show_log_container');
break;
case 'success':
$msgElement.addClass('successbox');
$errorContainer.prepend($msgElement);
break;
}
}
}
/**
* Render a download box
*/
function addDownloadBox(downloadArray)
{
var $downloadContainer = $('#download-wrapper');
var $downloadBox, $title, $content, $link;
for (var i = 0; i < downloadArray.length; i++) {
$downloadBox = $('<div />');
$downloadBox.addClass('download-box');
$title = $('<strong />');
$title.text(downloadArray[i].title);
$downloadBox.append($title);
if (downloadArray[i].hasOwnProperty('msg')) {
$content = $('<p />');
$content.text(downloadArray[i].msg);
$downloadBox.append($content);
}
$link = $('<a />');
$link.addClass('button1');
$link.attr('href', downloadArray[i].href);
$link.text(downloadArray[i].download);
$downloadBox.append($link);
$downloadContainer.append($downloadBox);
}
}
/**
* Render update files' status
*/
function addUpdateFileStatus(fileStatus)
{
var $statusContainer = $('#file-status-wrapper');
$statusContainer.html(fileStatus);
}
/**
* Displays a form from the response
*
* @param formHtml
*/
function addForm(formHtml) {
var $formContainer = $('#form-wrapper');
$formContainer.html(formHtml);
var $form = $('#install_install');
interceptFormSubmit($form);
}
/**
* Handles navigation status updates
*
* @param navObj
*/
function updateNavbarStatus(navObj) {
var navID, $stage, $stageListItem, $active;
$active = $('#activemenu');
if (navObj.hasOwnProperty('finished')) {
// This should be an Array
var navItems = navObj.finished;
for (var i = 0; i < navItems.length; i++) {
navID = 'installer-stage-' + navItems[i];
$stage = $('#' + navID);
$stageListItem = $stage.parent();
if ($active.length && $active.is($stageListItem)) {
$active.removeAttr('id');
}
$stage.addClass('completed');
}
}
if (navObj.hasOwnProperty('active')) {
navID = 'installer-stage-' + navObj.active;
$stage = $('#' + navID);
$stageListItem = $stage.parent();
if ($active.length && !$active.is($stageListItem)) {
$active.removeAttr('id');
}
$stageListItem.attr('id', 'activemenu');
}
}
/**
* Renders progress bar
*
* @param progressObject
*/
function setProgress(progressObject) {
var $statusText, $progressBar, $progressText, $progressFiller, $progressFillerText;
if (progressObject.task_name.length) {
if (!progressBarTriggered) {
// Create progress bar
var $progressBarWrapper = $('#progress-bar-container');
// Create progress bar elements
$progressBar = $('<div />');
$progressBar.attr('id', 'progress-bar');
$progressText = $('<p />');
$progressText.attr('id', 'progress-bar-text');
$progressFiller = $('<div />');
$progressFiller.attr('id', 'progress-bar-filler');
$progressFillerText = $('<p />');
$progressFillerText.attr('id', 'progress-bar-filler-text');
$statusText = $('<p />');
$statusText.attr('id', 'progress-status-text');
$progressFiller.append($progressFillerText);
$progressBar.append($progressText);
$progressBar.append($progressFiller);
$progressBarWrapper.append($statusText);
$progressBarWrapper.append($progressBar);
$progressFillerText.css('width', $progressBar.width());
progressBarTriggered = true;
} else if (progressObject.hasOwnProperty('restart')) {
clearInterval(progressTimer);
$progressFiller = $('#progress-bar-filler');
$progressFillerText = $('#progress-bar-filler-text');
$progressText = $('#progress-bar-text');
$statusText = $('#progress-status-text');
$progressText.text('0%');
$progressFillerText.text('0%');
$progressFiller.css('width', '0%');
currentProgress = 0;
} else {
$statusText = $('#progress-status-text');
}
// Update progress bar
$statusText.text(progressObject.task_name + '…');
incrementProgressBar(Math.round(progressObject.task_num / progressObject.task_count * 100));
}
}
// Set cookies
function setCookies(cookies) {
var cookie;
for (var i = 0; i < cookies.length; i++) {
// Set cookie name and value
cookie = encodeURIComponent(cookies[i].name) + '=' + encodeURIComponent(cookies[i].value);
// Set path
cookie += '; path=/';
document.cookie = cookie;
}
}
// Redirects user
function redirect(url, use_ajax) {
if (use_ajax) {
resetPolling();
var xhReq = createXhrObject();
xhReq.open('GET', url, true);
xhReq.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhReq.send();
startPolling(xhReq);
} else {
window.location.href = url;
}
}
/**
* Parse messages from the response object
*
* @param messageJSON
*/
function parseMessage(messageJSON) {
$('#loading_indicator').css('display', 'none');
var responseObject;
try {
responseObject = JSON.parse(messageJSON);
} catch (err) {
if (window.console) {
console.log('Failed to parse JSON object\n\nMessage: ' + err.message + '\n\nServer Response: ' + messageJSON);
} else {
alert('Failed to parse JSON object\n\nMessage: ' + err.message + '\n\nServer Response: ' + messageJSON);
}
resetPolling();
return;
}
// Parse object
if (responseObject.hasOwnProperty('errors')) {
addMessage('error', responseObject.errors);
}
if (responseObject.hasOwnProperty('warnings')) {
addMessage('warning', responseObject.warnings);
}
if (responseObject.hasOwnProperty('logs')) {
addMessage('log', responseObject.logs);
}
if (responseObject.hasOwnProperty('success')) {
addMessage('success', responseObject.success);
}
if (responseObject.hasOwnProperty('form')) {
addForm(responseObject.form);
}
if (responseObject.hasOwnProperty('progress')) {
setProgress(responseObject.progress);
}
if (responseObject.hasOwnProperty('download')) {
addDownloadBox(responseObject.download);
}
if (responseObject.hasOwnProperty('file_status')) {
addUpdateFileStatus(responseObject.file_status);
}
if (responseObject.hasOwnProperty('nav')) {
updateNavbarStatus(responseObject.nav);
}
if (responseObject.hasOwnProperty('cookies')) {
setCookies(responseObject.cookies);
}
if (responseObject.hasOwnProperty('refresh')) {
refreshRequested = true;
}
if (responseObject.hasOwnProperty('redirect')) {
redirect(responseObject.redirect.url, responseObject.redirect.use_ajax);
}
if (responseObject.hasOwnProperty('over')) {
if (responseObject.over) {
transmissionOver = true;
}
}
}
/**
* Processes status data
*
* @param status
*/
function processTimeoutResponse(status) {
if (statusCount === 12) { // 1 minute hard cap
status = 'fail';
}
if (status === 'continue') {
refreshRequested = false;
doRefresh();
} else if (status === 'running') {
statusCount++;
$('#loading_indicator').css('display', 'block');
setTimeout(queryInstallerStatus, 5000);
} else {
$('#loading_indicator').css('display', 'none');
addMessage('error',
[{
title: installLang.title,
description: installLang.msg
}]
);
}
}
/**
* Queries the installer's status
*/
function queryInstallerStatus() {
var url = $(location).attr('pathname');
var lookUp = 'install/app.php';
var position = url.indexOf(lookUp);
if (position === -1) {
lookUp = 'install';
position = url.indexOf(lookUp);
if (position === -1) {
return false;
}
}
url = url.substring(0, position) + lookUp + '/installer/status';
$.getJSON(url, function(data) {
processTimeoutResponse(data.status);
});
}
/**
* Process updates in streamed response
*
* @param xhReq XHR object
*/
function pollContent(xhReq) {
var messages = xhReq.responseText;
var msgSeparator = '}\n\n';
var unprocessed, messageEndIndex, endOfMessageIndex, message;
do {
unprocessed = messages.substring(nextReadPosition);
messageEndIndex = unprocessed.indexOf(msgSeparator);
if (messageEndIndex !== -1) {
endOfMessageIndex = messageEndIndex + msgSeparator.length;
message = unprocessed.substring(0, endOfMessageIndex);
parseMessage($.trim(message));
nextReadPosition += endOfMessageIndex;
}
} while (messageEndIndex !== -1);
if (xhReq.readyState === 4) {
$('#loading_indicator').css('display', 'none');
resetPolling();
var timeoutDetected = !transmissionOver;
if (refreshRequested) {
refreshRequested = false;
doRefresh();
}
if (timeoutDetected) {
statusCount = 0;
queryInstallerStatus();
}
}
}
/**
* Animates the progress bar
*
* @param $progressText
* @param $progressFiller
* @param $progressFillerText
* @param progressLimit
*/
function incrementFiller($progressText, $progressFiller, $progressFillerText, progressLimit) {
if (currentProgress >= progressLimit || currentProgress >= 100) {
clearInterval(progressTimer);
return;
}
var $progressBar = $('#progress-bar');
currentProgress++;
$progressFillerText.css('width', $progressBar.width());
$progressFillerText.text(currentProgress + '%');
$progressText.text(currentProgress + '%');
$progressFiller.css('width', currentProgress + '%');
}
/**
* Wrapper function for progress bar rendering and animating
*
* @param progressLimit
*/
function incrementProgressBar(progressLimit) {
var $progressFiller = $('#progress-bar-filler');
var $progressFillerText = $('#progress-bar-filler-text');
var $progressText = $('#progress-bar-text');
var progressStart = $progressFiller.width() / $progressFiller.offsetParent().width() * 100;
currentProgress = Math.floor(progressStart);
clearInterval(progressTimer);
progressTimer = setInterval(function() {
incrementFiller($progressText, $progressFiller, $progressFillerText, progressLimit);
}, 10);
}
/**
* Resets the polling timer
*/
function resetPolling() {
clearInterval(pollTimer);
nextReadPosition = 0;
}
/**
* Sets up timer for processing the streamed HTTP response
*
* @param xhReq
*/
function startPolling(xhReq) {
resetPolling();
transmissionOver = false;
pollTimer = setInterval(function () {
pollContent(xhReq);
}, 250);
}
/**
* Refresh page
*/
function doRefresh() {
resetPolling();
var xhReq = createXhrObject();
xhReq.open('GET', $(location).attr('pathname'), true);
xhReq.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhReq.send();
startPolling(xhReq);
}
/**
* Renders the AJAX UI layout
*/
function setupAjaxLayout() {
progressBarTriggered = false;
// Clear content
$contentWrapper.html('');
var $header = $('<div />');
$header.attr('id', 'header-container');
$contentWrapper.append($header);
var $description = $('<div />');
$description.attr('id', 'description-container');
$contentWrapper.append($description);
var $errorContainer = $('<div />');
$errorContainer.attr('id', 'error-container');
$contentWrapper.append($errorContainer);
var $warningContainer = $('<div />');
$warningContainer.attr('id', 'warning-container');
$contentWrapper.append($warningContainer);
var $progressContainer = $('<div />');
$progressContainer.attr('id', 'progress-bar-container');
$contentWrapper.append($progressContainer);
var $logContainer = $('<div />');
$logContainer.attr('id', 'log-container');
$contentWrapper.append($logContainer);
var $installerContentWrapper = $('<div />');
$installerContentWrapper.attr('id', 'content-container');
$contentWrapper.append($installerContentWrapper);
var $installerDownloadWrapper = $('<div />');
$installerDownloadWrapper.attr('id', 'download-wrapper');
$installerContentWrapper.append($installerDownloadWrapper);
var $updaterFileStatusWrapper = $('<div />');
$updaterFileStatusWrapper.attr('id', 'file-status-wrapper');
$installerContentWrapper.append($updaterFileStatusWrapper);
var $formWrapper = $('<div />');
$formWrapper.attr('id', 'form-wrapper');
$installerContentWrapper.append($formWrapper);
var $spinner = $('<div />');
$spinner.attr('id', 'loading_indicator');
$spinner.html('&nbsp;');
$contentWrapper.append($spinner);
}
// Submits a form
function submitForm($form, $submitBtn) {
$form.css('display', 'none');
var xhReq = createXhrObject();
xhReq.open('POST', $form.attr('action'), true);
xhReq.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhReq.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhReq.send(getFormFields($form, $submitBtn));
// Disable language selector
$('#language_selector :input, label').css('display', 'none');
// Clear content
setupAjaxLayout();
$('#loading_indicator').css('display', 'block');
startPolling(xhReq);
}
/**
* Add submit button to the POST information
*
* @param $form
* @param $submitBtn
*
* @returns {*}
*/
function getFormFields($form, $submitBtn) {
var formData = $form.serialize();
formData += ((formData.length) ? '&' : '') + encodeURIComponent($submitBtn.attr('name')) + '=';
formData += encodeURIComponent($submitBtn.attr('value'));
return formData;
}
/**
* Intercept form submit events and determine the submit button used
*
* @param $form
*/
function interceptFormSubmit($form) {
if (!$form.length) {
return;
}
$form.find(':submit').bind('click', function (event) {
event.preventDefault();
submitForm($form, $(this));
});
}
})(jQuery); // Avoid conflicts with other libraries

2
assets/javascript/jquery-3.4.1.min.js vendored Normal file

File diff suppressed because one or more lines are too long

4
assets/javascript/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,714 @@
/* global phpbb, plupload, attachInline */
plupload.addI18n(phpbb.plupload.i18n);
phpbb.plupload.ids = [];
(function($) { // Avoid conflicts with other libraries
'use strict';
/**
* Set up the uploader.
*/
phpbb.plupload.initialize = function() {
// Initialize the Plupload uploader.
phpbb.plupload.uploader.init();
// Set attachment data.
phpbb.plupload.setData(phpbb.plupload.data);
phpbb.plupload.updateMultipartParams(phpbb.plupload.getSerializedData());
// Only execute if Plupload initialized successfully.
phpbb.plupload.uploader.bind('Init', function() {
phpbb.plupload.form = $(phpbb.plupload.config.form_hook)[0];
let $attachRowTemplate = $('#attach-row-tpl');
$attachRowTemplate.removeClass('attach-row-tpl');
phpbb.plupload.rowTpl = $attachRowTemplate[0].outerHTML;
// Hide the basic upload panel and remove the attach row template.
$('#attach-row-tpl, #attach-panel-basic').remove();
// Show multi-file upload options.
$('#attach-panel-multi').show();
});
phpbb.plupload.uploader.bind('PostInit', function() {
// Point out the drag-and-drop zone if it's supported.
if (phpbb.plupload.uploader.features.dragdrop) {
$('#drag-n-drop-message').show();
}
// Ensure "Add files" button position is correctly calculated.
if ($('#attach-panel-multi').is(':visible')) {
phpbb.plupload.uploader.refresh();
}
$('[data-subpanel="attach-panel"]').one('click', function() {
phpbb.plupload.uploader.refresh();
});
});
};
/**
* Unsets all elements in the object uploader.settings.multipart_params whose keys
* begin with 'attachment_data['
*/
phpbb.plupload.clearParams = function() {
var obj = phpbb.plupload.uploader.settings.multipart_params;
for (var key in obj) {
if (!obj.hasOwnProperty(key) || key.indexOf('attachment_data[') !== 0) {
continue;
}
delete phpbb.plupload.uploader.settings.multipart_params[key];
}
};
/**
* Update uploader.settings.multipart_params object with new data.
*
* @param {object} obj
*/
phpbb.plupload.updateMultipartParams = function(obj) {
var settings = phpbb.plupload.uploader.settings;
settings.multipart_params = $.extend(settings.multipart_params, obj);
};
/**
* Convert the array of attachment objects into an object that PHP would expect as POST data.
*
* @returns {object} An object in the form 'attachment_data[i][key]': value as
* expected by the server
*/
phpbb.plupload.getSerializedData = function() {
var obj = {};
for (var i = 0; i < phpbb.plupload.data.length; i++) {
var datum = phpbb.plupload.data[i];
for (var key in datum) {
if (!datum.hasOwnProperty(key)) {
continue;
}
obj['attachment_data[' + i + '][' + key + ']'] = datum[key];
}
}
// Insert form data
var $pluploadForm = $(phpbb.plupload.config.form_hook).first();
obj.creation_time = $pluploadForm.find('input[type=hidden][name="creation_time"]').val();
obj.form_token = $pluploadForm.find('input[type=hidden][name="form_token"]').val();
return obj;
};
/**
* Get the index from the phpbb.plupload.data array where the given
* attachment id appears.
*
* @param {int} attachId The attachment id of the file.
* @returns {bool|int} Index of the file if exists, otherwise false.
*/
phpbb.plupload.getIndex = function(attachId) {
var index = $.inArray(Number(attachId), phpbb.plupload.ids);
return (index !== -1) ? index : false;
};
/**
* Set the data in phpbb.plupload.data and phpbb.plupload.ids arrays.
*
* @param {Array} data Array containing the new data to use. In the form of
* array(index => object(property: value). Requires attach_id to be one of the object properties.
*/
phpbb.plupload.setData = function(data) {
// Make sure that the array keys are reset.
phpbb.plupload.ids = phpbb.plupload.data = [];
phpbb.plupload.data = data;
for (var i = 0; i < data.length; i++) {
phpbb.plupload.ids.push(Number(data[i].attach_id));
}
};
/**
* Update the attachment data in the HTML and the phpbb & phpbb.plupload objects.
*
* @param {Array} data Array containing the new data to use.
* @param {string} action The action that required the update. Used to update the inline attachment bbcodes.
* @param {int} index The index from phpbb.plupload_ids that was affected by the action.
* @param {Array} downloadUrl Optional array of download urls to update.
*/
phpbb.plupload.update = function(data, action, index, downloadUrl) {
phpbb.plupload.updateBbcode(action, index);
phpbb.plupload.setData(data);
phpbb.plupload.updateRows(downloadUrl);
phpbb.plupload.clearParams();
phpbb.plupload.updateMultipartParams(phpbb.plupload.getSerializedData());
};
/**
* Update the relevant elements and hidden data for all attachments.
*
* @param {Array} downloadUrl Optional array of download urls to update.
*/
phpbb.plupload.updateRows = function(downloadUrl) {
for (var i = 0; i < phpbb.plupload.ids.length; i++) {
phpbb.plupload.updateRow(i, downloadUrl);
}
};
/**
* Insert a row for a new attachment. This expects an HTML snippet in the HTML
* using the id "attach-row-tpl" to be present. This snippet is cloned and the
* data for the file inserted into it. The row is then appended or prepended to
* #file-list based on the attach_order setting.
*
* @param {object} file Plupload file object for the new attachment.
*/
phpbb.plupload.insertRow = function(file) {
var row = $(phpbb.plupload.rowTpl);
row.attr('id', file.id);
row.find('.file-name').html(plupload.xmlEncode(file.name));
row.find('.file-size').html(plupload.formatSize(file.size));
if (phpbb.plupload.order === 'desc') {
$('#file-list').prepend(row);
} else {
$('#file-list').append(row);
}
};
/**
* Update the relevant elements and hidden data for an attachment.
*
* @param {int} index The index from phpbb.plupload.ids of the attachment to edit.
* @param {Array} downloadUrl Optional array of download urls to update.
*/
phpbb.plupload.updateRow = function(index, downloadUrl) {
var attach = phpbb.plupload.data[index],
row = $('[data-attach-id="' + attach.attach_id + '"]');
// Add the link to the file
if (typeof downloadUrl !== 'undefined' && typeof downloadUrl[index] !== 'undefined') {
var url = downloadUrl[index].replace('&amp;', '&'),
link = $('<a></a>');
link.attr('href', url).html(attach.real_filename);
row.find('.file-name').html(link);
}
row.find('textarea').attr('name', 'comment_list[' + index + ']');
phpbb.plupload.updateHiddenData(row, attach, index);
};
/**
* Update hidden input data for an attachment.
*
* @param {object} row jQuery object for the attachment row.
* @param {object} attach Attachment data object from phpbb.plupload.data
* @param {int} index Attachment index from phpbb.plupload.ids
*/
phpbb.plupload.updateHiddenData = function(row, attach, index) {
row.find('input[type="hidden"]').remove();
for (var key in attach) {
if (!attach.hasOwnProperty(key)) {
return;
}
var input = $('<input />')
.attr('type', 'hidden')
.attr('name', 'attachment_data[' + index + '][' + key + ']')
.attr('value', attach[key]);
$(row).append(input);
}
};
/**
* Deleting a file removes it from the queue and fires an AJAX event to the
* server to tell it to remove the temporary attachment. The server
* responds with the updated attachment data list so that any future
* uploads can maintain state with the server
*
* @param {object} row jQuery object for the attachment row.
* @param {int} attachId Attachment id of the file to be removed.
*/
phpbb.plupload.deleteFile = function(row, attachId) {
// If there's no attach id, then the file hasn't been uploaded. Simply delete the row.
if (typeof attachId === 'undefined') {
var file = phpbb.plupload.uploader.getFile(row.attr('id'));
phpbb.plupload.uploader.removeFile(file);
row.slideUp(100, function() {
row.remove();
phpbb.plupload.hideEmptyList();
});
}
var index = phpbb.plupload.getIndex(attachId);
row.find('.file-status').toggleClass('file-uploaded file-working');
if (index === false) {
return;
}
var fields = {};
fields['delete_file[' + index + ']'] = 1;
var always = function() {
row.find('.file-status').removeClass('file-working');
};
var done = function(response) {
if (typeof response !== 'object') {
return;
}
// trigger_error() was called which likely means a permission error was encountered.
if (typeof response.title !== 'undefined') {
phpbb.plupload.uploader.trigger('Error', { message: response.message });
// We will have to assume that the deletion failed. So leave the file status as uploaded.
row.find('.file-status').toggleClass('file-uploaded');
return;
}
// Handle errors while deleting file
if (typeof response.error !== 'undefined') {
phpbb.alert(phpbb.plupload.lang.ERROR, response.error.message);
// We will have to assume that the deletion failed. So leave the file status as uploaded.
row.find('.file-status').toggleClass('file-uploaded');
return;
}
phpbb.plupload.update(response, 'removal', index);
// Check if the user can upload files now if he had reached the max files limit.
phpbb.plupload.handleMaxFilesReached();
if (row.attr('id')) {
var file = phpbb.plupload.uploader.getFile(row.attr('id'));
phpbb.plupload.uploader.removeFile(file);
}
row.slideUp(100, function() {
row.remove();
// Hide the file list if it's empty now.
phpbb.plupload.hideEmptyList();
});
phpbb.plupload.uploader.trigger('FilesRemoved');
};
$.ajax(phpbb.plupload.config.url, {
type: 'POST',
data: $.extend(fields, phpbb.plupload.getSerializedData()),
headers: phpbb.plupload.config.headers
})
.always(always)
.done(done);
};
/**
* Check the attachment list and hide its container if it's empty.
*/
phpbb.plupload.hideEmptyList = function() {
if (!$('#file-list').children().length) {
$('#file-list-container').slideUp(100);
}
};
/**
* Update the indices used in inline attachment bbcodes. This ensures that the
* bbcodes correspond to the correct file after a file is added or removed.
* This should be called before the phpbb.plupload,data and phpbb.plupload.ids
* arrays are updated, otherwise it will not work correctly.
*
* @param {string} action The action that occurred -- either "addition" or "removal"
* @param {int} index The index of the attachment from phpbb.plupload.ids that was affected.
*/
phpbb.plupload.updateBbcode = function(action, index) {
var textarea = $('#message', phpbb.plupload.form),
text = textarea.val(),
removal = (action === 'removal');
// Return if the bbcode isn't used at all.
if (text.indexOf('[attachment=') === -1) {
return;
}
function runUpdate(i) {
var regex = new RegExp('\\[attachment=' + i + '\\](.*?)\\[\\/attachment\\]', 'g');
text = text.replace(regex, function updateBbcode(_, fileName) {
// Remove the bbcode if the file was removed.
if (removal && index === i) {
return '';
}
var newIndex = i + ((removal) ? -1 : 1);
return '[attachment=' + newIndex + ']' + fileName + '[/attachment]';
});
}
// Loop forwards when removing and backwards when adding ensures we don't
// corrupt the bbcode index.
var i;
if (removal) {
for (i = index; i < phpbb.plupload.ids.length; i++) {
runUpdate(i);
}
} else {
for (i = phpbb.plupload.ids.length - 1; i >= index; i--) {
runUpdate(i);
}
}
textarea.val(text);
};
/**
* Get Plupload file objects based on their upload status.
*
* @param {int} status Plupload status - plupload.DONE, plupload.FAILED,
* plupload.QUEUED, plupload.STARTED, plupload.STOPPED
*
* @returns {Array} The Plupload file objects matching the status.
*/
phpbb.plupload.getFilesByStatus = function(status) {
var files = [];
$.each(phpbb.plupload.uploader.files, function(i, file) {
if (file.status === status) {
files.push(file);
}
});
return files;
};
/**
* Check whether the user has reached the maximun number of files that he's allowed
* to upload. If so, disables the uploader and marks the queued files as failed. Otherwise
* makes sure that the uploader is enabled.
*
* @returns {bool} True if the limit has been reached. False if otherwise.
*/
phpbb.plupload.handleMaxFilesReached = function() {
// If there is no limit, the user is an admin or moderator.
if (!phpbb.plupload.maxFiles) {
return false;
}
if (phpbb.plupload.maxFiles <= phpbb.plupload.ids.length) {
// Fail the rest of the queue.
phpbb.plupload.markQueuedFailed(phpbb.plupload.lang.TOO_MANY_ATTACHMENTS);
// Disable the uploader.
phpbb.plupload.disableUploader();
phpbb.plupload.uploader.trigger('Error', { message: phpbb.plupload.lang.TOO_MANY_ATTACHMENTS });
return true;
} else if (phpbb.plupload.maxFiles > phpbb.plupload.ids.length) {
// Enable the uploader if the user is under the limit
phpbb.plupload.enableUploader();
}
return false;
};
/**
* Disable the uploader
*/
phpbb.plupload.disableUploader = function() {
$('#add_files').addClass('disabled');
phpbb.plupload.uploader.disableBrowse();
};
/**
* Enable the uploader
*/
phpbb.plupload.enableUploader = function() {
$('#add_files').removeClass('disabled');
phpbb.plupload.uploader.disableBrowse(false);
};
/**
* Mark all queued files as failed.
*
* @param {string} error Error message to present to the user.
*/
phpbb.plupload.markQueuedFailed = function(error) {
var files = phpbb.plupload.getFilesByStatus(plupload.QUEUED);
$.each(files, function(i, file) {
$('#' + file.id).find('.file-progress').hide();
phpbb.plupload.fileError(file, error);
});
};
/**
* Marks a file as failed and sets the error message for it.
*
* @param {object} file Plupload file object that failed.
* @param {string} error Error message to present to the user.
*/
phpbb.plupload.fileError = function(file, error) {
file.status = plupload.FAILED;
file.error = error;
$('#' + file.id).find('.file-status')
.addClass('file-error')
.attr({
'data-error-title': phpbb.plupload.lang.ERROR,
'data-error-message': error
});
};
/**
* Set up the Plupload object and get some basic data.
*/
phpbb.plupload.uploader = new plupload.Uploader(phpbb.plupload.config);
phpbb.plupload.initialize();
/**
* Add a file filter to check for max file sizes per mime type.
*/
plupload.addFileFilter('mime_types_max_file_size', function(types, file, callback) {
if (file.size !== 'undefined') {
$(types).each(function(i, type) {
let extensions = [],
extsArray = type.extensions.split(',');
$(extsArray).each(function(i, extension) {
/^\s*\*\s*$/.test(extension) ? extensions.push("\\.*") : extensions.push("\\." + extension.replace(new RegExp("[" + "/^$.*+?|()[]{}\\".replace(/./g, "\\$&") + "]", "g"), "\\$&"));
});
let regex = new RegExp("(" + extensions.join("|") + ")$", "i");
if (regex.test(file.name)) {
if (type.max_file_size !== 'undefined' && type.max_file_size) {
if (file.size > type.max_file_size) {
phpbb.plupload.uploader.trigger('Error', {
code: plupload.FILE_SIZE_ERROR,
message: plupload.translate('File size error.'),
file: file
});
callback(false);
} else {
callback(true);
}
} else {
callback(true);
}
return false;
}
});
}
});
var $fileList = $('#file-list');
/**
* Insert inline attachment bbcode.
*/
$fileList.on('click', '.file-inline-bbcode', function(e) {
var attachId = $(this).parents('.attach-row').attr('data-attach-id'),
index = phpbb.plupload.getIndex(attachId);
attachInline(index, phpbb.plupload.data[index].real_filename);
e.preventDefault();
});
/**
* Delete a file.
*/
$fileList.on('click', '.file-delete', function(e) {
var row = $(this).parents('.attach-row'),
attachId = row.attr('data-attach-id');
phpbb.plupload.deleteFile(row, attachId);
e.preventDefault();
});
/**
* Display the error message for a particular file when the error icon is clicked.
*/
$fileList.on('click', '.file-error', function(e) {
phpbb.alert($(this).attr('data-error-title'), $(this).attr('data-error-message'));
e.preventDefault();
});
/**
* Fires when an error occurs.
*/
phpbb.plupload.uploader.bind('Error', function(up, error) {
error.file.name = plupload.xmlEncode(error.file.name);
// The error message that Plupload provides for these is vague, so we'll be more specific.
if (error.code === plupload.FILE_EXTENSION_ERROR) {
error.message = plupload.translate('Invalid file extension:') + ' ' + error.file.name;
} else if (error.code === plupload.FILE_SIZE_ERROR) {
error.message = plupload.translate('File too large:') + ' ' + error.file.name;
}
phpbb.alert(phpbb.plupload.lang.ERROR, error.message);
});
/**
* Fires before a given file is about to be uploaded. This allows us to
* send the real filename along with the chunk. This is necessary because
* for some reason the filename is set to 'blob' whenever a file is chunked
*
* @param {object} up The plupload.Uploader object
* @param {object} file The plupload.File object that is about to be uploaded
*/
phpbb.plupload.uploader.bind('BeforeUpload', function(up, file) {
if (phpbb.plupload.handleMaxFilesReached()) {
return;
}
phpbb.plupload.updateMultipartParams({ real_filename: file.name });
});
/**
* Fired when a single chunk of any given file is uploaded. This parses the
* response from the server and checks for an error. If an error occurs it
* is reported to the user and the upload of this particular file is halted
*
* @param {object} up The plupload.Uploader object
* @param {object} file The plupload.File object whose chunk has just
* been uploaded
* @param {object} response The response object from the server
*/
phpbb.plupload.uploader.bind('ChunkUploaded', function(up, file, response) {
if (response.chunk >= response.chunks - 1) {
return;
}
var json = {};
try {
json = $.parseJSON(response.response);
} catch (e) {
file.status = plupload.FAILED;
up.trigger('FileUploaded', file, {
response: JSON.stringify({
error: {
message: 'Error parsing server response.'
}
})
});
}
// If trigger_error() was called, then a permission error likely occurred.
if (typeof json.title !== 'undefined') {
json.error = { message: json.message };
}
if (json.error) {
file.status = plupload.FAILED;
up.trigger('FileUploaded', file, {
response: JSON.stringify({
error: {
message: json.error.message
}
})
});
}
});
/**
* Fires when files are added to the queue.
*/
phpbb.plupload.uploader.bind('FilesAdded', function(up, files) {
// Prevent unnecessary requests to the server if the user already uploaded
// the maximum number of files allowed.
if (phpbb.plupload.handleMaxFilesReached()) {
return;
}
// Switch the active tab if the style supports it
if (typeof activateSubPanel === 'function') {
activateSubPanel('attach-panel'); // jshint ignore: line
}
// Show the file list if there aren't any files currently.
var $fileListContainer = $('#file-list-container');
if (!$fileListContainer.is(':visible')) {
$fileListContainer.show(100);
}
$.each(files, function(i, file) {
phpbb.plupload.insertRow(file);
});
up.bind('UploadProgress', function(up, file) {
$('.file-progress-bar', '#' + file.id).css('width', file.percent + '%');
$('#file-total-progress-bar').css('width', up.total.percent + '%');
});
// Do not allow more files to be added to the running queue.
phpbb.plupload.disableUploader();
// Start uploading the files once the user has selected them.
up.start();
});
/**
* Fires when an entire file has been uploaded. It checks for errors
* returned by the server otherwise parses the list of attachment data and
* appends it to the next file upload so that the server can maintain state
* with regards to the attachments in a given post
*
* @param {object} up The plupload.Uploader object
* @param {object} file The plupload.File object that has just been
* uploaded
* @param {string} response The response string from the server
*/
phpbb.plupload.uploader.bind('FileUploaded', function(up, file, response) {
var json = {},
row = $('#' + file.id),
error;
// Hide the progress indicator.
row.find('.file-progress').hide();
try {
json = JSON.parse(response.response);
} catch (e) {
error = 'Error parsing server response.';
}
// If trigger_error() was called, then a permission error likely occurred.
if (typeof json.title !== 'undefined') {
error = json.message;
up.trigger('Error', { message: error });
// The rest of the queue will fail.
phpbb.plupload.markQueuedFailed(error);
} else if (json.error) {
error = json.error.message;
}
if (typeof error !== 'undefined') {
phpbb.plupload.fileError(file, error);
} else if (file.status === plupload.DONE) {
file.attachment_data = json.data[0];
row.attr('data-attach-id', file.attachment_data.attach_id);
row.find('.file-inline-bbcode').show();
row.find('.file-status').addClass('file-uploaded');
phpbb.plupload.update(json.data, 'addition', 0, [json.download_url]);
}
});
/**
* Fires when the entire queue of files have been uploaded.
*/
phpbb.plupload.uploader.bind('UploadComplete', function() {
// Hide the progress bar
setTimeout(function() {
$('#file-total-progress-bar').fadeOut(500, function() {
$(this).css('width', 0).show();
});
}, 2000);
// Re-enable the uploader
phpbb.plupload.enableUploader();
});
})(jQuery); // Avoid conflicts with other libraries

29
assets/plupload/plupload.full.min.js vendored Normal file

File diff suppressed because one or more lines are too long

289
cache/ResourceLoaderImage.svg vendored Normal file
View File

@@ -0,0 +1,289 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="354.33069"
height="106.29921"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.0 r9654"
version="1.0"
sodipodi:docname="Beth.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="C:\Users\OryNider\Documents\family_tree_book.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<title
id="title3094">Bit</title>
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<inkscape:perspective
id="perspective2390"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 526.18109 : 1"
sodipodi:type="inkscape:persp3d" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.56"
inkscape:cx="47.79317"
inkscape:cy="89.240057"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
width="1200px"
inkscape:window-width="1136"
inkscape:window-height="798"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:snap-page="true"
borderlayer="true"
inkscape:window-maximized="0"
units="cm" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Bit</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>orynider</dc:title>
</cc:Agent>
</dc:creator>
<dc:publisher>
<cc:Agent>
<dc:title>beidina.net</dc:title>
</cc:Agent>
</dc:publisher>
<dc:language>sy</dc:language>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by/3.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="line"
transform="translate(0,-893.70077)">
<line
style="opacity:0.8;fill:none;stroke:#000000;stroke-width:3.5788641"
x1="652.5271"
y1="913.61792"
x2="652.5271"
y2="980.04791"
id="svg_20" />
<flowRoot
xml:space="preserve"
id="flowRoot4013"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"><flowRegion
id="flowRegion4015"><rect
id="rect4017"
width="55.128204"
height="48.717949"
x="635.89746"
y="112.17949" /></flowRegion><flowPara
id="flowPara4019" /></flowRoot> <text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"
x="659.61536"
y="157.05128"
id="text4021"
sodipodi:linespacing="125%"
transform="translate(0,-200)"><tspan
sodipodi:role="line"
id="tspan4023"
x="659.61536"
y="157.05128" /></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"
x="664.10254"
y="146.15385"
id="text4025"
sodipodi:linespacing="125%"
transform="translate(0,-200)"><tspan
sodipodi:role="line"
id="tspan4027"
x="664.10254"
y="146.15385">ܐ</tspan></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"
x="550"
y="89.743591"
id="text4029"
sodipodi:linespacing="125%"
transform="translate(0,-200)"><tspan
sodipodi:role="line"
id="tspan4031"
x="550"
y="89.743591">ܔܣܕܔܣܕܓܛܛ</tspan></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"
x="657.69232"
y="143.58974"
id="text4033"
sodipodi:linespacing="125%"
transform="translate(0,-200)"><tspan
sodipodi:role="line"
id="tspan4035"
x="657.69232"
y="143.58974">شش</tspan></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Estrangelo (V1.1)';-inkscape-font-specification:'Estrangelo (V1.1)'"
x="663.46155"
y="131.41026"
id="text4037"
sodipodi:linespacing="125%"
transform="translate(0,-200)"><tspan
sodipodi:role="line"
id="tspan4039"
x="663.46155"
y="131.41026" /></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Early Phoenician;-inkscape-font-specification:Early Phoenician"
x="253.84615"
y="353.33334"
id="text3205"
sodipodi:linespacing="125%"
transform="translate(0,580)"><tspan
sodipodi:role="line"
id="tspan3207"
x="253.84615"
y="353.33334" /></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="262.8205"
y="354.61539"
id="text3209"
sodipodi:linespacing="125%"
transform="translate(0,580)"><tspan
sodipodi:role="line"
id="tspan3211"
x="262.8205"
y="354.61539" /></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="92.307693"
y="91.794868"
id="text3242"
sodipodi:linespacing="125%"
transform="translate(0,580)"><tspan
sodipodi:role="line"
id="tspan3244"
x="92.307693"
y="91.794868" /></text>
<g
id="g3902"
transform="translate(3.172915,0)">
<g
id="g3873">
<line
style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2.37039852"
x1="335.92377"
y1="950.8454"
x2="17.848438"
y2="950.69623"
id="svg_21" />
<rect
style="opacity:0.8;fill:#ffffff;stroke:#ff5656;stroke-width:2.55146337;stroke-miterlimit:4;stroke-dasharray:none"
id="svg_2-2"
x="11.282051"
y="905.29852"
width="326.24896"
height="84.288612" />
<text
xml:space="preserve"
style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Estrangelo Nisibin Outline;-inkscape-font-specification:Estrangelo Nisibin Outline"
x="10.599082"
y="952.18353"
id="text4049"
sodipodi:linespacing="125%"
transform="scale(0.96766967,1.0334105)"><tspan
sodipodi:role="line"
id="tspan4051"
x="10.599082"
y="952.18353"> </tspan></text>
</g>
<line
id="svg_14"
y2="928.17615"
x2="19.52747"
y1="929.49597"
x1="334.93246"
style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:0.45217393;stroke-dasharray:none" />
<line
style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:0.45217393;stroke-dasharray:none"
x1="335.38574"
y1="970.29059"
x2="19.980743"
y2="968.97076"
id="line3900" />
</g>
<path
style="fill:#000000;fill-opacity:1;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
id="path3869"
d="m 205.26971,957.9654 c -4.28224,-0.99311 -17.26915,0.58612 -24.47214,-0.69785 -3.31753,-0.59137 -4.81752,-2.50436 -6.51261,-4.27979 -1.93917,-3.4978 -1.26171,-4.38778 -1.146,-8.42579 0.0894,-3.1204 -0.887,-7.04441 0.90357,-7.94346 2.10007,-1.05446 4.95389,7.90091 10.19796,9.46882 4.5781,-0.30873 13.14878,-0.70582 17.26598,-0.20236 4.52874,0.55377 5.88532,-0.80794 9.12697,-3.66884 5.83892,-5.14879 6.18546,-3.75612 5.31977,5.5578 1.0216,6.83951 0.13806,15.90007 1.11227,21.21236 0.41587,1.85875 2.16015,2.29105 2.46507,3.95649 1.5444,8.43555 0.11075,11.77701 -1.58183,13.00578 -4.83164,-0.0608 -9.36793,0.0283 -10.21963,-0.31539 -0.86755,-0.3501 -2.41599,-2.98942 -2.25771,-6.28125 0.15953,-7.75829 0.72265,-14.28549 -0.20167,-21.38652 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cscsscscccscscc" />
<path
sodipodi:nodetypes="ccscsscscccsccccc"
inkscape:connector-curvature="0"
d="m 93.297433,974.42552 c 0.16347,-4.79988 0.72304,-11.42261 0.0137,-16.46012 -4.28224,-0.99311 -17.26915,0.58612 -24.47214,-0.69785 -3.31753,-0.59137 -4.81752,-2.50436 -6.51261,-4.27979 -1.93917,-3.4978 -1.26171,-4.38778 -1.146,-8.42579 0.0894,-3.1204 -0.887,-7.04441 0.90357,-7.94346 2.10007,-1.05446 4.95389,7.90091 10.19796,9.46882 4.5781,-0.30873 13.14878,-0.70582 17.26598,-0.20236 4.52874,0.55377 5.88532,-0.80794 9.12697,-3.66884 5.838917,-5.14879 6.185457,-3.75612 5.319767,5.5578 1.0216,6.83951 0.13806,15.90007 1.11227,21.21236 0.41587,1.85875 2.16015,2.29105 2.46507,3.95649 1.5444,8.43555 0.11075,11.77701 -1.58183,13.00578 -30.468517,-0.21558 -35.234187,0.0572 -64.301127,-0.17611 -12.16419,1.832 -16.94099,-17.86189 -11.84621,-21.61814 3.12941,2.11686 9.75327,9.16392 12.58606,9.4014 17.91097,0.32674 34.83479,1.60056 50.86856,0.86981 z"
id="path3086"
style="fill:#000000;fill-opacity:1;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
<path
sodipodi:nodetypes="cccccscsccc"
inkscape:connector-curvature="0"
d="m 317.39728,963.1558 c -0.0963,-2.71091 -0.19675,-7.95322 -0.0788,-10.77393 -0.005,-7.55987 -1.05644,-5.60497 4.59359,-10.16574 5.83892,-5.14879 6.18546,-3.75612 5.31977,5.5578 1.0216,6.83951 0.13806,15.90007 1.11227,21.21236 0.41587,1.85875 2.16015,2.29105 2.46507,3.95649 1.5444,8.43555 0.11075,11.77701 -1.58183,13.00578 -1.50692,0.62183 -4.35649,0.41217 -5.34922,0.41877 -4.89563,0.0324 -5.42156,0.78377 -6.42107,-5.359 0.14699,-7.15757 -0.0253,-11.59435 -0.0598,-17.85254 z"
id="path3090"
style="fill:#000000;fill-opacity:1;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

BIN
cache/batik-rasterizer.jar vendored Normal file

Binary file not shown.

27
cache/ee.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
ee.php
Eesti - Estonian
Translation by W. District
*/
$words = array(
'index of' => 'Dokumendiloetelu',
'parent directory' => 'Peakataloog',
'file' => 'Dokument',
'size' => 'Suurus',
'modified' => 'Muudetud',
'total size' => 'Suurus kokku',
'total files' => 'Dokumente kokku',
'total folders' => 'Katalooge kokku',
'search' => 'Otsi',
'files' => 'Dokumenti',
'folders' => 'Kataloogi',
'both' => 'M&otilde;lemad',
'search results' => 'Otsingu tulemused',
'no results' => 'Tulemusteta',
'end of results' => 'Otsingu l&otilde;pp',
'found' => 'leitud');
?>

27
cache/eo.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
eo.php
Esperanto
Traduktita de Cristian Guajardo Y. <cgware@gmail.com>
*/
$words = array(
'index of' => 'Indekso de',
'parent directory' => 'Supra dosierujo',
'file' => 'Dosiero',
'size' => 'Grando',
'modified' => 'Modifikita',
'total size' => 'Totala grando',
'total files' => 'Totalaj dosieroj',
'total folders' => 'Totalaj dosierujoj',
'search' => 'Ser&#265;o',
'files' => 'Dosieroj',
'folders' => 'Dosierujoj',
'both' => 'Amba&#365;',
'search results' => 'Rezultoj de la ser&#265;o',
'no results' => 'NENIU REZULTO ESTIS TROVITA',
'end of results' => 'Fino de la ser&#265;o',
'found' => 'trovitaj');
?>

27
cache/fi.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
fi.php
Suomi - Finnish
Translation by Daniel Schildt (autiomaa.org)
*/
$words = array(
'index of' => 'Tiedostolistaus',
'parent directory' => 'Ylempi hakemisto',
'file' => 'Tiedosto',
'size' => 'Koko',
'modified' => 'Muokattu',
'total size' => 'Koko yhteens&auml;',
'total files' => 'Tiedostoja yhteens&auml;',
'total folders' => 'Hakemistoja yhteens&auml;',
'search' => 'Hae',
'files' => 'Tiedostoa',
'folders' => 'Hakemistoa',
'both' => 'Kumpaakin',
'search results' => 'Hakutulokset',
'no results' => 'EI TULOKSIA L&Ouml;YDETTY',
'end of results' => 'Haun loppu',
'found' => 'l&ouml;ydetty');
?>

27
cache/gr.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
gr.php
Ελληνικά - Greek
Translation by Dimitris Koukoravas
*/
$words = array(
'index of' => 'Λίστα του',
'parent directory' => 'Προηγούμενο Κατάλογο',
'file' => 'Αρχεία',
'size' => 'Μέγεθος',
'modified' => 'Επεξεργάστηκε',
'total size' => 'Ολικό Μέγεθος',
'total files' => 'Ολικά Αρχεία',
'total folders' => 'Ολικοί Φάκελοι',
'search' => 'Ψάξε',
'files' => 'Αρχεία',
'folders' => 'Φάκελοι',
'both' => 'Και τα 2',
'search results' => 'Αποτελέσματα Ψαξήματος',
'no results' => 'ΔΕΝ ΒΡΈΘΗΚΑΝ ΑΠΟΤΕΛΕΣΜΑΤΑ',
'end of results' => 'Τέλος Ψαξήματος',
'found' => 'Βρέθηκαν');
?>

27
cache/he.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
he.php
עיברית - Hebrew
Translated by "Shlomi Tolpoler - www.topler.de.vu"
*/
$words = array(
'index of' => 'אינדקס של',
'parent directory' => 'תיקיה ראשית',
'file' => 'שם הקובץ',
'size' => 'גודל הקובץ',
'modified' => 'שינוי האחרון',
'total size' => 'סהכ גודל',
'total files' => 'סהכ קבצים',
'total folders' => 'סהכ תיקיות',
'search' => 'חפוש',
'files' => 'קבצים',
'folders' => 'תיקיות',
'both' => 'שניהם',
'search results' => 'תוצאות החיפוש',
'no results' => 'אין תוצאות החיפוש',
'end of results' => 'סוף החיפוש',
'found' => 'נמצאו');
?>

27
cache/is.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
is.php
<EFBFBD>slenska - Icelandic
Translation by "KinD"
*/
$words = array(
'index of' => 'Efnisyfirlit af',
'parent directory' => 'Til baka',
'file' => 'Skr<6B>r',
'size' => 'St<53>r<EFBFBD>',
'modified' => 'Breytt',
'total size' => 'Heildar St<53>r<EFBFBD>',
'total files' => 'Heildar Skr<6B>r',
'total folders' => 'Heildar m<>ppur',
'search' => 'Leita af',
'files' => 'Skr<6B>r',
'folders' => 'M<>ppur',
'both' => 'B<><42>i',
'search results' => '<27>etta Fannst',
'no results' => 'EKKERT FANNST',
'end of results' => 'Leit h<>tt',
'found' => 'fundust');
?>

27
cache/jp.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
jp.php
日本語 - Japanese
Translation by "rainier"
*/
$words = array(
'index of' => '目次',
'parent directory' => '親ディレクトリ',
'file' => 'ファイル',
'size' => 'サイズ',
'modified' => '更新日時',
'total size' => '合計サイズ',
'total files' => '合計ファイル数',
'total folders' => '合計フォルダ数',
'search' => '検索',
'files' => 'ファイル',
'folders' => 'フォルダ',
'both' => '両方',
'search results' => '検索結果',
'no results' => '見つかりません',
'end of results' => '検索結果の最後',
'found' => '見つかりました');
?>

27
cache/lt.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
lt.php
Lietuvi<EFBFBD> - Lithuanian
Translation by Darius Kasperavi<76>ius (verslo@centras.lt)
*/
$words = array(
'index of' => 'Turinys:',
'parent directory' => 'Auk&eth;tesnis katalogas',
'file' => 'Byla',
'size' => 'Dydis',
'modified' => 'Taisyta',
'total size' => 'Dydis i&eth; viso',
'total files' => 'I&eth; viso byl&oslash;',
'total folders' => 'I&eth; viso katalog&oslash;',
'search' => 'Paie&eth;ka',
'files' => 'Bylos',
'folders' => 'Katalogai',
'both' => 'Abu',
'search results' => 'Paie&eth;kos rezultatai',
'no results' => 'rezultat&oslash; nreasta',
'end of results' => 'Paie&eth;kos pabaiga',
'found' => 'rasta');
?>

27
cache/lv.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
lv.php
Latvie<EFBFBD>u - Latvian
Translation by Arnis Rug<75>js (arnis@mediaservice.lv)
*/
$words = array(
'index of' => 'Mape:',
'parent directory' => 'Aug&#353;up',
'file' => 'Fails',
'size' => 'Izm&#275;rs',
'modified' => 'Datums',
'total size' => 'Kop&#275;jais apjoms',
'total files' => 'Faili kop&#257;',
'total folders' => 'Mapes kop&#257;',
'search' => 'Mekl&#275;t',
'files' => 'Faili',
'folders' => 'Mapes',
'both' => 'Abos',
'search results' => 'Mekl&#275;&#353;anas rezult&#257;ti',
'no results' => 'NAV NEKAS ATRASTS',
'end of results' => 'Mekl&#275;&#353;anas beigas',
'found' => 'atrasti');
?>

27
cache/sr_CY.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
sr_CY.php
Serbian (Cyrillic)
Translated by Petar Benke, benke verat net
*/
$words = array(
'index of' => 'ÁÐÔàÖÐø',
'parent directory' => 'ÝØÒÞ ÓÞàÕ',
'file' => 'ÝÐרÒ',
'size' => 'ÒÕÛØçØÝÐ',
'modified' => 'ÔÐâãÜ',
'total size' => 'ãÚãßÝÐ ÒÕÛØçØÝÐ',
'total files' => 'ãÚãßÝÞ ÔÐâÞâÕÚÐ',
'total folders' => 'ãÚãßÝÞ ÔØàÕÚâÞàØøãÜÐ',
'search' => '¿àÕâàÐÖØÒÐúÕ',
'files' => 'ÔÐâÞâÕÚÐ',
'folders' => 'ÔØàÕÚâÞàØøãÜÐ',
'both' => 'Ø øÕÔÝÞ Ø ÔàãÓÞ',
'search results' => 'ÀÕ×ãÛâÐâ ßàÕâàÐÖØÒÐúÐ',
'no results' => '¶ÐÛØÜ, ÝØèâÐ ÝØøÕ ÝÐòÕÝÞ',
'end of results' => '¿àÕâàÖØÒÐúÕ øÕ ÞÚÞÝçÐÝÞ',
'found' => 'ÝÐòÕÝÞ');
?>

27
cache/sr_LA.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
sr_LA.php
Serbian (Latin)
Translated by Petar Benke, benke verat net
*/
$words = array(
'index of' => 'Sadr<64>aj',
'parent directory' => 'nivo gore',
'file' => 'naziv',
'size' => 'veli<6C>ina',
'modified' => 'datum',
'total size' => 'ukupna veli<6C>ina',
'total files' => 'ukupno datoteka',
'total folders' => 'ukupno direktorijuma',
'search' => 'Pretra<72>ivanje',
'files' => 'datoteka',
'folders' => 'direktorijuma',
'both' => 'i jedno i drugo',
'search results' => 'Rezultat pretra<72>ivanja',
'no results' => '<27>alim, ni<6E>ta nije na<6E>eno',
'end of results' => 'Pretra<72>ivanje je okon<6F>ano',
'found' => 'na<6E>eno');
?>

26
cache/vi.txt vendored Normal file
View File

@@ -0,0 +1,26 @@
<?php
/*
vi.php
Tiếng Việt - Vietnamese
*/
$words = array(
'index of' => 'Index of',
'parent directory' => 'Thư mục cha',
'file' => 'Tập tin',
'size' => 'Kích thước',
'modified' => 'Đã hiệu chỉnh',
'total size' => 'Tổng dung lượng',
'total files' => 'Tập tin',
'total folders' => 'Thư mục',
'search' => 'Tìm kiếm',
'files' => 'Tập tin',
'folders' => 'Thư mục',
'both' => 'Cả hai lọai',
'search results' => 'Kết quả tìm kiếm',
'no results' => 'Tìm kiếm không có kết quả',
'end of results' => 'Kết thúc việc tìm kiếm',
'found' => 'Tìm thấy');
?>

27
cache/zh_CN.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
zh.php
汉语 - Chinese
Translation by Allen Chen
*/
$words = array(
'index of' => '索引',
'parent directory' => '上一级目录',
'file' => '文件',
'size' => '大小',
'modified' => '最后修改日期',
'total size' => '占用总空间',
'total files' => '总文件数',
'total folders' => '总目录数',
'search' => '搜索',
'files' => '文件',
'folders' => '目录',
'both' => '两者都有',
'search results' => '搜索结果',
'no results' => '没有找到你要的',
'end of results' => '搜索结束',
'found' => '寻找');
?>

27
cache/zh_TW.txt vendored Normal file
View File

@@ -0,0 +1,27 @@
<?php
/*
zh_TW.php
漢語 - Chinese Traditional (Big5)
Translation by Michael Lui
*/
$words = array(
'index of' => '索引',
'parent directory' => '上一級目錄',
'file' => '文件',
'size' => '大小',
'modified' => '最後修改日期',
'total size' => '佔用總空間',
'total files' => '總文件數',
'total folders' => '總目錄數',
'search' => '搜索',
'files' => '文件',
'folders' => '目錄',
'both' => '兩者都有',
'search results' => '搜索結果',
'no results' => '沒有找到你要的',
'end of results' => '搜索結束',
'found' => '尋找');
?>

View File

@@ -2786,4 +2786,4 @@ class DirItem extends Item
}
}
?>
?>

View File

@@ -131,4 +131,4 @@ class FileItem extends Item
}
}
?>
?>

View File

@@ -145,4 +145,4 @@ class Icon
}
}
?>
?>

View File

@@ -398,4 +398,4 @@ class Image
}
}
?>
?>

View File

@@ -104,6 +104,14 @@ abstract class Item
* @var bool True if this is a link to '../'
*/
protected $is_parent_dir;
/**
* @var bool True if this is a link to '../'
*/
protected $creation_time;
/**
* @var bool True if this is a link to '../'
*/
protected $last_write_time;
/**
* @param int $timestamp Time in UNIX timestamp format
@@ -174,6 +182,8 @@ abstract class Item
$this -> is_parent_dir = false;
$this -> m_time = filemtime($full_name);
$this -> a_time = fileatime($full_name);
$this -> creation_time = date('y-m-d h:i:s', filectime($full_name));
$this -> last_write_time = date('h:i:s', filemtime($full_name));
$this -> icon = $this -> new_icon = $this -> md5_link = $this -> thumb_link = '';
global $descriptions, $words;
@@ -195,7 +205,7 @@ abstract class Item
$age = (time() - $this -> m_time) / 86400;
$age_r = round($age, 1);
$s = (($age_r == 1) ? '' : 's');
$this -> description = ($age_r <= 1) ? $this -> description . ' @ ' . $this -> last_write_time : '';
$this -> new_icon = (($days_new > 0 && $age <= $days_new) ?
(ICON_PATH ? ' <img src="' . $config -> __get('icon_path')
. 'new.png" alt="' . "$age_r day$s" . ' old" height="14" width="28" />' : ' <span class="autoindex_small" style="color: #FF0000;">[New]</span>') : '');
@@ -316,12 +326,12 @@ abstract class Item
$country_name = 'MOROCCO';
break;
//jrb Judeo-Arabic
//yhd Judeo-Iraqi Arabic
//aju Judeo-Moroccan Arabic
//yud Judeo-Tripolitanian Arabic
//ajt Judeo-Tunisian Arabic
//jye Judeo-Yemeni Arabic
//jrb <EFBFBD> Judeo-Arabic
//yhd <EFBFBD> Judeo-Iraqi Arabic
//aju <EFBFBD> Judeo-Moroccan Arabic
//yud <EFBFBD> Judeo-Tripolitanian Arabic
//ajt <EFBFBD> Judeo-Tunisian Arabic
//jye <EFBFBD> Judeo-Yemeni Arabic
case 'jrb':
$lang_name = 'JUDEO-ARABIC';
$country_name = 'JUDEA';
@@ -385,7 +395,7 @@ abstract class Item
break;
case 'ba':
$lang_name = 'BASHKIR'; //Baskortostán (Rusia)
$lang_name = 'BASHKIR'; //Baskortost<EFBFBD>n (Rusia)
$country_name = 'BOSNIA_&AMP;_HERZEGOVINA'; //Bosnian, Croatian, Serbian
break;
@@ -573,10 +583,10 @@ abstract class Item
$country_name = 'CHINA';
break;
//1. Bingzhou spoken in central Shanxi (the ancient Bing Province), including Taiyuan.
//2. Lüliang spoken in western Shanxi (including Lüliang) and northern Shaanxi.
//2. L<EFBFBD>liang spoken in western Shanxi (including L<EFBFBD>liang) and northern Shaanxi.
//3. Shangdang spoken in the area of Changzhi (ancient Shangdang) in southeastern Shanxi.
//4. Wutai spoken in parts of northern Shanxi (including Wutai County) and central Inner Mongolia.
//5. DaBao spoken in parts of northern Shanxi and central Inner Mongolia, including Baotou.
//5. Da<EFBFBD>Bao spoken in parts of northern Shanxi and central Inner Mongolia, including Baotou.
//6. Zhang-Hu spoken in Zhangjiakou in northwestern Hebei and parts of central Inner Mongolia, including Hohhot.
//7. Han-Xin spoken in southeastern Shanxi, southern Hebei (including Handan) and northern Henan (including Xinxiang).
//8. Zhi-Yan spoken in Zhidan County and Yanchuan County in northern Shaanxi.
@@ -587,7 +597,7 @@ abstract class Item
break;
// Cantonese is spoken in Hong Kong
// ??
case 'cmn': //Chinese Mandarin ??? (Pu tong hua) literally translates into common tongue.
case 'cmn': //Chinese Mandarin ??? (Pu tong hua) literally translates into <EFBFBD>common tongue.<EFBFBD>
$lang_name = 'CHINESE_MANDARIN';
$country_name = 'CHINA';
break;
@@ -595,11 +605,11 @@ abstract class Item
// ?? / ??
//semantic shift has occurred in Min or the rest of Chinese:
//*tia?B ? "wok". The Min form preserves the original meaning "cooking pot".
//*dzh?nA "rice field". scholars identify the Min word with chéng ? (MC zying) "raised path between fields", but Norman argues that it is cognate with céng ? (MC dzong) "additional layer or floor".
//*tšhioC ? "house". the Min word is cognate with shu ? (MC syuH) "to guard".
//*dzh?nA "rice field". scholars identify the Min word with ch<EFBFBD>ng ? (MC zying) "raised path between fields", but Norman argues that it is cognate with c<EFBFBD>ng ? (MC dzong) "additional layer or floor".
//*t<EFBFBD>hioC ? "house". the Min word is cognate with shu ? (MC syuH) "to guard".
//*tshyiC ? "mouth". In Min this form has displaced the common Chinese term kou ?. It is believed to be cognate with hui ? (MC xjwojH) "beak, bill, snout; to pant".
//Austroasiatic origin for some Min words:
//*-d??A "shaman" compared with Vietnamese đ?ng (/?o?2/) "to shamanize, to communicate with spirits" and Mon do? "to dance (as if) under demonic possession".
//*-d??A "shaman" compared with Vietnamese <EFBFBD>?ng (/?o?2/) "to shamanize, to communicate with spirits" and Mon do? "to dance (as if) under demonic possession".
//*ki?nB ? "son" appears to be related to Vietnamese con (/k?n/) and Mon kon "child".
// Southern Min:
@@ -625,7 +635,7 @@ abstract class Item
//Literal meaning: Min [River]
//???
case 'cpx': //Chinese Pu-Xian Min, Sing-iú-ua / ???, (Xianyou dialect) http://www.putian.gov.cn/
case 'cpx': //Chinese Pu-Xian Min, Sing-i<EFBFBD>-ua / ???, (Xianyou dialect) http://www.putian.gov.cn/
$lang_name = 'CHINESE_PU-XIAN';
$country_name = 'CHINA';
break;
@@ -727,7 +737,7 @@ abstract class Item
case 'cw':
$lang_name = 'PAPIAMENTU'; // Papiamentu (Portuguese-based Creole), Dutch, English
$country_name = 'CURAÇAO'; // Ilha da Curaçao (Island of Healing)
$country_name = 'CURA<EFBFBD>AO'; // Ilha da Cura<EFBFBD>ao (Island of Healing)
break;
case 'da':
@@ -736,30 +746,30 @@ abstract class Item
break;
//Geman (Deutsch)
/* deu German
gmh Middle High German
goh Old High German
gct Colonia Tovar German
bar Bavarian
cim Cimbrian
geh Hutterite German
ksh Kölsch
nds Low German
sli Lower Silesian
ltz Luxembourgish
vmf Mainfränkisch
mhn Mocheno
pfl Palatinate German
pdc Pennsylvania German
pdt Plautdietsch
swg Swabian German
gsw Swiss German
uln Unserdeutsch
sxu Upper Saxon
wae Walser German
wep Westphalian
hrx Riograndenser Hunsrückisch
yec Yenish */
/* deu <EFBFBD> German
gmh <EFBFBD> Middle High German
goh <EFBFBD> Old High German
gct <EFBFBD> Colonia Tovar German
bar <EFBFBD> Bavarian
cim <EFBFBD> Cimbrian
geh <EFBFBD> Hutterite German
ksh <EFBFBD> K<EFBFBD>lsch
nds <EFBFBD> Low German
sli <EFBFBD> Lower Silesian
ltz <EFBFBD> Luxembourgish
vmf <EFBFBD> Mainfr<EFBFBD>nkisch
mhn <EFBFBD> Mocheno
pfl <EFBFBD> Palatinate German
pdc <EFBFBD> Pennsylvania German
pdt <EFBFBD> Plautdietsch
swg <EFBFBD> Swabian German
gsw <EFBFBD> Swiss German
uln <EFBFBD> Unserdeutsch
sxu <EFBFBD> Upper Saxon
wae <EFBFBD> Walser German
wep <EFBFBD> Westphalian
hrx <EFBFBD> Riograndenser Hunsr<EFBFBD>ckisch
yec <EFBFBD> Yenish */
//Germany 84,900,000 75,101,421 (91.8%) 5,600,000 (6.9%) De facto sole nationwide official language
@@ -822,7 +832,7 @@ abstract class Item
$country_name = 'DENMARK';
break;
//acf Saint Lucian / Dominican Creole French
//acf <EFBFBD> Saint Lucian / Dominican Creole French
case 'acf':
$lang_name = 'DOMINICAN_CREOLE_FRENCH'; //ROSEAU
$country_name = 'DOMINICA';
@@ -845,7 +855,7 @@ abstract class Item
case 'aa-DJ':
case 'aa_dj':
$lang_name = 'DJIBOUTI'; //Yibuti, Afar
$country_name = 'REPUBLIC_OF_DJIBOUTI'; //République de Djibouti
$country_name = 'REPUBLIC_OF_DJIBOUTI'; //R<EFBFBD>publique de Djibouti
break;
case 'dv':
@@ -853,14 +863,14 @@ abstract class Item
$country_name = 'MALDIVIA';
break;
//Berbera Taghelmustă (limba oamenilor alba?tri), zisă ?i Tuaregă, este vorbită în Sahara occidentală.
//Berbera Tamazigtă este vorbită în masivul Atlas din Maroc, la sud de ora?ul Meknes.
//Berbera Zenatică zisă ?i Rifană, este vorbită în masivul Rif din Maroc, în nord-estul ?ării.
//Berbera ?enuană zisă ?i Telică, este vorbită în masivul Tell din Algeria, în nordul ?ării.
//Berbera Cabilică este vorbită în jurul masivelor Mitigea ?i Ores din Algeria, în nordul ?ării.
//Berbera ?auiană este vorbită în jurul ora?ului Batna din Algeria.
//Berbera Tahelhită, zisă ?i ?lănuană (în limba franceză Chleuh) este vorbită în jurul masivului Tubkal din Maroc, în sud-vestul ?ării.
//Berbera Tama?ekă, zisă ?i Sahariană, este vorbită în Sahara de nord, în Algeria, Libia ?i Egipt.
//Berbera Taghelmust<EFBFBD> (limba oamenilor alba?tri), zis<EFBFBD> ?i Tuareg<EFBFBD>, este vorbit<EFBFBD> <20>n Sahara occidental<EFBFBD>.
//Berbera Tamazigt<EFBFBD> este vorbit<EFBFBD> <20>n masivul Atlas din Maroc, la sud de ora?ul Meknes.
//Berbera Zenatic<EFBFBD> zis<EFBFBD> ?i Rifan<EFBFBD>, este vorbit<EFBFBD> <20>n masivul Rif din Maroc, <EFBFBD>n nord-estul ?<EFBFBD>rii.
//Berbera ?enuan<EFBFBD> zis<EFBFBD> ?i Telic<EFBFBD>, este vorbit<EFBFBD> <20>n masivul Tell din Algeria, <EFBFBD>n nordul ?<EFBFBD>rii.
//Berbera Cabilic<EFBFBD> este vorbit<EFBFBD> <20>n jurul masivelor Mitigea ?i Ores din Algeria, <EFBFBD>n nordul ?<EFBFBD>rii.
//Berbera ?auian<EFBFBD> este vorbit<EFBFBD> <20>n jurul ora?ului Batna din Algeria.
//Berbera Tahelhit<EFBFBD>, zis<EFBFBD> ?i ?l<EFBFBD>nuan<EFBFBD> (<EFBFBD>n limba francez<EFBFBD> Chleuh) este vorbit<EFBFBD> <20>n jurul masivului Tubkal din Maroc, <EFBFBD>n sud-vestul ?<EFBFBD>rii.
//Berbera Tama?ek<EFBFBD>, zis<EFBFBD> ?i Saharian<EFBFBD>, este vorbit<EFBFBD> <20>n Sahara de nord, <EFBFBD>n Algeria, Libia ?i Egipt.
//Berber: Tacawit (@ city Batna from Chaoui, Algery), Shawiya (Shauian)
case 'shy':
$lang_name = 'SHAWIYA_BERBER';
@@ -900,13 +910,13 @@ abstract class Item
break;
//Greek Language:
//ell Modern Greek
//grc Ancient Greek
//cpg Cappadocian Greek
//gmy Mycenaean Greek
//pnt Pontic
//tsd Tsakonian
//yej Yevanic
//ell <EFBFBD> Modern Greek
//grc <EFBFBD> Ancient Greek
//cpg <EFBFBD> Cappadocian Greek
//gmy <EFBFBD> Mycenaean Greek
//pnt <EFBFBD> Pontic
//tsd <EFBFBD> Tsakonian
//yej <EFBFBD> Yevanic
case 'el':
$lang_name = 'GREEK';
@@ -929,7 +939,7 @@ abstract class Item
$lang_name = 'TSAKONIAN';
$country_name = 'GREECE';
break;
//Albanian: Janina or Janinë, Aromanian: Ianina, Enina, Turkish: Yanya;
//Albanian: Janina or Janin<EFBFBD>, Aromanian: Ianina, Enina, Turkish: Yanya;
case 'yej':
$lang_name = 'YEVANIC';
$country_name = 'GREECE';
@@ -1264,15 +1274,15 @@ abstract class Item
break;
//for Fulah (also spelled Fula) the ISO 639-1 code is ff.
//fub Adamawa Fulfulde
//fui Bagirmi Fulfulde
//fue Borgu Fulfulde
//fuq Central-Eastern Niger Fulfulde
//ffm Maasina Fulfulde
//fuv Nigerian Fulfulde
//fuc Pulaar
//fuf Pular
//fuh Western Niger Fulfulde
//fub <EFBFBD> Adamawa Fulfulde
//fui <EFBFBD> Bagirmi Fulfulde
//fue <EFBFBD> Borgu Fulfulde
//fuq <EFBFBD> Central-Eastern Niger Fulfulde
//ffm <EFBFBD> Maasina Fulfulde
//fuv <EFBFBD> Nigerian Fulfulde
//fuc <EFBFBD> Pulaar
//fuf <EFBFBD> Pular
//fuh <EFBFBD> Western Niger Fulfulde
case 'fub':
$lang_name = 'ADAMAWA_FULFULDE';
@@ -1360,7 +1370,7 @@ abstract class Item
$country_name = 'FAROE_ISLANDS';
break;
//Metropolitan French (French: France Métropolitaine or la Métropole)
//Metropolitan French (French: France M<EFBFBD>tropolitaine or la M<EFBFBD>tropole)
case 'fr':
case 'fr_me':
$lang_name = 'FRENCH';
@@ -1378,12 +1388,12 @@ abstract class Item
$country_name = 'DOMINICA';
break;
//al-dîzayir
//al-d<EFBFBD>zayir
case 'fr_dz':
$lang_name = 'ALGERIAN_FRENCH';
$country_name = 'ALGERIA';
break;
//Aostan French (French: français valdôtain)
//Aostan French (French: fran<EFBFBD>ais vald<EFBFBD>tain)
//Seventy: septante[a] [s?p.t?~t]
//Eighty: huitante[b] [?i.t?~t]
//Ninety: nonante[c] [n?.n?~t]
@@ -1401,12 +1411,12 @@ abstract class Item
$lang_name = 'CAMBODIAN_FRENCH';
$country_name = 'CAMBODIA';
break;
//Cajun French - Le Français Cajun - New Orleans
//Cajun French - Le Fran<EFBFBD>ais Cajun - New Orleans
case 'fr_cj':
$lang_name = 'CAJUN_FRENCH';
$country_name = 'UNITED_STATES';
break;
//Canadian French (French: Français Canadien)
//Canadian French (French: Fran<EFBFBD>ais Canadien)
//Official language in Canada, New Brunswick, Northwest Territories, Nunavut, Quebec, Yukon,
//Official language in United States, Maine (de facto), New Hampshire
case 'fr_ca':
@@ -1464,7 +1474,7 @@ abstract class Item
$lang_name = 'LAO_FRENCH';
$country_name = 'LAOS';
break;
//Louisiana French (French: Français de la Louisiane, Louisiana Creole: Françé la Lwizyan)
//Louisiana French (French: Fran<EFBFBD>ais de la Louisiane, Louisiana Creole: Fran<EFBFBD><EFBFBD> la Lwizyan)
case 'frc':
case 'fr_lu':
$lang_name = 'LOUISIANIAN_FRENCH';
@@ -1475,7 +1485,7 @@ abstract class Item
$lang_name = 'LOUISIANA_CREOLE';
$country_name = 'LOUISIANA';
break;
//Meridional French (French: Français Méridional, also referred to as Francitan)
//Meridional French (French: Fran<EFBFBD>ais M<EFBFBD>ridional, also referred to as Francitan)
case 'fr_mr':
$lang_name = 'MERIDIONAL_FRENCH';
$country_name = 'OCCITANIA';
@@ -1490,7 +1500,7 @@ abstract class Item
$lang_name = 'NEW_CALEDONIAN_FRENCH';
$country_name = 'NEW_CALEDONIA';
break;
//Newfoundland French (French: Français Terre-Neuvien),
//Newfoundland French (French: Fran<EFBFBD>ais Terre-Neuvien),
case 'fr_nf':
$lang_name = 'NEWFOUNDLAND_FRENCH';
$country_name = 'CANADA';
@@ -1500,7 +1510,7 @@ abstract class Item
$lang_name = 'NEW_ENGLAND_FRENCH';
$country_name = 'NEW_ENGLAND';
break;
//Quebec French (French: français québécois; also known as Québécois French or simply Québécois)
//Quebec French (French: fran<EFBFBD>ais qu<EFBFBD>b<EFBFBD>cois; also known as Qu<EFBFBD>b<EFBFBD>cois French or simply Qu<EFBFBD>b<EFBFBD>cois)
case 'fr_qb':
$lang_name = 'QUEBEC_FRENCH';
$country_name = 'CANADA';
@@ -1514,7 +1524,7 @@ abstract class Item
case 'fr_tf':
case 'tf':
$lang_name = 'FRENCH_SOUTHERN_TERRITORIES'; //
$country_name = 'SOUTHERN_TERRITORIES'; //Terres australes françaises
$country_name = 'SOUTHERN_TERRITORIES'; //Terres australes fran<EFBFBD>aises
break;
//Vietnamese French
case 'fr_vt':
@@ -1547,7 +1557,7 @@ abstract class Item
$country_name = 'UNITED_STATES';
break;
//gcf Guadeloupean Creole
//gcf <EFBFBD> Guadeloupean Creole
case 'gcf':
$lang_name = 'GUADELOUPEAN_CREOLE_FRENCH';
$country_name = 'GUADELOUPE';
@@ -1569,7 +1579,7 @@ abstract class Item
break;
case 'gg':
$lang_name = 'GUERNESIAIS'; //English, Guernésiais, Sercquiais, Auregnais
$lang_name = 'GUERNESIAIS'; //English, Guern<EFBFBD>siais, Sercquiais, Auregnais
$country_name = 'GUERNSEY';
break;
@@ -1607,18 +1617,18 @@ abstract class Item
break;
//grn is the ISO 639-3 language code for Guarani. Its ISO 639-1 code is gn.
// nhd Chiripá
// gui Eastern Bolivian Guaraní
// gun Mbyá Guaraní
// gug Paraguayan Guaraní
// gnw Western Bolivian Guaraní
// nhd <EFBFBD> Chirip<EFBFBD>
// gui <EFBFBD> Eastern Bolivian Guaran<EFBFBD>
// gun <EFBFBD> Mby<EFBFBD> Guaran<EFBFBD>
// gug <EFBFBD> Paraguayan Guaran<EFBFBD>
// gnw <EFBFBD> Western Bolivian Guaran<EFBFBD>
case 'gn':
$lang_name = 'GUARANI';
$country_name = 'GUINEA';
break;
//Nhandéva is also known as Chiripá.
//Nhand<EFBFBD>va is also known as Chirip<EFBFBD>.
//The Spanish spelling, Nandeva, is used in the Paraguayan Chaco
// to refer to the local variety of Eastern Bolivian, a subdialect of Avá.
// to refer to the local variety of Eastern Bolivian, a subdialect of Av<EFBFBD>.
case 'nhd':
$lang_name = 'Chiripa';
$country_name = 'PARAGUAY';
@@ -1680,11 +1690,11 @@ abstract class Item
$lang_name = 'HAUSA';
break;
//heb Modern Hebrew
//hbo Classical Hebrew (liturgical)
//smp Samaritan Hebrew (liturgical)
//obm Moabite (extinct)
//xdm Edomite (extinct)
//heb <EFBFBD> Modern Hebrew
//hbo <EFBFBD> Classical Hebrew (liturgical)
//smp <EFBFBD> Samaritan Hebrew (liturgical)
//obm <EFBFBD> Moabite (extinct)
//xdm <EFBFBD> Edomite (extinct)
case 'he':
case 'heb':
$country_name = 'ISRAEL';
@@ -1802,7 +1812,7 @@ abstract class Item
$country_name = '';
break;
//Mostly spoken on Ouvéa Island or Uvea Island of the Loyalty Islands, New Caledonia.
//Mostly spoken on Ouv<EFBFBD>a Island or Uvea Island of the Loyalty Islands, New Caledonia.
case 'iai':
$lang_name = 'IAAI';
$country_name = 'NEW_CALEDONIA';
@@ -1885,22 +1895,22 @@ abstract class Item
break;
//Bantu languages
//zdj Ngazidja Comorian
//zdj <EFBFBD> Ngazidja Comorian
case 'zdj':
$lang_name = 'Ngazidja Comorian';
$country_name = 'COMOROS';
break;
//wni Ndzwani Comorian (Anjouani) dialect
//wni <EFBFBD> Ndzwani Comorian (Anjouani) dialect
case 'wni':
$lang_name = 'Ndzwani Comorian';
$country_name = 'COMOROS';
break;
//swb Maore Comorian dialect
//swb <EFBFBD> Maore Comorian dialect
case 'swb':
$lang_name = 'Maore Comorian';
$country_name = 'COMOROS';
break;
//wlc Mwali Comorian dialect
//wlc <EFBFBD> Mwali Comorian dialect
case 'wlc':
$lang_name = 'Mwali Comorian';
$country_name = 'COMOROS';
@@ -1919,11 +1929,11 @@ abstract class Item
case 'ko':
case 'kp':
$lang_name = 'korean';
// kor Modern Korean
// jje Jeju
// okm Middle Korean
// oko Old Korean
// oko Proto Korean
// kor <EFBFBD> Modern Korean
// jje <EFBFBD> Jeju
// okm <EFBFBD> Middle Korean
// oko <EFBFBD> Old Korean
// oko <EFBFBD> Proto Korean
// okm Middle Korean
// oko Old Korean
$country_name = 'Korea North';
@@ -2148,7 +2158,7 @@ abstract class Item
break;
case 'mq':
$lang_name = 'antillean-creole'; // Antillean Creole (Créole Martiniquais)
$lang_name = 'antillean-creole'; // Antillean Creole (Cr<EFBFBD>ole Martiniquais)
$country_name = 'MARTINIQUE';
break;
@@ -2162,13 +2172,13 @@ abstract class Item
$country_name = 'NICARAGUA';
break;
//Barber: Targuí, tuareg
//Barber: Targu<EFBFBD>, tuareg
case 'ne':
$lang_name = 'Niger';
$country_name = 'NIGER';
break;
//Mostly spoken on Maré Island of the Loyalty Islands, New Caledonia.
//Mostly spoken on Mar<EFBFBD> Island of the Loyalty Islands, New Caledonia.
case 'nen':
$lang_name = 'NENGONE';
$country_name = 'NEW_CALEDONIA';
@@ -2180,7 +2190,7 @@ abstract class Item
break;
case 'nc':
$lang_name = 'paicî'; //French, Nengone, Paicî, Ajië, Drehu
$lang_name = 'paic<EFBFBD>'; //French, Nengone, Paic<EFBFBD>, Aji<EFBFBD>, Drehu
$country_name = 'NEW_CALEDONIA';
break;
@@ -2282,7 +2292,7 @@ abstract class Item
case 'pf':
$country_name = 'French Polynesia';
$lang_name = 'tahitian'; //Polynésie française
$lang_name = 'tahitian'; //Polyn<EFBFBD>sie fran<EFBFBD>aise
break;
case 'pg':
@@ -2346,13 +2356,13 @@ abstract class Item
$country_name = 'QATAR';
break;
// rmn Balkan Romani
// rml Baltic Romani
// rmc Carpathian Romani
// rmf Kalo Finnish Romani
// rmo Sinte Romani
// rmy Vlax Romani
// rmw Welsh Romani
// rmn <EFBFBD> Balkan Romani
// rml <EFBFBD> Baltic Romani
// rmc <EFBFBD> Carpathian Romani
// rmf <EFBFBD> Kalo Finnish Romani
// rmo <EFBFBD> Sinte Romani
// rmy <EFBFBD> Vlax Romani
// rmw <EFBFBD> Welsh Romani
case 'ri':
case 'rom':
$country_name = 'EASTEN_EUROPE';
@@ -2424,7 +2434,7 @@ abstract class Item
$country_name = 'Scotland';
break;
//scf San Miguel Creole French (Panama)
//scf <EFBFBD> San Miguel Creole French (Panama)
case 'scf':
$lang_name = 'SAN_MIGUEL_CREOLE_FRENCH';
$country_name = 'SAN_MIGUEL';
@@ -2535,13 +2545,13 @@ abstract class Item
break;
//ISO 639-2 swa
//ISO 639-3 swa inclusive code
//ISO 639-3 swa <EFBFBD> inclusive code
//Individual codes:
//swc Congo Swahili
//swh Coastal Swahili
//ymk Makwe
//wmw Mwani
//swc <EFBFBD> Congo Swahili
//swh <EFBFBD> Coastal Swahili
//ymk <EFBFBD> Makwe
//wmw <EFBFBD> Mwani
//Person Mswahili
//People Waswahili
@@ -2554,25 +2564,25 @@ abstract class Item
$lang_name = 'SWAHILI';
$country_name = 'AFRICAN_GREAT_LAKES';
break;
//swa inclusive code
//swa <EFBFBD> inclusive code
//
//Individual codes:
//swc Congo Swahili
//swc <EFBFBD> Congo Swahili
case 'swc':
$lang_name = 'CONGO_SWAHILI';
$country_name = 'CONGO';
break;
//swh Coastal Swahili
//swh <EFBFBD> Coastal Swahili
case 'swh':
$lang_name = 'COASTAL_SWAHILI';
$country_name = 'AFRIKA_EAST_COAST';
break;
//ymk Makwe
//ymk <EFBFBD> Makwe
case 'ymk':
$lang_name = 'MAKWE';
$country_name = 'CABO_DELGADO_PROVINCE_OF_MOZAMBIQUE';
break;
//wmw Mwani
//wmw <EFBFBD> Mwani
case 'wmw':
$lang_name = 'MWANI';
$country_name = 'COAST_OF_CABO_DELGADO_PROVINCE_OF_MOZAMBIQUE';
@@ -2590,7 +2600,7 @@ abstract class Item
case 'tf':
$lang_name = 'french '; //
$country_name = 'FRENCH_SOUTHERN_TERRITORIES'; //Terres australes françaises
$country_name = 'FRENCH_SOUTHERN_TERRITORIES'; //Terres australes fran<EFBFBD>aises
break;
case 'tj':
@@ -2734,7 +2744,7 @@ abstract class Item
case 'wf':
$country_name = 'TERRITORY_OF_THE_WALLIS_AND_FUTUNA_ISLANDS';
$lang_name = 'WF';
//Wallisian, or Uvean
//Wallisian, or <EFBFBD>Uvean
//Futunan - Austronesian, Malayo-Polynesian
break;
@@ -2750,7 +2760,7 @@ abstract class Item
case 'yt':
$lang_name = 'Mayotte'; //Shimaore:
$country_name = 'DEPARTMENT_OF_MAYOTTE'; //Département de Mayotte
$country_name = 'DEPARTMENT_OF_MAYOTTE'; //D<EFBFBD>partement de Mayotte
break;
case 'za':
@@ -2802,4 +2812,4 @@ abstract class Item
abstract public function file_ext();
}
?>
?>

View File

@@ -108,9 +108,9 @@ class Language
arsort($pref);
//find the first match that is available:
foreach ($pref as $lang => $q)
{
{
//replace line string to language file downscroll
$lang = isset($_GET['lang']) ? str_replace('-', '_', $_GET['lang']) : str_replace('-', '_', $lang);
$lang = isset($_GET['lang']) ? str_replace('-', '_', $_GET['lang']) : str_replace('-', '_', $lang);
if (file_exists(@realpath(PATH_TO_LANGUAGES . $lang . LANGUAGE_FILE_EXT)))
{
return $lang;
@@ -168,4 +168,4 @@ class Language
}
}
?>
?>

9
classes/npp.ses Normal file
View File

@@ -0,0 +1,9 @@
<NotepadPlus>
<Session activeView="0">
<mainView activeIndex="1">
<File firstVisibleLine="22018" xOffset="0" scrollWidth="2688" startPos="2774773" endPos="2774776" selMode="0" lang="HTML" filename="C:\Users\OryNider\Documents\Hebrew_Only_Bible_DSS_(TC).html" />
<File firstVisibleLine="0" xOffset="0" scrollWidth="636" startPos="277" endPos="277" selMode="0" lang="PHP" filename="g:\peshitta\classes\Item.php" />
</mainView>
<subView activeIndex="0" />
</Session>
</NotepadPlus>

View File

@@ -125,16 +125,11 @@ To Do:
$country_name = 'ALGERIA';
break;
case 'arc':
$country_name = 'ASHURIA';
$lang_name = 'ARAMEIC';
break;
case 'ary':
$lang_name = 'MOROCCAN_ARABIC'; //known as Moroccan Arabic or Moroccan Darija or Algerian Saharan Arabic
$country_name = 'MOROCCO';
break;
//jrb Judeo-Arabic
//yhd Judeo-Iraqi Arabic
//aju Judeo-Moroccan Arabic

10
flags/index.html Normal file
View File

@@ -0,0 +1,10 @@
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

BIN
flags/language/el_gr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 854 B

BIN
flags/language/lat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 642 B

BIN
flags/language/pt_pt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 B

View File

@@ -638,4 +638,4 @@ catch (Exception $e)
echo simple_display($e -> getMessage());
}
?>
?>

BIN
index_icons/apache/svg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

BIN
index_icons/kde/svg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 715 B

BIN
index_icons/osx/svg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
index_icons/winxp/svg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

313
languages/af_book_names.txt Normal file
View File

@@ -0,0 +1,313 @@
1Chr 1 Kronieke
1Chr 1 Kron
1Chr 1Chr
1Cor 1. Korinthiers
1Cor 1. Korinthiërs
1Cor I. Korinthiers
1Cor I. Korinthiërs
1Cor 1 Korinthiers
1Cor 1 Korinthiërs
1Cor 1. Korintiers
1Cor 1. Korintiërs
1Cor I Korinthiers
1Cor I Korinthiërs
1Cor I. Korintiers
1Cor I. Korintiërs
1Cor 1 Korintiers
1Cor 1 Korintiërs
1Cor I Korintiers
1Cor I Korintiërs
1Cor 1. Kor
1Cor I. Kor
1Cor 1 Kor
1Cor I Kor
1Cor 1Cor
1Esd 1Esd
1John 1. Johannes
1John I. Johannes
1John 1 Johannes
1John I Johannes
1John 1. Joh
1John I. Joh
1John 1 Joh
1John 1John
1John I Joh
1Kgs 1 Konings
1Kgs 1 Kon
1Kgs 1Kgs
1Macc 1Macc
1Pet 1. Petrus
1Pet I. Petrus
1Pet 1 Petrus
1Pet I Petrus
1Pet 1. Pet
1Pet I. Pet
1Pet 1 Pet
1Pet I Pet
1Pet 1Pet
1Sam 1 Samuel
1Sam 1 Sam
1Sam 1Sam
1Thess 1. Tessalonisense
1Thess I. Tessalonisense
1Thess 1 Tessalonisense
1Thess 1. Tessaonicense
1Thess I Tessalonisense
1Thess I. Tessaonicense
1Thess 1 Tessaonicense
1Thess I Tessaonicense
1Thess 1. Thess
1Thess I. Thess
1Thess 1 Thess
1Thess 1. Tess
1Thess I Thess
1Thess I. Tess
1Thess 1 Tess
1Thess 1Thess
1Thess I Tess
1Tim 1. Timoteus
1Tim I. Timoteus
1Tim 1 Timoteus
1Tim I Timoteus
1Tim 1. Tim
1Tim I. Tim
1Tim 1 Tim
1Tim I Tim
1Tim 1Tim
2Chr 2 Kronieke
2Chr 2 Kron
2Chr 2Chr
2Cor II. Korinthiers
2Cor II. Korinthiërs
2Cor 2. Korinthiers
2Cor 2. Korinthiërs
2Cor II Korinthiers
2Cor II Korinthiërs
2Cor II. Korintiers
2Cor II. Korintiërs
2Cor 2 Korinthiers
2Cor 2 Korinthiërs
2Cor 2. Korintiers
2Cor 2. Korintiërs
2Cor II Korintiers
2Cor II Korintiërs
2Cor 2 Korintiers
2Cor 2 Korintiërs
2Cor II. Kor
2Cor 2. Kor
2Cor II Kor
2Cor 2 Kor
2Cor 2Cor
2Esd 2Esd
2John II. Johannes
2John 2. Johannes
2John II Johannes
2John 2 Johannes
2John II. Joh
2John 2. Joh
2John II Joh
2John 2 Joh
2John 2John
2Kgs 2 Konings
2Kgs 2 Kon
2Kgs 2Kgs
2Macc 2Macc
2Pet II. Petrus
2Pet 2. Petrus
2Pet II Petrus
2Pet 2 Petrus
2Pet II. Pet
2Pet 2. Pet
2Pet II Pet
2Pet 2 Pet
2Pet 2Pet
2Sam 2 Samuel
2Sam 2 Sam
2Sam 2Sam
2Thess II. Tessalonisense
2Thess 2. Tessalonisense
2Thess II Tessalonisense
2Thess II. Tessaonicense
2Thess 2 Tessalonisense
2Thess 2. Tessaonicense
2Thess II Tessaonicense
2Thess 2 Tessaonicense
2Thess II. Thess
2Thess 2. Thess
2Thess II Thess
2Thess II. Tess
2Thess 2 Thess
2Thess 2. Tess
2Thess II Tess
2Thess 2 Tess
2Thess 2Thess
2Tim II. Timoteus
2Tim 2. Timoteus
2Tim II Timoteus
2Tim 2 Timoteus
2Tim II. Tim
2Tim 2. Tim
2Tim II Tim
2Tim 2 Tim
2Tim 2Tim
3John III. Johannes
3John III Johannes
3John 3. Johannes
3John 3 Johannes
3John III. Joh
3John III Joh
3John 3. Joh
3John 3 Joh
3John 3John
3Macc 3Macc
4Macc 4Macc
Acts Handelinge
Acts Acts
Acts Hand
Amos Amos
Amos Am
Bar Bar
Bel Bel
Col Kolossense
Col Col
Col Kol
Dan Daniel
Dan Daniël
Dan Dan
Deut Deuteronomium
Deut Deuteronómium
Deut Deut
Eccl Prediker
Eccl Eccl
Eccl Pred
EpJer EpJer
Eph Efesiers
Eph Efesiërs
Eph Efésiers
Eph Efésiërs
Eph Eph
Eph Ef
Esth Ester
Esth Esth
Esth Est
Exod Eksodus
Exod Exodus
Exod Exod
Exod Eks
Ezek Esegiel
Ezek Esegiël
Ezek Eseg
Ezek Ezek
Ezra Esra
Ezra Ezra
Gal Galasiers
Gal Galasiërs
Gal Galásiers
Gal Galásiërs
Gal Gal
Gen Genesis
Gen Gen
GkEsth GkEsth
Hab Habakuk
Hab Hab
Hag Haggai
Hag Hag
Heb Hebreers
Heb Hebreërs
Heb Heb
Hos Hosea
Hos Hos
Isa Jesaja
Isa Isa
Isa Jes
Jas Jakobus
Jas Jak
Jas Jas
Jdt Jdt
Jer Jeremia
Jer Jer
Job Job
Joel Joel
Joel Joël
John Johannes
John John
John Joh
Jonah Jonah
Jonah Jona
Josh Josua
Josh Josh
Josh Jos
Jude Judas
Jude Jude
Jude Jud
Judg Rigters
Judg Judg
Judg Rig
Lam Klaagliedere
Lam Klaagl
Lam Lam
Lev Levitikus
Lev Levítikus
Lev Lev
Luke Lukas
Luke Luke
Luke Luk
Mal Maleagi
Mal Mal
Mark Markus
Mark Mark
Matt Mattheus
Matt Mattheüs
Matt Matthéus
Matt Matthéüs
Matt Matteus
Matt Matt
Mic Miga
Mic Mic
Nah Nahum
Nah Nah
Neh Nehemia
Neh Neh
Num Numeri
Num Númeri
Num Num
Obad Obadja
Obad Obad
Obad Ob
Phil Filippense
Phil Phil
Phil Fil
Phlm Filemon
Phlm Filem
Phlm Phlm
PrAzar PrAzar
PrMan PrMan
Prov Spreuke
Prov Prov
Prov Spr
Ps Psalms
Ps Psalm
Ps Ps
Rev Openbaring
Rev Rev
Rev Op
Rom Romeine
Rom Rom
Ruth Ruth
Ruth Rut
SgThree SgThree
Sir Sir
Song Hooglied
Song Hoogl
Song Song
Sus Sus
Titus Titus
Titus Tit
Tob Tob
Wis Wis
Zech Sagaria
Zech Zech
Zech Sag
Zeph Sefanja
Zeph Zeph
Zeph Sef

View File

@@ -92,6 +92,7 @@ download directory as tar.gz archive Shkarko directory si arkiv tar.gz
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
@@ -183,4 +184,4 @@ JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
REV Revelation

View File

@@ -91,6 +91,7 @@ calculate md5sum أحسب المجموع
download directory as tar.gz archive ملف ارشيف tar.gz حمل الملف على هئية
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
peshitta بشيطتا
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran

490
languages/ar_book_names.txt Normal file
View File

@@ -0,0 +1,490 @@
1Chr سفر أخبار الأيام الأول
1Chr أخبار الأيام الأول
1Chr 1 أخبار الأيام
1Chr ١ أخبار الأيام
1Chr ﺃﺧﺒﺎﺭ ﺍﻷﻳﺎﻡ ﺍﻷ
1Chr الأخبار 1
1Chr 1أخبار
1Chr 1اخبار
1Chr ١أخبار
1Chr ١اخبار
1Chr 1 أخ
1Chr 1Chr
1Cor رسالة بولس الرسول الأولى إلى أهل كورنثوس
1Cor الرسالة الأولى إلى أهل كورنثوس
1Cor كورنثوس الأولى
1Cor ﻛﻮﺭﻧﺜﻮﺱ ﺍﻻﻭﻝ
1Cor 1كورنثوس
1Cor ١كورنثوس
1Cor 1 قور
1Cor 1Cor
1Cor 1كو
1Esd إسدراس الأول
1Esd 1Esd
1John رسالة القديس يوحنا الأولى
1John رسالة يوحنا الأولى
1John رسالة يوحنا 1
1John يوحنا الأولى
1John ﻳﻮﺣﻨﺎ ﺍﻻﻭﻝ
1John 1يوحنا
1John ١يوحنا
1John 1John
1John 1 يو
1Kgs سفر الملوك الأول
1Kgs الممالك الثالث
1Kgs الملوك الأول
1Kgs ﺍﻟﻤﻠﻮﻙ ﺍﻷﻭ
1Kgs 1 الملوك
1Kgs 1ملوك
1Kgs ١ملوك
1Kgs 1 مل
1Kgs 1Kgs
1Macc سفر المكابين الأول
1Macc المكابين الأول
1Macc 1 المكابيين
1Macc 1Macc
1Macc 1 مك
1Pet رسالة القديس بطرس الأولى
1Pet رسالة بطرس الأولى
1Pet رسالة بطرس 1
1Pet بطرس الأولى
1Pet 1 بطرس
1Pet ١ بطرس
1Pet 1بطرس
1Pet ١بطرس
1Pet 1 بط
1Pet 1Pet
1Pet 1بط
1Sam سفر صموئيل الأول
1Sam الممالك الأول
1Sam صموئيل الأول
1Sam ﺻﻤﻮﺋﻴﻞ ﺍﻷﻭﻝ
1Sam 1 صموئيل
1Sam 1صموييل
1Sam ١صموييل
1Sam 1 صم
1Sam 1Sam
1Thess رسالة بولس الرسول الأولى إلى أهل تسالونيكي
1Thess الرسالة الأولى إلى أهل تسالونيكي
1Thess رسالة تسالونيكي الأولى
1Thess ﺍﻻﻭﻝ ﺗﺴﺎﻟﻮﻧﻴﻜﻲ
1Thess 1 تسالونيكي
1Thess ١ تسالونيكي
1Thess 1تسالونيكي
1Thess ١تسالونيكي
1Thess 1Thess
1Thess 1 تس
1Tim رسالة بولس الرسول الأولى إلى تيموثاوس
1Tim الرسالة الأولى إلى تيموثاوس
1Tim تيموثاوس الأولى
1Tim ﺍﻻﻭﻝ ﺗﻴﻤﻮﺛﺎﻭﺱ
1Tim 1 تيموثاوس
1Tim ١ تيموثاوس
1Tim 1تيموثاوس
1Tim 1 طيم
1Tim 1Tim
2Chr سفر أخبار الأيام الثاني
2Chr أخبار الأيام الثاني
2Chr ﺃﺧﺒﺎﺭ ﺍﻷﻳﺎﻡ ﺍﻟﺜﺎﻥ
2Chr 2 أخبار الأيام
2Chr ۲ أخبار الأيام
2Chr الأخبار 2
2Chr 2أخبار
2Chr 2اخبار
2Chr ۲أخبار
2Chr ۲اخبار
2Chr 2 أخ
2Chr 2Chr
2Cor رسالة بولس الرسول الثانية إلى أهل كورنثوس
2Cor الرسالة الثانية إلى أهل كورنثوس
2Cor كورنثوس الثانية
2Cor 2كورنثوس
2Cor ٢كورنثوس
2Cor 2 قور
2Cor 2Cor
2Cor 2كو
2Esd إسدراس الثاني
2Esd 2Esd
2John رسالة القديس يوحنا الثانية
2John رسالة يوحنا الثانية
2John رسالة يوحنا 2
2John يوحنا الثانية
2John 2يوحنا
2John ۲يوحنا
2John 2John
2John 2 يو
2Kgs سفر الملوك الثاني
2Kgs الممالك الرابع
2Kgs ﺍﻟﻤﻠﻮﻙ ﺍﻟﺜﺎﻧﻲ
2Kgs 2 الملوك
2Kgs 2ملوك
2Kgs ٢ملوك
2Kgs 2 مل
2Kgs 2Kgs
2Macc سفر المكابين الثاني
2Macc المكابين الثاني
2Macc 2 المكابيين
2Macc 2Macc
2Macc 2 مك
2Pet رسالة القديس بطرس الثانية
2Pet رسالة بطرس الثانية
2Pet بطرس الثانية
2Pet رسالة بطرس 2
2Pet 2 بطرس
2Pet ٢ بطرس
2Pet 2بطرس
2Pet ٢بطرس
2Pet 2 بط
2Pet 2Pet
2Pet 2بط
2Sam سفر صموئيل الثاني
2Sam الممالك الثاني
2Sam صموئيل الثّاني
2Sam صموئيل الثاني
2Sam 2 صموئيل
2Sam 2صموييل
2Sam ۲صموييل
2Sam 2 صم
2Sam 2Sam
2Thess رسالة بولس الرسول الثانية إلى أهل تسالونيكي
2Thess الرسالة الثانية إلى أهل تسالونيكي
2Thess رسالة تسالونيكي الثانية
2Thess ﺍﻟﺜﺎﻧﻴﺔ ﺗﺴﺎﻟﻮﻧﻴﻜﻲ
2Thess 2 تسالونيكي
2Thess ٢ تسالونيكي
2Thess 2تسالونيكي
2Thess ۲تسالونيكي
2Thess 2Thess
2Thess 2 تس
2Tim رسالة بولس الرسول الثانية إلى تيموثاوس
2Tim الرسالة الثانية إلى تيموثاوس
2Tim تيموثاوس الثانية
2Tim ﺍﻟﺜﺎﻧﻴﺔ ﺗﻴﻤﻮﺛﺎﻭﺱ
2Tim 2 تيموثاوس
2Tim ٢ تيموثاوس
2Tim 2تيموثاوس
2Tim 2 طيم
2Tim 2Tim
3John رسالة القديس يوحنا الثالثة
3John رسالة يوحنا الثالثة
3John رسالة يوحنا 3
3John يوحنا الثالثة
3John 3يوحنا
3John ٣يوحنا
3John 3John
3John 3 يو
3Macc المكابين الثالث
3Macc 3Macc
4Macc المكابين الرابع
4Macc 4Macc
Acts سفر أعمال الرسل
Acts أعمال ُّالرسل
Acts أعمال الرسل
Acts اعمال الرسل
Acts ﺍﻋﻤﺎﻝ ﺍﻟﺮﺳﻞ
Acts Acts
Acts اع
Amos سفر عاموس
Amos عاموس
Amos Amos
Amos عا
Bar سفر باروخ
Bar باروك
Bar Bar
Bar با
Bel بل والتنين
Bel Bel
Col رسالة بولس الرسول إلى أهل كولوسي
Col الرسالة إلى أهل كولوسي
Col رسالة كولوسي
Col كولوسي
Col ﻛﻮﻟﻮﺳﻲ
Col Col
Col قول
Col كو
Dan سفر دانيال
Dan دانيال
Dan Dan
Dan دا
Deut تثنية الإشتراع
Deut سفر التثنية
Deut تَثنِيَة
Deut التثنية
Deut تثنية
Deut Deut
Deut تث
Eccl سفر الجامعة
Eccl الجامعة
Eccl جامعة
Eccl Eccl
Eccl جا
EpJer رسالة إرميا
EpJer EpJer
Eph رسالة بولس الرسول إلى أهل أفسس
Eph الرسالة إلى أهل أفسس
Eph رسالة أفسس
Eph أفسس
Eph افسس
Eph ﺃﻓﺴﺲ
Eph Eph
Eph أف
Esth سفر أستير
Esth أستير
Esth Esth
Esth أس
Exod سفر الخروج
Exod الخروج
Exod Exod
Exod خروج
Exod خر
Ezek سفر حزقيال
Ezek حزقيال
Ezek Ezek
Ezek حز
Ezra سفر عزرا
Ezra Ezra
Ezra عزرا
Ezra عـز
Gal رسالة بولس الرسول إلى أهل غلاطية
Gal الرسالة إلى أهل غلاطية
Gal رسالة غلاطية
Gal وغلاطية
Gal غالطية
Gal غلاطية
Gal غ طية
Gal ﻏﻼﻃﻲ
Gal Gal
Gal غل
Gen سفر التكوين
Gen التكوين
Gen تكوين
Gen ﺗﻜﻮﻳﻦ
Gen Gen
Gen تك
GkEsth GkEsth
Hab سفر حبقوق
Hab حبقوق
Hab Hab
Hab حب
Hag سفر حجي
Hag حجَّي
Hag حجاي
Hag Hag
Hag حجي
Hag حج
Heb الرسالة إلى العبرانيين
Heb العبرانيين
Heb عبرانيين
Heb Heb
Heb عب
Hos سفر هوشع
Hos هوشع
Hos Hos
Hos هو
Isa سفر إشعياء
Isa إشَعْياء
Isa إشعياء
Isa اشعياء
Isa ﺃﺷﻌﻴﺎء
Isa إشعيا
Isa Isa
Isa اش
Jas رسالة القديس يعقوب
Jas رسالة يعقوب
Jas يعقوب
Jas Jas
Jas يع
Jdt سفر يهوديت
Jdt يهوديت
Jdt Jdt
Jdt يـه
Jer سفر إرميا
Jer ﺃﺭﻣﻴﺎء
Jer أرميا
Jer إرميا
Jer ارميا
Jer Jer
Jer ار
Job سفر أيوب
Job أيوب
Job ايوب
Job Job
Job أي
Joel سفر يوئيل
Joel يوئيل
Joel Joel
Joel يوء
John إنجيل يوحنا
John يوحنا
John John
John يو
Jonah سفر يونان
Jonah Jonah
Jonah يونان
Jonah يون
Josh سفر يشوع
Josh Josh
Josh يشوع
Josh يش
Jude رسالى القديس يهوذا
Jude رسالة يهوذا
Jude يهوذا
Jude Jude
Jude يهو
Jude يه
Judg سفر القضاة
Judg القضاة
Judg Judg
Judg قض
Lam سفر مراثي إرميا
Lam مراثي إرميا
Lam المراثي
Lam Lam
Lam مرا
Lev سفر اللاويين
Lev اللاويين
Lev الأحبار
Lev الويين
Lev ﺍﻟﻼﻭﻳﻲ
Lev ويين
Lev Lev
Lev أح
Lev لا
Luke إنجيل لوقا
Luke لوقِا
Luke Luke
Luke لوقا
Luke لو
Mal سفر ملاخي
Mal ملاخي
Mal Mal
Mal ملا
Mal ﻣﻼﺥ
Mal مل
Mark إنجيل مرقس
Mark Mark
Mark مرقس
Mark مر
Matt إنجيل متى
Matt Matt
Matt ومتى
Matt متى
Matt مت
Mic سفر ميخا
Mic ميخا
Mic Mic
Mic مي
Nah سفر ناحوم
Nah ناحوم
Nah نحوم
Nah Nah
Nah نحو
Nah نا
Neh سفر نحميا
Neh نحميا
Neh Neh
Neh نح
Num سفر العدد
Num العدد
Num Num
Num عدد
Num عد
Obad سفر عوبديا
Obad عوبديا
Obad Obad
Obad عو
Phil رسالة بولس الرسول إلى أهل فيلبي
Phil الرسالة إلى أهل فيلبي
Phil رسالة فيلبي
Phil ﻓﻴﻠﻴﺒﻲ
Phil فيلبي
Phil Phil
Phil فل
Phil في
Phlm رسالة بولس الرسول إلى فليمون
Phlm الرسالة إلى فليمون
Phlm فليمون
Phlm Phlm
Phlm فيل
Phlm ف
PrAzar صلاة عزريا
PrAzar PrAzar
PrMan صلاة منسى
PrMan PrMan
Prov سفر الأمثال
Prov الأمثال
Prov أمثال
Prov امثال
Prov ﺃﻣﺜﺎﻝ
Prov Prov
Prov مثل
Prov ام
Ps سفر المزامير
Ps المَزمُور
Ps المزامير
Ps المزمور
Ps مزمور
Ps Ps
Ps مز
Rev رؤيا يوحنا
Rev رويا يوحنا
Rev ﻳﻮﺣﻨﺎ ﺭﺅﻳﺎ
Rev الرؤيــا
Rev رؤيا
Rev Rev
Rev رؤ
Rom رسالة بولس الرسول إلى أهل رومية
Rom الرسالة إلى أهل رومية
Rom رسالة روما
Rom رومية
Rom ﺭﻭﻣﻴﺔ
Rom Rom
Rom روم
Rom رو
Ruth راع1تيموثاوسوث
Ruth راع١تيموثاوسوث
Ruth سفر راعوث
Ruth راعوث
Ruth Ruth
Ruth را
SgThree أنشودة الأطفال الثلاثة
SgThree SgThree
Sir سفر ابن سيراخ
Sir يشوع بن سيراخ
Sir سيراخ
Sir Sir
Sir سي
Song سفر نشيد الأنشاد
Song نشيد الأناشيد
Song ﻧﺸﻴﺪ ﺍﻷﻧﺸﺎ
Song Song
Song نش
Sus كتاب سوزانا
Sus سوزانا
Sus Sus
Titus رسالة بولس الرسول إلى تيطس
Titus الرسالة إلى تيطس
Titus Titus
Titus تيطس
Titus طيطس
Titus ﺗﻴﻄﺲ
Titus تي
Titus طي
Tob سفر طوبيا
Tob طوبيا
Tob Tob
Tob طو
Wis حكمة سليمان
Wis سفر الحكمة
Wis الحكمة
Wis Wis
Wis حك
Zech زَكَرِيّا
Zech سفر زكريا
Zech زكريا
Zech Zech
Zech زك
Zeph سفر صفنيا
Zeph صفنيا
Zeph Zeph
Zeph صف

97
languages/arc.txt Normal file
View File

@@ -0,0 +1,97 @@
// Arabic langauge file
index of صفحة من
parent directory المجلد الأصلي
thumbnail of صورة مصغرة من
continue إستمرّْ
file ملف
files ملف
folder مجلد
folders مجلد
size الحجم
total size الحجم الكلي
total downloads مجموع التحميل
total المجموع
date تاريخ التعديل
description الوصف
downloads تحميل
type نوعه
sort by رتب بـ
search بحث
both كلاهما
search results for نتائج البحث لـ
and its subdirectories و المجلدات الفرعية
account User Account
login دخول
logout خروج
username اسم المستخدم
password كلمة السر
select user to remove اختر عضو لحذفه
are you sure you want to remove the user هل انت متأكد من حذف هذا العضو
delete this user احذف هذا العضو
add user اضف عضو
guest زائر
user عضو
mod Moderator
admin مدير
level صلاحيات العضو
rename غير الإسم/انقل
renaming غير الإسم
new filename أضف ملف
you can also move the file by specifying a path you can also move the file by specifying a path يمكنك من تحريك الملف لمسار اخر أو كتابة هذا المسار
delete حذف
are you sure you want to delete the file هل أنت متأكد من حذف الملف؟
edit description تحرير الوصف
yes, delete نعم احذفه
upload تحميل
files to this folder تحميل الملف لهذا المجلد
uploaded files حمل الملفات
failed files ملفات خاطئة
none لا شيء
file already exists الملف موجود مسبقا
filename is listed as a hidden file الملفات تعرض على هيئة ملفات مخفية
reconfigure script إعدادات السكريبت
create new directory in this folder أنشيء مجلد جديد داخل هذا المجلد
edit list of hidden files تحرير الملفات المخفية
add new user أضف عضو جديد
delete user حذف عضو
copy url Copy a remote file (to this folder)
upload to ftp upload file to FTP server
enter the new description for the file أضف وصف جديد لهذا الملف
change عدّل
enter the new name أدخل الإسم الجديد
create أنشيء
add أضف
remove امسح
remove a hidden file امسح الملفات المخفية
add a new hidden file أضف ملفات مخفية جديدة
edit ban list تحرير قائمة الايبي و البروكسي الممنوعة الخاصة بالأعضاء
remove a ban احذف شخص ممنوع
add a new ban اضف آيبي تريد منعه (IP address or hostname, you can use wildcards)
the administrator has blocked your ip address or hostname عفوا المدير منعك من دخول هذه الصفحة
view entries from log file مشاهد المدخلات من ملف الاحصائيات
view statistics from log file مشاهدة الإحصائيات
how many entries would you like to view كم مدخل تريد مشاهدته
view مشاهدة
page Page
of of
calculate md5sum أحسب المجموع
download directory as tar.gz archive ملف ارشيف tar.gz حمل الملف على هئية
leningrad Leningrad
aleppo Aleppo
peshitta ܦܫܝܼܛܬܵܐ
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran

View File

@@ -92,6 +92,7 @@ download directory as tar.gz archive Свали директориѿта кат
leningrad Ленинград
aleppo Алеппо
peshitta Пешитта
khabouris Khabouris
sinaiticus Синайтик
qumran Кумран
CHAP ГЛАВА
@@ -183,4 +184,4 @@ JN1 1-е Иоанна
JN2 2-е Иоанна
JN3 3-е Иоанна
JDE Иуды
REV Откровение
REV Откровение

1028
languages/bg_book_names.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -92,6 +92,7 @@ download directory as tar.gz archive Descarregar directori com arxiu tar.gz
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapitre
@@ -178,4 +179,4 @@ JN1 1 Jean
JN2 2 Jean
JN3 3 Jean
JDE Jude
REV Apocalypse
REV Apocalypse

577
languages/ca_book_names.txt Normal file
View File

@@ -0,0 +1,577 @@
1Chr Første Krønikebog
1Chr 1. Krønikebog
1Chr 1 Krønikebog
1Chr Første Kron
1Chr Første Krøn
1Chr 1. Kron
1Chr 1. Krøn
1Chr 1 Kron
1Chr 1 Krøn
1Chr 1Chr
1Cor Paulus' Første Brev til Korintherne
1Cor Paulus Første Brev til Korintherne
1Cor Paulus' 1. Brev til Korintherne
1Cor Paulus 1. Brev til Korintherne
1Cor Paulus' 1 Brev til Korintherne
1Cor Paulus 1 Brev til Korintherne
1Cor Første Korintherbrev
1Cor Første Korinterbrev
1Cor Første Korinterne
1Cor 1. Korintherbrev
1Cor 1 Korintherbrev
1Cor 1. Korinterbrev
1Cor 1 Korinterbrev
1Cor 1. Korinterne
1Cor 1 Korinterne
1Cor Første Kor
1Cor 1. Kor
1Cor 1 Kor
1Cor 1Cor
1Esd Første Esdrasbog
1Esd Tredje Esdrasbog
1Esd 1. Esdrasbog
1Esd 3. Esdrasbog
1Esd 1 Esdrasbog
1Esd 3 Esdrasbog
1Esd 1Esd
1John Første Johannes' Brev
1John Første Johannes Brev
1John Johannes' Første Brev
1John Johannes Første Brev
1John Første Johannesbrev
1John 1. Johannes' Brev
1John 1. Johannes Brev
1John Johannes' 1. Brev
1John Johannes 1. Brev
1John 1 Johannes' Brev
1John 1 Johannes Brev
1John Johannes' 1 Brev
1John Johannes 1 Brev
1John 1. Johannesbrev
1John Første Johannes
1John 1 Johannesbrev
1John 1. Johannes
1John 1 Johannes
1John Første Joh
1John 1. Joh
1John 1 Joh
1John 1John
1Kgs Tredje Kongerigernes Bog
1Kgs 3. Kongerigernes Bog
1Kgs 3 Kongerigernes Bog
1Kgs Første Kongebog
1Kgs 1. Kongebog
1Kgs Første Kong
1Kgs 1 Kongebog
1Kgs 1. Kong
1Kgs 1 Kong
1Kgs 1Kgs
1Macc Første Makkabæerbog
1Macc 1. Makkabæerbog
1Macc 1 Makkabæerbog
1Macc Første Makk
1Macc 1. Makk
1Macc 1 Makk
1Macc 1Macc
1Pet Peters Første Brev
1Pet Første Petersbrev
1Pet Peters 1. Brev
1Pet 1. Petersbrev
1Pet Peters 1 Brev
1Pet 1 Petersbrev
1Pet Første Peter
1Pet Første Pet
1Pet 1. Peter
1Pet 1 Peter
1Pet 1. Pet
1Pet 1 Pet
1Pet 1Pet
1Sam Første Kongerigernes Bog
1Sam 1. Kongerigernes Bog
1Sam 1 Kongerigernes Bog
1Sam Første Samuelsbog
1Sam 1. Samuelsbog
1Sam Første Samuel
1Sam 1 Samuelsbog
1Sam Første Sam
1Sam 1. Samuel
1Sam 1 Samuel
1Sam 1. Sam
1Sam 1 Sam
1Sam 1Sam
1Thess Paulus' Første Brev til Thessalonikerne
1Thess Paulus Første Brev til Thessalonikerne
1Thess Paulus' 1. Brev til Thessalonikerne
1Thess Paulus 1. Brev til Thessalonikerne
1Thess Paulus' 1 Brev til Thessalonikerne
1Thess Paulus 1 Brev til Thessalonikerne
1Thess Første Thessalonikerbrev
1Thess Første Tessalonikerne
1Thess 1. Thessalonikerbrev
1Thess 1 Thessalonikerbrev
1Thess 1. Tessalonikerne
1Thess 1 Tessalonikerne
1Thess Første Thess
1Thess 1. Thess
1Thess 1 Thess
1Thess 1Thess
1Tim Paulus' Første Brev til Timotheus
1Tim Paulus Første Brev til Timotheus
1Tim Paulus' 1. Brev til Timotheus
1Tim Paulus 1. Brev til Timotheus
1Tim Paulus' 1 Brev til Timotheus
1Tim Paulus 1 Brev til Timotheus
1Tim Første Timotheusbrev
1Tim Første Timoteusbrev
1Tim 1. Timotheusbrev
1Tim 1 Timotheusbrev
1Tim 1. Timoteusbrev
1Tim Første Timoteus
1Tim 1 Timoteusbrev
1Tim 1. Timoteus
1Tim 1 Timoteus
1Tim Første Tim
1Tim 1. Tim
1Tim 1 Tim
1Tim 1Tim
2Chr Anden Krønikebog
2Chr 2. Krønikebog
2Chr 2 Krønikebog
2Chr Anden Kron
2Chr Anden Krøn
2Chr 2. Kron
2Chr 2. Krøn
2Chr 2 Kron
2Chr 2 Krøn
2Chr 2Chr
2Cor Paulus' Andet Brev til Korintherne
2Cor Paulus Andet Brev til Korintherne
2Cor Anden Korintherbrev
2Cor Andet Korintherbrev
2Cor Anden Korinterbrev
2Cor 2. Korintherbrev
2Cor Anden Korinterne
2Cor 2 Korintherbrev
2Cor 2. Korinterbrev
2Cor 2 Korinterbrev
2Cor 2. Korinterne
2Cor 2 Korinterne
2Cor Anden Kor
2Cor 2. Kor
2Cor 2 Kor
2Cor 2Cor
2Esd Fjerde Esdrasbog
2Esd Anden Esdrasbog
2Esd 2. Esdrasbog
2Esd 4. Esdrasbog
2Esd 2 Esdrasbog
2Esd 4 Esdrasbog
2Esd 2Esd
2John Anden Johannes' Brev
2John Anden Johannes Brev
2John Johannes' Andet Brev
2John Johannes Andet Brev
2John Anden Johannesbrev
2John Andet Johannesbrev
2John 2. Johannes' Brev
2John 2. Johannes Brev
2John 2 Johannes' Brev
2John 2 Johannes Brev
2John 2. Johannesbrev
2John 2 Johannesbrev
2John Anden Johannes
2John 2. Johannes
2John 2 Johannes
2John Anden Joh
2John 2. Joh
2John 2 Joh
2John 2John
2Kgs Fjerde Kongerigernes Bog
2Kgs 4. Kongerigernes Bog
2Kgs 4 Kongerigernes Bog
2Kgs Anden Kongebog
2Kgs 2. Kongebog
2Kgs 2 Kongebog
2Kgs Anden Kong
2Kgs 2. Kong
2Kgs 2 Kong
2Kgs 2Kgs
2Macc Anden Makkabæerbog
2Macc 2. Makkabæerbog
2Macc 2 Makkabæerbog
2Macc Anden Makk
2Macc 2. Makk
2Macc 2 Makk
2Macc 2Macc
2Pet Peters Andet Brev
2Pet Anden Petersbrev
2Pet Andet Petersbrev
2Pet 2. Petersbrev
2Pet 2 Petersbrev
2Pet Anden Peter
2Pet Anden Pet
2Pet 2. Peter
2Pet 2 Peter
2Pet 2. Pet
2Pet 2 Pet
2Pet 2Pet
2Sam Anden Kongerigernes Bog
2Sam 2. Kongerigernes Bog
2Sam 2 Kongerigernes Bog
2Sam Anden Samuelsbog
2Sam 2. Samuelsbog
2Sam 2 Samuelsbog
2Sam Anden Samuel
2Sam 2. Samuel
2Sam Anden Sam
2Sam 2 Samuel
2Sam 2. Sam
2Sam 2 Sam
2Sam 2Sam
2Thess Paulus' Andet Brev til Thessalonikerne
2Thess Paulus Andet Brev til Thessalonikerne
2Thess Anden Thessalonikerbrev
2Thess Andet Thessalonikerbrev
2Thess 2. Thessalonikerbrev
2Thess Anden Tessalonikerne
2Thess 2 Thessalonikerbrev
2Thess 2. Tessalonikerne
2Thess 2 Tessalonikerne
2Thess Anden Thess
2Thess 2. Thess
2Thess 2 Thess
2Thess 2Thess
2Tim Paulus' Andet Brev til Timotheus
2Tim Paulus Andet Brev til Timotheus
2Tim Anden Timotheusbrev
2Tim Andet Timotheusbrev
2Tim Anden Timoteusbrev
2Tim 2. Timotheusbrev
2Tim 2 Timotheusbrev
2Tim 2. Timoteusbrev
2Tim 2 Timoteusbrev
2Tim Anden Timoteus
2Tim 2. Timoteus
2Tim 2 Timoteus
2Tim Anden Tim
2Tim 2. Tim
2Tim 2 Tim
2Tim 2Tim
3John Johannes' Tredje Brev
3John Johannes Tredje Brev
3John Tredje Johannes' Brev
3John Tredje Johannes Brev
3John Tredje Johannesbrev
3John 3. Johannes' Brev
3John 3. Johannes Brev
3John Johannes' 3. Brev
3John Johannes 3. Brev
3John 3 Johannes' Brev
3John 3 Johannes Brev
3John Johannes' 3 Brev
3John Johannes 3 Brev
3John 3. Johannesbrev
3John Tredje Johannes
3John 3 Johannesbrev
3John 3. Johannes
3John 3 Johannes
3John Tredje Joh
3John 3. Joh
3John 3 Joh
3John 3John
3Macc Tredje Makkabæerbog
3Macc 3. Makkabæerbog
3Macc 3 Makkabæerbog
3Macc Tredje Makk
3Macc 3. Makk
3Macc 3 Makk
3Macc 3Macc
4Macc Fjerde Makkabæerbog
4Macc 4. Makkabæerbog
4Macc 4 Makkabæerbog
4Macc Fjerde Makk
4Macc 4. Makk
4Macc 4 Makk
4Macc 4Macc
Acts Apostlenes Gerninger
Acts Gerninger
Acts Acts
Acts Ap.G
Acts ApG
Acts Apg
Amos Amos' Bog
Amos Amos Bog
Amos Amos
Amos Am
Bar Baruks Bog
Bar Baruk
Bar Bar
Bel Bel og Dragen
Bel Bel
Col Paulus' Brev til Kolossenserne
Col Paulus Brev til Kolossenserne
Col Kolossenserbrevet
Col Kolossensern
Col Col
Col Kol
Dan Daniels Bog
Dan Daniel
Dan Dan
Deut Deuteronomium
Deut Femte Mosebog
Deut 5. Mosebog
Deut 5 Mosebog
Deut Femte Mos
Deut 5. Mos
Deut 5 Mos
Deut Deut
Eccl Prædikerens Bog
Eccl Prædikeren
Eccl Eccl
Eccl Prad
Eccl Præd
EpJer Jeremias' Brev
EpJer Jeremias Brev
EpJer EpJer
Eph Paulus' Brev til Efeserne
Eph Paulus Brev til Efeserne
Eph Efeserbrevet
Eph Efeserne
Eph Eph
Eph Ef
Esth Esters Bog
Esth Ester
Esth Esth
Esth Est
Exod Anden Mosebog
Exod 2. Mosebog
Exod 2 Mosebog
Exod Anden Mos
Exod 2. Mos
Exod Exodus
Exod 2 Mos
Exod Exod
Ezek Ezekiels Bog
Ezek Ezekiels Bog
Ezek Hezechiel
Ezek Ezekiel
Ezek Ezek
Ezek Ez
Ezra Ezras Bog
Ezra Ezra
Gal Paulus' Brev til Galaterne
Gal Paulus Brev til Galaterne
Gal Brevet til Galaterne
Gal Galaterbrevet
Gal Galaterne
Gal Gal
Gen Første Mosebog
Gen 1. Mosebog
Gen Første Mos
Gen 1 Mosebog
Gen Genesis
Gen 1. Mos
Gen 1 Mos
Gen Gen
GkEsth GkEsth
Hab Habakkuks Bog
Hab Habakkuk
Hab Hab
Hag Haggajs Bog
Hag Haggaj
Hag Hagg
Hag Hag
Heb Brevet til Hebræerne
Heb Hebræerbrevet
Heb Hebræerne
Heb Hebr
Heb Heb
Hos Hoseas Bog
Hos Hoseas
Hos Hos
Isa Esajas' Bog
Isa Esajas Bog
Isa Esajas
Isa Jesaia
Isa Isa
Isa Es
Jas Jakobsbrevet
Jas Jakobs Brev
Jas Jakob
Jas Jak
Jas Jas
Jdt Judits Bog
Jdt Judit
Jdt Jdt
Jer Jeremias' Bog
Jer Jeremias Bog
Jer Jeremias
Jer Jer
Job Jobs Bog
Job Hiob
Job Job
Joel Joels Bog
Joel Joel
John Johannesevangeliet
John Johannes
John John
John Joh
Jonah Jonas' Bog
Jonah Jonas Bog
Jonah Jonah
Jonah Jonas
Jonah Jon
Josh Josvabogen
Josh Josvas Bog
Josh Josvabog
Josh Josua
Josh Josh
Josh Jos
Jude Judas' Brev
Jude Judasbrevet
Jude Judas Brev
Jude Judas
Jude Jude
Jude Jud
Judg Dommerbogen
Judg Dommer
Judg Judg
Judg Dom
Lam Klagesangene
Lam Klages
Lam Klag
Lam Lam
Lev Tredje Mosebog
Lev 3. Mosebog
Lev Tredje Mos
Lev 3 Mosebog
Lev Leviticus
Lev 3. Mos
Lev 3 Mos
Lev Lev
Luke Lukasevangeliet
Luke Lukas
Luke Luke
Luke Luk
Luke Lk
Mal Malakias Bog
Mal Malakias
Mal Mal
Mark Markusevangeliet
Mark Markus
Mark Mark
Matt Matthæusevangeliet
Matt Mattæusevangeliet
Matt Matthæus
Matt Matt
Mic Mikas Bog
Mic Mikas
Mic Mika
Mic Mic
Nah Nahums Bog
Nah Nahum
Nah Nah
Neh Nehemias Bog
Neh Nehemias
Neh Neh
Num Fjerde Mosebog
Num 4. Mosebog
Num Fjerde Mos
Num 4 Mosebog
Num 4. Mos
Num Numeri
Num 4 Mos
Num Num
Obad Obadias' Bog
Obad Obadias Bog
Obad Obadias
Obad Obad
Phil Paulus' Brev til Filipperne
Phil Paulus Brev til Filipperne
Phil Filipperbrevet
Phil Filipperne
Phil Phil
Phil Fil
Phlm Paulus' Brev til Filemon
Phlm Paulus Brev til Filemon
Phlm Filemonbrevet
Phlm Filemon
Phlm Filem
Phlm Phlm
Phlm Flm
PrAzar Azarjas Bøn
PrAzar Azarjas bøn
PrAzar PrAzar
PrMan Manasses Bøn
PrMan PrMan
Prov Ordsprogenes Bog
Prov Ordsprogene
Prov Ordsp
Prov Prov
Ps Salmernes Bog
Ps Salmerne
Ps Salme
Ps Ps
Ps Sl
Rev Johannes' Abenbaring
Rev Johannes' Åbenbaring
Rev Johannes Abenbaring
Rev Johannes Åbenbaring
Rev Johannesapokalypsen
Rev Abenbaringsbogen
Rev Johs. Abenbaring
Rev Johs. Åbenbaring
Rev Åbenbaringsbogen
Rev Johs Abenbaring
Rev Johs Åbenbaring
Rev Aabenbaringen
Rev Abenbaringen
Rev Åbenbaringen
Rev Apokalypsen
Rev Rev
Rev Ab
Rev Åb
Rom Paulus' Brev til Romerne
Rom Paulus Brev til Romerne
Rom Romerbrevet
Rom Romerne
Rom Rom
Ruth Ruths Bog
Ruth Ruth
Ruth Rut
SgThree De Tre Mænds Lovsang
SgThree De tre mænds lovsang
SgThree SgThree
Sir Siraks Bog
Sir Sirak
Sir Sir
Song Salomons Højsang
Song Højsangen
Song Hojs
Song Højs
Song Song
Sus Susanna
Sus Sus
Titus Paulus' Brev til Titus
Titus Paulus Brev til Titus
Titus Titusbrevet
Titus Titus
Titus Tit
Tob Tobits Bog
Tob Tobit
Tob Tob
Wis Visdommens Bog
Wis Visdommen
Wis Wis
Zech Zakarias' Bog
Zech Zakarias Bog
Zech Zakarias
Zech Zech
Zech Zak
Zeph Sefanias' Bog
Zeph Sefanias Bog
Zeph Zefanias Bog
Zeph Zefanias
Zeph Zeph
Zeph Sef
Zeph Zef

2521
languages/cs_book_names.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -92,5 +92,6 @@ download directory as tar.gz archive Stáhnout složku jako tar.gz archiv
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran

View File

@@ -93,5 +93,6 @@ download directory as tar.gz archive Download mappe som tar.gz arkiv
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran

577
languages/da_book_names.txt Normal file
View File

@@ -0,0 +1,577 @@
1Chr Første Krønikebog
1Chr 1. Krønikebog
1Chr 1 Krønikebog
1Chr Første Kron
1Chr Første Krøn
1Chr 1. Kron
1Chr 1. Krøn
1Chr 1 Kron
1Chr 1 Krøn
1Chr 1Chr
1Cor Paulus' Første Brev til Korintherne
1Cor Paulus Første Brev til Korintherne
1Cor Paulus' 1. Brev til Korintherne
1Cor Paulus 1. Brev til Korintherne
1Cor Paulus' 1 Brev til Korintherne
1Cor Paulus 1 Brev til Korintherne
1Cor Første Korintherbrev
1Cor Første Korinterbrev
1Cor Første Korinterne
1Cor 1. Korintherbrev
1Cor 1 Korintherbrev
1Cor 1. Korinterbrev
1Cor 1 Korinterbrev
1Cor 1. Korinterne
1Cor 1 Korinterne
1Cor Første Kor
1Cor 1. Kor
1Cor 1 Kor
1Cor 1Cor
1Esd Første Esdrasbog
1Esd Tredje Esdrasbog
1Esd 1. Esdrasbog
1Esd 3. Esdrasbog
1Esd 1 Esdrasbog
1Esd 3 Esdrasbog
1Esd 1Esd
1John Første Johannes' Brev
1John Første Johannes Brev
1John Johannes' Første Brev
1John Johannes Første Brev
1John Første Johannesbrev
1John 1. Johannes' Brev
1John 1. Johannes Brev
1John Johannes' 1. Brev
1John Johannes 1. Brev
1John 1 Johannes' Brev
1John 1 Johannes Brev
1John Johannes' 1 Brev
1John Johannes 1 Brev
1John 1. Johannesbrev
1John Første Johannes
1John 1 Johannesbrev
1John 1. Johannes
1John 1 Johannes
1John Første Joh
1John 1. Joh
1John 1 Joh
1John 1John
1Kgs Tredje Kongerigernes Bog
1Kgs 3. Kongerigernes Bog
1Kgs 3 Kongerigernes Bog
1Kgs Første Kongebog
1Kgs 1. Kongebog
1Kgs Første Kong
1Kgs 1 Kongebog
1Kgs 1. Kong
1Kgs 1 Kong
1Kgs 1Kgs
1Macc Første Makkabæerbog
1Macc 1. Makkabæerbog
1Macc 1 Makkabæerbog
1Macc Første Makk
1Macc 1. Makk
1Macc 1 Makk
1Macc 1Macc
1Pet Peters Første Brev
1Pet Første Petersbrev
1Pet Peters 1. Brev
1Pet 1. Petersbrev
1Pet Peters 1 Brev
1Pet 1 Petersbrev
1Pet Første Peter
1Pet Første Pet
1Pet 1. Peter
1Pet 1 Peter
1Pet 1. Pet
1Pet 1 Pet
1Pet 1Pet
1Sam Første Kongerigernes Bog
1Sam 1. Kongerigernes Bog
1Sam 1 Kongerigernes Bog
1Sam Første Samuelsbog
1Sam 1. Samuelsbog
1Sam Første Samuel
1Sam 1 Samuelsbog
1Sam Første Sam
1Sam 1. Samuel
1Sam 1 Samuel
1Sam 1. Sam
1Sam 1 Sam
1Sam 1Sam
1Thess Paulus' Første Brev til Thessalonikerne
1Thess Paulus Første Brev til Thessalonikerne
1Thess Paulus' 1. Brev til Thessalonikerne
1Thess Paulus 1. Brev til Thessalonikerne
1Thess Paulus' 1 Brev til Thessalonikerne
1Thess Paulus 1 Brev til Thessalonikerne
1Thess Første Thessalonikerbrev
1Thess Første Tessalonikerne
1Thess 1. Thessalonikerbrev
1Thess 1 Thessalonikerbrev
1Thess 1. Tessalonikerne
1Thess 1 Tessalonikerne
1Thess Første Thess
1Thess 1. Thess
1Thess 1 Thess
1Thess 1Thess
1Tim Paulus' Første Brev til Timotheus
1Tim Paulus Første Brev til Timotheus
1Tim Paulus' 1. Brev til Timotheus
1Tim Paulus 1. Brev til Timotheus
1Tim Paulus' 1 Brev til Timotheus
1Tim Paulus 1 Brev til Timotheus
1Tim Første Timotheusbrev
1Tim Første Timoteusbrev
1Tim 1. Timotheusbrev
1Tim 1 Timotheusbrev
1Tim 1. Timoteusbrev
1Tim Første Timoteus
1Tim 1 Timoteusbrev
1Tim 1. Timoteus
1Tim 1 Timoteus
1Tim Første Tim
1Tim 1. Tim
1Tim 1 Tim
1Tim 1Tim
2Chr Anden Krønikebog
2Chr 2. Krønikebog
2Chr 2 Krønikebog
2Chr Anden Kron
2Chr Anden Krøn
2Chr 2. Kron
2Chr 2. Krøn
2Chr 2 Kron
2Chr 2 Krøn
2Chr 2Chr
2Cor Paulus' Andet Brev til Korintherne
2Cor Paulus Andet Brev til Korintherne
2Cor Anden Korintherbrev
2Cor Andet Korintherbrev
2Cor Anden Korinterbrev
2Cor 2. Korintherbrev
2Cor Anden Korinterne
2Cor 2 Korintherbrev
2Cor 2. Korinterbrev
2Cor 2 Korinterbrev
2Cor 2. Korinterne
2Cor 2 Korinterne
2Cor Anden Kor
2Cor 2. Kor
2Cor 2 Kor
2Cor 2Cor
2Esd Fjerde Esdrasbog
2Esd Anden Esdrasbog
2Esd 2. Esdrasbog
2Esd 4. Esdrasbog
2Esd 2 Esdrasbog
2Esd 4 Esdrasbog
2Esd 2Esd
2John Anden Johannes' Brev
2John Anden Johannes Brev
2John Johannes' Andet Brev
2John Johannes Andet Brev
2John Anden Johannesbrev
2John Andet Johannesbrev
2John 2. Johannes' Brev
2John 2. Johannes Brev
2John 2 Johannes' Brev
2John 2 Johannes Brev
2John 2. Johannesbrev
2John 2 Johannesbrev
2John Anden Johannes
2John 2. Johannes
2John 2 Johannes
2John Anden Joh
2John 2. Joh
2John 2 Joh
2John 2John
2Kgs Fjerde Kongerigernes Bog
2Kgs 4. Kongerigernes Bog
2Kgs 4 Kongerigernes Bog
2Kgs Anden Kongebog
2Kgs 2. Kongebog
2Kgs 2 Kongebog
2Kgs Anden Kong
2Kgs 2. Kong
2Kgs 2 Kong
2Kgs 2Kgs
2Macc Anden Makkabæerbog
2Macc 2. Makkabæerbog
2Macc 2 Makkabæerbog
2Macc Anden Makk
2Macc 2. Makk
2Macc 2 Makk
2Macc 2Macc
2Pet Peters Andet Brev
2Pet Anden Petersbrev
2Pet Andet Petersbrev
2Pet 2. Petersbrev
2Pet 2 Petersbrev
2Pet Anden Peter
2Pet Anden Pet
2Pet 2. Peter
2Pet 2 Peter
2Pet 2. Pet
2Pet 2 Pet
2Pet 2Pet
2Sam Anden Kongerigernes Bog
2Sam 2. Kongerigernes Bog
2Sam 2 Kongerigernes Bog
2Sam Anden Samuelsbog
2Sam 2. Samuelsbog
2Sam 2 Samuelsbog
2Sam Anden Samuel
2Sam 2. Samuel
2Sam Anden Sam
2Sam 2 Samuel
2Sam 2. Sam
2Sam 2 Sam
2Sam 2Sam
2Thess Paulus' Andet Brev til Thessalonikerne
2Thess Paulus Andet Brev til Thessalonikerne
2Thess Anden Thessalonikerbrev
2Thess Andet Thessalonikerbrev
2Thess 2. Thessalonikerbrev
2Thess Anden Tessalonikerne
2Thess 2 Thessalonikerbrev
2Thess 2. Tessalonikerne
2Thess 2 Tessalonikerne
2Thess Anden Thess
2Thess 2. Thess
2Thess 2 Thess
2Thess 2Thess
2Tim Paulus' Andet Brev til Timotheus
2Tim Paulus Andet Brev til Timotheus
2Tim Anden Timotheusbrev
2Tim Andet Timotheusbrev
2Tim Anden Timoteusbrev
2Tim 2. Timotheusbrev
2Tim 2 Timotheusbrev
2Tim 2. Timoteusbrev
2Tim 2 Timoteusbrev
2Tim Anden Timoteus
2Tim 2. Timoteus
2Tim 2 Timoteus
2Tim Anden Tim
2Tim 2. Tim
2Tim 2 Tim
2Tim 2Tim
3John Johannes' Tredje Brev
3John Johannes Tredje Brev
3John Tredje Johannes' Brev
3John Tredje Johannes Brev
3John Tredje Johannesbrev
3John 3. Johannes' Brev
3John 3. Johannes Brev
3John Johannes' 3. Brev
3John Johannes 3. Brev
3John 3 Johannes' Brev
3John 3 Johannes Brev
3John Johannes' 3 Brev
3John Johannes 3 Brev
3John 3. Johannesbrev
3John Tredje Johannes
3John 3 Johannesbrev
3John 3. Johannes
3John 3 Johannes
3John Tredje Joh
3John 3. Joh
3John 3 Joh
3John 3John
3Macc Tredje Makkabæerbog
3Macc 3. Makkabæerbog
3Macc 3 Makkabæerbog
3Macc Tredje Makk
3Macc 3. Makk
3Macc 3 Makk
3Macc 3Macc
4Macc Fjerde Makkabæerbog
4Macc 4. Makkabæerbog
4Macc 4 Makkabæerbog
4Macc Fjerde Makk
4Macc 4. Makk
4Macc 4 Makk
4Macc 4Macc
Acts Apostlenes Gerninger
Acts Gerninger
Acts Acts
Acts Ap.G
Acts ApG
Acts Apg
Amos Amos' Bog
Amos Amos Bog
Amos Amos
Amos Am
Bar Baruks Bog
Bar Baruk
Bar Bar
Bel Bel og Dragen
Bel Bel
Col Paulus' Brev til Kolossenserne
Col Paulus Brev til Kolossenserne
Col Kolossenserbrevet
Col Kolossensern
Col Col
Col Kol
Dan Daniels Bog
Dan Daniel
Dan Dan
Deut Deuteronomium
Deut Femte Mosebog
Deut 5. Mosebog
Deut 5 Mosebog
Deut Femte Mos
Deut 5. Mos
Deut 5 Mos
Deut Deut
Eccl Prædikerens Bog
Eccl Prædikeren
Eccl Eccl
Eccl Prad
Eccl Præd
EpJer Jeremias' Brev
EpJer Jeremias Brev
EpJer EpJer
Eph Paulus' Brev til Efeserne
Eph Paulus Brev til Efeserne
Eph Efeserbrevet
Eph Efeserne
Eph Eph
Eph Ef
Esth Esters Bog
Esth Ester
Esth Esth
Esth Est
Exod Anden Mosebog
Exod 2. Mosebog
Exod 2 Mosebog
Exod Anden Mos
Exod 2. Mos
Exod Exodus
Exod 2 Mos
Exod Exod
Ezek Ezekiels Bog
Ezek Ezekiels Bog
Ezek Hezechiel
Ezek Ezekiel
Ezek Ezek
Ezek Ez
Ezra Ezras Bog
Ezra Ezra
Gal Paulus' Brev til Galaterne
Gal Paulus Brev til Galaterne
Gal Brevet til Galaterne
Gal Galaterbrevet
Gal Galaterne
Gal Gal
Gen Første Mosebog
Gen 1. Mosebog
Gen Første Mos
Gen 1 Mosebog
Gen Genesis
Gen 1. Mos
Gen 1 Mos
Gen Gen
GkEsth GkEsth
Hab Habakkuks Bog
Hab Habakkuk
Hab Hab
Hag Haggajs Bog
Hag Haggaj
Hag Hagg
Hag Hag
Heb Brevet til Hebræerne
Heb Hebræerbrevet
Heb Hebræerne
Heb Hebr
Heb Heb
Hos Hoseas Bog
Hos Hoseas
Hos Hos
Isa Esajas' Bog
Isa Esajas Bog
Isa Esajas
Isa Jesaia
Isa Isa
Isa Es
Jas Jakobsbrevet
Jas Jakobs Brev
Jas Jakob
Jas Jak
Jas Jas
Jdt Judits Bog
Jdt Judit
Jdt Jdt
Jer Jeremias' Bog
Jer Jeremias Bog
Jer Jeremias
Jer Jer
Job Jobs Bog
Job Hiob
Job Job
Joel Joels Bog
Joel Joel
John Johannesevangeliet
John Johannes
John John
John Joh
Jonah Jonas' Bog
Jonah Jonas Bog
Jonah Jonah
Jonah Jonas
Jonah Jon
Josh Josvabogen
Josh Josvas Bog
Josh Josvabog
Josh Josua
Josh Josh
Josh Jos
Jude Judas' Brev
Jude Judasbrevet
Jude Judas Brev
Jude Judas
Jude Jude
Jude Jud
Judg Dommerbogen
Judg Dommer
Judg Judg
Judg Dom
Lam Klagesangene
Lam Klages
Lam Klag
Lam Lam
Lev Tredje Mosebog
Lev 3. Mosebog
Lev Tredje Mos
Lev 3 Mosebog
Lev Leviticus
Lev 3. Mos
Lev 3 Mos
Lev Lev
Luke Lukasevangeliet
Luke Lukas
Luke Luke
Luke Luk
Luke Lk
Mal Malakias Bog
Mal Malakias
Mal Mal
Mark Markusevangeliet
Mark Markus
Mark Mark
Matt Matthæusevangeliet
Matt Mattæusevangeliet
Matt Matthæus
Matt Matt
Mic Mikas Bog
Mic Mikas
Mic Mika
Mic Mic
Nah Nahums Bog
Nah Nahum
Nah Nah
Neh Nehemias Bog
Neh Nehemias
Neh Neh
Num Fjerde Mosebog
Num 4. Mosebog
Num Fjerde Mos
Num 4 Mosebog
Num 4. Mos
Num Numeri
Num 4 Mos
Num Num
Obad Obadias' Bog
Obad Obadias Bog
Obad Obadias
Obad Obad
Phil Paulus' Brev til Filipperne
Phil Paulus Brev til Filipperne
Phil Filipperbrevet
Phil Filipperne
Phil Phil
Phil Fil
Phlm Paulus' Brev til Filemon
Phlm Paulus Brev til Filemon
Phlm Filemonbrevet
Phlm Filemon
Phlm Filem
Phlm Phlm
Phlm Flm
PrAzar Azarjas Bøn
PrAzar Azarjas bøn
PrAzar PrAzar
PrMan Manasses Bøn
PrMan PrMan
Prov Ordsprogenes Bog
Prov Ordsprogene
Prov Ordsp
Prov Prov
Ps Salmernes Bog
Ps Salmerne
Ps Salme
Ps Ps
Ps Sl
Rev Johannes' Abenbaring
Rev Johannes' Åbenbaring
Rev Johannes Abenbaring
Rev Johannes Åbenbaring
Rev Johannesapokalypsen
Rev Abenbaringsbogen
Rev Johs. Abenbaring
Rev Johs. Åbenbaring
Rev Åbenbaringsbogen
Rev Johs Abenbaring
Rev Johs Åbenbaring
Rev Aabenbaringen
Rev Abenbaringen
Rev Åbenbaringen
Rev Apokalypsen
Rev Rev
Rev Ab
Rev Åb
Rom Paulus' Brev til Romerne
Rom Paulus Brev til Romerne
Rom Romerbrevet
Rom Romerne
Rom Rom
Ruth Ruths Bog
Ruth Ruth
Ruth Rut
SgThree De Tre Mænds Lovsang
SgThree De tre mænds lovsang
SgThree SgThree
Sir Siraks Bog
Sir Sirak
Sir Sir
Song Salomons Højsang
Song Højsangen
Song Hojs
Song Højs
Song Song
Sus Susanna
Sus Sus
Titus Paulus' Brev til Titus
Titus Paulus Brev til Titus
Titus Titusbrevet
Titus Titus
Titus Tit
Tob Tobits Bog
Tob Tobit
Tob Tob
Wis Visdommens Bog
Wis Visdommen
Wis Wis
Zech Zakarias' Bog
Zech Zakarias Bog
Zech Zakarias
Zech Zech
Zech Zak
Zeph Sefanias' Bog
Zeph Sefanias Bog
Zeph Zefanias Bog
Zeph Zefanias
Zeph Zeph
Zeph Sef
Zeph Zef

View File

@@ -93,7 +93,8 @@ calculate md5sum kalkuliere md5sum
download directory as tar.gz archive Lade das gesamte Verzeichnis als tar.gz Archiv herunter
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
peshitta Peschitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP CHAPTER
@@ -107,8 +108,8 @@ JDG Richter
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Könige
KI2 2 Könige
KI1 1 K<EFBFBD>nige
KI2 2 K<EFBFBD>nige
CH1 1 Chronik
CH2 2 Chronik
EZR Esra
@@ -121,7 +122,7 @@ PSA_VOL2 Psalter Vol 2
PSA_VOL3 Psalter Vol 3
PSA_VOL4 Psalter Vol 4
PSA_VOL5 Psalter Vol 5
PRO Sprüche
PRO Spr<EFBFBD>che
ECC Prediger
SNG Hohelied Salomos
ISA Jesaja
@@ -158,13 +159,13 @@ MA1 1 Meqabyan
MA2 2 Meqabyan
MA3 3 Meqabyan
MA4 4 Meqabyan
MAT Matthäus
MAT Matth<EFBFBD>us
MRK Markus
LUK Lukas
JOH Johannes
JHN Johannes
ACT Apostelgeschichte
ROM Römer
ROM R<EFBFBD>mer
CO1 1 Korinther
CO2 2 Korinther
GAL Galater
@@ -177,7 +178,7 @@ TI1 1 Timotheus
TI2 2 Timotheus
TIT Titus
PHM Philemon
HEB Hebräer
HEB Hebr<EFBFBD>er
JAM Jakobus
PE1 1 Petrus
PE2 2 Petrus
@@ -185,4 +186,4 @@ JN1 1 Johannes
JN2 2 Johannes
JN3 3 Johannes
JDE Judas
REV Offenbarung
REV Offenbarung

444
languages/de_book_names.txt Normal file
View File

@@ -0,0 +1,444 @@
1Chr Erste Chronik
1Chr 1. Chronik
1Chr 1 Chronik
1Chr 1. Chr
1Chr 1 Chr
1Chr 1Chr
1Cor Erste Korinther
1Cor 1. Korinther
1Cor 1 Korinther
1Cor 1. Kor
1Cor 1 Kor
1Cor 1Cor
1Esd Erste Esra
1Esd 1. Esra
1Esd 1 Esra
1Esd 1. Esr
1Esd 1 Esr
1Esd 1. Es
1Esd 1 Es
1Esd 1Esd
1John Erste Johannes
1John 1. Johannes
1John 1 Johannes
1John 1. Joh
1John 1 Joh
1John 1John
1Kgs Erste Koenige
1Kgs Erste Konige
1Kgs Erste Könige
1Kgs 1. Koenige
1Kgs 1 Koenige
1Kgs 1. Konige
1Kgs 1. Könige
1Kgs 1 Konige
1Kgs 1 Könige
1Kgs 1. Kon
1Kgs 1. Kön
1Kgs 1 Kon
1Kgs 1 Kön
1Kgs 1Kgs
1Macc Erste Makkabaer
1Macc Erste Makkabäer
1Macc 1. Makkabaer
1Macc 1. Makkabäer
1Macc 1 Makkabaer
1Macc 1 Makkabäer
1Macc 1. Makk
1Macc 1 Makk
1Macc 1Macc
1Pet Erste Petrus
1Pet 1. Petrus
1Pet 1 Petrus
1Pet 1. Petr
1Pet 1 Petr
1Pet 1 Ptr
1Pet 1Pet
1Sam Erste Samuel
1Sam 1. Samuel
1Sam 1 Samuel
1Sam 1. Sam
1Sam 1 Sam
1Sam 1Sam
1Thess Erste Thessalonicher
1Thess 1. Thessalonicher
1Thess 1 Thessalonicher
1Thess 1. Thess
1Thess 1 Thess
1Thess 1Thess
1Thess 1 Ths
1Tim Erste Timotheus
1Tim 1. Timotheus
1Tim 1 Timotheus
1Tim 1. Tim
1Tim 1 Tim
1Tim 1Tim
2Chr Zweite Chronik
2Chr 2. Chronik
2Chr 2 Chronik
2Chr 2. Chr
2Chr 2 Chr
2Chr 2Chr
2Cor Zweite Korinther
2Cor 2. Korinther
2Cor 2 Korinther
2Cor 2. Kor
2Cor 2 Kor
2Cor 2Cor
2Esd Zweite Esra
2Esd 2. Esra
2Esd 2 Esra
2Esd 2. Esr
2Esd 2 Esr
2Esd 2. Es
2Esd 2 Es
2Esd 2Esd
2John Zweite Johannes
2John 2. Johannes
2John 2 Johannes
2John 2. Joh
2John 2 Joh
2John 2John
2Kgs Zweite Koenige
2Kgs Zweite Konige
2Kgs Zweite Könige
2Kgs 2. Koenige
2Kgs 2 Koenige
2Kgs 2. Konige
2Kgs 2. Könige
2Kgs 2 Konige
2Kgs 2 Könige
2Kgs 2. Kon
2Kgs 2. Kön
2Kgs 2 Kon
2Kgs 2 Kön
2Kgs 2Kgs
2Macc Zweite Makkabaer
2Macc Zweite Makkabäer
2Macc 2. Makkabaer
2Macc 2. Makkabäer
2Macc 2 Makkabaer
2Macc 2 Makkabäer
2Macc 2. Makk
2Macc 2 Makk
2Macc 2Macc
2Pet Zweite Petrus
2Pet 2. Petrus
2Pet 2 Petrus
2Pet 2. Petr
2Pet 2 Petr
2Pet 2 Ptr
2Pet 2Pet
2Sam Zweite Samuel
2Sam 2. Samuel
2Sam 2 Samuel
2Sam 2. Sam
2Sam 2 Sam
2Sam 2Sam
2Thess Zweite Thessalonicher
2Thess 2. Thessalonicher
2Thess 2 Thessalonicher
2Thess 2. Thess
2Thess 2 Thess
2Thess 2Thess
2Thess 2 Ths
2Tim Zweite Timotheus
2Tim 2. Timotheus
2Tim 2 Timotheus
2Tim 2. Tim
2Tim 2 Tim
2Tim 2Tim
3John Dritte Johannes
3John 3. Johannes
3John 3 Johannes
3John 3. Joh
3John 3 Joh
3John 3John
3Macc Dritte Makkabaer
3Macc Dritte Makkabäer
3Macc 3. Makkabaer
3Macc 3. Makkabäer
3Macc 3 Makkabaer
3Macc 3 Makkabäer
3Macc 3. Makk
3Macc 3 Makk
3Macc 3Macc
4Macc Vierte Makkabaer
4Macc Vierte Makkabäer
4Macc 4. Makkabaer
4Macc 4. Makkabäer
4Macc 4 Makkabaer
4Macc 4 Makkabäer
4Macc 4. Makk
4Macc 4 Makk
4Macc 4Macc
Acts Apostelgeschichte
Acts Acts
Acts Apg
Amos Amos
Amos Am
Bar Baruch
Bar Bar
Bel Bel und Vom Drachen
Bel Bel
Col Kolosser
Col Col
Col Kol
Dan Daniel
Dan Dan
Deut Funfte Buch Mose
Deut Fünfte Buch Mose
Deut Deuteronomium
Deut 5. Buch Mose
Deut 5 Buch Mose
Deut Funfte Mose
Deut Fünfte Mose
Deut 5. Mose
Deut 5 Mose
Deut 5. Mos
Deut 5 Mos
Deut 5. Mo
Deut 5 Mo
Deut Deut
Deut Dtn
Eccl Ecclesiastes
Eccl Ekklesiastes
Eccl Prediger
Eccl Kohelet
Eccl Eccl
Eccl Pred
Eccl Koh
EpJer Brief des Jeremia
EpJer Br Jer
EpJer EpJer
Eph Epheser
Eph Eph
Esth Esther
Esth Ester
Esth Esth
Esth Est
Exod Zweite Buch Mose
Exod 2. Buch Mose
Exod 2 Buch Mose
Exod Zweite Mose
Exod 2. Mose
Exod 2 Mose
Exod 2. Mos
Exod Exodus
Exod 2 Mos
Exod 2. Mo
Exod 2 Mo
Exod Exod
Exod Ex
Ezek Ezechiel
Ezek Hesekiel
Ezek Ezek
Ezek Hes
Ezek Ez
Ezra Esra
Ezra Ezra
Ezra Esr
Ezra,Esth Es
Gal Galater
Gal Gal
Gen Erste Buch Mose
Gen 1. Buch Mose
Gen 1 Buch Mose
Gen Erste Mose
Gen 1. Mose
Gen Genesis
Gen 1 Mose
Gen 1. Mos
Gen 1 Mos
Gen 1. Mo
Gen 1 Mo
Gen Gen
GkEsth Ester \(Griechisch\)
GkEsth Ester (Griechisch)
GkEsth GkEsth
GkEsth Gr Est
Hab Habakuk
Hab Hab
Hag Aggaus
Hag Aggäus
Hag Haggai
Hag Agg
Hag Hag
Hag Ag
Heb Hebraeer
Heb Hebraer
Heb Hebräer
Heb Hebr
Heb Hbr
Heb Heb
Hos Hosea
Hos Osee
Hos Hos
Isa Isaias
Isa Jesaja
Isa Isa
Isa Jes
Jas Jakobusbrief
Jas Jakobus
Jas Jak
Jas Jas
Jdt Judit
Jdt Jdt
Jer Jeremias
Jer Jeremia
Jer Jer
Job Hiob
Job Ijob
Job Job
Job Hi
Joel Joel
John Johannes
John John
John Joh
Jonah Jonah
Jonah Jonas
Jonah Jona
Josh Josua
Josh Josh
Josh Jos
Jude Judas
Jude Jude
Jude Jud
Judg Richter
Judg Judg
Judg Ri
Lam Klagelieder Jeremias
Lam Klagelieder
Lam Klag
Lam Klgl
Lam Lam
Lev Dritte Buch Mose
Lev 3. Buch Mose
Lev 3 Buch Mose
Lev Dritte Mose
Lev Levitikus
Lev 3. Mose
Lev 3 Mose
Lev 3. Mos
Lev 3 Mos
Lev 3. Mo
Lev 3 Mo
Lev Lev
Luke Lukas
Luke Luke
Luke Lk
Mal Malachias
Mal Maleachi
Mal Mal
Mark Markus
Mark Mark
Mark Mk
Matt Matthaus
Matt Matthäus
Matt Matt
Matt Mt
Mic Michaas
Mic Michäas
Mic Micha
Mic Mic
Mic Mi
Nah Nahum
Nah Nah
Neh Nehemia
Neh Neh
Num Vierte Buch Mose
Num 4. Buch Mose
Num 4 Buch Mose
Num Vierte Mose
Num 4. Mose
Num 4 Mose
Num 4. Mos
Num Numeri
Num 4 Mos
Num 4. Mo
Num 4 Mo
Num Num
Obad Abdias
Obad Obadja
Obad Obad
Obad Obd
Phil Philipper
Phil Phil
Phil,Phlm Ph
Phlm Philemon
Phlm Phlm
Phlm Phm
PrAzar Gebet des Asarja
PrAzar Geb As
PrAzar PrAzar
PrMan Gebet des Manasse
PrMan Gebet Manasses
PrMan Gebet Manasse
PrMan Geb Man
PrMan Or Man
PrMan PrMan
Prov Sprichworter
Prov Sprichwörter
Prov Sprueche
Prov Spruche
Prov Sprüche
Prov Prov
Prov Spr
Ps Psalmen
Ps Psalm
Ps Ps
Rev Offenbarung
Rev Offb
Rev Rev
Rom Roemer
Rom Romer
Rom Römer
Rom Rom
Rom Röm
Ruth Ruth
Ruth Rut
SgThree Lobgesang der drei jungen Manner im Feuerofen
SgThree Lobgesang der drei jungen Männer im Feuerofen
SgThree Der Gesang der Drei Manner im feurigen Ofen
SgThree Der Gesang der Drei Männer im feurigen Ofen
SgThree Lobgesang der drei jungen Manner
SgThree Lobgesang der drei jungen Männer
SgThree Lobgesang der 3 jungen Manner
SgThree Lobgesang der 3 jungen Männer
SgThree Der Gesang der Drei
SgThree Gesang der Drei
SgThree SgThree
SgThree L3J
Sir Ecclesiasticus
Sir Jesus Sirach
Sir Sir
Song Hohelied Salomonis
Song Hoheslied Salomos
Song Hohes Lied
Song Hoheslied
Song Hohelied
Song Song
Song Hld
Sus Susanna und die Alten
Sus Susanna im Bade
Sus Susanna
Sus Sus
Titus Titus
Titus Tit
Tob Tobias
Tob Tobit
Tob Tob
Wis Weisheit Salomos
Wis Weisheit
Wis Weish
Wis Wis
Zech Zacharias
Zech Sacharja
Zech Sach
Zech Zech
Zeph Sophonias
Zeph Zephanja
Zeph Zefanja
Zeph Soph
Zeph Zeph
Zeph Zef

View File

@@ -92,6 +92,7 @@ calculate md5sum υπολόγησε md5sum
download directory as tar.gz archive Μετακίνηση του καταλόγου στον υπολογιστή μου ως συμπιεσμένο tar.gz αρχείο
leningrad Λένινγκραντ
aleppo Αλέππο
peshitta Πεσίττα
peshitta Πεσίτα
khabouris Khabouris
sinaiticus Σινάιτίκ
qumran Κουμράν
qumran Κουμράν

1325
languages/el_book_names.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -93,6 +93,7 @@ download directory as tar.gz archive Download directory as tar.gz archive
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP CHAPTER
@@ -272,7 +273,7 @@ CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAÇAO Curaçao
CURAǁO Cura
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
@@ -614,4 +615,4 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu

View File

@@ -93,6 +93,7 @@ download directory as tar.gz archive Download directory as tar.gz archive
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP CHAPTER
@@ -272,7 +273,7 @@ CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAÇAO Curaçao
CURAǁO Cura
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
@@ -614,4 +615,4 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu

View File

@@ -93,6 +93,7 @@ download directory as tar.gz archive Download directory as tar.gz archive
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP CHAPTER
@@ -272,7 +273,7 @@ CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAÇAO Curaçao
CURAǁO Cura
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
@@ -614,4 +615,4 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu

View File

@@ -94,6 +94,7 @@ download directory as tar.gz archive Descargar directorio como un archivo tar.gz
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Capitolo
@@ -111,7 +112,7 @@ KI1 1 Reyes
KI2 2 Reyes
CH1 1 Crónicas
CH2 2 Crónicas
EZR Esdras
EZR Esdras
NEH Nehemías
EST Ester
JOB Job
@@ -185,4 +186,4 @@ JN1 1 Juan
JN2 2 Juan
JN3 3 Juan
JDE Judas
REV Apocalipsis
REV Apocalipsis

2305
languages/es_book_names.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -92,6 +92,7 @@ download directory as tar.gz archive T&eacute;l&eacute;charger le dossier en tan
leningrad Leningrad
aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapitre
@@ -178,4 +179,4 @@ JN1 1 Jean
JN2 2 Jean
JN3 3 Jean
JDE Jude
REV Apocalypse
REV Apocalypse

1020
languages/fr_book_names.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -8,19 +8,19 @@ thumbnail of תְמוּנָה ממזערת
continue הַמשִׁיך
file קוֹבֶץ
files Files
files קוֹבֶצים
folder תַיֵק
folders תַיֵקיות
size Size
total size Total size
total files Total files
total downloads Total downloads
folders תַיֵקיות
size מידה
total size הורדות סך גודל מוחלט
total files Total files
total downloads Total downloads
total Total
date Modified
description Description
downloads Downloads
type Type
sort by Sort by
date תאריך
description תיאור
downloads הורדות
type הקלד טיפו
sort by אורדינה לפי
search Search
both Both
@@ -95,6 +95,7 @@ download directory as tar.gz archive Download directory as tar.gz archive
leningrad Leningrad
aleppo Aleppo
peshitta פשיטתא
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP CHAPTER

Some files were not shown because too many files have changed in this diff Show More