This commit is contained in:
2020-04-20 12:46:02 +02:00
committed by smuddy
parent 4f1a12bd00
commit 0b8e2212e9
37 changed files with 2731 additions and 73 deletions

View File

@@ -24,7 +24,15 @@
"tsConfig": "tsconfig.app.json", "tsConfig": "tsconfig.app.json",
"aot": false, "aot": false,
"assets": [ "assets": [
"src/browserconfig.xml",
"src/android-chrome-192x192.png",
"src/apple-touch-icon.png",
"src/apple-touch-icon-precomposed.png",
"src/safari-pinned-tab.svg",
"src/favicon.ico", "src/favicon.ico",
"src/favicon-16x16.png",
"src/favicon-32x32.png",
"src/mstile-150x150.png",
"src/assets", "src/assets",
"src/manifest.webmanifest" "src/manifest.webmanifest"
], ],
@@ -134,4 +142,4 @@
"cli": { "cli": {
"analytics": "4047dcd7-89f4-402f-958e-e365a5505c55" "analytics": "4047dcd7-89f4-402f-958e-e365a5505c55"
} }
} }

195
misc/entwurf 1.svg Normal file
View File

@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="1024"
id="svg8"
inkscape:version="1.0beta2 (2b71d25, 2019-12-03)"
sodipodi:docname="logo.svg"
version="1.1"
viewBox="0 0 270.93333 270.93334"
width="1024"
xmlns="http://www.w3.org/2000/svg"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs
id="defs2"/>
<sodipodi:namedview
bordercolor="#666666"
borderopacity="1.0"
id="base"
inkscape:current-layer="layer1"
inkscape:cx="539.29395"
inkscape:cy="569.57218"
inkscape:document-rotation="0"
inkscape:document-units="px"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:window-height="1035"
inkscape:window-maximized="1"
inkscape:window-width="1920"
inkscape:window-x="1792"
inkscape:window-y="23"
inkscape:zoom="0.69952339"
pagecolor="#ffffff"
showgrid="false"
units="px"/>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Ebene 1">
<path
d="M 511.29688 0.75390625 A 511.24679 511.24679 0 0 0 0.75390625 512 A 511.24679 511.24679 0 0 0 512 1023.2461 A 511.24679 511.24679 0 0 0 1023.2461 512 A 511.24679 511.24679 0 0 0 512 0.75390625 A 511.24679 511.24679 0 0 0 511.29688 0.75390625 z M 511.02344 40.695312 A 471.30565 471.30565 0 0 1 512 40.695312 A 471.30565 471.30565 0 0 1 983.30664 512 A 471.30565 471.30565 0 0 1 512 983.30664 A 471.30565 471.30565 0 0 1 40.695312 512 A 471.30565 471.30565 0 0 1 511.02344 40.695312 z "
id="path851"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<path
d="M 260.1663,-135.46667 A 124.69962,124.69962 0 0 1 135.46667,-10.767052 124.69962,124.69962 0 0 1 10.767052,-135.46667 124.69962,124.69962 0 0 1 135.46667,-260.1663 124.69962,124.69962 0 0 1 260.1663,-135.46667"
id="circle839"
style="fill:none;fill-opacity:0.672;stroke:#000000;stroke-width:0.26458333;stroke-miterlimit:4;stroke-dasharray:none"
transform="rotate(90)"/>
<path
d="M 511.52539 64.259766 A 447.74041 447.74041 0 0 0 64.259766 512 A 447.74041 447.74041 0 0 0 512 959.74023 A 447.74041 447.74041 0 0 0 959.74023 512 A 447.74041 447.74041 0 0 0 512 64.259766 A 447.74041 447.74041 0 0 0 511.52539 64.259766 z M 511.81836 71.398438 A 440.60065 440.60065 0 0 1 512 71.398438 A 440.60065 440.60065 0 0 1 952.60156 512 A 440.60065 440.60065 0 0 1 512 952.60156 A 440.60065 440.60065 0 0 1 71.398438 512 A 440.60065 440.60065 0 0 1 511.81836 71.398438 z "
id="use921"
inkscape:tile-cx="135.46666"
inkscape:tile-cy="135.46665"
inkscape:tile-h="237.19378"
inkscape:tile-w="237.19378"
inkscape:tile-x0="16.869771"
inkscape:tile-y0="16.869771"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<path
d="M 512 347.04297 A 164.95698 164.95698 0 0 0 347.04297 512 A 164.95698 164.95698 0 0 0 512 676.95703 A 164.95698 164.95698 0 0 0 676.95703 512 A 164.95698 164.95698 0 0 0 512 347.04297 z M 511.72266 488.43555 A 23.565283 23.565283 0 0 1 512 488.43555 A 23.565283 23.565283 0 0 1 535.56445 512 A 23.565283 23.565283 0 0 1 512 535.56445 A 23.565283 23.565283 0 0 1 488.43555 512 A 23.565283 23.565283 0 0 1 511.72266 488.43555 z "
id="use945"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<use
id="use1034"
inkscape:tiled-clone-of="#use921"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1036"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.95,0,0,0.95,6.7733331,6.7733327)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1038"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.9,0,0,0.9,13.546666,13.546665)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1040"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.85,0,0,0.85,20.319999,20.319998)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1042"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.8,0,0,0.8,27.093332,27.093331)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1044"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.75,0,0,0.75,33.866665,33.866663)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1046"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.7,0,0,0.7,40.639999,40.639996)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1048"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.65,0,0,0.65,47.413332,47.413329)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1050"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.6,0,0,0.6,54.186665,54.186661)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1052"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.55,0,0,0.55,60.959998,60.959994)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1054"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.5,0,0,0.5,67.733331,67.733327)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1056"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.45,0,0,0.45,74.506664,74.506659)"
x="0"
xlink:href="#use921"
y="0"/>
<rect
height="279.73831"
id="rect1088"
style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:0.307366;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
width="66.39904"
x="102.26714"
y="-4.4025025"/>
<rect
height="263.11224"
id="rect1076"
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.256402;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
width="49.125225"
x="110.90405"
y="3.9105382"/>
<rect
height="202.63199"
id="rect1090"
style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:0.261233;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(90)"
width="66.213295"
x="64.122017"
y="-236.78268"/>
<rect
height="187.08855"
id="rect1078"
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.21621;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(90)"
width="49.125225"
x="72.666046"
y="-229.01096"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#4286f4</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 75 KiB

