This commit is contained in:
salam committed 2026-09-10 18:28:53 +02:00
1 parent b1add2f055
commit 57bca26ad2
8 files changed
+125 -132

No files matched your search

Generated
+19 -23
View File
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "8d70480aebb8cfe694d402279beba062", "content-hash": "4231b4a7cf9df2691defc03b29b6494b",
"packages": [ "packages": [
{ {
"name": "agencetwogether/hookshelper", "name": "agencetwogether/hookshelper",
@@ -4603,16 +4603,16 @@
}, },
{ {
"name": "mongodb/laravel-mongodb", "name": "mongodb/laravel-mongodb",
"version": "5.10.0", "version": "5.11.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/mongodb/laravel-mongodb", "url": "https://github.com/mongodb/laravel-mongodb",
"reference": "6ff3dd6d4445a6af2a75f02df373cd27dc9c95d1" "reference": "0634653039468ceb0268a69192bdac64469ed043"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/mongodb/laravel-mongodb/zipball/6ff3dd6d4445a6af2a75f02df373cd27dc9c95d1", "url": "https://api.github.com/repos/mongodb/laravel-mongodb/zipball/0634653039468ceb0268a69192bdac64469ed043",
"reference": "6ff3dd6d4445a6af2a75f02df373cd27dc9c95d1", "reference": "0634653039468ceb0268a69192bdac64469ed043",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -4708,28 +4708,28 @@
"issues": "https://www.mongodb.com/support", "issues": "https://www.mongodb.com/support",
"security": "https://www.mongodb.com/security" "security": "https://www.mongodb.com/security"
}, },
"time": "2026-09-02T09:38:30+00:00" "time": "2026-09-10T12:22:19+00:00"
}, },
{ {
"name": "mongodb/mongodb", "name": "mongodb/mongodb",
"version": "2.2.0", "version": "2.4.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/mongodb/mongo-php-library.git", "url": "https://github.com/mongodb/mongo-php-library",
"reference": "bbb13f969e37e047fd822527543df55fdc1c9298" "reference": "b72cc2ecf4a11d3871f78a119a8f3cc7ab6d6c29"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/bbb13f969e37e047fd822527543df55fdc1c9298", "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/b72cc2ecf4a11d3871f78a119a8f3cc7ab6d6c29",
"reference": "bbb13f969e37e047fd822527543df55fdc1c9298", "reference": "b72cc2ecf4a11d3871f78a119a8f3cc7ab6d6c29",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"composer-runtime-api": "^2.0", "composer-runtime-api": "^2.0",
"ext-mongodb": "^2.2", "ext-mongodb": "^2.4",
"php": "^8.1", "php": "^8.1",
"psr/log": "^1.1.4|^2|^3", "psr/log": "^1.1.4|^2|^3",
"symfony/polyfill-php85": "^1.32" "symfony/polyfill-php85": "^1.33"
}, },
"replace": { "replace": {
"mongodb/builder": "*" "mongodb/builder": "*"
@@ -4781,11 +4781,7 @@
"mongodb", "mongodb",
"persistence" "persistence"
], ],
"support": { "time": "2026-08-27T14:43:15+00:00"
"issues": "https://github.com/mongodb/mongo-php-library/issues",
"source": "https://github.com/mongodb/mongo-php-library/tree/2.2.0"
},
"time": "2026-02-11T11:39:56+00:00"
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
@@ -10905,16 +10901,16 @@
}, },
{ {
"name": "laravel/pint", "name": "laravel/pint",
"version": "v1.32.0", "version": "v1.32.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/pint.git", "url": "https://github.com/laravel/pint.git",
"reference": "dea4e95f0f1722b8fec9eaabc8fdd676d71e8841" "reference": "006bd7825eb01daf92959d060b89cd9514fe4253"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/pint/zipball/dea4e95f0f1722b8fec9eaabc8fdd676d71e8841", "url": "https://api.github.com/repos/laravel/pint/zipball/006bd7825eb01daf92959d060b89cd9514fe4253",
"reference": "dea4e95f0f1722b8fec9eaabc8fdd676d71e8841", "reference": "006bd7825eb01daf92959d060b89cd9514fe4253",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -10971,7 +10967,7 @@
"issues": "https://github.com/laravel/pint/issues", "issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint" "source": "https://github.com/laravel/pint"
}, },
"time": "2026-09-09T16:26:47+00:00" "time": "2026-09-10T10:47:55+00:00"
}, },
{ {
"name": "laravel/sail", "name": "laravel/sail",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1720 353" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g>
<g>
<path d="M121.564,104.879l70.507,0c0,-36.549 -7.361,-63.166 -22.084,-79.851c-14.723,-16.685 -38.563,-25.028 -71.52,-25.028c-31.877,0 -55.649,9.058 -71.318,27.173c-15.668,18.115 -23.502,44.494 -23.502,79.136c0,20.022 2.904,36.231 8.712,48.626c5.808,12.395 13.102,22.406 21.882,30.033c8.78,7.628 18.302,13.825 28.568,18.592c10.265,4.767 19.788,9.455 28.568,14.063c8.78,4.608 16.073,10.17 21.882,16.685c5.808,6.515 8.712,15.335 8.712,26.458c0,9.217 -2.094,17.003 -6.281,23.359c-4.187,6.356 -10.198,9.534 -18.032,9.534c-7.294,0 -13.237,-2.94 -17.829,-8.819c-4.592,-5.88 -6.889,-16.129 -6.889,-30.749l0,-8.104l-72.938,0l0,11.918c0,17.798 2.161,32.735 6.483,44.812c4.322,12.077 10.603,21.85 18.842,29.318c8.239,7.469 18.37,12.713 30.391,15.732c12.021,3.019 25.866,4.529 41.534,4.529c33.227,0 58.621,-8.184 76.18,-24.551c17.559,-16.367 26.339,-42.667 26.339,-78.897c0,-20.658 -3.039,-37.423 -9.117,-50.294c-6.078,-12.871 -13.71,-23.28 -22.895,-31.225c-9.185,-7.945 -19.045,-14.381 -29.581,-19.307c-10.536,-4.926 -20.396,-9.773 -29.581,-14.54c-9.185,-4.767 -16.816,-10.408 -22.895,-16.924c-6.078,-6.515 -9.117,-15.335 -9.117,-26.458c0,-7.628 1.891,-14.54 5.673,-20.737c3.782,-6.197 9.725,-9.296 17.829,-9.296c7.294,0 12.697,3.575 16.209,10.726c3.512,7.151 5.268,15.811 5.268,25.981l0,8.104Z" />
<path d="M248.396,81.996l0,265.057l75.37,0l0,-265.057l56.73,0l0,-75.322l-188.019,0l0,75.322l55.919,0Z" />
<path d="M475.721,76.275l-20.666,144.447l42.142,0l-20.666,-144.447l-0.81,0Zm47.815,-69.601l70.507,340.379l-80.232,0l-7.699,-59.59l-59.972,0l-7.699,59.59l-79.017,0l69.291,-340.379l94.82,0Z" />
<path d="M628.486,81.996l0,265.057l75.37,0l0,-265.057l56.73,0l0,-75.322l-188.019,0l0,75.322l55.919,0Z" />
<rect x="758.559" y="6.674" width="75.37" height="340.379" />
<path d="M963.192,104.879l70.507,0c0,-36.549 -7.361,-63.166 -22.084,-79.851c-14.723,-16.685 -38.563,-25.028 -71.52,-25.028c-31.877,0 -55.649,9.058 -71.318,27.173c-15.668,18.115 -23.502,44.494 -23.502,79.136c0,20.022 2.904,36.231 8.712,48.626c5.808,12.395 13.102,22.406 21.882,30.033c8.78,7.628 18.302,13.825 28.568,18.592c10.265,4.767 19.788,9.455 28.568,14.063c8.78,4.608 16.073,10.17 21.882,16.685c5.808,6.515 8.712,15.335 8.712,26.458c0,9.217 -2.094,17.003 -6.281,23.359c-4.187,6.356 -10.198,9.534 -18.032,9.534c-7.294,0 -13.237,-2.94 -17.829,-8.819c-4.592,-5.88 -6.889,-16.129 -6.889,-30.749l0,-8.104l-72.938,0l0,11.918c0,17.798 2.161,32.735 6.483,44.812c4.322,12.077 10.603,21.85 18.842,29.318c8.239,7.469 18.37,12.713 30.391,15.732c12.021,3.019 25.866,4.529 41.534,4.529c33.227,0 58.621,-8.184 76.18,-24.551c17.559,-16.367 26.339,-42.667 26.339,-78.897c0,-20.658 -3.039,-37.423 -9.117,-50.294c-6.078,-12.871 -13.71,-23.28 -22.895,-31.225c-9.185,-7.945 -19.045,-14.381 -29.581,-19.307c-10.536,-4.926 -20.396,-9.773 -29.581,-14.54c-9.185,-4.767 -16.816,-10.408 -22.895,-16.924c-6.078,-6.515 -9.117,-15.335 -9.117,-26.458c0,-7.628 1.891,-14.54 5.673,-20.737c3.782,-6.197 9.725,-9.296 17.829,-9.296c7.294,0 12.697,3.575 16.209,10.726c3.512,7.151 5.268,15.811 5.268,25.981l0,8.104Z" />
<path d="M1090.024,81.996l0,265.057l75.37,0l0,-265.057l56.73,0l0,-75.322l-188.019,0l0,75.322l55.919,0Z" />
<rect x="1220.097" y="6.674" width="75.37" height="340.379" />
<path d="M1309.244,6.674l0,340.379l75.37,0l0,-90.1l15.803,-28.603l44.168,118.704l85.905,0l-81.853,-191.642l72.938,-148.737l-80.232,0l-55.919,130.622l-0.81,0l0,-130.622l-75.37,0Z" />
<path d="M1590.463,176.864c0,-22.883 0.27,-41.872 0.81,-56.968c0.54,-15.096 1.688,-27.094 3.444,-35.992c1.756,-8.899 4.322,-15.096 7.699,-18.592c3.377,-3.496 7.902,-5.244 13.575,-5.244c5.673,0 10.198,1.748 13.575,5.244c3.377,3.496 5.943,9.693 7.699,18.592c1.756,8.899 2.904,20.896 3.444,35.992c0.54,15.096 0.81,34.086 0.81,56.968c0,22.883 -0.27,41.872 -0.81,56.968c-0.54,15.096 -1.688,27.094 -3.444,35.992c-1.756,8.899 -4.322,15.096 -7.699,18.592c-3.377,3.496 -7.902,5.244 -13.575,5.244c-5.673,0 -10.198,-1.748 -13.575,-5.244c-3.377,-3.496 -5.943,-9.693 -7.699,-18.592c-1.756,-8.899 -2.904,-20.896 -3.444,-35.992c-0.54,-15.096 -0.81,-34.086 -0.81,-56.968Zm-77.801,0c0,31.781 1.756,58.875 5.268,81.281c3.512,22.406 9.32,40.68 17.424,54.823c8.104,14.143 18.775,24.233 32.012,30.272c13.237,6.038 29.446,9.058 48.626,9.058c19.18,0 35.389,-3.019 48.626,-9.058c13.237,-6.038 23.908,-16.129 32.012,-30.272c8.104,-14.143 13.912,-32.417 17.424,-54.823c3.512,-22.406 5.268,-49.5 5.268,-81.281c0,-31.781 -1.756,-58.875 -5.268,-81.281c-3.512,-22.406 -9.32,-40.68 -17.424,-54.823c-8.104,-14.143 -18.775,-24.472 -32.012,-30.987c-13.237,-6.515 -29.446,-9.773 -48.626,-9.773c-19.18,0 -35.389,3.258 -48.626,9.773c-13.237,6.515 -23.908,16.844 -32.012,30.987c-8.104,14.143 -13.912,32.417 -17.424,54.823c-3.512,22.406 -5.268,49.5 -5.268,81.281Z" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

-38
View File
@@ -1,38 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="600.000000pt" height="98.000000pt" viewBox="0 0 600.000000 98.000000" preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,98.000000) scale(0.100000,-0.100000)" fill="#ffffff" stroke="none">
<path d="M146 877 c-68 -89 -92 -212 -61 -308 10 -30 38 -94 63 -144 39 -77
46 -99 46 -150 0 -64 -20 -115 -70 -174 -14 -18 -24 -34 -21 -37 10 -10 290
-4 302 6 25 20 64 108 76 168 16 83 3 141 -61 271 -27 54 -53 117 -58 139 -16
70 10 150 74 230 l27 32 -146 0 -146 0 -25 -33z" />
<path d="M510 820 l0 -90 95 0 95 0 0 -335 0 -335 130 0 130 0 0 335 0 334 77
3 76 3 23 85 c13 47 24 86 24 88 0 1 -146 2 -325 2 l-325 0 0 -90z" />
<path d="M1237 853 c-72 -162 -92 -293 -83 -532 3 -97 9 -194 14 -216 l7 -40
133 -3 c72 -1 132 1 132 5 0 4 -6 42 -14 83 -8 41 -16 106 -18 143 l-3 68 105
0 105 0 -3 -68 c-3 -62 -15 -154 -29 -211 l-5 -23 133 3 133 3 8 39 c15 70 23
285 16 392 -8 118 -36 241 -77 342 l-28 67 -250 3 -250 2 -26 -57z m306 -70
c23 -52 67 -204 67 -232 0 -7 -35 -11 -100 -11 -65 0 -100 4 -100 11 0 53 82
289 100 289 4 0 19 -26 33 -57z" />
<path d="M1900 820 l0 -90 90 0 90 0 0 -335 0 -335 130 0 130 0 0 335 0 335
79 0 79 0 21 78 c12 43 21 84 21 90 0 9 -81 12 -320 12 l-320 0 0 -90z" />
<path d="M2600 485 l0 -425 135 0 135 0 -2 423 -3 422 -132 3 -133 3 0 -426z" />
<path d="M3023 862 c-37 -54 -51 -88 -63 -154 -14 -70 3 -137 65 -268 44 -93
55 -125 55 -165 0 -57 -25 -119 -71 -176 l-31 -39 154 0 154 0 31 53 c41 67
56 131 51 210 -3 52 -15 86 -66 193 -48 99 -62 139 -62 174 0 50 32 128 73
176 15 18 27 35 27 38 0 3 -64 6 -142 6 l-143 0 -32 -48z" />
<path d="M3400 820 l0 -90 90 0 90 0 0 -335 0 -335 130 0 130 0 0 335 0 335
78 0 79 0 21 79 c12 43 22 83 22 90 0 8 -89 11 -320 11 l-320 0 0 -90z" />
<path d="M4100 485 l0 -425 130 0 130 0 0 425 0 425 -130 0 -130 0 0 -425z" />
<path d="M4470 485 l0 -425 130 0 130 0 0 195 0 195 23 0 c35 0 82 -34 101
-75 21 -43 36 -135 36 -222 0 -98 -7 -93 147 -93 l134 0 -5 58 c-3 31 -8 91
-11 132 -9 108 -33 186 -69 224 -17 18 -38 36 -46 39 -12 4 -9 10 13 27 56 44
71 92 75 238 l4 132 -135 0 -135 0 -4 -137 c-3 -159 -17 -201 -73 -227 -18 -9
-38 -16 -44 -16 -8 0 -11 59 -11 190 l0 190 -130 0 -130 0 0 -425z" />
<path d="M5300 858 c-41 -95 -60 -188 -66 -323 -7 -154 10 -274 57 -396 l30
-79 273 0 274 0 21 50 c48 111 56 164 56 370 0 206 -8 251 -65 384 l-19 46
-269 0 -270 0 -22 -52z m326 -72 c14 -30 31 -85 39 -123 17 -78 20 -275 5
-354 -12 -65 -59 -199 -70 -199 -10 0 -60 113 -77 174 -21 79 -28 234 -13 323
13 84 65 233 81 233 6 0 21 -24 35 -54z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

+67 -45
View File
@@ -1,46 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://w3.org" viewBox="0 0 700 500" width="100%" height="100%">
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <defs>
<svg width="100%" height="100%" viewBox="0 0 1063 693" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> <!-- Definition für die helleren Rasenstreifen -->
<g transform="matrix(1,0,0,1,-23.815342,-23.815342)"> <pattern id="grass-stripes" width="100" height="500" patternUnits="userSpaceOnUse">
<g transform="matrix(0,10,-10,0,1080,30)"> <rect x="0" y="0" width="50" height="500" fill="#2d8a4e" />
<rect id="Border" x="0" y="0" width="68" height="105" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <rect x="50" y="0" width="50" height="500" fill="#359a58" />
</g> </pattern>
<g transform="matrix(0,10,-10,0,1080,30)"> </defs>
<path id="Centre-line" serif:id="Centre line" d="M0,52.5l68,0" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/>
</g> <!-- 1. Rasen-Hintergrund mit Streifenmuster -->
<g transform="matrix(0,10,-10,0,1080,30)"> <rect width="700" height="500" fill="url(#grass-stripes)" />
<circle id="Centre-circle" serif:id="Centre circle" cx="34" cy="52.5" r="9.15" style="fill:none;stroke:#ffffff;stroke-width:0.3px;"/>
</g> <!-- 2. Äußere Spielfeldbegrenzung (Sicherheitsabstand von 25px zum Rand) -->
<g transform="matrix(0,10,-10,0,1080,30)"> <!-- Spielfeld-Netto-Maße: 650px Länge x 450px Breite -->
<circle id="Centre-mark" serif:id="Centre mark" cx="34" cy="52.5" r="0.75" style="fill:none;stroke:#ffffff;stroke-width:0.3px;stroke-linejoin:round;stroke-miterlimit:2;"/> <rect x="25" y="25" width="650" height="450" fill="none" stroke="#ffffff" stroke-width="3" />
</g>
<g transform="matrix(0,10,-10,0,1080,30)"> <!-- Mittellinie -->
<g id="Penalty-area" serif:id="Penalty area"> <line x1="350" y1="25" x2="350" y2="475" stroke="#ffffff" stroke-width="3" />
<path id="Penalty-area-line" serif:id="Penalty area line" d="M13.84,0l0,16.5l40.32,0l0,-16.5" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/>
<path id="Goal-area-line" serif:id="Goal area line" d="M24.84,0l0,5.5l18.32,0l0,-5.5" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <!-- Anstoßkreis (Radius proportional angepasst: 60px) -->
<circle id="Penalty-mark" serif:id="Penalty mark" cx="34" cy="10.94" r="0.75" style="fill:none;stroke:#ffffff;stroke-width:0.3px;stroke-linejoin:round;stroke-miterlimit:2;"/> <circle cx="350" cy="250" r="60" fill="none" stroke="#ffffff" stroke-width="3" />
<path id="Penalty-arc" serif:id="Penalty arc" d="M26.733,16.5c1.73,2.261 4.42,3.59 7.267,3.59c2.847,0 5.537,-1.329 7.267,-3.59" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <!-- Anstoßpunkt -->
</g> <circle cx="350" cy="250" r="4" fill="#ffffff" />
</g>
<g transform="matrix(0,10,-10,0,1080,30)"> <!-- ================= LINKES SPIELFELDDRITTEL ================= -->
<g id="Penalty-area1" serif:id="Penalty area" transform="matrix(-1,-0,0,-1,68,105)"> <!-- Strafraum (100px tief, 240px breit, zentriert bei y=250) -->
<path id="Penalty-area-line1" serif:id="Penalty area line" d="M13.84,0l0,16.5l40.32,0l0,-16.5" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <rect x="25" y="130" width="100" height="240" fill="none" stroke="#ffffff" stroke-width="3" />
<path id="Goal-area-line1" serif:id="Goal area line" d="M24.84,0l0,5.5l18.32,0l0,-5.5" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/>
<circle id="Penalty-mark1" serif:id="Penalty mark" cx="34" cy="10.94" r="0.75" style="fill:none;stroke:#ffffff;stroke-width:0.3px;stroke-linejoin:round;stroke-miterlimit:2;"/> <!-- Torraum / Fünfmeterraum (35px tief, 110px breit) -->
<g transform="matrix(0,0.1,-0.1,0,71,-3)"> <rect x="25" y="195" width="35" height="110" fill="none" stroke="#ffffff" stroke-width="3" />
<use xlink:href="#_Image1" x="27" y="27" width="1056px" height="686px"/>
</g> <!-- Elfmeterpunkt (75px von der Torlinie entfernt) -->
<g transform="matrix(0,0.1,-0.1,0,71,-3)"> <circle cx="100" cy="250" r="4" fill="#ffffff" />
<use xlink:href="#_Image2" x="27" y="27" width="1056px" height="686px"/>
</g> <!-- Strafraumkreisbogen (Teilkreis am Strafraum) -->
<g transform="matrix(0,0.1,-0.1,0,71,-3)"> <path d="M 125,200 A 60,60 0 0,1 125,300" fill="none" stroke="#ffffff" stroke-width="3" />
<use xlink:href="#_Image3" x="27" y="27" width="1056px" height="686px"/>
</g> <!-- Linkes Tor (Außerhalb des Spielfelds gezeichnet) -->
<path id="Penalty-arc1" serif:id="Penalty arc" d="M26.733,16.5c1.73,2.261 4.42,3.59 7.267,3.59c2.847,0 5.537,-1.329 7.267,-3.59" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <rect x="5" y="215" width="20" height="70" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.8" />
</g>
</g>
<g transform="matrix(0,10,-10,0,1080,30)"> <!-- ================= RECHTES SPIELFELDDRITTEL ================= -->
<path id="Corner-arcs" serif:id="Corner arcs" d="M0,2c1.097,0 2,-0.903 2,-2m64,0c0,1.097 0.903,2 2,2m0,101c-1.097,0 -2,0.903 -2,2m-64,0c0,-1.097 -0.903,-2 -2,-2" style="fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3px;"/> <!-- Strafraum (100px tief von rechts, 240px breit) -->
</g> <rect x="575" y="130" width="100" height="240" fill="none" stroke="#ffffff" stroke-width="3" />
</g>
<!-- Torraum / Fünfmeterraum (35px tief von rechts, 110px breit) -->
<rect x="640" y="195" width="35" height="110" fill="none" stroke="#ffffff" stroke-width="3" />
<!-- Elfmeterpunkt (75px von der rechten Torlinie entfernt) -->
<circle cx="600" cy="250" r="4" fill="#ffffff" />
<!-- Strafraumkreisbogen (Teilkreis am Strafraum rechts) -->
<path d="M 575,200 A 60,60 0 0,0 575,300" fill="none" stroke="#ffffff" stroke-width="3" />
<!-- Rechtes Tor -->
<rect x="675" y="215" width="20" height="70" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.8" />
<!-- ================= ECKFAHNEN-BÖGEN ================= -->
<!-- Oben Links -->
<path d="M 25,40 A 15,15 0 0,0 40,25" fill="none" stroke="#ffffff" stroke-width="2" />
<!-- Unten Links -->
<path d="M 40,475 A 15,15 0 0,0 25,460" fill="none" stroke="#ffffff" stroke-width="2" />
<!-- Oben Rechts -->
<path d="M 660,25 A 15,15 0 0,0 675,40" fill="none" stroke="#ffffff" stroke-width="2" />
<!-- Unten Rechts -->
<path d="M 675,460 A 15,15 0 0,0 660,475" fill="none" stroke="#ffffff" stroke-width="2" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

+31
View File
@@ -250,3 +250,34 @@ less padding in table
} }
} }
} }
.soccer-field {
width: 100%;
height: 400px;
/* Höhe nach Bedarf anpassen */
/* Linienfarbe hier flexibel definieren: */
background-color: currentColor;
/* Das SVG dient als Maske */
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://w3.org' viewBox='0 0 1050 680'%3E%3Crect x='2' y='2' width='1046' height='676' fill='none' stroke='black' stroke-width='4'/%3E%3Cline x1='525' y1='0' x2='525' y2='680' stroke='black' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='91.5' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='4' fill='black'/%3E%3Crect x='0' y='138.5' width='165' height='403' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='0' y='248.5' width='55' height='183' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='110' cy='340' r='4' fill='black'/%3E%3Cpath d='M 165 284.6 A 91.5 91.5 0 0 1 165 395.4' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='885' y='138.5' width='165' height='403' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='995' y='248.5' width='55' height='183' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='940' cy='340' r='4' fill='black'/%3E%3Cpath d='M 885 284.6 A 91.5 91.5 0 0 0 885 395.4' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 0 10 A 10 10 0 0 0 10 0' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 0 670 A 10 10 0 0 1 10 680' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 1040 0 A 10 10 0 0 0 1050 10' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 1040 680 A 10 10 0 0 1 1050 670' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://w3.org' viewBox='0 0 1050 680'%3E%3Crect x='2' y='2' width='1046' height='676' fill='none' stroke='black' stroke-width='4'/%3E%3Cline x1='525' y1='0' x2='525' y2='680' stroke='black' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='91.5' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='4' fill='black'/%3E%3Crect x='0' y='138.5' width='165' height='403' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='0' y='248.5' width='55' height='183' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='110' cy='340' r='4' fill='black'/%3E%3Cpath d='M 165 284.6 A 91.5 91.5 0 0 1 165 395.4' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='885' y='138.5' width='165' height='403' fill='none' stroke='black' stroke-width='4'/%3E%3Crect x='995' y='248.5' width='55' height='183' fill='none' stroke='black' stroke-width='4'/%3E%3Ccircle cx='940' cy='340' r='4' fill='black'/%3E%3Cpath d='M 885 284.6 A 91.5 91.5 0 0 0 885 395.4' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 0 10 A 10 10 0 0 0 10 0' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 0 670 A 10 10 0 0 1 10 680' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 1040 0 A 10 10 0 0 0 1050 10' fill='none' stroke='black' stroke-width='4'/%3E%3Cpath d='M 1040 680 A 10 10 0 0 1 1050 670' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
}
.soccer-field-classic {
width: 100%;
height: 400px;
background-color: transparent;
/* Hintergrund bleibt transparent */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://w3.org' viewBox='0 0 1050 680'%3E%3Crect x='2' y='2' width='1046' height='676' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cline x1='525' y1='0' x2='525' y2='680' stroke='%23ffffff' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='91.5' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Ccircle cx='525' cy='340' r='4' fill='%23ffffff'/%3E%3Crect x='0' y='138.5' width='165' height='403' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Crect x='0' y='248.5' width='55' height='183' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Ccircle cx='110' cy='340' r='4' fill='%23ffffff'/%3E%3Cpath d='M 165 284.6 A 91.5 91.5 0 0 1 165 395.4' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Crect x='885' y='138.5' width='165' height='403' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Crect x='995' y='248.5' width='55' height='183' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Ccircle cx='940' cy='340' r='4' fill='%23ffffff'/%3E%3Cpath d='M 885 284.6 A 91.5 91.5 0 0 0 885 395.4' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M 0 10 A 10 10 0 0 0 10 0' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M 0 670 A 10 10 0 0 1 10 680' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M 1040 0 A 10 10 0 0 0 1050 10' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M 1040 680 A 10 10 0 0 1 1050 670' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
@@ -7,9 +7,9 @@
<div class="font-black text-2xl text-center">{{ $ss_team_name }} {{ $player_on_field_counter }}</div> <div class="font-black text-2xl text-center">{{ $ss_team_name }} {{ $player_on_field_counter }}</div>
<div class="grid grid-cols-2"> <div class="grid grid-cols-2">
<div class="m-4">{{ $this->form }}</div> <div class="m-4">{{ $this->form }}</div>
<div class="w-full max-w-md mx-auto p-4" x-data="{ x_value: {{ $x_value }} }"> <div class="w-56 max-w-56 mx-auto p-4" x-data="{ x_value: {{ $x_value }} }">
<div class="flex justify-between items-center mb-2"> <div class="flex justify-between items-center mb-2">
<label class="text-sm font-medium text-gray-700 dark:text-gray-200"> <label class="text-sm font-medium">
Factor X Factor X
</label> </label>
<!-- Zeigt den Wert live an --> <!-- Zeigt den Wert live an -->
@@ -19,11 +19,11 @@
</div> </div>
<input type="range" wire:model.live="x_value" wire:change="calculateAspg" min="0" <input type="range" wire:model.live="x_value" wire:change="calculateAspg" min="0"
max="10" max="10"
class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer accent-primary-600"> class="w-full h-2 bg-gray-200 dark:bg-gray-500 rounded-lg appearance-none cursor-pointer accent-primary-600">
</div> </div>
</div> </div>
</div> </div>
<div class="mx-3 p-5 rounded col-span-5 grid grid-cols-7 grid-rows-5 gap-2 bg-cover bg-center bg-no-repeat aspect-7/5" <div class="border mx-3 p-5 shadow rounded col-span-5 grid grid-cols-7 grid-rows-5 gap-2 bg-cover bg-center bg-no-repeat aspect-7/5"
style="background-image: url({{ asset('images/soccerfield-cleand.jpg') }});"> style="background-image: url({{ asset('images/soccerfield-cleand.jpg') }});">
@foreach ($beschriftung as $boxNumber => $benennung) @foreach ($beschriftung as $boxNumber => $benennung)
@if ($benennung) @if ($benennung)
@@ -39,12 +39,12 @@
} }
" "
:class="isOver ? 'border-red-500 bg-white/20 ring-2 ring-red-500/50 scale-[1.02]' : :class="isOver ? 'border-red-500 bg-white/20 ring-2 ring-red-500/50 scale-[1.02]' :
@if (in_array($benennung, ['SW', 'DR', 'DC', 'DL'])) 'border-gray-800 bg-green-500/30' @if (in_array($benennung, ['SW', 'DR', 'DC', 'DL'])) 'border-gray-800 bg-green-500/40'
@elseif (in_array($benennung, ['DM', 'MR', 'MC', 'ML', 'AM'])) @elseif (in_array($benennung, ['DM', 'MR', 'MC', 'ML', 'AM']))
'border-gray-800 bg-blue-500/30' 'border-gray-800 bg-blue-500/40'
@else @else
'border-gray-800 bg-amber-500/30' @endif" 'border-gray-800 bg-amber-500/40' @endif"
class="border rounded-xl transition-all pt-0 flex flex-col justify-start transform"> class="border-3 rounded-xl transition-all pt-0 flex flex-col justify-start transform">
<!-- Box Header --> <!-- Box Header -->
<div class="grid grid-cols-6 items-center"> <div class="grid grid-cols-6 items-center">
<div></div> <div></div>