View File

@@ -0,0 +1,14 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

BIN
misc/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 KiB

63
misc/logo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

68
misc/logo_gear.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

BIN
misc/logo_white.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 KiB

165
misc/platte.svg Normal file
View File

@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="1024"
id="svg8"
inkscape:version="1.0beta2 (2b71d25, 2019-12-03)"
sodipodi:docname="logo.svg"
version="1.1"
viewBox="0 0 270.93333 270.93334"
width="1024"
xmlns="http://www.w3.org/2000/svg"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs
id="defs2"/>
<sodipodi:namedview
bordercolor="#666666"
borderopacity="1.0"
id="base"
inkscape:current-layer="layer1"
inkscape:cx="539.29395"
inkscape:cy="569.57218"
inkscape:document-rotation="0"
inkscape:document-units="px"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:window-height="1035"
inkscape:window-maximized="1"
inkscape:window-width="1920"
inkscape:window-x="1792"
inkscape:window-y="23"
inkscape:zoom="0.69952339"
pagecolor="#ffffff"
showgrid="false"
units="px"/>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Ebene 1">
<path
d="M 511.29688 0.75390625 A 511.24679 511.24679 0 0 0 0.75390625 512 A 511.24679 511.24679 0 0 0 512 1023.2461 A 511.24679 511.24679 0 0 0 1023.2461 512 A 511.24679 511.24679 0 0 0 512 0.75390625 A 511.24679 511.24679 0 0 0 511.29688 0.75390625 z M 511.02344 40.695312 A 471.30565 471.30565 0 0 1 512 40.695312 A 471.30565 471.30565 0 0 1 983.30664 512 A 471.30565 471.30565 0 0 1 512 983.30664 A 471.30565 471.30565 0 0 1 40.695312 512 A 471.30565 471.30565 0 0 1 511.02344 40.695312 z "
id="path851"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<path
d="M 260.1663,-135.46667 A 124.69962,124.69962 0 0 1 135.46667,-10.767052 124.69962,124.69962 0 0 1 10.767052,-135.46667 124.69962,124.69962 0 0 1 135.46667,-260.1663 124.69962,124.69962 0 0 1 260.1663,-135.46667"
id="circle839"
style="fill:none;fill-opacity:0.672;stroke:#000000;stroke-width:0.26458333;stroke-miterlimit:4;stroke-dasharray:none"
transform="rotate(90)"/>
<path
d="M 511.52539 64.259766 A 447.74041 447.74041 0 0 0 64.259766 512 A 447.74041 447.74041 0 0 0 512 959.74023 A 447.74041 447.74041 0 0 0 959.74023 512 A 447.74041 447.74041 0 0 0 512 64.259766 A 447.74041 447.74041 0 0 0 511.52539 64.259766 z M 511.81836 71.398438 A 440.60065 440.60065 0 0 1 512 71.398438 A 440.60065 440.60065 0 0 1 952.60156 512 A 440.60065 440.60065 0 0 1 512 952.60156 A 440.60065 440.60065 0 0 1 71.398438 512 A 440.60065 440.60065 0 0 1 511.81836 71.398438 z "
id="use921"
inkscape:tile-cx="135.46666"
inkscape:tile-cy="135.46665"
inkscape:tile-h="237.19378"
inkscape:tile-w="237.19378"
inkscape:tile-x0="16.869771"
inkscape:tile-y0="16.869771"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<path
d="M 512 347.04297 A 164.95698 164.95698 0 0 0 347.04297 512 A 164.95698 164.95698 0 0 0 512 676.95703 A 164.95698 164.95698 0 0 0 676.95703 512 A 164.95698 164.95698 0 0 0 512 347.04297 z M 511.72266 488.43555 A 23.565283 23.565283 0 0 1 512 488.43555 A 23.565283 23.565283 0 0 1 535.56445 512 A 23.565283 23.565283 0 0 1 512 535.56445 A 23.565283 23.565283 0 0 1 488.43555 512 A 23.565283 23.565283 0 0 1 511.72266 488.43555 z "
id="use945"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="scale(0.26458333)"/>
<use
id="use1034"
inkscape:tiled-clone-of="#use921"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1036"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.95,0,0,0.95,6.7733331,6.7733327)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1038"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.9,0,0,0.9,13.546666,13.546665)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1040"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.85,0,0,0.85,20.319999,20.319998)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1042"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.8,0,0,0.8,27.093332,27.093331)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1044"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.75,0,0,0.75,33.866665,33.866663)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1046"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.7,0,0,0.7,40.639999,40.639996)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1048"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.65,0,0,0.65,47.413332,47.413329)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1050"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.6,0,0,0.6,54.186665,54.186661)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1052"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.55,0,0,0.55,60.959998,60.959994)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1054"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.5,0,0,0.5,67.733331,67.733327)"
x="0"
xlink:href="#use921"
y="0"/>
<use
id="use1056"
inkscape:tiled-clone-of="#use921"
transform="matrix(0.45,0,0,0.45,74.506664,74.506659)"
x="0"
xlink:href="#use921"
y="0"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

88
package-lock.json generated
View File

@@ -2598,6 +2598,14 @@
"@types/jasmine": "*" "@types/jasmine": "*"
} }
}, },
"@types/jszip": {
"version": "3.1.7",
"resolved": "https://registry.npmjs.org/@types/jszip/-/jszip-3.1.7.tgz",
"integrity": "sha512-+XQKNI5zpxutK05hO67huUTw/2imXCuJWjnFdU63tRES/xXSX1yVR9cv/QAdO6Rii2y2tTHbzjQ4i2apLfuK0Q==",
"requires": {
"@types/node": "*"
}
},
"@types/long": { "@types/long": {
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
@@ -2612,8 +2620,7 @@
"@types/node": { "@types/node": {
"version": "12.12.36", "version": "12.12.36",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.36.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.36.tgz",
"integrity": "sha512-hmmypvyO/uTLFYCYu6Hlb3ydeJ11vXRxg8/WJ0E3wvwmPO0y47VqnfmXFVuWlysO0Zyj+je1Y33rQeuYkZ51GQ==", "integrity": "sha512-hmmypvyO/uTLFYCYu6Hlb3ydeJ11vXRxg8/WJ0E3wvwmPO0y47VqnfmXFVuWlysO0Zyj+je1Y33rQeuYkZ51GQ=="
"dev": true
}, },
"@types/q": { "@types/q": {
"version": "0.0.32", "version": "0.0.32",
@@ -4862,8 +4869,7 @@
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
"dev": true
}, },
"cosmiconfig": { "cosmiconfig": {
"version": "5.2.1", "version": "5.2.1",
@@ -5665,6 +5671,26 @@
"buffer-indexof": "^1.0.0" "buffer-indexof": "^1.0.0"
} }
}, },
"docx": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/docx/-/docx-5.0.2.tgz",
"integrity": "sha512-DKUF8UythW3r36ZpsCYRaeJJgKBoG0A1p8gQWf7D20AwbcqgNC9V02BvsjsLP08Wp60lvLJpqzXr7bPDnS6otg==",
"requires": {
"@types/jszip": "^3.1.4",
"@types/node": "^13.1.6",
"jszip": "^3.1.5",
"shortid": "^2.2.15",
"xml": "^1.0.1",
"xml-js": "^1.6.8"
},
"dependencies": {
"@types/node": {
"version": "13.13.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.0.tgz",
"integrity": "sha512-WE4IOAC6r/yBZss1oQGM5zs2D7RuKR6Q+w+X2SouPofnWn+LbCqClRyhO3ZE7Ix8nmFgo/oVuuE01cJT2XB13A=="
}
}
},
"dom-serialize": { "dom-serialize": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
@@ -7992,8 +8018,7 @@
"immediate": { "immediate": {
"version": "3.0.6", "version": "3.0.6",
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
"integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
"dev": true
}, },
"import-cwd": { "import-cwd": {
"version": "2.1.0", "version": "2.1.0",
@@ -8082,8 +8107,7 @@
"inherits": { "inherits": {
"version": "2.0.4", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
"dev": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
@@ -8587,8 +8611,7 @@
"isarray": { "isarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
"dev": true
}, },
"isbinaryfile": { "isbinaryfile": {
"version": "3.0.3", "version": "3.0.3",
@@ -9035,7 +9058,6 @@
"version": "3.3.0", "version": "3.3.0",
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.3.0.tgz", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.3.0.tgz",
"integrity": "sha512-EJ9k766htB1ZWnsV5ZMDkKLgA+201r/ouFF8R2OigVjVdcm2rurcBrrdXaeqBJbqnUVMko512PYmlncBKE1Huw==", "integrity": "sha512-EJ9k766htB1ZWnsV5ZMDkKLgA+201r/ouFF8R2OigVjVdcm2rurcBrrdXaeqBJbqnUVMko512PYmlncBKE1Huw==",
"dev": true,
"requires": { "requires": {
"lie": "~3.3.0", "lie": "~3.3.0",
"pako": "~1.0.2", "pako": "~1.0.2",
@@ -10108,7 +10130,6 @@
"version": "3.3.0", "version": "3.3.0",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
"integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
"dev": true,
"requires": { "requires": {
"immediate": "~3.0.5" "immediate": "~3.0.5"
} }
@@ -11039,6 +11060,11 @@
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"nanoid": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz",
"integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA=="
},
"nanomatch": { "nanomatch": {
"version": "1.2.13", "version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
@@ -11973,8 +11999,7 @@
"pako": { "pako": {
"version": "1.0.11", "version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
"dev": true
}, },
"parallel-transform": { "parallel-transform": {
"version": "1.2.0", "version": "1.2.0",
@@ -12878,8 +12903,7 @@
"process-nextick-args": { "process-nextick-args": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
"dev": true
}, },
"progress": { "progress": {
"version": "2.0.3", "version": "2.0.3",
@@ -13372,7 +13396,6 @@
"version": "2.3.7", "version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
"dev": true,
"requires": { "requires": {
"core-util-is": "~1.0.0", "core-util-is": "~1.0.0",
"inherits": "~2.0.3", "inherits": "~2.0.3",
@@ -13866,8 +13889,7 @@
"sax": { "sax": {
"version": "1.2.4", "version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
"dev": true
}, },
"schema-utils": { "schema-utils": {
"version": "2.6.6", "version": "2.6.6",
@@ -14123,8 +14145,7 @@
"set-immediate-shim": { "set-immediate-shim": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
"dev": true
}, },
"set-value": { "set-value": {
"version": "2.0.1", "version": "2.0.1",
@@ -14195,6 +14216,14 @@
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true "dev": true
}, },
"shortid": {
"version": "2.2.15",
"resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.15.tgz",
"integrity": "sha512-5EaCy2mx2Jgc/Fdn9uuDuNIIfWBpzY4XIlhoqtXF6qsf+/+SGZ+FxDdX/ZsMZiWupIWNqAEmiNY4RC+LSmCeOw==",
"requires": {
"nanoid": "^2.1.0"
}
},
"signal-exit": { "signal-exit": {
"version": "3.0.3", "version": "3.0.3",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
@@ -15024,7 +15053,6 @@
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"requires": { "requires": {
"safe-buffer": "~5.1.0" "safe-buffer": "~5.1.0"
} }
@@ -16296,8 +16324,7 @@
"util-deprecate": { "util-deprecate": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
"dev": true
}, },
"util-promisify": { "util-promisify": {
"version": "2.1.0", "version": "2.1.0",
@@ -18291,6 +18318,19 @@
"integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
"dev": true "dev": true
}, },
"xml": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
"integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU="
},
"xml-js": {
"version": "1.6.11",
"resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz",
"integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==",
"requires": {
"sax": "^1.2.4"
}
},
"xml2js": { "xml2js": {
"version": "0.4.23", "version": "0.4.23",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",

View File

@@ -27,6 +27,7 @@
"@fortawesome/angular-fontawesome": "^0.6.1", "@fortawesome/angular-fontawesome": "^0.6.1",
"@fortawesome/fontawesome-svg-core": "^1.2.28", "@fortawesome/fontawesome-svg-core": "^1.2.28",
"@fortawesome/free-solid-svg-icons": "^5.13.0", "@fortawesome/free-solid-svg-icons": "^5.13.0",
"docx": "^5.0.2",
"firebase": ">= 5.5.7 <8", "firebase": ">= 5.5.7 <8",
"rxjs": "~6.5.5", "rxjs": "~6.5.5",
"tslib": "^1.10.0", "tslib": "^1.10.0",

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,16 @@
import {TestBed} from '@angular/core/testing';
import {DocxService} from './docx.service';
describe('DocxService', () => {
let service: DocxService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(DocxService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});

View File

@@ -0,0 +1,10 @@
import {Injectable} from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DocxService {
constructor() {
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
src/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

9
src/browserconfig.xml Normal file
View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#4286f4</TileColor>
</tile>
</msapplication>
</browserconfig>

BIN
src/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
src/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 948 B

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -5,9 +5,16 @@
<title>Worship Generator</title> <title>Worship Generator</title>
<base href="/"> <base href="/">
<meta content="width=device-width, initial-scale=1" name="viewport"> <meta content="width=device-width, initial-scale=1" name="viewport">
<link href="favicon.ico" rel="icon" type="image/x-icon">
<link href="apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180">
<link href="favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
<link href="favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
<link color="#4286f4" href="safari-pinned-tab.svg" rel="mask-icon">
<meta content="#4286f4" name="msapplication-TileColor">
<meta content="#4286f4" name="theme-color">
<link href="manifest.webmanifest" rel="manifest"> <link href="manifest.webmanifest" rel="manifest">
<meta content="#1976d2" name="theme-color"> <meta content="#4286f4" name="theme-color">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono&display=swap" rel="stylesheet">

View File

@@ -1,51 +1,16 @@
{ {
"name": "wgenerator", "name": "Worship Generator",
"short_name": "wgenerator", "short_name": "wgenerator",
"theme_color": "#1976d2", "theme_color": "#4286f4",
"background_color": "#fafafa", "background_color": "#222",
"display": "standalone", "display": "standalone",
"scope": "/", "scope": "/",
"start_url": "/", "start_url": "/",
"icons": [ "icons": [
{ {
"src": "assets/icons/icon-72x72.png", "src": "android-chrome-192x192.png",
"sizes": "72x72", "sizes": "192x192",
"type": "image/png" "type": "image/png"
}, }
{ ],
"src": "assets/icons/icon-96x96.png", }
"sizes": "96x96",
"type": "image/png"
},
{
"src": "assets/icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png"
},
{
"src": "assets/icons/icon-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "assets/icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png"
},
{
"src": "assets/icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "assets/icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "assets/icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}

BIN
src/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

1044
src/safari-pinned-tab.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 75 KiB